/* =========================================================
   RM9 CSS OPTIMIZIRANO v29341
   Datoteka je očiščena podvojenih identičnih pravil in razdeljena po namenu.
   Ne dodajaj novih popravkov v Elementor Custom CSS; dodaj jih v ustrezno datoteko.
   ========================================================= */

/* PRIJAVNICA: Gravity Forms ID 10 in terminske izbire */

:root {
  --rm9-term-card-max-width: 860px;
  --rm9-term-card-min-height-desktop: 112px;
  --rm9-term-card-min-height-mobile: 94px;
  --rm9-term-card-radius: 16px;
  --rm9-term-card-left-bar: 16px;
  --rm9-total-price-color: #0050f4;
  --rm9-total-price-font-size: 50px;
  --rm9-total-price-font-weight: 900;
  --rm9-term-date-font-size-desktop: 27px;
  --rm9-term-date-line-height-desktop: 1.08;
  --rm9-term-price-font-size-desktop: 18px;
  --rm9-term-price-line-height-desktop: 1.15;
  --rm9-term-badge-font-size-desktop: 17px;
  --rm9-term-date-font-size-mobile: 18px;
  --rm9-term-price-font-size-mobile: 15px;
  --rm9-term-badge-font-size-mobile: 13px;
  --rm9-term-open-text-color: #1d7f20;
  --rm9-term-low-text-color: #ff8a00;
  --rm9-term-wait-text-color: #b00000;
  --rm9-term-closed-text-color: #64748b;
  --rm9-term-open-accent: #1d7f20;
  --rm9-term-open-border: #86cf86;
  --rm9-term-open-bg: #ffffff;
  --rm9-term-open-bg-checked: #e8f5e8;
  --rm9-term-open-badge-bg: #e8f5e8;
  --rm9-term-open-badge-border: #86cf86;
  --rm9-term-open-badge-color: #1d7f20;
  --rm9-term-low-accent: #ff8a00;
  --rm9-term-low-border: #ff8a00;
  --rm9-term-low-bg: #ffffff;
  --rm9-term-low-bg-checked: #fff3df;
  --rm9-term-low-badge-bg: #fff3df;
  --rm9-term-low-badge-border: #ff8a00;
  --rm9-term-low-badge-color: #d97706;
  --rm9-term-wait-accent: #ff4b55;
  --rm9-term-wait-border: #ff4b55;
  --rm9-term-wait-bg: #ffffff;
  --rm9-term-wait-bg-checked: #fff1f2;
  --rm9-term-wait-badge-bg: #ffe8e8;
  --rm9-term-wait-badge-border: #ff4b55;
  --rm9-term-wait-badge-color: #b00000;
  --rm9-term-closed-accent: rgba(100,116,139,.78);
  --rm9-term-closed-border: #94a3b8;
  --rm9-term-closed-bg: #f3f5f7;
  --rm9-term-closed-badge-bg: rgba(100,116,139,.14);
  --rm9-term-closed-badge-border: rgba(100,116,139,.34);
  --rm9-term-closed-badge-color: rgba(51,65,85,.82);
}

.rm9-form-section {
  position: relative;
  padding: clamp(48px, 6vw, 90px) 18px;
  background: radial-gradient(circle at 12% 8%, rgba(255, 138, 0, .15), transparent 30%), radial-gradient(circle at 88% 18%, rgba(46, 113, 255, .18), transparent 34%), linear-gradient(135deg, #061a3a 0%, #0b2d5c 52%, #073b73 100%);
  overflow: hidden;
}

.rm9-form-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px);
  background-size: 38px 38px;
  opacity: .35;
  pointer-events: none;
}

.rm9-form-shell {
  position: relative;
  z-index: 1;
  max-width: 1180px;
  margin: 0 auto;
}

.rm9-form-intro {
  max-width: 860px;
  margin: 0 auto 24px;
  text-align: center;
  color: #fff;
}

.rm9-form-kicker {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 7px 13px;
  border-radius: 999px;
  background: rgba(255, 138, 0, .15);
  border: 1px solid rgba(255, 138, 0, .38);
  color: #ff8a00;
  font-size: 13px;
  font-weight: 900;
  letter-spacing: .06em;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.rm9-form-intro h2 {
  margin: 0;
  color: #fff;
  font-size: clamp(32px, 4.4vw, 58px);
  line-height: 1.02;
  letter-spacing: -0.04em;
  font-weight: 950;
}

.rm9-form-intro p {
  margin: 14px auto 0;
  max-width: 720px;
  color: rgba(255,255,255,.82);
  font-size: clamp(16px, 1.5vw, 19px);
  line-height: 1.55;
}

.rm9-form-facts {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
  margin: 22px 0 0;
}

.rm9-form-fact {
  padding: 9px 13px;
  border-radius: 999px;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.18);
  color: #fff;
  font-size: 13px;
  font-weight: 850;
}

.rm9-form-section .gform_wrapper.rm9-camp-form_wrapper, .rm9-form-section .gform_wrapper {
  max-width: 980px;
  margin: 0 auto;
  padding: clamp(20px, 3vw, 34px);
  background: rgba(255,255,255,.98);
  border: 1px solid rgba(255,255,255,.7);
  border-radius: 28px;
  box-shadow: 0 28px 90px rgba(0,0,0,.28);
}

#gform_wrapper_10 {
  font-family: inherit;
}

#gform_wrapper_10 .gform_heading {
  display: none;
}

#gform_wrapper_10 .gf_progressbar_wrapper, #gform_wrapper_10 .gf_page_steps {
  margin: 0 0 26px;
  padding: 0 0 18px;
  border-bottom: 1px solid #e8edf5;
}

#gform_wrapper_10 .gf_page_steps {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

#gform_wrapper_10 .gf_step {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0 !important;
  padding: 9px 12px;
  border-radius: 999px;
  background: #f2f5fb;
  color: #5b677a;
  font-size: 13px;
  font-weight: 900;
  opacity: 1;
}

#gform_wrapper_10 .gf_step_active {
  background: #fff3e3;
  color: #ff8a00;
  box-shadow: inset 0 0 0 1px #ff8a00;
}

#gform_wrapper_10 .gf_step_completed {
  background: #eaf2ff;
  color: #0b2d5c;
}

#gform_wrapper_10 .gf_step_number {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 999px;
  background: #fff;
  color: inherit;
  font-weight: 950;
  font-size: 12px;
}

#gform_wrapper_10 .gsection.rm9-step-section {
  margin: 0 0 18px;
  padding: 0;
  border: 0;
}

#gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
  margin: 0;
  color: #0b2d5c;
  font-size: clamp(23px, 2.2vw, 32px);
  line-height: 1.12;
  font-weight: 950;
  letter-spacing: -0.03em;
}

#gform_wrapper_10 .gsection.rm9-step-section .gsection_description {
  margin-top: 7px;
  color: #5f6b7a;
  font-size: 15px;
  line-height: 1.5;
}

#gform_wrapper_10 .gform_fields {
  row-gap: 18px;
}

#gform_wrapper_10 .gfield_label {
  color: #13233a;
  font-size: 14px;
  font-weight: 900;
  margin-bottom: 7px;
}

#gform_wrapper_10 .gfield_required, #gform_wrapper_10 .gfield_required_text {
  color: #ff8a00;
  font-weight: 950;
}

#gform_wrapper_10 .gfield_description {
  color: #697586;
  font-size: 13px;
  line-height: 1.45;
  padding-top: 6px;
}

#gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea {
  width: 100%;
  min-height: 50px;
  border: 1px solid #dbe3ef;
  border-radius: 14px;
  background: #f8fafc;
  color: #122033;
  font-size: 15px;
  font-weight: 650;
  padding: 12px 14px;
  box-shadow: none;
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

#gform_wrapper_10 textarea {
  min-height: 104px;
  resize: vertical;
}

#gform_wrapper_10 input:focus, #gform_wrapper_10 select:focus, #gform_wrapper_10 textarea:focus {
  outline: none;
  border-color: #ff8a00;
  background: #fff;
  box-shadow: 0 0 0 4px rgba(255, 138, 0, .14);
}

#gform_wrapper_10 .gfield_checkbox, #gform_wrapper_10 .gfield_radio {
  display: grid;
  gap: 10px;
}

#gform_wrapper_10 .rm9-compact-check .gchoice, #gform_wrapper_10 .rm9-consent-check .gchoice, #gform_wrapper_10 .rm9-payment-choice .gchoice {
  position: relative;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label, #gform_wrapper_10 .rm9-consent-check .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
  display: block;
  padding: 14px 16px;
  border: 1px solid #dbe3ef;
  border-radius: 16px;
  background: #f8fafc;
  color: #17243a;
  font-weight: 850;
  cursor: pointer;
}

#gform_wrapper_10 .rm9-payment-choice .gfield_radio {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

#gform_wrapper_10 .rm9-payment-choice input:checked + label, #gform_wrapper_10 .rm9-compact-check input:checked + label, #gform_wrapper_10 .rm9-consent-check input:checked + label {
  border-color: #ff8a00;
  background: #fff7ed;
}

#gform_wrapper_10 .rm9-html-note {
  margin: 8px 0 4px;
}

#gform_wrapper_10 .rm9-form-note {
  padding: 18px 20px;
  border-radius: 20px;
  background: linear-gradient(135deg, #eef6ff, #fff7ed);
  border: 1px solid #dbe8ff;
  color: #20324d;
}

#gform_wrapper_10 .rm9-form-note strong {
  display: block;
  margin-bottom: 8px;
  color: #0b2d5c;
  font-size: 16px;
  font-weight: 950;
}

#gform_wrapper_10 .rm9-form-note ul {
  margin: 0;
  padding-left: 20px;
}

#gform_wrapper_10 .rm9-form-note li {
  margin: 5px 0;
}

#gform_wrapper_10 .rm9-product-card, #gform_wrapper_10 .rm9-total-card {
  padding: 16px;
  border-radius: 20px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
}

#gform_wrapper_10 .ginput_product_price, #gform_wrapper_10 .ginput_total {
  color: #ff8a00;
  font-size: 24px !important;
  font-weight: 950 !important;
}

#gform_wrapper_10 .gform_page_footer, #gform_wrapper_10 .gform_footer {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-end;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #e8edf5;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_previous_button, #gform_wrapper_10 .gform_button {
  min-height: 48px;
  border-radius: 999px !important;
  border: 0 !important;
  padding: 0 22px !important;
  font-weight: 950 !important;
  cursor: pointer;
  transition: transform .15s ease, box-shadow .15s ease, background .15s ease;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  background: #ff8a00 !important;
  color: #fff !important;
  box-shadow: 0 12px 26px rgba(255, 138, 0, .28);
}

#gform_wrapper_10 .gform_previous_button {
  background: #eaf0f8 !important;
  color: #0b2d5c !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  transform: translateY(-1px);
  background: #ff8a00 !important;
  box-shadow: 0 16px 34px rgba(255, 138, 0, .34);
}

#gform_wrapper_10 .gform_validation_errors {
  border-radius: 18px;
  border: 1px solid #ffb2a3;
  background: #fff4f2;
  box-shadow: none;
  margin-bottom: 20px;
}

#gform_wrapper_10 .gfield_error input, #gform_wrapper_10 .gfield_error select, #gform_wrapper_10 .gfield_error textarea {
  border-color: #e60000;
  background: #fffafa;
}

#gform_wrapper_10 .validation_message {
  color: #c51d1d;
  font-weight: 800;
}

#gform_wrapper_10 .rm9-field-parent-phone input, #gform_wrapper_10 .rm9-field-phone-secondary input, #gform_wrapper_10 .rm9-field-parent-email input {
  letter-spacing: .01em;
}

.rm9-form-section .gform_wrapper.rm9-camp-form_wrapper, .rm9-form-section #gform_wrapper_10 {
  box-sizing: border-box;
}

#prijava.rm9-form-section, .rm9-form-section {
  padding-top: clamp(34px, 4vw, 62px) !important;
  padding-bottom: clamp(34px, 4vw, 62px) !important;
}

.rm9-form-section .gform_wrapper.rm9-camp-form_wrapper, .rm9-form-section .gform_wrapper, .rm9-form-section #gform_wrapper_10 {
  max-width: 1120px !important;
  padding: clamp(22px, 3vw, 38px) !important;
}

#gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
  font-size: clamp(30px, 3vw, 42px) !important;
  line-height: 1.08 !important;
  letter-spacing: -0.04em !important;
  color: #06224a !important;
}

#gform_wrapper_10 .gsection.rm9-step-section .gsection_description {
  font-size: 17px !important;
  line-height: 1.55 !important;
  color: #526174 !important;
  max-width: 760px !important;
}

#gform_wrapper_10 .gf_step {
  font-size: 14px !important;
  padding: 11px 17px !important;
  min-height: 42px !important;
}

#gform_wrapper_10 .gf_step_number {
  width: 28px !important;
  height: 28px !important;
  font-size: 14px !important;
}

#gform_wrapper_10 .gfield_label, #gform_wrapper_10 legend.gfield_label {
  font-size: 16px !important;
  line-height: 1.25 !important;
  font-weight: 950 !important;
  color: #071d3a !important;
  margin-bottom: 9px !important;
}

#gform_wrapper_10 .gfield_description, #gform_wrapper_10 .gform-field-label--type-sub, #gform_wrapper_10 .ginput_counter {
  font-size: 14px !important;
  line-height: 1.45 !important;
  color: #56677c !important;
}

#gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea {
  min-height: 58px !important;
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 750 !important;
  padding: 15px 17px !important;
  border-radius: 15px !important;
  border-color: #d7e0ec !important;
}

#gform_wrapper_10 input::placeholder, #gform_wrapper_10 textarea::placeholder {
  color: #071d3a !important;
  opacity: .95 !important;
  font-weight: 750 !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice, #gform_wrapper_10 .rm9-consent-check .gchoice, #gform_wrapper_10 .rm9-payment-choice .gchoice {
  position: relative !important;
  margin: 0 !important;
}

#gform_wrapper_10 .rm9-compact-check input[type="checkbox"], #gform_wrapper_10 .rm9-consent-check input[type="checkbox"], #gform_wrapper_10 .rm9-payment-choice input[type="radio"] {
  position: absolute !important;
  left: 18px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  opacity: 0 !important;
  z-index: 2 !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label, #gform_wrapper_10 .rm9-consent-check .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
  position: relative !important;
  min-height: 62px !important;
  margin: 0 !important;
  padding: 18px 18px 18px 58px !important;
  border: 2px solid #d8e3f2 !important;
  border-radius: 18px !important;
  background: #f8fbff !important;
  color: #061a35 !important;
  font-size: 17px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label::before, #gform_wrapper_10 .rm9-consent-check .gchoice label::before, #gform_wrapper_10 .rm9-payment-choice .gchoice label::before {
  content: "" !important;
  position: absolute !important;
  left: 18px !important;
  top: 50% !important;
  width: 24px !important;
  height: 24px !important;
  transform: translateY(-50%) !important;
  border: 2px solid #9fb0c6 !important;
  background: #fff !important;
  box-sizing: border-box !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label::before, #gform_wrapper_10 .rm9-consent-check .gchoice label::before {
  border-radius: 7px !important;
}

#gform_wrapper_10 .rm9-payment-choice .gchoice label::before {
  border-radius: 999px !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label::after, #gform_wrapper_10 .rm9-consent-check .gchoice label::after {
  content: "_" !important;
  position: absolute !important;
  left: 23px !important;
  top: 50% !important;
  transform: translateY(-52%) !important;
  color: #fff !important;
  opacity: 0 !important;
  font-size: 16px !important;
  font-weight: 950 !important;
}

#gform_wrapper_10 .rm9-payment-choice .gchoice label::after {
  content: "" !important;
  position: absolute !important;
  left: 25px !important;
  top: 50% !important;
  width: 10px !important;
  height: 10px !important;
  transform: translateY(-50%) !important;
  border-radius: 999px !important;
  background: #fff !important;
  opacity: 0 !important;
}

#gform_wrapper_10 .rm9-compact-check input:checked + label, #gform_wrapper_10 .rm9-consent-check input:checked + label, #gform_wrapper_10 .rm9-payment-choice input:checked + label {
  border-color: #ff8a00 !important;
  background: #fff6ea !important;
}

