.ev-contact,.ev-subscribe{box-sizing:border-box;color:#16324f;font-family:inherit;text-align:left}.ev-contact{max-width:1120px;margin:28px auto 32px;padding:24px;border:1px solid #dce9f5;border-radius:20px;background:#f8fbff;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;scroll-margin-top:100px}.ev-contact h2{font-size:clamp(24px,3vw,32px);margin:5px 0 12px;line-height:1.15;letter-spacing:-.6px}.ev-contact p{font-size:15px;line-height:1.65;margin:0 0 10px;max-width:42ch}.ev-contact small{font-size:11px;font-weight:700;letter-spacing:1.4px;color:#0874c5}.ev-contact a,.ev-subscribe a{color:#096fb6;text-decoration:underline;text-underline-offset:3px}.ev-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ev-field{display:grid;gap:5px;font-size:13px;font-weight:600;min-width:0}.ev-field.ev-wide{grid-column:1/-1}.ev-contact input:not([type=checkbox]),.ev-contact textarea,.ev-subscribe input[type=email]{box-sizing:border-box;width:100%;min-width:0;border:1px solid #ccddec;border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;background:#fff;color:#172d42;box-shadow:none}.ev-contact textarea{resize:vertical;min-height:94px;max-height:300px}.ev-contact :focus-visible,.ev-subscribe :focus-visible{outline:3px solid #83c9ff;outline-offset:2px}.ev-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5;margin:10px 0}.ev-consent input[type=checkbox]{width:16px!important;height:16px!important;min-width:16px;margin:2px 0 0;accent-color:#087acc}.ev-contact button,.ev-subscribe button,.ev-public-page button{border:0;border-radius:10px;background:#087acc;color:#fff;font:inherit;font-size:14px;font-weight:600;padding:11px 18px;cursor:pointer;min-height:42px;box-shadow:none}.ev-contact button:disabled,.ev-subscribe button:disabled{opacity:.6;cursor:wait}.ev-form-status{font-size:12px!important;line-height:1.5!important;margin:8px 0 0!important;min-height:0;color:#17623c;overflow-wrap:anywhere}.ev-form-status:empty{display:none}.ev-form-status.is-error{color:#b42318}.ev-form-trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}.ev-subscribe{padding:16px 18px;border:1px solid #dce9f5;background:#f8fbff;border-radius:14px;margin:20px 0;display:grid;grid-template-columns:1fr minmax(250px,1fr);gap:16px;align-items:center}.ev-subscribe h2{font-size:18px!important;line-height:1.3;margin:0 0 5px!important;letter-spacing:-.2px}.ev-subscribe p{font-size:13px;line-height:1.5;margin:0;color:#536a7e}.ev-subscribe-row{display:flex;gap:8px}.ev-subscribe-row label{flex:1;min-width:0}.ev-subscribe-row button{white-space:nowrap;padding:9px 14px}.ev-subscribe .ev-consent{font-size:11px;margin:7px 0 0}.ev-label-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ev-public-page{margin:0;background:#f4f8fc;color:#16324f;font:16px/1.6 system-ui,sans-serif}.ev-public-page main{max-width:620px;margin:8vh auto;padding:28px;background:white;border-radius:18px}.ev-public-page h1{font-size:24px}.ev-public-page a{color:#087acc}@media(max-width:700px){.ev-contact{grid-template-columns:1fr;margin:20px 16px;padding:20px;gap:16px}.ev-subscribe{grid-template-columns:1fr;gap:12px}.ev-public-page main{margin:24px 14px}}@media(max-width:420px){.ev-form-grid{grid-template-columns:1fr}.ev-subscribe{padding:14px}.ev-subscribe-row{flex-wrap:wrap}.ev-subscribe-row label{flex-basis:100%}.ev-subscribe-row button{width:100%}}
