.service-landing-module__7ya9pG__page{color:var(--brand-ink);padding-block-end:3rem}.service-landing-module__7ya9pG__hero,.service-landing-module__7ya9pG__included,.service-landing-module__7ya9pG__services,.service-landing-module__7ya9pG__dentist,.service-landing-module__7ya9pG__faq,.service-landing-module__7ya9pG__visit{max-width:1280px;margin-inline:auto;padding:clamp(2rem,5vw,5rem) clamp(1.25rem,4vw,3.5rem)}.service-landing-module__7ya9pG__hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:3rem;display:grid}.service-landing-module__7ya9pG__hero h1{font-family:var(--font-display);letter-spacing:-.035em;white-space:pre-line;color:var(--brand-plum);margin-block:1.5rem;font-size:clamp(2.7rem,4.2vw,4.5rem);line-height:1.12}html[lang=ar] .service-landing-module__7ya9pG__hero h1{letter-spacing:0;font-size:clamp(2.3rem,3.6vw,3.6rem);line-height:1.5}.service-landing-module__7ya9pG__intro{color:var(--brand-ink-soft);max-width:39rem;margin-block:1.25rem;font-size:1.05rem;line-height:1.9}.service-landing-module__7ya9pG__actions{flex-wrap:wrap;gap:.65rem;margin-block:1.6rem 1rem;display:flex}.service-landing-module__7ya9pG__actions a{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:.8rem}.service-landing-module__7ya9pG__textLink{color:var(--brand-plum);text-underline-offset:5px;align-items:center;gap:.5rem;padding-block:.5rem;font-size:.9rem;text-decoration:underline;display:inline-flex}.service-landing-module__7ya9pG__prices{border-block-start:1px solid var(--brand-line);max-width:30rem;margin-block:1.4rem .4rem}.service-landing-module__7ya9pG__prices div{border-block-end:1px solid var(--brand-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.6rem;display:flex}.service-landing-module__7ya9pG__prices dt{color:var(--brand-ink-soft);font-size:.92rem}.service-landing-module__7ya9pG__prices dd{color:var(--brand-plum);white-space:nowrap;margin:0;font-size:.98rem;font-weight:600}.service-landing-module__7ya9pG__hours{margin-block:1rem .4rem;font-size:.8rem;line-height:1.8}.service-landing-module__7ya9pG__note{color:var(--brand-ink-soft);max-width:48rem;font-size:.83rem;line-height:1.85}.service-landing-module__7ya9pG__photo{background:var(--brand-wash);border-radius:45% 45% 0 0;align-self:stretch;min-height:470px;position:relative;overflow:hidden}.service-landing-module__7ya9pG__photo img{object-fit:cover}.service-landing-module__7ya9pG__photo figcaption{background:var(--brand-plum);color:var(--brand-white);padding:1.1rem 1.3rem;font-size:.78rem;line-height:1.8;position:absolute;inset-block-end:0;inset-inline:0}.service-landing-module__7ya9pG__included{border-block:1px solid var(--brand-line)}.service-landing-module__7ya9pG__included h2,.service-landing-module__7ya9pG__dentist h2{margin-block-start:1rem}.service-landing-module__7ya9pG__inclusions{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-block:2.4rem 1.8rem;padding:0;list-style:none;display:grid}.service-landing-module__7ya9pG__number{color:var(--brand-gold-deep);font-family:var(--font-display);font-size:2rem}.service-landing-module__7ya9pG__inclusions h3{margin-block:.65rem;font-size:1.1rem;font-weight:600}.service-landing-module__7ya9pG__inclusions p,.service-landing-module__7ya9pG__faq p{color:var(--brand-ink-soft);font-size:.95rem;line-height:1.9}.service-landing-module__7ya9pG__services{border-block-end:1px solid var(--brand-line)}.service-landing-module__7ya9pG__services h2{margin-block-start:1rem}.service-landing-module__7ya9pG__serviceList{flex-wrap:wrap;gap:.65rem;margin-block-start:1.8rem;padding:0;list-style:none;display:flex}.service-landing-module__7ya9pG__serviceList a{border:1px solid var(--brand-line);min-height:44px;color:var(--brand-plum);border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-size:.92rem;transition:background-color .15s;display:inline-flex}.service-landing-module__7ya9pG__serviceList a:hover{background:var(--brand-wash)}.service-landing-module__7ya9pG__dentist{grid-template-columns:260px 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.service-landing-module__7ya9pG__portrait{background:var(--brand-wash);border-radius:140px 140px 0 0;height:320px;position:relative;overflow:hidden}.service-landing-module__7ya9pG__portrait img{object-fit:cover;object-position:center 20%}.service-landing-module__7ya9pG__faq{border-block-start:1px solid var(--brand-line);grid-template-columns:.8fr 1.2fr;gap:3rem;display:grid}.service-landing-module__7ya9pG__faq details{border-block-end:1px solid var(--brand-line)}.service-landing-module__7ya9pG__faq summary{cursor:pointer;padding-block:1.3rem;font-weight:600;line-height:1.7}.service-landing-module__7ya9pG__faq p{padding-block-end:1.5rem}.service-landing-module__7ya9pG__visit{background:var(--brand-wash);grid-template-columns:1fr 1fr;gap:3rem;display:grid}.service-landing-module__7ya9pG__visit h2{margin-block-start:1rem}.service-landing-module__7ya9pG__address{border-inline-start:1px solid var(--brand-line);flex-direction:column;align-items:flex-start;gap:.9rem;padding-inline-start:2.5rem;display:flex}.service-landing-module__7ya9pG__address address{font-size:1.1rem;font-style:normal;line-height:1.9}.service-landing-module__7ya9pG__address>p{line-height:1.8}@media (max-width:899px){.service-landing-module__7ya9pG__hero{grid-template-columns:1fr;gap:1.5rem}.service-landing-module__7ya9pG__photo{border-radius:160px 160px 0 0;min-height:300px}.service-landing-module__7ya9pG__hero h1{max-width:650px}.service-landing-module__7ya9pG__inclusions{gap:1.3rem}.service-landing-module__7ya9pG__dentist{grid-template-columns:180px 1fr;gap:1.7rem}.service-landing-module__7ya9pG__portrait{height:260px}.service-landing-module__7ya9pG__faq,.service-landing-module__7ya9pG__visit{grid-template-columns:1fr;gap:1.5rem}.service-landing-module__7ya9pG__address{border-inline-start:none;border-block-start:1px solid var(--brand-line);padding-block-start:1.7rem;padding-inline-start:0}}@media (max-width:560px){.service-landing-module__7ya9pG__hero h1{font-size:2.65rem}.service-landing-module__7ya9pG__inclusions{grid-template-columns:1fr;gap:1.5rem}.service-landing-module__7ya9pG__inclusions li{border-block-end:1px solid var(--brand-line);padding-block-end:1.4rem}.service-landing-module__7ya9pG__dentist{grid-template-columns:1fr}.service-landing-module__7ya9pG__portrait{width:200px;height:250px}.service-landing-module__7ya9pG__actions{flex-direction:column;align-items:stretch}}