#gform_wrapper_10 .rm9-compact-check input:checked + label::before, #gform_wrapper_10 .rm9-consent-check input:checked + label::before, #gform_wrapper_10 .rm9-payment-choice input:checked + label::before {
  border-color: #ff8a00 !important;
  background: #ff8a00 !important;
}

#gform_wrapper_10 .rm9-compact-check input:checked + label::after, #gform_wrapper_10 .rm9-consent-check input:checked + label::after, #gform_wrapper_10 .rm9-payment-choice input:checked + label::after {
  opacity: 1 !important;
}

#gform_wrapper_10 .rm9-payment-choice .gfield_radio {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

#gform_wrapper_10 .rm9-product-card, #gform_wrapper_10 .rm9-total-card {
  padding: 20px !important;
  border-radius: 22px !important;
  border: 2px solid #dbe8ff !important;
  background: linear-gradient(135deg, #f7fbff, #fffaf4) !important;
}

#gform_wrapper_10 .gform_validation_errors {
  border-radius: 18px !important;
  border: 1px solid #ffb199 !important;
  background: #fff5f1 !important;
  color: #8a1900 !important;
}

#gform_wrapper_10 .gfield_error input, #gform_wrapper_10 .gfield_error select, #gform_wrapper_10 .gfield_error textarea {
  border-color: #e60000 !important;
  box-shadow: 0 0 0 4px rgba(230, 0, 0, .08) !important;
}

#gform_wrapper_10 .validation_message {
  font-size: 14px !important;
  color: #c40000 !important;
  font-weight: 900 !important;
}

body .ui-datepicker, body .gform-theme-datepicker, body .datepicker, body .flatpickr-calendar {
  width: 300px !important;
  max-width: calc(100vw - 24px) !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
  z-index: 999999 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.18) !important;
}

body .ui-datepicker *, body .gform-theme-datepicker *, body .datepicker *, body .flatpickr-calendar * {
  font-size: 14px !important;
  line-height: 1.25 !important;
}

body .ui-datepicker table, body .gform-theme-datepicker table {
  width: 100% !important;
  margin: 0 !important;
  table-layout: fixed !important;
}

body .ui-datepicker td, body .ui-datepicker th, body .gform-theme-datepicker td, body .gform-theme-datepicker th {
  padding: 3px !important;
  text-align: center !important;
}

body .ui-datepicker td a, body .ui-datepicker td span, body .gform-theme-datepicker td a, body .gform-theme-datepicker td span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
}

body .ui-datepicker .ui-datepicker-header, body .gform-theme-datepicker .ui-datepicker-header {
  padding: 10px !important;
  background: #0b2d5c !important;
  color: #fff !important;
}

body .ui-datepicker select, body .gform-theme-datepicker select {
  min-height: 34px !important;
  height: 34px !important;
  font-size: 14px !important;
  padding: 4px 24px 4px 8px !important;
}

#gform_wrapper_10 {
  --rm9-blue: #06224a;
  --rm9-orange: #ff8a00;
  --rm9-soft: #f8fbff;
  --rm9-border: #d7e0ec;
}

#gform_wrapper_10 .gfield_label, #gform_wrapper_10 legend.gfield_label {
  font-size: 17px !important;
  line-height: 1.25 !important;
  font-weight: 950 !important;
}

#gform_wrapper_10 .gfield_description, #gform_wrapper_10 .gsection_description, #gform_wrapper_10 .validation_message {
  font-size: 15px !important;
  line-height: 1.5 !important;
}

#gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea {
  min-height: 60px !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 800 !important;
}

#gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
  font-size: clamp(34px, 3.2vw, 46px) !important;
}

#gform_wrapper_10 .rm9-compact-check .gfield_checkbox, #gform_wrapper_10 .rm9-consent-check .gfield_checkbox, #gform_wrapper_10 .rm9-payment-choice .gfield_radio {
  display: grid !important;
  gap: 14px !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label, #gform_wrapper_10 .rm9-consent-check .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
  display: flex !important;
  align-items: center !important;
  min-height: 68px !important;
  padding: 18px 20px 18px 62px !important;
  font-size: 18px !important;
  line-height: 1.35 !important;
  border-width: 2px !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label::before, #gform_wrapper_10 .rm9-consent-check .gchoice label::before, #gform_wrapper_10 .rm9-payment-choice .gchoice label::before {
  left: 20px !important;
  width: 26px !important;
  height: 26px !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label::after, #gform_wrapper_10 .rm9-consent-check .gchoice label::after {
  left: 26px !important;
  font-size: 17px !important;
}

#gform_wrapper_10 .rm9-payment-choice .gchoice label::after {
  left: 28px !important;
  width: 10px !important;
  height: 10px !important;
}

#gform_wrapper_10 .rm9-payment-choice .gfield_radio {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

#gform_wrapper_10 .rm9-product-card, #gform_wrapper_10 .rm9-total-card {
  min-height: 110px !important;
}

#gform_wrapper_10 .ginput_product_price, #gform_wrapper_10 .ginput_total {
  font-size: 30px !important;
  line-height: 1.1 !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_previous_button, #gform_wrapper_10 .gform_button {
  min-height: 54px !important;
  padding: 0 28px !important;
  font-size: 17px !important;
}

body .ui-datepicker, body .gform-theme-datepicker, body .datepicker, body .flatpickr-calendar {
  width: 330px !important;
  max-width: calc(100vw - 24px) !important;
  background: #fff !important;
  color: #061a35 !important;
  border: 1px solid #d7e0ec !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 22px 58px rgba(6, 34, 74, .22) !important;
}

body .ui-datepicker .ui-datepicker-header, body .gform-theme-datepicker .ui-datepicker-header, body .flatpickr-months {
  background: #0b2d5c !important;
  color: #fff !important;
  padding: 12px !important;
}

body .ui-datepicker-title, body .gform-theme-datepicker .ui-datepicker-title {
  display: flex !important;
  justify-content: center !important;
  gap: 10px !important;
  align-items: center !important;
  color: #fff !important;
}

body .ui-datepicker .ui-datepicker-title select, body .gform-theme-datepicker .ui-datepicker-title select, body .ui-datepicker select.ui-datepicker-month, body .ui-datepicker select.ui-datepicker-year, body .gform-theme-datepicker select.ui-datepicker-month, body .gform-theme-datepicker select.ui-datepicker-year {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: auto !important;
  min-width: 105px !important;
  max-width: 130px !important;
  height: 38px !important;
  min-height: 38px !important;
  margin: 0 3px !important;
  padding: 5px 30px 5px 10px !important;
  border: 1px solid rgba(255,255,255,.45) !important;
  border-radius: 8px !important;
  background-color: #ffffff !important;
  color: #061a35 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body .ui-datepicker select option, body .gform-theme-datepicker select option {
  color: #061a35 !important;
  background: #fff !important;
  font-size: 15px !important;
}

body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next, body .gform-theme-datepicker .ui-datepicker-prev, body .gform-theme-datepicker .ui-datepicker-next {
  top: 20px !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.12) !important;
  cursor: pointer !important;
}

body .ui-datepicker .ui-datepicker-prev span, body .ui-datepicker .ui-datepicker-next span, body .gform-theme-datepicker .ui-datepicker-prev span, body .gform-theme-datepicker .ui-datepicker-next span {
  filter: brightness(0) invert(1) !important;
}

body .ui-datepicker-calendar thead th, body .gform-theme-datepicker thead th {
  color: #061a35 !important;
  font-weight: 950 !important;
  font-size: 14px !important;
  padding: 10px 4px !important;
}

body .ui-datepicker td a, body .ui-datepicker td span, body .gform-theme-datepicker td a, body .gform-theme-datepicker td span {
  color: #061a35 !important;
  font-size: 15px !important;
  font-weight: 900 !important;
}

body .ui-datepicker .ui-state-active, body .gform-theme-datepicker .ui-state-active {
  background: #2459e6 !important;
  color: #fff !important;
}

body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next, body .gform-theme-datepicker .ui-datepicker-prev, body .gform-theme-datepicker .ui-datepicker-next {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 13px !important;
  width: 34px !important;
  height: 34px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.16) !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  color: #ffffff !important;
  text-indent: 0 !important;
  overflow: hidden !important;
  cursor: pointer !important;
  opacity: 1 !important;
}

body .ui-datepicker .ui-datepicker-prev, body .gform-theme-datepicker .ui-datepicker-prev {
  left: 10px !important;
}

body .ui-datepicker .ui-datepicker-next, body .gform-theme-datepicker .ui-datepicker-next {
  right: 10px !important;
}

body .ui-datepicker .ui-datepicker-prev span, body .ui-datepicker .ui-datepicker-next span, body .gform-theme-datepicker .ui-datepicker-prev span, body .gform-theme-datepicker .ui-datepicker-next span {
  display: none !important;
  background-image: none !important;
}

body .ui-datepicker .ui-datepicker-prev::before, body .gform-theme-datepicker .ui-datepicker-prev::before {
  content: "‹" !important;
  display: block !important;
  color: #ffffff !important;
  font-size: 30px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  margin-top: -2px !important;
}

body .ui-datepicker .ui-datepicker-next::before, body .gform-theme-datepicker .ui-datepicker-next::before {
  content: "›" !important;
  display: block !important;
  color: #ffffff !important;
  font-size: 30px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  margin-top: -2px !important;
}

body .ui-datepicker .ui-datepicker-prev:hover, body .ui-datepicker .ui-datepicker-next:hover, body .gform-theme-datepicker .ui-datepicker-prev:hover, body .gform-theme-datepicker .ui-datepicker-next:hover {
  background: rgba(255,138,0,.95) !important;
  border-color: rgba(255,138,0,1) !important;
}

#gform_wrapper_10 .gfield_label, #gform_wrapper_10 legend.gfield_label {
  color: #2f4058 !important;
  font-weight: 800 !important;
  letter-spacing: -0.01em !important;
}

#gform_wrapper_10 .gfield_required, #gform_wrapper_10 .gfield_required_text {
  color: #ff8a00 !important;
  font-weight: 800 !important;
}

#gform_wrapper_10 .gfield_description, #gform_wrapper_10 .gsection_description, #gform_wrapper_10 .gform-field-label--type-sub, #gform_wrapper_10 .ginput_counter {
  color: #748197 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea {
  color: #1d2f47 !important;
  font-weight: 650 !important;
}

#gform_wrapper_10 input::placeholder, #gform_wrapper_10 textarea::placeholder {
  color: #8a96a8 !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 select:invalid, #gform_wrapper_10 select option[value=""] {
  color: #8a96a8 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 .rm9-compact-check .gchoice label, #gform_wrapper_10 .rm9-consent-check .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
  color: #25384f !important;
  font-weight: 750 !important;
}

#gform_wrapper_10 .gf_step {
  color: #556579 !important;
  font-weight: 800 !important;
}

#gform_wrapper_10 .gf_step_active {
  color: #ff8a00 !important;
  font-weight: 850 !important;
}

body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next, body .gform-theme-datepicker .ui-datepicker-prev, body .gform-theme-datepicker .ui-datepicker-next {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body .ui-datepicker .ui-datepicker-title, body .gform-theme-datepicker .ui-datepicker-title {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

body .ui-datepicker, body .gform-theme-datepicker {
  width: 330px !important;
  max-width: calc(100vw - 24px) !important;
  padding: 0 !important;
  background: #ffffff !important;
  color: #172033 !important;
  border: 1px solid #d8e1ed !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 18px 46px rgba(6, 34, 74, .18) !important;
  font-family: inherit !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}

body .ui-datepicker .ui-datepicker-header, body .gform-theme-datepicker .ui-datepicker-header {
  display: block !important;
  position: relative !important;
  padding: 14px 14px 12px !important;
  background: #0b2d5c !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 0 !important;
}

body .ui-datepicker .ui-datepicker-title, body .gform-theme-datepicker .ui-datepicker-title {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}

body .ui-datepicker select.ui-datepicker-month, body .ui-datepicker select.ui-datepicker-year, body .gform-theme-datepicker select.ui-datepicker-month, body .gform-theme-datepicker select.ui-datepicker-year {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 40px !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 6px 28px 6px 12px !important;
  border: 1px solid rgba(255,255,255,.55) !important;
  border-radius: 8px !important;
  background-color: #ffffff !important;
  color: #172033 !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body .ui-datepicker select option, body .gform-theme-datepicker select option {
  background: #ffffff !important;
  color: #172033 !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

body .ui-datepicker table.ui-datepicker-calendar, body .gform-theme-datepicker table.ui-datepicker-calendar {
  width: 100% !important;
  margin: 0 !important;
  padding: 8px 10px 12px !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  table-layout: fixed !important;
  background: #ffffff !important;
}

body .ui-datepicker thead, body .gform-theme-datepicker thead {
  background: #ffffff !important;
}

body .ui-datepicker-calendar th, body .gform-theme-datepicker .ui-datepicker-calendar th {
  height: 34px !important;
  padding: 7px 0 !important;
  color: #4a5b72 !important;
  background: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body .ui-datepicker-calendar td, body .gform-theme-datepicker .ui-datepicker-calendar td {
  width: 14.285% !important;
  height: 40px !important;
  padding: 2px !important;
  background: #ffffff !important;
  border: 0 !important;
  text-align: center !important;
  vertical-align: middle !important;
}

body .ui-datepicker-calendar td a, body .ui-datepicker-calendar td span, body .gform-theme-datepicker .ui-datepicker-calendar td a, body .gform-theme-datepicker .ui-datepicker-calendar td span {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: #172033 !important;
  font-size: 14px !important;
  font-weight: 650 !important;
  line-height: 1 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

body .ui-datepicker-calendar td a:hover, body .gform-theme-datepicker .ui-datepicker-calendar td a:hover {
  background: #fff0dc !important;
  color: #ff8a00 !important;
}

body .ui-datepicker-calendar .ui-state-active, body .gform-theme-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #2459e6 !important;
  color: #ffffff !important;
  font-weight: 800 !important;
}

body .ui-datepicker-calendar .ui-state-highlight, body .gform-theme-datepicker .ui-datepicker-calendar .ui-state-highlight {
  background: #fff7ed !important;
  color: #ff8a00 !important;
  font-weight: 750 !important;
}

body .ui-datepicker-calendar .ui-priority-secondary, body .gform-theme-datepicker .ui-datepicker-calendar .ui-priority-secondary {
  color: #aab4c2 !important;
  opacity: 1 !important;
  font-weight: 500 !important;
}

body .ui-datepicker *, body .gform-theme-datepicker * {
  box-sizing: border-box !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

#gform_wrapper_10 .ginput_container_date input {
  max-width: 100% !important;
}

#gform_wrapper_10 #field_10_3 .ginput_container_date, #gform_wrapper_10 #field_10_3 .ginput_container {
  width: 100% !important;
  max-width: 100% !important;
  display: block !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

#gform_wrapper_10 #field_10_3 input, #gform_wrapper_10 #field_10_3 input.datepicker, #gform_wrapper_10 #field_10_3 input.hasDatepicker {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 15px 17px !important;
  border: 1px solid #d7e0ec !important;
  border-radius: 15px !important;
  background: #f8fafc !important;
  color: #1d2f47 !important;
  font-size: 18px !important;
  font-weight: 650 !important;
  line-height: 1.25 !important;
  box-shadow: none !important;
  outline: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

#gform_wrapper_10 #field_10_3 input:focus {
  border-color: #ff8a00 !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 4px rgba(255, 138, 0, .14) !important;
}

#gform_wrapper_10 #field_10_3 input, #gform_wrapper_10 #field_10_26 select, #gform_wrapper_10 #field_10_5 input {
  width: 100% !important;
  min-height: 60px !important;
  border-radius: 15px !important;
  box-shadow: none !important;
}

.rm9-form-section {
  position: relative !important;
  overflow: hidden !important;
  padding: clamp(44px, 6vw, 90px) 22px !important;
  background: radial-gradient(circle at 15% 15%, rgba(0, 102, 255, 0.16) 0, rgba(0, 102, 255, 0.00) 26%), radial-gradient(circle at 88% 10%, rgba(255, 138, 0, 0.09) 0, rgba(255, 138, 0, 0.00) 22%), linear-gradient(135deg, #04101f 0%, #071a31 42%, #0a2346 100%) !important;
}

.rm9-form-section::before, .rm9-form-section::after {
  content: "" !important;
  position: absolute !important;
  pointer-events: none !important;
  opacity: .18 !important;
}

.rm9-form-section::before {
  left: -40px !important;
  bottom: 50px !important;
  width: 210px !important;
  height: 210px !important;
  background: linear-gradient(140deg, transparent 0 18%, rgba(0, 102, 255, .95) 18% 21%, transparent 21% 29%, rgba(0, 102, 255, .75) 29% 32%, transparent 32% 40%, rgba(0, 102, 255, .55) 40% 43%, transparent 43% 100%) !important;
  transform: rotate(-8deg) !important;
  filter: blur(.2px) !important;
}

.rm9-form-section::after {
  right: -90px !important;
  top: 40px !important;
  width: 230px !important;
  height: 230px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 0 0 28px rgba(255,255,255,.03), 0 0 0 54px rgba(255,255,255,.02) !important;
}

.rm9-form-section .rm9-form-shell {
  position: relative !important;
  z-index: 2 !important;
  max-width: 1220px !important;
  margin: 0 auto !important;
  padding: clamp(18px, 2vw, 28px) !important;
  border-radius: 34px !important;
  background: rgba(255,255,255,.05) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  box-shadow: 0 18px 50px rgba(0,0,0,.18) !important;
  backdrop-filter: blur(6px) !important;
}

.rm9-form-section #gform_wrapper_10, .rm9-form-section .gform_wrapper.rm9-camp-form_wrapper {
  position: relative !important;
  z-index: 3 !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  padding: clamp(24px, 3vw, 42px) !important;
  border-radius: 28px !important;
  background: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%) !important;
  border: 1px solid #dbe6f3 !important;
  box-shadow: 0 22px 60px rgba(3, 17, 34, .18), 0 1px 0 rgba(255,255,255,.85) inset !important;
}

.rm9-form-section .rm9-form-intro {
  margin: 0 0 22px 0 !important;
  padding: 24px 28px !important;
  border-radius: 24px !important;
  background: linear-gradient(135deg, rgba(4,16,31,.92), rgba(7,33,73,.92)) !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  color: #ffffff !important;
}

.rm9-form-section .rm9-form-kicker {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 30px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: rgba(0,102,255,.18) !important;
  color: #7fb2ff !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  margin-bottom: 12px !important;
}

.rm9-form-section .rm9-form-intro h2 {
  margin: 0 0 10px 0 !important;
  color: #ffffff !important;
  font-size: clamp(28px, 3.5vw, 44px) !important;
  line-height: 1.05 !important;
  letter-spacing: -0.04em !important;
}

.rm9-form-section .rm9-form-intro p {
  margin: 0 !important;
  color: rgba(255,255,255,.84) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  max-width: 760px !important;
}

.rm9-form-section .rm9-form-facts {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin-top: 16px !important;
}

.rm9-form-section .rm9-form-fact {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 36px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

#gform_wrapper_10 .gf_step {
  background: #f3f7fd !important;
  border: 1px solid #dce6f3 !important;
  color: #43556d !important;
}

#gform_wrapper_10 .gf_step_active {
  background: #fff7ed !important;
  border-color: #ff8a00 !important;
  color: #ff8a00 !important;
}

