.page-module__fLTYpa__wrapper{padding:2.5rem 0 3.5rem}@media (min-width:768px){.page-module__fLTYpa__wrapper{padding:4rem 0}}.page-module__fLTYpa__title{text-align:center;color:var(--primary-gold);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem)}.page-module__fLTYpa__subtitle{color:var(--dark-gray);text-align:center;max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem}@media (min-width:768px){.page-module__fLTYpa__subtitle{margin-bottom:4rem;font-size:1.2rem}}.page-module__fLTYpa__heroImageContainer{aspect-ratio:16/9;border-radius:8px;width:100%;max-width:1000px;margin:0 auto 2.5rem;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000014}@media (min-width:768px){.page-module__fLTYpa__heroImageContainer{margin-bottom:4rem}}.page-module__fLTYpa__servicesGrid{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}@media (min-width:960px){.page-module__fLTYpa__servicesGrid{grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-bottom:4rem}}.page-module__fLTYpa__serviceCard{background:#fff;border-radius:8px;flex-direction:column;padding:1.5rem 1.25rem;display:flex;box-shadow:0 4px 20px #00000014}@media (min-width:640px){.page-module__fLTYpa__serviceCard{padding:2rem}}.page-module__fLTYpa__serviceTitle{color:var(--primary-gold);margin-bottom:.75rem;font-size:1.5rem}@media (min-width:768px){.page-module__fLTYpa__serviceTitle{margin-bottom:1rem;font-size:1.8rem}}.page-module__fLTYpa__serviceIntro{color:#333;margin-bottom:.75rem;font-weight:500;line-height:1.5}.page-module__fLTYpa__serviceDesc{color:#555;margin-bottom:1.25rem;font-size:.95rem;line-height:1.65}@media (min-width:960px){.page-module__fLTYpa__serviceDescEqual{min-height:80px}}.page-module__fLTYpa__serviceList{color:#555;margin-bottom:1.5rem;padding-left:1.25rem;font-size:.95rem;line-height:1.75}@media (min-width:768px){.page-module__fLTYpa__serviceList{margin-bottom:2rem;padding-left:1.5rem;line-height:1.8}}.page-module__fLTYpa__serviceBtn{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin-top:auto;display:flex}.page-module__fLTYpa__unsureSection{text-align:center;margin-top:1rem;margin-bottom:2rem}.page-module__fLTYpa__unsureBtn{width:100%;max-width:340px;padding:.85rem 1.5rem}@media (min-width:480px){.page-module__fLTYpa__unsureBtn{width:auto;padding:1rem 2.5rem;font-size:1.1rem}}
