.form { position: relative; z-index: 1; }
.form .full-width-div { width: 100%; }
.form .form-text { position: relative; display: inline-block; width: calc(50% - 30px); padding: 0 30px 0 0; vertical-align: top; }
.form .form-div { position: relative; display: inline-block; vertical-align: top; width: 50%; }
.form .form-div .gform_legacy_markup_wrapper .top_label .gfield_label, .form .form-div .gform_legacy_markup_wrapper legend.gfield_label { display: none; }
.form .form-div .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) { background-color: transparent; border: none; border-bottom: 1px solid rgba(0, 0, 0, .5); padding: 0 0 15px 0; }
.form .form-div .gform_legacy_markup_wrapper textarea.large { background: transparent; border: unset; border-bottom: 1px solid rgba(0, 0, 0, .5); padding: 0; }
.form .form-div .chosen-single { border: unset; background-color: transparent; padding: 0; background: unset; -webkit-box-shadow: unset; height: unset; padding: 0 0 10px 0; box-shadow: unset; background-image: url(/wp-content/themes/bci/assets/images/dropdown-arrow.png); background-size: 12px 7px; margin: 0; background-position: calc(100% + 19px) 12px; background-repeat: no-repeat !important; font-size: 18px; font-weight: 400; color: #5a5a64; cursor: pointer; border-bottom: 1px solid rgba(0,0,0,.5); }
.form a { font-weight: 600; color: #467B96; transition: color .25s ease-in-out; }
.form a:hover { color: #00ABBD; }
.form .form-div .gform_button { background: url('/wp-content/uploads/2025/11/arrow-blue.png'); background-size: 13px 13px !important; background-repeat: no-repeat !important; background-position: 95% 50%; padding: 15px 20px 15px 0 !important; min-width: 50%; text-align: left; color: #00365B; border-bottom: 1px solid #00365B; font-size: 18px !important; font-weight: 700 !important; margin: 0; cursor: pointer; transition: background,color,background-position,padding .5s ease-in-out; }
.form .form-div .gform_button:hover { background: url('/wp-content/uploads/2025/11/arrow-slate.png'); color: #467B96; background-position: 100% 50%; padding: 15px 20px 15px 10px !important; }

.front-end-tablet .form .form-div .gform_legacy_markup_wrapper textarea.large { background: #FFFFFF; }
.front-end-phone .form .form-div .gform_legacy_markup_wrapper textarea.large { background: #FFFFFF; }

@media (max-width: 1024px) {
    .form .form-text { width: 100%; padding: 0; }
    .form .form-div { width: 100%; }
}