#gform_wrapper_10 .gf_step_completed {
  background: #eef4ff !important;
  border-color: #c9dbff !important;
  color: #1e4ed8 !important;
}

#gform_wrapper_10 .gf_step_number {
  background: #ffffff !important;
  border: 1px solid #dce6f3 !important;
}

#gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
  color: #072452 !important;
}

#gform_wrapper_10 .gsection.rm9-step-section .gsection_description {
  color: #65758b !important;
}

#gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea, #gform_wrapper_10 #field_10_3 input.datepicker, #gform_wrapper_10 #field_10_3 input.hasDatepicker {
  background: #f7faff !important;
  border-color: #d7e2ef !important;
}

#gform_wrapper_10 input:focus, #gform_wrapper_10 select:focus, #gform_wrapper_10 textarea:focus {
  border-color: #0f61ff !important;
  box-shadow: 0 0 0 4px rgba(15, 97, 255, .12) !important;
  background: #ffffff !important;
}

#gform_wrapper_10 .rm9-packing-list .gfield_description, #gform_wrapper_10 .rm9-packing-list .gsection_description, #gform_wrapper_10 #field_10_10 .gsection_description {
  margin-top: 10px !important;
  padding: 18px 20px !important;
  border-radius: 18px !important;
  background: linear-gradient(180deg, #fffaf4 0%, #fffdf9 100%) !important;
  border: 1px solid #f2dfc8 !important;
  color: #47566b !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  background: linear-gradient(135deg, #ff8a00 0%, #ff8a00 100%) !important;
  border: 0 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(255, 138, 0, .24) !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  filter: brightness(1.03) !important;
  transform: translateY(-1px) !important;
}

#gform_wrapper_10 .gform_previous_button {
  background: #edf3fb !important;
  border: 1px solid #d7e3f0 !important;
  color: #17304f !important;
}

#gform_wrapper_10 #field_10_26 select {
  color: #1d2f47 !important;
  font-weight: 650 !important;
}

#gform_wrapper_10 #field_10_26 select:invalid, #gform_wrapper_10 #field_10_26 select.gf_placeholder, #gform_wrapper_10 #field_10_26 select option[value=""] {
  color: #8a96a8 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 #field_10_26 select option {
  color: #1d2f47 !important;
  font-weight: 650 !important;
  background: #ffffff !important;
}

#gform_wrapper_10 #field_10_26 select option[value=""] {
  color: #8a96a8 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 #field_10_26 select, #gform_wrapper_10 select#input_10_26, #gform_wrapper_10 #input_10_26 {
  color: #8a96a8 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 #field_10_26 select:has(option:not([value=""]):checked), #gform_wrapper_10 select#input_10_26:has(option:not([value=""]):checked), #gform_wrapper_10 #input_10_26:has(option:not([value=""]):checked) {
  color: #1d2f47 !important;
  font-weight: 650 !important;
}

#gform_wrapper_10 #field_10_26 select:has(option.gf_placeholder:checked), #gform_wrapper_10 #field_10_26 select:has(option[value="Izberi velikost majice"]:checked), #gform_wrapper_10 #field_10_26 select:has(option[value=""]:checked), #gform_wrapper_10 select#input_10_26:has(option.gf_placeholder:checked), #gform_wrapper_10 select#input_10_26:has(option[value="Izberi velikost majice"]:checked), #gform_wrapper_10 select#input_10_26:has(option[value=""]:checked) {
  color: #8a96a8 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 #field_10_26 select option, #gform_wrapper_10 select#input_10_26 option, #gform_wrapper_10 #input_10_26 option {
  color: #1d2f47 !important;
  background: #ffffff !important;
  font-weight: 650 !important;
}

#gform_wrapper_10 #field_10_26 select option[value=""], #gform_wrapper_10 #field_10_26 select option.gf_placeholder, #gform_wrapper_10 #field_10_26 select option[value="Izberi velikost majice"], #gform_wrapper_10 select#input_10_26 option[value=""], #gform_wrapper_10 select#input_10_26 option.gf_placeholder, #gform_wrapper_10 select#input_10_26 option[value="Izberi velikost majice"] {
  color: #8a96a8 !important;
  font-weight: 500 !important;
}

#gform_wrapper_10 .gfield_description, #gform_wrapper_10 .gform-field-label--type-sub, #gform_wrapper_10 .ginput_counter {
  margin-top: 4px !important;
  padding-top: 2px !important;
  line-height: 1.35 !important;
}

#gform_wrapper_10 #field_10_3 .gfield_description, #gform_wrapper_10 #field_10_5 .gfield_description, #gform_wrapper_10 #field_10_7 .gfield_description {
  margin-top: 3px !important;
  padding-top: 1px !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  position: relative !important;
  min-height: 56px !important;
  padding: 0 54px 0 30px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") no-repeat right 24px center / 18px 18px, linear-gradient(135deg, #ff8a00 0%, #ff8a00 100%) !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 850 !important;
  letter-spacing: .01em !important;
  line-height: 1 !important;
  text-shadow: 0 1px 1px rgba(95, 38, 0, .28) !important;
  box-shadow: 0 12px 24px rgba(255, 138, 0, .24) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, background-position .18s ease !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  transform: translateY(-2px) !important;
  filter: brightness(1.03) !important;
  box-shadow: 0 16px 30px rgba(255, 138, 0, .30) !important;
  background-position: right 20px center, center !important;
}

#gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
  transform: translateY(0) scale(.99) !important;
  box-shadow: 0 8px 18px rgba(255, 138, 0, .22) !important;
}

#gform_wrapper_10 .gform_previous_button {
  min-height: 56px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  background: #edf3fb !important;
  color: #2f4058 !important;
  font-size: 16px !important;
  font-weight: 750 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button, #gform_wrapper_10 .gform_previous_button {
  font-size: 22px !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  min-height: 62px !important;
  padding-left: 34px !important;
  padding-right: 62px !important;
  background-size: 20px 20px, auto !important;
  background-position: right 26px center, center !important;
}

#gform_wrapper_10 .gform_previous_button {
  min-height: 62px !important;
  padding-left: 32px !important;
  padding-right: 32px !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13'/%3E%3Cpath d='m12 6 6 6-6 6'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00 0%, #ff8a00 100%) !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 22px 22px, 100% 100% !important;
  background-position: calc(100% - 30px) 50%, 0 0 !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, background-position .22s ease !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  background-position: calc(100% - 23px) 50%, 0 0 !important;
  transform: translateY(-2px) !important;
  filter: brightness(1.03) !important;
  box-shadow: 0 16px 30px rgba(255, 138, 0, .30) !important;
}

#gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
  background-position: calc(100% - 25px) 50%, 0 0 !important;
  transform: translateY(0) scale(.99) !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00 0%, #ff8a00 100%) !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 28px 28px, 100% 100% !important;
  background-position: calc(100% - 28px) 50%, 0 0 !important;
  transition: transform .16s ease, box-shadow .16s ease, filter .16s ease !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00 0%, #ff8a00 100%) !important;
  background-position: calc(100% - 28px) 50%, 0 0 !important;
  transform: translateY(-2px) !important;
  filter: none !important;
  box-shadow: 0 15px 28px rgba(255, 138, 0, .28) !important;
}

#gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
  background-position: calc(100% - 28px) 50%, 0 0 !important;
  transform: translateY(0) scale(.99) !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  background-color: #ff8a00 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00 0%, #ff8a00 100%) !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 30px 30px, 100% 100% !important;
  background-position: right 28px center, center center !important;
  transition: transform .16s ease, box-shadow .16s ease, background-color .16s ease !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  background-color: #ff8a00 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"), linear-gradient(135deg, #ff8a00 0%, #ff8a00 100%) !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 30px 30px, 100% 100% !important;
  background-position: right 28px center, center center !important;
  transform: translateY(-2px) !important;
  filter: none !important;
  box-shadow: 0 15px 28px rgba(255, 138, 0, .28) !important;
}

#gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
  background-repeat: no-repeat, no-repeat !important;
  background-size: 30px 30px, 100% 100% !important;
  background-position: right 28px center, center center !important;
  transform: translateY(0) scale(.99) !important;
}

#gform_wrapper_10 {
  --rm9-main-blue: #0051F4;
  --rm9-main-blue-dark: #003FC4;
  --rm9-main-blue-soft: #EAF1FF;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  background-color: #0051F4 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"), linear-gradient(135deg, #0051F4 0%, #0046D8 100%) !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 30px 30px, 100% 100% !important;
  background-position: right 28px center, center center !important;
  color: #ffffff !important;
  box-shadow: 0 15px 28px rgba(0, 81, 244, .24) !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  background-color: #003FC4 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h14'/%3E%3Cpath d='m12 5 7 7-7 7'/%3E%3C/svg%3E"), linear-gradient(135deg, #0048DD 0%, #003FC4 100%) !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: 30px 30px, 100% 100% !important;
  background-position: right 28px center, center center !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 18px 34px rgba(0, 81, 244, .30) !important;
}

#gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
  background-position: right 28px center, center center !important;
  transform: translateY(0) scale(.99) !important;
  box-shadow: 0 10px 22px rgba(0, 81, 244, .22) !important;
}

#gform_wrapper_10 .gform_previous_button {
  background: #EAF1FF !important;
  border: 1px solid #C9D9FF !important;
  color: #0051F4 !important;
}

#gform_wrapper_10 .gform_previous_button:hover {
  background: #DCE8FF !important;
  color: #003FC4 !important;
}

#gform_wrapper_10 .gf_step {
  background: #F3F6FC !important;
  border: 1px solid #DCE5F2 !important;
  color: #526174 !important;
}

#gform_wrapper_10 .gf_step_number {
  background: #ffffff !important;
  border: 1px solid #DCE5F2 !important;
  color: #526174 !important;
}

#gform_wrapper_10 .gf_step_active {
  background: #0051F4 !important;
  border-color: #0051F4 !important;
  color: #ffffff !important;
  box-shadow: 0 10px 24px rgba(0, 81, 244, .18) !important;
}

#gform_wrapper_10 .gf_step_active .gf_step_number {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #0051F4 !important;
}

#gform_wrapper_10 .gf_step_completed {
  background: #EAF1FF !important;
  border-color: #BFD1FF !important;
  color: #0051F4 !important;
}

#gform_wrapper_10 .gf_step_completed .gf_step_number {
  background: #0051F4 !important;
  border-color: #0051F4 !important;
  color: #ffffff !important;
}

#gform_wrapper_10 input:focus, #gform_wrapper_10 select:focus, #gform_wrapper_10 textarea:focus, #gform_wrapper_10 #field_10_3 input:focus {
  border-color: #0051F4 !important;
  box-shadow: 0 0 0 4px rgba(0, 81, 244, .12) !important;
}

#gform_wrapper_10 .gf_step.gf_step_active, #gform_wrapper_10 .gf_step.gf_step_active *, #gform_wrapper_10 .gf_step.gf_step_active .gf_step_label, #gform_wrapper_10 .gf_step.gf_step_active .gf_step_title, #gform_wrapper_10 .gf_step.gf_step_active .gf_step_subtitle {
  color: #ffffff !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

#gform_wrapper_10 .gf_step.gf_step_active {
  background: #0051F4 !important;
  border-color: #0051F4 !important;
  box-shadow: 0 10px 24px rgba(0, 81, 244, .20) !important;
}

#gform_wrapper_10 .gf_step.gf_step_active .gf_step_number {
  background: #ffffff !important;
  border-color: #ffffff !important;
  color: #0051F4 !important;
  opacity: 1 !important;
}

#gform_wrapper_10 .gf_step.gf_step_active span:not(.gf_step_number), #gform_wrapper_10 .gf_step.gf_step_active a, #gform_wrapper_10 .gf_step.gf_step_active strong {
  color: #ffffff !important;
}

#gform_wrapper_10 .gf_step.gf_step_completed, #gform_wrapper_10 .gf_step.gf_step_completed .gf_step_label {
  color: #0051F4 !important;
}

#gform_wrapper_10 .gf_step.gf_step_completed .gf_step_number {
  background: #0051F4 !important;
  border-color: #0051F4 !important;
  color: #ffffff !important;
}

#gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
  min-height: 56px !important;
  padding: 0 70px 0 26px !important;
  border: 1px solid #0051F4 !important;
  border-radius: 4px !important;
  background-color: #0051F4 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 22px center !important;
  background-size: 24px 24px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  transition: transform .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}

#gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
  background-color: #003FC4 !important;
  border-color: #003FC4 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 22px center !important;
  background-size: 24px 24px !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(0, 81, 244, .18) !important;
}

#gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
  transform: translateY(0) scale(.99) !important;
  box-shadow: none !important;
}

#gform_wrapper_10 .gform_previous_button {
  min-height: 56px !important;
  padding: 0 70px 0 26px !important;
  border: 1px solid #0051F4 !important;
  border-radius: 4px !important;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 22px center !important;
  background-size: 24px 24px !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  transition: transform .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease !important;
}

