.language-switch{flex-basis:132px}.language-switch a:lang(ar){width:50px;font-family:var(--font-arabic),sans-serif}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}html[lang=ar] .doctor-mini strong,html[lang=ar] .hero h1 span,html[lang=ar] .service-subtitle,html[lang=ar] .wordmark,html[lang=ar] .wordmark span,html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2{font-family:var(--font-arabic),sans-serif}html[lang=ar] body{line-height:1.9}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{line-height:1.5;overflow-wrap:anywhere}html[lang=ar] h1{font-size:46px}html[lang=ar] h2{font-size:32px}html[lang=ar] .hero h1{font-size:72px;line-height:1.4}html[lang=ar] .hero h1 span{font-size:17px;line-height:1.8;overflow-wrap:anywhere}html[lang=ar] .hero-description{font-size:23px;line-height:1.8}html[lang=ar] .hero-detail{line-height:1.9}html[lang=ar] .hero-copy .eyebrow{font-size:12px}html[lang=ar] .hero-copy{min-width:0}html[lang=ar] .wordmark span{font-size:9px}html[lang=ar] .about-grid em{font-style:normal}html[lang=ar] .full-name{overflow-wrap:anywhere}html[lang=ar] .desktop-nav{margin-left:0;margin-right:auto}html[lang=ar] .service{border-right:0;border-left:1px solid var(--line)}html[lang=ar] .service:first-child{padding-right:0;padding-left:30px}html[lang=ar] .service:last-child{padding-left:0;padding-right:30px;border-left:0}html[lang=ar] .credential-grid>div{border-right:0;border-left:1px solid var(--line)}html[lang=ar] .credential-grid>div:last-child{border-left:0}html[lang=ar] .faq-list details p{padding:0 0 24px 35px}html[lang=ar] .number-list{padding-left:0;padding-right:23px}html[lang=ar] .number-list li{padding-left:0;padding-right:8px}html[lang=ar] .footer-bottom p{text-align:start}html[lang=ar] .booking-options select{padding:12px 14px 12px 34px}html[lang=ar] .lucide-arrow-right,html[lang=ar] .lucide-arrow-up-right{transform:scaleX(-1)}.contact-option{grid-template-columns:22px minmax(0,1fr) 18px}html[lang=ar] .hero-image{object-position:12% bottom}html[lang=ar] .hero h1 span{font-size:15px}html[lang=ar] .hero-caption{right:auto;left:24px}@media (min-width:701px){html[lang=ar] .hero-copy{width:43%}html[lang=ar] .hero h1{font-size:64px;margin-bottom:18px}}@media (max-width:1100px){html[lang=ar] .header-book{margin-left:0;margin-right:auto}html[lang=ar] .hero h1{font-size:60px}}@media (min-width:701px) and (max-width:1100px){html[lang=ar] .hero-copy{width:34%}html[lang=ar] .hero h1{font-size:54px}html[lang=ar] .hero-detail{max-width:100%}}@media (max-width:700px){.language-switch{flex-basis:123px}.language-switch a{width:32px}.language-switch a:lang(ar){width:49px}.header-inner{gap:8px}html[lang=ar] .language-switch{margin-left:0;margin-right:auto}html[lang=ar] .menu-toggle{margin-left:0}html[lang=ar] .wordmark{font-size:25px}html[lang=ar] .wordmark span{font-size:7px}html[lang=ar] .prose h1,html[lang=ar] .service-intro h1,html[lang=ar] h1{font-size:32px}html[lang=ar] .consultation-band h2,html[lang=ar] .service-content h2,html[lang=ar] h2{font-size:27px}html[lang=ar] .hero h1{font-size:46px;margin-bottom:12px}html[lang=ar] .hero h1 span{font-size:14px;margin-top:5px}html[lang=ar] .hero-description{font-size:19px}html[lang=ar] .hero-detail{font-size:13px;margin-block:8px 15px}html[lang=ar] .hero-copy{padding-block:17px 20px}html[lang=ar] .hero-image{left:0!important;right:auto!important;object-position:left bottom}html[lang=ar] .hero h1 span{max-width:100%}html[lang=ar] .hero-description{max-width:45%}html[lang=ar] .appointment-grid h1,html[lang=ar] .profile-copy h1{font-size:38px}html[lang=ar] .service,html[lang=ar] .service:first-child,html[lang=ar] .service:last-child{border-left:0;padding-inline:0}html[lang=ar] .credential-grid>div{border-left:0}}@media (max-width:360px){.header-inner{width:calc(100% - 24px);gap:6px}.wordmark{font-size:25px}.header-inner .menu-toggle{width:38px;flex-basis:38px}}.enquiry-form h2,.enquiry-success h2{font-size:28px;margin-bottom:10px}.enquiry-form fieldset{border:0;padding:0;margin:0;min-width:0}.enquiry-form .form-intro{font-size:14px;margin-bottom:24px}.form-field{margin-bottom:18px;min-width:0}.form-field input{width:100%;min-width:0;min-height:51px;border:1px solid #adbfb3;border-radius:3px;padding:12px 14px;background:white;color:var(--ink);font-size:16px}.form-field input[aria-invalid=true]{border-color:#a52f35}.booking-options .form-consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:13px;line-height:1.6;margin-block:24px 12px}.form-consent input{width:18px;height:18px;flex-shrink:0;margin:3px 0 0;accent-color:var(--green)}.field-hint,.form-privacy{font-size:12px;margin-top:6px}.form-privacy a{text-decoration:underline;text-underline-offset:3px}.field-error{color:#a52f35;font-size:13px;margin-top:7px}.form-submit{width:100%;min-height:54px;margin-top:22px}.form-submit:disabled{opacity:.7;cursor:wait}.form-status{min-height:10px}.contact-divider{font-size:12px;border-top:1px solid var(--line);padding-top:22px;margin-block:18px}.enquiry-success{padding-block:12px 24px}.enquiry-success>svg{color:var(--green);margin-bottom:20px}.enquiry-success p{font-size:14px}.enquiry-reference{overflow-wrap:anywhere}.spinner{animation:form-spin 1s linear infinite}@keyframes form-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.prose{margin-bottom:40px}.prose h2{font-size:30px;margin-block:36px 18px}.prose .text-link{margin-top:20px}.not-found{min-height:60vh}:root{--ink:#292d32;--muted:#596269;--green:#126675;--green-dark:#114d58;--wash:#eef5f6;--line:#dce2e5;--accent:#b44059}.header{border-top:3px solid var(--accent)}.wordmark{font-family:Georgia,serif;font-style:italic}.hero{background:#e6edf0}.hero h1,.hero-copy .eyebrow,.hero-description,.hero-detail,.hero-scroll{color:var(--ink)}.hero .accent-line{background:var(--accent)}.hero .button{background:var(--green);border-color:var(--green);color:white}.hero-caption{color:white}.hero h1 span{overflow-wrap:anywhere}.credentials{background:white}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid .service{padding:28px 24px;border:0;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.service-grid .service:nth-child(3n){-webkit-border-end:0;border-inline-end:0}.service-top span{color:var(--accent)}.about-band{background:#f3f5f6}.consultation-band{background:#292d32}.profile-photo img{object-position:center 32%}@media (min-width:701px){.hero-image{width:100%!important;left:auto!important;right:0!important;object-fit:cover;object-position:52% 35%}html[lang=ar] .hero-image{left:0!important;right:auto!important;object-position:52% 35%}.hero-copy{max-width:43%}}@media (max-width:1000px) and (min-width:701px){.hero h1{font-size:54px}.hero-description{font-size:25px}}@media (max-width:700px){.service-grid{grid-template-columns:minmax(0,1fr)}.service-grid .service{padding:25px 0;border-inline:0}.hero{height:640px;min-height:640px}.hero .hero-image,html[lang=ar] .hero .hero-image{width:100%!important;height:300px!important;object-fit:cover;object-position:center 32%}.hero .hero-copy,html[lang=ar] .hero .hero-copy,html[lang=th] .hero .hero-copy{padding:22px 20px}.hero .hero-copy .eyebrow{margin-bottom:8px}.hero h1,html[lang=ar] .hero h1,html[lang=th] .hero h1{font-size:42px;margin-bottom:12px}.hero h1 span{margin-top:8px}.hero .hero-description,html[lang=ar] .hero .hero-description,html[lang=th] .hero .hero-description{max-width:100%;font-size:21px;line-height:1.45;margin-block:12px}.hero .button{max-width:100%;margin-top:8px;min-height:44px;padding:10px 16px}}@font-face{font-family:font;src:url(/_next/static/media/579030f8c2c27baf-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:font;src:url(/_next/static/media/ae8ffa613fdae56b-s.p.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:font Fallback;src:local("Arial");ascent-override:102.50%;descent-override:41.04%;line-gap-override:0.00%;size-adjust:97.46%}.__className_1025bf{font-family:font,font Fallback}.__variable_1025bf{--font-body:"font","font Fallback"}@font-face{font-family:thaiFont;src:url(/_next/static/media/2533bf52932c669a-s.p.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:thaiFont Fallback;src:local("Arial");ascent-override:99.66%;descent-override:42.27%;line-gap-override:0.00%;size-adjust:106.47%}.__className_0f1137{font-family:thaiFont,thaiFont Fallback}.__variable_0f1137{--font-thai:"thaiFont","thaiFont Fallback"}@font-face{font-family:arabicFont;src:url(/_next/static/media/33bbdb7fc7df52e1-s.ttf) format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:arabicFont Fallback;src:local("Arial");ascent-override:129.05%;descent-override:69.32%;line-gap-override:0.00%;size-adjust:106.47%}.__className_401331{font-family:arabicFont,arabicFont Fallback}.__variable_401331{--font-arabic:"arabicFont","arabicFont Fallback"}