.rp-esso-form{margin:36px 0 46px;padding:30px;background:#f8fafc;border-top:3px solid #143f70}
.rp-esso-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
.rp-esso-form label{display:block;font-size:14px;font-weight:700;color:#2c3d4c}
.rp-esso-form input[type=text],.rp-esso-form input[type=email],.rp-esso-form select,.rp-esso-form textarea{width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid #cbd6e0;background:#fff;color:#263746;font:inherit}
.rp-esso-wide{grid-column:1/-1}
.rp-esso-check{display:flex!important;gap:10px;align-items:flex-start;margin-top:18px;font-weight:500!important;line-height:1.5}
.rp-esso-check input{margin-top:4px}
.rp-esso-check a{color:#1667d9;text-decoration:underline;text-underline-offset:3px}
.rp-esso-submit{margin-top:24px;padding:13px 18px;border:0;background:#143f70;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.rp-esso-submit:hover{background:#1667d9}
.rp-esso-submit:disabled{opacity:.65;cursor:not-allowed}
.rp-esso-feedback{margin:16px 0 0;font-weight:700}
.rp-esso-feedback.is-success{color:#166534}
.rp-esso-feedback.is-error{color:#a12828}
.rp-esso-hp{position:absolute!important;left:-9999px!important}
@media(max-width:680px){.rp-esso-form{padding:22px 18px}.rp-esso-grid{grid-template-columns:1fr}.rp-esso-wide{grid-column:auto}}