#gform_wrapper_10 .gform_previous_button:hover {
  background-color: rgba(0, 81, 244, .10) !important;
  border-color: #1b63f6 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(0, 81, 244, .12) !important;
}

#gform_wrapper_10 .gform_previous_button:active {
  transform: translateY(0) scale(.99) !important;
  box-shadow: none !important;
}

#gform_wrapper_10 .gform_page_footer {
  gap: 14px !important;
  align-items: center !important;
}

#gform_wrapper_10 .gf_step.gf_step_completed::before, #gform_wrapper_10 .gf_step.gf_step_completed::after, #gform_wrapper_10 .gf_step.gf_step_completed .gf_step_number::before, #gform_wrapper_10 .gf_step.gf_step_completed .gf_step_number::after, #gform_wrapper_10 .gf_step.gf_step_completed .gf_step_label::before, #gform_wrapper_10 .gf_step.gf_step_completed .gf_step_label::after {
  content: none !important;
  display: none !important;
}

#gform_wrapper_10 .gf_step.gf_step_completed {
  background: #EAF1FF !important;
  border-color: #BFD1FF !important;
  color: #0051F4 !important;
  box-shadow: none !important;
  position: relative !important;
}

#gform_wrapper_10 .gf_step.gf_step_completed .gf_step_number {
  background: #ffffff !important;
  border: 1px solid #BFD1FF !important;
  color: #0051F4 !important;
  opacity: 1 !important;
  z-index: 2 !important;
}

#gform_wrapper_10 .gf_step.gf_step_completed, #gform_wrapper_10 .gf_step.gf_step_completed .gf_step_label, #gform_wrapper_10 .gf_step.gf_step_completed span:not(.gf_step_number) {
  color: #0051F4 !important;
  opacity: 1 !important;
}

#gform_wrapper_10 .gf_step.gf_step_active, #gform_wrapper_10 .gf_step.gf_step_active .gf_step_label, #gform_wrapper_10 .gf_step.gf_step_active span:not(.gf_step_number) {
  color: #ffffff !important;
}

#gform_wrapper_10 .gform_previous_button {
  min-height: 56px !important;
  padding: 0 26px 0 64px !important;
  border: 1px solid #0051F4 !important;
  border-radius: 4px !important;
  background-color: #ffffff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%230051F4' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='m11 18-6-6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: left 20px center !important;
  background-size: 24px 24px !important;
  color: #0051F4 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  transition: transform .16s ease, background-color .16s ease, border-color .16s ease, box-shadow .16s ease, color .16s ease !important;
}

#gform_wrapper_10 .gform_previous_button:hover {
  background-color: #EAF1FF !important;
  border-color: #0051F4 !important;
  color: #003FC4 !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 24px rgba(0, 81, 244, .12) !important;
}

#gform_wrapper_10 {
  --rm9-orange: #ff8a00;
  --rm9-orange-dark: #ff8a00;
  --rm9-orange-soft: #fff8ef;
}

#gform_wrapper_10 .gform_validation_errors, #gform_wrapper_10 .validation_error, #gform_wrapper_10 .gform_submission_error {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  color: #c9331b !important;
  background: #fff5f3 !important;
  border: 1.5px solid #ef8d7c !important;
  border-radius: 20px !important;
  box-shadow: none !important;
}

#gform_wrapper_10 .gform_validation_errors > h2, #gform_wrapper_10 .gform_validation_errors .gform_submission_error, #gform_wrapper_10 .validation_error {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  color: #c9331b !important;
  margin: 0 !important;
  text-transform: none !important;
}

#gform_wrapper_10 .gform_validation_errors .gform-icon, #gform_wrapper_10 .gform_validation_errors svg, #gform_wrapper_10 .gform_submission_error .gform-icon {
  color: #e25b42 !important;
  fill: #e25b42 !important;
  stroke: #e25b42 !important;
}

#gform_wrapper_10 .gfield_validation_message, #gform_wrapper_10 .validation_message, #gform_wrapper_10 .gfield_description.validation_message, #gform_wrapper_10 .gfield_description.gfield_validation_message {
  display: block !important;
  margin-top: 8px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  color: #d92d20 !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  text-transform: none !important;
}

#gform_wrapper_10 .gfield_error input:not([type="checkbox"]):not([type="radio"]), #gform_wrapper_10 .gfield_error select, #gform_wrapper_10 .gfield_error textarea {
  border-color: #e25b42 !important;
  box-shadow: 0 0 0 3px rgba(226, 91, 66, .10) !important;
}

#gform_wrapper_10 .gfield_error .gfield_label, #gform_wrapper_10 .gfield_error legend.gfield_label {
  color: #b42318 !important;
}

#gform_wrapper_10 .gform_validation_errors {
  padding: 16px 18px !important;
  margin-bottom: 22px !important;
}

#gform_wrapper_10 .gfield_error .gfield_label, #gform_wrapper_10 .gfield_error legend.gfield_label, #gform_wrapper_10 .gfield_error label {
  color: #2f4058 !important;
  font-weight: 800 !important;
}

#gform_wrapper_10 .gfield_error .gfield_required, #gform_wrapper_10 .gfield_error .gfield_required_text, #gform_wrapper_10 .gfield_required, #gform_wrapper_10 .gfield_required_text {
  color: #ff8a00 !important;
  font-weight: 800 !important;
}

#gform_wrapper_10 .gfield_validation_message, #gform_wrapper_10 .validation_message, #gform_wrapper_10 .gfield_description.validation_message, #gform_wrapper_10 .gfield_description.gfield_validation_message {
  display: block !important;
  margin: 7px 0 0 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #d92d20 !important;
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

#gform_wrapper_10 .gform_validation_errors {
  position: relative !important;
  padding: 16px 18px !important;
  margin: 0 0 24px 0 !important;
  background: #fff5f3 !important;
  border: 1.5px solid #ef8d7c !important;
  border-radius: 18px !important;
  box-shadow: none !important;
  outline: 0 !important;
}

#gform_wrapper_10 .gform_validation_errors > h2, #gform_wrapper_10 .gform_validation_errors .gform_submission_error, #gform_wrapper_10 .gform_validation_errors .gform_submission_error.hide_summary, #gform_wrapper_10 .validation_error {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
  color: #c9331b !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

#gform_wrapper_10 .gform_validation_errors .gform-icon, #gform_wrapper_10 .gform_validation_errors svg {
  color: #e25b42 !important;
  fill: #e25b42 !important;
  stroke: #e25b42 !important;
}

#gform_wrapper_10 .gform_validation_errors::before, #gform_wrapper_10 .gform_validation_errors::after, #gform_wrapper_10 .gform_submission_error::before, #gform_wrapper_10 .gform_submission_error::after {
  content: none !important;
  display: none !important;
}

#gform_wrapper_10 #field_10_23 .gchoice label, #gform_wrapper_10 .rm9-consent-check .gchoice label {
  font-size: 17px !important;
  line-height: 1.4 !important;
  font-weight: 750 !important;
  color: #25384f !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

#gform_wrapper_10 #field_10_23 .gchoice label a, #gform_wrapper_10 .rm9-consent-check .gchoice label a {
  display: inline !important;
  position: static !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #0051F4 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: 800 !important;
  letter-spacing: inherit !important;
  text-transform: none !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

#gform_wrapper_10 #field_10_23 .gchoice label a:hover, #gform_wrapper_10 .rm9-consent-check .gchoice label a:hover {
  color: #003FC4 !important;
  text-decoration-thickness: 2px !important;
}

#gform_wrapper_10 #field_10_23 .gchoice label {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

#gform_wrapper_10 #field_10_23 .gchoice label, #gform_wrapper_10 #label_10_23_1, #gform_wrapper_10 .rm9-consent-check .gchoice label {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  font-family: inherit !important;
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 750 !important;
  color: #25384f !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}

#gform_wrapper_10 #field_10_23 .gchoice label a, #gform_wrapper_10 #label_10_23_1 a, #gform_wrapper_10 .rm9-consent-check .gchoice label a {
  display: inline !important;
  position: static !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 1px 2px 1px !important;
  transform: none !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: inset 0 -1px 0 rgba(0, 81, 244, .38) !important;
  color: #0051F4 !important;
  font-family: inherit !important;
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  text-underline-offset: 0 !important;
}

#gform_wrapper_10 #field_10_23 .gchoice label a:hover, #gform_wrapper_10 #label_10_23_1 a:hover, #gform_wrapper_10 .rm9-consent-check .gchoice label a:hover {
  color: #003FC4 !important;
  box-shadow: inset 0 -2px 0 rgba(0, 81, 244, .55) !important;
  text-decoration: none !important;
}

#gform_wrapper_10 #field_10_23 a *, #gform_wrapper_10 #label_10_23_1 a * {
  font-size: inherit !important;
  line-height: inherit !important;
  font-weight: inherit !important;
}

#gform_wrapper_10 #field_10_21 .ginput_product_price_label {
  font-size: 0 !important;
  line-height: 0 !important;
}

#gform_wrapper_10 #field_10_21 .ginput_product_price_label::after {
  content: "Cena:" !important;
  display: inline-block !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  color: #526174 !important;
  margin-bottom: 6px !important;
}

#gform_wrapper_10 #field_10_20 .gfield_radio, #gform_wrapper_10 .rm9-payment-choice .gfield_radio {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
  grid-template-columns: none !important;
}

#gform_wrapper_10 #field_10_20 .gchoice, #gform_wrapper_10 .rm9-payment-choice .gchoice {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
}

#gform_wrapper_10 #field_10_20 .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
  width: auto !important;
  min-width: 190px !important;
  max-width: 100% !important;
  min-height: 68px !important;
  padding: 18px 24px 18px 62px !important;
  white-space: nowrap !important;
}

.rm9-form-section, .rm9-camp-form_wrapper, #gform_wrapper_10 {
  --rm9-blue: #0051F4;
  --rm9-blue-dark: #003FC4;
  --rm9-blue-soft: #EEF4FF;
  --rm9-orange: #FF8A00;
  --rm9-ink: #10233E;
  --rm9-muted: #66758C;
  --rm9-border: #D7E2EF;
  --rm9-soft: #F7FAFF;
}

.rm9-form-section .gform_wrapper .gfield_label, .rm9-form-section .gform_wrapper legend.gfield_label, #gform_wrapper_10 .gfield_label, #gform_wrapper_10 legend.gfield_label {
  font-weight: 650 !important;
  color: #263A56 !important;
  letter-spacing: -0.005em !important;
}

.rm9-form-section .gform_wrapper .gsection.rm9-step-section .gsection_title, #gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
  font-weight: 760 !important;
  letter-spacing: -0.025em !important;
}

.rm9-form-section .gform_wrapper .gsection.rm9-step-section .gsection_description, .rm9-form-section .gform_wrapper .gfield_description, #gform_wrapper_10 .gsection.rm9-step-section .gsection_description, #gform_wrapper_10 .gfield_description {
  font-weight: 450 !important;
  color: var(--rm9-muted) !important;
}

.rm9-form-section .gform_wrapper input[type="text"], .rm9-form-section .gform_wrapper input[type="email"], .rm9-form-section .gform_wrapper input[type="tel"], .rm9-form-section .gform_wrapper input[type="phone"], .rm9-form-section .gform_wrapper input[type="number"], .rm9-form-section .gform_wrapper input[type="date"], .rm9-form-section .gform_wrapper select, .rm9-form-section .gform_wrapper textarea, #gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea {
  font-weight: 500 !important;
}

.rm9-form-section .gform_wrapper input::placeholder, .rm9-form-section .gform_wrapper textarea::placeholder, #gform_wrapper_10 input::placeholder, #gform_wrapper_10 textarea::placeholder {
  font-weight: 400 !important;
  color: #9AA7B8 !important;
}

.rm9-form-section .rm9-hidden-pricing-product, #gform_wrapper_10 .rm9-hidden-pricing-product {
  position: absolute !important;
  left: -9999px !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.rm9-form-section .gform_wrapper .rm9-total-line, .rm9-form-section .gform_wrapper .gfield--type-total, .rm9-form-section .gform_wrapper .gfield:has(.ginput_total), #gform_wrapper_10 .rm9-total-line, #gform_wrapper_10 .gfield--type-total, #gform_wrapper_10 .gfield:has(.ginput_total), #gform_wrapper_10 #field_10_37 {
  max-width: 860px !important;
  width: 100% !important;
  margin-top: 4px !important;
  padding: 9px 2px 2px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rm9-form-section .gform_wrapper .rm9-total-line .gfield_label, .rm9-form-section .gform_wrapper .gfield--type-total .gfield_label, .rm9-form-section .gform_wrapper .gfield:has(.ginput_total) .gfield_label, #gform_wrapper_10 .rm9-total-line .gfield_label, #gform_wrapper_10 .gfield--type-total .gfield_label, #gform_wrapper_10 .gfield:has(.ginput_total) .gfield_label, #gform_wrapper_10 #field_10_37 .gfield_label {
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 650 !important;
  color: #334965 !important;
  margin-bottom: 4px !important;
}

.rm9-form-section .gform_wrapper .ginput_total, #gform_wrapper_10 .ginput_total {
  display: inline-block !important;
  width: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--rm9-orange) !important;
  font-size: 24px !important;
  line-height: 1.15 !important;
  font-weight: 720 !important;
  box-shadow: none !important;
}

.rm9-form-section .gform_wrapper .rm9-product-card, .rm9-form-section .gform_wrapper .rm9-total-card, #gform_wrapper_10 .rm9-product-card, #gform_wrapper_10 .rm9-total-card {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rm9-form-section .gform_wrapper .rm9-compact-check .gchoice label, .rm9-form-section .gform_wrapper .rm9-consent-check .gchoice label, .rm9-form-section .gform_wrapper .rm9-payment-choice .gchoice label, #gform_wrapper_10 .rm9-compact-check .gchoice label, #gform_wrapper_10 .rm9-consent-check .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
  font-weight: 600 !important;
}

.rm9-form-section {
  background: transparent !important;
}

.rm9-form-section::before, .rm9-form-section::after {
  display: none !important;
}

.rm9-form-section .rm9-form-shell {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html body #gform_wrapper_10, html body #gform_wrapper_10 .gform_body, html body #gform_wrapper_10 .gform_page, html body #gform_wrapper_10 .gform_page_fields, html body #gform_wrapper_10 .gform_fields, html body #gform_wrapper_10 .gfield, html body #gform_wrapper_10 fieldset, html body .rm9-form-section #gform_wrapper_10, html body .rm9-form-section #gform_wrapper_10 .gform_body, html body .rm9-form-section #gform_wrapper_10 .gform_page, html body .rm9-form-section #gform_wrapper_10 .gform_page_fields, html body .rm9-form-section #gform_wrapper_10 .gform_fields, html body .rm9-form-section #gform_wrapper_10 .gfield, html body .rm9-form-section #gform_wrapper_10 fieldset {
  text-align: left !important;
}

html body #gform_wrapper_10 .gsection.rm9-step-section, html body #gform_wrapper_10 .gsection.rm9-step-section .gsection_title, html body #gform_wrapper_10 .gsection.rm9-step-section .gsection_description, html body #gform_wrapper_10 .gsection_title, html body #gform_wrapper_10 .gsection_description, html body #gform_wrapper_10 .gform_page_title, html body #gform_wrapper_10 .gform_page_description, html body #gform_wrapper_10 .gform_title, html body #gform_wrapper_10 .gform_description, html body .rm9-form-section #gform_wrapper_10 .gsection.rm9-step-section, html body .rm9-form-section #gform_wrapper_10 .gsection.rm9-step-section .gsection_title, html body .rm9-form-section #gform_wrapper_10 .gsection.rm9-step-section .gsection_description, html body .rm9-form-section #gform_wrapper_10 .gsection_title, html body .rm9-form-section #gform_wrapper_10 .gsection_description, html body .rm9-form-section #gform_wrapper_10 .gform_page_title, html body .rm9-form-section #gform_wrapper_10 .gform_page_description, html body .rm9-form-section #gform_wrapper_10 .gform_title, html body .rm9-form-section #gform_wrapper_10 .gform_description {
  text-align: left !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

