@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap";:root{--ivory:#f5f0e8;--ivory-light:#faf8f3;--espresso:#29231f;--taupe:#8c8178;--stone:#d8d0c6;--terracotta:#a7624f;--white:#fffdf9;color:var(--espresso);background:var(--ivory-light);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ivory-light);min-width:320px;min-height:100vh;color:var(--espresso);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{width:100%;display:block}button{border:0}.serif{font-family:Italiana,serif}::selection{background:var(--espresso);color:var(--ivory-light)}.admin-page{background:var(--ivory-light);min-height:100vh;color:var(--espresso);padding:55px clamp(24px,6vw,90px) 90px}.admin-header{border-bottom:1px solid #29231f29;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:30px;display:flex}.admin-demo-label{color:#8c8178;margin-bottom:12px;font-size:.7rem}.admin-header h1{font-family:Italiana,serif;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;line-height:1}.admin-back-link{border-bottom:1px solid #9b9086;padding-bottom:5px;font-size:.76rem}.admin-summary{border-top:1px solid #29231f24;border-bottom:1px solid #29231f24;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.admin-summary>div{flex-direction:column;justify-content:space-between;min-height:125px;padding:26px 30px;display:flex}.admin-summary>div+div{border-left:1px solid #29231f24}.admin-summary span{color:#756b64;font-size:.72rem}.admin-summary strong{font-family:Italiana,serif;font-size:2.4rem;font-weight:400}.admin-list-section{margin-top:65px}.admin-list-header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.admin-list-header h2{font-family:Italiana,serif;font-size:2rem;font-weight:400}.admin-list-header span{color:#8c8178;font-size:.72rem}.admin-empty{border-top:1px solid #29231f29;border-bottom:1px solid #29231f29;padding:50px 0}.admin-empty p{font-family:Italiana,serif;font-size:1.7rem}.admin-empty span{color:#756b64;margin-top:10px;font-size:.82rem;display:block}.admin-request{border-top:1px solid #29231f29;padding:32px 0}.admin-request:last-child{border-bottom:1px solid #29231f29}.admin-request-main{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.admin-request-main h3{font-family:Italiana,serif;font-size:1.8rem;font-weight:400}.admin-request-main p{color:#756b64;margin-top:6px;font-size:.8rem}.admin-status{font-size:.7rem}.admin-status-pending{color:#9a6d38}.admin-status-confirmed{color:#5d755e}.admin-status-completed{color:#6d665f}.admin-status-cancelled{color:#9c615a}.admin-request-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:30px;display:grid}.admin-request-grid>div>span,.admin-notes>span{color:#8c8178;margin-bottom:8px;font-size:.68rem;display:block}.admin-request-grid strong{font-size:.82rem;font-weight:500;display:block}.admin-request-grid p{color:#756b64;margin-top:5px;font-size:.76rem}.admin-request-grid select{width:100%;max-width:240px;color:var(--espresso);background:0 0;border:0;border-bottom:1px solid #29231f40;padding:9px 0;font-size:.8rem}.admin-notes{max-width:700px;margin-top:28px}.admin-notes p{color:#675e57;font-size:.8rem;line-height:1.7}.admin-actions{gap:16px;margin-top:30px;display:flex}.admin-actions button{background:var(--espresso);min-height:42px;color:var(--white);cursor:pointer;padding:0 18px;font-size:.72rem}.admin-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-actions .admin-action-secondary{color:var(--espresso);background:0 0;border:1px solid #29231f40}.cancellation-form{border-top:1px solid #29231f24;max-width:520px;margin-top:26px;padding-top:24px}.cancellation-form label{color:#756b64;margin-bottom:12px;font-size:.7rem;display:block}.cancellation-form select{width:100%;color:var(--espresso);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #29231f40;outline:0;padding:12px 0;font-size:.8rem}.cancellation-form select:focus{border-bottom-color:var(--espresso)}.cancellation-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.cancellation-actions button{background:var(--espresso);min-height:42px;color:var(--white);cursor:pointer;padding:0 18px;font-size:.7rem;transition:background .18s,opacity .18s}.cancellation-actions button:hover:not(:disabled){background:var(--terracotta)}.cancellation-actions button:disabled{opacity:.35;cursor:not-allowed}.cancellation-actions .cancel-back{color:var(--espresso);background:0 0;border:1px solid #29231f40}.cancellation-actions .cancel-back:hover{background:#29231f0d}.cancellation-reason{border-top:1px solid #29231f24;max-width:520px;margin-top:26px;padding:20px 0}.cancellation-reason span{color:#8c8178;font-size:.68rem;display:block}.cancellation-reason p{color:#675e57;margin-top:7px;font-size:.8rem;line-height:1.6}@media (width<=800px){.admin-header{flex-direction:column;align-items:flex-start}.admin-summary{grid-template-columns:1fr}.admin-summary>div+div{border-top:1px solid #29231f24;border-left:0}.admin-request-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (width<=560px){.admin-page{padding:38px 20px 70px}.admin-request-grid{grid-template-columns:1fr}.admin-actions{flex-direction:column}.admin-actions button{width:100%}.cancellation-form{max-width:none}.cancellation-actions{flex-direction:column;align-items:stretch}.cancellation-actions button{width:100%}.cancellation-reason{max-width:none}}.navbar{z-index:100;background:var(--ivory-light);border-bottom:1px solid #29231f1f;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 clamp(24px,5vw,80px);display:grid;position:relative}.brand{letter-spacing:.18em;justify-self:start;font-family:Italiana,serif;font-size:1.55rem}.desktop-nav{align-items:center;gap:30px;display:flex}.desktop-nav a{letter-spacing:.04em;color:#5f5751;font-size:.78rem;position:relative}.desktop-nav a:after{content:"";background:var(--espresso);width:0;height:1px;transition:width .18s;position:absolute;bottom:-7px;left:0}.desktop-nav a:hover:after{width:100%}.nav-actions{justify-self:end;align-items:center;gap:20px;display:flex}.book-link{border:1px solid var(--espresso);letter-spacing:.03em;padding:12px 17px;font-size:.72rem;transition:background .18s,color .18s}.book-link:hover{background:var(--espresso);color:var(--ivory-light)}.mobile-menu{color:var(--espresso);cursor:pointer;background:0 0;display:none}.mobile-nav{display:none}.hero-grid{grid-template-columns:minmax(420px,.95fr) minmax(500px,1.05fr);align-items:start;gap:clamp(60px,8vw,130px);display:grid}.hero-content{max-width:640px;padding-top:95px}.hero{background:var(--ivory-light);padding:25px clamp(24px,6vw,96px) 0}.hero h1{letter-spacing:-.035em;max-width:650px;font-family:Italiana,serif;font-size:clamp(3.5rem,4.6vw,5.4rem);font-weight:400;line-height:1}.hero h1 span{margin-top:8px;display:block}.hero-copy{color:#675e57;max-width:500px;margin-top:30px;font-size:.96rem;font-weight:300;line-height:1.8}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.primary-button{background:var(--espresso);min-height:50px;color:var(--white);justify-content:center;align-items:center;padding:0 24px;font-size:.76rem;transition:background .18s,transform .18s;display:inline-flex}.primary-button:hover{background:var(--terracotta);transform:translateY(-2px)}.text-link{color:#514a45;border-bottom:1px solid #9b9086;padding-bottom:4px;font-size:.78rem}.hero-media{min-height:440px;margin-top:0;position:relative}.hero-main-image{background:#d3c9bd;align-items:flex-end;width:78%;height:555px;padding:0;display:flex;position:absolute;top:0;right:10px;overflow:hidden}.hero-main-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-main-image span,.hero-small-image span{color:#2d251f8c;font-size:.72rem}.hero-small-image{background:var(--ivory-light);width:45%;height:225px;padding:10px;position:absolute;bottom:-78px;left:-50px;overflow:hidden}.hero-small-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-meta{border-top:1px solid #29231f24;align-items:center;gap:clamp(30px,6vw,80px);min-height:70px;margin-top:20px;display:flex}.hero-meta span{color:#766d66;font-size:.75rem}.intro-section{border-top:1px solid #29231f1f;grid-template-columns:minmax(280px,.9fr) minmax(300px,.8fr);align-items:start;gap:clamp(50px,8vw,140px);padding:130px clamp(24px,7vw,120px);display:grid}.intro-heading h2,.treatments-header h2{letter-spacing:-.025em;font-family:Italiana,serif;font-size:clamp(2.7rem,4.3vw,5rem);font-weight:400;line-height:1.04}.intro-copy{max-width:510px;padding-top:45px}.intro-copy p{color:#675e57;font-size:.94rem;font-weight:300;line-height:1.85}.intro-copy p+p{margin-top:24px}.treatments-section{background:var(--espresso);color:var(--ivory-light);padding:120px clamp(24px,7vw,120px) 140px}.treatments-header{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:end;gap:clamp(50px,8vw,130px);margin-bottom:80px;display:grid}.treatments-header h2{max-width:760px}.treatments-intro{color:#c7bdb4;max-width:410px;font-size:.85rem;line-height:1.8}.treatment-list{border-top:1px solid #ffffff2e;margin-left:32px;margin-right:32px}.treatment-item{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:32px;min-height:145px;padding:30px 28px 30px 32px;transition:padding-left .18s,padding-right .18s;display:grid}.treatment-item:hover{padding-left:42px;padding-right:28px}.treatment-item h3{margin-bottom:10px;font-family:Italiana,serif;font-size:clamp(1.7rem,2.6vw,2.8rem);font-weight:400}.treatment-item p{color:#bfb4aa;max-width:610px;font-size:.82rem;line-height:1.7}.treatment-item a{color:#ddd4cb;border-bottom:1px solid #ffffff73;justify-self:start;width:max-content;padding-bottom:5px;font-size:.7rem}.doctors-section{background:var(--ivory-light);padding:90px clamp(24px,7vw,120px) 120px}.doctors-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);align-items:center;gap:clamp(50px,8vw,130px);margin-bottom:60px;display:grid}.doctors-intro h2{letter-spacing:-.025em;max-width:760px;font-family:Italiana,serif;font-size:clamp(2.8rem,4.5vw,5.2rem);font-weight:400;line-height:1.04}.doctors-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.85fr);align-items:start;gap:clamp(45px,7vw,110px);display:grid}.doctor-feature{max-width:720px}.doctor-image{aspect-ratio:4/5;background:#d8d0c6;position:relative;overflow:hidden}.doctor-image img{object-fit:cover;width:100%;height:100%;display:block}.doctor-image-large{aspect-ratio:4/5.15}.doctor-info{padding-top:22px}.doctor-info h3{font-family:Italiana,serif;font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:400}.doctor-specialty{color:var(--terracotta);margin-top:7px;font-size:.78rem}.doctor-description{color:#675e57;max-width:490px;margin-top:16px;font-size:.86rem;line-height:1.75}.doctor-secondary-list{gap:60px;padding-top:70px;display:grid}.doctor-secondary{grid-template-columns:minmax(140px,.75fr) minmax(180px,1fr);align-items:end;gap:28px;display:grid}.doctor-secondary .doctor-info{padding-top:0;padding-bottom:8px}.doctor-secondary .doctor-info h3{font-size:clamp(1.35rem,1.8vw,1.8rem)}.doctor-secondary .doctor-description{font-size:.8rem}.doctor-schedule-note{border-top:1px solid #29231f2e;grid-template-columns:minmax(0,640px) auto;justify-content:space-between;align-items:start;gap:80px;margin-top:55px;padding-top:28px;display:grid}.doctor-schedule-note>p{color:#675e57;font-size:.82rem;line-height:1.8}.doctor-note-action{flex-direction:column;align-items:flex-start;gap:12px;min-width:220px;display:flex}.doctor-note-action span{color:#766d66;font-size:.72rem}.doctor-note-action a{color:var(--espresso);border-bottom:1px solid #9b9086;padding-bottom:5px;font-size:.78rem}.status-section{background:#f1ebe3;border-top:1px solid #29231f1f;grid-template-columns:minmax(280px,.65fr) minmax(500px,1fr);gap:clamp(70px,10vw,160px);padding:110px clamp(24px,7vw,120px) 120px;scroll-margin-top:76px;display:grid}.status-intro h2{letter-spacing:-.025em;max-width:600px;font-family:Italiana,serif;font-size:clamp(2.8rem,4.2vw,4.7rem);font-weight:400;line-height:1.04}.status-intro p{color:#675e57;max-width:460px;margin-top:24px;font-size:.88rem;line-height:1.8}.status-form{border-top:1px solid #29231f2e}.status-submit{background:var(--espresso);min-height:50px;color:var(--white);cursor:pointer;border:0;margin-top:28px;padding:0 24px;font-size:.76rem}.status-error{color:#9c615a;margin-top:22px;font-size:.78rem;line-height:1.6}.status-result{border-top:1px solid #29231f2e;margin-top:42px;padding-top:28px}.status-result-header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.status-result-header span,.status-details span{color:#8c8178;font-size:.68rem;display:block}.status-result-header strong{letter-spacing:.08em;margin-top:8px;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:500;display:block}.patient-status{font-size:.72rem}.patient-status-pending{color:#9a6d38}.patient-status-confirmed{color:#5d755e}.patient-status-completed{color:#6d665f}.patient-status-cancelled{color:#9c615a}.status-details{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.status-details p{color:#514a45;margin-top:7px;font-size:.8rem;line-height:1.6}.status-message{color:#675e57;max-width:620px;margin-top:30px;font-size:.82rem;line-height:1.75}.site-footer{background:var(--espresso);color:var(--ivory-light);padding:85px clamp(24px,7vw,120px) 30px}.footer-main{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,.6fr));gap:clamp(35px,6vw,90px);padding-bottom:65px;display:grid}.footer-brand{max-width:340px}.footer-logo{letter-spacing:.16em;font-family:Italiana,serif;font-size:2rem;display:inline-block}.footer-brand p{color:#c8beb5;max-width:280px;margin-top:24px;font-size:.86rem;line-height:1.75}.footer-column h3{color:#e5ddd5;margin-bottom:20px;font-size:.74rem;font-weight:500}.footer-column p,.footer-column a{color:#bcb1a8;font-size:.8rem;line-height:1.9;display:block}.footer-column a:hover{color:var(--ivory-light)}.footer-bottom{border-top:1px solid #ffffff24;justify-content:space-between;gap:30px;padding-top:24px;display:flex}.footer-bottom p{color:#8f847b;max-width:560px;font-size:.67rem;line-height:1.6}.footer-socials{gap:24px;display:flex}.footer-socials a{color:#bcb1a8;font-size:.72rem}.footer-socials a:hover{color:var(--ivory-light)}.experience-section{background:#e9e1d7;padding:120px clamp(24px,7vw,120px) 140px}.experience-copy{grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);align-items:end;gap:clamp(60px,9vw,150px);margin-bottom:70px;display:grid}.experience-copy h2{letter-spacing:-.025em;max-width:760px;font-family:Italiana,serif;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:400;line-height:1.04}.experience-copy p{color:#675e57;max-width:430px;font-size:.9rem;line-height:1.8}.experience-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.55fr);align-items:end;gap:28px;display:grid}.experience-image{background:#cfc4b8;position:relative;overflow:hidden}.experience-image-large{height:520px}.experience-image-small{height:310px}.experience-image span{color:#29231f8c;font-size:.72rem;position:absolute;bottom:20px;left:22px}.experience-image img{object-fit:cover;width:100%;height:100%;display:block}.appointment-section{background:var(--ivory-light);border-top:1px solid #29231f1f;grid-template-columns:minmax(280px,.65fr) minmax(500px,1fr);align-items:start;gap:clamp(70px,10vw,160px);padding:120px clamp(24px,7vw,120px) 130px;display:grid}.appointment-intro{position:sticky;top:120px}.appointment-intro h2{letter-spacing:-.025em;max-width:600px;font-family:Italiana,serif;font-size:clamp(3rem,4.5vw,5rem);font-weight:400;line-height:1.04}.appointment-intro>p{color:#675e57;max-width:470px;margin-top:28px;font-size:.9rem;line-height:1.85}.appointment-intro .appointment-note{color:var(--terracotta);margin-top:18px;font-size:.75rem}.appointment-form{border-top:1px solid #29231f2e}.form-row{grid-template-columns:1fr 1fr;gap:32px;display:grid}.form-field{border-bottom:1px solid #29231f29;padding:27px 0 20px}.form-field label{color:#514a45;margin-bottom:12px;font-size:.72rem;display:block}.form-field label span{color:#9a8f86}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--espresso);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.form-field input,.form-field select{min-height:38px}.form-field textarea{resize:vertical;line-height:1.7}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline-offset:7px;outline:1px solid #29231f59}.form-field-full{width:100%}.consent-field{color:#675e57;cursor:pointer;align-items:flex-start;gap:12px;margin-top:30px;font-size:.76rem;line-height:1.6;display:flex}.consent-field input{accent-color:var(--espresso);margin-top:3px}.appointment-submit{background:var(--espresso);min-height:52px;color:var(--white);font:inherit;cursor:pointer;border:0;margin-top:32px;padding:0 26px;font-size:.76rem;transition:background .18s,transform .18s}.appointment-submit:hover{background:var(--terracotta);transform:translateY(-2px)}.field-helper{color:#9a8f86;max-width:420px;margin-top:9px;font-size:.68rem;line-height:1.55}.appointment-success{border-top:1px solid #29231f2e;border-bottom:1px solid #29231f2e;max-width:670px;padding:60px 0}.appointment-success h3{font-family:Italiana,serif;font-size:clamp(2.3rem,3.5vw,3.8rem);font-weight:400}.appointment-success p{color:#675e57;max-width:580px;margin-top:22px;font-size:.9rem;line-height:1.85}.appointment-success button{color:var(--espresso);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9b9086;margin-top:28px;padding:0 0 5px;font-size:.76rem}.request-reference{border-top:1px solid #29231f29;border-bottom:1px solid #29231f29;max-width:420px;margin-top:32px;padding:22px 0}.request-reference span{color:#8c8178;font-size:.68rem;display:block}.request-reference strong{letter-spacing:.08em;color:var(--espresso);margin-top:10px;font-family:DM Sans,sans-serif;font-size:1.35rem;font-weight:500;display:block}.request-reference p{color:#756b64;margin-top:10px;font-size:.75rem;line-height:1.6}@media (width<=900px){.navbar{grid-template-columns:1fr auto;height:76px}.desktop-nav,.concept-label,.book-link{display:none}.mobile-menu{justify-content:center;align-items:center;display:flex}.mobile-nav{z-index:50;background:var(--ivory-light);border-top:1px solid #29231f1a;border-bottom:1px solid #29231f24;flex-direction:column;padding:22px 40px 28px;display:flex;position:absolute;top:76px;left:0;right:0}.mobile-nav a{color:#514a45;border-bottom:1px solid #29231f1a;padding:15px 0;font-size:.82rem}.mobile-nav a:last-child{border-bottom:0}.mobile-nav-appointment{margin-top:12px;font-weight:500;color:var(--espresso)!important}.hero{padding-top:60px}.hero-grid{grid-template-columns:1fr;gap:55px;min-height:auto}.hero-content{max-width:640px}.hero-media{width:90%;min-height:520px;margin-left:auto}.hero-main-image{height:470px}.hero-meta{flex-wrap:wrap;padding:22px 0}.intro-section{grid-template-columns:1fr 1fr;gap:50px}.intro-copy{padding-top:10px}.treatments-header{grid-template-columns:1fr;gap:30px}.treatment-item{grid-template-columns:minmax(0,1fr) 130px;padding-right:30px}.doctor-schedule-note{grid-template-columns:1fr;gap:28px}.doctors-section{padding:80px 40px 95px}.doctors-intro{margin-bottom:50px;display:block}.doctors-intro h2{max-width:680px}.doctors-layout{grid-template-columns:1fr;gap:65px}.doctor-feature{width:72%;max-width:560px}.doctor-secondary-list{grid-template-columns:1fr 1fr;gap:35px;padding-top:0}.doctor-secondary{display:block}.doctor-secondary .doctor-info{padding-top:18px;padding-bottom:0}.experience-copy{grid-template-columns:1fr;gap:28px}.experience-layout{grid-template-columns:1fr .55fr}.appointment-section{grid-template-columns:1fr;gap:55px;padding:95px 40px 105px}.appointment-intro{max-width:680px;position:static}.status-section{grid-template-columns:1fr;gap:50px;padding:90px 40px 100px}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=700px){.doctors-section{padding-inline:24px}.doctor-feature{width:85%}.doctor-secondary-list{grid-template-columns:1fr;gap:48px}.doctor-secondary{width:82%}.doctor-secondary:nth-child(2){margin-left:auto}}@media (width<=560px){.navbar{padding-inline:20px}.hero{padding:50px 20px 0}.hero-grid{gap:42px}.hero h1{font-size:clamp(3rem,13vw,4.2rem)}.hero-copy{margin-top:24px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.hero-media{width:100%;min-height:500px;position:relative}.hero-main-image{width:84%;height:390px;right:0}.hero-small-image{width:42%;height:180px;bottom:0;left:0}.hero-meta{flex-wrap:wrap;gap:14px 28px;margin-top:20px;padding:22px 0}.intro-section{grid-template-columns:1fr;gap:24px;padding:85px 20px}.intro-copy{padding-top:10px}.treatments-section{padding:85px 20px 100px}.treatments-header{margin-bottom:55px}.treatment-item{grid-template-columns:1fr;gap:14px;min-height:auto;padding:28px 0}.treatment-item a{width:max-content;margin-top:6px}.experience-section{padding:85px 20px 95px}.doctors-section{padding:70px 20px 85px}.doctors-intro{margin-bottom:42px}.doctors-intro h2{font-size:clamp(2.8rem,12vw,4rem)}.doctors-layout{gap:50px}.doctor-feature{width:100%;max-width:none}.doctor-image-large{aspect-ratio:4/5}.doctor-secondary-list{grid-template-columns:1fr;gap:48px}.doctor-secondary{width:100%;margin-left:0}.doctor-secondary .doctor-image{width:78%}.doctor-secondary:nth-child(2) .doctor-image{margin-left:auto}.doctor-info{padding-top:18px}.doctor-description{margin-top:12px}.doctor-schedule-note{grid-template-columns:1fr;gap:28px;margin-top:55px;padding-top:22px}.doctor-note-action{min-width:0}.experience-copy{margin-bottom:45px}.experience-layout{grid-template-columns:1fr;gap:18px}.experience-image-large{height:380px}.experience-image-small{width:68%;height:220px;margin-left:auto}.appointment-section{gap:45px;padding:80px 20px 90px}.appointment-intro h2{font-size:clamp(2.8rem,12vw,4rem)}.form-row{grid-template-columns:1fr;gap:0}.appointment-submit{width:100%}.site-footer{padding:70px 20px 25px}.footer-main{grid-template-columns:1fr;gap:38px;padding-bottom:50px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-socials{gap:20px}.status-section{gap:40px;padding:75px 20px 85px}.status-intro h2{font-size:clamp(2.7rem,12vw,3.8rem)}.status-details{grid-template-columns:1fr;gap:22px}.status-result-header{flex-direction:column;gap:18px}.status-submit{width:100%}.status-form{width:100%;max-width:100%;margin:0 auto}.status-form input{width:100%}}
