.gf-faq{--gf-faq-header:128px;color:#252621;background:#fff;font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.7;letter-spacing:0;font-weight:400;padding:56px 0 72px}.gf-faq *{box-sizing:border-box}.gf-faq [hidden]{display:none!important}.gf-faq-shell{width:calc(100% - 48px);max-width:1200px;margin-inline:auto}.gf-faq-heading{max-width:850px;margin-bottom:32px}.gf-faq .gf-faq-eyebrow{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#7b5839;margin:0 0 14px}.gf-faq h1{font:400 clamp(30px,3.5vw,46px)/1.2 var(--font-body-family,Arial,sans-serif);letter-spacing:-.025em;margin:0 0 18px;color:#252621}.gf-faq .gf-faq-intro{font-size:17px;line-height:1.7;color:#62645b;margin:0;max-width:740px}.gf-faq h2{font:500 25px/1.35 var(--font-body-family,Arial,sans-serif);letter-spacing:-.01em;color:#252621;margin:0 0 24px}.gf-faq a{color:#2e382d}.gf-faq :is(a,button,input,select,summary):focus-visible{outline:3px solid #8a5b32;outline-offset:4px}.gf-faq-search{max-width:840px;margin:0 0 16px}.gf-faq-search label,.gf-faq-mobile-category label{display:block;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 9px}.gf-faq-search-row{display:flex;align-items:center;border:1px solid #bcbfb3;border-radius:5px;min-height:54px;background:#fff}.gf-faq-search-row:focus-within{outline:2px solid #8a5b32;outline-offset:3px}.gf-faq-search-row>svg{width:22px;height:22px;flex-shrink:0;margin-left:16px;color:#62645b}.gf-faq-search input[type=search]{font:inherit;font-size:16px;color:#252621;min-width:0;flex:1;border:0;background:transparent;padding:13px 14px;min-height:52px;box-shadow:none;margin:0;width:100%;appearance:none}.gf-faq-search input[type=search]:focus{outline:0}.gf-faq-search input::-webkit-search-cancel-button{display:none}.gf-faq-search input::placeholder{color:#6a6e62;opacity:1}.gf-faq-search button{border:0;border-left:1px solid #e2e3db;background:transparent;min-height:44px;padding:8px 16px;cursor:pointer;font:inherit;font-size:13px;color:#2e382d;white-space:nowrap}.gf-faq .gf-faq-hint{font-size:13px;color:#62645b;line-height:1.6;margin:10px 0 0}.gf-faq-status{font-size:14px;line-height:1.6;margin:0 0 24px;color:#55594e;min-height:0}.gf-faq-status:empty{margin-bottom:32px}.gf-faq-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}.gf-faq-nav{position:sticky;top:calc(var(--gf-faq-header) + 24px);max-height:calc(100svh - var(--gf-faq-header) - 48px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px}.gf-faq-nav-label{font-size:12px;line-height:1.5;font-weight:600;color:#62645b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.gf-faq-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:11px 14px;font-size:14px;line-height:1.5;text-decoration:none;border-left:3px solid transparent;border-radius:0 4px 4px 0;margin-bottom:5px}.gf-faq-nav a:hover{background:#faf9f6}.gf-faq-nav a[aria-current=true]{background:#f3f1eb;border-left-color:#8a5b32;color:#252621;font-weight:600}.gf-faq-count{color:#62645b;font-size:12px;min-width:20px;text-align:right;font-weight:400}.gf-faq-content{min-width:0;max-width:840px}.gf-faq-category{margin:0 0 40px;scroll-margin-top:calc(var(--gf-faq-header) + 24px)}.gf-faq--ready .gf-faq-category{margin-bottom:0}.gf-faq-category>h2{padding-bottom:20px;margin:0;border-bottom:1px solid #dedfd7}.gf-faq-item{border-bottom:1px solid #dedfd7;scroll-margin-top:calc(var(--gf-faq-header) + 24px);overflow-anchor:none}.gf-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;min-height:70px;cursor:pointer;list-style:none;color:#252621;font-size:17px;font-weight:500;line-height:1.6;text-align:left}.gf-faq-item summary::-webkit-details-marker{display:none}.gf-faq-item summary:hover{color:#7b5839}.gf-faq-item summary>span:first-child{min-width:0;overflow-wrap:anywhere}.gf-faq-icon{position:relative;display:block;width:20px;height:20px;flex:0 0 20px;color:#2e382d}.gf-faq-icon:before,.gf-faq-icon:after{content:"";position:absolute;top:9px;left:3px;width:14px;height:1.5px;background:currentColor}.gf-faq-icon:after{transform:rotate(90deg);transition:transform .15s ease}.gf-faq-item[open] .gf-faq-icon:after{transform:rotate(0)}.gf-faq-answer{padding:0 36px 25px 0;line-height:1.85;font-size:16px;color:#4d5147;overflow-wrap:anywhere}.gf-faq-answer :is(p,li,a,strong,em){font-size:inherit;line-height:inherit;color:inherit}.gf-faq-answer p{margin:0 0 14px}.gf-faq-answer p:last-child{margin-bottom:0}.gf-faq-answer p:empty{margin:0}.gf-faq-answer :is(ul,ol){padding-left:24px;margin:12px 0 18px}.gf-faq-answer li{margin:0 0 8px}.gf-faq-answer a[href]{color:#79512e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.gf-faq-answer img{max-width:100%;height:auto}.gf-faq-answer table{display:block;max-width:100%;overflow-x:auto}.gf-faq-results{max-width:900px}.gf-faq-results h2{font-size:22px;margin-bottom:16px}.gf-faq-results ul{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #dedfd7}.gf-faq-results li{margin:0;border-bottom:1px solid #dedfd7}.gf-faq-result{display:block;width:100%;border:0;background:#fff;padding:18px 10px;text-align:left;cursor:pointer;color:#252621;font:inherit}.gf-faq-result:hover{background:#faf9f6}.gf-faq-result-category{display:block;font-size:12px;line-height:1.5;color:#7b5839;margin:0 0 6px;font-weight:600}.gf-faq-result-question{display:block;font-size:17px;line-height:1.6}.gf-faq-empty{padding:24px;background:#f6f4f0;border-radius:4px}.gf-faq-empty p{margin:0 0 12px}.gf-faq-empty p:last-child{margin:0}.gf-faq-help{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:36px;margin-top:64px;padding:32px;background:#f6f4f0;border-top:1px solid #e1ded6;scroll-margin-top:calc(var(--gf-faq-header) + 24px)}.gf-faq-help h2{font-size:25px;margin:0 0 10px}.gf-faq-help p{margin:0;color:#62645b;font-size:15px}.gf-faq-help-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px}.gf-faq-help-links a{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px 0;min-height:54px;text-decoration:none;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.gf-faq-help-links a>span:first-child{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.gf-faq-help-links a:first-child{grid-column:1/-1}.gf-faq-help-links a:hover{color:#79512e}.gf-faq-mobile-category{margin-bottom:28px}.gf-faq-mobile-category select{font:inherit;font-size:16px;color:#252621;width:100%;min-height:52px;background:#fff;border:1px solid #bcbfb3;border-radius:4px;padding:10px 36px 10px 14px}.gf-faq--ready .gf-faq-mobile-category{display:none}
@media(max-width:989px){.gf-faq-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.gf-faq-help{grid-template-columns:1fr;gap:20px}}
@media(max-width:749px){.gf-faq{padding:32px 0 48px}.gf-faq-shell{width:calc(100% - 40px)}.gf-faq-heading{margin-bottom:26px}.gf-faq h1{font-size:32px;line-height:1.25}.gf-faq .gf-faq-intro{font-size:16px}.gf-faq-layout{display:block}.gf-faq--ready .gf-faq-nav{display:none}.gf-faq-nav{position:static;max-height:none;margin-bottom:28px}.gf-faq--ready .gf-faq-mobile-category:not([hidden]){display:block}.gf-faq-search input[type=search]{padding-inline:10px}.gf-faq-search-row>svg{margin-left:12px;width:20px}.gf-faq-search button{padding-inline:12px;font-size:12px}.gf-faq-status:empty{margin-bottom:26px}.gf-faq h2{font-size:23px}.gf-faq-item summary{font-size:16px;padding:21px 0;gap:18px}.gf-faq-answer{padding:0 0 24px;font-size:16px;line-height:1.8}.gf-faq-result-question{font-size:16px}.gf-faq-results ul{max-height:60svh}.gf-faq-help{padding:24px 20px;margin-top:40px}.gf-faq-help-links{grid-template-columns:1fr;gap:2px}.gf-faq-help-links a{padding:10px 0;border-bottom:1px solid #dfddd4}.gf-faq-help-links a:last-child{border:0}.gf-faq-empty{padding:20px}}
@media(prefers-reduced-motion:reduce){.gf-faq-icon:after{transition:none}}
