.elementor-kit-6{--e-global-color-primary:#955F57;--e-global-color-secondary:#5A4741;--e-global-color-text:#2A2222;--e-global-color-accent:#7C4C45;--e-global-color-10d2e9b:#FFFFFF;--e-global-color-f8fa775:#000000;--e-global-color-4c96edb:#955F57;--e-global-color-0b94b89:#FBF7F3;--e-global-color-bd6302b:#2A2222;--e-global-color-skcanvas:#FBF7F3;--e-global-color-sksand:#F2E9E0;--e-global-color-skblush:#EEDFD8;--e-global-color-skmuted:#675753;--e-global-color-skline:#E3D6CD;--e-global-color-skcream:#F3EAE5;--e-global-color-skcream2:#E2D3CB;--e-global-color-sklinedark:#F3EAE524;--e-global-color-sklinerose:#955F5733;--e-global-color-skbtnline:#A89189;--e-global-color-sktint:#3A2C288C;--e-global-color-skshade:#241A1773;--e-global-color-sktbc:#FFF0B0;--e-global-color-skstar:#B49A90;--e-global-color-skbar:#E5D8CE;--e-global-color-skava:#E3D3C9;--e-global-color-skcirc:#FBF7F31A;--e-global-color-skhero:#F4ECE7;--e-global-color-skctatext:#F7EEEA;--e-global-color-skftrtext:#E5D8D2;--e-global-color-skcontactintro:#EADCD4;--e-global-color-skshade0:#241A1700;--e-global-color-skshadeside:#241A17C7;--e-global-color-skshadelow1:#241A1726;--e-global-color-skshadelow2:#241A17A8;--e-global-color-sktintpage:#2A1E1A80;--e-global-color-skshadecard:#241A174D;--e-global-color-sksocialline:#F3EAE559;--e-global-color-skcreamline:#FBF7F34D;--e-global-color-sknone:#FFFFFF00;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.6em;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1em;--e-global-typography-skh1-font-family:"Fraunces";--e-global-typography-skh1-font-size:clamp(42px, 4.9vw, 70px);--e-global-typography-skh1-font-weight:400;--e-global-typography-skh1-line-height:1.11em;--e-global-typography-skh1-letter-spacing:-0.005em;--e-global-typography-skh2-font-family:"Fraunces";--e-global-typography-skh2-font-size:clamp(32px, 2.95vw, 42px);--e-global-typography-skh2-font-weight:400;--e-global-typography-skh2-line-height:1.1em;--e-global-typography-skh2-letter-spacing:-0.005em;--e-global-typography-skh2xl-font-family:"Fraunces";--e-global-typography-skh2xl-font-size:clamp(40px, 4.9vw, 70px);--e-global-typography-skh2xl-font-weight:400;--e-global-typography-skh2xl-line-height:1.06em;--e-global-typography-skh2xl-letter-spacing:-0.005em;--e-global-typography-skh2cta-font-family:"Fraunces";--e-global-typography-skh2cta-font-size:clamp(36px, 3.6vw, 52px);--e-global-typography-skh2cta-font-weight:400;--e-global-typography-skh2cta-line-height:1.1em;--e-global-typography-skh2cta-letter-spacing:-0.005em;--e-global-typography-skh3-font-family:"Fraunces";--e-global-typography-skh3-font-size:22px;--e-global-typography-skh3-font-weight:400;--e-global-typography-skh3-line-height:1.5em;--e-global-typography-skh3-letter-spacing:-0.005em;--e-global-typography-skh3art-font-family:"Fraunces";--e-global-typography-skh3art-font-size:28px;--e-global-typography-skh3art-font-weight:400;--e-global-typography-skh3art-line-height:1.25em;--e-global-typography-skh3art-letter-spacing:-0.005em;--e-global-typography-skh3box-font-family:"Fraunces";--e-global-typography-skh3box-font-size:26px;--e-global-typography-skh3box-font-weight:400;--e-global-typography-skh3box-line-height:1.25em;--e-global-typography-skh3box-letter-spacing:-0.005em;--e-global-typography-skbooktitle-font-family:"Fraunces";--e-global-typography-skbooktitle-font-size:28px;--e-global-typography-skbooktitle-font-weight:400;--e-global-typography-skbooktitle-line-height:1.2em;--e-global-typography-skbooktitle-letter-spacing:-0.005em;--e-global-typography-skh3contact-font-family:"Fraunces";--e-global-typography-skh3contact-font-size:22px;--e-global-typography-skh3contact-font-weight:400;--e-global-typography-skh3contact-line-height:1.35em;--e-global-typography-skh3contact-letter-spacing:-0.005em;--e-global-typography-skftrh-font-family:"Fraunces";--e-global-typography-skftrh-font-size:19px;--e-global-typography-skftrh-font-weight:400;--e-global-typography-skftrh-line-height:1.5em;--e-global-typography-skftrh-letter-spacing:-0.005em;--e-global-typography-skcard-font-family:"Fraunces";--e-global-typography-skcard-font-size:32px;--e-global-typography-skcard-font-weight:400;--e-global-typography-skcard-line-height:1.1em;--e-global-typography-skcard-letter-spacing:-0.01em;--e-global-typography-skbrandname-font-family:"Fraunces";--e-global-typography-skbrandname-font-size:34px;--e-global-typography-skbrandname-font-weight:400;--e-global-typography-skbrandname-line-height:1.1em;--e-global-typography-skbrandname-letter-spacing:-0.01em;--e-global-typography-skserif20-font-family:"Fraunces";--e-global-typography-skserif20-font-size:20px;--e-global-typography-skserif20-font-weight:400;--e-global-typography-skserif20-line-height:1.35em;--e-global-typography-skserif20-letter-spacing:0em;--e-global-typography-skserif20t-font-family:"Fraunces";--e-global-typography-skserif20t-font-size:20px;--e-global-typography-skserif20t-font-weight:400;--e-global-typography-skserif20t-line-height:1.3em;--e-global-typography-skserif20t-letter-spacing:0em;--e-global-typography-skserif19-font-family:"Fraunces";--e-global-typography-skserif19-font-size:19px;--e-global-typography-skserif19-font-weight:400;--e-global-typography-skserif19-line-height:1.5em;--e-global-typography-skserif19-letter-spacing:0em;--e-global-typography-skserif18-font-family:"Fraunces";--e-global-typography-skserif18-font-size:18px;--e-global-typography-skserif18-font-weight:400;--e-global-typography-skserif18-line-height:1.35em;--e-global-typography-skserif18-letter-spacing:0em;--e-global-typography-sknumsm-font-family:"Fraunces";--e-global-typography-sknumsm-font-size:18px;--e-global-typography-sknumsm-font-weight:400;--e-global-typography-sknumsm-line-height:1.5em;--e-global-typography-sknumsm-letter-spacing:0em;--e-global-typography-skserif17-font-family:"Fraunces";--e-global-typography-skserif17-font-size:17px;--e-global-typography-skserif17-font-weight:400;--e-global-typography-skserif17-line-height:1.3em;--e-global-typography-skserif17-letter-spacing:0em;--e-global-typography-skquote-font-family:"Fraunces";--e-global-typography-skquote-font-size:28px;--e-global-typography-skquote-font-weight:400;--e-global-typography-skquote-line-height:1.35em;--e-global-typography-skquote-letter-spacing:0em;--e-global-typography-skwhen-font-family:"Fraunces";--e-global-typography-skwhen-font-size:24px;--e-global-typography-skwhen-font-weight:400;--e-global-typography-skwhen-line-height:1.3em;--e-global-typography-skwhen-letter-spacing:0em;--e-global-typography-sktel-font-family:"Fraunces";--e-global-typography-sktel-font-size:22px;--e-global-typography-sktel-font-weight:400;--e-global-typography-sktel-line-height:1.2em;--e-global-typography-sktel-letter-spacing:0em;--e-global-typography-sknum-font-family:"Fraunces";--e-global-typography-sknum-font-size:64px;--e-global-typography-sknum-font-weight:300;--e-global-typography-sknum-line-height:0.78em;--e-global-typography-sknum-letter-spacing:-0.03em;--e-global-typography-skmenumob-font-family:"Fraunces";--e-global-typography-skmenumob-font-size:26px;--e-global-typography-skmenumob-font-weight:400;--e-global-typography-skmenumob-line-height:1.1em;--e-global-typography-skbody-font-family:"Mulish";--e-global-typography-skbody-font-size:16px;--e-global-typography-skbody-font-weight:400;--e-global-typography-skbody-line-height:1.75em;--e-global-typography-skbodyl-font-family:"Mulish";--e-global-typography-skbodyl-font-size:18px;--e-global-typography-skbodyl-font-weight:400;--e-global-typography-skbodyl-line-height:1.75em;--e-global-typography-skbody18-font-family:"Mulish";--e-global-typography-skbody18-font-size:18px;--e-global-typography-skbody18-font-weight:400;--e-global-typography-skbody18-line-height:1.75em;--e-global-typography-sklead-font-family:"Mulish";--e-global-typography-sklead-font-size:21px;--e-global-typography-sklead-font-weight:400;--e-global-typography-sklead-line-height:1.6em;--e-global-typography-skintro-font-family:"Mulish";--e-global-typography-skintro-font-size:17px;--e-global-typography-skintro-font-weight:400;--e-global-typography-skintro-line-height:1.75em;--e-global-typography-sk17-font-family:"Mulish";--e-global-typography-sk17-font-size:17px;--e-global-typography-sk17-font-weight:400;--e-global-typography-sk17-line-height:1.7em;--e-global-typography-skbda-font-family:"Mulish";--e-global-typography-skbda-font-size:17px;--e-global-typography-skbda-font-weight:400;--e-global-typography-skbda-line-height:1.7em;--e-global-typography-skbdaintro-font-family:"Mulish";--e-global-typography-skbdaintro-font-size:17px;--e-global-typography-skbdaintro-font-weight:400;--e-global-typography-skbdaintro-line-height:1.75em;--e-global-typography-skcheck-font-family:"Mulish";--e-global-typography-skcheck-font-size:17px;--e-global-typography-skcheck-font-weight:400;--e-global-typography-skcheck-line-height:1.5em;--e-global-typography-skstepart-font-family:"Mulish";--e-global-typography-skstepart-font-size:17px;--e-global-typography-skstepart-font-weight:400;--e-global-typography-skstepart-line-height:1.6em;--e-global-typography-skbookline-font-family:"Mulish";--e-global-typography-skbookline-font-size:16px;--e-global-typography-skbookline-font-weight:400;--e-global-typography-skbookline-line-height:1.65em;--e-global-typography-skcontactrow-font-family:"Mulish";--e-global-typography-skcontactrow-font-size:16px;--e-global-typography-skcontactrow-font-weight:400;--e-global-typography-skcontactrow-line-height:1.55em;--e-global-typography-sksmall-font-family:"Mulish";--e-global-typography-sksmall-font-size:15px;--e-global-typography-sksmall-font-weight:400;--e-global-typography-sksmall-line-height:1.6em;--e-global-typography-skuse-font-family:"Mulish";--e-global-typography-skuse-font-size:15px;--e-global-typography-skuse-font-weight:400;--e-global-typography-skuse-line-height:1.75em;--e-global-typography-skbranduse-font-family:"Mulish";--e-global-typography-skbranduse-font-size:15px;--e-global-typography-skbranduse-font-weight:400;--e-global-typography-skbranduse-line-height:1.75em;--e-global-typography-skstep-font-family:"Mulish";--e-global-typography-skstep-font-size:15px;--e-global-typography-skstep-font-weight:400;--e-global-typography-skstep-line-height:1.7em;--e-global-typography-sksmall15-font-family:"Mulish";--e-global-typography-sksmall15-font-size:15px;--e-global-typography-sksmall15-font-weight:400;--e-global-typography-sksmall15-line-height:1.5em;--e-global-typography-skrowtext-font-family:"Mulish";--e-global-typography-skrowtext-font-size:15px;--e-global-typography-skrowtext-font-weight:400;--e-global-typography-skrowtext-line-height:28px;--e-global-typography-skfooter-font-family:"Mulish";--e-global-typography-skfooter-font-size:15px;--e-global-typography-skfooter-font-weight:400;--e-global-typography-skfooter-line-height:1.75em;--e-global-typography-skmark-font-family:"Mulish";--e-global-typography-skmark-font-size:14px;--e-global-typography-skmark-font-weight:400;--e-global-typography-skmark-line-height:1.75em;--e-global-typography-skxs-font-family:"Mulish";--e-global-typography-skxs-font-size:14px;--e-global-typography-skxs-font-weight:400;--e-global-typography-skxs-line-height:1.5em;--e-global-typography-skcrumbs-font-family:"Mulish";--e-global-typography-skcrumbs-font-size:14px;--e-global-typography-skcrumbs-font-weight:400;--e-global-typography-skcrumbs-line-height:1.75em;--e-global-typography-skcap-font-family:"Mulish";--e-global-typography-skcap-font-size:13px;--e-global-typography-skcap-font-weight:600;--e-global-typography-skcap-text-transform:uppercase;--e-global-typography-skcap-line-height:1.4em;--e-global-typography-skcap-letter-spacing:0.06em;--e-global-typography-skcapstep-font-family:"Mulish";--e-global-typography-skcapstep-font-size:15px;--e-global-typography-skcapstep-font-weight:600;--e-global-typography-skcapstep-text-transform:uppercase;--e-global-typography-skcapstep-line-height:1.7em;--e-global-typography-skcapstep-letter-spacing:0.06em;--e-global-typography-skcapxs-font-family:"Mulish";--e-global-typography-skcapxs-font-size:12px;--e-global-typography-skcapxs-font-weight:600;--e-global-typography-skcapxs-text-transform:uppercase;--e-global-typography-skcapxs-line-height:1.4em;--e-global-typography-skcapxs-letter-spacing:0.06em;--e-global-typography-skcap115-font-family:"Mulish";--e-global-typography-skcap115-font-size:11.5px;--e-global-typography-skcap115-font-weight:600;--e-global-typography-skcap115-text-transform:uppercase;--e-global-typography-skcap115-line-height:1.4em;--e-global-typography-skcap115-letter-spacing:0.06em;--e-global-typography-skcaplinks-font-family:"Mulish";--e-global-typography-skcaplinks-font-size:12px;--e-global-typography-skcaplinks-font-weight:600;--e-global-typography-skcaplinks-text-transform:uppercase;--e-global-typography-skcaplinks-line-height:1.4em;--e-global-typography-skcaplinks-letter-spacing:0.06em;--e-global-typography-skmenu-font-family:"Mulish";--e-global-typography-skmenu-font-size:15px;--e-global-typography-skmenu-font-weight:500;--e-global-typography-skmenu-line-height:1em;--e-global-typography-skmenusub-font-family:"Mulish";--e-global-typography-skmenusub-font-size:16px;--e-global-typography-skmenusub-font-weight:500;--e-global-typography-skmenusub-line-height:1em;--e-global-typography-sklink-font-family:"Mulish";--e-global-typography-sklink-font-size:15px;--e-global-typography-sklink-font-weight:600;--e-global-typography-sklink-line-height:1.3em;--e-global-typography-skgbrand-font-family:"Mulish";--e-global-typography-skgbrand-font-size:15px;--e-global-typography-skgbrand-font-weight:600;--e-global-typography-skgbrand-line-height:1em;--e-global-typography-skavat-font-family:"Fraunces";--e-global-typography-skavat-font-size:19px;--e-global-typography-skavat-font-weight:400;--e-global-typography-skavat-line-height:1em;background-color:#FBF7F3;color:var( --e-global-color-text );font-family:"Mulish", Georgia, serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Mulish", Georgia, serif;font-size:15px;font-weight:600;line-height:1em;color:var( --e-global-color-skcanvas );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:999px 999px 999px 999px;padding:16.5px 24px 16.5px 24px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-skcanvas );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 a:hover{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:var( --e-global-typography-skh1-font-family ), Georgia, serif;font-size:var( --e-global-typography-skh1-font-size );font-weight:var( --e-global-typography-skh1-font-weight );line-height:var( --e-global-typography-skh1-line-height );letter-spacing:var( --e-global-typography-skh1-letter-spacing );}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:var( --e-global-typography-skh2-font-family ), Georgia, serif;font-size:var( --e-global-typography-skh2-font-size );font-weight:var( --e-global-typography-skh2-font-weight );line-height:var( --e-global-typography-skh2-line-height );letter-spacing:var( --e-global-typography-skh2-letter-spacing );}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:var( --e-global-typography-skh3-font-family ), Georgia, serif;font-size:var( --e-global-typography-skh3-font-size );font-weight:var( --e-global-typography-skh3-font-weight );line-height:var( --e-global-typography-skh3-line-height );letter-spacing:var( --e-global-typography-skh3-letter-spacing );}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-skwhen-font-family ), Georgia, serif;font-size:var( --e-global-typography-skwhen-font-size );font-weight:var( --e-global-typography-skwhen-font-weight );line-height:var( --e-global-typography-skwhen-line-height );letter-spacing:var( --e-global-typography-skwhen-letter-spacing );}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-skserif20-font-family ), Georgia, serif;font-size:var( --e-global-typography-skserif20-font-size );font-weight:var( --e-global-typography-skserif20-font-weight );line-height:var( --e-global-typography-skserif20-line-height );letter-spacing:var( --e-global-typography-skserif20-letter-spacing );}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-skserif18-font-family ), Georgia, serif;font-size:var( --e-global-typography-skserif18-font-size );font-weight:var( --e-global-typography-skserif18-font-weight );line-height:var( --e-global-typography-skserif18-line-height );letter-spacing:var( --e-global-typography-skserif18-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1408px;}.e-con{--container-max-width:1408px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}.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-6{--e-global-typography-primary-font-size:32px;--e-global-typography-skh3art-font-size:28px;--e-global-typography-skbooktitle-font-size:28px;--e-global-typography-skcard-font-size:32px;--e-global-typography-skbrandname-font-size:34px;--e-global-typography-skserif20-font-size:20px;--e-global-typography-skquote-font-size:28px;--e-global-typography-skwhen-font-size:24px;--e-global-typography-sknum-font-size:64px;--e-global-typography-skbodyl-font-size:18px;--e-global-typography-skbody18-font-size:18px;--e-global-typography-sklead-font-size:21px;--e-global-typography-skintro-font-size:17px;--e-global-typography-sk17-font-size:17px;--e-global-typography-skcheck-font-size:17px;--e-global-typography-skuse-font-size:15px;--e-global-typography-skxs-font-size:14px;--e-global-typography-skcrumbs-font-size:14px;--e-global-typography-skcaplinks-font-size:12px;font-size:16px;line-height:1.75em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-skh1-font-size );line-height:var( --e-global-typography-skh1-line-height );letter-spacing:var( --e-global-typography-skh1-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-skh2-font-size );line-height:var( --e-global-typography-skh2-line-height );letter-spacing:var( --e-global-typography-skh2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-skh3-font-size );line-height:var( --e-global-typography-skh3-line-height );letter-spacing:var( --e-global-typography-skh3-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-skwhen-font-size );line-height:var( --e-global-typography-skwhen-line-height );letter-spacing:var( --e-global-typography-skwhen-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-skserif20-font-size );line-height:var( --e-global-typography-skserif20-line-height );letter-spacing:var( --e-global-typography-skserif20-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-skserif18-font-size );line-height:var( --e-global-typography-skserif18-line-height );letter-spacing:var( --e-global-typography-skserif18-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:15px;line-height:1em;padding:16.5px 24px 16.5px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:32px;--e-global-typography-skh1-font-size:36px;--e-global-typography-skh1-line-height:1.14em;--e-global-typography-skh2xl-font-size:32px;--e-global-typography-skh3art-font-size:24px;--e-global-typography-skbooktitle-font-size:26px;--e-global-typography-skcard-font-size:24px;--e-global-typography-skbrandname-font-size:30px;--e-global-typography-skserif20-font-size:18px;--e-global-typography-skquote-font-size:23px;--e-global-typography-skwhen-font-size:22px;--e-global-typography-sknum-font-size:56px;--e-global-typography-skbodyl-font-size:17px;--e-global-typography-skbody18-font-size:16px;--e-global-typography-sklead-font-size:19px;--e-global-typography-skintro-font-size:16px;--e-global-typography-sk17-font-size:16px;--e-global-typography-skcheck-font-size:16px;--e-global-typography-skuse-font-size:14px;--e-global-typography-skuse-line-height:1.5em;--e-global-typography-skxs-font-size:13px;--e-global-typography-skcrumbs-font-size:13px;--e-global-typography-skcaplinks-font-size:11px;font-size:16px;line-height:1.75em;}.elementor-kit-6 h1{font-size:var( --e-global-typography-skh1-font-size );line-height:var( --e-global-typography-skh1-line-height );letter-spacing:var( --e-global-typography-skh1-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-skh2-font-size );line-height:var( --e-global-typography-skh2-line-height );letter-spacing:var( --e-global-typography-skh2-letter-spacing );}.elementor-kit-6 h3{font-size:var( --e-global-typography-skh3-font-size );line-height:var( --e-global-typography-skh3-line-height );letter-spacing:var( --e-global-typography-skh3-letter-spacing );}.elementor-kit-6 h4{font-size:var( --e-global-typography-skwhen-font-size );line-height:var( --e-global-typography-skwhen-line-height );letter-spacing:var( --e-global-typography-skwhen-letter-spacing );}.elementor-kit-6 h5{font-size:var( --e-global-typography-skserif20-font-size );line-height:var( --e-global-typography-skserif20-line-height );letter-spacing:var( --e-global-typography-skserif20-letter-spacing );}.elementor-kit-6 h6{font-size:var( --e-global-typography-skserif18-font-size );line-height:var( --e-global-typography-skserif18-line-height );letter-spacing:var( --e-global-typography-skserif18-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:15px;line-height:1em;padding:16.5px 24px 16.5px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}/* Start custom CSS *//* webler · Skin. health & beauty — Site Settings → Custom CSS.
   Only what Elementor has no setting for; every rule says why. Colours come from the kit (var(--e-global-color-…)). */

/* 1 Placeholders. Yellow = a value still to come or to confirm (address, phone, prices …).
      Dotted line = a fact about OxyGeneo that Manon still confirms. Remove the span when the text is final. */
.tbc { background: #FFF0B0; color: #5C4600; border-radius: 3px; padding: 0 .2em; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.claim { text-decoration: underline dotted #B8901F; text-decoration-thickness: 1.5px; text-underline-offset: 5px; text-decoration-skip-ink: none; }

/* 2 Calm line breaks: no single word alone on a heading's last line; "in Berkel-Enschot." stays together */
.elementor-heading-title { text-wrap: balance; }
.elementor-widget-text-editor p { text-wrap: pretty; }
.elementor-widget-text-editor p:last-child, .elementor-widget-text-editor table { margin-bottom: 0; }
.sk-nw { white-space: nowrap; }

/* 3 MOTION — the design's, exactly (design/final/assets/base.css + 3.css):
      · Fade In Up (Elementor entrance) = rise 18 px, 0.8 s, cubic-bezier(.22,.61,.36,1), fill-mode both (no flicker before
        its delay); the delay is the widget's own "Animation Delay".
      · photos (Fade In + class sk-photo) settle: fade in while shrinking from 104 %, 1.2 s.
      · headings with class sk-split rise in word by word (Custom Code "Skin — beweging"), 0.9 s a word, 0.07 s apart.
      · reduced motion: everything still. */
@keyframes skFadeUp { from { opacity: 0; transform: translate3d(0, 18px, 0); } to { opacity: 1; transform: none; } }   /* own name: Elementor's fadeInUp file loads later and would win */
@keyframes skSettle { from { opacity: 0; transform: scale(1.04); } to { opacity: 1; transform: none; } }
@keyframes skWordUp { from { opacity: 0; transform: translateY(.45em); } to { opacity: 1; transform: none; } }
.animated { animation-fill-mode: both; }
.animated.fadeInUp { animation-name: skFadeUp; animation-duration: .8s; animation-timing-function: cubic-bezier(.22, .61, .36, 1); }
.sk-photo.animated.fadeIn { animation-name: skSettle; animation-duration: 1.2s; animation-timing-function: cubic-bezier(.22, .61, .36, 1); }
html.sk-js:not(.sk-still) body:not(.elementor-editor-active) .sk-split:not(.sk-split-done) .elementor-heading-title { opacity: 0; }
html.sk-js:not(.sk-still) .sk-split .w { display: inline-block; opacity: 0; }
html.sk-js:not(.sk-still) .sk-split.sk-in .w { animation: skWordUp .9s cubic-bezier(.22, .61, .36, 1) both; }
@media (prefers-reduced-motion: reduce) { .animated { animation: none !important; opacity: 1 !important; transform: none !important; } .sk-split .w { opacity: 1 !important; animation: none !important; } }

/* 4 Header menu bar: the dropdown gets an even 10 px inner padding, items 2 px apart, an inset hover (radius 18 − 10 = 8)
      and an invisible bridge over the gap under the bar, so the pointer can travel to it */
@keyframes skDrop { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.sk-nav .elementor-nav-menu--main .sub-menu { padding: 10px !important; min-width: 270px !important; animation: skDrop .2s ease both; }
.sk-nav .elementor-item, .sk-nav .elementor-item::before { transition-duration: .25s !important; }
.sk-nav .elementor-nav-menu--main .sub-menu li + li { margin-top: 2px; }
.sk-nav .elementor-nav-menu--main .sub-menu a.elementor-sub-item { border-radius: 8px; white-space: nowrap; line-height: 1.3; }   /* 17/1.3 as the design */
.sk-nav .elementor-nav-menu--main .sub-menu::before { content: ""; position: absolute; left: 0; right: 0; top: -16px; height: 16px; }
.sk-nav .elementor-item .sub-arrow { font-size: 10px; margin-inline-start: 7px; }
.sk-nav .elementor-item-active:hover::before { background-color: var(--e-global-color-sksand) !important; }   /* the current page's pill turns sand on hover */
.sk-nav .current-menu-ancestor > .elementor-item { color: var(--e-global-color-text) !important; }             /* Behandelingen on a treatment page */
.sk-nav .current-menu-ancestor > .elementor-item::before { background-color: var(--e-global-color-skcanvas) !important; opacity: 1 !important; transform: none !important; }
.sk-hdr--plain .sk-nav .elementor-item-active:hover::before { background-color: var(--e-global-color-skblush) !important; }   /* plain header (pages without a photo): the sand bar needs a darker hover */
.sk-logo img { width: auto !important; }
.sk-logo, .sk-logo .elementor-widget-container { line-height: 0; }   /* the logo box is the logo, no text line around it (design .hdr__logo) */
@media (max-width: 767px) { .sk-burger .elementor-icon { padding: 12px !important; } }   /* menu button 42 px on the phone (the padding control has no phone value) */
/* 4b Header — in the Elementor editor only (Ahmad 2026-10-13: "on the frontend its ok but on the backend ? even i cannot
      understand what is going where"). .elementor-edit-area-active exists only while a header template itself is open in
      the editor, so the website and the page editors never see these rules.
      · The header over the photo (sk-hdr--photo): its cream logo and see-through menu bar are made for the dark hero photo,
        so in the editor it gets the deep taupe behind it, rounded like the photo panel.
      · Tablet and phone views: the computer's menu bar (hidden there on the site) is not drawn — shown striped in the
        narrow first column it squeezes the row. It stays in Structure and in the computer view. */
.elementor-edit-area-active .sk-hdr--photo { background-color: var(--e-global-color-secondary); border-radius: 32px; }
@media (max-width: 1024px) { .elementor-edit-area-active .sk-hdr--photo { border-radius: 28px; } }
@media (max-width: 767px) { .elementor-edit-area-active .sk-hdr--photo { border-radius: 22px; } }
body[data-elementor-device-mode="tablet"] .elementor-edit-area-active :is(.sk-hdr--photo, .sk-hdr--plain) .elementor-hidden-tablet,
body[data-elementor-device-mode="mobile"] .elementor-edit-area-active :is(.sk-hdr--photo, .sk-hdr--plain) .elementor-hidden-mobile { display: none !important; }
/* 4c Header over the photo with the WordPress toolbar on (Ahmad 2026-10-13: "when i have active wordpress bar its not
      putting padding properly on full website"). The header is placed 16 px from the top of the window's page box; the
      toolbar pushes the page down (32 px; 46 px at 782 px and less) but not that box, so the header sat too high. With the
      toolbar on, the header's own wrapper becomes the box it is placed in, and it moves down with the page at every width.
      Visitors have no toolbar (no .admin-bar class): nothing changes for them. */
body.admin-bar .elementor-location-header { position: relative; }

/* 5 BUTTONS — the four Types (Ahmad 2026-10-12: "build buttons so later it will be easy to change"). Every Button widget
      has one Type (Button → Type) and no styling of its own; size, font and radius come from Site Settings → Buttons,
      the colours from here. Change a global colour or this block, and every button on the site follows.
      Fill 1st color – lightbg  = primary        rose fill, cream text          (main action on a light background)
      Border 1st color – lightbg = black-outline  outline, ink text              (second action on a light background)
      Border 2nd color – darkbg  = white-outline  cream outline, cream text      (second action on rose / taupe / photo)
      Fill 2nd color – darkbg    = white-fill     cream fill, ink text           (main action on rose / taupe / photo) */
.elementor-widget-button .elementor-button { transition: background-color .3s ease, color .3s ease, border-color .3s ease; }
.elementor-widget-button .elementor-button .elementor-button-content-wrapper { gap: 12px; }
.elementor-widget-button .elementor-button .elementor-button-icon { font-size: .74em; transition: transform .3s ease; }
.elementor-widget-button .elementor-button .elementor-button-icon svg { width: 1em; height: 1em; }
.elementor-widget-button .elementor-button .elementor-button-icon i { width: 1em; text-align: center; }   /* the icon takes a 1 em box, as the design's icons do */
.elementor-widget-button .elementor-button:hover .elementor-button-icon { transform: translateX(4px); }
/* colours: Knop — 1e kleur (4c96edb, rose) · Knop — 2e kleur (0b94b89, cream) · Knop — tekst (bd6302b, ink) — the base's own
   three button colours, so Site Settings → Global Colours changes every button. !important: the base's Customizer CSS
   still carries older versions of three of these Types (with !important); these win. */
.elementor-button-primary .elementor-button { background-color: var(--e-global-color-4c96edb) !important; color: var(--e-global-color-0b94b89) !important; border-color: var(--e-global-color-4c96edb) !important; }
.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus-visible { background-color: var(--e-global-color-accent) !important; border-color: var(--e-global-color-accent) !important; color: var(--e-global-color-0b94b89) !important; }
.elementor-button-black-outline .elementor-button { background-color: transparent !important; color: var(--e-global-color-bd6302b) !important; border-color: var(--e-global-color-skbtnline) !important; }
.elementor-button-black-outline .elementor-button:hover, .elementor-button-black-outline .elementor-button:focus-visible { background-color: var(--e-global-color-bd6302b) !important; border-color: var(--e-global-color-bd6302b) !important; color: var(--e-global-color-0b94b89) !important; }
.elementor-button-white-outline .elementor-button { background-color: transparent !important; color: var(--e-global-color-0b94b89) !important; border-color: var(--e-global-color-skcreamline) !important; }
.elementor-button-white-outline .elementor-button:hover, .elementor-button-white-outline .elementor-button:focus-visible { background-color: var(--e-global-color-0b94b89) !important; border-color: var(--e-global-color-0b94b89) !important; color: var(--e-global-color-bd6302b) !important; }
.elementor-button-white-fill .elementor-button { background-color: var(--e-global-color-0b94b89) !important; color: var(--e-global-color-bd6302b) !important; border-color: var(--e-global-color-0b94b89) !important; }
.elementor-button-white-fill .elementor-button:hover, .elementor-button-white-fill .elementor-button:focus-visible { background-color: var(--e-global-color-sksand) !important; border-color: var(--e-global-color-sksand) !important; color: var(--e-global-color-bd6302b) !important; }
.sk-ic-brand .elementor-button-icon { font-size: 1.07em !important; margin-block: -.0327em; }   /* the brand mark is 7 % bigger than the text: it may not make the button taller (design 50 px) */
.sk-ic-brand .elementor-button:hover .elementor-button-icon { transform: none; }
/* the header's booking pill: 48 px (the design's header size), smaller on phone */
.sk-hdr-btn .elementor-button { padding: 15.5px 22px; }   /* 48 px, the design's header pill */
.sk-hdr-btn .elementor-button-content-wrapper { gap: 10px !important; }
.sk-hdr-btn .elementor-button-icon { font-size: .93em !important; }
@media (max-width: 767px) { .sk-hdr-btn .elementor-button { padding: 12.5px 14px; font-size: 13px; } .sk-hdr .sk-hdr-btn .elementor-button-icon { display: none; } }

/* 6 TEXT LINKS — not buttons: a Text widget with the class sk-link; the line under it and the chevron come from here.
      sk-link--insta = the Instagram mark in front, sk-link--out = the "opens elsewhere" mark after. */
.sk-link p { margin: 0; }
.sk-link--inline p { line-height: 28px; }   /* a link in a line of text sits in the text's 28 px line, as in the design */
.sk-link--inline a { line-height: 1.3; }   /* … while the link itself keeps its own 1.3 line (design .ulink) */
.sk-line28 .elementor-widget-container, .sk-line28 p { line-height: 28px; }   /* a small to-confirm note that sits in a 28 px text line, as in the design (FAQ answers) */
.sk-link a { display: inline-flex; align-items: center; gap: 8px; padding-bottom: 4px; border-bottom: 1px solid currentColor; color: var(--e-global-color-text); text-decoration: none; transition: color .25s ease; }
.sk-link a::after { content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; width: 1em; text-align: center; transition: transform .3s ease; }
.sk-link a:hover { color: var(--e-global-color-primary); }
.sk-link a:hover::after { transform: translateX(4px); }
.sk-link--insta a::after { content: none; }
.sk-link--insta a::before { content: "\f16d"; font-family: "Font Awesome 5 Brands"; font-weight: 400; font-size: 15px; }
.sk-link--out a::after { content: "\f35d"; font-size: 11px; }
.sk-link--out a:hover::after { transform: none; }
/* a list of links with a chevron at the end of each row (the other treatments in the sidebar) */
.sk-rowlinks ul { list-style: none; margin: 0; padding: 0; }
.sk-rowlinks a { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 8px 0; border-bottom: 1px solid var(--e-global-color-skline); color: var(--e-global-color-text); text-decoration: none; transition: color .25s ease; }
.sk-rowlinks a::after { content: "\f054"; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 10px; color: var(--e-global-color-skmuted); transition: transform .3s ease, color .25s ease; }
.sk-rowlinks a:hover { color: var(--e-global-color-primary); }
.sk-rowlinks a:hover::after { color: var(--e-global-color-primary); transform: translateX(4px); }

/* 6b Links inside sentences: a soft underline (on light and on the dark panels) */
.sk-ul a { text-decoration: underline; text-decoration-color: rgba(42, 34, 34, .3); text-underline-offset: 3px; transition: color .25s, text-decoration-color .25s; }
.sk-ul a:hover { color: var(--e-global-color-primary); text-decoration-color: currentColor; }
.sk-ondark a { color: inherit; }
.sk-ondark.sk-ul a { text-decoration-color: rgba(251, 247, 243, .45); }
.sk-ondark.sk-ul a:hover { color: var(--e-global-color-skcanvas); text-decoration-color: currentColor; }
.sk-ftr .sk-ondark a { text-decoration: none; color: var(--e-global-color-skcream); }
.sk-ftr .sk-ondark a:hover { color: var(--e-global-color-skcanvas); text-decoration: underline; text-underline-offset: 3px; }
.sk-caplinks a { color: var(--e-global-color-accent); text-decoration: underline; text-decoration-color: rgba(124, 76, 69, .35); text-underline-offset: 4px; }
.sk-caplinks a:hover { color: var(--e-global-color-text); text-decoration-color: currentColor; }
.sk-pastbij { color: var(--e-global-color-skmuted); }
.sk-minw0 { min-width: 0; }

/* 7 Breadcrumb in the page heroes */
.sk-crumbs nav { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; text-shadow: 0 1px 14px rgba(36, 26, 23, .35); }
.sk-crumbs a { color: inherit; text-decoration: none; border-bottom: 1px solid rgba(244, 236, 231, .5); }
.sk-crumbs a:hover { border-bottom-color: currentColor; }
.sk-crumbs [aria-current] { font-weight: 600; }

/* 8 Photos: the shades over photos let clicks through; card photos zoom a little on hover; the card title turns rose */
.sk-overlay { pointer-events: none; }
.sk-zoom img { transition: transform .8s cubic-bezier(.22, .61, .36, 1); }
.sk-tcard:hover .sk-zoom img, .sk-zoom:hover img { transform: scale(1.05); }
.sk-tcard .sk-tcard-title .elementor-heading-title { transition: color .25s ease; }
body .sk-tcard:hover .sk-tcard-title .elementor-heading-title { color: var(--e-global-color-primary); }   /* "body": one step stronger than the title's own colour setting */
.sk-num .elementor-heading-title { opacity: .94; }   /* the card number at 94 % (its shadow is the widget's own Text Shadow setting) */

/* 9 Carousels (treatments): under the track a thin line with a darker segment — as wide as the share you see, moving as
      you go (Custom Code adds .sk-bar; Swiper's own progress fill is hidden) — and two round arrows on the right */
.sk-car .e-n-carousel { padding-bottom: 90px; }   /* the design: 4 px under the cards + 40 px + the 46 px controls */
.sk-car .swiper-pagination { display: none !important; }
.sk-car .sk-bar { position: absolute; left: 0; bottom: 22px; width: calc(100% - 128px); height: 1px; background: var(--e-global-color-skline); }
.sk-car .sk-bar i { position: absolute; left: 0; top: -.5px; height: 2px; width: 40%; background: var(--e-global-color-text); transition: left .4s ease, width .4s ease; }
.sk-car .elementor-swiper-button { top: auto !important; bottom: 0 !important; transform: none !important; width: 46px; height: 46px; border: 1px solid var(--e-global-color-skline) !important; border-radius: 50% !important; display: flex; align-items: center; justify-content: center; font-size: 12px; transition: border-color .25s ease, opacity .25s ease; }
.sk-car .elementor-swiper-button:hover { border-color: var(--e-global-color-text) !important; }
.sk-car .elementor-swiper-button-prev { left: auto !important; right: 56px !important; }
.sk-car .elementor-swiper-button-next { right: 0 !important; }
.sk-car .swiper-button-disabled { opacity: .4; cursor: default; }
@media (max-width: 767px) { .sk-car .e-n-carousel { padding-bottom: 78px; } .sk-car .sk-bar { bottom: 22px; } }

/* 10 FAQ: each question is one rounded box (title + answer) with a darker line when open, and the plus / minus sits in a
       small sand circle — the accordion only styles the title and the answer separately */
.sk-faq .e-n-accordion-item { border: 1px solid var(--e-global-color-skline); border-radius: 18px; background: var(--e-global-color-skcanvas); transition: border-color .25s ease; overflow: hidden; }
.sk-faq .e-n-accordion-item[open], .sk-faq .e-n-accordion-item:hover { border-color: var(--e-global-color-skbtnline); }
.sk-faq .e-n-accordion-item-title { border: 0 !important; }
.sk-faq, .sk-faq .e-n-accordion { --n-accordion-icon-gap: 20px; }   /* 20 px between question and icon (Elementor hides its Spacing control when the title is stretched) */
.sk-faq .e-n-accordion-item > .e-con { border: 0 !important; }
.sk-faq .e-n-accordion-item-title-icon .e-opened, .sk-faq .e-n-accordion-item-title-icon .e-closed { width: 36px !important; height: 36px !important; border-radius: 50%; background: var(--e-global-color-sksand); align-items: center; justify-content: center; transition: background .25s ease; }
.sk-faq .e-n-accordion-item[open] > summary .e-opened, .sk-faq .e-n-accordion-item:not([open]) > summary .e-closed { display: inline-flex !important; }
.sk-faq .e-n-accordion-item-title:hover .e-opened, .sk-faq .e-n-accordion-item-title:hover .e-closed { background: var(--e-global-color-skblush); }

/* 11 Opening hours (a small table in a text box) */
.sk-hours { border-collapse: collapse; width: 100%; max-width: 320px; font-size: inherit; line-height: inherit; }
.sk-hours th, .sk-hours td { font-size: inherit; line-height: inherit; }
.sk-hours th, .sk-hours td { border: 0 !important; background: none !important; padding: 4px 0; vertical-align: top; }
.sk-hours th { text-align: left; font-weight: 400; color: var(--e-global-color-skmuted); padding-right: 16px; }
.sk-hours td { text-align: right; font-variant-numeric: tabular-nums; }
.sk-hours--dark { width: auto; }
.sk-hours--dark th, .sk-hours--dark td { padding: 1px 0; }   /* the footer's hours: 2 px between rows, as in the design */
.sk-hours--dark tr:first-child > * { padding-top: 0; }
.sk-hours--dark tr:last-child > * { padding-bottom: 0; }
.sk-hours--dark th { padding-right: 16px; }
.sk-hours--dark th { color: inherit; }
.sk-hours--dark td { text-align: left; }
@media (max-width: 767px) { .sk-hours:not(.sk-hours--dark) { max-width: none; } }

/* 12 The avatar letter */
.sk-ava .elementor-heading-title { display: block; width: 44px; text-align: center; }

/* 13 Phone / tablet menu (popup): the treatments always open under "Behandelingen" (no toggle), hairlines between items */
.sk-popnav .sub-menu { display: block !important; position: static !important; width: auto !important; margin: 0 !important; padding-bottom: 10px !important; box-shadow: none !important; }
.sk-popnav .sub-arrow { display: none !important; }
.sk-popnav .sub-menu a.elementor-sub-item { border-inline-start: 0 !important; }
.sk-popnav .sub-menu a.elementor-sub-item { line-height: 1; }   /* 16/1 + 10 px above and below = 36 px a line, as the design (Elementor's dropdown type has no line height) */   /* the treatments 16 px in, as the design (Elementor adds an 8 px step) */
.sk-popnav .elementor-nav-menu > li { border-bottom: 1px solid var(--e-global-color-skline); }
.sk-popnav .elementor-sub-item.elementor-item-active { background: var(--e-global-color-sksand) !important; border-radius: 8px; }

/* 14 Footer social icons lift a little on hover (design: 2 px, 0.25 s) */
.sk-ftr .elementor-social-icon { transition: transform .25s ease, color .25s ease !important; }
.sk-ftr .elementor-social-icon:hover { transform: translateY(-2px); }

/* 15 Small details: the to-confirm note under the hours is 13 px; the closing block's labels at 90 %; contact hours table width */
.sk-tbc13 .tbc { font-size: 13px; }
.sk-tbc13--line .elementor-widget-container { line-height: 22.75px; }   /* contact: the 13 px note in its own 1.75 line, as in the design (the footer's sits in the 14 px line) */
.sk-op90 { opacity: .9; }

/* 16 Icons sit on the line box's top, so an icon is exactly as tall as its circle (no space under an inline-block) */
.elementor-widget-icon .elementor-icon-wrapper { line-height: 0; }
.elementor-widget-icon .elementor-icon { vertical-align: top; }

/* 17 Text rendering as in the approved design: the browser's own smoothing (the Hello theme sets "antialiased", which
      draws the text thinner than the design, most visibly light text on the photos) */
body { -webkit-font-smoothing: auto; -moz-osx-font-smoothing: auto; }

/* sk-cookies start */
.sk-crumbs .elementor-heading-title a { color: inherit; text-decoration: none; transition: color .25s; }
.sk-crumbs .elementor-heading-title a:hover { color: var(--e-global-color-primary); }
.wpstack-gdpr-cookies { overflow-x: auto; font-size: 15px; line-height: 1.55; color: var(--e-global-color-text); }
.wpstack-gdpr-cookies-cat { margin: 28px 0 6px; font-family: var(--e-global-typography-skserif20-font-family), serif; font-size: 20px; font-weight: 500; }
.wpstack-gdpr-cookies-cat:first-child { margin-top: 8px; }
.wpstack-gdpr-cookies-desc { margin: 0 0 12px; color: var(--e-global-color-skmuted); }
.wpstack-gdpr-cookies-table { width: 100%; border-collapse: collapse; margin: 0 0 8px; background: transparent; border: 1px solid var(--e-global-color-skline); border-radius: 12px; overflow: hidden; }
.wpstack-gdpr-cookies-table th, .wpstack-gdpr-cookies-table td { padding: 10px 14px; text-align: left; vertical-align: top; border: 0; border-bottom: 1px solid var(--e-global-color-skline); background: transparent; }
.wpstack-gdpr-cookies-table th { background: var(--e-global-color-sksand); font-weight: 600; font-size: 14px; }
.wpstack-gdpr-cookies-table tr:last-child td { border-bottom: 0; }
@media (max-width: 767px) { .wpstack-gdpr-cookies-table { min-width: 560px; } }
/* sk-cookies end */

/* sk-pagehero start */
.sk-crumbs .rank-math-breadcrumb { color: var(--e-global-color-skhero); font-family: var(--e-global-typography-skcrumbs-font-family), sans-serif; font-size: var(--e-global-typography-skcrumbs-font-size); line-height: var(--e-global-typography-skcrumbs-line-height); text-shadow: 0 1px 14px rgba(36, 26, 23, .35); }
.sk-crumbs .rank-math-breadcrumb p { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; }
.sk-crumbs .rank-math-breadcrumb .last { font-weight: 600; }
.sk-hero-sub .elementor-widget-container:empty, .sk-hero-sub:has(.elementor-widget-container:empty) { display: none; }
/* sk-pagehero end */

/* sk-balance start */
h1, h2, h3, .elementor-heading-title { text-wrap: balance; }
/* sk-balance end *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://skinhealthbeauty.inthedemo.com/wp-content/uploads/2026/10/fraunces-latin-full-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Fraunces';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://skinhealthbeauty.inthedemo.com/wp-content/uploads/2026/10/fraunces-latin-full-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://skinhealthbeauty.inthedemo.com/wp-content/uploads/2026/10/mulish-latin-wght-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://skinhealthbeauty.inthedemo.com/wp-content/uploads/2026/10/mulish-latin-wght-normal.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://skinhealthbeauty.inthedemo.com/wp-content/uploads/2026/10/mulish-latin-wght-normal.woff2') format('woff2');
}
/* End Custom Fonts CSS */