.elementor-5158 .elementor-element.elementor-element-6f1c8d6d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-5158 .elementor-element.elementor-element-084efed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5158 .elementor-element.elementor-element-63828c5{text-align:center;}.elementor-5158 .elementor-element.elementor-element-63828c5 .elementor-heading-title{font-family:"Powerr", Sans-serif;font-size:25px;font-weight:200;}.elementor-5158 .elementor-element.elementor-element-927c72c{width:100%;max-width:100%;}#elementor-popup-modal-5158 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-7cf5d64 );border-radius:16px 16px 16px 16px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-5158{background-color:#000000F7;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-5158 .dialog-message{width:635px;height:764px;align-items:center;}#elementor-popup-modal-5158 .dialog-close-button{display:flex;background-color:var( --e-global-color-f1d7c48 );}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}#elementor-popup-modal-5158 .dialog-close-button i{color:var( --e-global-color-uicore_white );}#elementor-popup-modal-5158 .dialog-close-button svg{fill:var( --e-global-color-uicore_white );}#elementor-popup-modal-5158 .dialog-close-button:hover i{color:var( --e-global-color-7b12b06 );}#elementor-popup-modal-5158 .dialog-close-button:hover{background-color:var( --e-global-color-f1d7c48 );}@media(max-width:1024px){.elementor-5158 .elementor-element.elementor-element-927c72c{width:100%;max-width:100%;}#elementor-popup-modal-5158 .dialog-message{width:75vw;height:75vh;}}@media(max-width:767px){.elementor-5158 .elementor-element.elementor-element-6f1c8d6d{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}#elementor-popup-modal-5158 .dialog-message{width:90vw;height:100vh;}#elementor-popup-modal-5158{justify-content:center;align-items:center;}#elementor-popup-modal-5158 .dialog-close-button{font-size:20px;}}/* Start custom CSS for wpforms, class: .elementor-element-927c72c *//* Make UL full width and remove default list styles */
#wpforms-4497-field_28,
#wpforms-4497-field_29 {
  display: flex !important;
  flex-wrap: wrap !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}

/* Make every LI the same full width */
#wpforms-4497-field_28 .wpforms-image-choices-item,
#wpforms-4497-field_29 .wpforms-image-choices-item {
  width: 48% !important;
  box-sizing: border-box !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Targets BOTH field_28 and field_29 labels */
#wpforms-4497-field_28 label.wpforms-field-label-inline,
#wpforms-4497-field_29 label.wpforms-field-label-inline {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 16px !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  background: #fff !important;
  box-sizing: border-box !important;
  width: 100% !important;
}


#wpforms-4497-field_28 label.wpforms-field-label-inline:hover,
#wpforms-4497-field_29 label.wpforms-field-label-inline:hover {
  border-color: #0149B0 !important;
  background: #f7fbff !important;
}

#wpforms-4497-field_28 label.wpforms-field-label-inline:has(input:checked),
#wpforms-4497-field_29 label.wpforms-field-label-inline:has(input:checked) {
  border-color: #0149B0 !important;
  background: #eef6fd !important;
}

/* TITLE - middle */
#wpforms-4497-field_28 label.wpforms-field-label-inline .wpforms-image-choices-label,
#wpforms-4497-field_29 label.wpforms-field-label-inline .wpforms-image-choices-label {
  order: 2 !important;
  flex: 1 !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: #2a2a2a !important;
  text-align: left !important;
  margin: 0 !important;
  line-height: 1.4 !important;
  padding: 10px !important;
  font-family: var(--e-global-typography-6b64507-font-family), Sans-serif !important;
}

/* IMAGE - far right */
#wpforms-4497-field_28 label.wpforms-field-label-inline .wpforms-image-choices-image,
#wpforms-4497-field_29 label.wpforms-field-label-inline .wpforms-image-choices-image {
  order: 3 !important;
  width: 110px !important;
  min-width: 110px !important;
  height: 75px !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
  display: block !important;
}

#wpforms-4497-field_28 label.wpforms-field-label-inline .wpforms-image-choices-image img,
#wpforms-4497-field_29 label.wpforms-field-label-inline .wpforms-image-choices-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 6px !important;
  display: block !important;
}

