.elementor-2003 .elementor-element.elementor-element-47b4265{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}@media(max-width:1024px){.elementor-2003 .elementor-element.elementor-element-47b4265{--min-height:124vh;}}@media(max-width:767px){.elementor-2003 .elementor-element.elementor-element-47b4265{--min-height:125vh;}}/* Start custom CSS for shortcode, class: .elementor-element-7a8a565 */.gf_progressbar_wrapper{
    top:0px;
    position: absolute;
    width:100vw;
    padding:15px 20px 0px 20px;
    background: #eeeeee;
    z-index: 99;
}

.gf_progressbar_title{
    display: none;
}

.swiper, swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    z-index: 1;
    display: block;
    min-height: 100vh;
    
}

.swiper-slide, swiper-slide {
    padding: 0% 25%;
}

.ginput_container_text{
   width: 99%;
    margin: 10px auto;
}

.ginput_container_email{
   width: 99%;
    margin: 10px auto;
}

.ginput_container_phone{
   width: 99%;
    margin: 10px auto;
}



.gform-body{
    
    margin:0 auto;
   padding-top: 100px;
}

.gform_wrapper.gravity-theme .gfield_label {
    display: block;
    font-size: 28px;
    text-align: center;
    font-family: zilla-slab, sans-serif;
 !Important;
 font-weight: 500;
 color:#1E355E;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 18px;
}

.gchoice{
    background: #eeeeee;
    padding:10px;
    margin:5px;
    border-radius: 6px;
}

.gchoice:hover{
    background: #e3e3e3;
    padding:10px;
    margin:5px;
    border-radius: 6px;
}

/* Style Gravity Forms Checkboxes */
body .gform_wrapper .gfield_checkbox input[type="checkbox"] {
  /* Hide default checkbox */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 20px;
  height: 20px;
  border: 1px solid #000000; /* border color */
  border-radius: 4px; /* rounded corners */
  background: #fff;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease-in-out;
}

body .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked {
  background-color: #2C738E; /* fill color */
  border-color: #2C738E;
}

body .gform_wrapper .gfield_checkbox input[type="checkbox"]:checked::after {
  content:url("http://purehydrationspa.com/wp-content/uploads/2025/08/Vector-9-3.svg");
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: 2px;
  left: 4px;
}

body .gform_wrapper .gfield_checkbox label {
  margin-left: 8px;
  cursor: pointer;
  font-size: 16px;
  color: #333;
}

/* Add hover effect */
body .gform_wrapper .gfield_checkbox input[type="checkbox"]:hover {
  border-color: #2e8a8d;
}

.gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #1E355E;
    color: #fff;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0px;
    padding: 0px;
    display: flex
;
    justify-content: center;
    background: white;
    border-radius: 8px;
    margin: 0px 5px;
}

.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin-left: 8px;
    border: 0 !important;
    background: transparent !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
}

.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0px;
    background: transparent !important;
    border: 0 !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    background: #2C738E !important;
    width: 100%;
    padding:10px;
    border-radius: 8px;
    background-image: url("http://purehydrationspa.com/wp-content/uploads/2025/08/Vector-10-1.svg") !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    background-position: 5% 50% !important;
}

.gform_wrapper.gravity-theme .gform_footer button+input, .gform_wrapper.gravity-theme .gform_footer input+button, .gform_wrapper.gravity-theme .gform_footer input+input, .gform_wrapper.gravity-theme .gform_page_footer button+input, .gform_wrapper.gravity-theme .gform_page_footer input+button, .gform_wrapper.gravity-theme .gform_page_footer input+input {
    margin-bottom: 0px;
    border: 0 !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    background-color: #1E355E !important;
    width: 100%;
    padding:10px;
    border-radius: 8px;
    background-image: url("http://purehydrationspa.com/wp-content/uploads/2025/08/Vector-10.svg") !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    background-position: 95% 50% !important;
}

#gform_next_button_5_4{
    background-image: url("http://purehydrationspa.com/wp-content/uploads/2025/08/Vector-10.svg") !important;
    background-size: 13px !important;
    background-repeat: no-repeat !important;
    background-position: 99% 50% !important;
}

.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
    -webkit-appearance: none !important;
    border: 0;
    background: transparent;
    color: white;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}

.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {
    background: #fff9f9;
    border: 1px solid #c02b0a;
    font-size: 14.992px;
    margin-top: 8px;
    padding: 12.992px 24px;
    margin-bottom: 8px;
    border-radius: 8px;
}

@media screen and (max-width: 1280px) {

.swiper-slide, swiper-slide {
    padding: 0% 5%;
}
}

@media screen and (max-width: 580px) {

.swiper{
    min-height: 165vh !important;
}

.gchoice {
    display: flex;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47b4265 */footer{
    display: none !Important;
}/* End custom CSS */