html body #gform_wrapper_10 .gfield_label, html body #gform_wrapper_10 legend.gfield_label, html body #gform_wrapper_10 .gform-field-label, html body #gform_wrapper_10 .gfield_description, html body #gform_wrapper_10 .gfield_validation_message, html body #gform_wrapper_10 .validation_message, html body #gform_wrapper_10 .ginput_container, html body #gform_wrapper_10 .ginput_container *, html body .rm9-form-section #gform_wrapper_10 .gfield_label, html body .rm9-form-section #gform_wrapper_10 legend.gfield_label, html body .rm9-form-section #gform_wrapper_10 .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_description, html body .rm9-form-section #gform_wrapper_10 .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 .validation_message, html body .rm9-form-section #gform_wrapper_10 .ginput_container, html body .rm9-form-section #gform_wrapper_10 .ginput_container * {
  text-align: left !important;
}

html body #gform_wrapper_10 input, html body #gform_wrapper_10 textarea, html body #gform_wrapper_10 select, html body .rm9-form-section #gform_wrapper_10 input, html body .rm9-form-section #gform_wrapper_10 textarea, html body .rm9-form-section #gform_wrapper_10 select {
  text-align: left !important;
}

html body #gform_wrapper_10 .gform_page_footer, html body #gform_wrapper_10 .gform_footer, html body .rm9-form-section #gform_wrapper_10 .gform_page_footer, html body .rm9-form-section #gform_wrapper_10 .gform_footer {
  text-align: left !important;
}

html body #gform_wrapper_10 .gf_page_steps, html body .rm9-form-section #gform_wrapper_10 .gf_page_steps {
  text-align: left !important;
}

html body #gform_wrapper_10 .gfield_required, html body #gform_wrapper_10 .gfield_required_text, html body #gform_wrapper_10 .gfield_required_asterisk, html body #gform_wrapper_10 .gfield_required_custom, html body #gform_wrapper_10 .gfield_label .gfield_required, html body #gform_wrapper_10 .gform-field-label .gfield_required, html body .rm9-form-section #gform_wrapper_10 .gfield_required, html body .rm9-form-section #gform_wrapper_10 .gfield_required_text, html body .rm9-form-section #gform_wrapper_10 .gfield_required_asterisk, html body .rm9-form-section #gform_wrapper_10 .gfield_required_custom, html body .rm9-form-section #gform_wrapper_10 .gfield_label .gfield_required, html body .rm9-form-section #gform_wrapper_10 .gform-field-label .gfield_required {
  color: #ff8a00 !important;
  font-size: 20px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
  opacity: 1 !important;
  margin-left: 4px !important;
  vertical-align: baseline !important;
}

html body #gform_wrapper_10 .gsection.rm9-step-section .gsection_title, html body .rm9-form-section #gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
  font-size: clamp(36px, 3.8vw, 54px) !important;
  line-height: 1.05 !important;
  font-weight: 950 !important;
  letter-spacing: -0.04em !important;
  color: #06224a !important;
  margin-bottom: 12px !important;
}

html body #gform_wrapper_10 .gsection.rm9-step-section .gsection_description, html body .rm9-form-section #gform_wrapper_10 .gsection.rm9-step-section .gsection_description {
  font-size: 17px !important;
  line-height: 1.45 !important;
  font-weight: 760 !important;
  color: #56657a !important;
  margin-top: 0 !important;
  margin-bottom: 26px !important;
}

html body #gform_wrapper_10 .gfield_label, html body #gform_wrapper_10 legend.gfield_label, html body #gform_wrapper_10 .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_label, html body .rm9-form-section #gform_wrapper_10 legend.gfield_label, html body .rm9-form-section #gform_wrapper_10 .gform-field-label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  margin-bottom: 10px !important;
  color: #061a35 !important;
  font-size: 17px !important;
  line-height: 1.15 !important;
  font-weight: 950 !important;
  letter-spacing: .035em !important;
  text-transform: uppercase !important;
}

html body #gform_wrapper_10 .gsection:not(.rm9-step-section) .gsection_title, html body .rm9-form-section #gform_wrapper_10 .gsection:not(.rm9-step-section) .gsection_title {
  color: #06224a !important;
  font-size: 28px !important;
  line-height: 1.12 !important;
  font-weight: 950 !important;
  letter-spacing: .01em !important;
  text-transform: uppercase !important;
  margin-bottom: 12px !important;
}

html body #gform_wrapper_10 .gfield_description, html body .rm9-form-section #gform_wrapper_10 .gfield_description {
  font-size: 15px !important;
  line-height: 1.35 !important;
  font-weight: 760 !important;
  color: #64748b !important;
  padding-top: 7px !important;
}

html body #gform_wrapper_10 .gfield_required, html body #gform_wrapper_10 .gfield_required_text, html body #gform_wrapper_10 .gfield_required_asterisk, html body #gform_wrapper_10 .gfield_required_custom, html body .rm9-form-section #gform_wrapper_10 .gfield_required, html body .rm9-form-section #gform_wrapper_10 .gfield_required_text, html body .rm9-form-section #gform_wrapper_10 .gfield_required_asterisk, html body .rm9-form-section #gform_wrapper_10 .gfield_required_custom {
  color: #ff8a00 !important;
  font-size: 23px !important;
  font-weight: 950 !important;
  line-height: .8 !important;
  margin-left: 2px !important;
}

html body #gform_wrapper_10 .gfield, html body .rm9-form-section #gform_wrapper_10 .gfield {
  margin-bottom: 4px !important;
}

html body #gform_wrapper_10 input[type="text"], html body #gform_wrapper_10 input[type="email"], html body #gform_wrapper_10 input[type="tel"], html body #gform_wrapper_10 input[type="phone"], html body #gform_wrapper_10 input[type="number"], html body #gform_wrapper_10 input[type="date"], html body #gform_wrapper_10 select, html body #gform_wrapper_10 textarea, html body .rm9-form-section #gform_wrapper_10 input[type="text"], html body .rm9-form-section #gform_wrapper_10 input[type="email"], html body .rm9-form-section #gform_wrapper_10 input[type="tel"], html body .rm9-form-section #gform_wrapper_10 input[type="phone"], html body .rm9-form-section #gform_wrapper_10 input[type="number"], html body .rm9-form-section #gform_wrapper_10 input[type="date"], html body .rm9-form-section #gform_wrapper_10 select, html body .rm9-form-section #gform_wrapper_10 textarea {
  font-size: 17px !important;
}

html body .ui-datepicker .ui-datepicker-title {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

html body .ui-datepicker select.ui-datepicker-month, html body .ui-datepicker select.ui-datepicker-year {
  display: inline-block !important;
  width: auto !important;
  min-width: 96px !important;
  height: 34px !important;
  min-height: 34px !important;
  padding: 4px 26px 4px 9px !important;
  border: 1px solid rgba(255,255,255,.35) !important;
  border-radius: 8px !important;
  background-color: #ffffff !important;
  color: #0b2d5c !important;
  font-size: 14px !important;
  font-weight: 850 !important;
  line-height: 1.1 !important;
  text-align: left !important;
  cursor: pointer !important;
  opacity: 1 !important;
  visibility: visible !important;
  appearance: auto !important;
  -webkit-appearance: menulist !important;
}

html body .ui-datepicker select.ui-datepicker-year {
  min-width: 82px !important;
}

html body .ui-datepicker .ui-datepicker-prev, html body .ui-datepicker .ui-datepicker-next {
  display: block !important;
  cursor: pointer !important;
}

html body #gform_wrapper_10 input.datepicker::placeholder, html body #gform_wrapper_10 input.gdatepicker::placeholder, html body #gform_wrapper_10 input.hasDatepicker::placeholder {
  color: #9aa7bb !important;
}

html body .rm9-termin-status .rm9-status-icon {
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  flex-basis: 28px !important;
  margin-top: -1px !important;
}

html body .rm9-termin-status .rm9-status-icon::before {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

html body .rm9-termin-status.is-available .rm9-status-icon::before {
  content: "✓" !important;
}

html body .rm9-termin-status.is-full .rm9-status-icon::before {
  content: "×" !important;
  font-size: 20px !important;
}

html body .rm9-termin-status.is-closed .rm9-status-icon::before {
  content: "−" !important;
  font-size: 22px !important;
}

html body .rm9-termin-status .rm9-status-left {
  align-items: center !important;
  gap: 12px !important;
}

html body .rm9-termin-status .rm9-status-row {
  align-items: center !important;
  margin-bottom: 18px !important;
}

html body .rm9-termin-status.is-low .rm9-status-text {
  color: #ff8a00 !important;
}

html body .rm9-termin-status.is-available .rm9-status-icon {
  background: #2b8a11 !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .rm9-termin-status.is-available .rm9-status-icon::before {
  content: "✓" !important;
  color: #ffffff !important;
}

html body .rm9-termin-status.is-low .rm9-status-icon {
  background: #ff8a00 !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .rm9-termin-status.is-low .rm9-status-icon::before {
  content: "!" !important;
  color: #ffffff !important;
  font-size: 16px !important;
}

html body .rm9-termin-status.is-full .rm9-status-icon {
  background: #d90000 !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body .rm9-termin-status.is-full .rm9-status-icon::before {
  content: "×" !important;
  color: #ffffff !important;
  font-size: 21px !important;
  font-weight: 950 !important;
  line-height: .9 !important;
}

html body .rm9-termin-status.is-closed .rm9-status-icon {
  background: #d90000 !important;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
}

html body .rm9-termin-status.is-closed .rm9-status-icon::before {
  content: "−" !important;
  color: #ffffff !important;
  font-size: 23px !important;
  font-weight: 950 !important;
  line-height: .82 !important;
  transform: translateY(-1px) !important;
}

html body .rm9-termin-status.is-closed .rm9-status-text {
  color: #4b5563 !important;
}

html body .ui-datepicker {
  padding-top: 0 !important;
  overflow: hidden !important;
}

html body .ui-datepicker .ui-datepicker-header {
  padding: 12px 14px !important;
  min-height: 54px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #0b2d5c !important;
}

html body .ui-datepicker .ui-datepicker-title {
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  line-height: 1 !important;
}

html body #gform_wrapper_10 .rm9-advance-total-label .rm9-percent, html body #gform_wrapper_10 .rm9-total-advance-label .rm9-percent, html body #gform_wrapper_10 .rm9-advance-total-label small, html body #gform_wrapper_10 .rm9-total-advance-label small {
  display: none !important;
}

html body #gform_wrapper_10 .gfield_error, html body .rm9-form-section #gform_wrapper_10 .gfield_error {
  --rm9-error-red: #d92d20;
  --rm9-error-border: #ef4444;
  --rm9-error-bg: #fff5f5;
  --rm9-error-shadow: rgba(239, 68, 68, .16);
}

html body #gform_wrapper_10 .gfield_error .gfield_validation_message, html body #gform_wrapper_10 .gfield_error .validation_message, html body #gform_wrapper_10 .gfield_error .gfield_description.validation_message, html body #gform_wrapper_10 .gfield_error .gfield_description.gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_description.validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_description.gfield_validation_message {
  color: var(--rm9-error-red) !important;
  font-weight: 850 !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  margin-top: 8px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .gfield_error input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), html body #gform_wrapper_10 .gfield_error select, html body #gform_wrapper_10 .gfield_error textarea, html body .rm9-form-section #gform_wrapper_10 .gfield_error input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), html body .rm9-form-section #gform_wrapper_10 .gfield_error select, html body .rm9-form-section #gform_wrapper_10 .gfield_error textarea {
  border-color: var(--rm9-error-border) !important;
  background-color: var(--rm9-error-bg) !important;
  box-shadow: 0 0 0 3px var(--rm9-error-shadow) !important;
}

html body #gform_wrapper_10 .gfield_error .ginput_container_date input, html body #gform_wrapper_10 .gfield_error .gfield_date_dropdown_day select, html body #gform_wrapper_10 .gfield_error .gfield_date_dropdown_month select, html body #gform_wrapper_10 .gfield_error .gfield_date_dropdown_year select, html body .rm9-form-section #gform_wrapper_10 .gfield_error .ginput_container_date input, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_date_dropdown_day select, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_date_dropdown_month select, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_date_dropdown_year select {
  border-color: var(--rm9-error-border) !important;
  background-color: var(--rm9-error-bg) !important;
  box-shadow: 0 0 0 3px var(--rm9-error-shadow) !important;
}

html body #gform_wrapper_10 .gfield_error .gchoice label, html body #gform_wrapper_10 .gfield_error .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice .gform-field-label {
  border-color: var(--rm9-error-border) !important;
  background-color: var(--rm9-error-bg) !important;
  box-shadow: 0 0 0 3px var(--rm9-error-shadow) !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio {
  border: 1.5px solid var(--rm9-error-border) !important;
  border-radius: 16px !important;
  background: rgba(255, 245, 245, .55) !important;
  box-shadow: 0 0 0 3px var(--rm9-error-shadow) !important;
  padding: 8px !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label {
  border-color: var(--rm9-error-border) !important;
  background: var(--rm9-error-bg) !important;
  box-shadow: 0 0 0 3px var(--rm9-error-shadow) !important;
}

html body #gform_wrapper_10 .gfield_error .gchoice label::before, html body #gform_wrapper_10 .gfield_error .gchoice .gform-field-label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice .gform-field-label::before {
  border-color: var(--rm9-error-border) !important;
  background-color: #ffffff !important;
}

html body #gform_wrapper_10 .gfield_error .gchoice input:checked + label, html body #gform_wrapper_10 .gfield_error .gchoice input:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input:checked ~ label {
  border-color: #ff8a00 !important;
  background-color: #fff7ed !important;
  box-shadow: 0 0 0 3px rgba(255, 138, 0, .14) !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-date input, html body #gform_wrapper_10 .gfield_error .ginput_container_date input, html body #gform_wrapper_10 .gfield_error input.datepicker, html body #gform_wrapper_10 .gfield_error input.gdatepicker, html body #gform_wrapper_10 .gfield_error input[placeholder="dd/mm/yyyy"], html body #gform_wrapper_10 .gfield_error input[placeholder="dd. mm. yyyy"], html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-date input, html body .rm9-form-section #gform_wrapper_10 .gfield_error .ginput_container_date input, html body .rm9-form-section #gform_wrapper_10 .gfield_error input.datepicker, html body .rm9-form-section #gform_wrapper_10 .gfield_error input.gdatepicker, html body .rm9-form-section #gform_wrapper_10 .gfield_error input[placeholder="dd/mm/yyyy"], html body .rm9-form-section #gform_wrapper_10 .gfield_error input[placeholder="dd. mm. yyyy"] {
  border: 1.5px solid #ef4444 !important;
  background-color: #fff5f5 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .16) !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label {
  border: 1.5px solid #ef4444 !important;
  background: #fff5f5 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .16) !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox .ginput_container_checkbox, html body #gform_wrapper_10 .gfield_error.gfield--input-type-radio .ginput_container_radio, html body #gform_wrapper_10 .gfield_error .gfield_checkbox, html body #gform_wrapper_10 .gfield_error .gfield_radio, html body #gform_wrapper_10 .gfield_error .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-radio .ginput_container_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body #gform_wrapper_10 #field_10_3.gfield_error #input_10_3, html body #gform_wrapper_10 #field_10_3.gfield_error input[name="input_3"], html body #gform_wrapper_10 #field_10_3.gfield_error .ginput_container_date input, html body #gform_wrapper_10 .rm9-field-date.gfield_error #input_10_3, html body #gform_wrapper_10 .rm9-field-date.gfield_error input[aria-invalid="true"], html body .rm9-form-section #gform_wrapper_10 #field_10_3.gfield_error #input_10_3, html body .rm9-form-section #gform_wrapper_10 #field_10_3.gfield_error input[name="input_3"], html body .rm9-form-section #gform_wrapper_10 #field_10_3.gfield_error .ginput_container_date input, html body .rm9-form-section #gform_wrapper_10 .rm9-field-date.gfield_error #input_10_3, html body .rm9-form-section #gform_wrapper_10 .rm9-field-date.gfield_error input[aria-invalid="true"] {
  border: 1.5px solid #ef4444 !important;
  background-color: #fff5f5 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .16) !important;
  outline: 0 !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gfield_checkbox, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .ginput_container_checkbox, html body #gform_wrapper_10 #field_10_34.gfield_error .gfield_checkbox, html body #gform_wrapper_10 #field_10_34.gfield_error .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .ginput_container_checkbox {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice label, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice .gform-field-label {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  border: 1.5px solid #ef4444 !important;
  background: #fff5f5 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .16) !important;
  outline: 0 !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label::before, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label::before, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice label::before, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice .gform-field-label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice .gform-field-label::before {
  border-color: #94a3b8 !important;
  background-color: #ffffff !important;
  box-shadow: none !important;
}

