.elementor-kit-126{--e-global-color-primary:#854F3E;--e-global-color-secondary:#B25532;--e-global-color-text:#854F3E;--e-global-color-accent:#D0BA9E;--e-global-color-82ceb15:#FFFAF7;--e-global-color-a856135:#F5E8E2;--e-global-color-f871157:#DBB9AC;--e-global-color-80155c1:#DACDC6;--e-global-color-cf1b55c:#FFFFFF;--e-global-color-659605c:#000000;--e-global-color-6b182fd:#FFFFFF66;--e-global-color-e8e8b27:#854F3EC2;--e-global-color-673daa5:#854F3E85;--e-global-color-b3c5c54:#2F6B4F;--e-global-color-9bb8514:#9D2F2F;--e-global-color-81d1d72:#7C4E14;--e-global-color-81bf36b:#B25532C2;--e-global-color-57e7c1b:#B2553257;--e-global-color-a8080f0:#FFFFFFC2;--e-global-color-e5c7495:#DBB9AC17;--e-global-color-bea92b3:#DBB9AC30;--e-global-color-a5c7ba4:#DBB9AC54;--e-global-color-32dc4f7:#DAB8AA;--e-global-typography-primary-font-family:"Incheon Nights";--e-global-typography-primary-font-size:2.3vw;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.25;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:1.7vw;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.2;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:0.9vw;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:0.9vw;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-line-height:1.2;--e-global-typography-accent-letter-spacing:0em;--e-global-typography-2ed4bc3-font-family:"Montserrat";--e-global-typography-2ed4bc3-font-size:2.5vw;--e-global-typography-2ed4bc3-font-weight:400;--e-global-typography-2ed4bc3-text-transform:none;--e-global-typography-2ed4bc3-line-height:1.2;--e-global-typography-2ed4bc3-letter-spacing:0em;--e-global-typography-a38ca40-font-family:"Montserrat";--e-global-typography-a38ca40-font-size:1.4vw;--e-global-typography-a38ca40-font-weight:500;--e-global-typography-a38ca40-text-transform:none;--e-global-typography-a38ca40-line-height:1.2;--e-global-typography-a38ca40-letter-spacing:0em;--e-global-typography-858eccb-font-family:"Montserrat";--e-global-typography-858eccb-font-size:1.2vw;--e-global-typography-858eccb-font-weight:400;--e-global-typography-858eccb-text-transform:none;--e-global-typography-858eccb-line-height:1.4;--e-global-typography-858eccb-letter-spacing:0em;--e-global-typography-2d98157-font-family:"Montserrat";--e-global-typography-2d98157-font-size:0.9vw;--e-global-typography-2d98157-font-weight:400;--e-global-typography-2d98157-text-transform:none;--e-global-typography-2d98157-line-height:1.9;--e-global-typography-2d98157-letter-spacing:0em;--e-global-typography-4a4cb7d-font-family:"Montserrat";--e-global-typography-4a4cb7d-font-size:0.9vw;--e-global-typography-4a4cb7d-font-weight:500;--e-global-typography-4a4cb7d-text-transform:none;--e-global-typography-4a4cb7d-line-height:1.3;--e-global-typography-4a4cb7d-letter-spacing:0em;--e-global-typography-50a8d4c-font-family:"Montserrat";--e-global-typography-50a8d4c-font-size:0.9vw;--e-global-typography-50a8d4c-font-weight:300;--e-global-typography-50a8d4c-text-transform:none;--e-global-typography-50a8d4c-line-height:1.25;--e-global-typography-50a8d4c-letter-spacing:0em;--e-global-typography-09fd96e-font-family:"Montserrat";--e-global-typography-09fd96e-font-size:0.7vw;--e-global-typography-09fd96e-font-weight:300;--e-global-typography-09fd96e-text-transform:none;--e-global-typography-09fd96e-line-height:1.25;--e-global-typography-09fd96e-letter-spacing:0em;--e-global-typography-304ef08-font-family:"Montserrat";--e-global-typography-304ef08-font-size:0.9vw;--e-global-typography-304ef08-font-weight:400;--e-global-typography-304ef08-text-transform:none;--e-global-typography-304ef08-line-height:1.25;--e-global-typography-304ef08-letter-spacing:0em;--e-global-typography-99e2249-font-family:"Montserrat";--e-global-typography-99e2249-font-size:1.7vw;--e-global-typography-99e2249-font-weight:400;--e-global-typography-99e2249-text-transform:none;--e-global-typography-99e2249-line-height:1.25;--e-global-typography-99e2249-letter-spacing:0em;--e-global-typography-3abf2bc-font-family:"Montserrat";--e-global-typography-3abf2bc-font-size:2.3vw;--e-global-typography-3abf2bc-font-weight:400;--e-global-typography-3abf2bc-text-transform:none;--e-global-typography-3abf2bc-line-height:1.25;--e-global-typography-3abf2bc-letter-spacing:0em;--e-global-typography-0c6b7cd-font-family:"Montserrat";--e-global-typography-0c6b7cd-font-size:2.3vw;--e-global-typography-0c6b7cd-font-weight:500;--e-global-typography-0c6b7cd-text-transform:none;--e-global-typography-0c6b7cd-line-height:1;--e-global-typography-0c6b7cd-letter-spacing:0em;--e-global-typography-738110f-font-family:"Montserrat";--e-global-typography-738110f-font-size:1.4vw;--e-global-typography-738110f-font-weight:300;--e-global-typography-738110f-text-transform:none;--e-global-typography-738110f-line-height:1.6;--e-global-typography-738110f-letter-spacing:0em;--e-global-typography-fc2d688-font-family:"Montserrat";--e-global-typography-fc2d688-font-size:1.7vw;--e-global-typography-fc2d688-font-weight:400;--e-global-typography-fc2d688-text-transform:none;--e-global-typography-fc2d688-line-height:1.7;--e-global-typography-fc2d688-letter-spacing:0em;--e-global-typography-d3a029e-font-family:"Montserrat";--e-global-typography-d3a029e-font-size:1.2vw;--e-global-typography-d3a029e-font-weight:400;--e-global-typography-d3a029e-text-transform:none;--e-global-typography-d3a029e-line-height:1.2;--e-global-typography-d3a029e-letter-spacing:0em;--e-global-typography-257d02d-font-family:"Montserrat";--e-global-typography-257d02d-font-size:1.2vw;--e-global-typography-257d02d-font-weight:500;--e-global-typography-257d02d-text-transform:none;--e-global-typography-257d02d-line-height:1.4;--e-global-typography-257d02d-letter-spacing:0em;--e-global-typography-16089f8-font-family:"Montserrat";--e-global-typography-16089f8-font-size:0.9vw;--e-global-typography-16089f8-font-weight:400;--e-global-typography-16089f8-text-transform:none;--e-global-typography-16089f8-line-height:1.2;--e-global-typography-16089f8-letter-spacing:0em;--e-global-typography-7274133-font-family:"Montserrat";--e-global-typography-7274133-font-size:0.7vw;--e-global-typography-7274133-font-weight:400;--e-global-typography-7274133-text-transform:none;--e-global-typography-7274133-line-height:1.25;--e-global-typography-7274133-letter-spacing:0em;--e-global-typography-1a8b53e-font-family:"Incheon Nights";--e-global-typography-1a8b53e-font-size:3.5vw;--e-global-typography-1a8b53e-font-weight:400;--e-global-typography-1a8b53e-line-height:1.2;--e-global-typography-30cf8a6-font-family:"Montserrat";--e-global-typography-30cf8a6-font-size:1vw;--e-global-typography-30cf8a6-font-weight:300;--e-global-typography-30cf8a6-line-height:1.2;--e-global-typography-a5861b8-font-family:"Montserrat";--e-global-typography-a5861b8-font-size:1.4vw;--e-global-typography-a5861b8-font-weight:400;--e-global-typography-a5861b8-line-height:1.52;--e-global-typography-1063a27-font-family:"Montserrat";--e-global-typography-1063a27-font-size:0.9vw;--e-global-typography-1063a27-font-weight:300;--e-global-typography-1063a27-line-height:1.33;--e-global-typography-3fbf243-font-family:"Montserrat";--e-global-typography-3fbf243-font-size:0.9vw;--e-global-typography-3fbf243-line-height:1.4;--e-global-typography-66ff786-font-family:"Montserrat";--e-global-typography-66ff786-font-size:1.4vw;--e-global-typography-66ff786-font-weight:400;--e-global-typography-66ff786-line-height:1.5;background-color:var( --e-global-color-82ceb15 );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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-126 button,.elementor-kit-126 input[type="button"],.elementor-kit-126 input[type="submit"],.elementor-kit-126 .elementor-button{background-color:#02010100;font-family:var( --e-global-typography-304ef08-font-family ), Sans-serif;font-size:var( --e-global-typography-304ef08-font-size );font-weight:var( --e-global-typography-304ef08-font-weight );text-transform:var( --e-global-typography-304ef08-text-transform );line-height:var( --e-global-typography-304ef08-line-height );letter-spacing:var( --e-global-typography-304ef08-letter-spacing );border-style:none;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-pill) var(--radius-pill);padding:0.8vw 1.4vw 0.8vw 1.4vw;}.elementor-kit-126 e-page-transition{background-color:#FFBC7D;}.elementor-kit-126 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-2ed4bc3-font-family ), Sans-serif;font-size:var( --e-global-typography-2ed4bc3-font-size );font-weight:var( --e-global-typography-2ed4bc3-font-weight );text-transform:var( --e-global-typography-2ed4bc3-text-transform );line-height:var( --e-global-typography-2ed4bc3-line-height );letter-spacing:var( --e-global-typography-2ed4bc3-letter-spacing );}.elementor-kit-126 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-126 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-a38ca40-font-family ), Sans-serif;font-size:var( --e-global-typography-a38ca40-font-size );font-weight:var( --e-global-typography-a38ca40-font-weight );text-transform:var( --e-global-typography-a38ca40-text-transform );line-height:var( --e-global-typography-a38ca40-line-height );letter-spacing:var( --e-global-typography-a38ca40-letter-spacing );}.elementor-kit-126 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-a38ca40-font-family ), Sans-serif;font-size:var( --e-global-typography-a38ca40-font-size );font-weight:var( --e-global-typography-a38ca40-font-weight );text-transform:var( --e-global-typography-a38ca40-text-transform );line-height:var( --e-global-typography-a38ca40-line-height );letter-spacing:var( --e-global-typography-a38ca40-letter-spacing );}.elementor-kit-126 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-4a4cb7d-font-family ), Sans-serif;font-size:var( --e-global-typography-4a4cb7d-font-size );font-weight:var( --e-global-typography-4a4cb7d-font-weight );text-transform:var( --e-global-typography-4a4cb7d-text-transform );line-height:var( --e-global-typography-4a4cb7d-line-height );letter-spacing:var( --e-global-typography-4a4cb7d-letter-spacing );}.elementor-kit-126 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-09fd96e-font-family ), Sans-serif;font-size:var( --e-global-typography-09fd96e-font-size );font-weight:var( --e-global-typography-09fd96e-font-weight );text-transform:var( --e-global-typography-09fd96e-text-transform );line-height:var( --e-global-typography-09fd96e-line-height );letter-spacing:var( --e-global-typography-09fd96e-letter-spacing );}.elementor-kit-126 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-4a4cb7d-font-family ), Sans-serif;font-size:var( --e-global-typography-4a4cb7d-font-size );font-weight:var( --e-global-typography-4a4cb7d-font-weight );text-transform:var( --e-global-typography-4a4cb7d-text-transform );line-height:var( --e-global-typography-4a4cb7d-line-height );letter-spacing:var( --e-global-typography-4a4cb7d-letter-spacing );}.elementor-kit-126 input:not([type="button"]):not([type="submit"]),.elementor-kit-126 textarea,.elementor-kit-126 .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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );background-color:var( --e-global-color-82ceb15 );border-style:solid;border-color:var( --e-global-color-e8e8b27 );border-radius:var(--radius-pill) var(--radius-pill) var(--radius-pill) var(--radius-pill);padding:0.8vw 1.4vw 0.8vw 1.4vw;}.elementor-kit-126 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-126 textarea:focus,.elementor-kit-126 .elementor-field-textual:focus{border-style:solid;border-color:var( --e-global-color-secondary );}.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){--kit-widget-spacing:var(--lr-soomi-widget-gap);}.elementor-element{--widgets-spacing:var(--lr-soomi-widget-gap) var(--lr-soomi-widget-gap);--widgets-spacing-row:var(--lr-soomi-widget-gap);--widgets-spacing-column:var(--lr-soomi-widget-gap);}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-126{--e-global-typography-primary-font-size:4.6vw;--e-global-typography-secondary-font-size:3.4vw;--e-global-typography-text-font-size:1.8vw;--e-global-typography-accent-font-size:1.8vw;--e-global-typography-2ed4bc3-font-size:4.5vw;--e-global-typography-a38ca40-font-size:2.8vw;--e-global-typography-858eccb-font-size:2.4vw;--e-global-typography-2d98157-font-size:1.8vw;--e-global-typography-4a4cb7d-font-size:1.8vw;--e-global-typography-50a8d4c-font-size:1.8vw;--e-global-typography-09fd96e-font-size:1.4vw;--e-global-typography-304ef08-font-size:1.8vw;--e-global-typography-99e2249-font-size:3.4vw;--e-global-typography-3abf2bc-font-size:4.6vw;--e-global-typography-0c6b7cd-font-size:4.6vw;--e-global-typography-738110f-font-size:2.8vw;--e-global-typography-fc2d688-font-size:3.4vw;--e-global-typography-d3a029e-font-size:2.4vw;--e-global-typography-257d02d-font-size:2.4vw;--e-global-typography-16089f8-font-size:1.8vw;--e-global-typography-7274133-font-size:1.4vw;--e-global-typography-1a8b53e-font-size:7vw;--e-global-typography-30cf8a6-font-size:2.4vw;--e-global-typography-a5861b8-font-size:2.8vw;--e-global-typography-1063a27-font-size:1.8vw;--e-global-typography-3fbf243-font-size:1.8vw;--e-global-typography-66ff786-font-size:2.8vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-126 h1{font-size:var( --e-global-typography-2ed4bc3-font-size );line-height:var( --e-global-typography-2ed4bc3-line-height );letter-spacing:var( --e-global-typography-2ed4bc3-letter-spacing );}.elementor-kit-126 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-126 h3{font-size:var( --e-global-typography-a38ca40-font-size );line-height:var( --e-global-typography-a38ca40-line-height );letter-spacing:var( --e-global-typography-a38ca40-letter-spacing );}.elementor-kit-126 h4{font-size:var( --e-global-typography-a38ca40-font-size );line-height:var( --e-global-typography-a38ca40-line-height );letter-spacing:var( --e-global-typography-a38ca40-letter-spacing );}.elementor-kit-126 h5{font-size:var( --e-global-typography-4a4cb7d-font-size );line-height:var( --e-global-typography-4a4cb7d-line-height );letter-spacing:var( --e-global-typography-4a4cb7d-letter-spacing );}.elementor-kit-126 h6{font-size:var( --e-global-typography-09fd96e-font-size );line-height:var( --e-global-typography-09fd96e-line-height );letter-spacing:var( --e-global-typography-09fd96e-letter-spacing );}.elementor-kit-126 button,.elementor-kit-126 input[type="button"],.elementor-kit-126 input[type="submit"],.elementor-kit-126 .elementor-button{font-size:var( --e-global-typography-304ef08-font-size );line-height:var( --e-global-typography-304ef08-line-height );letter-spacing:var( --e-global-typography-304ef08-letter-spacing );padding:1.6vw 2.8vw 1.6vw 2.8vw;}.elementor-kit-126 label{font-size:var( --e-global-typography-4a4cb7d-font-size );line-height:var( --e-global-typography-4a4cb7d-line-height );letter-spacing:var( --e-global-typography-4a4cb7d-letter-spacing );}.elementor-kit-126 input:not([type="button"]):not([type="submit"]),.elementor-kit-126 textarea,.elementor-kit-126 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );padding:1.6vw 2.8vw 1.6vw 2.8vw;}.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;}}@media(max-width:767px){.elementor-kit-126{--e-global-typography-primary-font-size:8vw;--e-global-typography-secondary-font-size:6.8vw;--e-global-typography-text-font-size:3.6vw;--e-global-typography-accent-font-size:3.6vw;--e-global-typography-2ed4bc3-font-size:8vw;--e-global-typography-a38ca40-font-size:5.6vw;--e-global-typography-858eccb-font-size:4.8vw;--e-global-typography-2d98157-font-size:3.6vw;--e-global-typography-4a4cb7d-font-size:3.6vw;--e-global-typography-50a8d4c-font-size:3.6vw;--e-global-typography-09fd96e-font-size:2.8vw;--e-global-typography-304ef08-font-size:3.6vw;--e-global-typography-99e2249-font-size:6.8vw;--e-global-typography-3abf2bc-font-size:9.2vw;--e-global-typography-0c6b7cd-font-size:9.2vw;--e-global-typography-738110f-font-size:5.6vw;--e-global-typography-fc2d688-font-size:6.8vw;--e-global-typography-d3a029e-font-size:4.8vw;--e-global-typography-257d02d-font-size:4.8vw;--e-global-typography-16089f8-font-size:3.6vw;--e-global-typography-7274133-font-size:2.8vw;--e-global-typography-1a8b53e-font-size:14vw;--e-global-typography-30cf8a6-font-size:4.8vw;--e-global-typography-a5861b8-font-size:5.6vw;--e-global-typography-1063a27-font-size:3.6vw;--e-global-typography-3fbf243-font-size:3.6vw;--e-global-typography-66ff786-font-size:4.5vw;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-126 h1{font-size:var( --e-global-typography-2ed4bc3-font-size );line-height:var( --e-global-typography-2ed4bc3-line-height );letter-spacing:var( --e-global-typography-2ed4bc3-letter-spacing );}.elementor-kit-126 h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-126 h3{font-size:var( --e-global-typography-a38ca40-font-size );line-height:var( --e-global-typography-a38ca40-line-height );letter-spacing:var( --e-global-typography-a38ca40-letter-spacing );}.elementor-kit-126 h4{font-size:var( --e-global-typography-a38ca40-font-size );line-height:var( --e-global-typography-a38ca40-line-height );letter-spacing:var( --e-global-typography-a38ca40-letter-spacing );}.elementor-kit-126 h5{font-size:var( --e-global-typography-4a4cb7d-font-size );line-height:var( --e-global-typography-4a4cb7d-line-height );letter-spacing:var( --e-global-typography-4a4cb7d-letter-spacing );}.elementor-kit-126 h6{font-size:var( --e-global-typography-09fd96e-font-size );line-height:var( --e-global-typography-09fd96e-line-height );letter-spacing:var( --e-global-typography-09fd96e-letter-spacing );}.elementor-kit-126 button,.elementor-kit-126 input[type="button"],.elementor-kit-126 input[type="submit"],.elementor-kit-126 .elementor-button{font-size:var( --e-global-typography-304ef08-font-size );line-height:var( --e-global-typography-304ef08-line-height );letter-spacing:var( --e-global-typography-304ef08-letter-spacing );padding:3.2vw 5.6vw 3.2vw 5.6vw;}.elementor-kit-126 label{font-size:var( --e-global-typography-4a4cb7d-font-size );line-height:var( --e-global-typography-4a4cb7d-line-height );letter-spacing:var( --e-global-typography-4a4cb7d-letter-spacing );}.elementor-kit-126 input:not([type="button"]):not([type="submit"]),.elementor-kit-126 textarea,.elementor-kit-126 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );border-width:1px 1px 1px 1px;padding:3.2vw 5.6vw 3.2vw 5.6vw;}.elementor-kit-126 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-126 textarea:focus,.elementor-kit-126 .elementor-field-textual:focus{border-width:2px 2px 2px 2px;}.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;}}/* Start custom CSS */:root {
    --lr-soomi-widget-gap: 1.4vw;
    --radius-none: 0;
    --radius-s: 0.6vw;
    --radius-m: 1.2vw;
    --radius-l: 1.7vw;
    --radius-pill: 100vw;
    --lr-treatments-icon-size: 2vw;
    --lr-wa-icon-size: 2vw;
    --lr-wa-padding: 1vw;
    --lr-wa-aspect-ratio: 1/1;
    --lr-wa-radius: 100vw;
}
.elementor-icon-wrapper {
    display: flex;
}
video.elementor-background-video-hosted {
    width: 100% !important;
    height: 100% !important;
}
.elementor-widget-off-canvas .e-off-canvas[aria-label="Menu Laterale"] {
    height: 100dvh;
    left: -3vw;
    top: -2.5vw;
    width: calc(100% + 6vw);
}
a.dialog-close-button.dialog-lightbox-close-button,
a:focus-visible {
    box-shadow: none !important;
    outline: none !important;
    outline-offset: 0 !important;
}
@media (max-width: 1024px) {
    :root {
        --lr-soomi-widget-gap: 2.8vw;
        --radius-s: 1.2vw;
        --radius-m: 2.4vw;
        --radius-l: 3.4vw;
        --lr-treatments-icon-size: 4vw;
    }
    .elementor-widget-off-canvas .e-off-canvas[aria-label="Menu Laterale"] {
        height: 100dvh;
        left: -5vw;
        top: -5vw;
        width: calc(100% + 10vw);
    }
    #bso-header.lr-h-bg-active .lr-soomi-header-cta a {
        color: var(--e-global-color-cf1b55c);
        fill: var(--e-global-color-cf1b55c);
        border-color: var(--e-global-color-cf1b55c);
    }
}

