@media only screen and (min-width:0rem){#faq-page{background-color:var(--cream);padding:var(--sectionPadding)}#faq-page .cs-container{margin:auto;max-width:56.25rem;width:100%}#faq-page .cs-content{align-items:center;display:flex;flex-direction:column;margin:0 auto clamp(2.5rem,5vw,3.5rem);text-align:center}#faq-page .cs-inline-link{color:var(--forest);font-weight:700}#faq-page .cs-faq-block{margin-bottom:clamp(2.5rem,5vw,3.5rem)}#faq-page .cs-faq-block:last-of-type{margin-bottom:0}#faq-page .cs-faq-cat{border-bottom:2px solid rgba(116,171,82,.25);color:var(--forest);font-family:var(--headerFont);font-size:clamp(1.4rem,3vw,1.85rem);margin:0 0 clamp(1rem,2vw,1.5rem);padding-bottom:.5rem}#faq-page .cs-faq-group{display:flex;flex-direction:column;gap:.875rem;list-style:none;margin:0;padding:0}#faq-page .cs-faq-item{background-color:#fff;border:1px solid rgba(56,112,80,.12);border-radius:.75rem;box-shadow:0 6px 16px rgba(56,112,80,.05);padding:clamp(1.25rem,2.5vw,1.75rem)}#faq-page .cs-faq-q{color:var(--forest);font-family:var(--headerFont);font-size:1.1875rem;margin:0 0 .5rem}#faq-page .cs-faq-a{color:var(--bodyTextColor);line-height:1.6em;margin:0}#loc-cta{background-color:var(--cream);padding:var(--sectionPadding);text-align:center}#loc-cta .cs-container{align-items:center;background:linear-gradient(135deg,var(--forest),#2d5a3d);border-radius:1.5rem;box-shadow:0 24px 48px rgba(56,112,80,.18);display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:56.25rem;padding:clamp(2.75rem,6vw,4rem) clamp(1.5rem,4vw,3rem);width:100%}#loc-cta .cs-title{color:#fff}#loc-cta .cs-text{color:hsla(0,0%,100%,.9);max-width:38.75rem}#loc-cta .cs-button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:.5rem}#loc-cta .cs-button-outline{border-color:hsla(0,0%,100%,.6);color:#fff}}