.faq{--block-bg:#fff5f0;position:relative}.faq-heading{margin:0;max-width:16em;font:var(--h2-font);font-family:var(--display-family);font-weight:400;text-wrap:balance}.faq-columns{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr) var(--gutter,2.5rem) minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem var(--gutter,2.5rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@container main (max-width: 64rem){.faq-columns{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:0}}.faq-column{min-width:0}.faq-item{margin:0;border-top:1px solid var(--darkblue);color:var(--darkblue)}.faq-item:last-child{border-bottom:1px solid var(--darkblue)}@container main (max-width: 64rem){.faq-column:not(:last-child) .faq-item:last-child{border-bottom:0}}.faq-question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1rem;padding:1.25rem 0.25rem;list-style:none;cursor:pointer}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question:focus-visible,.faq-question:hover{outline:none}.faq-question:focus-visible{outline:2px solid var(--gold);outline-offset:0.125rem}.faq-question-text{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;font:var(--body-font);font-weight:600;text-align:left;text-wrap:pretty}.faq-question-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;color:var(--darkblue);-webkit-transition:-webkit-transform 0.35s ease;transition:-webkit-transform 0.35s ease;transition:transform 0.35s ease;transition:transform 0.35s ease,-webkit-transform 0.35s ease}.faq-question-icon svg{display:block}.faq-item[open] .faq-question-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq-answer-panel{overflow:hidden;-webkit-transition:height 0.4s cubic-bezier(0.33,0,0.2,1);transition:height 0.4s cubic-bezier(0.33,0,0.2,1)}.faq[data-faq-ready] .faq-item:not([open]) .faq-answer-panel{height:0}.faq-answer{padding:0 0.25rem 1.25rem}@media (prefers-reduced-motion:reduce){.faq-answer-panel,.faq-question-icon{-webkit-transition:none;transition:none}}