@media (max-width: 767px) {
    :root {
        --lr-soomi-widget-gap: 5.6vw;
        --radius-s: 2.4vw;
        --radius-m: 4.8vw;
        --radius-l: 6.8vw;
        --lr-treatments-icon-size: 8vw;
    }
    .elementor-widget-off-canvas .e-off-canvas[aria-label="Menu Laterale"] {
        top: -10vw;
    }
}

/* ==========================================================
   LR SOOMI PRODUCTS SLIDER
   Responsive Navigation
   ========================================================== */


/* ----------------------------------------------------------
   DESKTOP + TABLET
   Pagination nascosta
   ---------------------------------------------------------- */

@media (min-width: 768px) {

    .lr-soomi-products-slider .swiper-pagination {
        display: none !important;
    }

}


/* ----------------------------------------------------------
   MOBILE
   Arrows nascoste
   ---------------------------------------------------------- */

@media (max-width: 767px) {

    .lr-soomi-products-slider .elementor-swiper-button {
        display: none !important;
    }

}


/* ==========================================================
   LR SOOMI TEMPLATE CUSTOM CSS
   Version: 1.1.0
   Namespace: lr-soomi- / lr-

   DESTINAZIONE
   Elementor > Site Settings > Custom CSS

   CONFINE DEL FILE
   Questo file contiene esclusivamente proprieta' che non
   possono essere governate in modo globale e riutilizzabile
   tramite Global Colors, Global Fonts, Theme Style, Layout
   Settings o controlli nativi dei componenti Elementor.

   NON DEFINISCE
   - font e tipografie;
   - colori standard e stati UI;
   - spacing di sezioni e componenti;
   - radius, border e padding standard;
   - layout ottenibili tramite Flexbox Container.
   ========================================================== */


