.elementor-2176 .elementor-element.elementor-element-77168f9f{border-style:none;}.elementor-2176 .elementor-element.elementor-element-149d96e1 > .elementor-element-populated{border-style:none;margin:0px 0px -12px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-2176 .elementor-element.elementor-element-149d96e1 > .elementor-element-populated, .elementor-2176 .elementor-element.elementor-element-149d96e1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2176 .elementor-element.elementor-element-149d96e1 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-2176 .elementor-element.elementor-element-231d55ef > .elementor-widget-container{margin:0px 0px -13px 0px;}.elementor-2176 .elementor-element.elementor-element-4255022c > .elementor-widget-container{margin:-13px 0px -13px 0px;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 > .elementor-widget-container{margin:-20px 0px -12px 0px;border-radius:0px 0px 0px 0px;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-field-type-html{padding-bottom:0px;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-button[type="submit"]{color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2176 .elementor-element.elementor-element-4ade8f50{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-2176 .elementor-element.elementor-element-b01d9cb > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2176 .elementor-element.elementor-element-149d96e1 > .elementor-element-populated, .elementor-2176 .elementor-element.elementor-element-149d96e1 > .elementor-element-populated > .elementor-background-overlay, .elementor-2176 .elementor-element.elementor-element-149d96e1 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-2176 .elementor-element.elementor-element-231d55ef > .elementor-widget-container{margin:-10px 0px -13px 0px;}.elementor-2176 .elementor-element.elementor-element-4255022c > .elementor-widget-container{margin:-14px 0px -8px 0px;}.elementor-2176 .elementor-element.elementor-element-4ade8f50 > .elementor-widget-container{margin:-24px -13px -13px -13px;}}/* Start custom CSS for html, class: .elementor-element-4255022c *//* =================================================
   OFFERS – FINAL CONTROL
   Only checked offer = blue
   No preselected styling at all
   ================================================= */

/* reset any previous / fake active style */
.gzm-offer.gzm-active .gzm-offer-inner{
  border-color:#e5e7eb !important;
  box-shadow:none !important;
}

/* default cards */
.gzm-offer .gzm-offer-inner{
  border-color:#e5e7eb !important;
  box-shadow:none !important;
}

/* =========================
   REAL selected (radio checked)
   ========================= */
.gzm-offer input:checked + .gzm-offer-inner{
  border-color:#2563eb !important; /* blue */
  box-shadow:0 0 0 3px rgba(37,99,235,.18) !important;
}

/* =========================
   TAG / LABEL colors
   ========================= */

/* default tag = grey */
.gzm-offer .gzm-offer-tag{
  background:#e5e7eb !important;
  color:#334155 !important;
}

/* only selected offer tag = blue */
.gzm-offer input:checked + .gzm-offer-inner .gzm-offer-tag{
  background:#2563eb !important;
  color:#ffffff !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-4ade8f50 */.elementor-2176 .elementor-element.elementor-element-4ade8f50{


  padding:14px;
  background:#fff;
}

.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-field-group{
  margin-bottom:12px;
}

.elementor-2176 .elementor-element.elementor-element-4ade8f50 input.elementor-field,
.elementor-2176 .elementor-element.elementor-element-4ade8f50 textarea.elementor-field,
.elementor-2176 .elementor-element.elementor-element-4ade8f50 select.elementor-field{
  height:52px;
  border-radius:12px;
  border:1px solid #e5e7eb;
  padding:12px 14px;
  font-size:14px;
}

.elementor-2176 .elementor-element.elementor-element-4ade8f50 textarea.elementor-field{
  height:auto;
  min-height:90px;
}

.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-button{
  width:100%;
  border-radius:12px;
  padding:16px 14px;
  font-weight:900;
  font-size:16px;
  background:#ef4444;
  color:#fff;
}

.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-button:hover{
  filter:brightness(.95);
}

.elementor-2176 .elementor-element.elementor-element-4ade8f50 .elementor-message{
  margin-top:10px;
  font-size:13px;
}/* End custom CSS */
/* Start custom CSS *//* make form same width as price/offers */
.gzm-order .elementor-form{
  max-width:720px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}


/* Border only around the form */
.gzm-order .elementor-form{
  max-width:720px;
  margin-left:auto;
  margin-right:auto;
  padding:14px;
  border:3px solid #ef4444;
  border-radius:16px;
  background:#ffffff;
  box-sizing:border-box;
}

/* tighten vertical spacing in order block */

.gzm-order .elementor-widget{
  margin-bottom:8px !important;
}

/* offers list tighter */
.gzm-order .gzm-offers-list{
  gap:6px !important;
}

/* each offer card */
.gzm-order .gzm-offer-inner{
  padding:8px !important;
}

/* space between offers and form */
.gzm-order .elementor-form{
  margin-top:10px !important;
}

/* form fields spacing */
.gzm-order .elementor-field-group{
  margin-bottom:8px !important;
}

/* inputs height slightly smaller */
.gzm-order input.elementor-field,
.gzm-order textarea.elementor-field,
.gzm-order select.elementor-field{
  height:44px !important;
  padding:9px 12px !important;
}

/* button spacing */
.gzm-order .elementor-button{
  margin-top:6px !important;
}/* End custom CSS */