.BlockFaqSection{--faq-bg:#fcfaf6;--faq-surface:#fcfaf7;--faq-text:#1e2421;--faq-muted:#56645b;--faq-accent:#d6a35d;--faq-accent-dark:#b98536;--faq-sage:#788c7c;--faq-border:#d8d0c3b3;--faq-accent-border:#d6a35dbd;--faq-shadow:0 18px 44px #1e24211a;background:var(--faq-bg);width:100%;color:var(--faq-text);grid-column:full-width;padding:70px 0 78px;position:relative;overflow:hidden}@media (min-width:768px){.BlockFaqSection{padding:92px 0 104px}}@media (min-width:1312px){.BlockFaqSection{min-height:900px;padding:104px 0 112px}}.BlockFaqSection:before,.BlockFaqSection:after{content:"";pointer-events:none;position:absolute}.BlockFaqSection:before{opacity:.55;background:#f7f2ea9e;border-radius:50%;width:460px;height:460px;bottom:-72px;right:-60px}.BlockFaqSection:after{background:var(--faq-sage);opacity:.85;border-radius:50%;width:6px;height:6px;bottom:78px;left:39%;box-shadow:38px -18px #788c7cc7,52px 10px #788c7ca8,-26px 22px #788c7c94}.BlockFaqSection--hasCustomBackground:before,.BlockFaqSection--hasCustomBackground:after{opacity:0}.BlockFaqSection__background{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;max-width:none;height:100%;margin-left:-50vw;display:block;position:absolute;top:0;bottom:0;left:50%}.BlockFaqSection__inner{z-index:1;min-width:0;position:relative}.BlockFaqSection__layout{grid-gap:46px;grid-template-columns:minmax(0,1fr);gap:46px;min-width:0;display:grid}@media (min-width:1024px){.BlockFaqSection__layout{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:max(56px,min(6.5vw,112px))}}@media (min-width:1312px){.BlockFaqSection__layout{grid-template-columns:minmax(340px,450px) minmax(0,1010px);gap:96px}}.BlockFaqSection__intro{align-content:start;justify-items:start;min-width:0;padding-top:0;display:grid}@media (min-width:1024px){.BlockFaqSection__intro{padding-top:72px}}.BlockFaqSection__overline{color:var(--faq-text);font-family:var(--font-body);letter-spacing:0;text-transform:uppercase;align-items:center;gap:16px;font-size:16px;font-weight:500;line-height:1.35;display:inline-flex}@media (min-width:768px){.BlockFaqSection__overline{gap:18px;font-size:20px}}.BlockFaqSection__overlineMark{background-color:var(--faq-accent);width:76px;height:2px;display:block}.BlockFaqSection__title,.BlockFaqSection h2.BlockFaqSection__title{max-width:520px;color:var(--faq-text);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;margin:36px 0 0;font-size:52px;font-weight:400;line-height:1.08}@media (min-width:768px){.BlockFaqSection__title,.BlockFaqSection h2.BlockFaqSection__title{margin-top:46px;font-size:74px;line-height:1.03}}@media (min-width:1312px){.BlockFaqSection__title,.BlockFaqSection h2.BlockFaqSection__title{font-size:84px}}.BlockFaqSection__titleDivider{background-color:var(--faq-accent);width:76px;height:2px;margin-top:28px;display:block}@media (min-width:768px){.BlockFaqSection__titleDivider{margin-top:34px}}.BlockFaqSection__description{max-width:410px;color:var(--faq-text);font-family:var(--font-body);margin-top:26px;font-size:18px;font-weight:400;line-height:1.55}@media (min-width:768px){.BlockFaqSection__description{margin-top:34px;font-size:21px}}.BlockFaqSection__description p{margin:0}.BlockFaqSection__description strong{font-weight:600}.BlockFaqSection__content{grid-gap:28px;gap:28px;min-width:0;display:grid}.BlockFaqSection__grid{grid-gap:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}@media (min-width:768px){.BlockFaqSection__grid{gap:14px}}.BlockFaqSection__item{border:1px solid var(--faq-border);background:var(--faq-surface);border-radius:14px;align-content:start;min-width:0;padding:18px 20px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #1e24210f}@media (min-width:768px){.BlockFaqSection__item{padding:22px 24px}}@media (min-width:1312px){.BlockFaqSection__item{padding:24px 28px}}.BlockFaqSection__item:hover{border-color:#d6a35d73;transform:translateY(-1px)}.BlockFaqSection__item.is-open{border-color:var(--faq-accent-border);background:color-mix(in srgb,var(--faq-surface)88%,#fff 12%);box-shadow:var(--faq-shadow)}.BlockFaqSection__item.is-open .BlockFaqSection__number{background:linear-gradient(135deg,var(--faq-accent-dark)0%,var(--faq-accent)100%);color:#fff}.BlockFaqSection__item.is-open .BlockFaqSection__icon{color:var(--faq-accent)}.BlockFaqSection__item.is-open .BlockFaqSection__icon:after{opacity:0;transform:translate(-50%,-50%)rotate(0)}.BlockFaqSection__item.is-open .BlockFaqSection__panel{opacity:1;grid-template-rows:1fr;margin-top:18px}.BlockFaqSection__trigger{grid-gap:16px;width:100%;min-width:0;color:var(--faq-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:start;gap:16px;padding:0;display:grid}@media (min-width:768px){.BlockFaqSection__trigger{grid-template-columns:50px minmax(0,1fr) 28px;gap:18px}}.BlockFaqSection__trigger.focus-visible{outline:2px solid var(--faq-accent);outline-offset:6px}.BlockFaqSection__trigger:focus-visible{outline:2px solid var(--faq-accent);outline-offset:6px}.BlockFaqSection__number{background:var(--faq-sage);color:#fff;width:42px;height:42px;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:21px;font-weight:400;line-height:1;transition:background .22s,color .22s;display:inline-flex}@media (min-width:768px){.BlockFaqSection__number{width:46px;height:46px;font-size:24px}}.BlockFaqSection__question{min-width:0;color:var(--faq-text);font-family:var(--font-heading);letter-spacing:0;text-wrap:balance;padding-top:3px;font-size:21px;font-weight:400;line-height:1.22}@media (min-width:768px){.BlockFaqSection__question{font-size:25px}}.BlockFaqSection__icon{width:22px;height:22px;color:var(--faq-accent);margin-top:10px;position:relative}@media (min-width:768px){.BlockFaqSection__icon{width:24px;height:24px;margin-top:12px}}.BlockFaqSection__icon:before,.BlockFaqSection__icon:after{content:"";background-color:currentColor;border-radius:2px;width:20px;height:2px;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.BlockFaqSection__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.BlockFaqSection__ornament{grid-gap:12px;color:var(--faq-sage);grid-template-columns:minmax(24px,1fr) 64px minmax(24px,1fr);align-items:center;gap:12px;margin:0 0 18px;display:grid}@media (min-width:768px){.BlockFaqSection__ornament{margin-bottom:22px}}.BlockFaqSection__ornament span{background-color:var(--faq-accent);height:1px}.BlockFaqSection__ornament svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:64px;height:18px;display:block}.BlockFaqSection__panel{opacity:0;grid-template-rows:0fr;min-width:0;margin-top:0;transition:grid-template-rows .34s,margin-top .34s,opacity .22s,-ms-grid-rows .34s;display:grid}.BlockFaqSection__panelInner{min-width:0;min-height:0;padding-left:58px;padding-right:28px;overflow:hidden}@media (min-width:768px){.BlockFaqSection__panelInner{padding-left:68px;padding-right:46px}}.BlockFaqSection__answer{max-width:760px;color:var(--faq-text);font-family:var(--font-body);margin:0;font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.BlockFaqSection__answer{font-size:18px}}@media (min-width:1312px){.BlockFaqSection__answer{font-size:19px}}.BlockFaqSection__answer p{margin:0}@media (prefers-reduced-motion:reduce){.BlockFaqSection__item,.BlockFaqSection__number,.BlockFaqSection__icon:before,.BlockFaqSection__icon:after,.BlockFaqSection__panel{transition-duration:1ms}}.BlockFaqSection__button{background:linear-gradient(120deg,var(--faq-accent-dark)0%,var(--faq-accent)100%);color:#fff;min-height:54px;font-family:var(--font-body);text-align:center;border-radius:8px;justify-content:center;justify-self:start;align-items:center;padding:15px 28px;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;transition:filter .16s,transform .16s;display:inline-flex}.BlockFaqSection__button:hover,.BlockFaqSection__button.focus-visible,.BlockFaqSection__button:hover{color:#fff;filter:brightness(1.04);transform:translateY(-1px)}.BlockFaqSection__button:focus-visible{color:#fff;filter:brightness(1.04);transform:translateY(-1px)}.content-grid>.wp-block-acf-faq-section,.full-width>.wp-block-acf-faq-section,.content-grid>.BlockFaqSection,.full-width>.BlockFaqSection,.wp-block-acf-faq-section>.BlockFaqSection{grid-column:full-width}.Content>.wp-block-acf-faq-section,.Content>.BlockFaqSection,.wp-block-acf-faq-section.BlockFaqSection{width:100vw;max-width:none;margin-left:-50vw;position:relative;left:50%}