.elementor-kit-16634{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#787878;--e-global-color-3bd0d1c:#FF0078;--e-global-color-552add7:#FF649C;--e-global-color-f79b493:#FF2059;--e-global-color-50924fe:#E00662;--e-global-color-2aaff51:#BF0050;--e-global-color-ff14690:#FAADAD;--e-global-color-06aac9a:#FAD2D2;--e-global-color-d63ac85:#F4868D;--e-global-color-b973fad:#F66A72;--e-global-color-3e26bca:#C14A51;--e-global-color-5cdfcdb:#61D3CD;--e-global-color-aee7179:#8BEFDD;--e-global-color-dd46985:#67DEC1;--e-global-color-9f88c1d:#01BBA1;--e-global-color-adf89dd:#01857D;--e-global-color-b9d4811:#B3B3B3;--e-global-color-dbad5b9:#F2F2F2;--e-global-color-da987d8:#1F1F1F;--e-global-typography-primary-font-family:"Lazzer";--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:2.8rem;--e-global-typography-secondary-font-family:"Lazzer";--e-global-typography-secondary-font-size:1.25rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.75rem;--e-global-typography-text-font-family:"Lazzer";--e-global-typography-text-font-size:0.875rem;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.4rem;--e-global-typography-accent-font-family:"Lazzer";--e-global-typography-accent-font-size:0.6875rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:0.9625rem;--e-global-typography-accent-letter-spacing:0.03438rem;--e-global-typography-c213f3d-font-family:"Lazzer";--e-global-typography-c213f3d-font-size:3.75rem;--e-global-typography-c213f3d-font-weight:500;--e-global-typography-c213f3d-line-height:3.75rem;--e-global-typography-c213f3d-letter-spacing:0.15rem;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-16634 e-page-transition{background-color:#FFBC7D;}.elementor-kit-16634 a{color:var( --e-global-color-text );}.elementor-kit-16634 a:hover{color:#0000007D;}.elementor-kit-16634 input:not([type="button"]):not([type="submit"]),.elementor-kit-16634 textarea,.elementor-kit-16634 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );border-style:solid;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-kit-16634 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-16634 textarea:focus,.elementor-kit-16634 .elementor-field-textual:focus{border-style:solid;border-width:0px 0px 1px 0px;border-radius:0rem 0rem 0rem 0rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-16634{--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-line-height:2.8rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-16634 input:not([type="button"]):not([type="submit"]),.elementor-kit-16634 textarea,.elementor-kit-16634 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-16634{--e-global-typography-primary-font-size:1.25rem;--e-global-typography-primary-line-height:1.75rem;--e-global-typography-secondary-font-size:1.25rem;--e-global-typography-secondary-line-height:1.75rem;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:22.4px;--e-global-typography-accent-font-size:11px;--e-global-typography-accent-line-height:15.4px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-16634 input:not([type="button"]):not([type="submit"]),.elementor-kit-16634 textarea,.elementor-kit-16634 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*RESET ELEMENTS STYLES*/
html {
  text-rendering: optimizeLegibility;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: 100%;
}
ul {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 1.5rem
}

p, h1, h2, h3, h4, h5, h6, ol, li, div {
    margin: 0;
    padding: 0;
}

.elementor > .elementor-element{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.e-n-accordion-item {
background-image: repeating-linear-gradient(0deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(90deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(180deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(270deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px);
background-size: 0, 100% 1px, 0 , 0;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.border-top-white .e-n-accordion-item {
background-image: repeating-linear-gradient(0deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(90deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(180deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(270deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px);    
}

.border-top {
background-image: repeating-linear-gradient(0deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(90deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(180deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(270deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px);
background-size: 0, 100% 1px, 0 , 0;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.border-bottom {
background-image: repeating-linear-gradient(0deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(90deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(180deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(270deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px);
background-size: 0, 0, 0 , 100% 1px;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.border-bottom-white {
background-image: repeating-linear-gradient(0deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(90deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(180deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(270deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px);
background-size: 0, 0, 0 , 100% 1px;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.border-top-white {
background-image: repeating-linear-gradient(0deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(90deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(180deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px), repeating-linear-gradient(270deg, #FFFFFF, #FFFFFF 1px, transparent 1px, transparent 11px, #FFFFFF 11px);
background-size: 0, 100% 1px, 0 , 0;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

.full-border {
    background-image: repeating-linear-gradient(0deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(90deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(180deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(270deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px);
        background-size: 1px 100%, 100% 1px, 1px 100% , 100% 1px;
        background-position: 0 0, 0 0, 100% 0, 0 100%;
        background-repeat: no-repeat;
}

.ltr-border {
    background-image: repeating-linear-gradient(0deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(90deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(180deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(270deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px);
background-size: 1px 100%, 100% 1px, 1px 100% , 0;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}

@media (max-width: 768px) {
    .border-top-mobile {
background-image: repeating-linear-gradient(0deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(90deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(180deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px), repeating-linear-gradient(270deg, #333333, #333333 1px, transparent 1px, transparent 11px, #333333 11px);
background-size: 0, 100% 1px, 0 , 0;
background-position: 0 0, 0 0, 100% 0, 0 100%;
background-repeat: no-repeat;
}
}

.grey-link {
    height: 1rem;
    border-bottom: 1px solid #B3B3B3;
}

.white-line-link {
    height: 1rem;
    border-bottom: 1px solid #ffffff;
}

a.link-white:link, a.link-white:visited, a.link-white:active
{ color: #ffffff; text-decoration: none; } a.link-white:hover { color: #ffffff; text-decoration: none; }

.simple-hover {
    opacity:1;
    transition-duration: 200;
}

.simple-hover:hover {
    opacity:.75;
}

.Ellipse .elementor-widget-container  {
 border-radius: 50%
}

.Ellipse .elementor-widget-container  {
 border-radius: 50%
}

.Rectangle .elementor-widget-container {
    border-radius: 8.575px;
}

.treatment-description {
    max-width: 30rem;
}

.big-text-wrapper {
    max-width: 57.5rem;
}

.features-description {
    max-width: 37.5rem;
}

.faq-answers {
          height: 0;
      overflow: hidden;
      transition: 0.5s;
}

@media (max-width: 767px) {
    .e-con-full.e-flex.faq-answers {
        flex-direction: row;
    }
}

.faq-questions {
    cursor: pointer;
}

.faq-questions:hover .elementor-heading-title {
    color: #b3b3b3 !important;
}

.elementor-field.elementor-size-xs.elementor-field-textual {
    padding-left: 0px;
}

html.locked {
    overflow: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lazzer';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://smooth.dk/wp-content/uploads/2024/01/Lazzer-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */