.faq-group-title.svelte-tv15mt{position:relative;padding-bottom:.6rem;letter-spacing:.04em}.faq-group-title.svelte-tv15mt:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:3px;border-radius:3px;background:#11aac8}.faq-accordion.svelte-tv15mt{display:flex;flex-direction:column;gap:.75rem}.faq-accordion.svelte-tv15mt .tab{margin-bottom:0;background:#fff;border:1px solid #e2ecef;border-radius:12px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-accordion.svelte-tv15mt .tab:hover{border-color:#b9dce5;box-shadow:0 6px 18px #11aac81f}.faq-accordion.svelte-tv15mt .tab label{padding:1.05em 3.5em 1.05em 1.25em;font-weight:600;color:#1c3b44;background:#fff;transition:background .25s ease,color .2s ease,box-shadow .25s ease}.faq-accordion.svelte-tv15mt .tab label:hover{color:#0d8096}.faq-accordion.svelte-tv15mt .tab label:after{content:"";position:absolute;right:1rem;top:50%;width:1.9rem;height:1.9rem;margin-top:-.95rem;border-radius:999px;background-color:#eaf7fa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d8096' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:1rem 1rem;transition:transform .3s ease,background-color .25s ease}.faq-accordion.svelte-tv15mt .tab input:checked+label{background:#f2fafc;color:#0d8096;box-shadow:inset 4px 0 #11aac8}.faq-accordion.svelte-tv15mt .tab input:checked+label:after{transform:rotate(180deg);background-color:#d3eef5}.faq-accordion.svelte-tv15mt .tab input:focus-visible+label{outline:2px solid #11aac8;outline-offset:-2px}.faq-accordion.svelte-tv15mt .tab-content{max-height:0;background:#fff;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-accordion.svelte-tv15mt .tab input:checked~.tab-content{max-height:2000px}.faq-accordion.svelte-tv15mt .tab-content p,.faq-accordion.svelte-tv15mt .tab-content ul{margin:0 1.25rem 1rem;line-height:1.7}.faq-accordion.svelte-tv15mt .tab-content p:first-child{margin-top:1.1rem}.faq-accordion.svelte-tv15mt .tab-content ul{list-style:disc;padding-left:1.25rem}@media (prefers-reduced-motion: reduce){.faq-accordion.svelte-tv15mt .tab,.faq-accordion.svelte-tv15mt .tab label,.faq-accordion.svelte-tv15mt .tab label:after,.faq-accordion.svelte-tv15mt .tab-content{transition:none}}
