.hero.svelte-1uml1v{position:relative;padding:4rem 5%;background:linear-gradient(#ffffffe6,#fffc),url(/village-background.jpg) no-repeat center center;background-size:cover}.hero-content.svelte-1uml1v{display:flex;justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto}.hero-text.svelte-1uml1v{flex:1}.hero-text.svelte-1uml1v h1:where(.svelte-1uml1v){font-size:2.5rem;color:#0047ab;margin-bottom:1rem}.hero-text.svelte-1uml1v p:where(.svelte-1uml1v){font-size:1.2rem;margin-bottom:2rem}.candidate-photo.svelte-1uml1v{flex:1;display:flex;justify-content:center}.candidate-photo.svelte-1uml1v img:where(.svelte-1uml1v){max-width:100%;height:auto;border-radius:10px;box-shadow:0 4px 10px #0003}.cta-buttons.svelte-1uml1v{display:flex;gap:1rem}.cta-button.svelte-1uml1v{display:inline-block;padding:.8rem 1.5rem;background-color:#b22234;color:#fff;text-decoration:none;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.cta-button.svelte-1uml1v:hover{background-color:#901b2a}.cta-secondary.svelte-1uml1v{background-color:#0047ab}.cta-secondary.svelte-1uml1v:hover{background-color:#003880}.section.svelte-1uml1v{padding:4rem 5%;max-width:1200px;margin:0 auto}.section.dark.svelte-1uml1v{background-color:#f0f4f8}.section-title.svelte-1uml1v{text-align:center;font-size:2rem;color:#0047ab;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:3px solid #0047AB;display:block;width:fit-content;margin-left:auto;margin-right:auto}.centered-title.svelte-1uml1v{text-align:center;width:auto;margin-left:auto;margin-right:auto}.about-content.svelte-1uml1v{display:flex;gap:2rem;align-items:flex-start}.bio.svelte-1uml1v{flex:3}.bio.svelte-1uml1v p:where(.svelte-1uml1v){font-size:1.1rem;margin-bottom:1.5rem}.endorsements.svelte-1uml1v h3:where(.svelte-1uml1v){font-size:1.3rem;color:#0047ab;margin-bottom:1rem}.endorsers.svelte-1uml1v{display:flex;gap:1.5rem;align-items:center}.stats.svelte-1uml1v{flex:2;display:flex;flex-direction:column;gap:1rem}.stat-card.svelte-1uml1v{background-color:#0047ab;color:#fff;padding:1.5rem;border-radius:8px;text-align:center}.stat-value.svelte-1uml1v{font-size:2rem;font-weight:700;margin-bottom:.5rem}.stat-label.svelte-1uml1v{font-size:1rem}.issues-grid.svelte-1uml1v{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.issue-card.svelte-1uml1v{background-color:#fff;padding:2rem;border-radius:8px;text-align:center;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.issue-card.svelte-1uml1v:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.issue-card.svelte-1uml1v i:where(.svelte-1uml1v){font-size:2.5rem;color:#0047ab;margin-bottom:1rem}.issue-card.svelte-1uml1v h3:where(.svelte-1uml1v){font-size:1.3rem;color:#0047ab;margin-bottom:1rem}.results-section.svelte-1uml1v{position:relative;overflow:hidden;padding-top:6rem;padding-bottom:6rem;background:linear-gradient(to right,#f0f4f8cc,#ffffffe6)}.results-section.svelte-1uml1v:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,#b22234,#0047ab)}.results-header.svelte-1uml1v{text-align:center;margin-bottom:3rem;position:relative}.victory-icon.svelte-1uml1v{font-size:3rem;color:#b22234;margin-bottom:1rem;animation:svelte-1uml1v-pulse 2s infinite}@keyframes svelte-1uml1v-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.results-content.svelte-1uml1v{display:flex;flex-direction:column;gap:2rem}.election-stat.svelte-1uml1v{background:linear-gradient(to bottom right,#0047ab,#2e67cb);color:#fff;padding:1.5rem;border-radius:8px;text-align:center;flex:1;max-width:200px;box-shadow:0 10px 15px #0047ab33;transition:transform .3s ease}.election-stat.svelte-1uml1v:hover{transform:translateY(-5px)}.results-message-container.svelte-1uml1v{max-width:800px;margin:0 auto}.results-message.svelte-1uml1v{background-color:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 10px 20px #0000001a;text-align:center;font-size:1.1rem;line-height:1.6;border-left:6px solid #0047AB;position:relative}.results-message.svelte-1uml1v:after{content:"";position:absolute;top:0;right:0;width:40px;height:40px;background-color:#b22234;clip-path:polygon(100% 0,0 0,100% 100%)}.results-message.svelte-1uml1v h3:where(.svelte-1uml1v){color:#b22234;font-size:1.8rem;margin-bottom:1.5rem}.results-message.svelte-1uml1v h4:where(.svelte-1uml1v){color:#0047ab;font-size:1.4rem;margin:1.5rem 0 1rem;text-transform:uppercase;letter-spacing:1px}.results-message.svelte-1uml1v p:where(.svelte-1uml1v){margin-bottom:1rem;max-width:90%;margin-left:auto;margin-right:auto}.highlight.svelte-1uml1v{color:#b22234;font-weight:700}.commitment-container.svelte-1uml1v{display:flex;justify-content:center;margin:1rem 0}.commitment-list.svelte-1uml1v{list-style-type:none;padding:0;margin:0;text-align:left;display:inline-block;max-width:90%}.commitment-list.svelte-1uml1v li:where(.svelte-1uml1v){margin-bottom:.6rem;padding-left:1.8rem;position:relative}.commitment-list.svelte-1uml1v li:where(.svelte-1uml1v) i:where(.svelte-1uml1v){color:#0047ab;position:absolute;left:0;top:3px}.closing-statement.svelte-1uml1v{font-weight:700;font-size:1.2rem;margin-top:1.5rem;color:#0047ab}.events-calendar.svelte-1uml1v{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.event-card.svelte-1uml1v{background-color:#fff;border-left:4px solid #B22234;padding:1.5rem;border-radius:0 8px 8px 0;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.event-card.svelte-1uml1v:hover{transform:translate(5px)}.event-date.svelte-1uml1v{font-weight:700;color:#b22234;margin-bottom:.5rem}.event-time.svelte-1uml1v{color:#333;margin-bottom:.5rem}.volunteer-container.svelte-1uml1v{max-width:600px;margin:0 auto}.volunteer-form.svelte-1uml1v{display:flex;flex-direction:column;gap:1rem}.volunteer-form.svelte-1uml1v input:where(.svelte-1uml1v){padding:.8rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.thank-you-message.svelte-1uml1v{text-align:center;font-size:1.2rem;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.hero-content.svelte-1uml1v{flex-direction:column-reverse}.about-content.svelte-1uml1v{flex-direction:column}.issues-grid.svelte-1uml1v,.events-calendar.svelte-1uml1v{grid-template-columns:1fr}}@media (max-width: 480px){.cta-buttons.svelte-1uml1v{flex-direction:column;width:100%}.cta-button.svelte-1uml1v{width:100%;text-align:center}.section.svelte-1uml1v{padding:2rem 1rem}.results-message.svelte-1uml1v{padding:1.5rem}.commitment-list.svelte-1uml1v{max-width:100%}}
