.elementor-1239 .elementor-element.elementor-element-606fa58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1239 .elementor-element.elementor-element-3135a42{--display:flex;--min-height:100vh;--justify-content:flex-end;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1239 .elementor-element.elementor-element-3135a42:not(.elementor-motion-effects-element-type-background), .elementor-1239 .elementor-element.elementor-element-3135a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sunrisepurification.com/wp-content/uploads/2025/09/DJI_0033-scaled.jpg");background-position:top center;background-repeat:repeat;background-size:cover;}.elementor-1239 .elementor-element.elementor-element-3135a42::before, .elementor-1239 .elementor-element.elementor-element-3135a42 > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-3135a42 > .e-con-inner > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-3135a42 > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-3135a42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-3135a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1239 .elementor-element.elementor-element-e7bea59{--display:flex;--overlay-opacity:0.61;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1239 .elementor-element.elementor-element-e7bea59::before, .elementor-1239 .elementor-element.elementor-element-e7bea59 > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-e7bea59 > .e-con-inner > .elementor-background-video-container::before, .elementor-1239 .elementor-element.elementor-element-e7bea59 > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-e7bea59 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1239 .elementor-element.elementor-element-e7bea59 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-1239 .elementor-element.elementor-element-61fd573{padding:32px 32px 32px 32px;text-align:center;}.elementor-1239 .elementor-element.elementor-element-73b915f{--display:flex;--padding-top:2em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__label{margin:5px 0px 0px 0px;text-align:left;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__desc{text-align:left;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field){padding:12px 12px 12px 12px;border-radius:6px 6px 6px 6px;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder input{color-scheme:normal;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__action-button{transition:all 0.3s;padding:10px 30px 10px 30px;margin:18px 0px 0px 0px;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__next-page-wrap{text-align:left;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__next-page{margin:8px 0px 0px 0px;padding:10px 30px 10px 30px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__next-page:hover{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__prev-page{margin:0px 8px 0px 0px;padding:10px 30px 10px 30px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__prev-page:hover{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder-message--success{text-align:center;}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder-message--error{text-align:center;}#jet-popup-1239 .jet-popup__container{width:100%;}#jet-popup-1239 .jet-popup__inner{justify-content:flex-end;align-items:flex-start;}#jet-popup-1239 .jet-popup__container-inner{justify-content:center;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}@media(min-width:768px){.elementor-1239 .elementor-element.elementor-element-3135a42{--width:40%;}.elementor-1239 .elementor-element.elementor-element-73b915f{--width:60%;}}@media(max-width:1024px){.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__next-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__prev-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__next-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1239 .elementor-element.elementor-element-1c2520c .jet-form-builder__prev-page{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}#jet-popup-1239 .jet-popup__inner{align-items:flex-start;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-1c2520c *//* Heading and desc  */
.wp-block-group {
  margin: 0px 0px;
}

/* Heading */
.wp-block-group .wp-block-heading {
  font-size: 1.75rem;   /* ~28px */
  font-weight: 700;
  color: #111827;       /* dark gray/near black */
  margin-bottom: 0px;
  line-height: 1.3;
}

/* Description */
.wp-block-group p {
  font-size: 1rem;      /* ~16px */
  color: #4b5563;       /* medium gray */
  margin: 0 auto;       /* keeps it centered nicely */
  line-height: 1.6;
}


/* Advanced Choice */
/* Reset UL */
.jet-form-builder-choice {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 16px;
}

/* Each choice card */
.jet-form-builder-choice--item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 16px;
  border: 2px solid #e5e7eb; /* light gray */
  border-radius: 12px;
  background: #fff;
  cursor: pointer;
  transition: all 0.25s ease;
  text-align: center;
}

/* Image */
.jet-form-builder-choice--item img {
  border-radius: 8px;
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

/* Label text */
.jet-form-builder-choice--item p {
  margin: 0;
  font-size: 15px;
  color: #374151; /* dark gray */
  font-weight: 500;
}

/* Hover effect */
.jet-form-builder-choice--item:hover {
  border-color: #9ca3af; /* mid gray */
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
  transform: translateY(-2px);
}

/* Checked (selected) state using aria-checked */
.jet-form-builder-choice--item[aria-checked="true"] {
  border-color: #2563eb; /* blue-600 */
  background: #eff6ff;   /* blue-50 */
  box-shadow: 0 0 0 3px rgba(37,99,235,0.25);
}

/* Optional: keyboard focus */
.jet-form-builder-choice--item:focus {
  outline: none;
  border-color: #2563eb;
  box-shadow: 0 0 0 3px rgba(37,99,235,0.3);
}

/* Quantity css */
.quantity_wrapper {
  display: inline-flex;
  align-items: center;
  border: 1.5px solid #ddd;
  border-radius: 8px;
  overflow: hidden;
}

/* Buttons */
.quantity_wrapper .btn-qty {
  background: rgba(255, 255, 255, 0);
  border-radius: 8px;
  color: #0677a7;
  border: none;
  margin: 0 4px;
  padding: 8px 14px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.2s ease;
}

.quantity_wrapper .btn-qty:hover {
  background: #0677a7;
  color: #fff;
}

/* Input */
.quantity_wrapper input[type="number"] {
  width: 60px;
  text-align: center;
  border: none;
  outline: none;
  font-size: 15px;
  font-weight: 500;
  padding: 8px;
  -moz-appearance: textfield; /* Firefox remove arrows */
}

.quantity_wrapper input::-webkit-outer-spin-button,
.quantity_wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none; /* Chrome/Safari remove arrows */
  margin: 0;
}/* End custom CSS */