img.emoji[alt="⏳"] {
  width: 17px !important;
  height: 17px !important;
  min-width: 17px !important;
  min-height: 17px !important;
  max-width: 17px !important;
  max-height: 17px !important;
  opacity: 1 !important;
  filter: brightness(0) saturate(100%) opacity(.72) !important;
  transform: translateY(0) !important;
}

html body #gform_wrapper_10 #field_10_3.rm9-manual-date-field .ui-datepicker-trigger, html body #gform_wrapper_10 #field_10_3.rm9-manual-date-field .gform-datepicker-icon, html body #gform_wrapper_10 #field_10_3.rm9-manual-date-field .gfield_datepicker_icon, html body .rm9-manual-date-field .ui-datepicker-trigger, html body .rm9-manual-date-field .gform-datepicker-icon, html body .rm9-manual-date-field .gfield_datepicker_icon {
  display: none !important;
  visibility: hidden !important;
}

html body #gform_wrapper_10 #field_10_3 input.rm9-date-manual, html body #gform_wrapper_10 input#input_10_3.rm9-date-manual, html body #gform_wrapper_10 input[name="input_3"].rm9-date-manual, html body input.rm9-date-manual {
  width: 100% !important;
  min-height: 48px !important;
  box-sizing: border-box !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(15, 104, 255, 0.22) !important;
  border-radius: 14px !important;
  background: #ffffff !important;
  color: #122033 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  box-shadow: 0 8px 22px rgba(15, 104, 255, 0.06) !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

html body #gform_wrapper_10 #field_10_3 input.rm9-date-manual:focus, html body #gform_wrapper_10 input#input_10_3.rm9-date-manual:focus, html body #gform_wrapper_10 input[name="input_3"].rm9-date-manual:focus, html body input.rm9-date-manual:focus {
  outline: none !important;
  border-color: #0F68FF !important;
  box-shadow: 0 0 0 4px rgba(15, 104, 255, 0.14) !important;
}

html body #gform_wrapper_10 #field_10_3 input.rm9-date-manual::placeholder, html body #gform_wrapper_10 input#input_10_3.rm9-date-manual::placeholder, html body #gform_wrapper_10 input[name="input_3"].rm9-date-manual::placeholder, html body input.rm9-date-manual::placeholder {
  color: rgba(18, 32, 51, 0.45) !important;
}

html body #gform_wrapper_10 #field_10_3.gfield_error input.rm9-date-manual, html body #gform_wrapper_10 input.rm9-date-manual[aria-invalid="true"], html body input.rm9-date-manual[aria-invalid="true"] {
  border-color: #ef4444 !important;
  background-color: #fff5f5 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, .16) !important;
}

html body #ui-datepicker-div.rm9-datepicker-disabled {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

html body #gform_wrapper_10 {
  --rm9-term-card-max-width: 860px;
  --rm9-term-card-radius: 16px;
  --rm9-term-card-left-bar: 16px;
  --rm9-term-card-min-height-desktop: 112px;
  --rm9-term-card-min-height-mobile: 94px;
  --rm9-term-date-font-size-desktop: 27px;
  --rm9-term-date-line-height-desktop: 1.08;
  --rm9-term-price-font-size-desktop: 18px;
  --rm9-term-price-line-height-desktop: 1.15;
  --rm9-term-badge-font-size-desktop: 17px;
  --rm9-term-date-font-size-mobile: 18px;
  --rm9-term-price-font-size-mobile: 15px;
  --rm9-term-badge-font-size-mobile: 13px;
}

html body #gform_wrapper_10 #field_10_8.rm9-term-choice, html body #gform_wrapper_10 .rm9-term-choice {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  max-width: 100% !important;
}

