.SingleServiceFAQ_faqSection__zqcGt{padding:var(--section-padding-y-lg) 0}.SingleServiceFAQ_faqGrid__B0TSp{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-areas:"intro list" "cta list";grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.SingleServiceFAQ_faqIntro__TMZer{grid-area:intro}.SingleServiceFAQ_faqTitle__vn6FV{margin-top:var(--space-4)}.SingleServiceFAQ_ctaCard__4y0Xp{grid-area:cta;background:#bfe9ff;border-radius:var(--component-radius-xl);padding:var(--space-10);position:relative;overflow:hidden}.SingleServiceFAQ_ctaCard__4y0Xp:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.6),transparent 35%),radial-gradient(circle at 60% 70%,rgba(255,255,255,.5),transparent 40%);pointer-events:none}.SingleServiceFAQ_ctaCardContent__ZA0ye{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-3)}.SingleServiceFAQ_ctaCardContent__ZA0ye .btn-primary{align-self:flex-start}.SingleServiceFAQ_ctaCardTitle__qlbfD{font-family:var(--font-heading);font-weight:var(--font-weight-heading);line-height:1.1;font-size:1.75rem;color:rgb(var(--color-black))}.SingleServiceFAQ_ctaCardText__yRXoT{color:rgb(var(--color-black)/.7)}.SingleServiceFAQ_faqList__xHNxZ{grid-area:list;display:flex;flex-direction:column;gap:var(--space-6)}.SingleServiceFAQ_faqItem__qHTvv{background-color:rgb(var(--color-bg-alt));border-radius:var(--component-radius-xl);overflow:hidden}.SingleServiceFAQ_faqQuestion__EsRS6{width:100%;background:transparent;border:none;padding:var(--space-4) var(--space-6);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);text-align:left;font-weight:600;color:rgb(var(--color-heading));cursor:pointer}.SingleServiceFAQ_toggleIcon__9SUX0{width:40px;height:40px;border-radius:var(--icon-radius);background-color:rgb(var(--color-primary));position:relative;flex-shrink:0;transition:transform .3s ease}.SingleServiceFAQ_toggleIcon__9SUX0:after,.SingleServiceFAQ_toggleIcon__9SUX0:before{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;background-color:rgb(var(--color-primary-text));transform:translate(-50%,-50%);transition:transform .3s ease,opacity .3s ease}.SingleServiceFAQ_toggleIcon__9SUX0:after{transform:translate(-50%,-50%) rotate(90deg)}.SingleServiceFAQ_toggleIconOpen__t9ePV{transform:rotate(180deg)}.SingleServiceFAQ_toggleIconOpen__t9ePV:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0);opacity:0}.SingleServiceFAQ_faqAnswer__cH4_P{max-height:0;opacity:0;overflow:hidden;padding:0 var(--space-6);transition:max-height .25s ease,opacity .25s ease}.SingleServiceFAQ_faqAnswerOpen__vnEIN{max-height:200px;opacity:1;padding-bottom:var(--space-5)}.SingleServiceFAQ_faqAnswer__cH4_P p{color:rgb(var(--color-text-muted))}@media (max-width:1024px){.SingleServiceFAQ_faqGrid__B0TSp{grid-template-columns:1fr;grid-template-areas:"intro" "list" "cta"}.SingleServiceFAQ_ctaCard__4y0Xp{padding:var(--space-6)}.SingleServiceFAQ_ctaCardTitle__qlbfD{font-size:1.5rem}}.SingleServiceHero_serviceHero__nQiat{padding:var(--section-padding-y-lg) 0}.SingleServiceHero_heroContent___YHyj{text-align:center}.SingleServiceHero_heroImage__ClFvJ{margin-top:var(--space-10);position:relative;aspect-ratio:16/7;border-radius:var(--component-radius-xl);overflow:hidden;background-color:rgb(var(--color-bg-alt))}.SingleServiceHero_image__HiulY{object-fit:cover}@media (max-width:768px){.SingleServiceHero_heroImage__ClFvJ{aspect-ratio:4/3;border-radius:var(--component-radius-lg)}}