@charset "utf-8";

.gform_wrapper.gravity-theme .gfield_label { display: inline-block; font-size: 16px; font-weight: 700; margin-bottom: 8px; padding: 0px; }

.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label { font-size: 15px; padding-top: 5px; }

.gform_wrapper.gravity-theme.left_label fieldset.gfield, .gform_wrapper.gravity-theme.right_label fieldset.gfield { padding: 16px 16px 16px 30%; }

.gform_wrapper.gravity-theme.left_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.left_label fieldset.gfield .ginput_container:not(.ginput_container_time), .gform_wrapper.gravity-theme.right_label fieldset.gfield .gfield_description, .gform_wrapper.gravity-theme.right_label fieldset.gfield .ginput_container:not(.ginput_container_time) { width: 100%; }

.gform_wrapper.gravity-theme.left_label legend.gfield_label, .gform_wrapper.gravity-theme.right_label legend.gfield_label { left: 0px; }

.gform_wrapper.gravity-theme.left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset), .gform_wrapper.gravity-theme.right_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) { justify-content: flex-start; }

.gform_wrapper.gravity-theme.left_label .gfield_html.gfield_html_formatted, .gform_wrapper.gravity-theme.right_label .gfield_html.gfield_html_formatted { display: flex; }

.gform_wrapper.gravity-theme.left_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container, .gform_wrapper.gravity-theme.right_label .gfield.gfield_html:not(.gfield_html_formatted) .gf-html-container { width: 100%; }

.gform_wrapper.gravity-theme.right_label legend.gfield_label { text-align: right; }

.gform_wrapper.gravity-theme:not(.top_label) .ginput_container.ginput_single_email { margin-left: 0px; }

.gform_wrapper.gravity-theme .gform_validation_errors { background: rgb(255, 249, 249); border-radius: 5px; border: 1.5px solid rgb(192, 43, 10); box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 4px, rgba(18, 25, 97, 0.04) 0px 0px 4px; margin-block: 8px; padding-block: 16px; padding-inline: 48px 16px; position: relative; width: 100%; }

.gform_wrapper.gravity-theme .gform_validation_errors:focus { outline: rgb(192, 43, 10) solid 2px; outline-offset: 2px; }

.gform_wrapper.gravity-theme .gform_validation_errors > h2 { color: rgb(192, 43, 10); font-size: 13.2px; font-weight: 500; line-height: 17.6px; margin-block: 0px 12px; margin-inline: 0px; }

.gform_wrapper.gravity-theme .gform_validation_errors > h2::before { display: none; }

.gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon { align-items: center; display: flex; font-size: 28px; height: 100%; inset-inline-start: 12px; position: absolute; inset-block-start: 0px; }

.gform_wrapper.gravity-theme .gform_validation_errors > h2.hide_summary { margin: 0px; padding: 0px; }

.gform_wrapper.gravity-theme .gform_validation_errors > ol { padding-inline-start: 20px; }

.gform_wrapper.gravity-theme .gform_validation_errors > ol a { color: rgb(192, 43, 10); font-size: 13.2px; }

.gform_wrapper.gravity-theme .gform_validation_errors > ol a:focus { outline: rgb(192, 43, 10) solid 2px; outline-offset: 2px; }

.gform_wrapper.gravity-theme .gform_validation_errors > ol li { color: rgb(192, 43, 10); font-size: 13.2px; margin-block: 0px 8px; margin-inline: 0px; list-style-type: disc !important; }

.gform_wrapper.gravity-theme .gform_validation_errors > ol li:last-of-type { margin-block-end: 0px; }

.gform_wrapper.gravity-theme .gfield_required { color: rgb(192, 43, 10); display: inline-block; font-size: 13.008px; padding-inline-start: 0.125em; }

.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom, .gform_wrapper.gravity-theme .gfield_required .gfield_required_text { font-style: italic; font-weight: 400; }

.gform_wrapper.gravity-theme .gform_required_legend .gfield_required { padding-inline-start: 0px; }

.gform_wrapper.gravity-theme .validation_error { border-block: 2px solid rgb(192, 43, 10); color: rgb(192, 43, 10); font-size: 1em; font-weight: 700; margin-block-end: 32px; padding: 16px; text-align: center; }

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid="true"] + label, .gform_wrapper.gravity-theme label + [aria-invalid="true"] { color: rgb(192, 43, 10); }

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message { background: rgb(255, 249, 249); border: 1px solid rgb(192, 43, 10); font-size: 14.992px; margin-block-start: 8px; padding: 12.992px 24px; }