html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 .rm9-term-choice .gfield_checkbox {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 12px !important;
  max-width: var(--rm9-term-card-max-width) !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice {
  position: relative !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  --rm9-card-accent: #1d7f20;
  --rm9-card-border: #86cf86;
  --rm9-card-bg: #ffffff;
  --rm9-card-bg-checked: #e8f5e8;
  --rm9-card-text-color: #1d7f20;
  --rm9-card-date-color: #1d7f20;
  --rm9-card-price-color: #1d7f20;
  --rm9-card-advance-color: #1d7f20;
  --rm9-card-badge-bg: #e8f5e8;
  --rm9-card-badge-border: #86cf86;
  --rm9-card-badge-color: #1d7f20;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="low"] {
  --rm9-card-accent: #ff8a00;
  --rm9-card-border: #ff8a00;
  --rm9-card-bg: #ffffff;
  --rm9-card-bg-checked: #fff3df;
  --rm9-card-text-color: #ff8a00;
  --rm9-card-date-color: #ff8a00;
  --rm9-card-price-color: #ff8a00;
  --rm9-card-advance-color: #ff8a00;
  --rm9-card-badge-bg: #fff3df;
  --rm9-card-badge-border: #ff8a00;
  --rm9-card-badge-color: #d97706;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="waiting"] {
  --rm9-card-accent: #ff4b55;
  --rm9-card-border: #ff4b55;
  --rm9-card-bg: #ffffff;
  --rm9-card-bg-checked: #fff1f2;
  --rm9-card-text-color: #b00000;
  --rm9-card-date-color: #b00000;
  --rm9-card-price-color: #b00000;
  --rm9-card-advance-color: #b00000;
  --rm9-card-badge-bg: #ffe8e8;
  --rm9-card-badge-border: #ff4b55;
  --rm9-card-badge-color: #b00000;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"], html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] {
  --rm9-card-accent: #64748b;
  --rm9-card-border: #94a3b8;
  --rm9-card-bg: #f3f5f7;
  --rm9-card-bg-checked: #f3f5f7;
  --rm9-card-text-color: #64748b;
  --rm9-card-date-color: #64748b;
  --rm9-card-price-color: #64748b;
  --rm9-card-advance-color: #64748b;
  --rm9-card-badge-bg: rgba(100,116,139,.14);
  --rm9-card-badge-border: rgba(100,116,139,.34);
  --rm9-card-badge-color: #334155;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice input[type="checkbox"] {
  position: absolute !important;
  left: 34px !important;
  top: 50% !important;
  z-index: 2 !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 5px !important;
  width: 100% !important;
  min-height: var(--rm9-term-card-min-height-desktop) !important;
  margin: 0 !important;
  padding: 20px 190px 20px 78px !important;
  border: 2px solid var(--rm9-card-border) !important;
  border-left: var(--rm9-term-card-left-bar) solid var(--rm9-card-accent) !important;
  border-radius: var(--rm9-term-card-radius) !important;
  background: var(--rm9-card-bg) !important;
  color: var(--rm9-card-text-color) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
  cursor: pointer !important;
  overflow: hidden !important;
  transition: border-color .16s ease, background-color .16s ease, box-shadow .16s ease, transform .16s ease !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label:hover {
  transform: translateY(-1px) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .08) !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice input[type="checkbox"]:checked + label {
  background: var(--rm9-card-bg-checked) !important;
  border-color: var(--rm9-card-border) !important;
  border-left-color: var(--rm9-card-accent) !important;
  box-shadow: 0 12px 28px rgba(15, 23, 42, .08) !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label {
  cursor: not-allowed !important;
  transform: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label::before {
  content: "" !important;
  position: absolute !important;
  left: 34px !important;
  top: 50% !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  transform: translateY(-50%) !important;
  border-radius: 7px !important;
  border: 2px solid var(--rm9-card-accent) !important;
  background-color: #ffffff !important;
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 18px 18px !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice input[type="checkbox"]:checked + label::before {
  background-color: var(--rm9-card-accent) !important;
  border-color: var(--rm9-card-accent) !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.5'%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M5%2012.5l4.2%204.2L19%207'%2F%3E%3C/svg%3E") !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label::after, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[type="checkbox"]:checked + label::after {
  content: "" !important;
  display: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-term-state {
  display: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date {
  display: block !important;
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  color: var(--rm9-card-date-color) !important;
  font-size: var(--rm9-term-date-font-size-desktop) !important;
  line-height: var(--rm9-term-date-line-height-desktop) !important;
  font-weight: 950 !important;
  letter-spacing: -0.02em !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price {
  display: block !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  font-size: var(--rm9-term-price-font-size-desktop) !important;
  line-height: var(--rm9-term-price-line-height-desktop) !important;
  font-weight: 900 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price {
  color: var(--rm9-card-price-color) !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price {
  color: var(--rm9-card-advance-color) !important;
  font-weight: 850 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price.is-placeholder {
  visibility: hidden !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge {
  position: absolute !important;
  top: 18px !important;
  right: 18px !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  max-width: 154px !important;
  min-height: 36px !important;
  padding: 9px 17px !important;
  border-radius: 999px !important;
  border: 1px solid var(--rm9-card-badge-border) !important;
  background: var(--rm9-card-badge-bg) !important;
  color: var(--rm9-card-badge-color) !important;
  font-size: var(--rm9-term-badge-font-size-desktop) !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  letter-spacing: .01em !important;
  white-space: nowrap !important;
  text-align: center !important;
  pointer-events: none !important;
  box-shadow: 0 4px 10px rgba(15, 23, 42, .07) !important;
  box-sizing: border-box !important;
}

html body #gform_wrapper_10 .ginput_total, html body #gform_wrapper_10 .gfield--type-total .ginput_total, html body #gform_wrapper_10 .gfield:has(.ginput_total) .ginput_total, html body #gform_wrapper_10 #field_10_37 .ginput_total, html body .rm9-form-section #gform_wrapper_10 .ginput_total {
  color: var(--rm9-total-price-color) !important;
  font-size: var(--rm9-total-price-font-size) !important;
  font-weight: var(--rm9-total-price-font-weight) !important;
  line-height: 1 !important;
  letter-spacing: -0.03em !important;
}

html body #gform_wrapper_10 .rm9-compact-check .gchoice label::after, html body #gform_wrapper_10 .rm9-consent-check .gchoice label::after, html body #gform_wrapper_10 .rm9-compact-check .gchoice .gform-field-label::after, html body #gform_wrapper_10 .rm9-consent-check .gchoice .gform-field-label::after, html body .rm9-form-section #gform_wrapper_10 .rm9-compact-check .gchoice label::after, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice label::after, html body .rm9-form-section #gform_wrapper_10 .rm9-compact-check .gchoice .gform-field-label::after, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice .gform-field-label::after {
  content: "" !important;
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label::before, html body #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label::before {
  border-color: #ff8a00 !important;
  background-color: #ff8a00 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M5%2012.5l4.2%204.2L19%207'%2F%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 17px 17px !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked + label, html body #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label, html body #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked + label, html body #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked + label, html body .rm9-form-section #gform_wrapper_10 .rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked + label, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label {
  border-color: #ff8a00 !important;
  background: #fff6ea !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox .gchoice, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox .gchoice, html body #gform_wrapper_10 .gfield_error.gfield--type-radio .gchoice, html body #gform_wrapper_10 .gfield_error.gfield--input-type-radio .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-radio .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-radio .gchoice {
  position: relative !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice label, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice label, html body #gform_wrapper_10 .gfield_error.gfield--type-radio .gchoice label, html body #gform_wrapper_10 .gfield_error.gfield--input-type-radio .gchoice label, html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice .gform-field-label, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice .gform-field-label, html body #gform_wrapper_10 .gfield_error.gfield--type-radio .gchoice .gform-field-label, html body #gform_wrapper_10 .gfield_error.gfield--input-type-radio .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-radio .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-radio .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-radio .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-radio .gchoice .gform-field-label {
  border-color: #d8e3f2 !important;
  background: #f8fbff !important;
  color: #25384f !important;
  box-shadow: none !important;
  outline: 0 !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  user-select: none !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice label, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice .gform-field-label, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice .gform-field-label {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 68px !important;
  border: 2px solid #d8e3f2 !important;
  background: #f8fbff !important;
  color: #25384f !important;
  box-shadow: none !important;
  outline: 0 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label, html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label {
  border-color: #ff8a00 !important;
  background: #fff6ea !important;
  color: #25384f !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label::before, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox:not(.rm9-term-choice) .gchoice input[type="checkbox"]:checked ~ label::before {
  border-color: #ff8a00 !important;
  background-color: #ff8a00 !important;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%3E%3Cpath%20fill='none'%20stroke='%23ffffff'%20stroke-width='3.6'%20stroke-linecap='round'%20stroke-linejoin='round'%20d='M5%2012.5l4.2%204.2L19%207'%2F%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 17px 17px !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-term-choice .gchoice label, html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice label {
  border-color: var(--rm9-card-border) !important;
  border-left-color: var(--rm9-card-accent) !important;
  background: var(--rm9-card-bg) !important;
  color: var(--rm9-card-text-color) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
  pointer-events: auto !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge {
  display: inline-flex !important;
}

html body #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox .ginput_container_checkbox, html body #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio, html body #gform_wrapper_10 .gfield_error.gfield--input-type-radio .ginput_container_radio, html body #gform_wrapper_10 .gfield_error .gfield_checkbox, html body #gform_wrapper_10 .gfield_error .gfield_radio, html body #gform_wrapper_10 .gfield_error .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-checkbox .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-checkbox .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--type-radio .ginput_container_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error.gfield--input-type-radio .ginput_container_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_radio, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  padding: 0 !important;
  pointer-events: auto !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice label, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice label, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice label {
  border: 2px solid #d8e3f2 !important;
  background: #f8fbff !important;
  color: #25384f !important;
  box-shadow: none !important;
  outline: 0 !important;
  opacity: 1 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  user-select: none !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input:checked + label, html body #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input:checked ~ label, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input:checked + label, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input:checked ~ label, html body #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input:checked + label, html body #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input:checked ~ label {
  border-color: #ff8a00 !important;
  background: #fff6ea !important;
  color: #25384f !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-term-choice .gchoice, html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  pointer-events: auto !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-term-choice .gchoice label, html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice label, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice label {
  border: 2px solid var(--rm9-card-border) !important;
  border-left: var(--rm9-term-card-left-bar) solid var(--rm9-card-accent) !important;
  background: var(--rm9-card-bg) !important;
  color: var(--rm9-card-text-color) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
  pointer-events: auto !important;
  opacity: 1 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-height: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date {
  color: var(--rm9-card-date-color) !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price {
  color: var(--rm9-card-price-color) !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price {
  color: var(--rm9-card-advance-color) !important;
}

html body #gform_wrapper_10 .rm9-consent-check .gchoice label a, html body #gform_wrapper_10 #field_10_34 .gchoice label a, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice label a, html body .rm9-form-section #gform_wrapper_10 #field_10_34 .gchoice label a {
  pointer-events: auto !important;
  cursor: pointer !important;
  user-select: text !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label > .ginput_price:not(.rm9-gf-advance-price) {
  display: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice label, html body #gform_wrapper_10 .gfield_error.rm9-term-choice .gchoice label {
  border-color: var(--rm9-card-border) !important;
  border-left-color: var(--rm9-card-accent) !important;
  background: var(--rm9-card-bg) !important;
  color: var(--rm9-card-text-color) !important;
  box-shadow: 0 10px 24px rgba(15, 23, 42, .06) !important;
  pointer-events: auto !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge {
  opacity: 1 !important;
  visibility: visible !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice label[data-rm9-hydrated-signature] .rm9-term-date, html body #gform_wrapper_10 .rm9-term-choice .gchoice label[data-rm9-hydrated-signature] .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label[data-rm9-hydrated-signature] .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label[data-rm9-hydrated-signature] .rm9-term-status-badge {
  visibility: visible !important;
  opacity: 1 !important;
  max-height: none !important;
}

html body #gform_wrapper_10 .rm9-consent-check, html body #gform_wrapper_10 #field_10_23, html body #gform_wrapper_10 #field_10_34, html body #gform_wrapper_10 .rm9-payment-choice, html body #gform_wrapper_10 #field_10_20, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check, html body .rm9-form-section #gform_wrapper_10 #field_10_23, html body .rm9-form-section #gform_wrapper_10 #field_10_34, html body .rm9-form-section #gform_wrapper_10 .rm9-payment-choice, html body .rm9-form-section #gform_wrapper_10 #field_10_20 {
  position: relative !important;
  pointer-events: auto !important;
}

html body #gform_wrapper_10 .rm9-consent-check .gchoice, html body #gform_wrapper_10 #field_10_23 .gchoice, html body #gform_wrapper_10 #field_10_34 .gchoice, html body #gform_wrapper_10 .rm9-payment-choice .gchoice, html body #gform_wrapper_10 #field_10_20 .gchoice, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice, html body .rm9-form-section #gform_wrapper_10 #field_10_23 .gchoice, html body .rm9-form-section #gform_wrapper_10 #field_10_34 .gchoice, html body .rm9-form-section #gform_wrapper_10 .rm9-payment-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 #field_10_20 .gchoice {
  position: relative !important;
  z-index: 5 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  overflow: visible !important;
}

html body #gform_wrapper_10 .rm9-consent-check .gchoice label, html body #gform_wrapper_10 #field_10_23 .gchoice label, html body #gform_wrapper_10 #field_10_34 .gchoice label, html body #gform_wrapper_10 .rm9-payment-choice .gchoice label, html body #gform_wrapper_10 #field_10_20 .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_23 .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_34 .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-payment-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_20 .gchoice label, html body #gform_wrapper_10 .rm9-consent-check .gchoice .gform-field-label, html body #gform_wrapper_10 #field_10_23 .gchoice .gform-field-label, html body #gform_wrapper_10 #field_10_34 .gchoice .gform-field-label, html body #gform_wrapper_10 .rm9-payment-choice .gchoice .gform-field-label, html body #gform_wrapper_10 #field_10_20 .gchoice .gform-field-label {
  position: relative !important;
  z-index: 6 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  user-select: none !important;
}

html body #gform_wrapper_10 .rm9-consent-check .gchoice label a, html body #gform_wrapper_10 #field_10_23 .gchoice label a, html body #gform_wrapper_10 #field_10_34 .gchoice label a, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gchoice label a, html body .rm9-form-section #gform_wrapper_10 #field_10_23 .gchoice label a, html body .rm9-form-section #gform_wrapper_10 #field_10_34 .gchoice label a {
  position: relative !important;
  z-index: 8 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  user-select: text !important;
}

html body #gform_wrapper_10 .rm9-consent-check .gfield_validation_message, html body #gform_wrapper_10 #field_10_23 .gfield_validation_message, html body #gform_wrapper_10 #field_10_34 .gfield_validation_message, html body #gform_wrapper_10 .rm9-payment-choice .gfield_validation_message, html body #gform_wrapper_10 #field_10_20 .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 .rm9-consent-check .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 #field_10_23 .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 #field_10_34 .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 .rm9-payment-choice .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 #field_10_20 .gfield_validation_message, html body #gform_wrapper_10 .rm9-consent-check .validation_message, html body #gform_wrapper_10 #field_10_23 .validation_message, html body #gform_wrapper_10 #field_10_34 .validation_message, html body #gform_wrapper_10 .rm9-payment-choice .validation_message, html body #gform_wrapper_10 #field_10_20 .validation_message {
  position: relative !important;
  z-index: 1 !important;
  pointer-events: none !important;
}

html body #gform_wrapper_10 .rm9-choice-fixed-after-error.rm9-consent-check .gchoice label, html body #gform_wrapper_10 #field_10_23.rm9-choice-fixed-after-error .gchoice label, html body #gform_wrapper_10 #field_10_34.rm9-choice-fixed-after-error .gchoice label, html body #gform_wrapper_10 .rm9-choice-fixed-after-error.rm9-payment-choice .gchoice label, html body #gform_wrapper_10 #field_10_20.rm9-choice-fixed-after-error .gchoice label {
  border-color: #ff8a00 !important;
  background: #fff6ea !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .gfield_error .gchoice input[type="checkbox"], html body #gform_wrapper_10 .gfield_error .gchoice input[type="radio"], html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input[type="checkbox"], html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input[type="radio"] {
  pointer-events: auto !important;
  z-index: 5 !important;
}

html body #gform_wrapper_10 .gfield_error .gchoice input[type="checkbox"]:checked + label, html body #gform_wrapper_10 .gfield_error .gchoice input[type="checkbox"]:checked ~ label, html body #gform_wrapper_10 .gfield_error .gchoice input[type="radio"]:checked + label, html body #gform_wrapper_10 .gfield_error .gchoice input[type="radio"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input[type="checkbox"]:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input[type="checkbox"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input[type="radio"]:checked + label, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gchoice input[type="radio"]:checked ~ label {
  border-color: #ff8a00 !important;
  background: #fff7ed !important;
  background-color: #fff7ed !important;
  box-shadow: 0 0 0 3px rgba(255, 138, 0, .14) !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label::before, html body #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label::before, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked ~ label::before {
  border-color: #ff8a00 !important;
  background-color: #ff8a00 !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 9.2L7.4 12.4L13.9 5.6' fill='none' stroke='%23ffffff' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 18px 18px !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked + label::after, html body #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label::after, html body #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked + label::after, html body #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label::after, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked + label::after, html body #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked ~ label::after, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked + label::after, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-consent-check .gchoice input[type="checkbox"]:checked ~ label::after, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked + label::after, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-compact-check .gchoice input[type="checkbox"]:checked ~ label::after, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked + label::after, html body .rm9-form-section #gform_wrapper_10 #field_10_34.gfield_error .gchoice input[type="checkbox"]:checked ~ label::after {
  content: "" !important;
  display: none !important;
  opacity: 0 !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked + label::before, html body #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked ~ label::before, html body #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked + label::before, html body #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked ~ label::before {
  border-color: #ff8a00 !important;
  background-color: #ff8a00 !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked + label::after, html body #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked ~ label::after, html body #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked + label::after, html body #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked ~ label::after, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked + label::after, html body .rm9-form-section #gform_wrapper_10 .gfield_error.rm9-payment-choice .gchoice input[type="radio"]:checked ~ label::after, html body .rm9-form-section #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked + label::after, html body .rm9-form-section #gform_wrapper_10 #field_10_20.gfield_error .gchoice input[type="radio"]:checked ~ label::after {
  content: "" !important;
  display: block !important;
  opacity: 1 !important;
  background: #ffffff !important;
  border-radius: 999px !important;
}

html body #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label::before, html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label::before, html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label::before, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label::before, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label::before {
  border-color: var(--rm9-card-accent, #ff8a00) !important;
  background-color: var(--rm9-card-accent, #ff8a00) !important;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.2 9.2L7.4 12.4L13.9 5.6' fill='none' stroke='%23ffffff' stroke-width='2.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 18px 18px !important;
}

html body #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label, html body #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label, html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label, html body #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked + label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice.gfield_error .gchoice input[type="checkbox"]:checked ~ label {
  border-color: var(--rm9-card-border, var(--rm9-card-accent, #ff8a00)) !important;
  background: var(--rm9-card-bg, #ffffff) !important;
  box-shadow: 0 18px 46px rgba(15, 23, 42, .13) !important;
}

html body #gform_wrapper_10 .gfield_error .validation_message, html body #gform_wrapper_10 .gfield_error .gfield_validation_message, html body #gform_wrapper_10 .gfield_error .gfield_description.validation_message, html body #gform_wrapper_10 .gfield_error .gfield_description.gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_description.validation_message, html body .rm9-form-section #gform_wrapper_10 .gfield_error .gfield_description.gfield_validation_message {
  pointer-events: none !important;
  z-index: 0 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"], html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] {
  --rm9-card-accent: #9d9d9d !important;
  --rm9-card-border: #9d9d9d !important;
  --rm9-card-bg: #ffffff !important;
  --rm9-card-bg-checked: #ffffff !important;
  --rm9-card-text-color: #9aa2ad !important;
  --rm9-card-date-color: #9aa2ad !important;
  --rm9-card-price-color: #9aa2ad !important;
  --rm9-card-advance-color: #9aa2ad !important;
  --rm9-card-badge-bg: #eef0f3 !important;
  --rm9-card-badge-border: #eef0f3 !important;
  --rm9-card-badge-color: #4b5563 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label {
  background: #ffffff !important;
  border-color: #9d9d9d !important;
  border-left-color: #9d9d9d !important;
  opacity: 0.8 !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label:hover, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label:hover, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label:hover, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label:hover {
  background: #ffffff !important;
  border-color: #9d9d9d !important;
  border-left-color: #9d9d9d !important;
  opacity: 0.8 !important;
  transform: none !important;
  box-shadow: none !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label .rm9-term-date, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label .rm9-term-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label .rm9-term-status-badge, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label .rm9-term-date, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label .rm9-term-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label .rm9-term-status-badge {
  color: #9aa2ad !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label .rm9-term-status-badge, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label .rm9-term-status-badge {
  background: #eef0f3 !important;
  border-color: #eef0f3 !important;
  color: #4b5563 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label::before, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label::before, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label::before, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label::before {
  border-color: #9d9d9d !important;
  background-color: #f3f4f6 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label {
  opacity: 0.4 !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice:not([data-rm9-term-status="closed"]):not([data-rm9-term-status="expired"]) label:hover, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice:not([data-rm9-term-status="closed"]):not([data-rm9-term-status="expired"]) label:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 18px 42px rgba(15,23,42,.18), 0 8px 18px rgba(15,23,42,.10) !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice:not([data-rm9-term-status="closed"]):not([data-rm9-term-status="expired"]) input[type="checkbox"]:checked + label:hover, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice:not([data-rm9-term-status="closed"]):not([data-rm9-term-status="expired"]) input[type="checkbox"]:checked + label:hover {
  transform: translateY(-3px) !important;
  box-shadow: 0 18px 42px rgba(15,23,42,.18), 0 8px 18px rgba(15,23,42,.10) !important;
}

html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label:hover, html body #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label:hover, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label:hover, html body #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label:hover, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="closed"] label:hover, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice[data-rm9-term-status="expired"] label:hover, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice input[disabled] + label:hover, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice input[aria-disabled="true"] + label:hover {
  background: #ffffff !important;
  border-color: #9d9d9d !important;
  border-left-color: #9d9d9d !important;
  opacity: 0.4 !important;
  transform: none !important;
  box-shadow: none !important;
  cursor: default !important;
}

@media (max-width: 767px) {
  .rm9-form-section {
    padding: 36px 12px;
  }

  .rm9-form-intro {
    text-align: left;
    margin-bottom: 16px;
  }

  .rm9-form-facts {
    justify-content: flex-start;
  }

  .rm9-form-section .gform_wrapper.rm9-camp-form_wrapper, .rm9-form-section .gform_wrapper {
    border-radius: 22px;
    padding: 18px 14px;
  }

  #gform_wrapper_10 .gf_page_steps {
    gap: 7px;
  }

  #gform_wrapper_10 .gf_step {
    flex: 1 1 100%;
    justify-content: flex-start;
  }

  #gform_wrapper_10 .gform_page_footer, #gform_wrapper_10 .gform_footer {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  #gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_previous_button, #gform_wrapper_10 .gform_button {
    width: 100% !important;
  }

  #gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
    font-size: 30px !important;
  }

  #gform_wrapper_10 .gfield_label, #gform_wrapper_10 legend.gfield_label {
    font-size: 15px !important;
  }

  #gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea {
    min-height: 56px !important;
    font-size: 16px !important;
  }

  #gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
    font-size: 31px !important;
  }

  #gform_wrapper_10 .gfield_label, #gform_wrapper_10 legend.gfield_label {
    font-size: 16px !important;
  }

  #gform_wrapper_10 input[type="text"], #gform_wrapper_10 input[type="email"], #gform_wrapper_10 input[type="tel"], #gform_wrapper_10 input[type="phone"], #gform_wrapper_10 input[type="number"], #gform_wrapper_10 input[type="date"], #gform_wrapper_10 select, #gform_wrapper_10 textarea {
    min-height: 58px !important;
    font-size: 17px !important;
  }

  .rm9-form-section {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  .rm9-form-section .rm9-form-shell {
    padding: 10px !important;
    border-radius: 24px !important;
  }

  .rm9-form-section #gform_wrapper_10, .rm9-form-section .gform_wrapper.rm9-camp-form_wrapper {
    padding: 20px 16px !important;
    border-radius: 22px !important;
  }

  .rm9-form-section .rm9-form-intro {
    padding: 18px 18px !important;
    border-radius: 18px !important;
  }

  #gform_wrapper_10 .gfield_description, #gform_wrapper_10 .gform-field-label--type-sub {
    margin-top: 3px !important;
    padding-top: 1px !important;
  }

  #gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
    width: 100% !important;
    padding-left: 26px !important;
    padding-right: 54px !important;
    background-position: right 24px center, center !important;
  }

  #gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button {
    background-position: calc(100% - 28px) 50%, 0 0 !important;
    padding-right: 64px !important;
  }

  #gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover {
    background-position: calc(100% - 22px) 50%, 0 0 !important;
  }

  #gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button, #gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover, #gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
    background-position: calc(100% - 26px) 50%, 0 0 !important;
    padding-right: 68px !important;
  }

  #gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button, #gform_wrapper_10 .gform_next_button:hover, #gform_wrapper_10 .gform_button:hover, #gform_wrapper_10 .gform_next_button:active, #gform_wrapper_10 .gform_button:active {
    background-repeat: no-repeat, no-repeat !important;
    background-size: 30px 30px, 100% 100% !important;
    background-position: right 24px center, center center !important;
    padding-right: 70px !important;
  }

  #gform_wrapper_10 .gform_next_button, #gform_wrapper_10 .gform_button, #gform_wrapper_10 .gform_previous_button {
    width: 100% !important;
    min-height: 54px !important;
    font-size: 18px !important;
    padding: 0 58px 0 18px !important;
    background-position: right 18px center !important;
    background-size: 22px 22px !important;
  }

  #gform_wrapper_10 .gform_previous_button {
    width: 100% !important;
    min-height: 54px !important;
    font-size: 18px !important;
    padding: 0 18px 0 54px !important;
    background-position: left 16px center !important;
    background-size: 22px 22px !important;
  }

  #gform_wrapper_10 #field_10_20 .gfield_radio, #gform_wrapper_10 .rm9-payment-choice .gfield_radio {
    gap: 10px !important;
  }

  #gform_wrapper_10 #field_10_20 .gchoice, #gform_wrapper_10 .rm9-payment-choice .gchoice {
    flex: 1 1 100% !important;
  }

  #gform_wrapper_10 #field_10_20 .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
    width: 100% !important;
    min-width: 0 !important;
    white-space: normal !important;
  }

  #gform_wrapper_10 #field_10_20 .gfield_radio, #gform_wrapper_10 .rm9-payment-choice .gfield_radio {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  .rm9-form-section .gform_wrapper .ginput_total, #gform_wrapper_10 .ginput_total {
    font-size: 22px !important;
  }

  html body #gform_wrapper_10 .gsection.rm9-step-section .gsection_title, html body .rm9-form-section #gform_wrapper_10 .gsection.rm9-step-section .gsection_title {
    font-size: 34px !important;
  }

  html body #gform_wrapper_10 .gfield_label, html body #gform_wrapper_10 legend.gfield_label, html body #gform_wrapper_10 .gform-field-label, html body .rm9-form-section #gform_wrapper_10 .gfield_label, html body .rm9-form-section #gform_wrapper_10 legend.gfield_label, html body .rm9-form-section #gform_wrapper_10 .gform-field-label {
    font-size: 15px !important;
    letter-spacing: .03em !important;
  }

  html body #gform_wrapper_10 {
    --rm9-term-card-min-height-mobile: 104px !important;
    --rm9-term-date-font-size-mobile: 16px !important;
    --rm9-term-price-font-size-mobile: 13px !important;
    --rm9-term-badge-font-size-mobile: 11.5px !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 .rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gfield_checkbox {
    gap: 9px !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body #gform_wrapper_10 .rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label {
    min-height: var(--rm9-term-card-min-height-mobile) !important;
    padding: 14px 12px 14px 62px !important;
    gap: 3px !important;
    border-left-width: 10px !important;
    border-radius: 14px !important;
    overflow: visible !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice input[type="checkbox"], html body #gform_wrapper_10 .rm9-term-choice .gchoice input[type="checkbox"], html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label::before, html body #gform_wrapper_10 .rm9-term-choice .gchoice label::before, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice input[type="checkbox"], html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice input[type="checkbox"], html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label::before, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label::before {
    left: 26px !important;
    top: 22px !important;
    width: 22px !important;
    height: 22px !important;
    border-radius: 7px !important;
    transform: none !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-date, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-date, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date {
    margin: 0 0 5px 0 !important;
    font-size: var(--rm9-term-date-font-size-mobile) !important;
    line-height: 1.12 !important;
    letter-spacing: -0.015em !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-full-price, html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .ginput_price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-full-price, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-gf-advance-price, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .ginput_price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price {
    margin: 0 0 2px 0 !important;
    font-size: var(--rm9-term-price-font-size-mobile) !important;
    line-height: 1.16 !important;
    letter-spacing: .01em !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-status-badge, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-status-badge, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    align-self: flex-start !important;
    max-width: 100% !important;
    min-height: 26px !important;
    margin: 6px 0 0 0 !important;
    padding: 6px 11px !important;
    font-size: var(--rm9-term-badge-font-size-mobile) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    z-index: 1 !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice, html body #gform_wrapper_10 .rm9-term-choice, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice {
    width: calc(100% + 32px) !important;
    max-width: calc(100% + 32px) !important;
    margin-left: -16px !important;
    margin-right: -16px !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 .rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body #gform_wrapper_10 .rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice {
    width: 100% !important;
    max-width: none !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice, html body #gform_wrapper_10 .rm9-term-choice, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .ginput_container_checkbox, html body #gform_wrapper_10 .rm9-term-choice .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .ginput_container_checkbox {
    width: calc(100vw - 28px) !important;
    max-width: calc(100vw - 28px) !important;
    min-width: 0 !important;
    margin-left: 50% !important;
    margin-right: 0 !important;
    transform: translateX(-50%) !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 .rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body #gform_wrapper_10 .rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice, html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body #gform_wrapper_10 .rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 .rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gfield_checkbox {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body #gform_wrapper_10 .rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice, html body .gform-theme--framework #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body .gform-theme--framework #gform_wrapper_10 .rm9-term-choice .gchoice {
    display: block !important;
    grid-template-columns: none !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body #gform_wrapper_10 .rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice, html body #gform_wrapper_10 .rm9-term-choice, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .ginput_container_checkbox, html body #gform_wrapper_10 .rm9-term-choice .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .ginput_container_checkbox, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .ginput_container_checkbox {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    transform: none !important;
    box-sizing: border-box !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body #gform_wrapper_10 .rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gfield_checkbox, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gfield_checkbox {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body #gform_wrapper_10 .rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice, html body .gform-theme--framework #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice, html body .gform-theme--framework #gform_wrapper_10 .rm9-term-choice .gchoice {
    display: block !important;
    grid-template-columns: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body #gform_wrapper_10 .rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
}

@media (min-width: 900px) {
  #gform_wrapper_10 .gform_fields {
    column-gap: 18px !important;
    row-gap: 20px !important;
  }

  #field_10_2, #field_10_3, #field_10_4, #field_10_26, #field_10_7, #field_10_5 {
    grid-column: span 6 !important;
  }

  #field_10_18, #field_10_19, #field_10_6 {
    grid-column: span 4 !important;
  }

  #field_10_20 {
    grid-column: 1 / -1 !important;
  }

  #field_10_21, #field_10_22 {
    grid-column: span 6 !important;
  }

  #field_10_23 {
    grid-column: 1 / -1 !important;
  }

  #gform_wrapper_10 #field_10_4, #gform_wrapper_10 #field_10_26 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_7, #gform_wrapper_10 #field_10_5 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_2 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_3 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_4 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_26 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_7 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_5 {
    grid-column: span 6 !important;
  }
}

