.ui-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:.375rem;outline:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.ui-button--default-size{height:2.25rem;padding:.5rem 1rem}.ui-button--sm{border-radius:.375rem;height:2rem;padding:.375rem .75rem}.ui-button--lg{border-radius:.375rem;height:2.5rem;padding:.5rem 1.5rem}.ui-button--icon{border-radius:.375rem;width:2.25rem;height:2.25rem;padding:0}.ui-button:focus-visible{border-color:#2563ebb3;box-shadow:0 0 0 3px #2563eb59}.ui-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-button--default{color:#fff;background-color:#1e3a8a;border-color:#1e3a8a}.ui-button--default:hover:not(:disabled){background-color:#192f70;border-color:#192f70}.ui-button--destructive{color:#fff;background-color:#d4183d;border-color:#d4183d}.ui-button--destructive:hover:not(:disabled){background-color:#b71534;border-color:#b71534}.ui-button--outline{color:#111827;background-color:#fff;border-color:#d1d5db}.ui-button--outline:hover:not(:disabled){background-color:#f3f4f6}.ui-button--secondary{color:#111827;background-color:#e5e7eb;border-color:#0000}.ui-button--secondary:hover:not(:disabled){background-color:#d1d5db}.ui-button--ghost{color:#1e3a8a;background-color:#0000;border-color:#0000}.ui-button--ghost:hover:not(:disabled){background-color:#1e40af14}.ui-button--link{color:#1e3a8a;background-color:#0000;border-color:#0000;padding-left:0;padding-right:0}.ui-button--link:hover:not(:disabled){text-underline-offset:.15em;text-decoration:underline}.ui-button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}
.img-fallback-wrapper{text-align:center;vertical-align:middle;background-color:#f3f4f6;width:100%;height:100%;display:inline-block}.img-fallback-inner{justify-content:center;align-items:center;width:100%;height:100%;display:flex}
.hero-section{color:#fff;background-color:#0f172a;align-items:center;display:flex;position:relative;overflow:hidden}.hero-background{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-background-image{object-fit:cover;opacity:.2;filter:blur(4px);width:100%;height:100%}.hero-background-overlay{background:linear-gradient(135deg,#1e3a8af2,#1e40afe6,#1e3a8af2);position:absolute;inset:0}.hero-light-beams{opacity:.3;position:absolute;inset:0}.hero-light-beam{transform-origin:top;background:linear-gradient(#fff3,#0000,#0000);height:100%;position:absolute;top:0}.hero-light-beam--left{width:33%;right:33%;transform:skew(-12deg)}.hero-light-beam--right{width:25%;right:50%;transform:skew(12deg)}.hero-container{z-index:10;width:100%;max-width:1120px;margin:0 auto;padding:5rem 1rem;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;max-width:1120px;margin:0 auto;display:grid}@media (min-width:1024px){.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-left{color:#fff}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;display:inline-flex}.hero-badge-icon{color:#b8860b}.hero-badge-text{letter-spacing:.16em;text-transform:uppercase;font-size:.875rem}.hero-title{margin-bottom:1.5rem;font-size:2.75rem;font-weight:700;line-height:1.1}@media (min-width:768px){.hero-title{font-size:3.5rem}}@media (min-width:1024px){.hero-title{font-size:4.25rem}}.hero-mission{color:#ffffffe6;max-width:32rem;margin-bottom:2rem;font-size:1.25rem;line-height:1.7}.hero-actions{flex-direction:column;gap:1rem;display:flex}@media (min-width:640px){.hero-actions{flex-direction:row}}.hero-button{cursor:pointer;border-style:solid;border-width:2px;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 2rem;font-size:1.125rem;transition:background-color .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.hero-button--primary{color:#fff;background-color:#b8860b;border-color:#b8860b}.hero-button--primary:hover{background-color:#9a7209;border-color:#9a7209}.hero-button--secondary{color:#fff;background-color:#0000;border-color:#fffc}.hero-button--secondary:hover{color:#1e3a8a;background-color:#fff}.hero-button-icon{margin-right:.5rem}.hero-button-icon--animated{transition:transform .2s}.hero-button--primary:hover .hero-button-icon--animated{transform:scale(1.1)}.hero-trust{color:#ffffffb3;flex-wrap:wrap;gap:2rem;margin-top:3rem;font-size:.875rem;display:flex}.hero-trust-item{align-items:center;gap:.5rem;display:flex}.hero-trust-dot{background-color:#b8860b;border-radius:9999px;width:.5rem;height:.5rem}.hero-right{justify-content:center;display:flex;position:relative}@media (min-width:1024px){.hero-right{justify-content:flex-end}}.hero-glow{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-glow-circle{filter:blur(40px);border-radius:9999px;position:relative}.hero-glow-circle--gold{background-color:#b8860b4d;width:24rem;height:24rem;animation:2.5s ease-in-out infinite hero-pulse}.hero-glow-circle--white{background-color:#fff3;width:20rem;height:20rem;position:absolute}@keyframes hero-pulse{0%{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.9;transform:scale(1)}}.hero-portrait-wrapper{z-index:10;position:relative}.hero-portrait{border:4px solid #fff3;border-radius:.75rem;position:relative;overflow:hidden;box-shadow:0 25px 50px #0f172a99}.hero-portrait-image{object-fit:cover;width:100%;max-width:28rem;height:100%;max-height:500px}@media (min-width:1024px){.hero-portrait-image{height:700px}}.hero-portrait-border{border-radius:inherit;pointer-events:none;border:2px solid #b8860b80;position:absolute;inset:0}.hero-nameplate{text-align:center;margin-top:1.5rem}.hero-name{color:#fff;margin-bottom:.5rem;font-size:1.875rem}.hero-role{letter-spacing:.12em;text-transform:uppercase;color:#b8860b;font-size:1.125rem}.hero-scroll-indicator{z-index:20;cursor:pointer;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.hero-scroll-inner{color:#ffffffb3;flex-direction:column;align-items:center;gap:.5rem;transition:color .2s;display:flex}.hero-scroll-inner:hover{color:#fff}.hero-toast{z-index:50;color:#e5e7eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #f8fafc1a;border-radius:.75rem;max-width:320px;padding:.9rem 1rem;font-size:.9rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 18px 45px #0f172ab3}.hero-toast-title{color:#f9fafb;margin-bottom:.15rem;font-weight:600}.hero-toast-description{color:#e5e7ebd9;font-size:.85rem;line-height:1.4}@media (max-width:1020px){.hero-toast{max-width:none;bottom:1rem;left:1rem;right:1rem}.hero-section{padding-top:36px}}
.ui-card{color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;flex-direction:column;gap:1.5rem;display:flex}.ui-card-header{grid-template-rows:auto auto;grid-auto-rows:min-content;align-items:flex-start;gap:.375rem;padding-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem;display:grid}.ui-card-title{font-weight:600;line-height:1.2}.ui-card-description{color:#6b7280;font-size:.95rem}.ui-card-action{place-self:flex-start flex-end}.ui-card-content{padding-left:1.5rem;padding-right:1.5rem}.ui-card-footer{align-items:center;padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;display:flex}
.vision-section{background-color:#f9fafb;padding-top:5rem;padding-bottom:5rem}.vision-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.vision-header{text-align:center;margin-bottom:4rem}.vision-title{color:#1e3a8a;margin-bottom:1rem}.vision-subtitle{color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.vision-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:768px){.vision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.vision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.vision-card{cursor:pointer;background-color:#fff;border-style:solid;border-color:#0000;border-top-width:4px;border-radius:.75rem;height:100%;padding:1.5rem;transition:box-shadow .3s}.vision-card:hover{box-shadow:0 10px 25px #0f172a1f}.vision-card-icon{border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1rem;transition:transform .3s;display:flex}.vision-card:hover .vision-card-icon{transform:scale(1.1)}.vision-card-title{margin-bottom:.75rem}.vision-card-text{color:#4b5563;line-height:1.7}.vision-footer{text-align:center;margin-top:3rem}.vision-link{color:#1e3a8a;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.vision-link:hover{color:#b8860b}.vision-link-text{margin-right:.5rem}.vision-link-arrow{display:inline-block}
.biography-section{background-color:#fff;padding-top:5rem;padding-bottom:5rem}.biography-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.biography-header{text-align:center;margin-bottom:4rem}.biography-title{color:#1e3a8a;margin-bottom:1rem}.biography-subtitle{color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.biography-story-wrapper{margin-bottom:5rem}.biography-story-card{color:#fff;background-image:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:.75rem;padding:2rem}@media (min-width:768px){.biography-story-card{padding:3rem}}.biography-story-header{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.biography-story-icon{color:#b8860b}.biography-story-title{color:#fff;font-size:1.5rem;font-weight:600}.biography-story-text{flex-direction:column;gap:1rem;display:flex}.biography-story-paragraph{color:#ffffffe6;font-size:1.125rem;line-height:1.7}.biography-timeline{position:relative}.biography-timeline-line{display:none}@media (min-width:768px){.biography-timeline-line{background-image:linear-gradient(#1e3a8a,#b8860b,#1e3a8a);width:.25rem;height:100%;display:block;position:absolute;left:50%;transform:translate(-50%)}}.biography-timeline-items{flex-direction:column;gap:3rem;display:flex}.biography-timeline-item{flex-direction:column;align-items:center;gap:2rem;display:flex}@media (min-width:768px){.biography-timeline-item{flex-direction:row}.biography-timeline-item--right{flex-direction:row-reverse}}.biography-timeline-card-container{flex:1;width:100%}.biography-timeline-card{z-index:0;background-image:linear-gradient(135deg,#fff,#f9fafb80);border-style:solid;border-width:1px 1px 1px 4px;border-radius:.75rem;padding:2rem;transition:box-shadow .3s,transform .3s;position:relative}.biography-timeline-card:hover{box-shadow:0 25px 50px #0f172a4d}.biography-timeline-card--education{border-color:#1e3a8a}.biography-timeline-card--career{border-color:#b8860b}@media (min-width:768px){.biography-timeline-card--right{text-align:right;border-width:1px 4px 1px 1px}}.biography-year-badge{letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.biography-year-badge--education{color:#fff;background-color:#1e3a8a}.biography-year-badge--career{color:#fff;background-color:#b8860b}.biography-year-text{letter-spacing:.16em}.biography-timeline-header{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}@media (min-width:768px){.biography-timeline-header--right{flex-direction:row-reverse;justify-content:flex-start}}.biography-timeline-icon-wrapper{border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;box-shadow:0 10px 20px #0f172a33}.biography-timeline-icon-wrapper--education{background-image:linear-gradient(135deg,#1e3a8a,#2563eb)}.biography-timeline-icon-wrapper--career{background-image:linear-gradient(135deg,#b8860b,#d4af37)}.biography-timeline-icon{color:#fff}.biography-timeline-header-text{flex:1}.biography-timeline-title{color:#1e3a8a;margin-bottom:.5rem}.biography-timeline-institution{color:#374151;margin-bottom:.25rem}.biography-timeline-divider{background:0 0;height:1px;margin-top:1rem;margin-bottom:1rem}.biography-timeline-divider--education{background-image:linear-gradient(90deg,#0000,#1e3a8a33,#0000)}.biography-timeline-divider--career{background-image:linear-gradient(90deg,#0000,#b8860b33,#0000)}@media (min-width:768px){.biography-timeline-divider--right{transform:scaleX(-1)}}.biography-timeline-description{color:#4b5563;font-size:.95rem;line-height:1.7}.biography-timeline-accent{opacity:.05;z-index:-1;border-radius:9999px;width:5rem;height:5rem;position:absolute;top:0;transform:translate(-2.5rem,-2.5rem)}.biography-timeline-accent--education{background-color:#1e3a8a}.biography-timeline-accent--career{background-color:#b8860b}.biography-timeline-accent--left{left:0}.biography-timeline-accent--right{left:auto;right:0}@media (min-width:768px){.biography-timeline-accent--right{transform:translate(2.5rem,-2.5rem)}}.biography-timeline-dot-wrapper{display:none}@media (min-width:768px){.biography-timeline-dot-wrapper{z-index:10;display:block;position:relative}}.biography-timeline-dot{border:4px solid #fff;border-radius:9999px;width:1rem;height:1rem;box-shadow:0 10px 20px #0f172a4d}.biography-timeline-dot--education{background-color:#1e3a8a}.biography-timeline-dot--career{background-color:#b8860b}.biography-timeline-spacer{display:none}@media (min-width:768px){.biography-timeline-spacer{flex:1;display:block}}
.community-section{background-color:#f9fafb;padding-top:5rem;padding-bottom:5rem}.community-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.community-header{text-align:center;margin-bottom:4rem}.community-title{color:#1e3a8a;margin-bottom:1rem}.community-subtitle{color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.community-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:5rem;display:grid}@media (min-width:768px){.community-achievements-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.community-achievement-card{text-align:center;background-color:#fff;border-radius:.75rem;padding:1.5rem;transition:box-shadow .2s}.community-achievement-card:hover{box-shadow:0 15px 35px #0f172a2e}.community-achievement-icon-wrapper{background-color:#1e3a8a1a;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;display:flex}.community-achievement-icon{color:#1e3a8a}.community-achievement-number{color:#b8860b;margin-bottom:.5rem;font-size:1.875rem}.community-achievement-label{color:#4b5563;font-size:.95rem}.community-projects-section{margin-bottom:5rem}.community-projects-title{text-align:center;color:#1e3a8a;margin-bottom:3rem}.community-projects-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:768px){.community-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-project-card{border-radius:.75rem;height:100%;transition:box-shadow .2s;overflow:hidden}.community-project-card:hover{box-shadow:0 20px 40px #0f172a2e}.community-project-image-wrapper{height:12rem;position:relative;overflow:hidden}.community-project-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.community-project-card:hover .community-project-image{transform:scale(1.1)}.community-project-year-badge{color:#fff;background-color:#b8860b;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;position:absolute;top:1rem;right:1rem}.community-project-body{padding:1.5rem}.community-project-title{color:#1e3a8a;margin-bottom:.75rem}.community-project-text{color:#4b5563;font-size:.95rem;line-height:1.7}.community-testimonials-section{margin-top:0}.community-testimonials-title{text-align:center;color:#1e3a8a;margin-bottom:3rem}.community-testimonials-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:768px){.community-testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.community-testimonial-card{border-radius:.75rem;height:100%;padding:1.5rem;transition:box-shadow .2s}.community-testimonial-card:hover{box-shadow:0 15px 35px #0f172a2e}.community-testimonial-quote-icon{color:#b8860b;margin-bottom:1rem}.community-testimonial-text{color:#374151;margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.7}.community-testimonial-author{color:#1e3a8a;font-weight:600}.community-testimonial-role{color:#6b7280;font-size:.875rem}
.events-section{background-color:#fff;padding-top:5rem;padding-bottom:5rem}.events-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.events-header{text-align:center;margin-bottom:4rem}.events-title{color:#1e3a8a;margin-bottom:1rem}.events-subtitle{color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.events-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.events-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.events-card{flex-direction:column;height:100%;transition:box-shadow .2s;display:flex;overflow:hidden}.events-card:hover{box-shadow:0 20px 40px #0f172a2e}.events-card-header{color:#fff;text-align:center;padding:1rem}.events-card-date{font-size:1.875rem}.events-card-year{opacity:.9;font-size:.875rem}.events-card-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.events-card-type-wrapper{margin-bottom:.75rem}.events-card-type{color:#fff;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.events-card-title{color:#1e3a8a;margin-bottom:1rem}.events-card-details{color:#4b5563;margin-bottom:1rem;font-size:.875rem}.events-card-detail-row{align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.events-card-detail-row:last-child{margin-bottom:0}.events-card-detail-row--center{align-items:center}.events-card-detail-icon{flex-shrink:0}.events-card-detail-icon--accent{color:#b8860b}.events-card-address{color:#6b7280;font-size:.75rem}.events-card-description{color:#4b5563;flex:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.7}.events-card-actions{gap:.5rem;display:flex}.events-card-rsvp-button{color:#fff;background-color:#1e3a8a;border-color:#1e3a8a;flex:1;transition:background-color .2s,border-color .2s}.events-card-rsvp-button:hover{background-color:#192f70;border-color:#192f70}.events-card-notify-button{color:#1e3a8a;border-color:#1e3a8a}.events-footer{text-align:center;margin-top:3rem}.events-view-calendar-button{color:#1e3a8a;background-color:#0000;border:2px solid #1e3a8a;justify-content:center;align-items:center;gap:.5rem;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.events-view-calendar-button:hover{color:#fff;background-color:#1e3a8a}.events-view-calendar-icon{margin-right:.5rem}.events-toast{color:#f9fafb;z-index:50;background-color:#0f172a;border-radius:.75rem;max-width:320px;padding:1rem 1.25rem;font-size:.875rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 20px 40px #0f172a8c}.events-toast-title{margin-bottom:.25rem;font-weight:600}.events-toast-description{opacity:.9;line-height:1.5}
.follow-section{background-image:linear-gradient(135deg,#1e3a8a,#2563eb);padding-top:5rem;padding-bottom:5rem}.follow-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.follow-header{text-align:center;margin-bottom:3rem}.follow-title{color:#fff;margin-bottom:1rem}.follow-subtitle{color:#ffffffe6;max-width:42rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.follow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:64rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:768px){.follow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.follow-link{text-decoration:none}.follow-card{text-align:center;background-color:#fff;border-radius:.75rem;padding:1.5rem;transition:box-shadow .3s,transform .3s;box-shadow:0 10px 25px #0f172a0d}.follow-card:hover{transform:translateY(-.5rem);box-shadow:0 25px 50px #0f172a59}.follow-card-icon-wrapper{border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;transition:transform .3s;display:flex}.follow-card:hover .follow-card-icon-wrapper{transform:scale(1.1)}.follow-card-title{color:#1e3a8a;margin-bottom:.5rem}.follow-card-text{color:#4b5563;font-size:.875rem}.follow-footer{text-align:center;margin-top:3rem}.follow-footer-text{color:#fffc;font-size:1.125rem}
.ui-input{color:#111827;background-color:#f3f3f5;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;min-width:0;height:2.25rem;padding:.25rem .75rem;font-size:1rem;line-height:1.5;transition:color .15s,box-shadow .15s,border-color .15s,background-color .15s;display:flex}.ui-input::placeholder{color:#9ca3af}.ui-input::selection{color:#fff;background-color:#1e3a8a}.ui-input:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb59}.ui-input:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.ui-input::file-selector-button{color:#111827;background:0 0;border:none;height:1.75rem;padding:0 .5rem;font-size:.875rem;font-weight:500}.ui-input[aria-invalid=true]{border-color:#d4183d;box-shadow:0 0 0 3px #d4183d33}
.ui-textarea{resize:none;color:#111827;background-color:#f3f3f5;border:1px solid #d1d5db;border-radius:.375rem;outline:none;width:100%;min-height:4rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5;transition:color .15s,box-shadow .15s,border-color .15s,background-color .15s}.ui-textarea::placeholder{color:#9ca3af}.ui-textarea:focus-visible{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb59}.ui-textarea:disabled{cursor:not-allowed;opacity:.5}.ui-textarea[aria-invalid=true]{border-color:#d4183d;box-shadow:0 0 0 3px #d4183d33}
.ui-label{-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.2;display:flex}.ui-group--disabled .ui-label{pointer-events:none;opacity:.5}.ui-label--peer-disabled{cursor:not-allowed;opacity:.5}
.language-switcher{align-items:center;gap:.5rem;display:flex}.language-switcher-icon{color:#4b5563}.language-switcher-buttons{gap:.5rem;display:flex}.language-switcher-button{cursor:pointer;border:none;border-radius:.375rem;padding:.25rem .75rem;font-size:.875rem;transition:background-color .2s,color .2s}.language-switcher-button--active{color:#fff;background-color:#1e3a8a}.language-switcher-button--active:hover{background-color:#1a3477}.language-switcher-button--inactive{color:#4b5563;background-color:#0000}.language-switcher-button--inactive:hover{color:#1e3a8a}
.contact-section{background-color:#f9fafb;padding-top:5rem;padding-bottom:5rem}.contact-container{max-width:1120px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.contact-header{text-align:center;margin-bottom:4rem}.contact-title{color:#1e3a8a;margin-bottom:1rem}.contact-subtitle{color:#4b5563;max-width:48rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.contact-grid{grid-template-columns:minmax(0,1fr);gap:2rem;max-width:72rem;margin-left:auto;margin-right:auto;display:grid}@media (min-width:1024px){.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-form-column{grid-column:span 1}@media (min-width:1024px){.contact-form-column{grid-column:span 2}}.contact-side-column{flex-direction:column;gap:1.5rem;display:flex}.contact-form-card{padding:2rem}.contact-form-title{color:#1e3a8a;margin-bottom:1.5rem}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-form-row-two{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:768px){.contact-form-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-field{flex-direction:column;gap:.5rem;display:flex}.contact-input,.contact-textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;outline:none;max-width:-webkit-fill-available;padding:.5rem .75rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.contact-input:focus,.contact-textarea:focus{border-color:#1e3a8a;box-shadow:0 0 0 2px #1e3a8a40}.contact-submit-button{color:#fff;background-color:#1e3a8a;border-color:#1e3a8a;width:100%;transition:background-color .2s,border-color .2s}.contact-submit-button:hover{background-color:#192f70;border-color:#192f70}.contact-info-card{padding:1.5rem}.contact-info-title{color:#1e3a8a;margin-bottom:1rem}.contact-info-list{flex-direction:column;gap:1rem;display:flex}.contact-info-item{align-items:flex-start;gap:.75rem;display:flex}.contact-info-icon{color:#b8860b;flex-shrink:0;margin-top:.25rem}.contact-info-text{color:#374151;font-size:.95rem}.contact-quick-card{color:#fff;background-image:linear-gradient(135deg,#1e3a8a,#2563eb);padding:1.5rem}.contact-quick-title{color:#fff;margin-bottom:1rem}.contact-quick-actions{flex-direction:column;gap:.75rem;display:flex}.contact-quick-button{border-radius:.5rem;width:100%;font-weight:500}.contact-quick-button--light{color:#1e3a8a;background-color:#fff;border-color:#0000;transition:background-color .2s,color .2s}.contact-quick-button--light:hover{background-color:#f3f4f6}.contact-quick-button--gold{color:#fff;background-color:#b8860b;border-color:#0000;transition:background-color .2s}.contact-quick-button--gold:hover{background-color:#9a7209}.contact-footer{border-top:1px solid #d1d5db;margin-top:5rem;padding-top:2rem}.contact-footer-language{justify-content:center;margin-bottom:1.5rem;display:flex}.contact-footer-bottom{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:768px){.contact-footer-bottom{text-align:left;flex-direction:row}}.contact-footer-text{color:#4b5563}.contact-footer-text-small{margin-top:.25rem;font-size:.875rem}.contact-footer-links{gap:1.5rem;font-size:.875rem;display:flex}.contact-footer-link{color:#1e3a8a;text-decoration:none;transition:color .2s}.contact-footer-link:hover{color:#b8860b}.contact-toast{color:#f9fafb;z-index:50;background-color:#111827;border:1px solid #37415199;border-radius:.75rem;align-items:flex-start;gap:.75rem;max-width:22rem;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 25px #0f172a59}.contact-toast-content{flex:1}.contact-toast-title{margin-bottom:.25rem;font-weight:600}.contact-toast-description{color:#d1d5db;font-size:.875rem;line-height:1.4}.contact-toast-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:color .15s}.contact-toast-close:hover{color:#e5e7eb}@media (max-width:640px){.contact-toast{bottom:1rem;left:1rem;right:1rem}}
.navigation{z-index:50;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navigation--transparent{box-shadow:none;background-color:#0000}.navigation--scrolled{background-color:#fff;box-shadow:0 8px 20px #0f172a1f}.navigation-container{max-width:1120px;margin-left:auto;margin-right:auto;padding:1rem}.navigation-header{justify-content:space-between;align-items:center;display:flex}.navigation-logo{align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.navigation-logo-icon{font-size:1.5rem;transition:color .3s}.navigation-logo-text{letter-spacing:-.02em;font-size:1.25rem;transition:color .3s}.navigation--transparent .navigation-logo-icon,.navigation--transparent .navigation-logo-text{color:#fff}.navigation--scrolled .navigation-logo-icon,.navigation--scrolled .navigation-logo-text{color:#1e3a8a}.navigation-desktop-menu{align-items:center;gap:2rem;display:none}@media (min-width:768px){.navigation-desktop-menu{display:flex}}.navigation-link{text-decoration:none;transition:color .2s}.navigation--transparent .navigation-link{color:#fff}.navigation--scrolled .navigation-link{color:#1e3a8a}.navigation-link:hover{color:#b8860b}.navigation-donate-button{color:#fff;cursor:pointer;background-color:#b8860b;border:none;border-radius:.5rem;padding:.6rem 1.2rem;font-weight:500;transition:background-color .2s}.navigation-donate-button:hover{background-color:#9a7209}.navigation-donate-button--full{width:100%}.navigation-mobile-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .3s;display:inline-flex}.navigation--transparent .navigation-mobile-toggle{color:#fff}.navigation--scrolled .navigation-mobile-toggle{color:#1e3a8a}@media (min-width:768px){.navigation-mobile-toggle{display:none}}.navigation-mobile-menu{flex-direction:column;gap:1rem;margin-top:1rem;padding-bottom:1rem;display:flex}@media (min-width:768px){.navigation-mobile-menu{display:none}}.navigation-mobile-link{color:#1e3a8a;text-decoration:none;transition:color .2s}.navigation-mobile-link:hover{color:#b8860b}.navigation-toast{z-index:60;color:#f9fafb;background-color:#0f172a;border-radius:.75rem;max-width:320px;padding:.75rem 1rem;font-size:.875rem;position:fixed;top:4rem;right:1rem;box-shadow:0 20px 40px #0f172a73}.navigation-toast-header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.navigation-toast-title{font-weight:600}.navigation-toast-description{opacity:.9;line-height:1.4}.navigation-toast-close{color:#e5e7eb;cursor:pointer;background:0 0;border:none;padding:.1rem;font-size:1rem}.navigation-toast-close:hover{color:#facc15}@media (max-width:768px){.navigation-container{color:#1e3a8a;background-color:#fff}.navigation--transparent .navigation-mobile-toggle{color:#1e3a8a}.navigation-logo-text,.navigation-logo-icon{color:#1e3a8a!important}}
.scroll-to-top-button{z-index:50;color:#fff;cursor:pointer;background-color:#1e3a8a;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:1rem;transition:all .3s;display:inline-flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 25px #0f172a59}.scroll-to-top-button:hover{background-color:#2d4a9a}.scroll-to-top-button--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top-button--hidden{opacity:0;pointer-events:none;transform:translateY(4rem)}.scroll-to-top-button__icon{width:1.5rem;height:1.5rem}