/* ==========================================================
   01. TOKEN TECNICI CUSTOM
   ========================================================== */

:root {

    /* Minimi dimensionali non disponibili come stile globale
       unico nel pannello Theme Style Buttons. */

    --lr-soomi-button-min-height: 3.5vw;
    --lr-soomi-button-min-width: 12vw;


    /* ======================================================
       LR LIQUID GLASS SYSTEM V1

       GOLDEN VISUAL REFERENCE:
       SOOMI Coming Soon

       Questi valori costituiscono il materiale ottico
       canonico e non devono essere ridefiniti localmente.
       ====================================================== */


    /* ------------------------------------------------------
       GLASS SURFACE

       Identico alla Coming Soon.
       ------------------------------------------------------ */

    --lr-glass-background:
        rgba(254, 249, 245, 0.20);


    /* ------------------------------------------------------
       FALLBACK SURFACE

       La Coming Soon mantiene la stessa superficie anche
       quando backdrop-filter non è disponibile.

       Non viene quindi aumentata artificialmente l'opacità.
       ------------------------------------------------------ */

    --lr-glass-background-fallback:
        rgba(254, 249, 245, 0.20);


    /* ------------------------------------------------------
       REDUCED TRANSPARENCY

       Eccezione accessibilità. Non interviene nella normale
       resa grafica del materiale.
       ------------------------------------------------------ */

    --lr-glass-background-reduced:
        rgba(254, 249, 245, 0.88);


    /* ------------------------------------------------------
       INTERNAL LIGHT / EDGE HIGHLIGHT

       Identico alla Coming Soon.

       Non costituisce un border CSS:
       l'edge luminoso è generato esclusivamente tramite
       inset box-shadow.
       ------------------------------------------------------ */

    --lr-glass-shadow:
        0 0 12px 0 rgba(255, 255, 255, 0.25) inset,
        0 0 4px 0 rgba(255, 255, 255, 1) inset;


    /* ------------------------------------------------------
       SVG REFRACTION FILTER

       La definizione SVG con questo ID deve essere la stessa
       utilizzata nella Coming Soon.
       ------------------------------------------------------ */

    --lr-glass-filter:
        url("#lr-liquid-glass-filter-v1");


    /* ------------------------------------------------------
       OPTICAL PARAMETERS

       Identici alla Coming Soon.
       ------------------------------------------------------ */

    --lr-glass-blur:
        1px;

    --lr-glass-brightness:
        1.1;

    --lr-glass-contrast:
        1.1;


    /* ------------------------------------------------------
       WEBKIT / COMPATIBILITY PIPELINE

       Identica al fallback WebKit della Coming Soon.

       SVG url() escluso intenzionalmente.
       ------------------------------------------------------ */

    --lr-glass-backdrop-fallback:
        blur(var(--lr-glass-blur))
        brightness(var(--lr-glass-brightness))
        contrast(var(--lr-glass-contrast));


    /* ------------------------------------------------------
       STANDARD / ENHANCED PIPELINE

       Identica alla pipeline principale della Coming Soon:

       SVG refraction
       + micro blur
       + brightness
       + contrast
       ------------------------------------------------------ */

    --lr-glass-backdrop-enhanced:
        var(--lr-glass-filter)
        blur(var(--lr-glass-blur))
        brightness(var(--lr-glass-brightness))
        contrast(var(--lr-glass-contrast));
}