@media (min-width: 1100px) {
  #gform_wrapper_10 .gform_fields {
    column-gap: 18px !important;
    row-gap: 22px !important;
  }

  #field_10_2, #field_10_3 {
    grid-column: span 6 !important;
  }

  #field_10_4, #field_10_26, #field_10_7, #field_10_5 {
    grid-column: span 3 !important;
  }

  #field_10_12, #field_10_13 {
    grid-column: span 6 !important;
  }

  #field_10_14, #field_10_15 {
    grid-column: span 6 !important;
  }

  #field_10_18, #field_10_19, #field_10_6 {
    grid-column: span 4 !important;
  }

  #field_10_21, #field_10_22 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_4, #gform_wrapper_10 #field_10_26 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_7, #gform_wrapper_10 #field_10_5 {
    grid-column: span 6 !important;
  }

  #gform_wrapper_10 #field_10_3, #gform_wrapper_10 #field_10_26, #gform_wrapper_10 #field_10_5 {
    grid-column: span 6 !important;
  }
}

@media (min-width: 768px) {
  #gform_wrapper_10 #field_10_20 {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    max-width: 100% !important;
    text-align: left !important;
  }

  #gform_wrapper_10 #field_10_20 .ginput_container, #gform_wrapper_10 #field_10_20 .ginput_container_radio {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    text-align: left !important;
  }

  #gform_wrapper_10 #field_10_20 .gfield_radio, #gform_wrapper_10 #field_10_20 .gfield_radio.gfield_radio, #gform_wrapper_10 .rm9-payment-choice .gfield_radio {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 14px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    grid-template-columns: none !important;
  }

  #gform_wrapper_10 #field_10_20 .gchoice, #gform_wrapper_10 .rm9-payment-choice .gchoice {
    display: block !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #gform_wrapper_10 #field_10_20 .gchoice label, #gform_wrapper_10 .rm9-payment-choice .gchoice label {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: auto !important;
    min-width: 220px !important;
    max-width: none !important;
    min-height: 68px !important;
    margin: 0 !important;
    padding: 18px 24px 18px 62px !important;
    white-space: nowrap !important;
  }

  html body .rm9-termin-status .rm9-status-text {
    font-size: 18px !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
  }

  html body .rm9-termin-status .rm9-status-icon {
    width: 23px !important;
    height: 23px !important;
    min-width: 23px !important;
    flex: 0 0 23px !important;
    margin-top: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
  }

  html body .rm9-termin-status .rm9-status-icon::before {
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 950 !important;
    line-height: 1 !important;
  }

  html body .rm9-termin-status .rm9-status-left {
    align-items: center !important;
    gap: 10px !important;
  }

  html body .rm9-termin-status .rm9-status-row {
    align-items: center !important;
  }
}

@media (max-width: 900px) {
  html body #gform_wrapper_10 .rm9-term-choice .gfield_checkbox {
    max-width: 100% !important;
    gap: 10px !important;
  }

  html body #gform_wrapper_10 .rm9-term-choice .gchoice label {
    min-height: var(--rm9-term-card-min-height-mobile) !important;
    padding: 16px 16px 54px 72px !important;
    border-left-width: 12px !important;
  }

  html body #gform_wrapper_10 .rm9-term-choice .gchoice input[type="checkbox"], html body #gform_wrapper_10 .rm9-term-choice .gchoice label::before {
    left: 32px !important;
    top: 24px !important;
    transform: none !important;
  }

  html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-date {
    font-size: var(--rm9-term-date-font-size-mobile) !important;
    line-height: 1.12 !important;
  }

  html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-full-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-gf-advance-price, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .ginput_price {
    font-size: var(--rm9-term-price-font-size-mobile) !important;
    line-height: 1.2 !important;
  }

  html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge {
    top: auto !important;
    right: auto !important;
    left: 72px !important;
    bottom: 14px !important;
    max-width: calc(100% - 88px) !important;
    min-height: 30px !important;
    padding: 7px 12px !important;
    font-size: var(--rm9-term-badge-font-size-mobile) !important;
    white-space: normal !important;
    line-height: 1.08 !important;
  }
}

@media (min-width: 600px) and (max-width: 1024px) {
  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body #gform_wrapper_10 .rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label {
    padding-right: 178px !important;
    padding-bottom: 16px !important;
    min-height: 96px !important;
  }

  html body #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-status-badge, html body #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge, html body .rm9-form-section #gform_wrapper_10 #field_10_8.rm9-term-choice .gchoice label .rm9-term-status-badge, html body .rm9-form-section #gform_wrapper_10 .rm9-term-choice .gchoice label .rm9-term-status-badge {
    position: absolute !important;
    top: 18px !important;
    right: 16px !important;
    bottom: auto !important;
    left: auto !important;
    align-self: auto !important;
    max-width: 150px !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 7px 13px !important;
    font-size: 12px !important;
    line-height: 1 !important;
    white-space: nowrap !important;
    z-index: 5 !important;
  }
}

/* RM9 v29450 - waiting purple on registration form */
html body .rm9-term-choice .gchoice.rm9-gf-term-waiting,
html body .rm9-term-choice .gchoice.rm9-gf-term-limit,
html body .rm9-prijavnica-wrap .rm9-gf-term-waiting,
html body .rm9-prijavnica-wrap .rm9-term-status-waiting { border-color:#d8b4fe !important; background:#f5eaff !important; color:#8a35e8 !important; }
html body .rm9-term-choice .gchoice.rm9-gf-term-waiting *,
html body .rm9-term-choice .gchoice.rm9-gf-term-limit *,
html body .rm9-prijavnica-wrap .rm9-gf-term-waiting *,
html body .rm9-prijavnica-wrap .rm9-term-status-waiting * { color:#8a35e8 !important; }

/* =========================================================
   RM9 v29515 - OTROK: IME 50% / DATUM 33% / SPOL 17%
   Polje Spol otroka ima v Gravity Forms CSS razred: spol.
   ========================================================= */

html body #gform_wrapper_10 .spol,
html body #gform_wrapper_10 #field_10_41 {
  min-width: 0 !important;
}

html body #gform_wrapper_10 .spol .ginput_container,
html body #gform_wrapper_10 .spol .ginput_container_radio,
html body #gform_wrapper_10 #field_10_41 .ginput_container,
html body #gform_wrapper_10 #field_10_41 .ginput_container_radio {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

html body #gform_wrapper_10 .spol .gfield_radio,
html body #gform_wrapper_10 #field_10_41 .gfield_radio {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 6px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 .spol .gchoice,
html body #gform_wrapper_10 #field_10_41 .gchoice {
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 .spol .gchoice input[type="radio"],
html body #gform_wrapper_10 #field_10_41 .gchoice input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  opacity: 0 !important;
}

html body #gform_wrapper_10 .spol .gchoice label,
html body #gform_wrapper_10 #field_10_41 .gchoice label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0 6px !important;
  border: 1px solid #d7e2ef !important;
  border-radius: 15px !important;
  background: #f7faff !important;
  color: #263a56 !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
  font-weight: 650 !important;
  text-align: center !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease !important;
}

html body #gform_wrapper_10 .spol .gchoice label:hover,
html body #gform_wrapper_10 #field_10_41 .gchoice label:hover {
  border-color: #0051f4 !important;
  background: #eef4ff !important;
  color: #0051f4 !important;
}

html body #gform_wrapper_10 .spol .gchoice input[type="radio"]:checked + label,
html body #gform_wrapper_10 .spol .gchoice input[type="radio"]:checked ~ label,
html body #gform_wrapper_10 #field_10_41 .gchoice input[type="radio"]:checked + label,
html body #gform_wrapper_10 #field_10_41 .gchoice input[type="radio"]:checked ~ label {
  border-color: #0051f4 !important;
  background: #0051f4 !important;
  color: #ffffff !important;
  box-shadow: 0 7px 18px rgba(0, 81, 244, .18) !important;
}

html body #gform_wrapper_10 .spol .gchoice input[type="radio"]:focus-visible + label,
html body #gform_wrapper_10 .spol .gchoice input[type="radio"]:focus-visible ~ label,
html body #gform_wrapper_10 #field_10_41 .gchoice input[type="radio"]:focus-visible + label,
html body #gform_wrapper_10 #field_10_41 .gchoice input[type="radio"]:focus-visible ~ label {
  outline: 3px solid rgba(0, 81, 244, .24) !important;
  outline-offset: 2px !important;
}

@media (min-width: 900px) {
  html body #gform_wrapper_10 #field_10_2 {
    grid-column: span 6 !important;
  }

  html body #gform_wrapper_10 #field_10_3 {
    grid-column: span 4 !important;
  }

  html body #gform_wrapper_10 #field_10_41.spol,
  html body #gform_wrapper_10 #field_10_41 {
    grid-column: span 2 !important;
  }
}

@media (max-width: 899px) {
  html body #gform_wrapper_10 #field_10_2,
  html body #gform_wrapper_10 #field_10_3,
  html body #gform_wrapper_10 #field_10_41.spol,
  html body #gform_wrapper_10 #field_10_41 {
    grid-column: 1 / -1 !important;
  }
}


/* =========================================================
   RM9 v29534 - OTROK, 2. VRSTICA: NASLOV 50% / MAJICA 33% / SPANJE 17%
   Polje 42 (Kje bo otrok spal) je oblikovano enako kot Spol otroka.
   ========================================================= */

html body #gform_wrapper_10 #field_10_42 {
  min-width: 0 !important;
}

html body #gform_wrapper_10 #field_10_42 .ginput_container,
html body #gform_wrapper_10 #field_10_42 .ginput_container_radio {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

html body #gform_wrapper_10 #field_10_42 .gfield_radio {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 6px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 #field_10_42 .gchoice {
  position: relative !important;
  display: block !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

html body #gform_wrapper_10 #field_10_42 .gchoice input[type="radio"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  opacity: 0 !important;
}

html body #gform_wrapper_10 #field_10_42 .gchoice label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 60px !important;
  margin: 0 !important;
  padding: 0 6px !important;
  border: 1px solid #d7e2ef !important;
  border-radius: 15px !important;
  background: #f7faff !important;
  color: #263a56 !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
  font-weight: 650 !important;
  text-align: center !important;
  white-space: nowrap !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease !important;
}

html body #gform_wrapper_10 #field_10_42 .gchoice label:hover {
  border-color: #0051f4 !important;
  background: #eef4ff !important;
  color: #0051f4 !important;
}

html body #gform_wrapper_10 #field_10_42 .gchoice input[type="radio"]:checked + label,
html body #gform_wrapper_10 #field_10_42 .gchoice input[type="radio"]:checked ~ label {
  border-color: #0051f4 !important;
  background: #0051f4 !important;
  color: #ffffff !important;
  box-shadow: 0 7px 18px rgba(0, 81, 244, .18) !important;
}

html body #gform_wrapper_10 #field_10_42 .gchoice input[type="radio"]:focus-visible + label,
html body #gform_wrapper_10 #field_10_42 .gchoice input[type="radio"]:focus-visible ~ label {
  outline: 3px solid rgba(0, 81, 244, .24) !important;
  outline-offset: 2px !important;
}

@media (min-width: 900px) {
  html body #gform_wrapper_10 #field_10_4 {
    grid-column: span 6 !important;
  }

  html body #gform_wrapper_10 #field_10_26 {
    grid-column: span 4 !important;
  }

  html body #gform_wrapper_10 #field_10_42 {
    grid-column: span 2 !important;
  }
}

@media (max-width: 899px) {
  html body #gform_wrapper_10 #field_10_4,
  html body #gform_wrapper_10 #field_10_26,
  html body #gform_wrapper_10 #field_10_42 {
    grid-column: 1 / -1 !important;
  }
}
