.le-faq-hero,.le-faq-list,.le-faq-closing{font-family:var(--font-body-family,'Nunito Sans',sans-serif);color:var(--faq-text,#333)}
.le-faq-hero{background:var(--faq-hero-bg,#F4F1EA);color:var(--faq-hero-text,#333);min-height:var(--faq-hero-height,280px);display:grid;align-items:center;padding:48px 0;text-align:var(--faq-align,center);position:relative;isolation:isolate}
.le-faq-hero__media,.le-faq-closing__media{position:absolute;inset:0;z-index:-1;overflow:hidden}
.le-faq-hero__media picture,.le-faq-closing__media picture,.le-faq-hero__media img,.le-faq-closing__media img{display:block;width:100%;height:100%}
.le-faq-hero__media img,.le-faq-closing__media img{object-fit:cover}
.le-faq-hero__media:after,.le-faq-closing__media:after{content:'';position:absolute;inset:0;pointer-events:none}
.le-faq-hero__media:after{background:var(--faq-hero-overlay-color,#000);opacity:var(--faq-hero-overlay-opacity,.2)}
.le-faq-closing__media:after{background:var(--faq-closing-overlay-color,#000);opacity:var(--faq-closing-overlay-opacity,.2)}
.le-faq-hero[data-align="left"],.le-faq-closing[data-align="left"]{text-align:left}.le-faq-hero[data-align="right"],.le-faq-closing[data-align="right"]{text-align:right}
.le-faq-hero__inner{width:min(calc(100% - 80px),900px);margin-inline:auto}
.le-faq-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}
.le-faq-hero h1{font-size:var(--faq-hero-heading,40px);line-height:1.15;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;margin:0;color:inherit}
.le-faq-hero__description{font-size:15px;line-height:1.65;max-width:58ch;margin:18px auto 0}.le-faq-hero[data-align="left"] .le-faq-hero__description{margin-left:0}.le-faq-hero[data-align="right"] .le-faq-hero__description{margin-right:0}
.le-faq-list{background:var(--faq-bg,#fff);color:var(--faq-text,#333);padding:var(--faq-top,72px) 0 var(--faq-bottom,88px)}
.le-faq-list__inner{width:min(calc(100% - 80px),var(--faq-width,880px));margin-inline:auto}
.le-faq-list__intro{text-align:var(--faq-heading-align,center);margin:0 0 56px}.le-faq-list[data-align="left"] .le-faq-list__intro{text-align:left}.le-faq-list[data-align="right"] .le-faq-list__intro{text-align:right}
.le-faq-list__intro h2{font-size:var(--faq-heading-size,32px);line-height:1.2;text-transform:uppercase;margin:0;color:inherit}.le-faq-list__intro p{font-size:15px;line-height:1.65;margin:12px 0 0}
.le-faq-list__group+.le-faq-list__group{margin-top:56px}.le-faq-list__group h3{font-size:var(--faq-category-size,24px);line-height:1.25;text-transform:uppercase;font-weight:700;letter-spacing:.02em;text-align:var(--faq-category-align,left);margin:0 0 20px;color:inherit}
.le-faq-list__item{border-top:1px solid var(--faq-divider,#D6D6D6)}.le-faq-list__item:last-child{border-bottom:1px solid var(--faq-divider,#D6D6D6)}
.le-faq-list__item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;font-size:var(--faq-question-size,17px);font-weight:700;line-height:1.45}.le-faq-list__item summary::-webkit-details-marker{display:none}.le-faq-list__item summary:hover{opacity:.75}.le-faq-list__item summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.le-faq-list__toggle{width:16px;height:16px;flex:0 0 16px;position:relative}.le-faq-list__toggle:before,.le-faq-list__toggle:after{content:'';position:absolute;background:currentColor;top:7px;left:1px;width:14px;height:1px}.le-faq-list__toggle:after{transform:rotate(90deg)}.le-faq-list__item[open] .le-faq-list__toggle:after{display:none}
.le-faq-list__answer{font-size:var(--faq-answer-size,15px);line-height:1.75;max-width:110ch;padding:0 32px 24px 0}.le-faq-list__answer p{margin:0 0 12px}.le-faq-list__answer p:last-child{margin-bottom:0}.le-faq-list__answer a{text-decoration:underline;text-underline-offset:3px}
.le-faq-closing{background:var(--faq-closing-bg,#F4F1EA);color:var(--faq-closing-text,#333);padding:var(--faq-closing-top,72px) 0 var(--faq-closing-bottom,80px);text-align:center;position:relative;isolation:isolate}
.le-faq-closing__inner{width:min(calc(100% - 80px),760px);margin-inline:auto}.le-faq-closing h2{font-size:var(--faq-closing-heading);line-height:1.2;text-transform:uppercase;color:inherit;margin:0}.le-faq-closing__inner>p:not(.le-faq-eyebrow){font-size:15px;line-height:1.6;margin:14px 0 0}.le-faq-closing__action{margin-top:28px}.le-faq-closing[data-button-width="full"] .le-faq-closing__action .button{width:100%;justify-content:center}
@media(max-width:767px){.le-faq-hero{min-height:var(--faq-hero-mobile-height,220px);padding:36px 0}.le-faq-hero__inner,.le-faq-list__inner,.le-faq-closing__inner{width:calc(100% - 40px)}.le-faq-hero h1{font-size:var(--faq-hero-heading-mobile)}.le-faq-list{padding-top:var(--faq-mobile-top);padding-bottom:var(--faq-mobile-bottom)}.le-faq-list__intro h2{font-size:var(--faq-heading-mobile)}.le-faq-list__intro{margin-bottom:38px}.le-faq-list__group+.le-faq-list__group{margin-top:44px}.le-faq-list__group h3{font-size:min(var(--faq-category-size,24px),22px)}.le-faq-list__item summary{padding:19px 0;font-size:min(var(--faq-question-size,17px),17px)}.le-faq-list__answer{padding-right:0}.le-faq-closing{padding-top:var(--faq-closing-mobile-top);padding-bottom:var(--faq-closing-mobile-bottom)}.le-faq-closing h2{font-size:var(--faq-closing-heading-mobile)}}

@media(min-width:768px) and (max-width:1023px){.le-faq-list{padding-top:var(--faq-tablet-top);padding-bottom:var(--faq-tablet-bottom)}.le-faq-closing{padding-top:var(--faq-closing-tablet-top);padding-bottom:var(--faq-closing-tablet-bottom)}}
