section.faq{padding:var(--section-padding-xl) var(--spacing-s) var(--spacing-xxs) var(--spacing-xs);background:var(--color-white);border:1px solid var(--color-translucent-500);align-items:center}@media not (max-width:1024px){section.faq{padding:var(--section-padding-d-l) 7rem var(--spacing-m) 7rem}}section.faq h2{margin-bottom:var(--spacing-2l)}section.faq details.faq-item{width:100%;max-width:1118px;padding:var(--spacing-xl) 0;margin:0 auto}@media not (max-width:1024px){section.faq details.faq-item{padding:var(--spacing-2l) 0}}section.faq details.faq-item summary{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xs);font-size:var(--font-size-default);font-weight:600;line-height:var(--font-lineheight-20);cursor:pointer;list-style:none;display:flex}@media not (max-width:1024px){section.faq details.faq-item summary{font-size:var(--font-size-ml);line-height:var(--font-lineheight-28);align-items:center}}section.faq details.faq-item summary svg{width:20px;min-width:20px;height:20px;min-height:20px;color:var(--color-blue-200)}section.faq details.faq-item>div{font-size:var(--font-size-s);line-height:var(--font-lineheight-20);padding-top:var(--spacing-m)}section.faq details.faq-item>div p:has(+p){margin-bottom:var(--spacing-m)}section.faq details.faq-item>div ul{padding-top:var(--spacing-m)}section.faq details summary svg.icon-minus{display:none}section.faq details:open summary svg.icon-minus{display:block}section.faq details:open summary svg.icon-plus{display:none}section.faq details.expanded summary svg.icon-minus{display:block}section.faq details.expanded summary svg.icon-plus{display:none}section.faq details:has(+details){border-bottom:1px solid var(--color-translucent-500)}section.faq details summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){section.faq details::details-content{interpolate-size:allow-keywords;transition-behavior:allow-discrete;height:0;transition-property:content-visibility,height;transition-duration:var(--animation-duration-m);transition-timing-function:ease;overflow-y:clip}section.faq details:open::details-content{height:auto}}@supports not (interpolate-size:allow-keywords){section.faq .details-content{transition:grid-template-rows var(--animation-duration-m) ease;grid-template-rows:0fr;display:grid}section.faq .expanded>.details-content{grid-template-rows:1fr}section.faq .details-content-inner{overflow-y:hidden}section.faq .details-init>.details-content{transition:none!important}}}
