:root{--orange:#ff5400;--black:#000;--white:#fff;--grey:#666;--border:#e5e5e5;--border-strong:#ccc;--orange-light:#ffede4;--orange-lighter:#fff6ef;--green:#17663a;--green-bg:#e3f4ea;--gutter:24px}*,:before,:after{box-sizing:border-box}@font-face{font-family:Dax;src:url(/assets/fonts/Dax-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}body{background:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,system-ui,sans-serif}:where(a){color:var(--orange)}:where(a):hover{text-decoration:underline}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--grey)}button{font:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{flex-direction:column;min-height:100vh;display:flex}.container{max-width:1280px;margin:0 auto}.ac-header{z-index:50;font-family:DM Sans,system-ui,sans-serif;position:relative}.ac-announce{background:var(--white);height:40px;color:var(--black);text-align:center;justify-content:center;align-items:center;padding:0 16px;font-family:Figtree,sans-serif;font-size:16px;font-weight:700;line-height:1.2;display:flex;overflow:hidden}.ac-announce__text{white-space:nowrap;text-overflow:ellipsis;animation:.45s both ac-slide-up;overflow:hidden}@keyframes ac-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ac-announce__text{animation:none}}.ac-header__main{background:var(--orange)}.ac-header__row{align-items:center;gap:10px;height:80px;padding:0 calc(2.5% + 10px);display:flex}.ac-logo,.ac-logo:hover{white-space:nowrap;flex:none;align-items:center;font-size:37px;text-decoration:none;display:inline-flex}.ac-logo__mark{border-radius:999px;width:.85em;height:.85em;margin-right:.15em;display:inline-block;position:relative;overflow:hidden}.ac-logo__a{font-family:Dax,sans-serif;font-size:1.2em;font-weight:500;line-height:1;position:absolute;bottom:-.15em;right:.03em}.ac-logo__name{letter-spacing:-.01em;font-family:Dax,sans-serif;font-size:.6em;font-weight:500}.ac-logo--light .ac-logo__mark{background:var(--white)}.ac-logo--light .ac-logo__a{color:var(--orange)}.ac-logo--light .ac-logo__name{color:var(--white)}.ac-logo--brand .ac-logo__mark{background:var(--orange)}.ac-logo--brand .ac-logo__a{color:var(--white)}.ac-logo--brand .ac-logo__name{color:var(--orange)}.ac-deliver,.ac-deliver:hover{background:var(--white);height:42px;color:var(--orange);border-radius:10px;flex:none;align-items:center;gap:5px;padding:10px;text-decoration:none;display:flex}.ac-deliver span{color:var(--black);white-space:nowrap;font-size:14px}.ac-search{background:var(--white);border-radius:10px;flex:1;align-items:center;gap:6px;min-width:0;height:42px;padding:0 10px;display:flex}.ac-search:focus-within{box-shadow:0 0 0 2px var(--black)}.ac-search__icon{flex:none;width:15px;height:15px}.ac-search input{min-width:0;height:100%;color:var(--black);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:Figtree,sans-serif;font-size:14px}.ac-search input::placeholder{color:#737373}.ac-hashtag{background:var(--white);height:42px;color:var(--orange);border-radius:10px;flex:none;align-items:center;padding:0 5px;font-family:Figtree,sans-serif;font-size:14px;font-weight:600;display:flex}.ac-header__icons{flex:none;align-items:center;margin-left:auto;display:flex}.ac-icon-link,.ac-icon-link:hover{width:40px;height:44px;color:var(--white);justify-content:center;align-items:center;display:flex}.ac-nav{height:60px;position:relative}.ac-nav__list{justify-content:center;align-items:center;gap:20px;height:100%;margin:0;padding:0 16px;list-style:none;display:flex}.ac-nav__item{align-items:center;height:40px;display:flex;position:relative}.ac-nav__item--mega{position:static}.ac-nav__link,.ac-nav__link:hover{height:100%;color:var(--white);white-space:nowrap;align-items:center;gap:4px;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:400;text-decoration:none;display:inline-flex}.ac-drop{z-index:60;background:var(--white);margin-top:5px;display:none;position:absolute;top:100%;box-shadow:0 0 3px #00000026}.ac-drop:before{content:"";height:5px;position:absolute;top:-5px;left:0;right:0}.ac-nav__item:hover>.ac-drop--list,.ac-nav__item:focus-within>.ac-drop--list{display:flex}.ac-nav__item:hover>.ac-drop--mega,.ac-nav__item:focus-within>.ac-drop--mega{display:grid}.ac-drop--list{flex-direction:column;width:220px;padding:12px 20px;left:-10px}.ac-drop--list a,.ac-mega__title,.ac-mega__link{padding:2px 25px 2px 10px;font-family:Inter Tight,sans-serif;font-size:14px;line-height:18.2px;text-decoration:none;transition:color .25s}.ac-drop--list a,.ac-mega__title{color:#333;font-weight:600}.ac-mega__link{color:#848484;font-weight:400}.ac-drop--list a:hover,.ac-mega__title:hover,.ac-mega__link:hover{color:var(--orange)}.ac-drop--mega{top:50px;left:var(--mega-left,0px);grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;row-gap:25px;width:min(1200px,100vw - 32px);max-height:calc(100vh - 220px);padding:10px 10px 15px;overflow-y:auto}.ac-mega__group{flex-direction:column;display:flex}.ac-header__search-row{align-items:center;gap:5px;padding:10px 10px 11px;display:flex}.ac-header__search-row .ac-hashtag{height:45px;padding:0 8px}.ac-tabbar{z-index:70;height:calc(61px + env(safe-area-inset-bottom));padding:8px 0 env(safe-area-inset-bottom);background:var(--white);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 2px 5px #0000001a}.ac-tabbar__item,.ac-tabbar__item:hover{color:#ec520b;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;font-family:DM Sans,sans-serif;text-decoration:none;display:flex}.ac-tabbar__item span{color:var(--black);font-size:12px;line-height:27.2px}@media (width>=1024px){.ac-mobile-only{display:none!important}}@media (width<=1023.98px){.ac-desktop-only{display:none!important}.ac-announce{font-size:14px}.ac-header__main{background:linear-gradient(0deg, #fa90161a 0%, var(--orange) 70%)}.ac-header__row{height:56px;padding:0 10px}.ac-icon-link{width:36px}.page{padding-bottom:calc(61px + env(safe-area-inset-bottom))}}.btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary,.btn--primary:hover{background:var(--orange);color:var(--white);border:none}.btn--primary:hover{filter:brightness(.92)}.btn--outline,.btn--outline:hover{background:var(--white);color:var(--black);border:1.5px solid var(--border-strong)}.btn--outline:hover{border-color:var(--grey)}.btn--dark,.btn--dark:hover{background:var(--black);color:var(--white);border:none}.btn--dark:hover{background:#333}.hero{background:var(--orange-light);padding:48px var(--gutter) 40px}.hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.hero__text{flex-direction:column;flex:520px;gap:14px;display:flex}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--orange);margin:0;font-size:14px;font-weight:600}.hero h1{letter-spacing:-1px;margin:0;font-size:48px;font-weight:700;line-height:1.08}.hero__lead{color:var(--grey);max-width:560px;margin:0;font-size:18px;line-height:1.5}.stats{flex-wrap:wrap;gap:12px;display:flex}.stat{background:var(--white);border-radius:14px;min-width:120px;padding:16px 22px}.stat__num{color:var(--orange);font-size:30px;font-weight:700}.stat__label{color:var(--grey);font-size:14px}.controls{padding:24px var(--gutter) 8px;border-bottom:1px solid var(--border)}.controls__inner{flex-direction:column;gap:16px;display:flex}.controls__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search{border:1.5px solid var(--border-strong);background:var(--white);border-radius:12px;flex:360px;align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.search:focus-within{border-color:var(--orange)}.search input{min-width:0;font:inherit;color:var(--black);background:0 0;border:none;outline:none;flex:1;height:48px;font-size:16px}.ctrl-btn{background:var(--white);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 18px;font-size:15px;font-weight:600;display:flex}.ctrl-btn--locate{border:1.5px solid var(--orange);color:var(--orange)}.ctrl-btn--open{border:1.5px solid var(--border-strong);color:var(--black)}.ctrl-btn--open[aria-pressed=true]{background:var(--green-bg);color:var(--green);border-color:var(--green)}.dot{background:var(--grey);border-radius:50%;width:10px;height:10px}.ctrl-btn--open[aria-pressed=true] .dot{background:var(--green)}.chips{gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.chip{cursor:pointer;white-space:nowrap;background:var(--white);height:40px;color:var(--black);border:1.5px solid var(--border-strong);border-radius:999px;flex:none;padding:0 16px;font-size:14px;font-weight:600}.chip[aria-pressed=true]{background:var(--black);color:var(--white);border-color:var(--black)}.chip__count{opacity:.75}.listing{padding:24px var(--gutter) 48px;flex:1}.listing__inner{flex-direction:column;gap:16px;display:flex}.result-label{color:var(--grey);margin:0;font-size:14px}.empty{border:1.5px dashed var(--border-strong);text-align:center;border-radius:14px;flex-direction:column;gap:8px;padding:32px;display:flex}.empty strong{font-size:18px}.empty span{color:var(--grey);font-size:15px}.empty--loading{border-style:solid;border-color:var(--border)}.empty--loading strong{color:var(--grey);font-weight:500}.empty--error{border-style:solid;border-color:var(--orange)}.empty__retry{align-self:center;height:44px;margin-top:8px;padding:0 22px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;display:grid}.store-card{background:var(--white);border:1.5px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.store-card__title{margin:0;font-size:18px;font-weight:700;line-height:1.3}.store-card__title a,.store-card__title a:hover{color:var(--black);text-decoration:none}.store-card__title a:hover{text-decoration:underline}.store-card__hours{color:var(--black);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.muted{color:var(--grey)}.store-card__address{color:var(--grey);flex:1;margin:0;font-size:15px;line-height:1.5}.store-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:14px;display:flex}.store-card__phone,.store-card__phone:hover{min-height:44px;color:var(--black);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.store-card__actions{gap:8px;display:flex}.store-card__actions .btn--primary{padding:0 16px}.load-more{align-self:center;height:48px;margin-top:16px;padding:0 28px;font-size:15px}.consult{background:var(--white);border-top:1px solid var(--border);padding:40px var(--gutter)}.consult__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.consult__text{flex-direction:column;gap:6px;display:flex}.consult h2{margin:0;font-size:26px;font-weight:700}.consult p{color:var(--grey);margin:0;font-size:16px}.consult .btn{height:52px;padding:0 28px;font-size:15px}.ac-footer{font-family:DM Sans,system-ui,sans-serif}.ac-footer__banner{background:var(--orange-light);padding:30px 5% 38px}.ac-footer__tag{color:var(--orange);margin:0;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;line-height:27.2px}.ac-footer__big{color:var(--orange);margin:21px 0 0;font-family:Inter Tight,sans-serif;font-size:40px;font-weight:900;line-height:64px}.ac-footer__bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;margin-top:40px;display:grid}.ac-footer__crafted{color:#777;flex-wrap:wrap;align-items:center;gap:5px;font-family:Figtree,sans-serif;font-size:14px;display:inline-flex}.ac-explore{background:var(--orange);color:var(--white)}.ac-explore__toggle{width:100%;min-height:47px;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 5%;font-family:Figtree,sans-serif;font-size:16px;font-weight:500;display:flex}.ac-explore__chevron{background:var(--white);width:25px;height:25px;color:var(--black);border-radius:100%;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex}.ac-explore__chevron svg{width:20px;height:20px}.ac-explore__chevron.is-open{transform:rotate(180deg)}.ac-explore__panel{padding:0 5% 24px}.ac-explore__heading{margin:0;padding-top:10px;font-family:Inter Tight,sans-serif;font-size:20px;font-weight:700;line-height:27px}.ac-explore__stats{flex-wrap:wrap;gap:4px 29px;margin:21px 0 0;padding:0;list-style:none;display:flex}.ac-explore__stats li{flex-direction:column;line-height:27.2px;display:flex}.ac-explore__stats strong{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:700}.ac-explore__stats span{font-family:Figtree,sans-serif;font-size:16px}.ac-explore__cols{grid-template-columns:repeat(4,20.45%) minmax(0,1fr);row-gap:28px;margin-top:32px;display:grid}.ac-explore__col{flex-direction:column;align-items:flex-start;gap:6.8px;min-width:0;padding-right:20px;font-family:Figtree,sans-serif;font-size:14px;line-height:27.2px;display:flex}.ac-explore__col a{color:var(--white);text-decoration:none}.ac-explore__col a:hover{text-decoration:underline}.ac-explore__col address{overflow-wrap:anywhere;font-style:normal;line-height:22.4px}.ac-explore__col-title{margin:0 0 5px;font-family:Inter Tight,sans-serif;font-size:16px;font-weight:600;line-height:26px}.ac-explore__social{flex-wrap:wrap;margin-left:-9px;display:flex}.ac-explore__social a{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.ac-explore__copy{text-align:center;margin:22px 0 0;font-family:DM Sans,sans-serif;font-size:14px}@media (width<=1023.98px){.ac-explore__cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0}.ac-explore__col:nth-child(n+4){grid-column:1/-1}}.detail-hero{background:var(--orange-light);padding:32px var(--gutter) 48px}.detail-hero__inner{flex-direction:column;gap:24px;display:flex}.back-link{align-self:flex-start;align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.detail-hero__row{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.info-card{background:var(--white);border-radius:18px;flex-direction:column;flex:460px;gap:20px;min-width:0;padding:32px;display:flex}.detail-title{flex-direction:column;gap:8px;display:flex}.detail-title .eyebrow{font-size:13px}.detail-title h1{letter-spacing:-.8px;margin:0;font-size:40px;font-weight:700;line-height:1.1}.info-rows{flex-direction:column;gap:14px;font-size:16px;line-height:1.5;display:flex}.info-row{align-items:center;gap:12px;min-width:0;display:flex}.info-row--top{align-items:flex-start}.info-row--top svg{margin-top:2px}.info-row svg{flex:none}.info-row a{overflow-wrap:anywhere}.contact-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.contact-btn,.contact-btn:hover{border-radius:10px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.contact-btn--call,.contact-btn--call:hover{background:var(--orange);color:var(--white)}.contact-btn--whatsapp,.contact-btn--whatsapp:hover{border:1.5px solid var(--green);color:var(--green)}.contact-btn--directions,.contact-btn--directions:hover{border:1.5px solid var(--border-strong);color:var(--black)}.map{border:1px solid var(--border);background-color:var(--white);background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:40px 40px;border-radius:18px;flex:420px;min-width:0;min-height:360px;position:relative;overflow:hidden}.map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.photos{padding:56px var(--gutter)}.photos+.doctors{padding-top:0}.photos__inner{flex-direction:column;gap:28px;display:flex}.photo-grid{gap:16px;display:grid}.photo-grid--1{grid-template-columns:minmax(0,1fr)}.photo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.photo{background:var(--orange-light);aspect-ratio:4/3;border-radius:16px;display:block;overflow:hidden}.photo-grid--1 .photo{aspect-ratio:16/9}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.photo:hover img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.photo img{transition:none}}.doctors{padding:56px var(--gutter)}.doctors__inner{flex-direction:column;gap:28px;display:flex}.section-head{flex-direction:column;gap:8px;display:flex}.section-head h2{letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700}.section-head p{color:var(--grey);margin:0;font-size:16px;line-height:1.5}.doctor-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.doctor-card{background:var(--white);border:1.5px solid var(--border);border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex}.doctor-card--selected{border:2px solid var(--orange)}.doctor-card__head{align-items:center;gap:16px;display:flex}.avatar.avatar--photo{object-fit:cover;background:var(--orange-light)}.avatar{background:var(--orange);width:72px;height:72px;color:var(--white);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:700;display:flex}.doctor-card__name{flex-direction:column;gap:4px;min-width:0;display:flex}.doctor-card__name h3{margin:0;font-size:19px;font-weight:700}.doctor-card__name span{color:var(--grey);font-size:14px}.doctor-card__facts{flex-direction:column;flex:1;gap:8px;font-size:15px;display:flex}.doctor-card__fact{gap:8px;display:flex}.doctor-card__fact>span{color:var(--grey);min-width:92px}.doctor-card__fact strong{font-weight:600}.doctor-card__book,.doctor-card__book:hover{border:1.5px solid var(--orange);height:46px;color:var(--orange);border-radius:10px;justify-content:center;align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:flex}.doctor-card__book:hover{background:var(--orange);color:var(--white)}.booking{background:var(--white);border-top:1px solid var(--border);padding:56px var(--gutter);scroll-margin-top:0}.booking__inner{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.booking__intro{flex:320px;gap:12px}.section-head .booking__call{color:var(--grey);margin:8px 0 0;font-size:15px}.booking__card{background:var(--white);border:1.5px solid var(--border);border-radius:18px;flex:999 560px;min-width:0;padding:32px}.booking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.field--full{grid-column:span 2}.field input,.field select,.field textarea{border:1.5px solid var(--border-strong);font:inherit;color:var(--black);background:var(--white);border-radius:10px;width:100%;min-width:0;font-size:16px;font-weight:400}.field input{height:48px;padding:0 14px}.field select{height:48px;padding:0 12px}.field textarea{resize:vertical;padding:12px 14px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);outline:none}.submit-btn{background:var(--orange);height:52px;color:var(--white);cursor:pointer;border:none;border-radius:10px;grid-column:span 2;font-size:16px;font-weight:700}.submit-btn:hover{filter:brightness(.92)}.submit-btn:disabled{opacity:.7;cursor:progress;filter:none}.field__error{color:var(--orange);font-size:13px;font-weight:500}.field input[aria-invalid=true]{border-color:var(--orange)}.form-error{border:1.5px solid var(--orange);color:var(--black);border-radius:10px;grid-column:span 2;margin:0;padding:12px 14px;font-size:14px;font-weight:500}.success__ref{color:var(--grey);font-size:14px!important}.success{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.success__icon{background:var(--green-bg);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.success h3{margin:0;font-size:22px;font-weight:700}.success p{color:var(--grey);margin:0;font-size:16px;line-height:1.5}.success button{border:1.5px solid var(--border-strong);background:var(--white);height:44px;color:var(--black);cursor:pointer;border-radius:10px;margin-top:8px;padding:0 18px;font-weight:600}.not-found{padding:56px var(--gutter);flex:1}.not-found__inner{flex-direction:column;gap:12px;display:flex}.not-found h1{margin:0;font-size:32px}@media (width<=720px){:root{--gutter:16px}.hero{padding:24px var(--gutter)}.hero__inner{flex-direction:column;align-items:stretch;gap:16px}.hero__text{flex:none;gap:10px}.eyebrow{letter-spacing:1.1px;font-size:12px}.hero h1{letter-spacing:-.6px;font-size:30px;line-height:1.12}.hero__lead{font-size:15px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stat{border-radius:12px;min-width:0;padding:10px 12px}.stat__num{font-size:20px}.stat__label{font-size:12px}.controls{padding:16px var(--gutter) 4px}.controls__inner{gap:12px}.controls__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;display:grid}.search{grid-column:span 2;height:48px;padding:0 12px}.search svg{width:18px;height:18px}.search input{height:44px}.ctrl-btn{border-radius:10px;gap:6px;height:44px;padding:0 8px;font-size:14px}.ctrl-btn svg{width:16px;height:16px}.dot{width:9px;height:9px}.chips{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 12px}.chip{padding:0 14px}.listing{padding:16px var(--gutter)}.listing__inner{gap:12px}.result-label{font-size:13px}.empty{gap:6px;padding:24px}.empty strong{font-size:17px}.empty span{font-size:14px}.store-grid{grid-template-columns:minmax(0,1fr);gap:12px}.store-card{padding:16px}.store-card__title{font-size:17px}.store-card__hours svg{width:15px;height:15px}.store-card__address{flex:none;font-size:14px}.store-card__footer{border-top:none;flex-direction:column;align-items:stretch;margin-top:4px;padding-top:0}.store-card__phone{border-top:1px solid var(--border);padding-top:6px}.store-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.store-card__actions .btn{height:44px}.load-more{align-self:stretch;margin-top:4px}.consult{padding:28px var(--gutter)}.consult__inner{flex-direction:column;align-items:stretch;gap:14px}.consult__text{gap:14px}.consult h2{font-size:22px}.consult p{font-size:15px}.consult .btn{height:48px}.detail-hero{padding:8px var(--gutter) 24px}.detail-hero__inner{gap:16px}.detail-title{gap:6px}.detail-title .eyebrow{font-size:12px}.detail-title h1{letter-spacing:-.5px;font-size:28px;line-height:1.15}.detail-hero__row{flex-direction:column;gap:16px}.info-card{border-radius:16px;flex:none;gap:12px;padding:18px}.info-rows{gap:12px;font-size:15px}.info-row{gap:10px}.info-row svg{width:18px;height:18px}.info-row--top svg{margin-top:3px}.contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-btn{border-radius:12px;flex-direction:column;gap:4px;height:64px;padding:0;font-size:13px}.contact-btn svg{width:20px;height:20px}.map{background-size:32px 32px;border-radius:16px;flex:none;height:200px;min-height:0}.photos{padding:32px 0 32px var(--gutter)}.photos__inner{gap:16px}.photos .section-head{padding-right:var(--gutter)}.photo-grid{padding:0 var(--gutter) 8px 0;gap:12px;display:flex;overflow-x:auto}.photo{border-radius:14px;flex:none;width:290px}.photo-grid--1 .photo{aspect-ratio:4/3;width:100%}.doctors{padding:32px 0 32px var(--gutter)}.doctors__inner{gap:16px}.doctors .section-head{padding-right:var(--gutter)}.section-head{gap:6px}.section-head h2{letter-spacing:0;font-size:24px}.section-head p{font-size:14px}.doctor-list{padding:0 var(--gutter) 8px 0;gap:12px;display:flex;overflow-x:auto}.doctor-card{flex:none;gap:14px;width:290px;padding:18px}.doctor-card__head{gap:12px}.avatar{width:56px;height:56px;font-size:19px}.doctor-card__name{gap:2px}.doctor-card__name h3{font-size:17px}.doctor-card__name span{font-size:13px}.doctor-card__facts{gap:6px;font-size:14px}.doctor-card__fact{display:block}.doctor-card__fact>span{min-width:0}.doctor-card__book{height:44px;font-size:14px}.booking{padding:32px var(--gutter)}.booking__inner{flex-direction:column;align-items:stretch;gap:16px}.booking__intro{flex:none}.booking__card{border-radius:16px;flex:none;padding:20px}.booking-form{gap:16px 12px}.field--half{grid-column:span 2}.field select{padding:0 10px}.submit-btn{margin-top:0}.success{gap:10px;padding:12px 0}.success__icon{width:48px;height:48px}.success__icon svg{width:24px;height:24px}.success h3{font-size:20px}.success p{font-size:15px}.success button{margin-top:6px}}
