/* The original Elementor page remains intact; the form follows its content. */
.indy-contact-section{box-sizing:border-box;display:block;width:100%;background:#4f75c9;padding:64px 24px;scroll-margin-top:130px}
.indy-contact-panel{box-sizing:border-box;width:100%;max-width:780px;margin:0 auto;background:#fff;border-radius:50px;padding:40px;color:#100007}
html body .indy-contact-panel h2{font-family:Arial,sans-serif!important;font-size:32px!important;font-weight:400;color:#100007;margin:0 0 20px}
.indy-contact-panel p{font-family:Arial,sans-serif;font-size:14px;line-height:1.6;margin:0 0 16px}
.indy-contact-panel .indy-contact-note{font-size:12px}
.indy-contact-frame{display:block;width:100%;height:810px;border:0;background:transparent}
.indy-contact-panel:focus-within{box-shadow:0 0 0 3px #bfceeb}
.indy-contact-cta{display:inline-block;background:#0a12ac;color:white!important;padding:16px 30px;border-radius:50px;text-decoration:none}
.indy-contact-cta:focus-visible{outline:3px solid #4f75c9;outline-offset:4px}
@media(max-width:767px){.indy-contact-section{padding:35px 20px}.indy-contact-panel{border-radius:35px;padding:28px 20px}}
