/* Brandon Cox Gravity Form styling v1.3 */
body .gform_wrapper{font-family:inherit;color:#17233a}
body .gform_heading{display:none!important}
body .gform_fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:30px!important;row-gap:24px!important}
body .gfield{margin:0!important;min-width:0!important;border:0!important;outline:0!important;padding:0!important;background:transparent!important}
body fieldset.gfield{border:0!important;outline:0!important;padding:0!important;margin:0!important;min-width:0!important}
body .gfield--type-name,body .gfield--type-checkbox,body .gfield:has(textarea){grid-column:1/-1!important}
body .ginput_complex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body .ginput_complex>span{margin:0!important;padding:0!important}
body .ginput_complex label{font-size:12px!important;color:#17233a!important;font-weight:600!important;margin:6px 0 0!important}
body .gfield_label,body legend.gfield_label{display:block!important;font-weight:800!important;color:#b70036!important;font-size:17px!important;line-height:1.2!important;margin:0 0 8px!important;padding:0!important;border:0!important;background:transparent!important;width:auto!important}
body input[type=text],body input[type=email],body input[type=tel],body input[type=number],body textarea{box-sizing:border-box!important;width:100%!important;min-height:54px!important;border:1px solid #c9d0d9!important;border-bottom:4px solid #18365f!important;border-radius:0!important;background:#fff!important;padding:12px 14px!important;font:inherit!important;color:#17233a!important;box-shadow:none!important}
body textarea{height:135px!important;min-height:135px!important;resize:vertical!important}
/* Make Gravity Forms' international phone control look like one normal phone input. */
body .iti{display:block!important;width:100%!important;position:relative!important}
body .iti input[type=tel]{padding-left:14px!important;width:100%!important}
body .iti__country-container,body .iti__selected-country,body .iti__dropdown-content,body .iti__country-list,body .iti__search-input,body .iti__search-input-wrapper{display:none!important}
body .gfield--type-phone .ginput_container_phone{width:100%!important}
/* Consent block */
body .gfield--type-checkbox{margin-top:8px!important;padding-top:18px!important;border-top:4px solid #18365f!important}
body .gfield--type-checkbox legend.gfield_label{margin:0 0 18px!important}
body .gfield_checkbox{display:grid!important;gap:18px!important}
body .gchoice{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:0!important}
body .gchoice input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;width:27px!important;height:27px!important;min-width:27px!important;border:3px solid #18365f!important;border-radius:0!important;background:#fff!important;margin:1px 0 0!important;cursor:pointer!important}
body .gchoice input[type=checkbox]:checked{background:#b70036!important;box-shadow:inset 0 0 0 5px #fff!important}
body .gchoice label{font-size:14px!important;line-height:1.5!important;max-width:none!important;margin:0!important;color:#17233a!important}
body .gchoice a.bc-privacy-link{color:#18365f!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:800!important}
body .gform_footer{display:flex!important;justify-content:center!important;margin:28px 0 0!important;padding:0!important}
body .gform_button{box-sizing:border-box!important;width:min(460px,100%)!important;padding:15px 18px!important;border:4px solid #18365f!important;border-radius:0!important;background:#fff!important;color:#b70036!important;font-family:'Oswald','Arial Narrow',sans-serif!important;font-weight:700!important;font-size:23px!important;cursor:pointer!important}
body .gform_button:hover{background:#18365f!important;color:#fff!important}
@media(max-width:700px){body .gform_fields{grid-template-columns:1fr!important}body .gfield{grid-column:1!important}body .ginput_complex{grid-template-columns:1fr!important}}
