.faq_faq___RzmE{padding-block:128px;background:#e4e8e1}.faq_heading__61jNY{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:end}.faq_heading__61jNY h2{font-size:clamp(34px,4vw,59px)}.faq_item__MElPT{margin-top:57px;border-top:1px solid #aeb9b0;border-bottom:1px solid #aeb9b0;background:#f7f7f2}.faq_item__MElPT summary{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:30px 34px;cursor:pointer;list-style:none}.faq_item__MElPT summary::-webkit-details-marker{display:none}.faq_item__MElPT summary>span{max-width:860px;font-size:clamp(25px,3vw,43px);font-weight:500;letter-spacing:-.045em;line-height:1.02}.faq_toggle__CO0Tc{position:relative;display:block;flex:0 0 30px;width:30px;height:30px;border:1px solid #8c9b90}.faq_toggle__CO0Tc:after,.faq_toggle__CO0Tc:before{position:absolute;top:14px;left:7px;width:14px;height:1px;background:var(--gii-forest);content:""}.faq_toggle__CO0Tc:after{transform:rotate(90deg);transition:transform .18s ease}.faq_item__MElPT[open] .faq_toggle__CO0Tc:after{transform:rotate(0)}.faq_content__Nx7Ob{padding:2px 34px 39px;border-top:1px solid #c9d1ca}.faq_intro__uQDdM{max-width:770px;margin:31px 0 36px;font-size:20px;line-height:1.48}.faq_stack__vXteo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cbd3cc;border-left:1px solid #cbd3cc}.faq_stackItem__0Xk5O{min-height:136px;padding:19px 21px;border-right:1px solid #cbd3cc;border-bottom:1px solid #cbd3cc;background:#fcfcf8}.faq_stackItem__0Xk5O:nth-child(2n){background:#edf1eb}.faq_stackItem__0Xk5O h3{margin:0 0 12px;color:#365145;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq_stackItem__0Xk5O p{margin:0;color:#45574d;font-size:13px;line-height:1.48}.faq_vendors__9vvED{margin-top:44px;padding-top:22px;border-top:1px solid #c2ccc3}.faq_vendorIntro__x1aoP{max-width:650px;margin:0;color:#45574d;font-size:15px;line-height:1.5}.faq_vendors__9vvED ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;border-top:1px solid #cbd3cc;border-left:1px solid #cbd3cc}.faq_vendors__9vvED li{display:grid;gap:4px;min-height:75px;padding:14px 17px;border-right:1px solid #cbd3cc;border-bottom:1px solid #cbd3cc;background:#f9faf6}.faq_vendors__9vvED li:nth-child(4n+2),.faq_vendors__9vvED li:nth-child(4n+3){background:#edf1eb}.faq_vendors__9vvED strong{font-size:11px;letter-spacing:.035em}.faq_vendors__9vvED li span{color:#5f6e65;font-size:12px;line-height:1.38}.faq_vendors__9vvED .faq_disclaimer__nYJNj{max-width:none;margin-top:17px;padding:13px 15px;border-left:3px solid var(--gii-gold);background:#f2ebde;color:#69512d;font-size:12px;line-height:1.45}.faq_chain__OwxrU{max-width:900px;margin:35px 0 0;padding-top:20px;border-top:1px solid #c2ccc3;color:#1f4438;font-size:18px;font-weight:500;line-height:1.45}@media(max-width:780px){.faq_faq___RzmE{padding-block:84px}.faq_heading__61jNY{display:block}.faq_heading__61jNY h2{font-size:37px}.faq_item__MElPT{margin-top:39px}.faq_item__MElPT summary{gap:18px;padding:23px 18px}.faq_item__MElPT summary>span{font-size:27px}.faq_content__Nx7Ob{padding:2px 18px 27px}.faq_intro__uQDdM{margin:24px 0 29px;font-size:17px}.faq_stack__vXteo,.faq_vendors__9vvED ul{grid-template-columns:1fr}.faq_stackItem__0Xk5O{min-height:0;padding:18px}.faq_vendors__9vvED{margin-top:34px}.faq_vendors__9vvED li{min-height:0;padding:14px}.faq_chain__OwxrU{margin-top:29px;font-size:16px}}