.language-switch{display:inline-flex;align-items:center;gap:3px;padding:4px;background:#eaf0e5;border:1px solid #dbe4d3;border-radius:11px;direction:ltr;flex-shrink:0}.language-switch a{display:grid;place-items:center;min-width:29px;height:28px;padding:0 5px;font-size:10px;font-weight:700;border-radius:7px;color:#63796c;transition:background .2s,color .2s}.language-switch a[aria-current=page]{background:#fffdf6;color:#173f43;box-shadow:0 2px 6px #173f4310}.language-switch a:hover{color:#b9664a}
.about-visual .about-photo{height:570px;border-radius:180px 180px 28px 28px;max-width:430px;margin-inline:auto;background:#dbe4d6}.about-store-image{object-position:center 22%}.about-visual .about-caption{bottom:0;left:0;right:20px;max-width:310px;background:#fffdf4f5;backdrop-filter:blur(10px)}.about-visual .about-caption b{font-size:18px}.about-copy .about-image-credit{font-size:9px;line-height:1.8;opacity:.8}
.gallery-tile[data-gallery-image$="clinic-exterior.jpg"] img{object-fit:contain;background:#e3e9dd}.gallery-footnote{gap:20px}.faq-items details{border:1px solid #dfe5d8;border-radius:14px;background:#fffdf8;padding:19px 20px;margin-bottom:10px}.faq-items details[open]{background:#edf2e7;border-color:#b9ccb2}.faq-items summary{gap:20px}
.location-panel{width:min(1200px,calc(100% - 56px));margin:0 auto 80px;display:grid;grid-template-columns:1.2fr 1fr;border:1px solid #dce4d4;border-radius:28px;overflow:hidden;background:#f3f3e9;box-shadow:0 16px 45px #173f4308}.location-map{min-height:405px;position:relative;background:radial-gradient(ellipse at 50% 40%,#e0e9d8 0%,#edf1e6 55%,#e3e8db 100%);overflow:hidden}.location-map:before,.location-map:after{content:'';position:absolute;width:380px;height:380px;border:1px solid #bccdb44d;border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%);pointer-events:none}.location-map:after{width:520px;height:520px}.map-placeholder{position:relative;z-index:1;min-height:405px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;text-align:center}.map-pin{display:grid;place-items:center;width:65px;height:65px;background:#173f43;color:#f7f1dc;border-radius:50% 50% 50% 12px;rotate:-45deg;margin-bottom:24px;box-shadow:0 0 0 9px #173f4307,0 0 0 19px #173f4304;animation:pin-breathe 5s ease-in-out infinite}.map-pin svg{rotate:45deg;width:28px;height:28px}.map-kicker{font:9px Arial;letter-spacing:4px;color:#6b8372;margin-bottom:13px}.map-placeholder h3{font-size:24px}.map-placeholder p{font-size:12px;color:#627565;margin-block:10px 20px}.map-placeholder small{font-size:9px;line-height:1.9;max-width:290px;margin-top:16px;color:#6d7b68}.location-details{padding:45px;align-self:center}.location-details h3{font-size:30px;letter-spacing:-.5px}.location-details>p{font-size:12px;color:#637269;line-height:2.2;margin-block:15px 23px}.location-details .button{width:fit-content;font-size:12px;gap:25px}.location-open{display:block;width:fit-content;margin-top:17px;font-size:11px;text-decoration:underline;text-underline-offset:5px}.location-coordinates{border-top:1px solid #d8e0ce;margin-top:24px;padding-top:19px}.location-coordinates span{display:block;font-size:9px;color:#778975;margin-bottom:8px}.location-coordinates b{display:block;width:fit-content;font:11px/1.8 Arial;letter-spacing:.6px;overflow-wrap:anywhere}.location-details .location-note{font-size:10px;margin-bottom:0}.location-map iframe{display:block;width:100%;height:100%;min-height:405px;border:0;position:absolute;inset:0;z-index:2;background:#e7eee1}.map-caption-link{position:absolute;z-index:3;bottom:14px;inset-inline-end:14px;background:#fffdf3;padding:7px 11px;border-radius:8px;font-size:10px;box-shadow:0 2px 12px #173f4320}
html[lang=en] body{font-family:Vazirmatn,Arial,sans-serif}html[lang=en] h1,html[lang=en] h2,html[lang=en] .location-details h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1px}html[lang=en] .hero h1{font-size:clamp(44px,5.2vw,74px);line-height:1.15;letter-spacing:-2px;margin-block:18px 24px}html[lang=en] .hero h1 em{font-weight:400}html[lang=en] .hero-copy>p{font-size:14px;line-height:1.9}html[lang=en] .hero:before{right:auto;left:0}html[lang=en] .hero-reassurance{border-right:0;border-left:2px solid #d0b372;padding-right:0;padding-left:15px}html[lang=en] .brand strong{font-family:Georgia,serif;font-size:34px;letter-spacing:-1px}html[lang=en] .desktop-nav{gap:18px;font-size:11px}html[lang=en] .header-actions .button{font-size:11px;padding:12px 17px;gap:12px}html[lang=en] .eyebrow{font-size:9px;letter-spacing:1.5px;line-height:1.8}html[lang=en] h2{line-height:1.3;font-size:38px}html[lang=en] .service-card h3{font-size:16px}html[lang=en] .service-card p{font-size:12px;line-height:1.9;min-height:100px}html[lang=en] .service-card-bottom{font-size:9px}html[lang=en] .service-card:before{left:auto;right:20px}html[lang=en] .about-copy>p{font-size:13px;line-height:1.95}html[lang=en] .about-copy .about-image-credit{font-size:9px}html[lang=en] .about-caption{padding:18px 24px 18px 60px}html[lang=en] .check-list li{line-height:1.8}html[lang=en] .journey-steps li{border-right:0;border-left:1px solid #d5c9b0;padding-right:0;padding-left:19px}html[lang=en] .journey-steps p{line-height:1.9}html[lang=en] .care-journey h2{font-size:30px}html[lang=en] .article-card h3{font-family:Vazirmatn,Arial,sans-serif;font-size:15px;line-height:1.8}html[lang=en] .contact-numbers span{text-align:left;direction:ltr}html[lang=en] .footer-bottom>span:last-child{text-align:right}html[lang=en] .faq-items summary{font-size:13px;line-height:1.9}html[lang=en] .faq-items p{line-height:1.9}html[lang=en] .form-grid label{font-size:12px}html[lang=en] .consent{font-size:11px;line-height:1.9}html[lang=en] .dialog-close{left:auto;right:15px}html[lang=en] .location-details h3{font-size:34px}html[lang=en] .text-link>span,html[lang=en] .button>span,html[lang=en] .article-card>a>span{transform:scaleX(-1)}
@keyframes pin-breathe{50%{box-shadow:0 0 0 13px #173f4305,0 0 0 28px #173f4302}}
@media(max-width:1150px){html[lang=en] .desktop-nav{display:none}html[lang=en] .mobile-menu{display:inline-flex;font-size:25px}html[lang=en] .mobile-nav:not([hidden]){display:flex;gap:20px;flex-wrap:wrap;padding:16px 28px;border-top:1px solid var(--line);font-size:12px}.header-actions{gap:10px}.location-details{padding:32px}.about-visual .about-photo{height:500px}}
@media(max-width:820px){.location-panel{grid-template-columns:1fr}.location-map,.map-placeholder,.location-map iframe{min-height:350px}.location-details{padding:32px}.about-visual .about-photo{height:430px}html[lang=en] h2{font-size:31px}html[lang=en] .hero h1{font-size:50px}}
@media(max-width:600px){.language-switch{padding:3px;gap:1px;border-radius:9px}.language-switch a{min-width:23px;height:25px;font-size:9px;padding:0 3px}.header-actions{gap:6px}.header-actions .cart-link{display:none}.header-actions .button{padding:10px;font-size:9px;gap:5px}.header-actions .button span{display:none}.header-inner{gap:7px}.location-panel{width:calc(100% - 36px);margin-bottom:45px;border-radius:22px}.location-map,.map-placeholder,.location-map iframe{min-height:330px}.map-placeholder{padding:28px 18px}.map-placeholder h3{font-size:22px}.location-details{padding:28px 24px}.location-details h3{font-size:28px}.location-coordinates b{font-size:10px}.about-visual .about-photo{height:460px}.about-visual .about-caption{right:0;left:0;bottom:0;width:95%}.gallery-footnote{gap:14px}html[lang=en] .brand strong{font-size:29px}html[lang=en] .brand small{font-size:5px;letter-spacing:1px}html[lang=en] .header-actions .button{font-size:9px;padding:10px;white-space:nowrap}html[lang=en] .hero h1{font-size:51px;letter-spacing:-1.5px}html[lang=en] .hero-copy>p{font-size:13px;line-height:1.9}html[lang=en] .hero-buttons{gap:16px}html[lang=en] .hero-buttons .text-link{font-size:10px}html[lang=en] h2{font-size:30px}html[lang=en] .service-card h3{font-size:13px}html[lang=en] .service-card p{font-size:11px;min-height:145px}html[lang=en] .service-card:before{right:12px;top:20px;font-size:10px}html[lang=en] .service-card-bottom{font-size:8px;line-height:1.7}html[lang=en] .section-heading-aside>p{font-size:10px}html[lang=en] .section-heading-aside{max-width:110px;padding-top:25px}html[lang=en] .section-heading h2{font-size:27px}html[lang=en] .section-heading .eyebrow{font-size:8px;letter-spacing:.6px}html[lang=en] .shop-section .section-heading{flex-direction:column;align-items:flex-start}html[lang=en] .journal-section .section-heading{flex-direction:column}html[lang=en] .article-card h3{font-size:15px}html[lang=en] .filter-tabs button{font-size:10px}html[lang=en] .location-details h3{font-size:30px}html[lang=en] .faq-section>div>p a{margin-right:0;margin-left:8px}html[lang=en] .contact-numbers{flex-wrap:wrap;gap:20px}html[lang=en] .footer-main{grid-template-columns:1fr}html[lang=en] .back-top{text-align:left}}
.location-panel{margin-top:35px}.product-art{background:radial-gradient(ellipse at center,#eee7d5,#f6f4ed)}.product-art img{transition:transform .5s}.product-card:hover .product-art img{transform:scale(1.045)}html[lang=en] .gallery-lightbox-nav button{transform:scaleX(-1)}
@media(max-width:380px){.header-actions>.booking-trigger{display:none}html[lang=en] .hero h1{font-size:44px}.location-details{padding:24px 20px}}
.location-map iframe.map-frame-loading{visibility:hidden}.map-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.map-actions .button{font-size:11px;padding:12px 17px;gap:8px}.map-status:empty{display:none}.map-placeholder .map-status{max-width:360px;font-size:11px;line-height:1.9;margin:15px 0 0;color:#8e583f}.map-toolbar{position:absolute;z-index:4;bottom:12px;inset-inline:12px;padding:10px 13px;background:#fffdf6f5;border:1px solid #e1e7d9;border-radius:12px;box-shadow:0 4px 18px #173f4315;backdrop-filter:blur(10px)}.map-toolbar p{font-size:9px;line-height:1.7;color:#657765;margin-bottom:6px}.map-toolbar>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.map-toolbar button,.map-toolbar a{font:inherit;font-size:10px;color:#173f43;background:none;border:0;padding:4px 0;text-decoration:underline;text-underline-offset:4px}.map-toolbar button{cursor:pointer}.map-actions .button:disabled{opacity:.6;cursor:wait}
@media(prefers-reduced-motion:reduce){.map-pin{animation:none}}
.footer-bottom{gap:18px;flex-wrap:wrap;align-items:center}.footer-domain{font-family:Arial,sans-serif;letter-spacing:.5px;opacity:.8}.footer-bottom>.developer-credit{display:inline-flex;align-items:center;gap:7px;max-width:none;text-align:start}.developer-credit>a{display:inline-flex;align-items:center;gap:5px;font-family:Arial,sans-serif;font-weight:700;letter-spacing:.6px;padding:6px 0;text-decoration:underline;text-underline-offset:5px}.footer-bottom a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}@media(max-width:600px){.footer-bottom{justify-content:center;text-align:center;gap:12px 22px}.footer-bottom>span:first-child{flex-basis:100%}html[lang=en] .footer-bottom>.developer-credit{text-align:start}}
