.district-card.svelte-11oatzq{border:3px solid var(--color-tire);text-transform:uppercase;letter-spacing:.05em;color:var(--color-tire);box-shadow:4px 4px 0px var(--color-tire);background-color:#fff;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.75rem;font-weight:800;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.district-card.svelte-11oatzq:hover{box-shadow:8px 8px 0px var(--color-orange);border-color:var(--color-orange);color:var(--color-orange);transform:translate(-4px,-4px)}.district-card.svelte-11oatzq:active{box-shadow:0px 0px 0px var(--color-tire);transform:translate(2px,2px)}.district-name.svelte-11oatzq{z-index:1}.arrow.svelte-11oatzq{opacity:.3;font-size:1rem;transition:transform .2s}.district-card.svelte-11oatzq:hover .arrow:where(.svelte-11oatzq){opacity:1;transform:translate(4px)}@media (width<=640px){.district-card.svelte-11oatzq{padding:10px 12px;font-size:.7rem}}.faq-section.svelte-18apwih{background:var(--color-concrete);padding:100px 0;position:relative;overflow:hidden}.section-header.svelte-18apwih{text-align:center;margin-bottom:60px}.badge.svelte-18apwih{background:var(--color-orange);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;border:2px solid var(--color-tire);box-shadow:3px 3px 0px var(--color-tire);margin-bottom:15px;padding:4px 12px;font-size:.75rem;font-weight:900;display:inline-block}h2.svelte-18apwih{color:var(--color-tire);margin-bottom:20px;font-size:3rem;font-weight:900;line-height:1}.subtitle.svelte-18apwih{color:var(--color-steel);max-width:500px;margin:0 auto;font-size:1.1rem;font-weight:600}.faq-grid.svelte-18apwih{flex-direction:column;gap:20px;display:flex}.faq-item.svelte-18apwih{background:var(--color-white);border:4px solid var(--color-tire);box-shadow:var(--shadow-brutal-sm);transition:all .15s;overflow:hidden}.faq-item.svelte-18apwih:hover{box-shadow:6px 6px 0px var(--color-tire);transform:translate(-2px,-2px)}.faq-item.active.svelte-18apwih{border-color:var(--color-tire);box-shadow:var(--shadow-brutal-orange);transform:translate(-2px,-2px)}.faq-question.svelte-18apwih{width:100%;color:var(--color-tire);cursor:pointer;text-align:left;font-family:var(--font-heading);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:25px 30px;font-size:1.25rem;font-weight:800;transition:background-color .2s;display:flex}.faq-item.active.svelte-18apwih .faq-question:where(.svelte-18apwih){background-color:#ff5a000d}.question-text.svelte-18apwih{transition:color .2s}.icon.svelte-18apwih{width:24px;height:24px;color:var(--color-orange);flex-shrink:0}.faq-answer.svelte-18apwih{overflow:hidden}.answer-content.svelte-18apwih{color:var(--color-tire);padding:0 30px 30px;font-size:1.1rem;font-weight:500;line-height:1.6}@media (width<=768px){.faq-section.svelte-18apwih{padding:60px 0}h2.svelte-18apwih{font-size:2.25rem}.faq-question.svelte-18apwih{padding:20px;font-size:1.1rem}.answer-content.svelte-18apwih{padding:0 20px 20px}}
