.faq-section{padding-top:3.75rem;padding-bottom:3.75rem}@media (min-width: 768px){.faq-section{padding-top:5rem;padding-bottom:5rem}}@media (min-width: 992px){.faq-section{padding-top:6.25rem;padding-bottom:6.25rem}}@media (min-width: 1710px){.faq-section{padding-top:6.25rem;padding-bottom:6.25rem}}.faq-section__contact{display:flex;flex-direction:column;gap:2rem}.faq-section__contact-image{width:15.625rem;height:15.625rem;border-radius:.625rem;overflow:hidden;flex-shrink:0}.faq-section__contact-image picture,.faq-section__contact-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.faq-section__contact-info{display:flex;flex-direction:column;gap:1rem}.faq-section__contact-label{font-family:var(--theme-heading-ff);font-size:1.5rem;line-height:2.25rem;font-weight:900;color:var(--theme-primary-color);margin:0}.faq-section__contact-description{font-size:1.125rem;line-height:1.6875rem;color:var(--theme-text-color-default);margin:0}.faq-section__contact-details{display:flex;flex-direction:column;gap:1rem}.faq-section__contact-person{display:flex;flex-direction:column;gap:.5rem}.faq-section__contact-name{font-family:var(--theme-heading-ff);font-size:1.125rem;line-height:1.6875rem;font-weight:900;color:var(--theme-text-color-default);margin:0}.faq-section__contact-role{font-size:1.125rem;line-height:1.6875rem;color:var(--theme-text-color-default);margin:0}.faq-section__contact-item{display:flex;align-items:center;gap:.625rem}.faq-section__contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem}.faq-section__contact-icon svg{display:block;width:100%;height:100%;color:var(--theme-text-color-default)}.faq-section__contact-link{font-size:1.125rem;line-height:1.6875rem;color:var(--theme-text-color-default);text-decoration:none;transition:color var(--theme-transition-duration) var(--theme-easing-function)}.faq-section__contact-link:hover{color:var(--theme-primary-color)}.faq-section__faq-col{margin-top:2.5rem}@media (min-width: 992px){.faq-section__faq-col{margin-top:0;padding-left:3.75rem}}@media (min-width: 1710px){.faq-section__faq-col{padding-left:6.875rem}}.faq-section__faq-list{display:flex;flex-direction:column;gap:1.875rem}.faq-section__faq-item{background-color:var(--theme-base-soft);border-radius:.625rem;overflow:hidden}.faq-section__faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.25rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--theme-transition-duration) var(--theme-easing-function)}.faq-section__faq-trigger:focus-visible{outline:2px solid var(--theme-primary-color);outline-offset:-2px}.faq-section__faq-question{font-family:var(--theme-heading-ff);font-size:1.5rem;line-height:2.25rem;font-weight:900;color:var(--theme-text-color-default);margin:0}.faq-section__faq-icon{position:relative;flex-shrink:0;width:1.5rem;height:1.5rem}.faq-section__faq-icon:before,.faq-section__faq-icon:after{content:"";position:absolute;background-color:var(--theme-text-color-default);border-radius:1px;transition:transform var(--theme-transition-duration) var(--theme-easing-function),opacity var(--theme-transition-duration) var(--theme-easing-function)}.faq-section__faq-icon:before{width:100%;height:.125rem;top:50%;left:0;transform:translateY(-50%)}.faq-section__faq-icon:after{width:.125rem;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-section__faq-item--open .faq-section__faq-icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.faq-section__faq-answer{overflow:hidden;max-height:0;transition:max-height var(--theme-transition-duration) var(--theme-easing-function)}.faq-section__faq-answer-inner{padding:0 1.25rem 1.25rem;font-size:1.125rem;line-height:1.6875rem;color:var(--theme-text-color-default)}.faq-section__faq-answer-inner p{margin:0}.faq-section__faq-answer-inner p+p{margin-top:.75rem}.faq-section__faq-answer-inner a{color:var(--theme-primary-color);text-decoration:none}.faq-section__faq-answer-inner a:hover{text-decoration:underline}@media (min-width: 768px){.faq-section__faq-question{font-size:1.5rem}}@media (min-width: 992px){.faq-section__contact-image{width:15.625rem;height:15.625rem}}
