.layout-container{padding:0 32px}@media (max-width:768px){.layout-container{padding:0 24px}}@media (max-width:600px){.layout-container{padding:0 16px}}.questions-section-grid button{outline:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.questions-section-grid button:active,.questions-section-grid button:focus,.questions-section-grid button:focus-visible{outline:none!important;box-shadow:none!important;border:none!important}@media (max-width:600px){.questions-section-grid{display:flex!important;flex-direction:column!important;gap:32px!important}}.hv-faq{padding:88px 0;background:#ecf5ee}.hv-faq .faq-grid{display:grid;grid-template-columns:.85fr 1.25fr;grid-gap:56px;gap:56px;align-items:start;width:min(1120px,calc(100% - 48px));margin:0 auto}.hv-faq .faq-left h2{font-family:var(--display,"Domaine Display",Georgia,serif);font-weight:600;font-size:clamp(2.1rem,4vw,3.1rem);letter-spacing:-.015em;margin:0;color:#042b1c}.hv-faq .faq-left h2 .accent{color:#1a7a82;font-style:italic}.hv-faq .faq-left p{color:#46594f;font-size:1.06rem;margin:20px 0 28px;font-weight:500;max-width:34ch}.hv-faq-cta{display:inline-flex;align-items:center;gap:9px;background-image:linear-gradient(135deg,#b9edc1,#97dfa4);border:1.5px solid transparent;border-radius:999px;padding:15px 30px;font-size:1rem;font-weight:700;color:#042b1c;text-decoration:none;box-shadow:0 8px 22px rgba(151,223,164,.45)}.hv-faq .qa{background:#fff;border-radius:16px;margin-bottom:14px;box-shadow:0 8px 22px rgba(4,43,28,.05);overflow:hidden}.hv-faq .qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:18px;padding:22px 26px;color:#042b1c}.hv-faq .qa summary::-webkit-details-marker{display:none}.hv-faq .qa summary h3{margin:0;font-weight:700;font-size:1.06rem;line-height:1.35;font-family:inherit;scroll-margin-top:96px}.hv-faq .qa summary .plus{flex:none;width:24px;height:24px;position:relative}.hv-faq .qa summary .plus:after,.hv-faq .qa summary .plus:before{content:"";position:absolute;background:#042b1c;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.hv-faq .qa summary .plus:before{top:11px;left:3px;right:3px;height:2px}.hv-faq .qa summary .plus:after{left:11px;top:3px;bottom:3px;width:2px}.hv-faq .qa[open] summary .plus:after{transform:rotate(90deg);opacity:0}.hv-faq .qa .ans{padding:0 26px 24px 68px;color:#46594f;font-size:1rem;font-weight:500;line-height:1.62}.hv-faq .qa .ans p{margin:0}.hv-faq .qa .ans p+p{margin-top:12px}.hv-faq .qa .ans a{color:#0f5257;text-decoration:underline;text-underline-offset:3px}.hv-faq .qa .ans a:hover{color:#042b1c}@media (max-width:900px){.hv-faq{padding:72px 0}.hv-faq .faq-grid{grid-template-columns:1fr;gap:32px}.hv-faq .qa .ans{padding-left:26px}}