.gform_wrapper.gravity-theme .left_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .left_label.validation_above fieldset .validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .gfield_validation_message, .gform_wrapper.gravity-theme .right_label.validation_above fieldset .validation_message { clear: right; }

.gform_wrapper.gravity-theme .validation_above .gfield_validation_message, .gform_wrapper.gravity-theme .validation_above .validation_message { margin-block-end: 16px; }

.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] { border: 1px solid rgb(192, 43, 10); }

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button { background-color: rgb(255, 255, 255); color: rgb(107, 114, 128); text-decoration: none; appearance: none !important; }

.gform_wrapper.gravity-theme .gform_previous_button.button svg, .gform_wrapper.gravity-theme .gform_save_link.button svg { display: inline-block; margin-right: 4px; }

.gform_wrapper.gravity-theme button.button:disabled { opacity: 0.6; }

.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer { display: flex; }

.gform_wrapper.gravity-theme #field_submit input, .gform_wrapper.gravity-theme .gform_footer input { align-self: flex-end; }

.gform_wrapper.gravity-theme #field_submit .gform_image_button, .gform_wrapper.gravity-theme .gform_footer .gform_image_button { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; height: auto; padding: 0px; width: auto; }

.gform_wrapper.gravity-theme #field_submit .gform-button--width-full, .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full { text-align: center; width: 100%; }

.gform_wrapper.gravity-theme .ginput_complex { display: flex; flex-flow: wrap; }

.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span { flex: 1 1 0%; }

.gform_wrapper.gravity-theme .ginput_complex .ginput_full { flex: 0 0 100%; }

.gform_wrapper.gravity-theme .ginput_complex .clear-multi { display: flex; }

.gform_wrapper.gravity-theme .ginput_complex label, .gform_wrapper.gravity-theme .ginput_complex legend { display: block; }

.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select { width: 100%; }

.gform_wrapper.gravity-theme .ginput_container_address { margin-left: -1%; margin-right: -1%; }

.gform_wrapper.gravity-theme .ginput_container_address span { flex: 0 0 50%; padding-left: 0.9804%; padding-right: 0.9804%; }

@media (min-width: 641px) {
  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-right: 1%; }
  .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) { padding-left: 1%; padding-right: 0px; }
  .gform_wrapper.gravity-theme .ginput_container_address span, .gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) { margin-bottom: 8px; }
  .gform_wrapper.gravity-theme .ginput_container_address { margin-bottom: -8px; }
  html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) { padding-left: 1%; padding-right: 0px; }
  html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full), html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) ~ span:not(.ginput_full) { padding-left: 0px; padding-right: 1%; }
}

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .ginput_complex span { flex: 0 0 100%; margin-bottom: 8px; padding-left: 0px; }
  .gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span { padding-left: 0.9804%; }
}

.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction { clear: both; font-family: inherit; font-size: 15px; letter-spacing: normal; line-height: inherit; padding-top: 13px; width: 100%; }

.gform_wrapper.gravity-theme .field_description_above .description, .gform_wrapper.gravity-theme .field_description_above .gfield_description, .gform_wrapper.gravity-theme .field_description_above .gsection_description, .gform_wrapper.gravity-theme .field_description_above .instruction { padding-bottom: 16px; }

.gform_wrapper.gravity-theme .field_sublabel_above .description, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description { margin-top: 9.008px; }

.gform_wrapper.gravity-theme .top_label .gsection_description { margin-bottom: 9.008px; width: 100%; }

.gform_wrapper.gravity-theme .field_description_below .gfield_consent_description, .gform_wrapper.gravity-theme .gfield_consent_description { border: 1px solid rgb(221, 221, 221); font-size: 13.008px; margin-top: 12.8px; max-height: 240px; overflow-y: scroll; padding: 6.4px 8px; width: 100%; }

.gform_wrapper.gravity-theme .field_description_above .gfield_choice_limit_message, .gform_wrapper.gravity-theme .field_sublabel_above .gfield_choice_limit_message, .gform_wrapper.gravity-theme .gfield_choice_limit_message { display: block; margin-bottom: 8px; margin-top: 0px; padding-bottom: 0px; padding-top: 0px; }

