.container.svelte-1gtj2ne{max-width:1200px;margin:0 auto;padding:0 2rem}.hero-section.svelte-1gtj2ne{height:450px;background-size:cover;background-position:center;display:flex;align-items:center;padding:0;position:relative;border-bottom:1px solid #ddd}.hero-section.svelte-1gtj2ne:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffe6,#fff6)}.hero-content.svelte-1gtj2ne{position:relative;z-index:1;max-width:1200px;margin:0 auto;width:100%;padding:0 2rem}.hero-content.svelte-1gtj2ne h1:where(.svelte-1gtj2ne){font-size:5rem;margin:0;color:var(--brandDarkBlue)}.text-blue.svelte-1gtj2ne{color:var(--brandLightBlue)}.main-content.svelte-1gtj2ne{display:flex;gap:5rem;padding-top:4rem;padding-bottom:6rem}.sidebar.svelte-1gtj2ne{width:280px;flex-shrink:0}.content-area.svelte-1gtj2ne{flex-grow:1}.nav-group.svelte-1gtj2ne{margin-bottom:3.5rem}.nav-group.svelte-1gtj2ne h3:where(.svelte-1gtj2ne){font-size:1.4rem;border-bottom:4px solid var(--brandLightBlue);padding-bottom:.75rem;margin-bottom:1.5rem;color:var(--brandDarkBlue);letter-spacing:.05em}.nav-group.svelte-1gtj2ne ul:where(.svelte-1gtj2ne){list-style:none;padding:0;margin:0}.nav-group.svelte-1gtj2ne li:where(.svelte-1gtj2ne){margin-bottom:1rem}.nav-group.svelte-1gtj2ne button:where(.svelte-1gtj2ne){background:none;border:none;padding:0;font-family:inherit;font-size:1.1rem;color:var(--brandDarkBlue);cursor:pointer;text-align:left;transition:all .2s;width:100%}.nav-group.svelte-1gtj2ne button:where(.svelte-1gtj2ne):hover{color:var(--brandLightBlue);padding-left:5px}.nav-group.svelte-1gtj2ne button.active:where(.svelte-1gtj2ne){color:var(--brandLightBlue);font-weight:700}.callout-box.svelte-1gtj2ne{background-color:#d8f1fb;padding:2.5rem 1.5rem;border-radius:4px;margin-top:2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.callout-logos.svelte-1gtj2ne{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.callout-logos.svelte-1gtj2ne img:where(.svelte-1gtj2ne){height:30px}.callout-box.svelte-1gtj2ne p:where(.svelte-1gtj2ne){font-size:.9rem;line-height:1.5;color:var(--brandDarkBlue);margin:0;font-weight:600}.section-header.svelte-1gtj2ne h2:where(.svelte-1gtj2ne){font-size:2rem;border-bottom:4px solid var(--brandLightBlue);padding-bottom:.5rem;margin-bottom:2rem}.accordion-header.svelte-1gtj2ne{display:flex;align-items:center;justify-content:space-between;padding:2rem 0;border-top:1px solid #ddd;cursor:pointer}.accordion-header.svelte-1gtj2ne h3:where(.svelte-1gtj2ne){margin:0;font-size:1.5rem;font-weight:700;color:var(--brandDarkBlue);flex-grow:1;font-family:Inter,sans-serif}.accordion-header.svelte-1gtj2ne svg{font-size:2rem;color:var(--brandDarkBlue)}.accordion-body.svelte-1gtj2ne{padding:2rem 0}.text-content.svelte-1gtj2ne p:where(.svelte-1gtj2ne){font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.cui-section.svelte-1gtj2ne{padding:8rem 0;background-size:cover;background-position:center;position:relative;border-top:1px solid #ddd}.cui-section.svelte-1gtj2ne:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffe6,#ffffffb3)}.cui-flex.svelte-1gtj2ne{position:relative;z-index:1;display:flex;justify-content:center}.cui-contact.svelte-1gtj2ne{background-color:#fff;box-shadow:0 20px 40px #0000001a;padding:4rem;border-radius:2rem;width:100%;max-width:800px}.cui-contact.svelte-1gtj2ne h3:where(.svelte-1gtj2ne){margin-bottom:2rem;color:var(--brandDarkBlue);font-family:Gelasio,serif;font-size:2rem}.contact-grid.svelte-1gtj2ne{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}.contact-item.svelte-1gtj2ne .label:where(.svelte-1gtj2ne){display:block;font-size:.75rem;font-weight:700;color:var(--brandLightBlue);text-transform:uppercase;margin-bottom:.5rem;letter-spacing:.1em}.contact-item.svelte-1gtj2ne p:where(.svelte-1gtj2ne){margin:0;font-size:1.1rem;color:var(--brandDarkBlue);font-weight:500}.eyebrow.svelte-1gtj2ne{font-size:1rem;color:var(--brandLightBlue);font-weight:700;margin-bottom:.25rem;text-transform:uppercase;display:block}.contact-item.svelte-1gtj2ne a:where(.svelte-1gtj2ne){color:var(--brandLightBlue);text-decoration:none}.social-icons.svelte-1gtj2ne{display:flex;gap:1rem;margin-top:.5rem}.mt-20.svelte-1gtj2ne{margin-top:5rem}@media (max-width: 992px){.main-content.svelte-1gtj2ne{flex-direction:column}.sidebar.svelte-1gtj2ne{width:100%;margin-bottom:3rem}.hero-content.svelte-1gtj2ne h1:where(.svelte-1gtj2ne){font-size:3.5rem}}