/* ==========================================================
   02. RESPONSIVE BUTTON MINIMUMS
   Breakpoint tecnici coerenti con Elementor.
   ========================================================== */

@media (max-width: 1024px) {
    :root {
        --lr-soomi-button-min-height: 7vw;
        --lr-soomi-button-min-width: 24vw;
    }
}

@media (max-width: 767px) {
    :root {
        --lr-soomi-button-min-height: 14vw;
        --lr-soomi-button-min-width: 48vw;
    }
}


/* ==========================================================
   03. BUTTON MINIMUM GEOMETRY

   Assegnare lr-btn al widget Button Elementor.
   Tipografia, colori, border, radius, padding e stati restano
   nel Theme Style o nel componente Elementor.
   ========================================================== */

.lr-btn.elementor-widget-button .elementor-button,
:is(a, button).lr-btn {
    min-height: var(--lr-soomi-button-min-height);
    min-width: var(--lr-soomi-button-min-width);

    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    justify-content: center;
}


/* ==========================================================
   04. FOCUS VISIBILE ACCESSIBILE

   Il colore usa lo slot Secondary del Global Kit Elementor.
   Gli spessori in px sono intenzionali e fisicamente stabili.
   ========================================================== */

:where(
    a,
    button,
    input,
    select,
    textarea,
    [tabindex]:not([tabindex="-1"])
):focus-visible {
    outline: 2px solid var(--e-global-color-secondary);
    outline-offset: 3px;
}


