:root{color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#edf5ff 0%,#fff 34%,#f8fbff 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{letter-spacing:0}img{max-width:100%;display:block}#root{min-height:100vh}.site-shell{color:#071d36;background:#fff;min-height:100vh;overflow-x:hidden}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #d7e1ec;justify-content:space-between;align-items:center;gap:28px;width:100%;min-height:72px;padding:12px clamp(34px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 2px 16px #0f3a630a}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:auto;height:52px;display:block}.nav{flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.3vw,34px);display:flex}.nav a{color:#0f172a;white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none;position:relative}.nav a:first-child{color:#0f3a63}.nav a:first-child:after{content:"";background:#0f3a63;height:2px;position:absolute;bottom:-18px;left:0;right:0}.call-button{color:#fff;background:#0f3a63;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-width:154px;min-height:42px;padding:0 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #0f3a6333}.hero{background:linear-gradient(90deg,#fff 0%,#f7fbff 41%,#f7fbff66 59%,#f7fbff00 100%),#f7fbff;grid-template-columns:minmax(550px,1.1fr) minmax(500px,.9fr);min-height:500px;display:grid;position:relative}.hero__copy{z-index:1;padding:58px 0 112px clamp(44px,5vw,72px);position:relative}.hero__copy h1{color:#071d36;letter-spacing:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,3.7vw,3.6rem);font-weight:700;line-height:1.08}.hero__copy h1 span{color:#0f4f82}.hero__copy p{color:#334155;max-width:560px;margin:20px 0 0;font-size:1rem;font-weight:500;line-height:1.68}.feature-row{flex-wrap:wrap;gap:42px;margin-top:28px;display:flex}.feature-row span{color:#334155;grid-template-columns:36px max-content;align-items:center;gap:12px;font-size:.88rem;font-weight:500;line-height:1.55;display:grid}.feature-row i{color:#173f65;font-size:1.8rem;font-style:normal;line-height:1}.primary-action{color:#fff;background:#0f3a63;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-width:214px;min-height:42px;margin-top:34px;padding:0 24px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 16px 30px #0f3a632e}.hero__image{background:linear-gradient(90deg,#ffffffb3 0%,#ffffff0f 26%,#fff0 100%),url(https://firebasestorage.googleapis.com/v0/b/smartkarepersonal.firebasestorage.app/o/extra%20s%2Fortho-banner.png?alt=media&token=a137d364-634c-4e57-b514-9860317f9c16) 50% 36%/cover;min-height:500px}.booking-strip{z-index:5;color:#fff;background:linear-gradient(113deg,#002249fa 0%,#003d89f5 54%,#0054d0f2 100%),url(https://images.unsplash.com/photo-1579684385127-1ef15d508118?auto=format&fit=crop&w=1300&q=78) 0/cover;border-radius:10px;grid-template-columns:250px minmax(0,1fr);gap:0;width:min(1240px,100% - 48px);min-height:0;margin:-42px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px #03275b38}.booking-intro{border-right:1px solid #7bc1ff8c;align-content:center;min-height:0;padding:22px 22px 20px 26px;display:grid;position:relative}.booking-intro:after{content:"";pointer-events:none;background:radial-gradient(circle at 28% 20%,#2d90ff38,#0000 30%),linear-gradient(90deg,#00193747,#00346f24);position:absolute;inset:0}.booking-intro>*{z-index:1;position:relative}.booking-icon{color:#dcecff;background:#1c77f447;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #70b9ff40,0 14px 26px #001a433d}.booking-intro h2{color:#fff;max-width:170px;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:700;line-height:1.22}.booking-rule{background:#4eb2ff;width:30px;height:2px;margin-top:12px}.booking-intro>p{color:#eef6ff;margin:10px 0 0;font-size:.78rem;font-weight:600;line-height:1.58}.booking-help{background:#155db43d;border:1px solid #61a6ff2e;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:14px;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffff0f}.booking-help>span{color:#dcecff;background:#207cf64d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.booking-help strong{color:#fff;font-size:.76rem}.booking-help p{color:#dcecff;margin:3px 0 0;font-size:.72rem;font-weight:700;display:none}.booking-help a{color:#57adff;margin-top:4px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-block}.booking-form-area{align-content:center;gap:10px;padding:18px 20px 16px;display:grid}.booking-field-grid{gap:10px;display:grid}.booking-appointment-grid{grid-template-columns:minmax(190px,.9fr) minmax(285px,1.15fr) minmax(190px,.68fr);align-items:start}.booking-strip label{color:#edf5ff;gap:6px;font-size:.78rem;font-weight:700;display:grid}.booking-control{color:#29558d;background:#fff;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #b8cae6e6,0 8px 16px #0013311f}.booking-control input,.booking-control select,.booking-control textarea{flex:1;min-width:0}.booking-control svg{flex:none;width:18px;height:18px}.select-chevron,.date-tail-icon{margin-left:auto}.booking-textarea-control{align-items:flex-start;min-height:40px;padding-block:9px}.time-slot-field{background:#042b6533;border:1px solid #71b8ff3d;border-radius:7px;gap:7px;padding:10px;display:grid}.time-slot-field>span{color:#edf5ff;font-size:.78rem;font-weight:700}.time-slot-field>p{color:#e6f2ff;margin:0;font-size:.82rem;font-weight:700}.time-slots{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}.time-slot{color:#fff;cursor:pointer;min-height:25px;font:inherit;background:#ffffff14;border:1px solid #ffffff5c;border-radius:5px;font-size:.62rem;font-weight:800}.time-slot.active{color:#0f3a63;background:#fff}.time-slot:disabled{color:#ffffff73;cursor:not-allowed;background:#082a4957;text-decoration:line-through}.booking-strip input,.booking-strip select,.booking-strip textarea{color:#64748b;width:100%;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:.78rem;font-weight:700}.booking-strip textarea{resize:none;min-height:34px;max-height:42px}.booking-strip select{appearance:none}.booking-strip input::placeholder,.booking-strip textarea::placeholder,.booking-strip select:invalid{color:#8b98aa}.booking-type-block{gap:6px;display:grid}.booking-type-block>span{color:#edf5ff;font-size:.78rem;font-weight:700}.booking-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.booking-type-chip{color:#fff;cursor:pointer;min-height:40px;font:inherit;text-align:left;background:#ffffff14;border:1px solid #ffffff57;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 10px;font-size:.76rem;font-weight:900;display:grid}.booking-type-chip strong{color:#dcecff;grid-column:2;font-size:.68rem;line-height:1}.booking-type-chip.active{color:#0f3a63;background:#fff}.booking-type-note{color:#e6f2ff;background:#042b6533;border:1px solid #71b8ff3d;border-radius:7px;margin:0;padding:7px 9px;font-size:.7rem;font-weight:700;line-height:1.45}.booking-submit{color:#fff;cursor:pointer;min-height:64px;font:inherit;background:linear-gradient(135deg,#1981ff 0%,#0b5dec 100%);border:0;border-radius:7px;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;margin:23px 0 2px;padding:0 12px 0 16px;font-size:.88rem;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #6fb1ff59,0 12px 24px #00267342}.booking-submit i{color:#1164e8;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.booking-submit:disabled{color:#dbeafe;cursor:not-allowed;background:#4776bc}.payment-panel{color:#0f3a63;background:#fff;border:1px solid #71b8ff47;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 14px 28px #00133126}.payment-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.payment-panel h3{color:#071d36;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.98rem}.payment-panel-header p{color:#334155;margin:6px 0 0;font-size:.8rem;font-weight:800}.payment-close{color:#0f3a63;cursor:pointer;width:30px;height:30px;font:inherit;background:#f8fbff;border:1px solid #cbd5e1;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.upi-details{background:#f8fbff;border:1px solid #d9e5f3;border-radius:8px;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.upi-details img{border:1px solid #d9e5f3;border-radius:8px;width:96px;height:96px}.upi-details p{color:#334155;margin:0 0 10px;font-size:.84rem;font-weight:800}.upi-pay-link,.payment-action{color:#fff;cursor:pointer;min-height:38px;font:inherit;background:linear-gradient(135deg,#1981ff 0%,#0b5dec 100%);border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:.84rem;font-weight:900;text-decoration:none;display:inline-flex}.payment-ref-block{gap:8px;display:grid}.payment-ref-block label{color:#203846;font-size:.82rem;font-weight:800}.payment-ref-block input{color:#0f3a63;width:100%;min-height:44px;font:inherit;background:#f8fbff;border:1px solid #cbd5e1;border-radius:7px;outline:none;padding:0 12px;font-size:.84rem;font-weight:800}.payment-error{color:#b91c1c;background:#fee2e2;border-radius:7px;margin:0;padding:10px 12px;font-size:.82rem;font-weight:900}.booking-benefits{border-top:1px solid #71b8ff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.booking-benefits span{color:#eaf4ff;justify-content:center;align-items:center;gap:7px;min-height:20px;font-size:.68rem;font-weight:800;display:flex}.booking-benefits span+span{border-left:1px solid #71b8ff47}.booking-strip{width:min(1680px,100% - 32px);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:330px minmax(0,1fr);gap:14px;overflow:visible}.booking-intro,.booking-form-area{border:1px solid #5da6ff3d;border-radius:12px;box-shadow:inset 0 0 0 1px #0e5dbd33}.booking-intro{background:linear-gradient(145deg,#011531fa,#013777f0),url(https://images.unsplash.com/photo-1579684385127-1ef15d508118?auto=format&fit=crop&w=900&q=72) 58%/cover;border-right:1px solid #5da6ff3d;padding:36px 34px 32px}.booking-intro:after{background:radial-gradient(circle at 22% 18%,#62b3ff38,#0000 34%),linear-gradient(#03142c14,#03142c33)}.booking-icon{width:70px;height:70px}.booking-icon svg{width:34px;height:34px}.booking-intro h2{max-width:230px;margin-top:26px;font-size:2rem}.booking-rule{width:48px;margin-top:24px}.booking-intro>p{margin-top:20px;font-size:1rem;font-weight:700;line-height:1.72}.booking-help{border-color:#61a6ff42;grid-template-columns:54px 1fr;gap:16px;margin-top:40px;padding:22px 20px}.booking-help>span{width:54px;height:54px}.booking-help strong{font-size:1rem}.booking-help p{margin-top:6px;font-size:.82rem;display:block}.booking-help a{font-size:1.08rem}.booking-form-area{background:linear-gradient(125deg,#011c43fa 0%,#024197f5 58%,#0057e0f2 100%),url(https://images.unsplash.com/photo-1579684385127-1ef15d508118?auto=format&fit=crop&w=1300&q=76) 50%/cover;gap:16px;padding:24px 24px 26px}.booking-field-grid{gap:18px}.booking-contact-grid{grid-template-columns:minmax(260px,1fr) minmax(240px,.92fr) minmax(220px,.82fr)}.booking-appointment-grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.12fr) minmax(260px,.74fr)}.booking-strip label,.booking-type-block>span,.time-slot-field>span{color:#f3f8ff;font-size:.98rem;font-weight:800}.booking-control{background:#fff;border:1px solid #d7e2f2e6;border-radius:8px;min-height:56px;padding:0 18px;box-shadow:0 12px 24px #00102c21}.booking-strip input,.booking-strip select{min-height:54px}.booking-textarea-control{min-height:90px;padding-block:18px}.booking-strip textarea{min-height:54px;max-height:54px}.booking-type-options{gap:16px}.booking-type-chip{background:#ffffff12;border:1px solid #c8deff5c;border-radius:8px;grid-template-columns:auto 1fr auto;gap:14px;min-height:90px;padding:0 52px 0 22px;font-size:1rem;position:relative}.booking-type-chip strong{color:#dbeafe;font-size:.9rem;line-height:1.1}.booking-type-chip:after{content:"";border:2px solid #dbeafe8c;border-radius:50%;width:22px;height:22px;position:absolute;top:15px;right:16px}.booking-type-chip.active{color:#fff;background:#125db852;border-color:#45a6ff;box-shadow:0 0 0 1px #45a6ff40}.booking-type-chip.active:after{background:radial-gradient(circle,#fff 0 28%,#177dff 32% 100%);border-color:#58a9ff;box-shadow:0 0 0 3px #419bff33}.booking-type-chip.active strong{color:#dbeafe}.booking-type-note{display:none}.booking-submit{border-radius:8px;min-height:64px;font-size:1.04rem}.booking-submit i{width:32px;height:32px}.time-slot-field{background:0 0;border:0;gap:12px;padding:0}.time-slots{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.time-slot{border:1px solid #c8deff59;border-radius:7px;min-height:38px;font-size:.88rem}.time-slot.active{color:#fff;background:#1781ff8a;border-color:#7cc0ff}.booking-benefits{border-top:1px solid #9ac7ff2e;gap:0;margin-top:4px;padding-top:22px}.booking-benefits span{justify-content:center;gap:14px;min-height:56px;font-size:.92rem}.booking-benefits>span>svg{background:#2682ff3d;border-radius:50%;width:48px;height:48px;padding:11px;box-shadow:inset 0 0 0 1px #70b9ff47}.booking-benefits>span>span{gap:4px;display:grid}.booking-benefits strong{font-size:.96rem}.booking-benefits small{color:#cfe5ff;font-size:.78rem;font-weight:700}.booking-strip{background:linear-gradient(125deg,#001636fa 0%,#003a89f5 54%,#0054d0f2 100%),url(https://images.unsplash.com/photo-1579684385127-1ef15d508118?auto=format&fit=crop&w=1500&q=78) 50%/cover;border:1px solid #5da6ff47;border-radius:14px;grid-template-columns:330px minmax(0,1fr);gap:14px;width:min(1680px,100% - 32px);padding:14px;overflow:hidden;box-shadow:0 22px 52px #03275b47}.booking-intro,.booking-form-area{background:#01183a75;border-radius:10px;box-shadow:inset 0 0 0 1px #76b8ff33}.booking-intro{border:1px solid #76b8ff2e}.booking-form-area{border:1px solid #76b8ff29}.status-message{color:#0f3a63;background:#e7f2ff;border-radius:6px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800}.duplicate-message{color:#b91c1c;background:#fee2e2;border-radius:6px;gap:8px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:900;display:grid}.duplicate-actions{flex-wrap:wrap;gap:14px;display:flex}.duplicate-actions button{color:#991b1b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.86rem;font-weight:900}.duplicate-actions button:disabled{color:#b45353;cursor:not-allowed;opacity:.7}.services{background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:30px clamp(48px,7vw,138px) 36px;display:grid}.service-card{text-align:center;justify-items:center;min-height:160px;padding:6px 36px 0;display:grid}.service-card+.service-card{border-left:1px solid #d8e1eb}.service-card>span{color:#0f5c9a;background:#eaf3fa;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:16px;font-size:1.65rem;line-height:1;display:grid}.service-card h3{color:#071d36;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700}.service-card p{color:#334155;max-width:270px;margin:0;font-size:.82rem;line-height:1.55}.service-card a{color:#0f4f82;align-items:center;gap:16px;margin-top:14px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.service-card b{font-size:1.24rem}.priority-band{color:#fff;background:linear-gradient(135deg,#0f3a63 0%,#0a4d82 100%);justify-content:space-between;align-items:center;gap:32px;padding:22px clamp(48px,10vw,190px);display:flex}.priority-band div{align-items:center;gap:24px;display:flex}.priority-band div>span{border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.45rem;display:grid}.priority-band p{color:#dcecff;margin:0;font-size:.86rem;line-height:1.5}.priority-band strong{color:#fff;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:700;display:block}.priority-band a{color:#fff;border:1px solid #ffffffe6;border-radius:5px;justify-content:center;align-items:center;min-width:158px;min-height:38px;padding:0 22px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.about-section,.technology-section,.contact-section{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:clamp(34px,5vw,70px);padding:64px clamp(48px,7vw,138px);display:grid}.about-section img,.technology-section img{object-fit:cover;border-radius:10px;width:100%;min-height:330px;box-shadow:0 18px 44px #0f3a6324}.section-kicker{color:#0f5c9a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.section-copy h2,.section-heading h2,.contact-section h2{color:#071d36;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.1rem);line-height:1.12}.section-copy>p:not(.section-kicker),.contact-section>div>p:not(.section-kicker){color:#334155;max-width:650px;margin:18px 0 0;font-size:.98rem;line-height:1.75}.metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.metric-row span{color:#334155;background:#fff;border:1px solid #d8e3ef;border-radius:8px;gap:5px;padding:18px;font-size:.78rem;font-weight:700;display:grid}.metric-row strong{color:#0f4f82;font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.specialists-section,.conditions-section,.patient-section,.testimonials-section,.blog-section{padding:64px clamp(48px,7vw,138px)}.specialists-section,.patient-section,.blog-section{background:#f7fbff}.section-heading{text-align:center;margin-bottom:34px}.section-heading h2{margin-inline:auto}.specialist-grid,.testimonial-grid,.blog-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.specialist-grid article,.testimonial-grid article,.blog-grid article,.step-grid article{background:#fff;border:1px solid #d8e3ef;border-radius:10px;overflow:hidden;box-shadow:0 14px 34px #0f3a6314}.specialist-grid img{aspect-ratio:4/3;object-fit:contain;width:100%}.specialist-grid article>div,.testimonial-grid article,.blog-grid article,.step-grid article{padding:22px}.specialist-grid h3,.blog-grid h3,.step-grid h3{color:#071d36;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.specialist-grid p,.blog-grid p,.step-grid p,.testimonial-grid p,.specialist-grid small{color:#334155;font-size:.88rem;line-height:1.65}.specialist-grid p{color:#0f5c9a;margin:0 0 8px;font-weight:800}.condition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.condition-grid a{color:#071d36;background:#fff;border:1px solid #d8e3ef;border-radius:8px;align-items:center;gap:12px;min-height:62px;padding:0 18px;font-size:.92rem;font-weight:800;text-decoration:none;display:flex}.condition-grid span{color:#fff;background:#0f4f82;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.technology-section{background:#fff}.technology-section ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.technology-section li{color:#071d36;padding-left:28px;font-size:.94rem;font-weight:800;position:relative}.technology-section li:before{color:#0f5c9a;content:"✓";position:absolute;left:0}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.step-grid span{color:#fff;background:#0f3a63;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:18px;font-weight:900;display:inline-grid}.testimonial-grid strong{color:#e9a20c;font-size:.9rem}.testimonial-grid span{color:#071d36;font-size:.9rem;font-weight:900}.blog-grid a{color:#0f4f82;margin-top:10px;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-block}.contact-section{color:#fff;background:#0f3a63}.contact-section .section-kicker,.contact-section h2,.contact-section>div>p{color:#fff}.contact-card{background:#ffffff14;border:1px solid #ffffff40;border-radius:10px;gap:14px;padding:28px;display:grid}.contact-card p{color:#e6f2ff;margin:0;font-size:.95rem}.contact-card strong{color:#fff;display:block}.contact-card a{color:#0f3a63;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-height:42px;margin-top:8px;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex}.footer{color:#dcecff;background:#082a49;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:28px;padding:28px clamp(34px,5vw,72px);display:grid}.footer-brand img{height:54px}.footer p{color:#dcecff;margin:0;font-size:.86rem;line-height:1.6}.footer nav{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.footer a{color:#fff;font-size:.84rem;font-weight:800;text-decoration:none}@media (width<=1220px){.topbar{gap:22px;padding-inline:28px}.nav{display:none}.hero{grid-template-columns:1fr}.hero__copy{padding-right:28px}.hero__image{display:none}.booking-strip{grid-template-columns:1fr;width:calc(100% - 56px)}.booking-intro{border-bottom:1px solid #7bc1ff73;border-right:0;min-height:auto}.booking-form-area{padding:20px 22px 18px}.booking-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-submit{grid-column:span 2;min-height:46px}.time-slots{grid-template-columns:repeat(6,minmax(0,1fr))}.services{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:28px}.service-card{border-left:0}.service-card:nth-child(2n){border-left:1px solid #d8e1eb}.about-section,.technology-section,.contact-section,.footer{grid-template-columns:1fr}.specialist-grid,.testimonial-grid,.blog-grid,.step-grid,.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer nav{justify-content:flex-start}}@media (width<=720px){.topbar{flex-direction:column;align-items:flex-start;min-height:auto;padding:16px 20px}.brand img{height:48px}.call-button{width:100%}.hero__copy{padding:48px 20px 112px}.hero__copy h1{font-size:clamp(2.55rem,13vw,4rem)}.feature-row{gap:24px}.booking-strip{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-50px}.booking-intro{padding:24px 20px}.booking-intro h2{font-size:1.5rem}.booking-help{grid-template-columns:1fr}.booking-form-area{padding:18px 16px}.booking-contact-grid,.booking-appointment-grid,.booking-type-options,.booking-benefits{grid-template-columns:1fr}.booking-submit{grid-column:auto;min-height:46px}.upi-details{text-align:center;grid-template-columns:1fr;justify-items:center}.booking-benefits span+span{border-top:1px solid #71b8ff47;border-left:0;padding-top:16px}.time-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.services{grid-template-columns:1fr;padding:34px 20px}.service-card,.service-card:nth-child(2n),.service-card+.service-card{border-top:1px solid #d8e1eb;border-left:0;padding:28px 12px}.service-card:first-child{border-top:0}.priority-band{flex-direction:column;align-items:flex-start;padding:28px 20px}.about-section,.technology-section,.contact-section,.specialists-section,.conditions-section,.patient-section,.testimonials-section,.blog-section{padding:42px 20px}.metric-row,.specialist-grid,.testimonial-grid,.blog-grid,.step-grid,.condition-grid{grid-template-columns:1fr}.section-copy h2,.section-heading h2,.contact-section h2{font-size:clamp(1.85rem,9vw,2.5rem)}.footer{padding:28px 20px}}
