.ServiceDetail-module__tpMPva__page{background:linear-gradient(to bottom right,#ecfdf5,#fff,#ecfeff);min-height:100vh}.ServiceDetail-module__tpMPva__hero{min-height:100vh;position:relative;overflow:hidden}.ServiceDetail-module__tpMPva__blobLayer{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ServiceDetail-module__tpMPva__blobPrimary,.ServiceDetail-module__tpMPva__blobSecondary,.ServiceDetail-module__tpMPva__blobTertiary{opacity:.7;mix-blend-mode:multiply;filter:blur(24px);border-radius:9999px;width:18rem;height:18rem;animation:2s cubic-bezier(.4,0,.6,1) infinite ServiceDetail-module__tpMPva__service-pulse;position:absolute}.ServiceDetail-module__tpMPva__blobPrimary{background:#a7f3d066;top:5rem;left:2.5rem}.ServiceDetail-module__tpMPva__blobSecondary{background:#a5f3fc66;animation-delay:.2s;top:10rem;right:2.5rem}.ServiceDetail-module__tpMPva__blobTertiary{background:#99f6e466;animation-delay:.4s;bottom:-2rem;left:5rem}.ServiceDetail-module__tpMPva__heroContent,.ServiceDetail-module__tpMPva__heroContentWide{text-align:center;width:100%;margin-inline:auto;padding:18.5rem 1.5rem 6rem;position:relative}.ServiceDetail-module__tpMPva__heroContent{max-width:80rem}.ServiceDetail-module__tpMPva__heroContentWide{max-width:90rem;padding-inline:1.25rem}.ServiceDetail-module__tpMPva__eyebrow{color:#059669;letter-spacing:.025em;text-transform:uppercase;font-size:.875rem;font-weight:600}.ServiceDetail-module__tpMPva__heroTitle{color:#111827;margin:1rem 0 1.5rem;font-size:2.25rem;font-weight:700;line-height:1.1}.ServiceDetail-module__tpMPva__heroAccent{color:#059669}.ServiceDetail-module__tpMPva__heroDescription,.ServiceDetail-module__tpMPva__heroDescriptionWide{color:#374151;max-width:48rem;margin:0 auto 2rem;font-size:1.25rem;line-height:1.75rem}.ServiceDetail-module__tpMPva__heroDescriptionWide{max-width:64rem}.ServiceDetail-module__tpMPva__heroActions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ServiceDetail-module__tpMPva__primaryCta{color:#fff;background:#059669;border-radius:.5rem;padding:.75rem 2rem;font-weight:500;transition:background-color .15s;display:inline-block}.ServiceDetail-module__tpMPva__primaryCta:hover{background:#047857}.ServiceDetail-module__tpMPva__contentSection{padding:0 1rem 5rem}.ServiceDetail-module__tpMPva__contentContainer,.ServiceDetail-module__tpMPva__contentContainerNarrow,.ServiceDetail-module__tpMPva__contentContainerWide{flex-direction:column;gap:2.5rem;margin-inline:auto;display:flex}.ServiceDetail-module__tpMPva__contentContainer{max-width:80rem}.ServiceDetail-module__tpMPva__contentContainerNarrow{max-width:72rem}.ServiceDetail-module__tpMPva__contentContainerWide{width:100%;max-width:90rem}.ServiceDetail-module__tpMPva__surfaceCard{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:1rem;padding:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ServiceDetail-module__tpMPva__sectionHeading,.ServiceDetail-module__tpMPva__sectionHeadingSpacious{color:#044a42;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:2rem}.ServiceDetail-module__tpMPva__sectionHeadingSpacious{margin-bottom:1.5rem}.ServiceDetail-module__tpMPva__subsectionHeading,.ServiceDetail-module__tpMPva__subsectionHeadingCompact,.ServiceDetail-module__tpMPva__subsectionHeadingSpacious{color:#044a42;font-size:1.25rem;font-weight:700;line-height:1.75rem}.ServiceDetail-module__tpMPva__subsectionHeading{margin-bottom:1rem}.ServiceDetail-module__tpMPva__subsectionHeadingCompact{margin-bottom:.5rem}.ServiceDetail-module__tpMPva__subsectionHeadingSpacious{margin-bottom:.75rem}.ServiceDetail-module__tpMPva__bodyCopy,.ServiceDetail-module__tpMPva__bodyCopySpaced,.ServiceDetail-module__tpMPva__bodyCopySpacious{color:#062925;font-size:1.125rem;line-height:1.625}.ServiceDetail-module__tpMPva__bodyCopySpaced{margin-bottom:1.25rem}.ServiceDetail-module__tpMPva__bodyCopySpacious{margin-bottom:1.5rem}.ServiceDetail-module__tpMPva__bodyText,.ServiceDetail-module__tpMPva__bodyTextSpaced{color:#062925}.ServiceDetail-module__tpMPva__bodyTextSpaced{margin-bottom:1rem}.ServiceDetail-module__tpMPva__featureGridTwo,.ServiceDetail-module__tpMPva__featureGridTwoCompact,.ServiceDetail-module__tpMPva__featureGridThree,.ServiceDetail-module__tpMPva__featureGridFour,.ServiceDetail-module__tpMPva__cardGridTwo,.ServiceDetail-module__tpMPva__cardGridThree,.ServiceDetail-module__tpMPva__cardGridThreeText{color:#062925;grid-template-columns:minmax(0,1fr);display:grid}.ServiceDetail-module__tpMPva__featureGridTwo,.ServiceDetail-module__tpMPva__featureGridTwoCompact{gap:.75rem}.ServiceDetail-module__tpMPva__featureGridThree,.ServiceDetail-module__tpMPva__featureGridFour{gap:1rem}.ServiceDetail-module__tpMPva__cardGridTwo,.ServiceDetail-module__tpMPva__cardGridThree,.ServiceDetail-module__tpMPva__cardGridThreeText{gap:1.5rem}.ServiceDetail-module__tpMPva__cardGridTwo,.ServiceDetail-module__tpMPva__cardGridThree{color:inherit}.ServiceDetail-module__tpMPva__featureCard,.ServiceDetail-module__tpMPva__featureCardPadded,.ServiceDetail-module__tpMPva__detailCard{background:#fff;border:1px solid #b8e1dd;border-radius:.75rem}.ServiceDetail-module__tpMPva__featureCard{padding:1.25rem}.ServiceDetail-module__tpMPva__featureCardPadded{padding:1.5rem}.ServiceDetail-module__tpMPva__highlightCard{background:#fff;border:1px solid #b8e1dd;border-radius:1rem;padding:1.5rem}.ServiceDetail-module__tpMPva__detailCard{border-radius:1rem;padding:1.75rem;box-shadow:0 1px 2px #0000000d}.ServiceDetail-module__tpMPva__featureTitleAccentSpaced{color:#044a42;margin-bottom:.75rem;font-weight:600}.ServiceDetail-module__tpMPva__featureTitleLarge{color:#044a42;font-size:1.125rem;font-weight:700}.ServiceDetail-module__tpMPva__featureDescription,.ServiceDetail-module__tpMPva__featureDescriptionRelaxed,.ServiceDetail-module__tpMPva__bodyDescription{margin-top:.25rem;font-size:.875rem;line-height:1.25rem}.ServiceDetail-module__tpMPva__featureDescriptionRelaxed{margin-top:.5rem}.ServiceDetail-module__tpMPva__bodyDescription{color:#062925}.ServiceDetail-module__tpMPva__faqList,.ServiceDetail-module__tpMPva__stackThree,.ServiceDetail-module__tpMPva__stackFour,.ServiceDetail-module__tpMPva__stackTwo,.ServiceDetail-module__tpMPva__stackTwoSpaced{flex-direction:column;display:flex}.ServiceDetail-module__tpMPva__faqList,.ServiceDetail-module__tpMPva__stackThree{gap:.75rem}.ServiceDetail-module__tpMPva__stackFour{gap:1rem}.ServiceDetail-module__tpMPva__stackTwo,.ServiceDetail-module__tpMPva__stackTwoSpaced{color:#062925;gap:.5rem}.ServiceDetail-module__tpMPva__stackTwoSpaced{margin-bottom:1.25rem}.ServiceDetail-module__tpMPva__compactMetaList{flex-direction:column;gap:.5rem;margin-top:1rem;font-size:.875rem;line-height:1.25rem;display:flex}.ServiceDetail-module__tpMPva__faqSummary{color:#044a42;cursor:pointer;font-weight:600}.ServiceDetail-module__tpMPva__faqAnswer{color:#062925;margin-top:.75rem}.ServiceDetail-module__tpMPva__detailHeading{color:#044a42;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.ServiceDetail-module__tpMPva__detailCopy{color:#062925;margin-bottom:1.25rem;line-height:1.625}.ServiceDetail-module__tpMPva__plainSection{border-radius:1rem;padding-block:1.5rem}.ServiceDetail-module__tpMPva__splitRow{flex-direction:column;align-items:center;gap:2.5rem;display:flex}.ServiceDetail-module__tpMPva__splitColumn,.ServiceDetail-module__tpMPva__mediaColumn,.ServiceDetail-module__tpMPva__mediaColumnFirst,.ServiceDetail-module__tpMPva__contentColumnSecond{width:100%}.ServiceDetail-module__tpMPva__mediaColumn,.ServiceDetail-module__tpMPva__mediaColumnFirst{justify-content:center;display:flex}.ServiceDetail-module__tpMPva__mediaColumnFirst{order:2}.ServiceDetail-module__tpMPva__contentColumnSecond{order:1}.ServiceDetail-module__tpMPva__serviceImage{object-fit:cover;border-radius:1rem;width:100%;max-width:32rem;height:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ServiceDetail-module__tpMPva__infoPanel{background:#b8e1dd66;border:1px solid #b8e1dd;border-radius:.75rem;margin-top:2rem;padding:1.5rem}.ServiceDetail-module__tpMPva__strong{font-weight:600}@keyframes ServiceDetail-module__tpMPva__service-pulse{50%{opacity:.5}}@media (min-width:640px){.ServiceDetail-module__tpMPva__heroContent,.ServiceDetail-module__tpMPva__heroContentWide{padding-top:16.5rem}.ServiceDetail-module__tpMPva__heroContentWide{padding-inline:2rem}.ServiceDetail-module__tpMPva__contentSection{padding-inline:1.5rem}.ServiceDetail-module__tpMPva__sectionHeading,.ServiceDetail-module__tpMPva__sectionHeadingSpacious{font-size:1.875rem;line-height:2.25rem}.ServiceDetail-module__tpMPva__subsectionHeading{font-size:1.5rem;line-height:2rem}.ServiceDetail-module__tpMPva__featureGridTwo,.ServiceDetail-module__tpMPva__featureGridTwoCompact,.ServiceDetail-module__tpMPva__featureGridThree,.ServiceDetail-module__tpMPva__featureGridFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ServiceDetail-module__tpMPva__heroTitle{font-size:3rem}.ServiceDetail-module__tpMPva__heroDescriptionWide{font-size:1.5rem;line-height:2rem}.ServiceDetail-module__tpMPva__splitRow{flex-direction:row}.ServiceDetail-module__tpMPva__splitColumn,.ServiceDetail-module__tpMPva__mediaColumn,.ServiceDetail-module__tpMPva__mediaColumnFirst,.ServiceDetail-module__tpMPva__contentColumnSecond{width:50%}.ServiceDetail-module__tpMPva__mediaColumnFirst{order:1}.ServiceDetail-module__tpMPva__contentColumnSecond{order:2}}@media (min-width:1024px){.ServiceDetail-module__tpMPva__heroContent{padding-inline:2rem}.ServiceDetail-module__tpMPva__heroContentWide{padding-inline:3rem}.ServiceDetail-module__tpMPva__heroTitle{font-size:3.75rem}.ServiceDetail-module__tpMPva__contentSection{padding-inline:2rem}.ServiceDetail-module__tpMPva__contentContainerWide{padding-inline:1rem}.ServiceDetail-module__tpMPva__featureGridThree,.ServiceDetail-module__tpMPva__cardGridThree,.ServiceDetail-module__tpMPva__cardGridThreeText{grid-template-columns:repeat(3,minmax(0,1fr))}.ServiceDetail-module__tpMPva__featureGridFour{grid-template-columns:repeat(4,minmax(0,1fr))}.ServiceDetail-module__tpMPva__cardGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ServiceDetail-module__tpMPva__blobPrimary,.ServiceDetail-module__tpMPva__blobSecondary,.ServiceDetail-module__tpMPva__blobTertiary{animation:none}}
