.language-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:64px;padding:8px 12px;border:1px solid currentColor;font-size:12px;white-space:nowrap;letter-spacing:0}.site-header{gap:16px}.privacy-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;padding:22px 6%;background:var(--paper);font-size:12px}.privacy-footer a,.privacy-footer button{min-height:44px;display:inline-flex;align-items:center}.privacy-footer button{border:0;background:none;font:inherit;cursor:pointer}.privacy-footer [hidden],.cookie-panel[hidden],.cookie-panel [hidden]{display:none!important}.cookie-panel{position:fixed;z-index:10000;inset:auto 20px 20px auto;width:min(470px,calc(100vw - 40px));padding:28px;background:#f5f0e9;color:#211c18;border:1px solid #b7a697;box-shadow:0 8px 40px #211c1826;max-height:85svh;overflow:auto}.cookie-panel h2{font-size:28px;margin:0 0 16px}.cookie-panel p{font-size:13px;line-height:1.8}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.cookie-actions button{min-height:44px;padding:10px 14px;border:1px solid #756457;background:transparent;font:inherit;font-size:12px;cursor:pointer}.cookie-actions button:first-child{background:#211c18;color:#f5f0e9}.cookie-choices label{display:block;padding:10px 0;font-size:14px}.cookie-panel>a{font-size:12px;text-decoration:underline}.privacy-document{max-width:850px;padding:70px 6%;margin:auto;line-height:1.9}.privacy-document h1{font-size:clamp(40px,6vw,70px);line-height:1.15;margin-bottom:30px}.privacy-document h2{font-size:28px;margin:30px 0 14px}.privacy-document p{margin-bottom:18px}.privacy-document a{text-decoration:underline}@font-face{font-family:DinaArabic;src:url(/assets/fonts/Alexandria-variable-db8ae03b62d55a65.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}html[dir=rtl] body{font-family:DinaArabic,Segoe UI,Arial,sans-serif}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .hero-title,html[dir=rtl] .appointment-row,html[dir=rtl] .appointment-reveal,html[dir=rtl] .highlight-title,html[dir=rtl] .review-invitation>p{font-family:DinaArabic,Segoe UI,Arial,sans-serif;letter-spacing:0!important;line-height:1.4}html[dir=rtl] em{font-style:normal}html[dir=rtl] .eyebrow,html[dir=rtl] .highlight-top,html[dir=rtl] .highlight-bottom,html[dir=rtl] .intro-label{letter-spacing:0!important;line-height:1.8}html[dir=rtl] .hero h1{font-size:clamp(44px,5.3vw,86px)}html[dir=rtl] .story-step h2{font-size:clamp(40px,4.5vw,70px)}html[dir=rtl] .hero-copy,html[dir=rtl] .story-step{text-align:right}html[dir=rtl] .contact-icon{margin-right:0;margin-left:9px}html[dir=rtl] a[href^="tel:"]{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .voices-circle{margin-left:0;margin-right:auto}html[dir=rtl] .faq-list summary:after{margin-left:0;margin-right:auto}html[dir=rtl] .feedback-highlight{margin-right:0;box-shadow:-14px 18px #d5c6b5}html[dir=rtl] .faq-list details>p{padding-right:32px;padding-left:0}html[dir=rtl] .review-card blockquote{font-family:DinaArabic,Segoe UI,Arial,sans-serif;font-size:18px;line-height:1.9}html[dir=rtl] .cookie-panel{inset:auto auto 20px 20px}html[dir=rtl] .visit-heading h2{font-size:clamp(45px,5.6vw,86px)}html[dir=rtl] .voices-heading h2,html[dir=rtl] .feedback-copy h2{font-size:clamp(40px,4.8vw,72px)}html[dir=rtl] .appointment-row{letter-spacing:0;white-space:nowrap}html[dir=rtl] .service-card h3{font-size:34px}html[dir=rtl] .service-card p{line-height:1.8}html[dir=rtl] .hero-bottom{letter-spacing:0}html[dir=rtl] .highlight-title{font-size:clamp(30px,3vw,46px)}@media(max-width:800px){.site-header{flex-wrap:wrap;gap:8px 14px}.site-header nav{order:3;width:100%;justify-content:center;flex-wrap:wrap}.site-header>.language-toggle{margin-inline-start:auto}.site-header>.header-cta{display:none}.faq-header{gap:12px}html[dir=rtl] .hero h1{font-size:42px}html[dir=rtl] .story-step h2{font-size:38px}html[dir=rtl] .faq-list details>p{padding-right:0}html[dir=rtl] .visit-heading h2{font-size:52px}html[dir=rtl] .highlight-title{font-size:36px}html[dir=rtl] .voices-heading h2,html[dir=rtl] .feedback-copy h2{font-size:42px}html[dir=rtl] .location-heading h2{font-size:48px}html[dir=rtl] .faq-hero h1{font-size:44px}.cookie-panel{padding:20px}.privacy-footer{gap:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
