.elementor-828 .elementor-element.elementor-element-9c1585d{--display:flex;}/* Start custom CSS */body.elementor-page-828 #cf7-apply-form { max-width: 64rem; margin: 3rem auto; padding: 2.5rem; border: 1px solid #e7dfe1; border-radius: 1rem; background: #fff; color: #2d2528; font-family: Manrope, sans-serif; box-sizing: border-box; }
body.elementor-page-828 #cf7-apply-form .alliance-header { margin-bottom: 2rem; }
body.elementor-page-828 #cf7-apply-form .tagline { color: #c01824; letter-spacing: .12em; font-size: .75rem; font-weight: 700; }
body.elementor-page-828 #cf7-apply-form h2 { font-family: 'DM Serif Display', serif; font-size: 2rem; font-weight: 400; margin: .6rem 0; }
body.elementor-page-828 #cf7-apply-form .alliance-header p { color: #625a5d; font-size: .9rem; }
body.elementor-page-828 #cf7-apply-form .form-row { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 1.5rem; }
body.elementor-page-828 #cf7-apply-form .form-field { min-width: 0; margin-bottom: 1.25rem; }
body.elementor-page-828 #cf7-apply-form .form-field p { margin: 0; }
body.elementor-page-828 #cf7-apply-form label { display: block; font-size: .875rem; font-weight: 600; line-height: 1.6; }
body.elementor-page-828 #cf7-apply-form .wpcf7-form-control-wrap { display: block; margin-top: .45rem; }
body.elementor-page-828 #cf7-apply-form input:not([type=submit]):not([type=file]), body.elementor-page-828 #cf7-apply-form select, body.elementor-page-828 #cf7-apply-form textarea { width: 100%; box-sizing: border-box; background: #faf8f9; border: 1px solid #ded7da; border-radius: .5rem; padding: .8rem 1rem; color: #2d2528; font-family: inherit; font-size: .95rem; }
body.elementor-page-828 #cf7-apply-form textarea { min-height: 8rem; height: 8rem; resize: vertical; }
body.elementor-page-828 #cf7-apply-form input:focus, body.elementor-page-828 #cf7-apply-form select:focus, body.elementor-page-828 #cf7-apply-form textarea:focus { outline: 2px solid #c01824; outline-offset: 2px; }
body.elementor-page-828 #cf7-apply-form input[type=file] { max-width: 100%; font-family: inherit; font-size: .85rem; }
body.elementor-page-828 #cf7-apply-form input[type=submit] { background: #ed1c24; color: #fff; border: 0; border-radius: .5rem; padding: 1rem 1.5rem; font-family: inherit; font-size: .95rem; font-weight: 600; cursor: pointer; }
body.elementor-page-828 #cf7-apply-form input[type=submit]:hover { background: #c01824; }
@media (max-width: 767px) { body.elementor-page-828 #cf7-apply-form { margin: 1.5rem 1rem; padding: 1.25rem; } body.elementor-page-828 #cf7-apply-form .form-row { grid-template-columns: 1fr; gap: 0; } }/* End custom CSS */