.cls-contact-dialog{color:#080d61;background:#f8fdff;border:1px solid #a9d3e3;border-radius:16px;width:min(94vw,590px);max-width:590px;max-height:min(92dvh,900px);margin:auto;padding:clamp(18px,3vw,30px);font:16px/1.35 Arial,Helvetica,sans-serif;overflow-y:auto;box-shadow:0 24px 70px #00204d58}.cls-contact-dialog::backdrop{background:#061b43a8}.cls-contact-dialog *{box-sizing:border-box}.cls-contact-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cls-contact-dialog h2{margin:0;font:700 clamp(25px,4vw,32px)/1.13 Georgia,serif}.cls-contact-dialog h3{margin:0 0 8px;font:700 27px Georgia,serif}.cls-contact-close{color:#003d80;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:32px;line-height:1}.cls-contact-intro{margin:8px 0 16px;font-size:18px}.cls-contact-form{gap:7px;display:grid}.cls-contact-form>label:not(.cls-contact-ack){margin-top:6px;font-weight:700}.cls-contact-form input:not([type=checkbox]),.cls-contact-form select,.cls-contact-form textarea{color:#102e4c;background:#fff;border:1px solid #527d9a;border-radius:7px;width:100%;min-height:44px;padding:9px 11px;font:16px/1.4 Arial,Helvetica,sans-serif}.cls-contact-form textarea{resize:vertical;min-height:114px}.cls-contact-ack{cursor:pointer;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.cls-contact-ack input{accent-color:#0056a8;flex:none;width:20px;height:20px;margin:2px 0 0}.cls-contact-notice{color:#264c65;margin:7px 0;font-size:14px;line-height:1.4}.cls-contact-error{color:#801111;background:#fff0f0;border-left:4px solid #b32222;margin:4px 0;padding:10px}.cls-contact-submit,.cls-contact-confirmation button{color:#fff;cursor:pointer;background:#0056a8;border:0;border-radius:9px;justify-self:start;min-height:46px;padding:9px 20px;font:700 16px Arial,Helvetica,sans-serif}.cls-contact-submit:disabled,.cls-contact-close:disabled{opacity:.6;cursor:wait}.cls-contact-confirmation{padding:18px 0 4px}.cls-contact-confirmation p{margin:0 0 20px}.cls-contact-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cls-contact-dialog :focus-visible,.cls-home button:focus-visible{outline-offset:3px;outline:3px solid #7628ba}.cls-header nav button,.cls-footer-center button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cls-header nav button:hover,.cls-footer-center button:hover{text-decoration:underline}.cls-footer-center>div button{border-left:1px solid #b2d4eb;padding-left:22px}@media (width<=650px){.cls-contact-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:17px}.cls-header nav button{border-radius:7px;align-items:center;min-height:44px;padding:7px 9px;display:flex}.cls-footer-center>div button{border:0;justify-content:center;align-items:center;min-width:75px;min-height:44px;padding:4px 6px;display:inline-flex}}