/* ==========================================================
   05. LR LIQUID GLASS SYSTEM V1

   PUBLIC API
   .lr-liquid-glass

   GOLDEN VISUAL REFERENCE
   SOOMI Coming Soon

   PRINCIPIO
   - un solo materiale glass;
   - resa ottica identica alla Coming Soon;
   - nessuna variante per tipo di componente;
   - Elementor viene gestito automaticamente dai .elementor-kit-126;
   - dimensioni, padding, radius e layout restano nativi;
   - il materiale non utilizza un vero border CSS.
   ========================================================== */


/* ==========================================================
   05.1 CANONICAL MATERIAL TARGETING
   ========================================================== */

:is(

    /* HTML diretto / Elementor Container */

    .lr-liquid-glass:not(.elementor-widget),


    /* Elementor Button */

    .lr-liquid-glass.elementor-widget-button
        .elementor-button,


    /* Elementor Nav Menu */

    .lr-liquid-glass.elementor-widget-nav-menu,


    /* Elementor Nav Menu Submenu */

    .lr-liquid-glass.elementor-widget-nav-menu
        .sub-menu,


    /* Generic Elementor Widget */

    .lr-liquid-glass.elementor-widget:not(
        .elementor-widget-button
    ):not(
        .elementor-widget-nav-menu
    ) > .elementor-widget-container

) {

    /* ------------------------------------------------------
       GLASS SURFACE
       Coming Soon reference.
       ------------------------------------------------------ */

    background:
        var(--lr-glass-background) !important;


    /* ------------------------------------------------------
       INTERNAL LIGHT / EDGE HIGHLIGHT
       Coming Soon reference.
       ------------------------------------------------------ */

    box-shadow:
        var(--lr-glass-shadow) !important;


    /* ------------------------------------------------------
       BORDER PROTECTION

       Il materiale originale non utilizza un vero bordo.
       Questo evita che Elementor o il tema possano
       reintrodurlo accidentalmente.

       border-radius rimane completamente indipendente.
       ------------------------------------------------------ */

    /*border:
        none !important;*/


    /* ------------------------------------------------------
       WEBKIT PIPELINE

       Identica concettualmente alla Coming Soon:
       nessuna rifrazione SVG nella proprietà prefissata.
       ------------------------------------------------------ */

    -webkit-backdrop-filter:
        var(--lr-glass-backdrop-fallback) !important;


    /* ------------------------------------------------------
       STANDARD PIPELINE

       Questa è la pipeline principale della Coming Soon:
       SVG refraction + blur + brightness + contrast.

       Non viene anteposta una seconda dichiarazione standard
       fallback: in questo modo la cascade corrisponde alla
       struttura originale della Coming Soon.
       ------------------------------------------------------ */

    backdrop-filter:
        var(--lr-glass-backdrop-enhanced) !important;
}


