.faq{--faq-bg:#ffffff;--faq-ink:#23262a;--faq-muted:rgba(35,38,42,.68);--faq-eyebrow-ink:#23262a;--faq-eyebrow-line:rgba(35,38,42,.45);--faq-question:#23262a;--faq-question-open:#23262a;--faq-answer:rgba(35,38,42,.68);--faq-rule:rgba(35,38,42,.14);--faq-icon-ink:#23262a;--faq-icon-border:#34433C;--faq-icon-bg:transparent;--faq-icon-ink-open:#23262a;--faq-icon-border-open:rgba(35,38,42,.22);--faq-icon-bg-open:transparent;--faq-pattern:rgba(35,38,42,.06);--faq-pad-x:5vw;--faq-speed:.42s;position:relative;overflow:hidden;background:var(--faq-bg);padding:5.5vw var(--faq-pad-x);color:var(--faq-ink)}.faq__pattern{position:absolute;inset:0;pointer-events:none;z-index:0}.faq__pattern span{position:absolute;border:.09vw solid var(--faq-pattern);border-radius:50%}.faq__pattern span:nth-child(1){width:26vw;height:26vw;left:-8vw;bottom:-10vw}.faq__pattern span:nth-child(2){width:34vw;height:28vw;right:-10vw;top:-12vw;transform:rotate(-14deg)}.faq,.faq *,.faq *::before,.faq *::after{box-sizing:border-box}.faq__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.75fr;gap:3vw;align-items:start;max-width:100%}.faq__content,.faq__list{min-width:0}.faq__eyebrow{display:flex;align-items:center;gap:1vw;margin:0 0 1.6vw;font-size:max(11px,.78vw);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:var(--faq-eyebrow-ink)}.faq__eyebrow::before,.faq__eyebrow::after{content:"";flex:none;width:2.6vw;height:.1vw;background:var(--faq-eyebrow-line)}.faq__eyebrow--left::after,.faq__eyebrow--right::before,.faq__eyebrow--none::before,.faq__eyebrow--none::after{display:none}.faq__title{margin:0 0 1.6vw;font-family:var(--thm-heading-font,"Noto Serif",serif);font-weight:400;font-size:3.2vw;line-height:1.16;letter-spacing:-.02em;color:var(--faq-ink)}.faq__text{margin:0;max-width:28vw;font-size:max(15px,.92vw);line-height:1.7;color:var(--faq-muted)}.faq__actions{margin-top:2.4vw}.faq__list{border-top:.07vw solid var(--faq-rule)}.faq__item{border-bottom:.07vw solid #D1CDC7}.faq__question{margin:0;font-size:inherit;font-weight:inherit}.faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:2vw;padding:1.5vw 0;background:transparent;border:0;text-align:left;cursor:pointer;color:var(--faq-question);font-family:inherit;font-size:max(16px,1.05vw);font-weight:500;line-height:1.4;transition:color .3s ease;white-space:normal}.faq__q-text{min-width:0;white-space:normal;overflow-wrap:break-word}.faq__trigger:hover{color:var(--faq-question-open)}.faq__item.is-open .faq__trigger{color:var(--faq-question-open)}.faq__icon{position:relative;flex:none;width:1.9vw;height:1.9vw;border-radius:50%;border:.07vw solid var(--faq-icon-border);background:var(--faq-icon-bg);color:var(--faq-icon-ink);transition:border-color .3s ease,background .3s ease,color .3s ease,transform var(--faq-speed) ease}.faq__icon i{position:absolute;left:50%;top:50%;width:.72vw;height:.09vw;background:#34433C;transform:translate(-50%,-50%)}.faq__icon i:nth-child(2){transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--faq-speed) cubic-bezier(.22,.61,.36,1),opacity var(--faq-speed) ease}.faq__item.is-open .faq__icon{border-color:var(--faq-icon-border-open);background:var(--faq-icon-bg-open);color:var(--faq-icon-ink-open);transform:rotate(180deg)}.faq__item.is-open .faq__icon i:nth-child(2){transform:translate(-50%,-50%) rotate(0deg);opacity:0}.faq__answer{height:0;overflow:hidden;transition:height var(--faq-speed) cubic-bezier(.22,.61,.36,1)}.faq__item.is-open .faq__answer{height:auto}.faq__answer-in{padding:0 6vw 1.6vw 0;font-size:max(14px,.88vw);line-height:1.7;color:var(--faq-answer);overflow-wrap:break-word}.faq__answer-in p{margin:0 0 .8vw}.faq__answer-in p:last-child,.faq__answer-in ul:last-child,.faq__answer-in ol:last-child{margin-bottom:0}.faq__answer-in a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq__answer,.faq__icon,.faq__icon i:nth-child(2){transition:none}}@media (prefers-reduced-motion:no-preference){.faq--animated .faq__content,.faq--animated .faq__list{opacity:0;transform:translateY(2vw);animation:faqRise .9s cubic-bezier(.22,.61,.36,1) forwards}.faq--animated .faq__list{animation-delay:.14s}@keyframes faqRise{to{opacity:1;transform:translateY(0)}}}.elementor-editor-active .faq--animated .faq__content,.elementor-editor-active .faq--animated .faq__list,.elementor-editor-preview .faq--animated .faq__content,.elementor-editor-preview .faq--animated .faq__list{opacity:1;transform:none;animation:none}@media (max-width:1024px){.faq{--faq-pad-x:6vw;padding:10vw var(--faq-pad-x)}.faq__inner{grid-template-columns:1fr;gap:7vw}.faq__eyebrow{gap:1.8vw;margin-bottom:2.6vw;font-size:1.7vw}.faq__eyebrow::before,.faq__eyebrow::after{width:4vw;height:.2vw}.faq__title{font-size:5.6vw;margin-bottom:2.8vw}.faq__text{max-width:100%;font-size:2vw}.faq__actions{margin-top:4.5vw}.faq__list{border-top-width:.15vw}.faq__item{border-bottom-width:.15vw}.faq__trigger{gap:4vw;padding:3vw 0;font-size:2.3vw}.faq__icon{width:4.4vw;height:4.4vw;border-width:.15vw}.faq__icon i{width:1.7vw;height:.2vw}.faq__answer-in{padding:0 6vw 3vw 0;font-size:1.9vw}.faq__answer-in p{margin-bottom:1.6vw}}@media (max-width:640px){.faq{--faq-pad-x:6vw;padding:16vw var(--faq-pad-x)}.faq__inner{gap:11vw}.faq__eyebrow{gap:3vw;margin-bottom:5vw;font-size:3.1vw;letter-spacing:.14em}.faq__eyebrow::before,.faq__eyebrow::after{width:6vw;height:.4vw}.faq__title{font-size:8.4vw;margin-bottom:5vw}.faq__text{font-size:3.7vw}.faq__actions{margin-top:8vw}.faq__list{border-top-width:.3vw}.faq__item{border-bottom-width:.3vw}.faq__trigger{gap:5vw;padding:5vw 0;font-size:4.2vw}.faq__icon{width:8vw;height:8vw;border-width:.3vw}.faq__icon i{width:3.2vw;height:.4vw}.faq__answer-in{padding:0 8vw 5vw 0;font-size:3.6vw}.faq__answer-in p{margin-bottom:3vw}}.faq__actions .main-header__cta svg{display:none}