.elementor-2 .elementor-element.elementor-element-483b9c53{--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;--padding-top:8%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-b73f308{--display:flex;}.elementor-2 .elementor-element.elementor-element-e7e6ef3{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:start;}.elementor-2 .elementor-element.elementor-element-e7e6ef3 .elementor-heading-title{font-size:39px;}.elementor-2 .elementor-element.elementor-element-03f1945 .elementor-button{background-color:#9E7833;fill:#FFFFFF;color:#FFFFFF;}.elementor-2 .elementor-element.elementor-element-3412303{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2 .elementor-element.elementor-element-3afd073{--display:flex;}.elementor-2 .elementor-element.elementor-element-93c6876 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper select,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-container-multi .chosen-choices,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper textarea,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .gf_progressbar,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{background-color:#fafafa;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gsection{border-bottom-color:#fafafa;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper select,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper textarea,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-style:solid;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper select,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper textarea,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
					.gchoice_label label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-width:1px 1px 1px 1px;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=email],
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=text],
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=password],
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=url],
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=tel],
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=number],
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=date],
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper select,
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-single,
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-choices,
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper textarea,
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,
						.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_radio input[type="radio"] + label:before,
						.elementor-2 .elementor-element.elementor-element-93c6876:not(.uael-gf-check-default-yes)  .uael-gf-style .gfield_radio .gchoice_label label:before{border-color:#eaeaea;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=email],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=text],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=password],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=url],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=tel],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=number],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper input[type=date],
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper select,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-single,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-choices,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper textarea,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{border-radius:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper .gfield_description.validation_message{color:#ff0000;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper div.gform_validation_errors h2{color:#cccccc;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper div.validation_error,
					.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_wrapper div.gform_validation_errors{border-color:#ff0000 !important;border-top:2px;border-right:2px;border-bottom:2px;border-left:2px;border-style:solid;padding:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-93c6876 .uael-gf-style .gform_confirmation_message{color:#008000;}.elementor-2 .elementor-element.elementor-element-ad19877{--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;}.elementor-2 .elementor-element.elementor-element-c6a67d2{--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;}.elementor-2 .elementor-element.elementor-element-8bc4812 .uael-video__play-icon i, .elementor-2 .elementor-element.elementor-element-8bc4812 .uael-video__play-icon svg{font-size:72px;line-height:72px;width:72px;height:72px;}.elementor-2 .elementor-element.elementor-element-8bc4812 .uael-video__play-icon{width:72px;height:72px;}.elementor-2 .elementor-element.elementor-element-8bc4812 .uael-video__play-icon > img{width:72px;}.elementor-2 .elementor-element.elementor-element-8bc4812 .uael-video__play-icon.uael-video__vimeo-play{width:auto;height:auto;}.elementor-2 .elementor-element.elementor-element-8bc4812 .uael-vimeo-icon-bg{width:72px;}.elementor-2 .elementor-element.elementor-element-8bc4812 .uael-video-wistia-play{height:72px;width:calc( 72px * 1.45 );}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3be0aba );}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-e7e6ef3{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-2 .elementor-element.elementor-element-3412303.elementor-element{--align-self:center;}}/* Start custom CSS *//* =========================
   FULL CELL FILL
========================= */

.rdp-day {
  padding: 0 !important;
  border: 1px solid #eee;
}

.rdp-day_button {
  width: 100%;
  height: 48px;
  border-radius: 0 !important;
  background: transparent !important;
}


/* =========================
   BASE COLORS
========================= */

/* future available */
.gpb-day--available:not(.rdp-disabled) {
  background: #c8e6c9 !important;
}

.gpb-day--available:not(.rdp-disabled) .rdp-day_button {
  color: #1b5e20 !important;
}

/* past available */
.gpb-day--available.rdp-disabled {
  background: #f1f8e9 !important;
}

.gpb-day--available.rdp-disabled .rdp-day_button {
  color: #6b8e23 !important;
}

/* booked / unavailable */
.gpb-day--booked,
.gpb-day--unavailable {
  background: #ffebee !important;
}

.gpb-day--booked .rdp-day_button,
.gpb-day--unavailable .rdp-day_button {
  color: #b71c1c !important;
}

/* disabled */
.rdp-day.rdp-disabled {
  opacity: 0.7;
}


/* =========================
   RANGE SELECTION (FINAL FIX)
========================= */

/* START + END */
.rdp-day.rdp-range_start,
.rdp-day.rdp-range_end {
  background: #0d47a1 !important;
}

.rdp-day.rdp-range_start .rdp-day_button,
.rdp-day.rdp-range_end .rdp-day_button {
  color: #fff !important;
}

/* MIDDLE (this is the key fix) */
.rdp-day.rdp-range_middle {
  background: #bbdefb !important;
}

/* FORCE override of green */
.gpb-day--available.rdp-range_middle {
  background: #bbdefb !important;
}

/* text color */
.rdp-day.rdp-range_middle .rdp-day_button {
  color: #0d47a1 !important;
}



/* soften middle edges */
.rdp-range_middle {
  border-radius: 0 !important;
}

/* rounded start */
.rdp-range_start {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

/* rounded end */
.rdp-range_end {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* =========================
   HOVER (FORM 5 ONLY)
========================= */

#gform_wrapper_5 .gpb-day--available:not(.rdp-disabled):hover {
  background: #dcedc8 !important;
}


/* =========================
   NEUTRALIZE HOVER (FORM 6)
========================= */

/* future */
#gform_wrapper_6 .gpb-day--available:not(.rdp-disabled):hover,
#gform_wrapper_6 .gpb-day--available:not(.rdp-disabled) .rdp-day_button:hover,
#gform_wrapper_6 .gpb-day--available:not(.rdp-disabled) .rdp-day_button:focus {
  background: #c8e6c9 !important;
  color: #1b5e20 !important;
}

/* past */
#gform_wrapper_6 .gpb-day--available.rdp-disabled:hover,
#gform_wrapper_6 .gpb-day--available.rdp-disabled .rdp-day_button:hover,
#gform_wrapper_6 .gpb-day--available.rdp-disabled .rdp-day_button:focus {
  background: #f1f8e9 !important;
  color: #6b8e23 !important;
}

/* booked */
#gform_wrapper_6 .gpb-day--booked:hover,
#gform_wrapper_6 .gpb-day--unavailable:hover,
#gform_wrapper_6 .gpb-day--booked .rdp-day_button:hover,
#gform_wrapper_6 .gpb-day--unavailable .rdp-day_button:hover {
  background: #ffebee !important;
  color: #b71c1c !important;
}


/* =========================
   TODAY + ICONS
========================= */

.rdp-today {
  outline: 2px solid #9E7833;
}

.rdp-chevron {
  fill: #9E7833 !important;
}


/* =========================
   FULL WIDTH FIX
========================= */

#gform_wrapper_5 .rdp-root,
#gform_wrapper_6 .rdp-root {
  width: 100% !important;
  max-width: 100% !important;
}

#gform_wrapper_5 .rdp-month,
#gform_wrapper_6 .rdp-month {
  width: 100% !important;
}

