@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-bebas:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__Oswald_d84244;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/1858f5543ad95bc8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Oswald_d84244;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/3b2a65bc67cf51e8-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Oswald_d84244;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7d6c8ae62d4e6c58-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Oswald_d84244;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/70b116b8ecb87519-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Oswald_d84244;font-style:normal;font-weight:200 700;font-display:swap;src:url(/_next/static/media/7f06be3f780a819a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Oswald_Fallback_d84244;src:local("Arial");ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.00%;size-adjust:81.43%}.__className_d84244{font-family:__Oswald_d84244,__Oswald_Fallback_d84244;font-style:normal}.__variable_d84244{--font-oswald:"__Oswald_d84244","__Oswald_Fallback_d84244"}@font-face{font-family:__Montserrat_0c0859;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_0c0859;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_0c0859;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_0c0859;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_0c0859;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_0c0859;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_0c0859{font-family:__Montserrat_0c0859,__Montserrat_Fallback_0c0859;font-style:normal}.__variable_0c0859{--font-montserrat:"__Montserrat_0c0859","__Montserrat_Fallback_0c0859"}:root{color-scheme:light;--font-bebas:"Bebas Neue",var(--font-oswald),sans-serif;--font-oswald:"Oswald",sans-serif;--font-montserrat:"Montserrat",sans-serif;--bg:#f5f5f7;--text:#2c2c2c;--muted:#666;--primary:#292929;--primary-light:#4a4a4a;--brand-grey:#8c8c8a;--brand-dark:#757573;--accent:#fff;--accent-dark:#e0e0e0;--card:#fff;--border:rgba(0,0,0,.06);--border-light:hsla(0,0%,100%,.2);--transition-speed:0.3s;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--section-gap:120px}*{box-sizing:border-box;margin:0;padding:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{background:var(--bg);color:var(--text);font-family:var(--font-montserrat);line-height:1.6;-webkit-font-smoothing:antialiased}.floating-buttons{position:fixed;right:20px;bottom:20px;z-index:999;display:flex;flex-direction:column;gap:16px;transition:opacity .3s ease,transform .3s ease}.floating-buttons.visible{opacity:1}.floating-btn{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative}.floating-btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.25)}.floating-btn:active{transform:scale(.95)}.instagram-btn,.instagram-btn:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.instagram-btn:hover{filter:brightness(1.1)}.whatsapp-btn{background:#25d366}.whatsapp-btn:hover{background:#20ba5a}.phone-btn{background:#08c}.phone-btn:hover{background:#069}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,136,204,.7)}70%{box-shadow:0 0 0 10px rgba(0,136,204,0)}to{box-shadow:0 0 0 0 rgba(0,136,204,0)}}.phone-btn{animation:pulse 2s infinite}@media (max-width:768px){.phone-btn{animation:none}.floating-buttons{right:16px;bottom:16px;gap:12px}.floating-btn{width:50px;height:50px}.floating-btn,.floating-btn:hover{box-shadow:0 2px 8px rgba(0,0,0,.15)}.floating-btn:hover{transform:none}.floating-btn:active{transform:scale(.95)}.floating-btn svg{width:24px;height:24px}}@media (max-width:480px){.floating-buttons{right:12px;bottom:12px}.floating-btn{width:46px;height:46px;box-shadow:0 2px 6px rgba(0,0,0,.12)}.floating-btn svg{width:22px;height:22px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-bebas);font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1}a{color:inherit;text-decoration:none;transition:all .3s ease}main{display:flex;flex-direction:column}.container{width:min(1100px,75vw);margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(245,245,247,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.header-top{background:#1a1a1a;color:#ccc;font-size:.75rem;padding:10px 0;font-weight:500;letter-spacing:.05em}.top-nav{display:flex;justify-content:space-between;align-items:center}.top-info{display:flex;gap:24px}.top-socials{display:flex;gap:16px}.top-socials a:hover{color:#fff}.nav-main{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.logo{font-family:var(--font-bebas);font-size:2rem;letter-spacing:.05em;color:#1a1a1a;line-height:.8}.logo-link{display:flex;align-items:center;transition:opacity .3s ease}.logo-link:hover{opacity:.8}.logo-image{width:180px;max-height:60px}.logo-image,.logo-image-mobile{height:auto;object-fit:contain;display:block}.logo-image-mobile{width:150px;max-height:50px}.nav-links{display:flex;gap:40px;font-family:var(--font-montserrat);font-weight:600;font-size:.9rem;color:#4a4a4a;text-transform:uppercase;letter-spacing:.05em}.nav-links a{position:relative;color:inherit;transition:color .3s ease}.nav-links a:after{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;background-color:#1a1a1a;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out}.nav-links a:hover{color:#000}.nav-links a.active:after,.nav-links a:hover:after{transform:scaleX(1);transform-origin:bottom left}.button-call{display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.button-call .phone{font-family:var(--font-bebas);font-size:1.4rem;color:#1a1a1a}.button-call .cta{font-size:.7rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.hero{position:relative;min-height:95vh;display:flex;align-items:center;justify-content:center;padding:80px 0 120px;color:#fff;overflow:hidden;background:var(--brand-grey)}.hero-overlay{display:none}.hero-content-dual{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;grid-gap:100px;gap:100px;width:100%}.hero-text-side{display:flex;flex-direction:column;justify-content:center;padding-left:120px}.badge-premium{display:inline-flex;margin-bottom:24px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.9);font-family:var(--font-montserrat);font-weight:500;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.hero-title-main{font-family:var(--font-bebas);font-size:clamp(4rem,8vw,7.5rem);line-height:.9;letter-spacing:.02em;margin-bottom:30px;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.1)}.hero-title-main span{color:hsla(0,0%,100%,.85)}.hero-description{font-family:Times New Roman,serif;font-style:italic;font-size:1.5rem;color:hsla(0,0%,100%,.9);margin-bottom:50px;max-width:600px;line-height:1.4}.hero-benefits-list{display:flex;gap:60px;margin-bottom:60px;border-top:1px solid hsla(0,0%,100%,.2);padding-top:30px}.benefit-item-inline{display:flex;flex-direction:column}.benefit-item-inline strong{font-family:var(--font-bebas);font-size:2rem;color:#fff;line-height:1}.benefit-item-inline span{font-family:var(--font-montserrat);font-size:.75rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.hero-actions-main{display:flex;gap:24px}.hero-form-side{display:flex;justify-content:flex-end;padding-right:60px}.quick-booking{background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);padding:50px;border-radius:32px;width:100%;max-width:440px;color:#fff}.quick-booking h3{font-size:2.2rem;margin-bottom:16px;color:#fff}.quick-booking p{color:hsla(0,0%,100%,.7);font-size:.95rem;margin-bottom:32px;font-family:var(--font-montserrat)}.booking-form-mini{display:flex;flex-direction:column;gap:20px}.booking-form-mini input{padding:18px 24px;border-radius:99px;border:1px solid hsla(0,0%,100%,.2);font-size:1rem;background:rgba(0,0,0,.2);color:#fff;font-family:var(--font-montserrat)}.booking-form-mini input::placeholder{color:hsla(0,0%,100%,.5)}.booking-form-mini.light-form input,.booking-form-mini.light-form select,.booking-form-mini.light-form textarea{background:#f8f9fa;border:1px solid rgba(0,0,0,.08);color:#1a1a1a}.booking-form-mini.light-form input::placeholder,.booking-form-mini.light-form textarea::placeholder{color:#999}.booking-form-mini.light-form select{color:#1a1a1a;cursor:pointer;font-weight:500;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.booking-form-mini.light-form select:hover{border-color:rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.08);background:#fff}.booking-form-mini.light-form select:focus{outline:none;border-color:var(--brand-grey);box-shadow:0 0 0 3px hsla(60,1%,55%,.1);background:#fff}.booking-form-mini.light-form select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:16px;padding-right:50px}.booking-form-mini.light-form select option{padding:12px;background:#fff;color:#1a1a1a;font-weight:500}.booking-form-mini.light-form select option:first-child{color:#999}.booking-form-mini.light-form select option:hover{background:#f8f9fa}.privacy-text{font-size:.75rem;opacity:.5;text-align:center;margin-top:16px}.section-padding{padding:140px 0}.section-header-centered{text-align:center;margin-bottom:100px;max-width:900px;margin-left:auto;margin-right:auto}.section-tag{display:inline-block;color:var(--brand-grey);font-weight:700;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;margin-bottom:16px;font-family:var(--font-montserrat);background:rgba(0,0,0,.03);padding:8px 16px;border-radius:99px}.section-title-alt{font-size:clamp(2.5rem,5vw,4rem);color:#1a1a1a;line-height:1;margin-bottom:24px;text-transform:uppercase}.section-title-alt span{color:var(--brand-grey)}.section-description-alt{font-size:1.1rem;color:var(--muted);font-family:var(--font-montserrat);max-width:600px;margin:0 auto}.services-grid-redesign{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:40px;gap:40px}.service-card-new{background:#fff;padding:50px 30px;border:1px solid rgba(0,0,0,.04);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;height:100%;border-radius:32px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.service-card-new:hover{background:#1a1a1a;transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.service-card-new:hover .card-icon,.service-card-new:hover h3,.service-card-new:hover p{color:#fff}.service-card-new:hover .card-link{color:#fff;opacity:.8}.card-icon{margin-bottom:30px}.card-icon,.service-card-new h3{font-size:2rem;transition:color .3s}.service-card-new h3{font-family:var(--font-bebas);line-height:1.1;letter-spacing:.03em;margin-bottom:20px;color:#1a1a1a;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.service-card-new p{font-size:.95rem;color:#666;line-height:1.7;margin-bottom:30px;flex:1 1;transition:color .3s;font-weight:400;opacity:.8}.card-link,.service-card-new p{font-family:var(--font-montserrat)}.card-link{font-weight:700;color:var(--brand-grey);text-transform:uppercase;font-size:.85rem;letter-spacing:.1em;display:inline-flex;align-items:center;gap:8px}.section-cta{margin-top:60px;display:flex;justify-content:center;gap:24px}.doctors-grid,.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px}.doctor-card{background:#fff;padding:24px;border:1px solid var(--border);border-radius:32px;box-shadow:0 4px 20px rgba(0,0,0,.03)}.doctor-card h3{font-size:1.6rem;margin-top:16px;color:#1a1a1a}.doctor-photo{width:100%;height:520px;border-radius:20px;margin-bottom:24px;background-color:#000;background-size:contain;background-repeat:no-repeat;background-position:50%;transition:transform .4s ease}.doctor-card:hover .doctor-photo{transform:translateY(-5px)}.doctor-almira{background-image:url(/images/almira_full.png)}.doctor-urstem{background-image:url(/images/urstem_full.png)}.review-card{background:#f9f9f9;padding:40px;border-radius:32px;border:none;box-shadow:0 4px 15px rgba(0,0,0,.02)}.review-card p{font-family:Times New Roman,serif;font-style:italic;font-size:1.2rem;line-height:1.6;color:#333}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-family:var(--font-montserrat);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;transition:all .3s ease;cursor:pointer;border:none;border-radius:99px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.button:active{transform:scale(.98);box-shadow:0 2px 5px rgba(0,0,0,.1)}.button.primary{background:var(--brand-grey);color:#fff}.button.primary:hover{background:#666;box-shadow:0 8px 20px rgba(0,0,0,.15)}.button.primary-lg{background:#fff;color:var(--brand-grey);padding:20px 48px;font-size:.9rem;letter-spacing:.1em}.button.primary-lg:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.button.outline-lg{background:transparent;color:#fff;border:1px solid #fff;padding:20px 48px;font-size:.9rem;letter-spacing:.1em;box-shadow:none}.button.outline-lg:hover{background:#fff;color:#000;transform:translateY(-2px);box-shadow:0 10px 25px hsla(0,0%,100%,.2)}.button.secondary{background:transparent;border:1px solid #1a1a1a;color:#1a1a1a;box-shadow:none}.button.secondary:hover{background:#1a1a1a;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.15)}.button.accent-full{background:#fff;color:var(--brand-grey);width:100%;padding:18px;font-weight:700}.button.accent-full:hover{background:#f0f0f0;box-shadow:0 5px 15px rgba(0,0,0,.1)}.location-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:60px;gap:60px;align-items:stretch}.info-card{background:#fff;padding:40px;border-radius:32px;border:1px solid rgba(0,0,0,.04);margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.03);transition:transform .3s ease}.info-card:hover{transform:translateY(-5px);border-color:rgba(0,0,0,.1)}.info-card strong{display:block;font-family:var(--font-bebas);font-size:1.4rem;letter-spacing:.05em;margin-bottom:12px;color:#1a1a1a;text-transform:uppercase}.info-card a,.info-card span{display:block;font-size:1.1rem;color:#555;margin-bottom:8px}.info-card .notice,.info-card a:hover{color:var(--brand-grey)}.info-card .notice{font-size:.9rem;font-weight:500;margin-top:10px}.map-container{border-radius:40px;overflow:hidden;height:100%;min-height:500px;box-shadow:0 10px 40px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.map-frame{width:100%;height:100%;border:none}@media (max-width:992px){.location-grid{grid-template-columns:1fr;gap:60px}}.animate-up{animation:fadeInUp .8s var(--ease-out-expo) both}.animate-in{animation:fadeIn .8s var(--ease-out-expo) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.site-footer{background:#1a1a1a;color:#fff;padding-top:60px;border-top:none}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;grid-gap:60px;gap:60px;margin-bottom:40px}.footer-bio{color:#888;font-family:var(--font-montserrat)}.footer-contact-col h4,.footer-links-col h4{color:#fff;font-family:var(--font-bebas);font-size:1.4rem;letter-spacing:.05em;margin-bottom:15px}.footer-contact-col p,.footer-links-col a{color:#888;font-family:var(--font-montserrat)}.footer-links-col a:hover{color:#fff}.footer-phone{color:#fff;font-family:var(--font-bebas);font-size:1.8rem}.footer-bottom{border-top:1px solid #333;padding:24px 0;color:#555}.mobile-menu-button{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:8px;gap:6px;z-index:1001}.hamburger-line{width:28px;height:3px;background:#1a1a1a;border-radius:2px;transition:all .3s ease}.hamburger-line.open:first-child{transform:translateY(9px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:#1a1a1a;transition:right .4s cubic-bezier(.16,1,.3,1);z-index:1000;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.open{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-menu-header .logo{font-family:var(--font-bebas);font-size:1.8rem;color:#fff}.mobile-menu-close{width:44px;height:44px;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-menu-close:active{transform:scale(.9)}.mobile-nav-links{display:flex;flex-direction:column;padding:30px;gap:0;flex:1 1}.mobile-nav-links a{font-family:var(--font-bebas);font-size:1.5rem;color:hsla(0,0%,100%,.8);padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.1);transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.mobile-nav-links a.active,.mobile-nav-links a:active{color:#fff;padding-left:10px}.mobile-menu-footer{padding:30px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:24px}.mobile-phone-link{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;background:hsla(0,0%,100%,.05);border-radius:16px;gap:6px}.mobile-phone-link .phone{font-family:var(--font-bebas);font-size:1.4rem;color:#fff}.mobile-phone-link .cta{font-size:.75rem;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.05em}.mobile-socials{display:flex;justify-content:center;gap:24px}.mobile-socials a{color:hsla(0,0%,100%,.7);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.mobile-socials a:active{color:#fff}@media (max-width:1024px){.hero-content-dual{grid-template-columns:1fr;text-align:center;gap:60px}.hero-text-side{align-items:center;padding-left:0}.hero-text-side,.hero-title-main{text-align:center}.hero-actions-main,.hero-benefits-list,.hero-form-side{justify-content:center}.hero-form-side{padding-right:0}.badge-premium{align-self:center}.footer-content{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.mobile-menu-button{display:flex}.button-call,.header-top,.nav-links{display:none}.container{width:90vw}.section-padding{padding:60px 0}.section-header-centered{margin-bottom:50px}.hero{min-height:auto;padding:60px 0}.hero-title-main{font-size:3rem;margin-bottom:20px}.hero-description{font-size:1.1rem;margin-bottom:30px}.hero-benefits-list{gap:30px;margin-bottom:40px;flex-wrap:wrap}.benefit-item-inline strong{font-size:1.5rem}.benefit-item-inline span{font-size:.7rem}.hero-actions-main{flex-direction:column;width:100%}.hero-actions-main .button{width:100%}.quick-booking{padding:30px;max-width:100%}.quick-booking h3{font-size:1.8rem}.services-grid-redesign{grid-template-columns:1fr;gap:24px}.service-card-new{padding:40px 24px}.service-card-new h3{font-size:1.8rem}.section-title-alt{font-size:2.5rem}.section-tag{font-size:.7rem}.button{padding:14px 28px;font-size:.8rem}.button.outline-lg,.button.primary-lg{padding:16px 32px;font-size:.85rem}.section-cta{flex-direction:column;gap:16px;margin-top:40px}.section-cta .button{width:100%}.doctors-grid,.reviews-grid{grid-template-columns:1fr;gap:24px}.doctor-photo{height:400px}.review-card{padding:30px}.review-card p{font-size:1.1rem}.booking-form-mini input,.booking-form-mini select,.booking-form-mini textarea{padding:16px 20px;font-size:16px}.info-card{padding:30px}.info-card strong{font-size:1.2rem}.info-card a,.info-card span{font-size:1rem}.map-container{min-height:350px;border-radius:24px}.nav-main{padding:16px 0;justify-content:space-between}.logo-link{margin-right:auto}.logo{font-size:1.5rem}.logo-image{max-height:45px;width:auto}.logo-image-mobile{max-height:40px;width:auto}}@media (max-width:600px){.footer-content{grid-template-columns:1fr;gap:30px;text-align:center}.footer-brand{padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.footer-brand .logo{font-size:2.5rem;margin-bottom:12px;display:block}.footer-bio{font-size:.9rem;line-height:1.6;opacity:.8}.footer-links-col{padding:20px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.footer-links-col h4{font-size:1.2rem;margin-bottom:16px;color:#fff}.footer-links-col ul{display:flex;flex-direction:column;gap:12px;list-style:none}.footer-links-col li{margin:0}.footer-links-col a{font-size:.95rem;padding:8px 0;display:inline-block;transition:all .3s ease}.footer-contact-col{padding:20px 0}.footer-contact-col h4{font-size:1.2rem;margin-bottom:16px}.footer-contact-col p{font-size:.95rem;margin-bottom:12px;line-height:1.6}.footer-phone{font-size:1.6rem!important;display:block;margin:16px 0;color:#fff!important}.footer-contact-col .button{margin-top:20px;padding:14px 32px;font-size:.9rem}.footer-bottom{padding:20px 0;margin-top:20px}.footer-bottom p{font-size:.8rem;line-height:1.5}.footer-socials{justify-content:center}.hero-title-main{font-size:2.5rem}.hero-description{font-size:1rem}.hero-benefits-list{flex-direction:column;gap:20px;align-items:center}.section-title-alt{font-size:2rem}.service-card-new{padding:30px 20px}.service-card-new h3{font-size:1.6rem}.doctor-photo{height:300px}.review-card{padding:24px}.review-card p{font-size:1rem}.quick-booking{padding:24px}.quick-booking h3{font-size:1.5rem}.map-container{min-height:300px}}@media (max-width:480px){.container{width:92vw}.section-padding{padding:50px 0}.hero{padding:40px 0}.hero-title-main{font-size:2.2rem}.section-title-alt{font-size:1.8rem}.service-card-new h3{font-size:1.5rem}.button-call .phone{font-size:1rem}.logo{font-size:1.3rem}}@media (max-width:600px){.footer-content{grid-template-columns:1fr;text-align:center}.footer-socials{justify-content:center}}@media (max-width:900px){.about-block-responsive{grid-template-columns:1fr!important;gap:40px!important;text-align:center}.about-block-responsive.reverse{display:flex!important;flex-direction:column-reverse}.about-block-responsive img{height:350px!important}.kaspi-block-responsive{flex-direction:column!important;padding:40px 30px!important;text-align:center}.kaspi-block-responsive div[style*="maxWidth: 500px"]{max-width:100%!important}.kaspi-block-responsive div[style*="display: flex; alignItems: center; gap: 20px"]{justify-content:center}.kaspi-block-responsive div[style*="display: flex; gap: 40px"]{justify-content:center;gap:20px!important}.kaspi-badge-desktop{margin-top:40px;width:100%}.prices-info-responsive{grid-template-columns:1fr!important;gap:20px!important}}@media (max-width:900px){@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){*{transition-duration:.2s!important}@media (hover:none){:hover{transform:none!important}}.contact-card,.doctor-card,.review-card,.service-card-new{box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.fadeIn,.fadeInUp{animation:none!important;opacity:1!important}.floating-btn,.hamburger-line,.mobile-menu{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media (max-width:480px){img{will-change:auto}*{box-shadow:none!important}.floating-btn{box-shadow:0 2px 6px rgba(0,0,0,.12)!important}}.prices-info-responsive div{padding:40px 30px!important}}