.umbraco-section.umbraco-bg .contentType-faqList{margin-top:0;margin-bottom:0}.contentType-faqList{margin:1.5rem 0 2rem;color:var(--ds-color-text)}.contentType-faqList.umbraco-faq--with-intro{display:grid;gap:var(--ds-space-md);margin:var(--ds-space-2xl) auto}@media only screen and (min-width:1024px){.contentType-faqList.umbraco-faq--with-intro{grid-template-columns:minmax(0,400px) minmax(0,1fr);grid-template-rows:auto 1fr;-moz-column-gap:var(--ds-space-3xl);column-gap:var(--ds-space-3xl);row-gap:var(--ds-space-md);margin:var(--ds-space-4xl) auto}.contentType-faqList.umbraco-faq--with-intro .faq__intro{grid-column:1;grid-row:1}.contentType-faqList.umbraco-faq--with-intro .component-container{grid-column:2;grid-row:1/span 2}.contentType-faqList.umbraco-faq--with-intro .faq__button{grid-column:1;grid-row:2;align-self:start;justify-self:start}}.contentType-faqList .faq__intro{display:flex;flex-direction:column;gap:var(--ds-space-md)}.contentType-faqList .faq__heading{margin:0;font-family:var(--font-default);letter-spacing:0;font-size:1.625rem;line-height:1.2;font-weight:var(--font-weight-semibold);letter-spacing:-.01em}@media only screen and (min-width:1024px){.contentType-faqList .faq__heading{font-size:2.25rem;line-height:1.15}}.contentType-faqList .faq__heading{color:inherit}.contentType-faqList .faq__subtitle{margin:0;font-family:var(--font-default);letter-spacing:0;font-size:1rem;line-height:1.6;font-weight:var(--font-weight-regular);color:var(--ds-color-text-muted)}@media only screen and (max-width:1023px){.contentType-faqList .faq__button{width:100%;margin-top:var(--ds-space-md)}}.contentType-faqList .faq__item{border-bottom:1px solid var(--ds-color-border)}.contentType-faqList .faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-md);min-height:64px;padding:20px 0;cursor:pointer;list-style:none;font-family:var(--font-default);letter-spacing:0;font-size:1.0625rem;line-height:1.35;font-weight:var(--font-weight-semibold);color:var(--ds-color-text)}.contentType-faqList .faq__question::-webkit-details-marker{display:none}.contentType-faqList .faq__question::marker{content:""}.contentType-faqList .faq__question:hover .faq__question-text{text-decoration:underline;text-underline-offset:3px}.contentType-faqList .faq__question:focus-visible{outline:2px solid var(--ds-color-text);outline-offset:2px;border-radius:var(--ds-radius-sm)}.contentType-faqList .faq__icon{display:inline-flex;flex:0 0 24px;color:var(--ds-color-text)}.contentType-faqList .faq__icon svg{display:block;width:24px;height:24px}.contentType-faqList .faq__icon .faq__icon-minus,.contentType-faqList .faq__item[open]>.faq__question .faq__icon .faq__icon-plus{display:none}.contentType-faqList .faq__item[open]>.faq__question .faq__icon .faq__icon-minus{display:block}.contentType-faqList .faq__answer{margin-top:calc(-1 * var(--ds-space-xs));padding:0 var(--ds-space-2xl) 20px 0;font-family:var(--font-default);letter-spacing:0;font-size:1rem;line-height:1.6;font-weight:var(--font-weight-regular);color:var(--ds-color-text-muted)}.contentType-faqList .faq__answer p{font-family:var(--font-default);letter-spacing:0;font-size:1rem;line-height:1.6;font-weight:var(--font-weight-regular)}.contentType-faqList .faq__answer p:last-child,.contentType-faqList .faq__answer ul:last-child{margin-bottom:0}
