.hbd-w-faq>.hbd-w__inner{max-width:calc(var(--hbd-container) + 2 * var(--hbd-row-gutter));padding-inline:var(--hbd-row-gutter)}.hbd-w-faq__head{padding-bottom:var(--hbd-faq-head-gap)}.hbd-w-faq--no-heading .hbd-w-faq__main{padding-top:var(--hbd-faq-head-gap)}.hbd-w-faq__heading{margin:0;font-family:var(--hbd-font-display);font-weight:300;font-size:var(--hbd-faq-heading);line-height:var(--hbd-faq-heading-lh);letter-spacing:normal;color:var(--hbd-text)}.hbd-w-faq__item{display:flex;flex-direction:column;gap:var(--hbd-faq-row-gap);padding-block:var(--hbd-faq-row-pad);border-top:var(--hbd-faq-rule)}.hbd-w-faq__list:first-child .hbd-w-faq__item:first-child{border-top:0}.hbd-w-faq__q{margin:0;font:inherit}.hbd-w-faq__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:var(--hbd-faq-q-min-h);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;font:inherit;color:var(--hbd-ink);text-align:left;cursor:pointer}.hbd-w-faq__toggle:hover{box-shadow:none;background:none;color:var(--hbd-ink);border-color:var(--hbd-ink)}.hbd-w-faq__toggle:focus{background:none;color:var(--hbd-ink);box-shadow:none}.hbd-w-faq__toggle:focus-visible{outline:2px solid var(--hbd-navy);outline-offset:4px;background:none;color:var(--hbd-ink);box-shadow:none}.hbd-w-faq__label{flex:0 1 auto;min-width:0;font-family:var(--hbd-font-body);font-size:var(--hbd-faq-q);line-height:var(--hbd-faq-q-lh);font-weight:400}.hbd-w-faq__icon{flex:0 0 var(--hbd-faq-icon);box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--hbd-faq-icon);height:var(--hbd-faq-icon);padding:var(--hbd-faq-icon-pad);border:1px dashed var(--hbd-faq-icon-border);border-radius:var(--hbd-radius-pill);transition:border-color var(--hbd-dur) var(--hbd-ease)}.hbd-w-faq__glyph{display:block;width:var(--hbd-faq-icon-glyph);height:var(--hbd-faq-icon-glyph);stroke-linecap:butt}.hbd-w-faq__glyph--minus,.hbd-w-faq__item.is-open .hbd-w-faq__glyph--plus{display:none}.hbd-w-faq__item.is-open .hbd-w-faq__glyph--minus{display:block}.hbd-w-faq__item.is-open .hbd-w-faq__icon{border-color:var(--hbd-faq-icon-border-open)}.hbd-w-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--hbd-faq-dur) var(--hbd-ease),opacity var(--hbd-faq-dur) var(--hbd-ease),visibility 0s linear var(--hbd-faq-dur)}.hbd-w-faq__panel-inner{overflow:hidden}.hbd-w-faq__item.is-open .hbd-w-faq__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--hbd-faq-dur) var(--hbd-ease),opacity var(--hbd-faq-dur) var(--hbd-ease),visibility 0s}.hbd-w-faq__answer{font-size:var(--hbd-faq-answer);line-height:var(--hbd-faq-answer-lh);color:var(--hbd-faq-answer-color)}.hbd-w-faq__answer p{margin:0}.hbd-w-faq__answer p+p{margin-top:var(--hbd-faq-answer-gap)}.hbd-w-faq__answer a{color:inherit;text-decoration:underline}.hbd-w-faq__footer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--hbd-faq-footer-gap)}.hbd-w-faq__footer .hbd-btn{border-width:0}.hbd-w-faq__footer-text{margin:0;font-size:var(--hbd-faq-footer-text);line-height:var(--hbd-faq-footer-text-lh);color:var(--hbd-text)}.hbd-w-faq--aside>.hbd-w__inner{max-width:none;padding-inline:0;display:grid;gap:var(--hbd-faq-aside-gap)}.hbd-w-faq__aside{position:relative;display:flex;align-items:center;justify-content:center;height:var(--hbd-faq-aside-h);padding-inline:var(--hbd-row-gutter)}.hbd-w-faq__aside-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hbd-w-faq--aside .hbd-w-faq__heading{position:relative;text-align:center;font-size:var(--hbd-faq-aside-heading);line-height:var(--hbd-faq-aside-heading-lh)}.hbd-w-faq--aside .hbd-w-faq__main{padding-inline:var(--hbd-row-gutter)}@media (min-width: 768px){.hbd-w-faq__footer{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 1280px){.hbd-w-faq--aside>.hbd-w__inner{grid-template-columns:1fr 1fr;align-items:stretch}.hbd-w-faq--aside .hbd-w-faq__aside{height:auto;min-height:var(--hbd-faq-aside-min-h)}.hbd-w-faq--aside .hbd-w-faq__main{padding-inline:0 var(--hbd-row-gutter)}.hbd-w-faq__footer{flex-direction:column;align-items:flex-start}}@media (scripting: none){.hbd-w-faq__panel{grid-template-rows:1fr;opacity:1;visibility:visible}.hbd-w-faq__glyph{display:none}}@media (prefers-reduced-motion: reduce){.hbd-w-faq__panel,.hbd-w-faq__item.is-open .hbd-w-faq__panel,.hbd-w-faq__icon{transition:none}}