.gform_wrapper.gravity-theme .gfield_creditcard_warning { background-color: rgba(255, 223, 224, 0.25); border-bottom: 4px solid rgb(192, 43, 10); border-top: 2px solid rgb(192, 43, 10); padding: 16px; }

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message { color: rgb(192, 43, 10); font-family: inherit; font-size: 16px; font-weight: 700; min-height: 32px; position: relative; }

.gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K"); background-position: 0px 3.2px; background-repeat: no-repeat; background-size: 24px 16px; border-bottom: 1px solid rgb(192, 43, 10); display: block; letter-spacing: 0.1pt; margin-bottom: 16px; padding: 0px 0px 16px 24px; text-transform: uppercase; }

.gform_wrapper.gravity-theme .ginput_cardextras { display: flex; flex-wrap: wrap; }

.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_right input { max-width: 112px; width: 30%; }

.gform_wrapper.gravity-theme .ginput_card_expiration_container { display: flex; flex-wrap: wrap; }

.gform_wrapper.gravity-theme .ginput_card_expiration_month { flex: 1 1 0%; margin-right: 16px; }

.gform_wrapper.gravity-theme .ginput_card_expiration_year { flex: 1 1 0%; }

.gform_wrapper.gravity-theme .ginput_cardinfo_left label, .gform_wrapper.gravity-theme .ginput_cardinfo_left legend, .gform_wrapper.gravity-theme .ginput_cardinfo_right label, .gform_wrapper.gravity-theme .ginput_cardinfo_right legend { flex: 1 1 100%; }

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left { display: flex; flex-direction: column; }

.gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left legend { float: left; padding-top: 5px; }

.gform_wrapper.gravity-theme .field_sublabel_below fieldset.ginput_cardinfo_left { flex-direction: column-reverse; }

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_card_expiration_month { margin-left: 16px; margin-right: 0px; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gform_card_icon { float: right; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_creditcard_warning .gfield_creditcard_warning_message span { background-position: right 3.2px; background-repeat: no-repeat; background-size: 24px 16px; display: block; margin-bottom: 16px; padding: 0px 24px 16px 0px; }

html[dir="rtl"] .gform_wrapper.gravity-theme fieldset.ginput_cardinfo_left { display: flex; }

@media (max-width: 640px) {
  .gform_wrapper.gravity-theme .ginput_card_expiration { flex: 0 0 auto; }
  .gform_wrapper.gravity-theme .ginput_card_expiration_month { margin-bottom: 8px; }
}

.gform_wrapper.gravity-theme .ginput_container_date + .ginput_container_date { margin-left: 2%; }

.gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"] + .ginput_container_date { margin-left: 0px; }

.gform_wrapper.gravity-theme .ginput_container_date label { display: block; }

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_date + .ginput_container_date { margin-left: 0px; margin-right: 16px; }

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_date[style*="display:none"] + .ginput_container_date { margin-right: 0px; }

.gravity-theme.ui-datepicker { background: rgb(255, 255, 255); border: 1px solid rgb(208, 209, 211); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.11) 0px 0.0625rem 0.25rem, rgba(18, 25, 97, 0.04) 0px 0px 0.25rem; color: rgb(96, 115, 130); font-size: 0.8125rem; font-weight: var(--gform-theme-font-weight-medium); margin-top: 5px; max-width: 400px; padding: 18px 15px; width: auto; }

.gravity-theme.ui-datepicker table, .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th, .gravity-theme.ui-datepicker thead, .gravity-theme.ui-datepicker tr { background: 0px 0px; border: 0px; margin: 0px; }

.gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th { padding: 5px; text-shadow: none; text-transform: none; }

.gravity-theme.ui-datepicker .ui-datepicker-header { border: 0px; display: flex; flex-direction: row; justify-content: center; margin: 0px 0px 5px; padding: 0px; position: relative; width: 100%; }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { align-items: center; background: 0px 0px; border: 0px; color: rgb(96, 115, 130); cursor: pointer; display: flex; font-size: 24px; -webkit-font-smoothing: antialiased; height: 30px; justify-content: center; line-height: 1; position: absolute; text-decoration: none; top: 50%; transform: translateY(-50%); transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; width: 30px; font-family: gform-icons-theme !important; }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:focus, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover { color: rgb(47, 64, 84); }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before, .gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before { border: 0px; height: auto; position: static; transform: none; width: auto; }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left: 0px; }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::before { content: ""; }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right: 0px; }