/* ==========================================================
   05.2 ELEMENTOR BUTTON STATE PROTECTION

   Elementor può definire background, border e shadow
   differenti negli stati interattivi.

   Il materiale LR deve invece rimanere invariato.

   Colore testo, typography e altre proprietà UI restano
   gestite normalmente tramite Elementor.
   ========================================================== */

.lr-liquid-glass.elementor-widget-button
.elementor-button:is(
    :hover,
    :focus,
    :focus-visible,
    :active
) {

    background:
        var(--lr-glass-background) !important;

    box-shadow:
        var(--lr-glass-shadow) !important;

    /*border:
        none !important;*/

    -webkit-backdrop-filter:
        var(--lr-glass-backdrop-fallback) !important;

    backdrop-filter:
        var(--lr-glass-backdrop-enhanced) !important;
}


/* ==========================================================
   05.3 FALLBACK — NO BACKDROP FILTER

   Se backdrop-filter non è supportato viene mantenuta la
   stessa superficie traslucida della Coming Soon.

   Non viene aumentata l'opacità, in modo da non introdurre
   un materiale visivamente differente.
   ========================================================== */

@supports not (
    (backdrop-filter: blur(1px)) or
    (-webkit-backdrop-filter: blur(1px))
) {

    :is(

        .lr-liquid-glass:not(.elementor-widget),

        .lr-liquid-glass.elementor-widget-button
            .elementor-button,

        .lr-liquid-glass.elementor-widget-nav-menu,

        .lr-liquid-glass.elementor-widget-nav-menu
            .sub-menu,

        .lr-liquid-glass.elementor-widget:not(
            .elementor-widget-button
        ):not(
            .elementor-widget-nav-menu
        ) > .elementor-widget-container

    ) {

        background:
            var(--lr-glass-background-fallback) !important;
    }
}


