/* Creates a shadow on the image placed inside a call to action card. Use with the class isc_img_contained so the enitre image is displayed */
.iul_cta_card1.isc_img_shadow .isc_img {padding: 35px; height: auto;}
.iul_cta_card1.isc_img_shadow .isc_img img {box-shadow: 0px 15px 20px rgba(48, 42, 35, 0.16), 0 5px 15px rgba(48, 42, 35, 0.08);}

/* Gravity Forms - Buttonized Checkboxes */
body .gform_wrapper .gfield.buttonized .gfield_checkbox {display:flex; flex-wrap:wrap; gap:15px 0px;}
body .gform_wrapper .gfield.buttonized .gchoice {position:relative; margin:0;}
body .gform_wrapper .gfield.buttonized .gchoice input.gfield-choice-input {position:absolute; inset:0; opacity:0; cursor:pointer;}
body .gform_wrapper .gfield.buttonized .gchoice label {display:inline-flex; align-items:center; justify-content:center; padding:8px 36px; border:1px solid #a79b8b; border-radius:999px; background:#f9f9f9; color:#1f2937; font-weight:normal; cursor:pointer; transition:all .2s ease; white-space:nowrap;}
body .gform_wrapper .gfield.buttonized .gchoice input.gfield-choice-input:checked + label {background:var(--main-primary-color); border-color:var(--main-primary-color); color:#fff;}
body .gform_wrapper .gfield.buttonized .gchoice label:hover {border-color:var(--main-primary-color);}

/* Flexible Columns - 1-4 Columns == Start */
.iul_flex_cols1 {--fc1_gap:clamp(18px, 2vw, 28px); --fc1_inner_max:100%; --fc1_pad_x:0px; --fc1_pad_y:0px; --fc1_item_bg:transparent; --fc1_item_radius:0px; --fc1_item_pad:0px; --fc1_item_border:none; --fc1_item_shadow:none; --fc1_item_align:stretch;}
.iul_flex_cols1 .iul_flex_cols1__inner {max-width:var(--fc1_inner_max); margin-inline:auto; padding-inline:var(--fc1_pad_x); padding-block:var(--fc1_pad_y);}
.iul_flex_cols1 .iul_flex_cols1__row {display:flex; flex-wrap:wrap; gap:var(--fc1_gap); align-items:var(--fc1_item_align);}
.iul_flex_cols1 .iul_flex_cols1__item {min-width:0; background:var(--fc1_item_bg); border:var(--fc1_item_border); border-radius:var(--fc1_item_radius); box-shadow:var(--fc1_item_shadow); padding:var(--fc1_item_pad); flex:1 1 0;}
.iul_flex_cols1.iul_flex_cols1_cols_1 .iul_flex_cols1__item {flex:1 1 100%;}
.iul_flex_cols1.iul_flex_cols1_cols_2 .iul_flex_cols1__item {flex:1 1 calc((100% - var(--fc1_gap)) / 2);}
.iul_flex_cols1.iul_flex_cols1_cols_3 .iul_flex_cols1__item {flex:1 1 calc((100% - (var(--fc1_gap) * 2)) / 3);}
.iul_flex_cols1.iul_flex_cols1_cols_4 .iul_flex_cols1__item {flex:1 1 calc((100% - (var(--fc1_gap) * 3)) / 4);}
.iul_flex_cols1 .iul_flex_cols1__row.iul_flex_cols1__row_has_basis .iul_flex_cols1__item {flex:1 1 0;}
.iul_flex_cols1 .iul_flex_cols1__row.iul_flex_cols1__row_has_basis .iul_flex_cols1__item.iul_flex_cols1__item_has_basis {flex:0 1 var(--fc1_item_basis);}
.iul_flex_cols1.iul_flex_cols1_gap_xs {--fc1_gap:clamp(10px, 1.2vw, 14px);}
.iul_flex_cols1.iul_flex_cols1_gap_sm {--fc1_gap:clamp(14px, 1.5vw, 20px);}
.iul_flex_cols1.iul_flex_cols1_gap_md {--fc1_gap:clamp(18px, 2vw, 28px);}
.iul_flex_cols1.iul_flex_cols1_gap_lg {--fc1_gap:clamp(24px, 2.5vw, 36px);}
.iul_flex_cols1.iul_flex_cols1_gap_xl {--fc1_gap:clamp(30px, 3vw, 48px);}
.iul_flex_cols1.iul_flex_cols1_use_pad {--fc1_pad_x:clamp(16px, 2vw, 24px); --fc1_pad_y:clamp(16px, 2vw, 24px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_padx_0 {--fc1_pad_x:0;}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_padx_xs {--fc1_pad_x:clamp(10px, 1.2vw, 14px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_padx_sm {--fc1_pad_x:clamp(14px, 1.5vw, 20px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_padx_md {--fc1_pad_x:clamp(18px, 2vw, 28px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_padx_lg {--fc1_pad_x:clamp(24px, 2.5vw, 40px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_padx_xl {--fc1_pad_x:clamp(30px, 3vw, 56px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_pady_0 {--fc1_pad_y:0;}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_pady_xs {--fc1_pad_y:clamp(10px, 1.2vw, 14px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_pady_sm {--fc1_pad_y:clamp(14px, 1.5vw, 20px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_pady_md {--fc1_pad_y:clamp(18px, 2vw, 28px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_pady_lg {--fc1_pad_y:clamp(24px, 2.5vw, 40px);}
.iul_flex_cols1.iul_flex_cols1_use_pad.iul_flex_cols1_pady_xl {--fc1_pad_y:clamp(30px, 3vw, 56px);}
.iul_flex_cols1.iul_flex_cols1_width_narrow {--fc1_inner_max:960px;}
.iul_flex_cols1.iul_flex_cols1_width_mid {--fc1_inner_max:1120px;}
.iul_flex_cols1.iul_flex_cols1_width_wide {--fc1_inner_max:1280px;}
.iul_flex_cols1.iul_flex_cols1_width_full {--fc1_inner_max:100%;}
.iul_flex_cols1.iul_flex_cols1_align_top {--fc1_item_align:flex-start;}
.iul_flex_cols1.iul_flex_cols1_align_mid {--fc1_item_align:center;}
.iul_flex_cols1.iul_flex_cols1_align_bottom {--fc1_item_align:flex-end;}
.iul_flex_cols1.iul_flex_cols1_align_stretch {--fc1_item_align:stretch;}
.iul_flex_cols1.iul_flex_cols1_style_soft {--fc1_item_bg:#ffffff; --fc1_item_radius:16px; --fc1_item_pad:clamp(18px, 2vw, 28px); --fc1_item_border:1px solid rgba(0, 0, 0, .08); --fc1_item_shadow:0 10px 30px rgba(0, 0, 0, .06);}
.iul_flex_cols1.iul_flex_cols1_style_dark {--fc1_item_bg:#1f1f1f; --fc1_item_radius:16px; --fc1_item_pad:clamp(18px, 2vw, 28px); --fc1_item_border:1px solid rgba(255, 255, 255, .12); --fc1_item_shadow:0 10px 30px rgba(0, 0, 0, .18);}
.iul_flex_cols1.iul_flex_cols1_style_dark .iul_flex_cols1__item {color:#fff;}
.iul_flex_cols1 .iul_flex_cols1__item.iul_flex_cols1__item_200 {flex:0 0 200px;}
.iul_flex_cols1 .iul_flex_cols1__item.iul_flex_cols1__item_240 {flex:0 0 240px;}
.iul_flex_cols1 .iul_flex_cols1__item.iul_flex_cols1__item_280 {flex:0 0 280px;}
.iul_flex_cols1 .iul_flex_cols1__item.iul_flex_cols1__item_320 {flex:0 0 320px;}
.iul_flex_cols1 .iul_flex_cols1__item.iul_flex_cols1__item_35p {flex:0 0 35%;}
.iul_flex_cols1 .iul_flex_cols1__item.iul_flex_cols1__item_40p {flex:0 0 40%;}
.iul_flex_cols1 .iul_flex_cols1__item.iul_flex_cols1__item_50p {flex:0 0 50%;}

@media only screen and (max-width: 1023px) {
.iul_flex_cols1.iul_flex_cols1_cols_3 .iul_flex_cols1__item {flex-basis:100%;}
.iul_flex_cols1.iul_flex_cols1_cols_4 .iul_flex_cols1__item {flex-basis:calc((100% - var(--fc1_gap)) / 2);}
.iul_flex_cols1 .iul_flex_cols1__row.iul_flex_cols1__row_has_basis .iul_flex_cols1__item {flex-basis:100%;}
.iul_flex_cols1 .iul_flex_cols1__row.iul_flex_cols1__row_has_basis .iul_flex_cols1__item.iul_flex_cols1__item_has_basis {flex-basis:100%;}
}

@media only screen and (max-width: 767px) {
.iul_flex_cols1.iul_flex_cols1_cols_2 .iul_flex_cols1__item, .iul_flex_cols1.iul_flex_cols1_cols_4 .iul_flex_cols1__item {flex-basis:100%;}
.iul_flex_cols1 .iul_flex_cols1__row.iul_flex_cols1__row_has_basis .iul_flex_cols1__item, .iul_flex_cols1 .iul_flex_cols1__row.iul_flex_cols1__row_has_basis .iul_flex_cols1__item.iul_flex_cols1__item_has_basis {flex-basis:100%;}
}
/* Flexible Columns - 1-4 Columns == End */