.q-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;padding-block:78px}.q-hero-copy h1{font-size:clamp(42px,4.4vw,62px);line-height:1.1;letter-spacing:-2.7px;font-weight:600}.q-hero-copy h1 span{color:#327152}.q-hero-copy>p:not(.m-eyebrow){max-width:470px;color:#6e7969;font-size:16px;line-height:1.85;margin-top:24px}.q-hero-copy .m-text-link{display:inline-flex;gap:18px;margin-top:28px}.q-search-card{background:#edf2e5;border:1px solid #dce5d3;border-radius:17px;padding:32px}.q-search-card .m-icon{margin-bottom:20px;background:#dbe9cf}.q-card-label{color:#728467;font-size:9px;letter-spacing:1.2px;font-weight:600}.q-search-card h2{font-size:28px;line-height:1.2;letter-spacing:-.9px;margin-top:12px}.q-search-card label{display:block;color:#67785c;font-size:11px;margin-top:25px;margin-bottom:8px}.q-search{position:relative}.q-search>svg{width:17px;height:17px;position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#788c6d;pointer-events:none}.faq-page .q-search input{width:100%;height:49px;border:1px solid #dce5d2;border-radius:8px;background:#fff;padding:10px 13px 10px 42px;color:#31462f;font-size:12px;box-shadow:none}.faq-page .q-search input:focus{outline:3px solid #9fc081;outline-offset:2px}.q-search-hint{color:#7b8b70;font-size:9px;margin-top:12px}.q-topics{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid #dfe7d7;padding-block:22px}.q-topics>span{font-size:9px;color:#74856a;letter-spacing:1px}.q-topics>div{display:flex;flex-wrap:wrap;gap:10px}.q-topics a{color:#496c42;background:#edf2e5;border-radius:6px;padding:9px 13px;font-size:11px}.q-topics a:hover{background:#dde9d1}.q-topics a>span{margin-left:9px}.q-answers{padding-block:72px}.q-heading h2{font-size:35px;line-height:1.2;letter-spacing:-1.2px}.q-heading .m-eyebrow{margin-bottom:14px}.q-groups{margin-top:42px}.q-group{display:grid;grid-template-columns:.7fr 1.5fr;gap:70px;padding-block:34px;border-top:1px solid #dfe6d6;scroll-margin-top:105px}.q-group:last-of-type{border-bottom:1px solid #dfe6d6}.q-group-title{display:flex;gap:18px;align-items:flex-start}.q-group-title>span{font-size:15px;color:#648158;padding-top:2px}.q-group-title h3{font-size:20px;letter-spacing:-.5px;font-weight:600}.q-group-title p{color:#849077;font-size:10px;margin-top:7px}.q-accordion details{border-bottom:1px solid #e2e9db}.q-accordion details:first-child{border-top:1px solid #e2e9db}.q-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 0;list-style:none;cursor:pointer;color:#334832;font-size:14px;font-weight:600}.q-accordion summary::-webkit-details-marker{display:none}.q-accordion summary>span{color:#628354;font-size:20px;transition:transform .15s}.q-accordion details[open] summary>span{transform:rotate(45deg)}.q-accordion details>p{color:#738069;font-size:13px;line-height:1.85;padding:0 34px 21px 0}.q-no-results{text-align:center;background:#f1f5ea;border:1px dashed #c9d8bd;border-radius:12px;padding:45px 25px}.q-no-results .m-icon{margin-bottom:16px}.q-no-results h3{font-size:22px;font-weight:600;letter-spacing:-.5px}.q-no-results p{color:#79886d;font-size:12px;margin:11px 0 20px}.q-no-results .m-button{margin:auto}.q-journey{display:grid;grid-template-columns:.85fr 1.4fr;gap:70px;background:#edf2e5;border-radius:15px;padding:36px}.q-journey h2{font-size:32px;line-height:1.2;letter-spacing:-1px}.q-journey .m-eyebrow{font-size:9px}.q-journey ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.q-journey li{border-top:1px solid #cedbc2;padding-top:17px}.q-journey li>span{color:#5f7e53;font-size:13px}.q-journey h3{font-size:14px;font-weight:600;margin-top:17px}.q-journey li p{color:#748269;font-size:11px;line-height:1.75;margin-top:9px}.q-journey li a{display:inline-block;color:#487043;font-size:10px;font-weight:600;margin-top:14px}.q-help{display:flex;align-items:center;gap:20px;border-block:1px solid #dfe6d6;padding-block:25px;margin-block:45px}.q-help .m-icon{margin:0;flex-shrink:0}.q-help h2{font-size:17px;letter-spacing:-.4px}.q-help p{color:#7a886f;font-size:12px;line-height:1.8;margin-top:6px}.q-help .m-button{margin-left:auto;flex-shrink:0;font-size:11px}.faq-page .m-final{margin-top:0}@media(max-width:1000px){.q-hero{gap:40px}.q-hero-copy h1{font-size:48px}.q-search-card{padding:26px}.q-group{grid-template-columns:.65fr 1.35fr;gap:35px}.q-journey{grid-template-columns:1fr;gap:30px}}@media(max-width:720px){.q-hero{grid-template-columns:1fr;padding-block:44px;gap:38px}.q-hero-copy h1{font-size:43px;letter-spacing:-1.9px}.q-hero-copy>p:not(.m-eyebrow){font-size:15px}.q-search-card{padding:24px}.q-search-card h2{font-size:27px}.q-topics{flex-direction:column;align-items:flex-start}.q-topics>div{gap:7px}.q-topics a{font-size:10px;padding:8px 10px}.q-answers{padding-block:50px}.q-heading h2{font-size:29px}.q-groups{margin-top:30px}.q-group{grid-template-columns:1fr;gap:20px;padding-block:28px}.q-group-title h3{font-size:19px}.q-accordion summary{font-size:13px;line-height:1.5}.q-accordion details>p{font-size:12px;padding-right:0}.q-journey{padding:25px}.q-journey h2{font-size:28px}.q-journey ol{grid-template-columns:1fr;gap:22px}.q-help{flex-wrap:wrap;gap:14px}.q-help>div{flex:1}.q-help .m-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.q-accordion summary>span{transition:none}}
