.sif-faq__frame{position:relative}.sif-faq__head{text-align:center;width:100%;max-width:48rem;margin:0 auto}.sif-faq__title{font-family:var(--font-heading);font-size:var(--heading-large-size);line-height:var(--heading-large-line);font-weight:var(--heading-large-weight);color:var(--text-heading);margin:0 0 1rem;text-wrap:balance;max-width:30rem;margin-inline:auto}.sif-faq__intro{width:100%;max-width:41rem;font-size:var(--text-large-size);line-height:var(--text-large-line);margin:0 auto}.sif-faq__list{margin:3rem 0 0;padding:0;list-style:none}.sif-faq__item{margin:0;padding:0}.sif-faq__details{transition:background-color .4s var(--ease-smooth), margin-bottom .4s var(--ease-smooth);background-color:#0000;border-radius:1.5rem}.sif-faq__details[open]{background-color:var(--color-white);--text-heading:var(--color-teal-900);--text-primary:var(--color-teal-900);--link-hover:var(--color-blue-600);--link-accent-hover:var(--color-pink-900)}.sif-faq__item:not(:last-child) .sif-faq__details[open]{margin-bottom:1rem}.sif-faq__summary{border-radius:inherit;cursor:pointer;transition:padding-bottom .4s var(--ease-smooth);justify-content:space-between;align-items:center;gap:1rem;padding:2.2rem 2.5rem;list-style:none;display:flex}.sif-faq__summary::-webkit-details-marker{display:none}.sif-faq__details[open] .sif-faq__summary{padding-bottom:0}.sif-faq__summary:focus-visible{outline:2px solid var(--border-primary);outline-offset:2px}.sif-faq__question{font-family:var(--font-heading);font-size:var(--heading-xsmall-size);line-height:1.45;font-weight:var(--weight-normal);color:var(--text-heading);margin:0}.sif-faq__icon{border:3px solid var(--text-primary);border-radius:var(--radius-full);width:1.875rem;height:1.875rem;color:var(--text-primary);transition:border-color .4s var(--ease-smooth), color .4s var(--ease-smooth);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.sif-faq__bar{border-radius:var(--radius-full);background-color:currentColor;position:absolute}.sif-faq__bar--h{width:12px;height:3px}.sif-faq__bar--v{width:3px;height:12px;transition:transform .4s var(--ease-back)}.sif-faq__details[open] .sif-faq__icon{border-color:var(--color-pink);color:var(--color-pink)}.sif-faq__details[open] .sif-faq__bar--v{transform:rotate(90deg)}.sif-faq__details::details-content{content-visibility:visible;block-size:auto;overflow:clip}.sif-faq__panel{transition:grid-template-rows .4s var(--ease-smooth);grid-template-rows:0fr;display:grid}.sif-faq__details[open] .sif-faq__panel{grid-template-rows:1fr}.sif-faq__clip{overflow:hidden}.sif-faq__answer{padding:1rem 11rem 2.2rem 2.5rem}.sif-faq__paragraph{color:var(--text-primary);margin:1rem 0 0}.sif-faq__doodle{pointer-events:none;position:absolute;top:0;right:0}@media (max-width:991px){.sif-faq__list{margin-top:2.5rem}.sif-faq__summary{padding:1.5rem}.sif-faq__answer{padding:1rem 11rem 1.5rem 1.5rem}.sif-faq__doodle{width:3rem;height:auto}}@media (max-width:767px){.sif-faq{padding-top:calc(var(--space-8) + var(--space-4))}.sif-faq__title{max-width:none;margin-bottom:.75rem}.sif-faq__list{margin-top:2rem}.sif-faq__details{border-radius:var(--radius-md)}.sif-faq__summary{padding:1.5rem 1rem}.sif-faq__answer{padding:1rem 3rem 1.5rem 1rem}}@media (max-width:479px){.sif-faq__doodle{top:-3rem}}@media (prefers-reduced-motion:reduce){.sif-faq__details,.sif-faq__summary,.sif-faq__panel,.sif-faq__icon,.sif-faq__bar--v{transition:none}}
