.fq-page{--fq-muted:#5d6754;--fq-line:#d9dfd0;--fq-green:#35472f;color:#293529;max-width:1200px;margin:0 auto;padding:118px 44px 72px}.fq-page :is(button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #80936c}.fq-back{color:var(--fq-muted);align-items:center;gap:8px;font-size:14px;display:inline-flex;position:relative}.fq-back:after,.fq-answer-link:after{content:"";position:absolute;inset:-13px -8px}.fq-answer-link:after{inset:-9px -6px}.fq-page h1{text-align:center;letter-spacing:-.055em;margin:0;padding:38px 0 35px;font-size:clamp(34px,4.5vw,58px);font-weight:500;line-height:1.12}.fq-search{background:#fff9;border:1px solid #cfd7c7;border-radius:50px;align-items:center;gap:12px;max-width:660px;margin:0 auto;padding:6px 14px 6px 20px;display:flex}.fq-search:focus-within{box-shadow:0 0 0 2px #80936c}.fq-search svg{width:19px;height:19px;color:var(--fq-muted);flex:none}.fq-page .fq-search input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:16px}.fq-search input::placeholder{color:#6b7262}.fq-search button{width:40px;height:40px;color:var(--fq-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:23px}.fq-topics{flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 34px;display:flex}.fq-topics button{color:#4f5c47;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #d7ddce;border-radius:30px;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.4}.fq-topics button:hover{border-color:#718366}.fq-topics button[aria-pressed=true]{border-color:var(--fq-green);background:var(--fq-green);color:#fff}.fq-results-top{justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.fq-results-top h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:500}.fq-text-button{min-height:40px;color:var(--fq-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px;text-decoration:underline}.fq-item{border-bottom:1px solid var(--fq-line)}.fq-item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:20px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;display:flex}.fq-item summary::-webkit-details-marker{display:none}.fq-ask summary::-webkit-details-marker{display:none}.fq-plus{color:#66785a;flex-shrink:0;font-size:24px;font-weight:400;line-height:1;transition:transform .18s}.fq-item[open] .fq-plus,.fq-ask[open]>summary .fq-plus{transform:rotate(45deg)}.fq-item[open] summary{color:#435d3c}.fq-answer{max-width:920px;color:var(--fq-muted);overflow-wrap:anywhere;padding:0 34px 24px 0;font-size:16px;line-height:1.85}.fq-answer p{margin:0 0 14px}.fq-answer p:last-child{margin-bottom:0}.fq-answer-link{color:#4c6240;border-bottom:1px solid #aab69d;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:inline-flex;position:relative}.fq-more{border:1px solid var(--fq-line);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:30px;margin:24px auto;padding:11px 20px;font-size:14px;display:block}.fq-note{color:var(--fq-muted);margin:22px 0 30px;font-size:14px}.fq-empty{padding:35px 0 45px}.fq-empty h3{margin:0 0 10px;font-size:26px;font-weight:500}.fq-empty p{color:var(--fq-muted)}.fq-contact{background:#ecefe5;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:35px;padding:35px 40px;display:flex}.fq-eyebrow{color:#4f5c47;letter-spacing:.12em;font-size:13px}.fq-contact h2{letter-spacing:-.045em;margin:12px 0;font-size:36px;font-weight:500;line-height:1.2}.fq-contact p{color:var(--fq-muted);margin:0}.fq-button{background:var(--fq-green);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:40px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:500;display:inline-flex}.fq-button:disabled{opacity:.6;cursor:wait}.fq-ask{border-top:1px solid var(--fq-line);border-bottom:1px solid var(--fq-line);margin:28px 0 0;padding:18px 0}.fq-ask>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:17px;list-style:none;display:flex}.fq-form{max-width:780px;margin:20px 0}.fq-form>p{color:var(--fq-muted);font-size:14px}.fq-form>p a{text-underline-offset:3px;text-decoration:underline}.fq-page .fq-form label{margin:16px 0 0;font-size:15px;font-weight:400;display:block}.fq-page .fq-form :is(input:not([type=checkbox]),textarea,select){width:100%;min-height:48px;color:inherit;font:inherit;background:#fff;border:1px solid #cdd4c4;border-radius:7px;margin-top:7px;padding:12px;font-size:16px;display:block}.fq-page .fq-form :is(input,textarea,select):focus{outline-offset:2px;outline:2px solid #80936c}.fq-page .fq-form textarea{resize:vertical}.fq-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fq-page .fq-form .fq-consent{color:var(--fq-muted);align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;display:flex}.fq-consent input{width:20px;height:20px;accent-color:var(--fq-green);flex:none;margin:2px 0 0}.fq-form-message{color:#9b3a24;margin:14px 0;font-size:14px}.fq-success{color:var(--fq-green);padding:20px 0}.fq-success h2{margin:0 0 8px;font-size:24px;font-weight:500}.fq-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:700px){.fq-page{padding:98px 20px 48px}.fq-page h1{max-width:310px;margin:auto;padding:32px 0 28px}.fq-search{padding-left:16px}.fq-topics{scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;margin:18px -20px 24px;padding:0 20px 14px;scroll-padding-inline:20px;overflow-x:auto}.fq-topics button{flex-shrink:0}.fq-results-top h2{font-size:22px}.fq-item summary{padding:18px 0;font-size:16px}.fq-answer{padding-right:10px}.fq-contact{padding:25px;display:block}.fq-contact h2{font-size:30px}.fq-contact .fq-button{margin-top:22px}.fq-form-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.fq-plus{transition:none}}