.gravity-theme.ui-datepicker .ui-datepicker-header .ui-datepicker-next::before { content: ""; }

.gravity-theme.ui-datepicker .ui-datepicker-header select { appearance: none; background-color: transparent; background-image: url("../../../images/theme/down-arrow.svg"); background-position: 100% 50%; background-repeat: no-repeat; background-size: 24px 24px; border: 0px; border-radius: 0px; box-shadow: none; color: rgb(88, 94, 106); cursor: pointer; display: inline-block; font-size: 0.875rem; font-weight: var(--gform-theme-font-weight-medium); height: auto; min-height: 0px; padding: 0px 22px 0px 0px; width: auto; }

.gravity-theme.ui-datepicker .ui-datepicker-header select.ui-datepicker-month { margin-right: 20px; text-align-last: right; }

.gravity-theme.ui-datepicker .ui-datepicker-calendar { table-layout: fixed; width: 100%; }

.gravity-theme.ui-datepicker .ui-datepicker-calendar a, .gravity-theme.ui-datepicker .ui-datepicker-calendar span { font-weight: var(--gform-theme-font-weight-normal); }

.gravity-theme.ui-datepicker .ui-datepicker-calendar th span { align-items: center; color: rgb(47, 64, 84); display: flex; font-size: 0.8125rem; font-weight: var(--gform-theme-font-weight-medium); height: 40px; justify-content: center; width: 40px; }

.gravity-theme.ui-datepicker .ui-datepicker-calendar td { font-size: 0.8125rem; height: 50px; width: 50px; }

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default { align-items: center; background: 0px 0px; border: 1px solid transparent; border-radius: 100%; box-shadow: none; color: rgb(47, 64, 84); display: flex; height: 40px; justify-content: center; text-decoration: none; transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out; width: 40px; }

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover { background: 0px 0px; border-color: rgb(96, 115, 130); outline: 0px; }

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default:active { background: rgb(242, 243, 245); border-color: rgb(96, 115, 130); }

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default { background: rgb(96, 115, 130); border-color: rgb(96, 115, 130); box-shadow: rgba(58, 58, 87, 0.06) 0px 0.125rem 0.125rem; color: rgb(255, 255, 255); }

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:focus, .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default:hover { border-color: rgb(96, 115, 130); }

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled { background: 0px 0px; }

.gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default { align-items: center; background: rgb(242, 243, 245); border: 1px solid rgba(32, 32, 46, 0.08); border-radius: 100%; box-shadow: rgba(58, 58, 87, 0.06) 0px 0.125rem 0.125rem; color: rgb(104, 110, 119); cursor: text; display: flex; height: 40px; justify-content: center; text-decoration: none; width: 40px; }

@media (max-width: 640px) {
  .gravity-theme.ui-datepicker { max-width: 235px; }
  .gravity-theme.ui-datepicker .ui-datepicker-header { margin-bottom: 10px; }
  .gravity-theme.ui-datepicker td, .gravity-theme.ui-datepicker th { padding: 3px; }
  .gravity-theme.ui-datepicker .ui-datepicker-calendar th span { height: 20px; width: 20px; }
  .gravity-theme.ui-datepicker .ui-datepicker-calendar td { height: 30px; width: 30px; }
  .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-default { height: 20px; width: 20px; }
  .gravity-theme.ui-datepicker .ui-datepicker-calendar .ui-state-disabled .ui-state-default { height: 20px; width: 20px; }
}

html[dir="rtl"] #ui-datepicker-div.gform-theme-datepicker[style] { right: auto !important; }

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 6px 0px 0px; padding: 16px 0px; }

.gform_wrapper.gravity-theme .gform_footer.left_label, .gform_wrapper.gravity-theme .gform_footer.right_label, .gform_wrapper.gravity-theme .gform_page_footer.left_label, .gform_wrapper.gravity-theme .gform_page_footer.right_label { padding: 16px 0px 10px 30%; }

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input { margin-bottom: 8px; }

.gform_wrapper.gravity-theme .gform_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_footer input.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer button.button:disabled, .gform_wrapper.gravity-theme .gform_page_footer input.button:disabled { opacity: 0.6; }

