.public-info-main{min-height:100dvh;padding:5rem 1rem;background:var(--landing-bg);color:var(--tx)}.public-info-card{width:min(100%,48rem);margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--bd);border-radius:var(--r3);background:color-mix(in srgb,var(--landing-bg) 88%,var(--white));box-shadow:0 1.5rem 4rem rgb(8 145 178/.08)}.dark .public-info-card{background:color-mix(in srgb,var(--landing-bg) 88%,var(--white) 5%)}.public-info-eyebrow,.system-fallback__eyebrow{color:var(--br);font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.public-info-title,.system-fallback__title{margin-top:.75rem;color:var(--landing-heading);font-size:clamp(2rem,5vw,2.75rem);font-weight:750;letter-spacing:-.03em}.public-info-intro,.public-info-section-body,.system-fallback__description{color:var(--landing-subcopy);font-size:1rem;line-height:1.75}.public-info-intro{margin-top:1.25rem}.public-info-sections{display:grid;gap:1.75rem;margin-top:2rem}.contact-form__heading,.public-info-section-title{color:var(--landing-heading);font-size:1.1rem;font-weight:700}.public-info-section-body{margin-top:.5rem}.contact-form__submit,.public-info-home-link,.system-fallback__primary,.system-fallback__secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.2rem;border:1px solid transparent;border-radius:var(--r2);font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.contact-form__submit,.public-info-home-link,.system-fallback__primary{margin-top:2.25rem;background:var(--br);color:var(--white)}.contact-form__submit:hover,.public-info-home-link:hover,.system-fallback__primary:hover{background:var(--br-d)}.contact-form__control:focus-visible,.contact-form__submit:focus-visible,.public-info-home-link:focus-visible,.system-fallback__primary:focus-visible,.system-fallback__secondary:focus-visible{outline:3px solid color-mix(in srgb,var(--br) 35%,transparent);outline-offset:3px}.contact-form{display:grid;gap:1.1rem;margin-top:2.5rem;padding-top:2rem;border-block-start:1px solid var(--bd)}.contact-form__field{display:grid;gap:.45rem;color:var(--landing-heading);font-size:.88rem;font-weight:700}.contact-form__control{width:100%;min-height:44px;padding-inline:.85rem;border:1px solid var(--bd);border-radius:var(--r2);background:var(--landing-bg);color:var(--tx)}.contact-form__message{min-height:9rem;padding-block:.75rem;resize:vertical}.contact-form__honeypot{display:none}.contact-form__submit{width:-moz-fit-content;width:fit-content;margin-top:.25rem;cursor:pointer}.contact-form__submit:disabled{cursor:wait;opacity:.65}.contact-form__status{min-height:1.5rem;font-size:.85rem}.contact-form__status.is-error{color:var(--public-error)}.contact-form__status.is-success{color:var(--public-success)}.system-fallback{min-height:100dvh;padding:2rem 1rem;background:var(--landing-bg);color:var(--tx)}.system-fallback__frame{display:flex;min-height:calc(100dvh - 4rem);align-items:center;justify-content:center}.system-fallback__card{width:min(100%,42rem);padding:clamp(1.75rem,5vw,3rem);border:1px solid var(--bd);border-radius:clamp(1.25rem,4vw,2rem);background:color-mix(in srgb,var(--landing-bg) 88%,var(--white));box-shadow:0 1.5rem 4rem rgb(8 145 178/.12);text-align:center}.dark .system-fallback__card{background:color-mix(in srgb,var(--landing-bg) 88%,var(--white) 5%)}.system-fallback__icon{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;place-items:center;border-radius:var(--r3);background:var(--br-l);color:var(--br)}.system-fallback__description{max-width:30rem;margin:1rem auto 0}.system-fallback__actions{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.system-fallback__primary,.system-fallback__secondary{margin-top:0}.system-fallback__secondary{border-color:var(--bd);background:transparent;color:var(--tx)}.system-fallback__secondary:hover{border-color:var(--br);color:var(--br)}.system-fallback__arrow--rtl{transform:rotate(180deg)}@media (max-width:520px){.public-info-main{padding-block:3.5rem}.system-fallback__actions{flex-direction:column}}