.gwt-contact-form{position:relative;background:#f3f9fe;border:1px solid #e1edf6;border-radius:12px;padding:34px;color:#142b46}.gwt-required-note{font-size:12px;color:#54657a;margin:0 0 25px}.gwt-field{margin-bottom:24px}.gwt-field label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;margin-bottom:9px}.gwt-required,.gwt-optional{display:inline-block;font-size:10px;line-height:1.4;letter-spacing:.03em;font-weight:500;border-radius:3px;padding:3px 6px;background:#0068bd;color:#fff}.gwt-optional{background:#e1ebf4;color:#40586f}.gwt-field input,.gwt-field textarea,.gwt-field select{display:block;width:100%;min-height:48px;padding:12px 14px;border:1px solid #bacfe0;border-radius:5px;color:#142b46;background:#fff;font-family:inherit;font-size:16px;line-height:1.6;box-shadow:inset 0 1px 3px #153d6b04}.gwt-field textarea{resize:vertical;min-height:170px}.gwt-field input:focus,.gwt-field textarea:focus,.gwt-field select:focus{outline:2px solid #0070ce;outline-offset:2px}.gwt-field [aria-invalid=true]{border-color:#b3261e}.gwt-help{font-size:11px;line-height:1.7;color:#5a6879;margin:9px 0 0}.gwt-consent{font-size:13px;margin:24px 0}.gwt-consent label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.gwt-consent input{width:19px;height:19px;min-width:19px;margin:3px 0 0;accent-color:#0064c8}.gwt-consent>a{display:inline-block;margin:8px 0 0 29px;color:#0064c8;text-decoration:underline;text-underline-offset:3px}.gwt-submit{display:flex;justify-content:center;align-items:center;gap:35px;width:min(100%,340px);min-height:55px;margin:28px auto 0;border:0;border-radius:40px;background:linear-gradient(110deg,#0075d9,#0058b0);color:white;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.gwt-submit:hover{background:#004d99}.gwt-submit:focus-visible,.gwt-contact-form a:focus-visible,.gwt-consent input:focus-visible{outline:3px solid #005fac;outline-offset:4px}.gwt-submit:disabled{opacity:.65;cursor:wait}.gwt-contact-errors{border:1px solid #d5a7a4;background:#fff5f4;padding:18px 20px;margin-bottom:25px;border-radius:5px;color:#842c25;font-size:14px;scroll-margin-top:120px}.gwt-contact-errors p{margin:0 0 8px}.gwt-contact-errors ul{padding-left:20px;margin:0}.gwt-field-error{color:#9b241d;font-size:12px;margin:8px 0 0}.gwt-contact-success{padding:45px 32px;background:#eef9ff;border:1px solid #c6e6f7;border-radius:12px;text-align:center;scroll-margin-top:120px}.gwt-contact-success h2{font-size:24px;color:#123356;margin:20px 0}.gwt-contact-success p{font-size:14px;line-height:1.9}.gwt-success-icon{display:grid;place-items:center;width:65px;height:65px;margin:auto;background:#0067bb;color:white;border-radius:50%;font-size:30px}.gwt-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.gwt-contact-form [id],.gwt-contact-success{scroll-margin-top:120px}@media(max-width:600px){.gwt-contact-form{padding:24px 19px}.gwt-contact-success{padding:30px 20px}.gwt-contact-success h2{font-size:22px}}