.gform_wrapper.gravity-theme .gform_footer button + input, .gform_wrapper.gravity-theme .gform_footer input + button, .gform_wrapper.gravity-theme .gform_footer input + input, .gform_wrapper.gravity-theme .gform_page_footer button + input, .gform_wrapper.gravity-theme .gform_page_footer input + button, .gform_wrapper.gravity-theme .gform_page_footer input + input { margin-left: 8px; }

html[dir="rtl"] .gform_wrapper.gravity-theme button + input, html[dir="rtl"] .gform_wrapper.gravity-theme input + button, html[dir="rtl"] .gform_wrapper.gravity-theme input + input { margin-right: 8px; }

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label { display: inline-block; font-size: 15px; }

.gform_wrapper.gravity-theme .gfield_checkbox button, .gform_wrapper.gravity-theme .gfield_checkbox input[type="text"], .gform_wrapper.gravity-theme .gfield_radio button, .gform_wrapper.gravity-theme .gfield_radio input[type="text"] { margin-top: 16px; }

.gform_wrapper.gravity-theme .gfield-choice-input { display: inline-block; margin-top: 0px; top: 0px; vertical-align: middle; }

.gform_wrapper.gravity-theme .gfield-choice-input + label { margin-bottom: 0px; max-width: calc(100% - 32px); vertical-align: middle; }

.gform_wrapper.gravity-theme .gfield-choice-input:disabled + label { color: rgb(117, 117, 117); }

.gform_wrapper.gravity-theme input[type="number"] { display: inline-block; }

.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { font-size: 15px; margin-bottom: 0px; margin-top: 0px; padding: 8px; }

.gform_wrapper.gravity-theme .chosen-container-multi, .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_product_price_label, .gform_wrapper.gravity-theme .ginput_quantity_label { font-size: 15px; }

.gform_wrapper.gravity-theme .chosen-choices { padding: 8px; }

.gform_wrapper.gravity-theme .ginput_container_date { align-content: flex-start; align-items: center; display: flex; }

.gform_wrapper.gravity-theme .ginput_container_date input { width: auto; }

.gform_wrapper.gravity-theme .ginput_container_date .datepicker_with_icon.large { width: calc(100% - 48px); }

.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger { display: block; margin-left: 12.8px; max-height: 25.6px; max-width: 25.6px; }

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date { flex-basis: min-content; flex-flow: wrap; max-width: 30%; }

.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input, .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date select { min-width: 84px; width: 100%; }

.gform_wrapper.gravity-theme .gfield_chainedselect.horizontal select { min-width: 100px; }

.gform_wrapper.gravity-theme .gform_show_password { align-items: center; background: 0px 0px; color: inherit; display: flex; height: 100%; }

.gform_wrapper.gravity-theme .gform_show_password:focus, .gform_wrapper.gravity-theme .gform_show_password:hover { background: 0px 0px; }

.gform_wrapper.gravity-theme .gfield_consent_description { border: 1px solid rgb(221, 221, 221); font-size: 0.8em; margin-top: 8px; max-height: 240px; overflow-y: scroll; padding: 8px; }