#gform_wrapper_5 .rdp-month_grid,
#gform_wrapper_6 .rdp-month_grid {
  width: 100% !important;
  table-layout: fixed;
}

#gform_wrapper_5 .rdp-day,
#gform_wrapper_6 .rdp-day {
  width: calc(100% / 7);
}


/* =========================
   FORM CLEANUP
========================= */

label.gform-field-label.gform-field-label--type-sub-large.ginput_product_price_label {
  display: none;
}

/* display calendar only */
#gform_wrapper_6 .rdp-day_button {
  pointer-events: none;
  cursor: default;
}

#gform_wrapper_6 .gform_button {
  display: none;
}


/* =========================
   POPUP PANEL
========================= */

.elementor-popup-modal {
  align-items: flex-start;
  justify-content: flex-end;
}

.dialog-widget-content {
  width: 480px;
  max-width: 90%;
  height: auto;
  max-height: 100dvh;
  padding: 0;
  border-radius: 0;
  box-shadow: -10px 0 30px rgba(0,0,0,0.15);
  overflow: hidden;
}

.elementor-popup-modal .dialog-message {
  max-height: 100dvh;
  overflow-y: auto;
  padding: 24px;
  -webkit-overflow-scrolling: touch;
}


/* =========================
   ELEMENTOR WIDTH FIX
========================= */

.elementor-widget:has(#gform_wrapper_6),
.elementor-widget-shortcode:has(#gform_wrapper_6) {
  width: 100% !important;
  max-width: 100% !important;
}


/* =========================
   CLEANUP
========================= */

footer.rey-siteFooter.rey-siteFooter--custom {
  display: none;
}

button.ButtonBase__ButtonContainer-sc-fc7a78aa-3 {
  display: none;
}

.elementor-2518 .elementor-element.elementor-element-6f562fc {
  display: none;
}/* End custom CSS */