/* Live Gravity Forms inside the native page layouts. */
.mytalent-native-route .gform_wrapper{width:100%;margin:0;color:#243e4e;font-family:inherit}
.mytalent-native-route .gform_wrapper :is(input,select,textarea,button){font:inherit;max-width:100%}
.mytalent-native-route .gform_fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.mytalent-native-route .gfield{grid-column:1/-1;min-width:0}
.mytalent-native-route .gfield--width-half{grid-column:span 1}
.mytalent-native-route .gfield_label{display:block;font-weight:600;margin-bottom:10px}
.mytalent-native-route .gform_wrapper :is(input[type=text],input[type=email],input[type=tel],select,textarea){width:100%;padding:13px 14px;background:#fff;border:1px solid #cdd9e1;border-radius:9px;min-height:48px;box-sizing:border-box;color:#243e4e}
.mytalent-native-route .gform_wrapper textarea{min-height:140px}
.mytalent-native-route .gfield_required,.mytalent-native-route .gfield_description{font-size:12px;color:#657681}
.mytalent-native-route :is(.gfield_checkbox,.gfield_radio){display:grid;gap:10px}
.mytalent-native-route .gchoice{display:flex;gap:10px;align-items:baseline}
.mytalent-native-route .gchoice input{accent-color:#2e5e76}
.mytalent-native-route .gform_footer{margin-top:26px}
.mytalent-native-route .gform_button{border:0;background:#2e5e76;color:#fff;padding:15px 26px;border-radius:9px;cursor:pointer;min-height:48px}
.mytalent-native-route .gform_validation_errors,.mytalent-native-route .validation_message{color:#a32d2d;background:#fff5f3;padding:12px;border-radius:8px;margin-bottom:18px}
.mytalent-native-route :is(.gfield_visibility_hidden,.gform_validation_container){display:none!important}
.mytalent-native-route .gform_confirmation_message{padding:24px;background:#edf5f8;border-radius:12px}
@media(max-width:600px){.mytalent-native-route .gform_fields{grid-template-columns:1fr}.mytalent-native-route .gfield--width-half{grid-column:1/-1}}