.gform_wrapper.gravity-theme .gfield .ginput_quantity { width: auto; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_checkbox, .gform_wrapper.gravity-theme .ginput_container_image_choice .gfield_radio { display: flex; flex-flow: wrap; gap: 16px; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice { align-self: start; display: block; inline-size: 200px; max-inline-size: 200px; min-inline-size: 200px; position: relative; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice .gfield-image-choice-wrapper-outer { display: block; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice label { display: inline; margin: 0px; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice input { margin-inline-start: 0px; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; align-items: center; background-color: rgb(96, 115, 130); block-size: 38px; border-radius: 50%; color: rgb(255, 255, 255); content: ""; display: flex; filter: drop-shadow(rgba(18, 25, 97, 0.15) 0px 1px 1px) drop-shadow(rgba(18, 25, 97, 0.1) 0px 2px 5px) drop-shadow(rgba(18, 25, 97, 0.05) 0px 0px 0px); font-size: 32px; inline-size: 38px; inset-block-start: 10px; inset-inline-end: 10px; justify-content: center; position: absolute; z-index: 5; font-family: gform-icons-theme !important; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; align-items: center; background-color: rgb(96, 115, 130); block-size: 38px; border-radius: 50%; color: rgb(255, 255, 255); content: ""; display: flex; filter: drop-shadow(rgba(18, 25, 97, 0.15) 0px 1px 1px) drop-shadow(rgba(18, 25, 97, 0.1) 0px 2px 5px) drop-shadow(rgba(18, 25, 97, 0.05) 0px 0px 0px); font-size: 32px; inline-size: 38px; inset-block-start: 10px; inset-inline-end: 10px; justify-content: center; position: absolute; z-index: 5; font-family: gform-icons-theme !important; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; align-items: center; background-color: rgb(96, 115, 130); block-size: 38px; border-radius: 50%; color: rgb(255, 255, 255); content: ""; display: flex; filter: drop-shadow(rgba(18, 25, 97, 0.15) 0px 1px 1px) drop-shadow(rgba(18, 25, 97, 0.1) 0px 2px 5px) drop-shadow(rgba(18, 25, 97, 0.05) 0px 0px 0px); font-size: 32px; inline-size: 38px; inset-block-start: 10px; inset-inline-end: 10px; justify-content: center; position: absolute; z-index: 5; font-family: gform-icons-theme !important; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(input:checked))::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; align-items: center; background-color: rgb(96, 115, 130); block-size: 38px; border-radius: 50%; color: rgb(255, 255, 255); content: ""; display: flex; filter: drop-shadow(rgba(18, 25, 97, 0.15) 0px 1px 1px) drop-shadow(rgba(18, 25, 97, 0.1) 0px 2px 5px) drop-shadow(rgba(18, 25, 97, 0.05) 0px 0px 0px); font-size: 32px; inline-size: 38px; inset-block-start: 10px; inset-inline-end: 10px; justify-content: center; position: absolute; z-index: 5; font-family: gform-icons-theme !important; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:focus-within) .gfield-choice-image-wrapper::before { border-color: currentcolor; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where() .gfield-choice-image-wrapper { opacity: 0.5; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice:where(:has(.gfield-choice-input:disabled)) .gfield-choice-image-wrapper { opacity: 0.5; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper { aspect-ratio: 1 / 1; margin-block-end: 8px; opacity: 1; overflow: hidden; position: relative; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-wrapper::before { border: 2px solid transparent; content: ""; display: block; inset-block: 0px; inset-inline: 0px; position: absolute; z-index: 1; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; background-color: rgb(208, 209, 211); block-size: 100%; color: rgb(96, 115, 130); display: block; inline-size: 100%; position: relative; font-family: gform-icons-theme !important; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image::before { content: ""; font-size: 60px; inset-block-start: 50%; left: 50%; position: absolute; transform: translate(-50%, -50%); }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image-no-image span { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gfield-choice-image { display: block; inline-size: 100%; max-block-size: 100%; max-inline-size: 100%; object-fit: cover; block-size: 100% !important; }

.gform_wrapper.gravity-theme .ginput_container_image_choice .gchoice_other_control { margin-block-start: 16px; max-inline-size: 100%; }

.gform_wrapper.gravity-theme .gfield_error .ginput_container_image_choice .gfield-choice-image-wrapper::before { border-color: rgb(192, 43, 10); }

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-image-wrapper { margin-block-end: 0px; }

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-choice-input, .gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gfield-image-choice-wrapper-inner, .gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--label-hide .gchoice .gform-field-label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gform-field-label { margin-inline-start: 0px; }

.gform_wrapper.gravity-theme:where(:not(.gform_wrapper_edit_form_entry)) .ginput_container_image_choice.ginput_container_image_choice--input-hide .gchoice .gfield-choice-input { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; content: ""; font-size: 20px; font-family: gform-icons-common !important; }

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; content: ""; font-size: 20px; font-family: gform-icons-common !important; }

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where([\:has\(input\:checked\)])::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; content: ""; font-size: 20px; font-family: gform-icons-common !important; }

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gchoice:where(:has(input:checked))::after { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; content: ""; font-size: 20px; font-family: gform-icons-common !important; }

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image { font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-transform: none; font-family: gform-icons-common !important; }

.gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image-no-image::before { content: ""; }

.gforms_edit_form.gf_browser_safari .gform_wrapper.gravity-theme:where(.gform_wrapper_edit_form_entry) .ginput_container_image_choice .gfield-choice-image { max-block-size: -webkit-fill-available; }

html[dir="rtl"] .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger { margin-left: 0px; margin-right: 12.8px; order: 1; }

.gform_wrapper.gravity-theme .gsection { border-bottom: 1px solid rgb(204, 204, 204); padding: 0px 16px 8px 0px; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gsection { padding: 0px 0px 8px 16px; }

.gform_wrapper.gravity-theme .gf_progressbar_title { color: rgb(118, 118, 118); font-size: 12.992px; font-weight: 400; margin: 0px 0px 4.8px; }

.gform_wrapper.gravity-theme .gf_progressbar { background: rgb(232, 232, 232); border-radius: 10.5px; margin-bottom: 16px; position: relative; }

.gform_wrapper.gravity-theme .gf_progressbar_percentage { border-radius: 10.5px; height: 20.992px; text-align: right; vertical-align: middle; }

.gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) { border-radius: 10.5px 0px 0px 10.5px; }

.gform_wrapper.gravity-theme .gf_progressbar_percentage span { display: block; float: right; font-size: 13px; line-height: 21px; margin-left: 8px; margin-right: 8px; min-width: 2em; width: auto; }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_0 span { color: rgb(149, 149, 149); float: none; margin-left: 9.6px; text-shadow: none; }

.gform_wrapper.gravity-theme .gf_progressbar_blue { background: rgb(210, 214, 220); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue { background-color: rgb(30, 122, 196); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gf_progressbar_gray { background: rgb(210, 214, 220); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_gray { background-color: rgb(107, 114, 128); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gf_progressbar_green { background: rgb(232, 232, 232); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_green { background-color: rgb(170, 193, 56); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gf_progressbar_orange { background: rgb(232, 234, 236); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_orange { background-color: rgb(255, 93, 56); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gf_progressbar_red { background: rgb(232, 234, 236); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_red { background-color: rgb(236, 30, 49); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gf_progressbar_spring { background: rgb(210, 214, 220); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_spring { background: linear-gradient(270deg, rgb(156, 215, 144) 0px, rgb(118, 215, 219) 100%); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gf_progressbar_blues { background: rgb(210, 214, 220); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blues { background: linear-gradient(270deg, rgb(0, 194, 255) 0px, rgb(120, 56, 226) 100%); color: rgb(255, 255, 255); }

.gform_wrapper.gravity-theme .gf_progressbar_rainbow { background: rgb(210, 214, 220); }

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_rainbow { background: linear-gradient(270deg, rgb(29, 190, 234) 0px, rgb(205, 106, 214) 50%, rgb(243, 81, 96) 100%); color: rgb(255, 255, 255); }

html[dir="rtl"] .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100) { border-radius: 0px 10.5px 10.5px 0px; }

.gform_wrapper.gravity-theme .gf_page_steps { border-bottom: 1px solid rgb(229, 231, 235); margin-bottom: 16px; }

.gform_wrapper.gravity-theme .gf_step { display: inline-block; margin: 8px 32px 8px 0px; }

.gform_wrapper.gravity-theme .gf_step_label, .gform_wrapper.gravity-theme .gf_step_number { display: table-cell; vertical-align: middle; }

.gform_wrapper.gravity-theme .gf_step_number { background: 0px 0px; border: 2px solid rgb(207, 211, 217); border-radius: 20px; color: rgb(88, 94, 106); font-size: 14px; font-weight: 500; height: 40px; text-align: center; width: 40px; }

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number { background: rgb(207, 211, 217); color: rgb(96, 115, 130); }

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number { position: relative; }

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before { background: rgb(96, 115, 130); border: 2px solid rgb(96, 115, 130); border-radius: 20px; content: ""; display: table-cell; height: 40px; left: -2px; position: absolute; top: -2px; width: 40px; }

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after { align-items: center; color: rgb(255, 255, 255); content: ""; display: flex; font-family: gform-icons-theme; font-size: 24px; height: 100%; justify-content: center; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; z-index: 5; }

.gform_wrapper.gravity-theme .gf_step_label { color: inherit; font-size: 14px; font-weight: 600; line-height: 16px; padding-left: 16px; }

.gform_wrapper.gravity-theme .gf_step_hidden { display: none; }

.gform_wrapper.gravity-theme .ginput_product_price_wrapper { display: inline-block; }

.gform_wrapper.gravity-theme .ginput_product_price_wrapper input:read-only { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }

.gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price { color: rgb(153, 0, 0); }

.gform_wrapper.gravity-theme .ginput_total { color: rgb(0, 102, 0); }

.gform_wrapper.gravity-theme .gfield_repeater_cell { margin-top: 8px; }

.gform_wrapper.gravity-theme .gfield_repeater_cell label { color: rgb(155, 154, 154); font-size: 12.8px; font-weight: 400; padding-top: 8px; }

.gform_wrapper.gravity-theme .gfield_repeater_items .gfield_repeater_cell:not(:first-child) { padding-top: 8px; }

.gform_wrapper.gravity-theme .gfield_repeater_wrapper input { border: 1px solid rgb(197, 198, 197); border-radius: 4px; }

.gform_wrapper.gravity-theme .gfield_repeater_cell > .gfield_repeater_wrapper { background-color: rgba(1, 1, 1, 0.02); border-bottom: 1px solid rgb(238, 238, 238); border-left: 8px solid rgb(241, 241, 241); border-radius: 8px; box-shadow: rgba(0, 0, 0, 0.06) 0px 1px 1px 0px, rgba(0, 0, 0, 0.06) 0px 2px 1px -1px, rgba(0, 0, 0, 0.06) 0px 1px 5px 0px; padding: 10px 20px; }

.gform_wrapper.gravity-theme .gfield_repeater_buttons { padding-top: 16px; }

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:hover, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:hover { background: rgb(250, 250, 250); border: 1px solid rgb(117, 117, 117); color: rgb(55, 71, 80); }

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus:focus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text:focus { outline: 0px; }

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_text, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_text { background: rgba(242, 242, 242, 0.5); border: 1px solid rgba(117, 117, 117, 0.4); border-radius: 20px; color: rgb(117, 117, 117); font-size: 12px; font-weight: 400; height: 32px; margin-bottom: 8px; margin-right: 8px; min-width: 100px; transition: 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83); }

.gform_wrapper.gravity-theme .gfield_repeater_buttons .add_repeater_item_plus, .gform_wrapper.gravity-theme .gfield_repeater_buttons .remove_repeater_item_minus { background: rgba(242, 242, 242, 0.5); border: 1px solid rgba(117, 117, 117, 0.4); border-radius: 50%; color: rgb(117, 117, 117); font-size: 16px; font-weight: 700; height: 24px; margin: 10px 5px 0px; padding: 0px; transition: 0.3s cubic-bezier(0.67, 0.17, 0.4, 0.83); width: 24px; }

.gform_wrapper.gravity-theme .gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child) { border-bottom: 2px solid rgb(224, 224, 230); margin-bottom: 20px; margin-right: 8px; padding-bottom: 20px; }

.gform_wrapper.gravity-theme .gform-loader { align-self: center; animation: 1.1s linear 0s infinite normal none running gformLoader; block-size: 8em; border-block-end: 1.1em solid rgb(0, 0, 0); border-block-start: 1.1em solid rgb(255, 255, 255); border-inline-end: 1.1em solid rgb(255, 255, 255); border-inline-start: 1.1em solid rgb(0, 0, 0); border-radius: 50%; display: inline-block; font-size: 2px; inline-size: 8em; margin-inline-start: 2em; position: relative; transform: translateZ(0px); vertical-align: middle; }

@keyframes gformLoader { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.gform_wrapper.gravity-theme .gfield_time_hour label.hour_label, .gform_wrapper.gravity-theme .gfield_time_minute label.minute_label { display: block; font-size: 15px; margin: 0px; padding-top: 5px; }

.gform_wrapper.gravity-theme .ginput_container_time { flex-basis: min-content; max-width: 64px; min-width: 64px; }

.gform_wrapper.gravity-theme .ginput_container_time input { margin-left: 0px; margin-right: 0px; min-width: 100%; }

.gform_wrapper.gravity-theme .gfield_time_minute { position: relative; }

.gform_wrapper.gravity-theme .hour_minute_colon { line-height: 2; padding: 0px 8px; }

.gform_wrapper.gravity-theme .field_sublabel_above .hour_minute_colon { align-self: flex-end; }

.gform_wrapper.gravity-theme .gfield_time_ampm { align-items: flex-end; display: flex; margin-left: 16px; }

.gform_wrapper.gravity-theme .gfield_time_ampm.below, .gform_wrapper.gravity-theme .hour_minute_colon.below { align-items: flex-start; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield_time_ampm { margin-left: 16px; margin-right: 0px; }

html[dir="rtl"] .gform_wrapper.gravity-theme .gfield--type-time .gform-grid-row { flex-direction: row-reverse; justify-content: flex-end; }