.faqs{margin-bottom:48px}.faqs__wrap{align-items:flex-start;align-self:stretch;background:#f4f1ec;display:flex;flex-direction:column;gap:27px;padding:44px 20px 48px;position:relative}.faqs__wrap:before{background:#6aa89f;content:"";height:12px;left:0;position:absolute;top:0;width:171px}.faqs__title{color:#bd9860;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:600;letter-spacing:2px;line-height:1;margin-bottom:16px;text-transform:uppercase}.faqs__inner{gap:27px}.faqs__header,.faqs__inner{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.faqs__header{gap:16px}.faqs__heading{color:#1c1c1c;font-size:32px;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:32px}.faqs__answer{display:block;height:0;opacity:0;overflow:hidden;padding:0;position:relative}.faqs__answer[hidden]{display:none}.faqs__answer-inner{padding:16px 0}.faqs__answer--transition{transition:height .38s cubic-bezier(.33,.85,.4,1),opacity .28s ease}.faqs__answer--open{opacity:1}@media (prefers-reduced-motion:reduce){.faqs__answer--transition{transition:none}}.faqs__intro{color:#1c1c1c;font-family:Montserrat;font-size:18px;font-style:normal;font-weight:400;letter-spacing:0;line-height:26px}.faqs__search{margin:0 0 1.25rem}.faqs__search-input{border:1px solid #ccc;border-radius:4px;font-size:.95rem;max-width:420px;padding:.625rem .75rem;width:100%}.faqs__list{width:100%}.faqs--border-none .faqs__list{border-top:none}.faqs__item{border-bottom:2px solid #b08d57;position:relative}.faqs__item:after{border-bottom:4px solid #b08d57;bottom:-2px;content:"";left:0;position:absolute;transition:width .25s ease-in-out;transition:all .5s ease;width:0}.faqs__item:hover:after{transition:all .5s ease;width:100vw}.faqs__item.faqs__item--open:after{width:100%}.faqs--border-none .faqs__item{border-bottom:none}.faqs--border-shadow .faqs__item{border:none;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.04);margin-bottom:.75rem;overflow:hidden}.faqs--border-card .faqs__item{border:1px solid #e3e3df;border-radius:6px;margin-bottom:.75rem}.faqs__question,.faqs__toggle{color:#1c1c1c;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-1px;line-height:20px}.faqs__toggle{background:none;border:0;cursor:pointer;padding:16px 0;position:relative;text-align:left;width:100%}.faqs__toggle,.faqs__toggle[aria-expanded=true]{align-items:center;align-self:stretch;display:flex;gap:40px}.faqs__toggle:focus-visible{outline:2px solid #222;outline-offset:2px}.faqs__icon{display:inline-block;height:22px;margin-top:-.75rem;position:absolute;right:.25rem;top:50%;transform-origin:center;transition:transform .25s ease;width:22px}.faqs__icon:after,.faqs__icon:before{background:#222;content:"";height:2px;left:50%;margin:-1px 0 0 -11px;position:absolute;top:50%;width:22px}.faqs__icon:after{transform:rotate(90deg)}.faqs__toggle[aria-expanded=true] .faqs__icon{transform:rotate(225deg)}.faqs__answer-inner{display:block;font-size:16px;line-height:22px}.faqs--compact .faqs__toggle{padding:.65rem 2.25rem .65rem 0}.faqs--compact .faqs__answer{padding:0 0 .75rem}.faqs__empty{font-style:italic}.faqs__question-text{padding-right:72px}@media (min-width:768px){.faqs{margin-bottom:64px}.faqs__title{font-size:20px}.faqs__header{width:50%}.faqs__heading{font-size:40px;line-height:1}.faqs__intro{font-size:20px;line-height:28px}.faqs__list{padding:0 60px}.faqs__toggle{font-size:20px;line-height:24px;padding:20px 0}.faqs__answer-inner{font-size:16px;line-height:22px}.faqs__icon{height:26px;width:26px}.faqs__icon:after,.faqs__icon:before{margin:-1px 0 0 -13px;width:26px}}@media (min-width:992px){.faqs__title{font-size:24px}.faqs__header{width:33.333%}.faqs__wrap:before{width:33%}.faqs__inner{flex-direction:row}.faqs__item.faqs__item--open:after{width:100vw}.faqs__item:hover:after{transition:all .5s ease;width:100vw}.faqs__list{padding:0;width:58.333%}.faqs__toggle{font-size:24px;line-height:28px;padding:32px 0}.faqs__answer-inner{font-size:18px;line-height:28px;padding:24px 0}.faqs__question-text{padding-right:88px}}@media (min-width:1200px){.faqs{margin-bottom:80px}.faqs__title{font-size:24px}.faqs__heading{font-size:52px}.faqs__intro{font-size:22px;line-height:30px}}@media (min-width:2500px){.faqs{margin-bottom:120px}.faqs__wrap{padding:68px 20px 64px}.faqs__title{font-size:32px}.faqs__heading{font-size:66px}.faqs__intro{font-size:32px;line-height:42px}.faqs__toggle{font-size:32px;line-height:36px;padding:39px 0}.faqs__answer-inner{font-size:24px;line-height:36px;padding:32px 0}.faqs__question-text{padding-right:80px}}