.theme-faq{position:relative;overflow:hidden;background-color:var(--theme-base-dark);color:var(--theme-base-light);padding-block:3rem}@media (min-width: 768px){.theme-faq{padding-block:4.5rem}}@media (min-width: 992px){.theme-faq{padding-block:5.5rem}}@media (min-width: 1710px){.theme-faq{padding-block:6.25rem}}.theme-faq.section-bg--dark-blue{background:var(--theme-base-dark)}.theme-faq>.container{position:relative;z-index:1}.theme-faq__glow{position:absolute;left:50%;top:55%;z-index:0;width:31.25rem;height:31.25rem;transform:translate(-50%,-50%);border-radius:50%;background:var(--theme-primary-color);opacity:.7;filter:blur(9.375rem);pointer-events:none}@media (min-width: 992px){.theme-faq__glow{width:50rem;height:50rem;filter:blur(12.5rem)}}.theme-faq__title{margin:0;text-align:left;text-transform:uppercase;color:var(--theme-base-light)}@media (min-width: 992px){.theme-faq__title{text-align:center}}.theme-faq__main{align-items:flex-start;row-gap:2.5rem;margin-top:2rem}@media (min-width: 992px){.theme-faq__main{margin-top:3rem}}.theme-faq__contact{display:flex;flex-direction:column;gap:2rem}@media (min-width: 992px){.theme-faq__contact{max-width:24.375rem}}.theme-faq__contact-photo{width:15.625rem;max-width:100%;aspect-ratio:1/1;border-radius:1.875rem;overflow:hidden}.theme-faq__contact-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.theme-faq__contact-intro{display:flex;flex-direction:column;gap:1rem}.theme-faq__contact-heading{margin:0;font-size:var(--theme-h4-fs);font-weight:500;line-height:1.5;text-transform:uppercase;color:var(--theme-base-light)}.theme-faq__contact-text{margin:0;font-size:1.125rem;line-height:1.5;color:var(--theme-base-light)}.theme-faq__contact-details{display:flex;flex-direction:column;gap:.625rem}.theme-faq__contact-name{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5;color:var(--theme-base-light)}.theme-faq__contact-line{display:flex;align-items:center;gap:.625rem;color:var(--theme-base-light);text-decoration:none;transition:color var(--theme-transition)}.theme-faq__contact-line:hover,.theme-faq__contact-line:focus-visible{color:var(--theme-secondary-color)}.theme-faq__contact-icon{flex-shrink:0;width:1.5rem;height:1.5rem}.theme-faq .theme-faq__contact-value{color:inherit;font-size:1.125rem;line-height:1.5;word-break:break-word}.theme-faq__list{display:flex;flex-direction:column;gap:1rem}.theme-faq__item{display:flex;flex-direction:column;padding:1.25rem;border:1px solid var(--theme-dark-grey-color);border-radius:1.875rem;background-color:var(--theme-base-dark);transition:border-color var(--theme-transition),box-shadow var(--theme-transition)}.theme-faq__item.is-open{border-color:var(--theme-primary-color);box-shadow:var(--theme-shadow-primary)}.theme-faq__item-heading{margin:0;font-family:var(--theme-heading-ff);font-size:inherit;font-weight:inherit;line-height:inherit}.theme-faq__item-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:0;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.theme-faq .theme-faq__item-question{flex:1 1 0;min-width:0;font-size:var(--theme-h5-fs);font-weight:500;line-height:1.5;color:var(--theme-base-light);transition:color var(--theme-transition)}.theme-faq .theme-faq__item.is-open .theme-faq__item-question{color:var(--theme-secondary-color)}.theme-faq .theme-faq__item-chevron{flex-shrink:0;display:inline-flex;width:1.5rem;height:1.5rem;color:var(--theme-base-light);transition:transform var(--theme-transition),color var(--theme-transition)}.theme-faq .theme-faq__item-chevron svg{width:100%;height:100%;display:block}.theme-faq .theme-faq__item.is-open .theme-faq__item-chevron{transform:rotate(180deg);color:var(--theme-secondary-color)}.theme-faq__item-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--theme-transition)}.theme-faq__item.is-open .theme-faq__item-panel{grid-template-rows:1fr}.theme-faq__item-answer{overflow:hidden;padding-top:1.5rem;font-size:1.125rem;line-height:1.5;color:var(--theme-base-light)}.theme-faq__item-answer p{margin:0 0 .75rem}.theme-faq__item-answer p:last-child{margin-bottom:0}
