.contact-status[hidden]{display:none}.contact-status{color:#1a365d;background:#edf7fa;border-radius:12px;margin:0;padding:1rem;line-height:1.6}.contact-status-error{color:#8b2922;background:#fff2f0;border:1px solid #e9bdb8}.contact-form[aria-busy=true] button[type=submit]{opacity:.7;cursor:wait}.contact-feedback-dialog{color:#1a365d;text-align:center;background:#fff;border:0;border-top:5px solid #00bcd4;border-radius:24px;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);margin:auto;padding:2.5rem 2rem 2rem;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0a1e364d}.contact-feedback-dialog::backdrop{backdrop-filter:blur(4px);background:#0c1d33a6}.contact-dialog-x{color:#1a365d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;font-size:1.75rem;position:absolute;top:.65rem;right:.65rem}.contact-dialog-mark{color:#0096a8;background:#e4f8fa;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;display:flex}.contact-dialog-mark svg{width:38px;height:38px}.contact-dialog-brand{text-transform:uppercase;letter-spacing:2px;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.contact-feedback-dialog h2{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(1.5rem,6vw,2rem);line-height:1.25}#contact-success-description{color:#4d5f70;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.7}.contact-dialog-close{color:#12314f;max-width:100%;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#00bcd4;border:0;border-radius:30px;margin-top:1.75rem;padding:.85rem 2rem;font-weight:700}.contact-dialog-close:hover{background:#00a9bf}.contact-feedback-dialog button:focus-visible{outline-offset:3px;outline:3px solid #1a365d}@media (width<=380px){.contact-feedback-dialog{padding:2.5rem 1.25rem 1.5rem}}
