
/* V7.1 definitive form layout */
.secure-contact-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:22px!important;row-gap:19px!important;align-items:start!important;width:100%!important;max-width:920px!important;margin:30px 0 0!important}
.secure-contact-form>.field{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important}
.secure-contact-form>.full{grid-column:1/-1!important}
.secure-contact-form label:not(.privacy-check){display:block!important;margin:0!important;padding:0!important;color:#fff!important;font-size:.9rem!important;line-height:1.3!important;font-weight:650!important;letter-spacing:0!important;min-height:auto!important}
.secure-contact-form .required{color:#b7f500!important;font-weight:700!important}
.secure-contact-form .input{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:50px!important;margin:0!important;padding:13px 14px!important;border:1px solid #aeb9d8!important;border-radius:6px!important;background:#fff!important;color:#13214a!important;font-size:1rem!important;line-height:1.35!important;font-weight:400!important;letter-spacing:0!important;box-shadow:none!important}
.secure-contact-form select.input{height:50px!important;padding-right:40px!important}
.secure-contact-form textarea.input{min-height:154px!important;height:auto!important;resize:vertical!important}
.secure-contact-form .input::placeholder{color:#778298!important;opacity:1!important;font-weight:400!important}
.secure-contact-form .input:focus{outline:none!important;border-color:#b7f500!important;box-shadow:0 0 0 3px rgba(183,245,0,.24)!important}
.secure-contact-form>.privacy-check{grid-column:1/-1!important;display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;gap:11px!important;align-items:start!important;margin:1px 0 0!important;padding:0!important;color:#dce4ff!important;font-size:.84rem!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important}
.secure-contact-form>.privacy-check input{width:18px!important;height:18px!important;margin:2px 0 0!important;accent-color:#b7f500!important}
.secure-contact-form>.privacy-check a{color:#fff!important;font-weight:650!important;text-decoration:underline!important;text-decoration-color:#b7f500!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
.secure-contact-form>.honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.secure-contact-form>.form-status{grid-column:1/-1!important;min-height:22px!important;margin:0!important;font-size:.9rem!important;line-height:1.4!important}.secure-contact-form>.form-status.success{color:#ddff82!important}.secure-contact-form>.form-status.error{color:#ffd1d1!important}
.secure-contact-form button[type=submit]{align-self:flex-start!important;min-width:190px!important;margin:0!important}
@media(max-width:720px){.secure-contact-form{grid-template-columns:minmax(0,1fr)!important;column-gap:0!important;row-gap:17px!important;margin-top:26px!important}.secure-contact-form>.full{grid-column:1!important}.secure-contact-form label:not(.privacy-check){font-size:.9rem!important}.secure-contact-form>.privacy-check{grid-column:1!important;font-size:.82rem!important}.secure-contact-form button[type=submit]{width:100%!important}}