/* ================================
   FORM 4567 - Sunroom (Page 4)
================================ */
#wpforms-4567-field_7-container {
  position: relative !important;
  height: 52px !important;
  margin-bottom: -60px;
}
#wpforms-4567-field_7-container .wpforms-page-prev[data-page="4"][data-formid="4567"] {
  position: absolute !important;
  z-index: 20 !important;
  top: 83px !important;
  left: 0 !important;
}
#wpforms-submit-4567 {
  margin-left: 130px !important;
  vertical-align: middle !important;
}

/* ================================
   FORM 4497 - Balcony (Page 6)
================================ */
#wpforms-4497-field_7-container {
  position: relative !important;
  height: 52px !important;
  margin-bottom: -60px;
}
#wpforms-4497-field_7-container .wpforms-page-prev[data-page="6"][data-formid="4497"] {
  position: absolute !important;
  z-index: 20 !important;
  top: 83px !important;
  left: 10px !important;
}

/* ================================
   PREVENT BUTTON WRAPPING
================================ */
.wpforms-pagebreak-left {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 10px !important;
}
.wpforms-pagebreak-left .wpforms-page-button {
  white-space: nowrap !important;
}

/*Form-last-page-btn*/

/* Step 1 - Make the last page relative */
.wpforms-page-6 {
  position: relative !important;
}

/* Step 2 - Position the previous button correctly */
#wpforms-4497-field_7-container {
  position: static !important;
  left: 0;
  margin-bottom: -240px !important;
}

/* Step 3 - Style the Previous button */
#wpforms-4497-field_7-container .wpforms-page-prev {
  position: static !important;
  display: inline-block !important;
  margin-right: 10px !important;
  vertical-align: middle !important;
}

/* Step 4 - Align Previous and Submit side by side */
#wpforms-4497-field_7-container,
#wpforms-submit-4497 {
  display: inline-block !important;
  vertical-align: middle !important;
}

/* ================================
   TABLET (max-width: 768px)
================================ */
@media (max-width: 768px) {
  #wpforms-4567-field_7-container,
  #wpforms-4497-field_7-container {
    position: relative !important;
    height: 52px !important;
    margin-bottom: -60px;
  }
  #wpforms-4567-field_7-container .wpforms-page-prev[data-page="4"][data-formid="4567"],
  #wpforms-4497-field_7-container .wpforms-page-prev[data-page="6"][data-formid="4497"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 20 !important;
  }
  #wpforms-submit-4567,
  #wpforms-submit-4497 {
    margin-left: 130px !important;
  }
}

/* ================================
   MOBILE (max-width: 480px)
================================ */
@media (max-width: 480px) {
  #wpforms-4497-field_28 .wpforms-image-choices-item,
  #wpforms-4497-field_29 .wpforms-image-choices-item {
    width: 100% !important;
  }
  #wpforms-4567-field_7-container,
  #wpforms-4497-field_7-container {
    position: relative !important;
    height: 52px !important;
    margin-bottom: -60px;
  }
  #wpforms-4567-field_7-container .wpforms-page-prev[data-page="4"][data-formid="4567"],
  #wpforms-4497-field_7-container .wpforms-page-prev[data-page="6"][data-formid="4497"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    z-index: 20 !important;
  }
  #wpforms-submit-4567,
  #wpforms-submit-4497 {
    margin-left: 0px !important;
  }
}

/* ================================
   FORM TITLE STYLING
================================ */
#wpforms-4497-field_28 .wpforms-image-choices-label,
#wpforms-4497-field_29 .wpforms-image-choices-label {
  font-family: var(--e-global-typography-6b64507-font-family), Sans-serif !important;
  letter-spacing: 1px;
  font-weight: 400 !important;
}

/* Tablet styling */
@media (max-width: 767px) {
  #wpforms-4497-field_28 .wpforms-image-choices-item,
  #wpforms-4497-field_29 .wpforms-image-choices-item {
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}

/*ul spacing in mbl*/

@media (max-width:480px){
    #wpforms-4497-field_28 label.wpforms-field-label-inline,
#wpforms-4497-field_29 label.wpforms-field-label-inline {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 5px !important;
  border: 1px solid #d0d0d0 !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  background: #fff !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

}


#wpforms-4497 .wpforms-page-button,
#wpforms-4567 .wpforms-page-button {
    font-family: "Roboto Condensed", Sans-serif;
    font-weight: 400;
}

/* Hide prev btn */
#wpforms-4497-field_7-container button.wpforms-page-button[data-action="prev"][data-page="6"] {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */a.dialog-close-button.dialog-lightbox-close-button{
    padding: 10px!important;

border-radius: 12px !important;
}/* End custom CSS */