/* ==========================================================
   05.4 REDUCED TRANSPARENCY

   Eccezione di accessibilità.

   Non modifica la resa standard del materiale.
   ========================================================== */

@media (prefers-reduced-transparency: reduce) {

    :is(

        .lr-liquid-glass:not(.elementor-widget),

        .lr-liquid-glass.elementor-widget-button
            .elementor-button,

        .lr-liquid-glass.elementor-widget-nav-menu,

        .lr-liquid-glass.elementor-widget-nav-menu
            .sub-menu,

        .lr-liquid-glass.elementor-widget:not(
            .elementor-widget-button
        ):not(
            .elementor-widget-nav-menu
        ) > .elementor-widget-container

    ) {

        background:
            var(--lr-glass-background-reduced) !important;

        -webkit-backdrop-filter:
            none !important;

        backdrop-filter:
            none !important;
    }
}


/* ==========================================================
   05.5 FORCED COLORS

   In forced-colors l'accessibilità prevale intenzionalmente
   sulla resa del materiale.

   Il border viene reintrodotto esclusivamente in questa
   modalità perché necessario alla separazione dei controlli.
   ========================================================== */

@media (forced-colors: active) {

    :is(

        .lr-liquid-glass:not(.elementor-widget),

        .lr-liquid-glass.elementor-widget-button
            .elementor-button,

        .lr-liquid-glass.elementor-widget-nav-menu,

        .lr-liquid-glass.elementor-widget-nav-menu
            .sub-menu,

        .lr-liquid-glass.elementor-widget:not(
            .elementor-widget-button
        ):not(
            .elementor-widget-nav-menu
        ) > .elementor-widget-container

    ) {

        background:
            Canvas !important;

        color:
            CanvasText !important;

        /*border:
            1px solid ButtonText !important;*/

        box-shadow:
            none !important;

        -webkit-backdrop-filter:
            none !important;

        backdrop-filter:
            none !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Incheon Nights';
	font-display: auto;
	src: url('https://soomi.bso.group/wp-content/uploads/2026/09/incheon-nights.ttf') format('truetype');
}
/* End Custom Fonts CSS */