.section.faqs .faqs-list{display:grid;gap:.875rem}.section.faqs .faq{border:1px solid var(--border);border-radius:10px;background:var(--white);-webkit-transition:border-color .25s ease;transition:border-color .25s ease}.section.faqs .faq:has(.faq-question:hover){border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.section.faqs .faq[open]{border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--white) 75%,transparent) 0,color-mix(in srgb,var(--white) 20%,transparent) 40%,transparent 60%),-webkit-gradient(linear,left top,left bottom,from(color-mix(in srgb,var(--white) 25%,transparent)),color-stop(50%,transparent)),color-mix(in srgb,color-mix(in srgb,var(--primary) 10%,var(--white)) 75%,transparent);background:radial-gradient(120% 90% at 0 0,color-mix(in srgb,var(--white) 75%,transparent) 0,color-mix(in srgb,var(--white) 20%,transparent) 40%,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--white) 25%,transparent),transparent 50%),color-mix(in srgb,color-mix(in srgb,var(--primary) 10%,var(--white)) 75%,transparent);backdrop-filter:blur(14px) saturate(160%);-webkit-box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--white) 95%,transparent),inset 0 0 14px color-mix(in srgb,var(--white) 55%,transparent),0 12px 32px -16px color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:inset 1px 1px 0 color-mix(in srgb,var(--white) 95%,transparent),inset 0 0 14px color-mix(in srgb,var(--white) 55%,transparent),0 12px 32px -16px color-mix(in srgb,var(--primary) 30%,transparent)}.section.faqs .faq::details-content{height:0;overflow:clip;-webkit-transition:height .35s cubic-bezier(.22,1,.36,1),content-visibility .35s allow-discrete;transition:height .35s cubic-bezier(.22,1,.36,1),content-visibility .35s allow-discrete}.section.faqs .faq[open]::details-content{height:auto}.section.faqs .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.125rem 1.25rem;border-radius:10px;font-size:1.0625rem;font-weight:500;line-height:1.35;list-style:none;cursor:pointer}.section.faqs .faq-question::-webkit-details-marker{display:none}.section.faqs .faq-question .icon{color:var(--primary);-webkit-transition:rotate .3s cubic-bezier(.22,1,.36,1);transition:rotate .3s cubic-bezier(.22,1,.36,1)}.section.faqs .faq[open] .faq-question .icon{rotate:180deg}.section.faqs .faq-answer{padding:0 1.25rem 1.25rem}