:root{--color-primary: #245e7c;--color-accent: #8bbcd9;--color-dark: #737373;--color-white: #ffffff;--color-white-token: #FFFFFF;--color-dark-blue: #02323A;--color-dark-blue-token: #02323A;--color-grey: #737373;--color-light-blue: #F0F9FD;--color-light-grey: #E5E5E5;--color-dark-green: #557C73;--font-body: "Noto Sans", sans-serif;--font-heading: "Poppins", sans-serif;--font-general: "Noto Sans", sans-serif;--font-line-height: 150%;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-fast: all .2s ease-in-out;--transition-base: all .3s ease-in-out;--container-max-width: 1200px;--nav-font-family: "Noto Sans", sans-serif;--nav-font-weight: 400;--nav-font-style: normal;--nav-font-size: 16px;--nav-line-height: var(--font-line-height);--nav-letter-spacing: 0%;--h1-font-family: "Noto Sans", sans-serif;--h1-font-weight: 300;--h1-font-style: Light;--h1-font-size: 56px;--h1-line-height: 150%;--h1-letter-spacing: 0%;--h1-mobile-font-family: "Noto Sans", sans-serif;--h1-mobile-font-weight: 300;--h1-mobile-font-style: normal;--h1-mobile-font-size: 42px;--h1-mobile-line-height: 150%;--h1-mobile-letter-spacing: 0%;--h2-font-family: "Noto Sans", sans-serif;--h2-font-weight: 300;--h2-font-style: normal;--h2-font-size: 42px;--h2-line-height: 150%;--h2-letter-spacing: 0%;--h2-mobile-font-family: "Noto Sans", sans-serif;--h2-mobile-font-weight: 300;--h2-mobile-font-style: normal;--h2-mobile-font-size: 32px;--h2-mobile-line-height: 150%;--h2-mobile-letter-spacing: 0%;--h2-mobile-text-align: center;--h3-font-family: "Noto Sans", sans-serif;--h3-font-weight: 300;--h3-font-style: normal;--h3-font-size: 26px;--h3-line-height: 150%;--h3-letter-spacing: 0%;--paragraph-m-font-family: "Noto Sans", sans-serif;--paragraph-m-font-weight: 400;--paragraph-m-font-style: normal;--paragraph-m-font-size: 16px;--paragraph-m-line-height: 150%;--paragraph-m-letter-spacing: 0%;--paragraph-mb-font-family: "Noto Sans", sans-serif;--paragraph-mb-font-weight: 500;--paragraph-mb-font-style: normal;--paragraph-mb-font-size: 16px;--paragraph-mb-line-height: 150%;--paragraph-mb-letter-spacing: 0%;--paragraph-mb-text-align: center;--paragraph-l-font-family: "Noto Sans", sans-serif;--paragraph-l-font-weight: 400;--paragraph-l-font-style: normal;--paragraph-l-font-size: 18px;--paragraph-l-line-height: 150%;--paragraph-l-letter-spacing: 0%;--h4-font-family: "Noto Sans", sans-serif;--h4-font-weight: 400;--h4-font-style: normal;--h4-font-size: 26px;--h4-line-height: 150%;--h4-letter-spacing: 0%;--paragraph-s-font-family: "Noto Sans", sans-serif;--paragraph-s-font-weight: 400;--paragraph-s-font-style: normal;--paragraph-s-font-size: 14px;--paragraph-s-line-height: 150%;--paragraph-s-letter-spacing: 0%;--spacing-xxl: 6rem;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-600: #4b5563;--body-font-family: "Noto Sans", sans-serif;--body-font-weight: 400;--body-font-style: normal;--body-font-size: 16px;--body-line-height: 1.5;--body-letter-spacing: 0%;--button-font-family: "Noto Sans", sans-serif;--button-font-weight: 500;--button-font-style: normal;--button-font-size: 16px;--button-line-height: 1.5;--button-letter-spacing: 0%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-dark);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[dir=rtl] body{direction:rtl;text-align:right}html[dir=rtl] .text-left{text-align:right}html[dir=rtl] .text-center{text-align:center}main{padding-top:80px}@media (max-width: 768px){main{padding-top:70px}.container{padding:0 16px!important}}.section-padding{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color var(--transition-fast)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;color:var(--color-dark-blue-token)}h1{font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}h2{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}p{font-family:var(--font-body);font-weight:400;font-style:normal;font-size:16px;line-height:24px;letter-spacing:0%;margin-bottom:var(--spacing-md);color:var(--color-dark)}.paragraph-m{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing);color:var(--color-dark)}.paragraph-mb{font-family:var(--paragraph-mb-font-family);font-weight:var(--paragraph-mb-font-weight);font-style:var(--paragraph-mb-font-style);font-size:var(--paragraph-mb-font-size);line-height:var(--paragraph-mb-line-height);letter-spacing:var(--paragraph-mb-letter-spacing);text-align:var(--paragraph-mb-text-align);color:var(--color-dark)}.paragraph-l{font-family:var(--paragraph-l-font-family);font-weight:var(--paragraph-l-font-weight);font-style:var(--paragraph-l-font-style);font-size:var(--paragraph-l-font-size);line-height:var(--paragraph-l-line-height);letter-spacing:var(--paragraph-l-letter-spacing)}.h4{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--color-white-token)}.paragraph-s{font-family:var(--paragraph-s-font-family);font-weight:var(--paragraph-s-font-weight);font-style:var(--paragraph-s-font-style);font-size:var(--paragraph-s-font-size);line-height:var(--paragraph-s-line-height);letter-spacing:var(--paragraph-s-letter-spacing)}.container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding:0 120px}.hero .container{padding:0}.section-padding{padding:var(--spacing-4xl) 120px}.text-center{text-align:center}.text-left{text-align:left}.section-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--color-dark-blue-token);margin-bottom:var(--spacing-lg)}.section-subtitle{font-family:var(--paragraph-l-font-family);font-weight:var(--paragraph-l-font-weight);font-style:var(--paragraph-l-font-style);font-size:var(--paragraph-l-font-size);line-height:var(--paragraph-l-line-height);letter-spacing:var(--paragraph-l-letter-spacing);color:var(--color-grey);max-width:600px;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:100px;font-family:var(--paragraph-m-font-family);font-weight:500;font-style:normal;font-size:var(--paragraph-m-font-size);line-height:var(--font-line-height);letter-spacing:0%;text-align:center;cursor:pointer;transition:var(--transition-base);border:none;min-width:219px;height:54px}.btn-primary{background-color:var(--color-dark-blue-token);color:var(--color-white);border:1px solid var(--color-dark-blue-token)}.btn-primary:hover{background-color:var(--color-white);color:var(--color-dark-blue-token);border:1px solid var(--color-dark-blue-token)}.btn-secondary{background-color:var(--color-white-token);color:var(--color-dark-blue-token);font-weight:400!important}.btn-secondary:hover{background-color:var(--color-dark-blue-token);color:var(--color-white-token)}.btn-tertiary{background-color:transparent;color:var(--color-dark-blue);border:1px solid var(--color-dark-blue);font-weight:400!important}.btn-tertiary:hover{background-color:var(--color-dark-blue);color:var(--color-white);border:1px solid var(--color-dark-blue)}.btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.header{position:fixed;width:100%;top:0;left:0;z-index:100;background-color:var(--color-white);transition:background-color var(--transition-base)}.sticky-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:var(--color-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all var(--transition-base)}.sticky-header.scrolled{background-color:#fffffff2}.navbar{padding:25px 120px}@media (max-width: 992px){.navbar{padding:15px 24px}.mobile-header-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.mobile-menu-btn{background:none;border:none;color:var(--color-dark-blue-token);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);min-width:40px;min-height:40px}.mobile-menu-btn svg{width:24px;height:24px;fill:currentColor;stroke:currentColor}.mobile-menu-btn:hover{background-color:#02323a1a}.nav-menu{display:none}}.nav-content{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center}.logo-img{height:40px;width:auto;transition:opacity var(--transition-fast)}@media (max-width: 992px){.logo-img{width:168px;height:auto}}.logo-img:hover{opacity:.8}.footer-logo{display:flex;align-items:center;margin-bottom:var(--spacing-lg)}.footer-logo .logo-img{height:45px;filter:none}.footer-logo .logo-img:hover{opacity:.8}.nav-menu{display:flex;list-style:none;gap:var(--spacing-xl);margin:0;padding:0;font-family:var(--nav-font-family)}.nav-item{font-family:var(--nav-font-family);font-weight:var(--nav-font-weight);font-style:var(--nav-font-style);font-size:var(--nav-font-size);line-height:var(--nav-line-height);letter-spacing:var(--nav-letter-spacing)}.nav-link{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-dark-blue-token);padding:var(--spacing-sm) 0;position:relative}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-dark-blue-token);transition:width var(--transition-base)}.nav-link:hover:after{width:100%}.desktop-submenu-parent .nav-link:after{content:none;width:0;height:0}.nav-icon{display:inline-flex;align-items:center;justify-content:center}.nav-icon svg{stroke:var(--color-dark-blue-token)}.mobile-menu-toggle{display:none;background:none;border:none;color:var(--color-dark);cursor:pointer}.mobile-header-actions{display:none}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(180deg,rgba(255,255,255,1) 10%,rgba(131,223,241,1) 66%,rgba(2,50,58,1) 100%);z-index:9999;overflow:hidden}.mobile-menu-content{position:absolute;top:0;right:0;width:100%;height:100vh;display:flex;flex-direction:column;background:transparent}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;padding:25px 33px}.mobile-menu-logo{display:none}.mobile-logo-img{height:40px;width:auto}.mobile-menu-close{background:none;border:none;color:var(--color-dark-blue-token);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.mobile-menu-close:hover{background-color:#ffffff1a}.mobile-menu-close svg{width:24px;height:24px}.mobile-nav{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:50px 33px 52px}.mobile-nav-menu{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;gap:24px}.mobile-nav-item{text-align:left}.mobile-nav-link{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);color:var(--color-dark-blue-token);text-decoration:none;font-family:var(--font-general);font-weight:300;font-style:normal;font-size:26px;line-height:var(--font-line-height);letter-spacing:0%;transition:all var(--transition-base);border-radius:var(--radius-md)}.mobile-nav-link:hover,.mobile-nav-link.active{background-color:#fff3;color:var(--color-dark-blue-token)}.mobile-cta-item{align-self:flex-start;width:100%;display:flex;justify-content:flex-start}.mobile-cta-link{background-color:var(--color-white-token);color:var(--color-dark-blue-token)!important;font-family:var(--font-general);font-weight:500;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;height:54px;justify-content:space-between;transform:rotate(0);opacity:1;padding:16px 24px;border-radius:100px;border:1px solid var(--color-dark-blue-token);min-width:219px}.mobile-cta-link:hover{background-color:var(--color-dark-blue-token);color:var(--color-white-token)!important}.mobile-nav-item.has-submenu{margin-bottom:16px}.mobile-submenu{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.mobile-submenu-item{margin:0;padding:16px 0}.mobile-submenu-link{display:block;color:var(--color-dark-blue-token);text-decoration:none;font-family:var(--font-general);font-weight:400;font-style:normal;font-size:18px;line-height:var(--font-line-height);letter-spacing:0%;transition:all var(--transition-base);opacity:.8}.mobile-submenu-link:hover{opacity:1;color:var(--color-dark-blue-token);background-color:#ffffff1a;border-radius:var(--radius-sm);padding:8px 12px;margin:-8px -12px}.desktop-submenu-parent{position:relative}.desktop-submenu{position:absolute;top:100%;left:0;background:var(--color-white-token);border:1px solid var(--color-light-gray-token);border-radius:0;box-shadow:0 4px 12px #0000001a;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;padding:8px 0;margin-top:8px}.desktop-submenu-parent:hover .desktop-submenu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-submenu-item{margin:0;padding:0}.desktop-submenu-link{display:block;padding:12px 16px;color:var(--color-dark-blue-token);text-decoration:none;font-family:var(--paragraph-l-font-family);font-weight:var(--paragraph-l-font-weight);font-style:var(--paragraph-l-font-style);font-size:14px;line-height:var(--font-line-height);letter-spacing:var(--paragraph-l-letter-spacing);transition:background-color .3s ease,color .3s ease}.desktop-submenu-link:hover{background-color:var(--color-light-gray-token);color:var(--color-primary-token)}.desktop-submenu-parent .nav-link:after{content:none;margin-left:0;font-size:0;transition:none;position:static;width:0;height:0;background:none}@media (max-width: 992px){.desktop-submenu{display:none}.desktop-submenu-parent .nav-link:after{display:none}}.hero{position:relative;min-height:calc(100vh - 80px);height:auto;display:flex;align-items:center;justify-content:flex-start;color:var(--color-white);overflow:hidden;padding:2rem 0;justify-content:end;flex-direction:column}html[dir=ltr] .hero{align-items:flex-start}html[dir=rtl] .hero{align-items:flex-end}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-image,.hero-bg-img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.hero-content{color:var(--color-white);max-width:600px;z-index:1;position:relative;padding-bottom:80px}.hero-title{font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing);color:var(--color-white-token);margin-bottom:32px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.container-hero{padding-left:120px;padding-right:120px;width:100%;display:flex}html[dir=rtl] .hero .hero-content{text-align:right}html[dir=ltr] .hero .hero-content{text-align:left}.hero .hero-actions{padding-bottom:80px}@media (max-width: 992px){.container-hero{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}html[dir=ltr] .container-hero,html[dir=rtl] .container-hero{justify-content:flex-start}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:135px;align-items:center;margin:0!important;padding-left:0!important;padding-right:0!important}.about-content-location{max-width:481px}.about-text{max-width:585px;grid-column:1}.about-image{grid-column:2;justify-self:end}.about-text h2{margin-bottom:24px;text-align:left}html[dir=rtl] .about-text h2{text-align:right!important}.team-photo{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.about-placeholder{width:482px;height:482px;border-radius:0;opacity:1;object-fit:cover}.why-choose{background:linear-gradient(180deg,#F0FAFE 0%,#F5F5F5 116.67%);padding:var(--spacing-4xl) 0}.why-choose-content{max-width:var(--container-max-width);margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-2xl);margin-top:var(--spacing-3xl)}.feature-card{background:transparent;padding:var(--spacing-2xl);border-radius:0;text-align:center;box-shadow:none;border:none;transition:transform var(--transition-base)}@media (max-width: 768px){.feature-card{padding-top:0;padding-bottom:0}}.feature-card:hover{transform:translateY(-5px)}.why-choose-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:var(--spacing-4xl);width:100%}.image-container{width:100%;height:auto}.clinic-image{width:100%;height:300px;object-fit:cover;border-radius:0}.feature-card h3{font-family:var(--font-general);font-weight:500;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;text-align:center}.feature-card p{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;text-align:center}.feature-icon-large{width:42px;height:42px;margin:0 auto var(--spacing-lg);color:var(--color-primary);display:flex;align-items:center;justify-content:center;opacity:1;transform:rotate(0)}.feature-icon-large svg{width:42px;height:42px;stroke:var(--color-primary)}.why-choose-title{font-family:var(--h2-font-family);font-weight:500;font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:150%;letter-spacing:0%;text-align:center;color:var(--color-dark-blue-token);padding-bottom:6px}.why-choose-text{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:150%;letter-spacing:var(--paragraph-m-letter-spacing);text-align:center;color:var(--color-dark-grey-token)}.approach-step{margin-bottom:var(--spacing-xl)}.approach-step h3{font-size:1.5rem;margin-bottom:var(--spacing-sm)}.consultation-image{border-radius:var(--radius-lg)}.cta-section{margin-top:var(--spacing-2xl);background-color:#f9f9f9;padding:var(--spacing-xl);border-radius:var(--radius-md)}.treatment-areas{background-color:#f6f7f9}.treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:var(--spacing-3xl)}.treatment-card{position:relative;border-radius:0;overflow:hidden;box-shadow:var(--shadow-md);color:var(--color-white-token);height:608px;opacity:1}.treatment-image{position:relative;height:100%;width:100%}.treatment-image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.treatment-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8),transparent)}.treatment-content{position:absolute;bottom:0;left:0;padding:32px;z-index:2;color:var(--color-white-token)}.treatment-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-md);font-weight:600}.treatment-link:hover{text-decoration:underline}.contact-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-4xl);margin-top:var(--spacing-2xl);max-width:var(--container-max-width);margin:0 auto}.contact.section-padding{display:flex;flex-direction:column;min-height:auto;font-family:var(--font-general);background-color:var(--color-white);gap:60px;margin:0 auto}.form-input{width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid #ccc;font-size:1rem}.form-group{margin-bottom:var(--spacing-lg)}.info-card{background-color:#f9f9f9;padding:var(--spacing-xl);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.cta-block{background-color:var(--color-white);text-align:center}.cta-content{max-width:var(--container-max-width);margin:0 auto}.cta-description{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing);color:var(--color-grey);max-width:600px;margin:0 auto;text-align:center}.cta-actions{display:flex;justify-content:center;align-items:center;margin-top:var(--spacing-lg)}.footer{background-color:var(--color-white);color:var(--color-dark);padding:var(--spacing-4xl) 120px var(--spacing-xl);border-top:1px solid #DFDFDF}.footer-cta{padding-top:24px;background-color:var(--color-white);text-align:center;padding:var(--spacing-4xl) 0 128px;border-bottom:1px solid #e5e5e5}.footer-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);max-width:var(--container-max-width);margin:0!important;padding:64px 0}.footer-section:first-child{grid-column:1}.footer-right-column{grid-column:2;display:grid;grid-template-columns:30% 70%;gap:var(--spacing-xl)}.footer-title{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;margin-bottom:var(--spacing-md)}.footer-links li{margin-bottom:16px}.footer-address{font-style:normal;display:flex;flex-direction:column;gap:16px}.footer-address a{text-decoration:underline}.footer-bottom{border-top:1px solid #e5e5e5;padding:var(--spacing-lg) 0;max-width:var(--container-max-width);margin:0!important}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center}.footer-copyright{flex:1}.footer-copyright p{margin-bottom:0}.footer-social{display:flex;gap:var(--spacing-xl)}.footer-social a{color:var(--color-dark);text-decoration:none;transition:var(--transition-fast)}.footer-social a:hover{color:var(--color-primary)}@media (max-width: 992px){.section-padding{padding:64px var(--spacing-lg)}.treatment-grid{grid-template-columns:1fr;gap:16px}.treatment-card{height:200px;opacity:1;gap:12px;box-shadow:none;border:none}.nav-menu{display:none;flex-direction:column;position:absolute;top:80px;left:0;width:100%;background-color:var(--color-white);padding:var(--spacing-lg)}.nav-menu.active{display:flex}.mobile-menu-toggle{display:none}.mobile-header-actions{display:flex}.about-content,.approach-content,.contact-content{grid-template-columns:1fr}.clinic-photos-grid{grid-template-columns:1fr!important;gap:var(--spacing-md)!important}.clinic-photo{aspect-ratio:1 / 1;overflow:hidden}.clinic-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.about-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.about-text{order:1}.about-image{order:2;width:100%}.mobile-header-actions{display:flex;align-items:center;gap:8px}.mobile-whatsapp-btn,.mobile-menu-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-dark);transition:opacity var(--transition-fast)}.mobile-whatsapp-btn:hover,.mobile-menu-btn:hover{opacity:.7}.footer{padding:var(--spacing-2xl) var(--spacing-lg) var(--spacing-lg)}.footer-content{display:block;padding:var(--spacing-2xl) 0}.footer-section:first-child{margin-bottom:var(--spacing-xl)}.footer-section{display:block;width:100%;margin-bottom:var(--spacing-lg)}.footer-section:last-child{margin-bottom:0}.footer-right-column{grid-column:1;display:block;width:100%}.footer-bottom-content{flex-direction:column;gap:var(--spacing-md);text-align:center}.footer-copyright{order:2}.footer-social{order:1;justify-content:center}.footer-title{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%}.hero-title{font-family:var(--h1-mobile-font-family);font-weight:var(--h1-mobile-font-weight);font-style:var(--h1-mobile-font-style);font-size:var(--h1-mobile-font-size);line-height:var(--h1-mobile-line-height);letter-spacing:var(--h1-mobile-letter-spacing);color:var(--color-white-token);width:100%;max-width:100%;word-wrap:break-word}h2,.why-choose h2.section-title{font-family:var(--h2-mobile-font-family);font-weight:var(--h2-mobile-font-weight);font-style:var(--h2-mobile-font-style);font-size:var(--h2-mobile-font-size);line-height:var(--h2-mobile-line-height);letter-spacing:var(--h2-mobile-letter-spacing);text-align:var(--h2-mobile-text-align)}.hero-content{position:relative;padding:0;max-width:100%;width:100%}.hero-background{width:100vw;left:0;right:0}.hero-image,.hero-bg-img{width:100vw!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center}}.loading-placeholder{width:100%}.loading-title{height:2.5rem;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:1rem}.loading-button{height:3rem;width:200px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.hero-subtitle{font-size:1.25rem;color:#ffffffe6;margin-bottom:2rem;max-width:600px}.error-message{color:#dc3545;text-align:center;padding:2rem;background:rgba(220,53,69,.1);border-radius:8px;margin:1rem 0}.fallback-content{opacity:.8}.fallback-content:after{content:" (Fallback)";font-size:.8em;opacity:.6}.why-choose .feature-card h3{margin-bottom:6px}.clinic-photos{width:100%;margin:0;padding:0;background-color:#f5f5f5}.clinic-photos-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.clinic-photo{width:100%;height:100%}.clinic-photo img{width:100%;height:100%;object-fit:cover;display:block}.approach-container{position:relative;overflow:hidden}@media (max-width: 768px){.approach-container{padding-bottom:var(--spacing-2xl);margin-bottom:0}}.approach-header{padding:var(--spacing-4xl) 120px;text-align:center;background:var(--color-white)}.approach-main-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--color-dark-blue-token)}.approach-phase{position:relative;height:100vh;display:flex;align-items:center;background:var(--color-white)}.phase-content{display:flex;width:100%;height:100%;align-items:center;padding-left:120px}html[dir=rtl] .phase-content{padding-left:0;padding-right:120px}.phase-text{flex:1;max-width:483px;padding-right:var(--spacing-xl)}.phase-image{flex:1;width:50%;height:100vh;display:flex;align-items:center;justify-content:center}.phase-image-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:center}.step-number{font-family:var(--paragraph-s-font-family);font-weight:var(--paragraph-s-font-weight);font-style:var(--paragraph-s-font-style);font-size:var(--paragraph-s-font-size);line-height:var(--paragraph-s-line-height);letter-spacing:var(--paragraph-s-letter-spacing);color:var(--color-dark-blue-token);margin-bottom:2rem}.step-title{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--color-dark-blue-token);margin-bottom:1.5rem}.step-title-approach{font-family:var(--h4-font-family);font-weight:300;font-style:var(--h4-font-style);font-size:32px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token);padding-bottom:16px}.step-description{font-family:var(--paragraph-l-font-family);font-weight:var(--paragraph-l-font-weight);font-style:var(--paragraph-l-font-style);font-size:18px;line-height:150%;letter-spacing:var(--paragraph-l-letter-spacing);color:var(--color-grey);margin-bottom:2rem}.cta-section{margin-top:3rem}.approach-cta-phase{justify-content:flex-start;text-align:left}.phase-cta-content{justify-content:flex-start;padding:0 120px}.phase-cta-text{max-width:483px}.cta-message{font-family:var(--paragraph-mb-font-family);font-weight:var(--paragraph-mb-font-weight);font-style:var(--paragraph-mb-font-style);font-size:var(--paragraph-mb-font-size);line-height:150%;letter-spacing:var(--paragraph-mb-letter-spacing);text-align:left;color:var(--color-dark-blue-token);margin-bottom:3rem}html[dir=rtl] .cta-message,html[dir=rtl] .three-steps-approach .cta-message{text-align:right!important}.cta-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.btn-secondary-custom{border:1px solid var(--color-dark-blue-token)}@media (max-width: 992px){.approach-header{padding:var(--spacing-2xl) var(--spacing-lg);text-align:left;margin-bottom:unset}.approach-main-title{font-family:var(--h2-mobile-font-family);font-weight:var(--h2-mobile-font-weight);font-size:var(--h2-mobile-font-size);line-height:var(--h2-mobile-line-height);text-align:left}.approach-phase{height:auto;min-height:auto}.phase-content{flex-direction:column;padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.phase-text{max-width:100%;padding-right:0;margin-bottom:var(--spacing-xl)}.phase-image{width:100%;height:auto;max-width:400px}.phase-image-img{max-width:100%;height:auto}.step-number{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:14px;line-height:var(--font-line-height);letter-spacing:0%;margin-bottom:12px}.step-title{font-family:var(--font-general);font-weight:300;font-style:normal;font-size:26px;line-height:var(--font-line-height);letter-spacing:0%;margin-top:12px;margin-bottom:17px}.step-description{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;margin-bottom:32px}.phase-cta-content{padding:var(--spacing-xl) var(--spacing-lg)}.phase-cta-text{max-width:100%}.cta-message{font-family:var(--font-general);font-weight:500;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token);margin-bottom:2rem}.mobile-approach-layout{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:0 var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.mobile-approach-phase{display:flex;flex-direction:column;gap:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.mobile-approach-phase:last-child{padding-bottom:0}.mobile-phase-text{text-align:left;padding:0;order:1}.mobile-phase-image{width:100%;padding:0;margin:0;order:2}.mobile-phase-image .phase-image-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.mobile-phase-cta{margin-top:var(--spacing-lg);text-align:left;padding:var(--spacing-lg) 0;border-top:1px solid var(--color-grey-light)}.mobile-phase-cta .cta-message{margin-bottom:var(--spacing-lg)}.mobile-phase-cta .cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}}.h1-token{font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);font-size:var(--h1-font-size);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}@media (max-width: 768px){.price-list-section{padding:80px 16px!important}.price-list-section h2{font-family:var(--font-general);font-weight:300!important;font-style:Light!important;font-size:26px!important;line-height:150%!important;letter-spacing:0%!important;text-align:left!important}.price-list-section p{font-family:var(--font-general);font-weight:400!important;font-style:Regular!important;font-size:16px!important;line-height:150%!important;letter-spacing:0%!important;text-align:left!important}.price-list-section h4{text-align:left!important;margin-bottom:16px!important}.loose-treatments-section{padding:120px 16px!important}.loose-treatments-section h2{font-family:var(--font-general);font-weight:300!important;font-style:Light!important;font-size:32px!important;line-height:42px!important;letter-spacing:0%!important;text-align:left!important}.loose-treatments-section p{font-family:var(--font-general);font-weight:400!important;font-style:Regular!important;font-size:16px!important;line-height:150%!important;letter-spacing:0%!important;text-align:left!important}.loose-treatments-section .treatment-item{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.loose-treatments-section .treatment-price{text-align:left!important;margin-top:8px!important}.loose-treatments-section .treatment-description{line-height:150%!important}.price-list-section .package-description{font-family:var(--paragraph-m-font-family)!important;font-weight:400!important;font-style:Regular!important;font-size:16px!important;line-height:150%!important;letter-spacing:0%!important}.image-module-section{padding:0!important}.subpage-hero{height:512px!important}.subpage-hero .hero-content{padding-bottom:42px!important;padding-left:16px!important;padding-right:16px!important}.subpage-hero .hero-title{font-family:var(--h2-font-family)!important;font-weight:300!important;font-style:Light!important;font-size:42px!important;line-height:50px!important;letter-spacing:0%!important}.hero{padding-left:16px!important;padding-right:16px!important;min-height:80vh!important;height:auto!important;padding-top:2rem!important;padding-bottom:42px;flex-direction:column;justify-content:end}.hero-content{padding-left:0!important;padding-right:0!important;position:relative!important}.fallback-hero{padding:0 16px 80px!important}.usp-grid{display:flex!important;flex-direction:column!important;gap:48px!important;margin-top:80px!important}.usp-item{width:100%!important;max-width:none!important}.usp-section,.team-section{padding:120px 16px!important}.team-carousel{display:flex!important;gap:32px!important;overflow:visible!important;position:relative!important}.team-member{min-width:calc((100% - 64px) / 3)!important;max-width:calc((100% - 64px) / 3)!important;flex-shrink:0!important;transform:translateZ(0)!important;transition:transform .3s ease-in-out!important}.team-member:hover{transform:translateZ(20px) scale(1.02)!important}.team-member img{width:100%!important;height:430px!important;object-fit:cover!important;border-radius:0!important;transition:transform .3s ease-in-out!important}@media (max-width: 768px){.team-carousel{display:flex!important;gap:12px!important;overflow:visible!important;transform-style:preserve-3d!important;perspective:1000px!important;width:100%!important;max-width:100vw!important}.team-member{min-width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;flex-shrink:0!important;transform:translateZ(0)!important;transition:transform .3s ease-in-out!important}.team-member:hover{transform:translateZ(30px) scale(1.05)!important}.team-member img{width:100%!important;height:auto!important;aspect-ratio:379/430!important;object-fit:cover!important;border-radius:0!important;transition:transform .3s ease-in-out!important}.location-title{text-align:left!important}}}.team-section-enhanced{padding:120px}.team-section-container{margin:0 auto}.team-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.team-section-title{font-family:var(--font-general);font-weight:300;font-style:Light;font-size:42px;line-height:50px;letter-spacing:0%;color:var(--color-dark-blue-token);margin:0}.team-section-navigation{display:flex;gap:16px}html[dir=rtl] .team-section-navigation{direction:ltr}.team-section-nav-button{width:48px;height:48px;border-radius:50%;border:1px solid #02323A;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.team-section-nav-button:disabled{cursor:not-allowed;opacity:.5}.team-section-carousel-container{overflow:hidden;margin-right:-120px}html[dir=rtl] .team-section-carousel-container{margin-right:0;margin-left:-120px}.team-section-carousel{overflow:hidden}.team-section-carousel-slides{display:flex;gap:32px}html[dir=rtl] .team-section-carousel-slides{direction:rtl}.team-member-card{flex:0 0 auto;width:calc((100vw - 240px - 64px) / 3);min-width:379px;text-align:left}.team-member-image{width:100%;height:430px;object-fit:cover;border-radius:0;margin-bottom:24px;background-color:#f5f5f5;transition:opacity .3s ease}.team-member-name{font-family:var(--font-general);font-weight:300;font-style:Light;font-size:26px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);margin:0 0 8px;text-align:left}html[dir=rtl] .team-member-name,html[dir=rtl] .team-member-job-title{text-align:right!important}.team-member-job-title{font-family:var(--font-general);font-weight:400;font-style:Regular;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;color:#666;margin:0;text-align:left}@media (max-width: 768px){.team-section-enhanced{padding:120px 16px}.team-section-carousel-container{margin-right:0}.team-section-carousel-slides{gap:12px}.team-member-card{width:calc(100vw - 64px);min-width:calc(100vw - 64px)}}.team-section-loading{background:#E0EBE8;padding:120px}.team-section-loading-container{margin:0 auto}.team-section-error{background:#E0EBE8;padding:120px}.team-section-error-container{margin:0 auto}.treatment-zones-section{padding:84px 120px 64px;background-color:var(--color-white)}.treatment-areas{background:#F6F7F9;padding:120px}@media (max-width: 768px){.treatment-areas{padding:120px 16px}}.treatment-areas-container{margin:0 auto}.treatment-areas-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:80px}.treatment-areas-title{font-family:var(--font-general);font-weight:300;font-style:Light;font-size:42px;line-height:50px;letter-spacing:0%;color:var(--color-dark-blue-token);margin:0}.treatment-areas-nav{display:flex;gap:16px}html[dir=rtl] .treatment-areas-nav{direction:ltr}@media (max-width: 768px){.treatment-areas-header{flex-direction:column;align-items:flex-start;gap:24px}.treatment-areas-nav{align-self:flex-end}}.treatment-areas-nav-btn{width:48px;height:48px;border-radius:50%;border:1px solid #02323A;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity var(--transition-base)}.treatment-areas-nav-btn:disabled{cursor:not-allowed;opacity:.5}.treatment-areas-nav-btn:hover:not(:disabled){opacity:.8}.treatment-areas-carousel-container{overflow:hidden;margin-right:-120px}@media (max-width: 768px){.treatment-areas-carousel-container{margin-right:0}}html[dir=rtl] .treatment-areas-carousel-container{margin-right:0;margin-left:-120px}.treatment-areas-carousel{overflow:hidden}.treatment-areas-carousel-slides{display:flex;gap:32px}html[dir=rtl] .treatment-areas-carousel-slides{direction:rtl}@media (max-width: 768px){.treatment-areas-carousel-slides{gap:12px}}.treatment-zone{flex:0 0 auto;width:calc((100vw - 240px - 64px) / 3);min-width:379px;text-align:left}@media (max-width: 768px){.treatment-zone{width:calc(100vw - 64px);min-width:calc(100vw - 64px)}}.treatment-zone-image{width:100%;height:430px;object-fit:cover;border-radius:0;margin-bottom:24px;opacity:1}.treatment-zone-title{font-family:var(--font-general);font-weight:300;font-style:Light;font-size:26px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);margin:0 0 16px;text-align:left}html[dir=rtl] .treatment-zone-title{text-align:right!important}.treatment-zone-link{font-family:var(--font-general);font-weight:400;font-style:Regular;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color var(--transition-base)}.treatment-zone-link:hover{color:var(--color-primary)}.zone-img{width:584px;height:584px;object-fit:cover;transition:transform var(--transition-base)}.treatment-zone-card:hover .zone-img{transform:scale(1.02)}.no-zones-message{text-align:center;padding:4rem 2rem;color:#6b7280}.treatment-zone-anchors{position:sticky;top:var(--header-height, 80px);z-index:10;background-color:var(--color-white);padding:42px 120px;display:flex;justify-content:flex-start;gap:10px}.treatment-zone-anchors.sticky{padding:16px 120px;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.zone-anchor-btn{height:46px;padding:12px 21px;border-radius:100px;border:1px solid #d1d5db;background-color:#fff;color:#374151;font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;cursor:pointer;transition:all .2s ease-in-out;opacity:1;white-space:nowrap}.zone-anchor-btn:hover{border-color:#9ca3af;background-color:#f9fafb}.zone-anchor-btn-active{border:none;background-color:var(--color-dark-green)!important;color:#fff!important;font-weight:600}.zone-anchor-btn-active:hover{background-color:#4a6b63!important}@media (max-width: 768px){.treatment-zone-anchors{padding:42px 16px;gap:.5rem;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.treatment-zone-anchors.sticky{padding:16px;background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.treatment-zone-anchors::-webkit-scrollbar{display:none}.zone-anchor-btn{height:46px;padding:12px 21px;font-size:16px;flex-shrink:0;white-space:nowrap}}.treatment-zones-grid{display:grid;gap:168px}.treatment-zone-card{background-color:var(--color-white);border-radius:0;overflow:hidden;box-shadow:none;border:none}.zone-content{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"text image";min-height:500px;gap:137px}.zone-content .zone-text{grid-area:text}.zone-content .zone-image{grid-area:image}.zone-content-reverse,html[dir=rtl] .zone-content{grid-template-areas:"image text"}html[dir=rtl] .zone-content-reverse{grid-template-areas:"text image"}.zone-text{display:flex;flex-direction:column;justify-content:center;background-color:var(--color-white)}.zone-title{font-family:var(--font-general);font-weight:300;font-style:normal;font-size:42px;line-height:50px;letter-spacing:0%;color:var(--color-dark-blue-token);margin-bottom:20px}.zone-description{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-grey-token);margin-bottom:30px}.benefits-header{display:grid;grid-template-columns:42px 1fr;gap:16px}.benefits-title{font-family:var(--paragraph-m-font-family);font-weight:700;font-style:normal;font-size:16px;line-height:150%;color:var(--color-dark-green)}.benefits-items{font-family:var(--paragraph-m-font-family);font-weight:400;font-style:normal;font-size:16px;line-height:150%;color:var(--color-dark-green)}.zone-description p{margin-bottom:16px}.zone-description p:last-child{margin-bottom:0}.treatment-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;border-radius:100px;font-family:var(--font-general);font-weight:400;font-size:16px;line-height:1;text-align:center;cursor:pointer;transition:var(--transition-base);border:1px solid var(--color-dark-blue);background-color:transparent;color:var(--color-dark-blue);min-width:219px;height:54px;margin-bottom:30px}.treatment-btn:hover{background-color:var(--color-dark-blue);color:var(--color-white);border:1px solid var(--color-dark-blue)}.treatment-btn svg{width:16px;height:16px;transition:transform var(--transition-base)}.treatment-btn:hover svg{transform:translate(4px)}.zone-suitable-for{border-top:1px solid #DFDFDF;padding-top:24px}.suitable-for-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.check-icon-circle{width:35px;height:35px;border:1px solid #557C73;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.check-icon{color:var(--color-dark-green);font-weight:700;font-size:12px;opacity:1}.suitable-for-title{font-family:var(--font-general);font-weight:600;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-green);margin-bottom:4px}.suitable-for-items{display:flex;flex-direction:row;gap:4px;flex-wrap:wrap}.suitable-for-item{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:140%;letter-spacing:0%;color:var(--color-dark-green)}.suitable-for-item:not(:last-child):after{content:",";margin-right:4px}.zone-image{position:relative;overflow:hidden;background-color:var(--color-white)}.zone-image-img{width:584px;height:584px;object-fit:cover;transition:transform var(--transition-base)}.treatment-zone-card:hover .zone-image-img{transform:scale(1.02)}.treatment-zones-section .loading-placeholder{text-align:center;padding:60px 0}.treatment-zones-section .loading-title{height:32px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;margin-bottom:40px;max-width:300px;margin-left:auto;margin-right:auto}.treatment-zones-section .loading-grid{display:grid;gap:40px;max-width:800px;margin:0 auto}.treatment-zones-section .loading-card{height:300px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}.treatment-zones-section .error-message,.treatment-zones-section .no-data-message{text-align:center;padding:60px 0}.treatment-zones-section .error-message h2,.treatment-zones-section .no-data-message h2{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--color-dark-blue-token);margin-bottom:16px}.treatment-zones-section .error-message p,.treatment-zones-section .no-data-message p{font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-style:var(--body-font-style);font-size:var(--body-font-size);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);color:var(--color-text)}@media (max-width: 992px){.treatment-zones-section{padding:60px 24px}.treatment-zones-grid{gap:40px}.zone-content{grid-template-columns:1fr;grid-template-areas:"image" "text";min-height:auto;gap:24px}.zone-content-reverse{grid-template-areas:"image" "text"}.zone-image{width:unset;height:300px}.zone-image-img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.zone-title{font-size:28px;margin-bottom:16px}.zone-description{font-size:16px;margin-bottom:24px}.treatment-btn{margin-bottom:24px}.suitable-for-title,.suitable-for-item{font-size:16px}.suitable-for-title{display:block;margin-bottom:8px}.suitable-for-items{display:inline;flex-direction:row;flex-wrap:wrap}.suitable-for-item{display:inline}}@media (max-width: 768px){.treatment-zones-section{padding:60px 20px}.treatment-zones-grid{gap:30px}.zone-text{padding:32px 0}.zone-title{font-size:24px}.zone-description{font-size:14px}.treatment-btn{font-size:14px;padding:10px 20px}}.contact-page{display:flex;min-height:auto;height:auto;font-family:var(--font-body);background-color:var(--color-white)}@media (max-width: 768px){.contact-page{flex-direction:column}}@media (min-width: 769px){.contact-page{flex-direction:row}}.contact-background{flex:1;position:relative;overflow:hidden;min-height:100%;max-height:100%}.contact-content{flex:2;padding:var(--spacing-3xl);padding-top:64px;padding-bottom:80px;display:flex;flex-direction:column;justify-content:center;background-color:var(--color-white);gap:0}@media (max-width: 768px){.contact-content{padding:var(--spacing-xl);padding-bottom:80px}}.contact-title{font-family:var(--font-general);font-weight:300;font-style:normal;font-size:56px;line-height:75px;letter-spacing:0%;color:var(--color-dark-blue);margin:0 0 8px}@media (max-width: 768px){.contact-title{font-family:var(--font-general);font-weight:300;font-style:normal;font-size:42px;line-height:50px;letter-spacing:0%}}.contact-subtitle{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-grey);margin-bottom:42px;max-width:600px}.contact-sections{display:flex;flex-direction:column;gap:0}.contact-section{display:flex;flex-direction:row;min-height:100vh;font-family:var(--font-general);background-color:var(--color-white);gap:212px;margin:0 auto;align-items:flex-start;padding:120px}.contact-section>div:first-child{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.contact-section>div:last-child{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:42px}.contact-section h1{font-family:var(--font-general);font-weight:300;font-style:normal;font-size:56px;line-height:75px;letter-spacing:0%;color:var(--color-dark-blue-token);margin:0 0 8px}.contact-section p{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark);margin-bottom:24px}.contact-section h4{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark);margin:0 0 12px}.contact-section>div:last-child>div>div{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token)}.contact-section-link{text-decoration:underline;font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token)}.contact-section .contact-text{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);margin-bottom:3px}.contact-section .contact-extra-text{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token);margin-top:12px}.contact-loading{display:flex;justify-content:center;align-items:center;min-height:50vh;font-family:var(--font-general)}.contact-image-module-section{width:100%;height:515px;position:relative;overflow:hidden}.contact-image-module-section img{width:100%;height:100%;display:block;object-fit:cover;position:absolute;top:0;left:0}.contact-image-module-section .image-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.contact-image-module-section .image-title{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:32px;line-height:1.2;letter-spacing:0%;margin:0 0 16px}.contact-image-module-section .image-description{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:18px;line-height:150%;letter-spacing:0%;margin:0;max-width:600px}.contact-image-module-loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-family:var(--font-general)}.contact-form-loading{display:flex;justify-content:center;align-items:center;min-height:200px;font-family:var(--font-body)}.contact-form-wrapper-div{width:100%;margin:0 auto}.contact-form-description{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;text-align:center;color:var(--color-dark);margin:0;margin-bottom:var(--spacing-xl)}.contact-form-element{display:flex;flex-direction:column;gap:var(--spacing-md);width:450px;margin:0 auto}.contact-form-field{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.contact-form-label{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:140%;letter-spacing:var(--paragraph-m-letter-spacing);color:#1e1e1e}.contact-form-input{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:140%;letter-spacing:var(--paragraph-m-letter-spacing);color:#1e1e1e;padding:12px 16px;border:1px solid #D9D9D9;border-radius:8px;background-color:#fff;outline:none;transition:border-color .3s ease;width:100%;box-sizing:border-box;min-height:44px}.contact-form-input:focus{border-color:var(--color-primary)}.contact-form-textarea{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:140%;letter-spacing:var(--paragraph-m-letter-spacing);color:#1e1e1e;padding:12px 16px;border:1px solid #D9D9D9;border-radius:8px;background-color:#fff;outline:none;resize:vertical;min-height:100px;transition:border-color .3s ease;width:100%;box-sizing:border-box}.contact-form-textarea:focus{border-color:var(--color-primary)}.contact-form-submit-wrapper{margin-top:var(--spacing-md);display:flex;justify-content:center}.contact-section-submit-wrapper{display:flex;justify-content:center;width:100%}.contact-section-submit-wrapper .form-submit{width:auto}.contact-form-submit{overflow:hidden;position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;line-height:1;width:204px;height:54px;padding:16px 24px;border-radius:100px;text-decoration:none;font-weight:500;transition:all .3s ease;transform:rotate(0);opacity:1;background-color:#fff;color:#1e1e1e;border:1px solid #02323A;cursor:pointer;font-family:var(--paragraph-mb-font-family);font-size:var(--paragraph-mb-font-size)}.contact-form-submit:hover{background-color:#f8f8f8}.contact-form-submit:disabled{opacity:.6;cursor:not-allowed}.contact-form-submit .slot-text{position:relative;overflow:hidden;height:1.25em;line-height:1.25em}.contact-form-submit .slot-text span{display:inline-block;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);line-height:1.25em;vertical-align:top}.contact-form-submit .slot-text .text-visible{transform:translateY(0)}.contact-form-submit .slot-text .text-hidden{position:absolute;top:100%;left:0;transform:translateY(2px)}.contact-form-submit:hover .slot-text .text-visible,.contact-form-submit:hover .slot-text .text-hidden{transform:translateY(-100%)}.contact-form-submit .slot-icon{transition:transform .3s ease;display:flex;align-items:center;height:1.25em}.contact-form-submit:hover .slot-icon{transform:translate(2px)}.contact-form-success-message{padding:var(--spacing-md);background-color:#d4edda;color:#155724;border-radius:8px;border:1px solid #c3e6cb;margin-top:var(--spacing-md)}.contact-form-error-message{padding:var(--spacing-md);background-color:#f8d7da;color:#721c24;border-radius:8px;border:1px solid #f5c6cb;margin-top:var(--spacing-md)}.contact-section-title{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);color:var(--color-dark-blue-token);margin:0;margin-bottom:var(--spacing-sm)}.contact-section-description{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-size:var(--paragraph-m-font-size);line-height:1.5;color:var(--color-dark-blue-token)}.contact-section-description div:not(:last-child){margin-bottom:var(--spacing-xs)}.contact-section-description div{margin-bottom:var(--spacing-xs)}.contact-section-description a{text-decoration:underline;color:var(--color-primary);transition:color var(--transition-fast)}.contact-section-description a:hover{color:var(--color-dark-blue)}.address-link-style{text-decoration:underline;color:var(--color-primary)}.contact-form-page-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:120px 16px;background-color:#f6f7f9}.contact-form-wrapper{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--container-max-width);margin:0 auto}.contact-form-section{background-color:var(--color-light-gray);border-radius:var(--radius-lg)}.contact-form-container{width:100%;max-width:800px;margin:0 auto}.contact-form-title{font-family:var(--font-general);font-weight:300;font-style:Light;font-size:42px;line-height:50px;letter-spacing:0%;text-align:center;color:var(--color-dark-blue);margin-bottom:32px;width:100%;max-width:600px;margin-left:auto;margin-right:auto}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.form-field.full-width{grid-column:1 / -1}.form-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label{font-family:var(--font-general);font-weight:400;font-style:Regular;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue);margin-bottom:0}.form-input,.form-textarea{padding:var(--spacing-sm) var(--spacing-md);border:1px solid #02323A;border-radius:0;font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size);background-color:var(--color-white);transition:var(--transition-base)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #02323a1a}.form-textarea{resize:vertical;min-height:100px}.contact-appointment-button{width:fit-content;min-width:auto;max-width:100%;padding:var(--spacing-md) var(--spacing-lg);white-space:nowrap}@media (max-width: 768px){.contact-appointment-button{width:100%;max-width:none}}.contact-form-submit-button{background-color:var(--color-dark-blue-token);color:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);border-radius:100px;border:none;font-family:var(--paragraph-mb-font-family);font-weight:var(--paragraph-mb-font-weight);font-size:var(--paragraph-mb-font-size);cursor:pointer;transition:var(--transition-base);display:inline-flex;align-items:center;gap:var(--spacing-sm);margin-top:32px;box-shadow:var(--shadow-sm)}.contact-form-submit-button.full-width{grid-column:1 / -1;justify-content:center;width:156px;margin:0 auto}.contact-form-submit-button:hover:not(:disabled){background-color:var(--color-dark-blue-token);transform:translateY(-1px);box-shadow:var(--shadow-md)}.contact-form-submit-button:disabled{opacity:.6;cursor:not-allowed}.form-success-message{background-color:var(--color-success-light);color:var(--color-success);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-md);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size)}.form-error-message{background-color:var(--color-error-light);color:var(--color-error);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-top:var(--spacing-md);font-family:var(--paragraph-m-font-family);font-size:var(--paragraph-m-font-size)}.contact-form-loading{text-align:center;padding:var(--spacing-xl);font-family:var(--paragraph-m-font-family);color:var(--color-dark-blue)}@media (max-width: 768px){.contact-form-page-section{padding:80px 16px}.contact-form-title{font-family:var(--font-general);font-weight:300;font-style:normal;font-size:32px;line-height:42px;letter-spacing:0%;text-align:center;color:var(--color-dark-blue-token);width:100%;max-width:100%}}@media (max-width: 768px){.contact-section{flex-direction:column;gap:60px;padding:var(--spacing-lg)}.contact-section>div:first-child{border-bottom:1px solid #DFDFDF;padding-bottom:60px}.contact-section h1{font-size:42px;line-height:50px}.contact-image-module-section{width:100%;height:265px}.contact-form-element{width:100%}}.legal-page{padding:120px 120px 80px!important;min-height:calc(100vh - 80px)!important;background:var(--color-white-token)!important}.legal-content{margin:0 auto!important}.legal-title{font-family:var(--font-general);font-weight:300!important;font-style:Light!important;font-size:56px!important;line-height:75px!important;letter-spacing:0%!important;color:var(--color-dark-blue-token)!important;margin-bottom:48px!important}.legal-text{font-family:var(--font-general);font-weight:400!important;font-style:Regular!important;font-size:16px!important;line-height:150%!important;letter-spacing:0%!important;color:var(--color-dark-blue-token)!important}.legal-text h2{font-family:var(--font-general);font-weight:600!important;font-style:Regular!important;font-size:24px!important;line-height:120%!important;letter-spacing:0%!important;color:var(--color-dark-blue-token)!important;margin:32px 0 16px!important}.legal-text h2:first-child{margin-top:0!important}.legal-text p{margin-bottom:16px!important}.legal-text ul{margin:16px 0 16px 20px!important}.legal-text li{margin-bottom:8px!important}@media (max-width: 768px){.legal-page{padding:80px 16px 60px!important}.legal-title{font-size:42px!important;line-height:50px!important;margin-bottom:32px!important}.legal-text h2{font-size:20px!important;line-height:120%!important}}.text-primary{color:var(--color-primary)!important}.text-dark-blue{color:var(--color-dark-blue-token)!important}.three-steps-approach{padding:var(--spacing-4xl) 120px;background-color:var(--color-white)}.three-steps-container{max-width:1200px;margin:0 auto}.three-steps-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--color-dark-blue-token);margin-bottom:var(--spacing-3xl);text-align:left}.three-steps-content{display:flex;gap:var(--spacing-3xl);align-items:flex-start}.three-steps-text{flex:1;max-width:60%}.three-steps-step{display:flex;align-items:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl)}.step-number-circle{width:48px;height:48px;border-radius:50%;background-color:var(--color-light-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4px}.step-number{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:var(--h4-letter-spacing);color:var(--color-dark-blue-token)}.step-content{flex:1}.step-title{font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);color:var(--color-dark-blue-token);margin-bottom:var(--spacing-sm)}.step-description{font-family:var(--paragraph-l-font-family);font-weight:var(--paragraph-l-font-weight);font-style:var(--paragraph-l-font-style);font-size:var(--paragraph-l-font-size);line-height:var(--paragraph-l-line-height);letter-spacing:var(--paragraph-l-letter-spacing);color:var(--color-grey);margin-bottom:var(--spacing-lg)}.step-divider{height:1px;background-color:var(--color-light-grey);margin:var(--spacing-lg) 0;margin-left:24px}.three-steps-cta{margin-top:var(--spacing-2xl)}.three-steps-cta .cta-message{font-family:var(--paragraph-l-font-family);font-weight:var(--paragraph-l-font-weight);font-style:var(--paragraph-l-font-style);font-size:var(--paragraph-l-font-size);line-height:var(--paragraph-l-line-height);letter-spacing:var(--paragraph-l-letter-spacing);color:var(--color-grey);margin-bottom:var(--spacing-lg)}.three-steps-cta .cta-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.three-steps-image{flex:1;max-width:40%;position:relative}.three-steps-image-img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}@media (max-width: 992px){.three-steps-approach{padding:var(--spacing-3xl) var(--spacing-lg)}.three-steps-title{font-size:calc(var(--h2-font-size) * .8);margin-bottom:var(--spacing-2xl)}.three-steps-content{flex-direction:column;gap:var(--spacing-2xl)}.three-steps-text{max-width:100%}.three-steps-image{max-width:100%;order:-1}.step-number-circle{width:40px;height:40px}.step-title{font-size:calc(var(--h3-font-size) * .9)}.step-description{font-size:calc(var(--paragraph-l-font-size) * .9)}}@media (max-width: 768px){.three-steps-approach{padding:var(--spacing-2xl) var(--spacing-md)}.three-steps-title{font-size:calc(var(--h2-font-size) * .7);margin-bottom:var(--spacing-xl)}.three-steps-step{gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.step-number-circle{width:36px;height:36px}.step-title{font-size:calc(var(--h3-font-size) * .8)}.step-description{font-size:calc(var(--paragraph-l-font-size) * .8)}.three-steps-cta .cta-buttons{flex-direction:column}.three-steps-cta .cta-buttons .btn{width:100%}}.three-steps-approach{padding:var(--spacing-xxl) 0;background-color:var(--color-white)}.three-steps-approach .container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.three-steps-approach .section-title{text-align:center;margin-bottom:var(--spacing-xxl);color:var(--color-dark-blue-token);font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}.three-steps-approach .usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl)}.three-steps-approach .usp-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:left;transition:all var(--transition-base)}.three-steps-approach .usp-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.three-steps-approach .usp-icon{width:48px;height:48px;border-radius:50%;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);color:var(--color-dark-blue-token)}.three-steps-approach .usp-icon svg{width:24px;height:24px}.three-steps-approach .usp-title{color:var(--color-dark-blue-token);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);font-size:var(--h3-font-size);line-height:var(--h3-line-height);letter-spacing:var(--h3-letter-spacing);margin-bottom:var(--spacing-sm)}.three-steps-approach .usp-description{color:var(--color-gray-600);font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-style:var(--body-font-style);font-size:var(--body-font-size);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing)}.three-steps-approach .cta-section{text-align:center;margin-top:var(--spacing-xxl)}.three-steps-approach .cta-message{color:var(--color-gray-600);font-family:var(--body-font-family);font-weight:var(--body-font-weight);font-style:var(--body-font-style);font-size:var(--body-font-size);line-height:var(--body-line-height);letter-spacing:var(--body-letter-spacing);margin-bottom:var(--spacing-lg);max-width:600px;margin-left:auto;margin-right:auto}.three-steps-approach .btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);text-decoration:none;font-family:var(--button-font-family);font-weight:var(--button-font-weight);font-style:var(--button-font-style);font-size:var(--button-font-size);line-height:var(--button-line-height);letter-spacing:var(--button-letter-spacing);transition:all var(--transition-base);border:1px solid transparent}.three-steps-approach .btn-outline{background:var(--color-white);color:var(--color-dark-blue-token);border-color:var(--color-dark-blue-token)}.three-steps-approach .btn-outline:hover{background:var(--color-dark-blue-token);color:var(--color-white)}.three-steps-approach .btn svg{width:16px;height:16px;transition:transform var(--transition-base)}.three-steps-approach .btn:hover svg{transform:translate(4px)}@media (max-width: 992px){.three-steps-approach .usp-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}}@media (max-width: 768px){.three-steps-approach{padding:var(--spacing-xl) 0}.three-steps-approach .container{padding:0 var(--spacing-md)}.three-steps-approach .section-title{margin-bottom:var(--spacing-xl);font-size:calc(var(--h2-font-size) * .9)}.three-steps-approach .usp-grid{grid-template-columns:1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.three-steps-approach .usp-item{padding:var(--spacing-lg)}.three-steps-approach .usp-title{font-size:calc(var(--h3-font-size) * .9)}.three-steps-approach .cta-message{font-size:calc(var(--body-font-size) * .95);margin-bottom:var(--spacing-md)}}.behandelingen-approach-section{background-color:var(--color-white);padding:84px 0}.behandelingen-approach-section .container{max-width:none;margin:0;padding:0 120px}.approach-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:start;margin:0!important}.approach-text{padding-right:var(--spacing-lg);max-width:480px}.approach-title{font-family:var(--font-general);font-weight:300;font-style:normal;font-size:42px;line-height:50px;letter-spacing:0;color:var(--color-dark-blue-token)}.werkwijze-title{text-align:left}.steps-container{display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:42px}.step-item{display:flex;align-items:flex-start;gap:16px}.step-item:not(:first-child){border-top:1px solid #DFDFDF;padding-top:var(--spacing-lg)}.step-number{flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:var(--color-light-gray-token);color:var(--color-dark-blue-token);display:flex;align-items:center;justify-content:center;font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-size:18px;border:2px solid var(--color-dark-blue)}.step-content{flex:1;color:var(--color-dark-green)}.step-title{font-family:var(--font-general);font-weight:700;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0;color:var(--color-paragraph-m-token);margin-bottom:var(--spacing-xs)}.step-description{font-family:var(--font-general);font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0;color:var(--color-dark-green);margin:0}.approach-image{display:flex;justify-content:flex-end;align-items:center}.approach-img{width:584px;height:584px;object-fit:cover}@media (max-width: 768px){.behandelingen-approach-section{padding:42px 0}.behandelingen-approach-section .container{padding:0 24px}.approach-content{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:32px;width:100%;max-width:100%}.approach-text{padding-right:0;order:1}.approach-image{order:2}.werkwijze-title{text-align:left}.step-item{gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.step-number{width:40px;height:40px;font-size:16px}.step-title{font-size:26px;font-family:var(--h3-font-family);font-weight:300;font-style:Light;line-height:var(--font-line-height);letter-spacing:0%;margin-bottom:17px}.step-description{font-size:calc(var(--body-font-size) * .95);color:var(--color-dark-gray-token);font-family:var(--paragraph-m-font-family);font-weight:400;font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:150%;letter-spacing:var(--paragraph-m-letter-spacing)}.approach-img{width:100%;height:auto;max-width:100%}}.image-slider-section{padding:80px 120px;background-color:var(--color-white)}.image-slider-container{position:relative;margin:0 auto}.embla{overflow:hidden;position:relative}.embla__container{display:flex;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent}.embla__slide{flex:0 0 100%;min-width:0;position:relative}.embla__slide__img{display:block;width:100%;height:639px;object-fit:cover}.slide-content{position:relative}.slide-labels{position:absolute;top:20px;left:0;right:0;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.before-label,.after-label{background:rgba(0,0,0,.7);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.expectations-section{padding:80px 120px;background-color:var(--color-white)}.expectations-section .container{max-width:none;margin:0;padding:0}.expectations-content{display:flex;flex-direction:column;align-items:center;gap:48px}.expectations-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--color-dark-blue-token);text-align:center;margin:0}.expectations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;width:100%}.expectation-card{height:280px;background-color:var(--color-white);border:1px solid var(--color-light-grey);border-radius:0;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;position:relative}.check-icon-container{position:absolute;top:24px;left:24px;width:35px;height:35px;border-radius:50%;border:1px solid var(--color-dark-green);display:flex;align-items:center;justify-content:center;opacity:1;z-index:1}.check-icon-container svg{color:var(--color-dark-green)}.card-content{width:100%;margin-bottom:24px}.card-title{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token);margin:0 0 16px}.card-title-price{font-family:Noto Sans,sans-serif;font-weight:400;font-style:normal;font-size:26px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token);margin:0 0 16px}.card-description{font-family:var(--paragraph-m-font-family);font-weight:400;font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:150%;letter-spacing:var(--paragraph-m-letter-spacing);color:var(--color-grey);margin:0}.expectations-footer{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.expectations-description{font-family:var(--paragraph-l-font-family);font-weight:var(--paragraph-l-font-weight);font-style:var(--paragraph-l-font-style);font-size:18px;line-height:150%;letter-spacing:var(--paragraph-l-letter-spacing);color:var(--color-dark-blue-token);margin:0;max-width:600px}.expectations-button{margin:0}@media (max-width: 768px){.expectations-section{padding:42px 0}.expectations-content{gap:32px}.expectations-title{font-family:var(--h2-mobile-font-family);font-weight:var(--h2-mobile-font-weight);font-style:var(--h2-mobile-font-style);font-size:var(--h2-mobile-font-size);line-height:var(--h2-mobile-line-height);letter-spacing:var(--h2-mobile-letter-spacing);text-align:var(--h2-mobile-text-align)}.expectations-grid{grid-template-columns:1fr;gap:32px}.expectation-card{height:auto;min-height:200px}.check-icon-container{position:unset;top:24px;left:24px}.card-content{margin-top:24px}.expectations-footer{gap:20px}}.faq-section{padding:80px 120px}.faq-content{display:flex;flex-direction:column;align-items:center;gap:84px;max-width:792px;margin:0 auto}.faq-title{font-family:var(--h2-font-family);font-weight:300;font-style:Light;font-size:42px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);text-align:center;margin:0}.faq-container{width:100%;display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid var(--color-light-grey)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:24px 0;background:none;border:none;cursor:pointer;font-family:var(--paragraph-m-font-family);font-weight:300;font-style:Light;font-size:18px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);text-align:left;transition:all .3s ease}.faq-question:hover{color:var(--color-dark-green-token)}.faq-question svg{color:var(--color-dark-blue-token);transition:color .3s ease}.faq-question:hover svg{color:var(--color-dark-green-token)}.faq-answer{overflow:hidden;padding:0 0 24px}.faq-answer p{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:var(--paragraph-m-line-height);letter-spacing:var(--paragraph-m-letter-spacing);color:var(--color-dark-blue-token);margin:0}@media (max-width: 768px){.faq-section{padding:42px 16px}.faq-content{gap:48px}.faq-title{font-family:var(--h2-mobile-font-family);font-weight:var(--h2-mobile-font-weight);font-style:var(--h2-mobile-font-style);font-size:var(--h2-mobile-font-size);line-height:var(--h2-mobile-line-height);letter-spacing:var(--h2-mobile-letter-spacing);text-align:var(--h2-mobile-text-align)}.faq-question{font-family:var(--paragraph-m-font-family);font-weight:300;font-style:Light;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%}}.embla__button{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10;box-shadow:0 4px 12px #00000026}.embla__button:hover{background:white;box-shadow:0 6px 16px #0003;transform:translateY(-50%) scale(1.05)}.embla__button--prev{left:20px}.embla__button--next{right:20px}.embla__button svg{color:var(--color-dark-blue-token);transition:color .3s ease}.embla__button:hover svg{color:var(--color-dark-green-token)}.embla__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px}.embla__dot{width:12px;height:12px;border-radius:50%;background:#02323A;border:none;cursor:pointer;transition:all .3s ease;padding:0;opacity:.4}.embla__dot:hover{background:var(--color-mid-grey-token);transform:scale(1.2)}.embla__dot--selected{background:#02323A;opacity:1;transform:scale(1.2)}@media (max-width: 768px){.image-slider-section{padding:42px 24px}.embla__button{display:none}.slide-labels{padding:0 12px}.before-label,.after-label{font-size:12px;padding:6px 12px}}.slot-machine-button{overflow:hidden;position:relative;display:inline-flex;align-items:center;gap:.5rem;line-height:1;height:54px;padding:16px 24px;border-radius:100px;text-decoration:none;font-weight:500;transition:all .3s ease;transform:rotate(0);opacity:1}.slot-machine-button--primary{background-color:var(--color-dark-blue-token);color:#fff}.slot-machine-button--primary:hover{background-color:#fff;color:var(--color-dark-blue-token);border:1px solid var(--color-dark-blue-token)}.slot-machine-button--secondary{background-color:#fff;color:var(--color-dark-blue-token)}.slot-machine-button--secondary:hover{background-color:var(--color-dark-blue-token);color:#fff}.slot-machine-button--tertiary{background-color:#fff;color:#1e1e1e;border:1px solid var(--color-dark-blue-token)}.slot-machine-button--tertiary:hover{background-color:var(--color-dark-blue-token);color:#fff;border:1px solid var(--color-dark-blue-token)}.slot-machine-text{position:relative;overflow:hidden;height:1.25em;line-height:1.25em}.slot-machine-text-visible,.slot-machine-text-hidden{display:inline-block;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55);line-height:1.25em;vertical-align:top}.slot-machine-text-hidden{position:absolute;top:100%;left:0;transform:translateY(2px)}.slot-machine-button:hover .slot-machine-text-visible,.slot-machine-button:hover .slot-machine-text-hidden{transform:translateY(-100%)}.slot-machine-icon{transition:transform .3s ease;display:flex;align-items:center;height:1.25em}.slot-machine-button:hover .slot-machine-icon{transform:translate(2px)}.behandelingen-intro-section{background-color:#f6f7f9;display:flex;justify-content:center;align-items:center}.behandelingen-intro-content{max-width:678px;width:100%;margin:0 auto}.behandelingen-intro-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing);color:var(--color-dark-blue-token);text-align:center;margin:0 0 var(--spacing-lg) 0}.behandelingen-intro-text{font-family:var(--h4-font-family);font-weight:300;font-style:var(--h4-font-style);font-size:var(--h4-font-size);line-height:150%;letter-spacing:var(--h4-letter-spacing);margin:0;color:var(--color-dark-blue-token);text-align:center}@media (max-width: 768px){.behandelingen-intro-content{padding:0 var(--spacing-md)}.behandelingen-intro-title{font-size:calc(var(--h2-font-size) * .9);margin-bottom:var(--spacing-md)}.behandelingen-intro-text{font-size:calc(var(--paragraph-l-font-size) * .9);line-height:140%}}.loose-treatments-section{background:#f8f8f8;padding:120px}.loose-treatments-container{max-width:792px;margin:0 auto}.loose-treatments-section .section-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:150%;letter-spacing:var(--h2-letter-spacing);margin:0 0 48px;color:var(--color-dark-blue-token);text-align:center}.treatments-list{max-width:792px;background:#F6F7F9;border-radius:8px;margin:auto}.treatment-item{font-family:var(--paragraph-m-font-family);font-weight:300;font-style:normal;font-size:18px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);padding:32px 0;border-bottom:1px solid #DFDFDF;display:flex;justify-content:space-between;align-items:center}.treatment-item:last-child{border-bottom:none}.treatment-name{font-family:var(--paragraph-m-font-family);font-weight:300;font-style:normal;font-size:18px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token)}.treatment-price{font-family:var(--paragraph-m-font-family);font-weight:400;font-style:normal;font-size:18px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue-token)}.treatment-description{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:150%;letter-spacing:var(--paragraph-m-letter-spacing);color:var(--color-dark-blue-token);text-align:center;max-width:597px;margin:84px auto 0}.treatment-details-section{background:#f8f9fa;padding:80px 120px 40px}.treatment-details-container{width:100%;max-width:792px;margin:0 auto}.treatment-details-section .section-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:150%;letter-spacing:var(--h2-letter-spacing);margin:0 0 12px;color:var(--color-dark-blue-token);text-align:left}.treatment-details-differences{margin-bottom:var(--spacing-xxl)}.treatment-details-care-instructions{margin-bottom:var(--spacing-xl)}.treatment-details-subsection-title{font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);font-size:var(--h3-font-size);line-height:150%;color:var(--color-dark-blue-token);text-align:left;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md)}.treatment-details-section .faq-answer .care-description{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:var(--paragraph-m-line-height);color:var(--color-text-primary);margin:0}.treatment-details-section .faq-answer .care-description br{margin-bottom:var(--spacing-s)}.treatment-details-differences-content{margin-bottom:var(--spacing-lg)}.treatment-details-difference-paragraph{font-family:var(--paragraph-m-font-family);font-weight:400;font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:150%;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}@media (max-width: 768px){.treatment-details-section{padding:60px 16px 30px}.treatment-details-section .section-title{font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);font-size:var(--h3-font-size);line-height:150%;letter-spacing:var(--h3-letter-spacing);margin:0 0 12px;text-align:left}.treatment-details-difference-paragraph{font-size:16px;line-height:150%;margin-bottom:var(--spacing-sm)}.treatment-details-differences,.treatment-details-care-instructions{margin-bottom:var(--spacing-lg)}.treatment-details-section .faq-answer .care-description{font-size:16px;line-height:150%}}.price-list-section{background:#fff;padding:80px 120px}.price-list-section .section-title{font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);font-size:var(--h2-font-size);line-height:150%;letter-spacing:var(--h2-letter-spacing);margin:0 0 12px;color:var(--color-dark-blue-token)}@media (max-width: 768px){.price-list-section .section-title{font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);font-size:var(--h3-font-size);line-height:150%;letter-spacing:var(--h3-letter-spacing);margin:0 0 12px;color:var(--color-dark-blue-token)}}.price-list-section .section-subtitle{font-family:var(--paragraph-m-font-family);font-weight:400;font-style:var(--paragraph-m-font-style);font-size:var(--paragraph-m-font-size);line-height:150%;letter-spacing:var(--paragraph-m-letter-spacing);margin:0 0 64px;color:var(--color-dark-blue-token)}.price-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(388px,1fr));gap:32px;justify-content:center}.price-card{width:388px;border:1px solid #DFDFDF;border-radius:8px;padding:32px;background:#fff}.package-description{font-family:var(--paragraph-m-font-family);font-weight:300;font-style:italic;font-size:16px;line-height:150%;letter-spacing:0%;margin:0 0 24px;color:var(--color-dark-blue-token)}.features-list{list-style:none;padding:0;margin:0 0 24px}.feature-item{font-family:var(--paragraph-m-font-family);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;margin:0;color:var(--color-dark-blue-token);display:flex;align-items:center;padding:16px 0;border-bottom:1px solid #DFDFDF}.feature-item:last-child{border-bottom:none}.card-price{font-family:var(--paragraph-m-font-family);font-weight:400;font-style:normal;font-size:16px;line-height:var(--font-line-height);letter-spacing:0%;color:var(--color-dark-blue-token);text-align:left}@media (max-width: 768px){.loose-treatments-section,.price-list-section{padding:40px 20px}.price-cards-grid{grid-template-columns:1fr;gap:24px}.price-card{width:100%}.treatment-item{flex-direction:column;align-items:flex-start;gap:8px}.treatment-price{text-align:left;margin-top:8px}}.usp-section{background:#f8f8f8;padding:120px;text-align:center}.usp-container{max-width:var(--container-max-width);margin:0 auto}.usp-title{font-family:var(--font-general);font-weight:300;font-size:32px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue);margin:0 auto 16px;text-align:center;max-width:660px}.usp-description{font-family:var(--font-general);font-weight:300;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-grey);max-width:660px;margin:0 auto 80px;text-align:center}.usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:80px}.usp-item{display:flex;flex-direction:column;align-items:center}.usp-item-title{font-family:var(--font-general);font-weight:600;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-blue);margin-top:12px;margin-bottom:6px;text-align:center}.usp-item-description{font-family:var(--font-general);font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;color:var(--color-dark-grey-token);margin:0;text-align:center}@media (max-width: 992px){.usp-section{padding:120px 16px}.usp-grid{display:flex;flex-direction:column;gap:48px;margin-top:80px}.usp-item{width:100%;max-width:none}}.consent-banner{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-white);border-top:1px solid var(--color-light-grey);box-shadow:var(--shadow-lg);z-index:1001;padding:var(--spacing-lg);animation:slideUp .3s ease-out}.consent-banner.rtl{direction:rtl;text-align:right}.consent-banner-content{max-width:var(--container-max-width);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.consent-banner-text{flex:1;min-width:0}.consent-banner-title{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:18px;line-height:1.4;color:var(--color-dark-blue-token);margin:0 0 var(--spacing-sm) 0}.consent-banner-description{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-size:var(--paragraph-m-font-size);line-height:var(--paragraph-m-line-height);color:var(--color-dark);margin:0}.consent-banner-actions{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.consent-btn{min-width:auto;height:44px;padding:12px 20px;font-size:14px;white-space:nowrap}.consent-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1002;animation:fadeIn .2s ease-out}.consent-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1003;max-width:600px;width:90vw;max-height:80vh;overflow:hidden;animation:scaleIn .3s ease-out}.consent-modal.rtl{direction:rtl;text-align:right}.consent-modal-content{display:flex;flex-direction:column;height:100%}.consent-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-light-grey)}.consent-modal-title{font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:20px;line-height:1.4;color:var(--color-dark-blue-token);margin:0}.consent-modal-close{background:none;border:none;color:var(--color-dark);cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:var(--transition-fast);display:flex;align-items:center;justify-content:center}.consent-modal-close:hover{background-color:var(--color-light-grey)}.consent-modal-body{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.consent-modal-description{font-family:var(--paragraph-m-font-family);font-weight:var(--paragraph-m-font-weight);font-size:var(--paragraph-m-font-size);line-height:var(--paragraph-m-line-height);color:var(--color-dark);margin:0 0 var(--spacing-lg) 0}.consent-categories{display:flex;flex-direction:column;gap:var(--spacing-md)}.consent-category{border:1px solid var(--color-light-grey);border-radius:var(--radius-md);padding:var(--spacing-md)}.consent-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.consent-category-info{flex:1;min-width:0}.consent-category-title{font-family:var(--paragraph-mb-font-family);font-weight:var(--paragraph-mb-font-weight);font-size:16px;line-height:1.4;color:var(--color-dark-blue-token);margin:0 0 var(--spacing-xs) 0}.consent-category-description{font-family:var(--paragraph-s-font-family);font-weight:var(--paragraph-s-font-weight);font-size:var(--paragraph-s-font-size);line-height:var(--paragraph-s-line-height);color:var(--color-dark);margin:0}.consent-toggle{flex-shrink:0}.consent-checkbox{display:none}.consent-label{display:block;width:48px;height:28px;background-color:var(--color-light-grey);border-radius:14px;position:relative;cursor:pointer;transition:var(--transition-fast)}.consent-label:after{content:"";position:absolute;top:2px;left:2px;width:24px;height:24px;background-color:var(--color-white);border-radius:50%;transition:var(--transition-fast);box-shadow:var(--shadow-sm)}.consent-checkbox:checked+.consent-label{background-color:var(--color-primary)}.consent-checkbox:checked+.consent-label:after{transform:translate(20px)}.consent-checkbox:disabled+.consent-label{background-color:var(--color-primary);opacity:.6;cursor:not-allowed}.consent-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-top:1px solid var(--color-light-grey);gap:var(--spacing-md)}.consent-privacy-link{font-family:var(--paragraph-s-font-family);font-weight:var(--paragraph-s-font-weight);font-size:var(--paragraph-s-font-size);color:var(--color-primary);text-decoration:underline;transition:var(--transition-fast)}.consent-privacy-link:hover{color:var(--color-dark-blue-token)}.consent-modal-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.consent-banner.rtl .consent-banner-actions,.consent-modal.rtl .consent-modal-header,.consent-modal.rtl .consent-category-header{flex-direction:row-reverse}.consent-modal.rtl .consent-label:after{left:auto;right:2px}.consent-modal.rtl .consent-checkbox:checked+.consent-label:after{transform:translate(-20px)}.consent-modal.rtl .consent-modal-footer,.consent-modal.rtl .consent-modal-actions{flex-direction:row-reverse}@media (max-width: 768px){.consent-banner{padding:var(--spacing-md)}.consent-banner-content{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.consent-banner-actions{justify-content:center;flex-wrap:wrap}.consent-btn{flex:1;min-width:120px}.consent-modal{width:95vw;max-height:90vh}.consent-modal-header,.consent-modal-body,.consent-modal-footer{padding:var(--spacing-md)}.consent-modal-footer{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.consent-modal-actions{justify-content:stretch}.consent-modal-actions .consent-btn{flex:1}.consent-category-header{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.consent-toggle{align-self:flex-end}}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:translate(-50%,-50%) scale(.9);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}
