.faq{--ink:var(--white);--ink-dim:var(--light-gray);--hairline:rgba(195,172,109,.2);border-top:1px solid var(--hairline);font-family:var(--primary-font-family);padding:var(--vertical-spacing) 0}.faq .container{margin:0 auto;max-width:var(--container-width);padding:0 var(--gap)}.faq__grid{align-items:start;display:grid;gap:var(--gap-lg);grid-template-columns:1fr 1fr}.faq__col--questions{max-width:var(--container-width-narrow)}.faq__head{margin-bottom:var(--gap-md)}.faq__eyebrow{align-items:center;color:var(--secondary-color);display:flex;font-family:var(--secondary-font-family);font-size:1.3rem;font-weight:700;gap:1rem;letter-spacing:.14em;margin-bottom:var(--gap-sm);text-transform:uppercase}.faq__eyebrow:before{background:var(--secondary-color-hover);content:"";height:1px;width:2.8rem}.faq__eyebrow--placeholder,.faq__eyebrow--placeholder:before{visibility:hidden}.faq__heading{color:var(--ink);font-family:var(--secondary-font-family);font-size:clamp(2.4rem,2.6vw,3.4rem);font-weight:700;line-height:1.25;margin:.5rem 0 0}.faq__list{border-top:1px solid var(--hairline)}.faq__item{border-bottom:1px solid var(--hairline)}.faq__question{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-family:var(--secondary-font-family);font-size:1.65rem;font-weight:600;gap:var(--gap);justify-content:space-between;list-style:none;padding:var(--gap) 0}.faq__question::-webkit-details-marker{display:none}.faq__icon{flex:none;height:2.2rem;position:relative;width:2.2rem}.faq__icon:after,.faq__icon:before{background:var(--secondary-color);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.faq__icon:before{height:1.6px;width:1.4rem}.faq__icon:after{height:1.4rem;transition:transform .2s ease;width:1.6px}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) scaleY(0)}.faq__answer{color:var(--ink-dim);font-size:1.45rem;line-height:var(--base-line-height);max-width:64rem;padding:0 0 var(--gap)}.faq__answer p{margin:0}.faq__form-wrap{width:100%}.faq__form-wrap .hs-form label,.faq__form-wrap .hs-form-field label{color:var(--white)!important;font-weight:700!important}.faq__form-wrap input[type=email],.faq__form-wrap input[type=number],.faq__form-wrap input[type=tel],.faq__form-wrap input[type=text],.faq__form-wrap select,.faq__form-wrap textarea{color:var(--base-color)!important}.faq__form-wrap input::placeholder,.faq__form-wrap textarea::placeholder{color:var(--medium-gray)!important;opacity:1}.faq__form-wrap.faq__form-wrap .hs-error-msg,.faq__form-wrap.faq__form-wrap .hs-error-msgs,.faq__form-wrap.faq__form-wrap .hs-error-msgs *{color:var(--primary-color)!important}.faq__form-wrap.faq__form-wrap .hs-error-msgs{display:block!important;max-width:100%;position:static!important;width:max-content}.faq__form-wrap.faq__form-wrap .hs-form-field{margin-top:1.6rem!important}.faq__form-wrap.faq__form-wrap .hs-error-msgs{background:none!important;border:none!important;box-shadow:none!important;list-style:none;margin:0!important;padding:.1rem 0 0!important}.faq__form-wrap.faq__form-wrap input.error,.faq__form-wrap.faq__form-wrap input.invalid{margin-bottom:0!important}.faq__form-wrap.faq__form-wrap .hs-error-msgs li{background:none!important;border:none!important;box-shadow:none!important;list-style:none;margin:0!important;padding:0!important}.faq__form-wrap.faq__form-wrap .hs-error-msg,.faq__form-wrap.faq__form-wrap .hs-error-msgs label{background:none!important;border:none!important;box-shadow:none!important;font-size:1.3rem;margin:0!important;padding:0!important;white-space:nowrap}@media (max-width:860px){.faq__grid{gap:var(--gap-lg);grid-template-columns:1fr}.faq__col--questions{max-width:none}}