.elementor-7242 .elementor-element.elementor-element-560141b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-7242 .elementor-element.elementor-element-1b41622{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7242 .elementor-element.elementor-element-988131d .swiper-pagination-styled span{--swiper-pagination-bullet-inactive-color:#B5946942;}.elementor-7242 .elementor-element.elementor-element-988131d .swiper-pagination-styled span.swiper-pagination-bullet-active{background-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-988131d .swiper-pagination-styled .select-active-bullet{border-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-312dfd6 > .elementor-widget-container{border-style:none;}.elementor-7242 .elementor-element.elementor-element-312dfd6 a.rh-ultra-property-thumb{padding-top:0;}.elementor-7242 .elementor-element.elementor-element-16d71d9{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7242 .elementor-element.elementor-element-09f790d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7242 .elementor-element.elementor-element-a6304cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 30px 0px;}.elementor-7242 .elementor-element.elementor-element-a6304cb.elementor-element{--order:-99999 /* order start hack */;}.elementor-7242 .elementor-element.elementor-element-a6304cb .rh-single-property-section-heading:before{background-color:#B59469;}.elementor-7242 .elementor-element.elementor-element-155be6d > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-7242 .elementor-element.elementor-element-155be6d .rh-single-property-section-heading:before{background-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-155be6d .rh-single-property-description-v2-inner{font-weight:400;}.elementor-7242 .elementor-element.elementor-element-6ed9145{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7242 .elementor-element.elementor-element-5dad53a .rh-single-property-section-heading, .elementor-7242 .elementor-element.elementor-element-5dad53a .rh_property__heading{color:var( --e-global-color-secondary );}.elementor-7242 .elementor-element.elementor-element-5dad53a .rh-single-property-agent-v2-agent-description{font-size:16px;font-weight:400;line-height:1.2;}.elementor-7242 .elementor-element.elementor-element-5dad53a .rh-single-property-agent-v2-agent-contact-info p{word-spacing:4px;}.elementor-7242 .elementor-element.elementor-element-5dad53a .rh-single-property-agent-v2-agent-social-links a{color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-5dad53a .rh-single-property-agent-v2-inner  .submit-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-bb26874 );background:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-5dad53a .rh-single-property-agent-v2-inner  .submit-button:hover{color:var( --e-global-color-bb26874 );background:var( --e-global-color-secondary );}.elementor-7242 .elementor-element.elementor-element-5dad53a .error-container label{color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-e4429ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-7242 .elementor-element.elementor-element-78eb4f1 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-7242 .elementor-element.elementor-element-78eb4f1 .rh-single-property-section-heading:before{background-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-78eb4f1 .rh-single-property-video-v2-slider{padding:0px 0px 0px 0px;}.elementor-7242 .elementor-element.elementor-element-4d9f1e6 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-7242 .elementor-element.elementor-element-4d9f1e6 .rh-single-property-section-heading:before{background-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-430e8b4 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-section-heading:before{background-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .property-title a:hover{color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh-property-address-wrapper > .pin-icon{fill:var( --e-global-color-primary );}
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card_meta_wrap_ultra svg,
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card__meta .rhea_guests,
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rhea_ultra_prop_card__meta svg{fill:var( --e-global-color-primary );}
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card_meta_wrap_ultra svg path,
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card_meta_wrap_ultra svg rect,
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card_meta_wrap_ultra .rhea_guests path,
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card_meta_wrap_ultra .rhea_guests rect,
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card_meta_wrap_ultra .rhea_ultra_prop_card__meta svg path,
					.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .rh_prop_card_meta_wrap_ultra svg rect{stroke:#FFFFFF;}
				.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .ere-price-display,
				.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2 .property-current-price
					 {color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-property-agent .agent-title{color:#000000;}.elementor-7242 .elementor-element.elementor-element-430e8b4 .swiper-pagination-styled span{--swiper-pagination-bullet-inactive-color:var( --e-global-color-accent );}.elementor-7242 .elementor-element.elementor-element-430e8b4 .swiper-pagination-styled span.swiper-pagination-bullet-active,
					 .elementor-7242 .elementor-element.elementor-element-430e8b4 .swiper-pagination-styled span:hover{background-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-430e8b4 .swiper-pagination-styled .select-active-bullet{border-color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-430e8b4 .swiper-button-next:hover svg path, .elementor-7242 .elementor-element.elementor-element-430e8b4 .swiper-button-prev:hover svg path{fill:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-f41f6ef .rh_comments__header h3{color:var( --e-global-color-primary );}.elementor-7242 .elementor-element.elementor-element-f41f6ef .comment-meta .author a{color:#FFFFFF;}.elementor-7242 .elementor-element.elementor-element-f41f6ef .comment-body p{color:#FFFFFF;}.elementor-7242 .elementor-element.elementor-element-f41f6ef .comment-reply-link{color:#FFFFFF;}.elementor-7242 .elementor-element.elementor-element-f41f6ef .cancel-comment-reply-link{color:#FFFFFF;}.elementor-7242 .elementor-element.elementor-element-f41f6ef .comment-reply-title{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7242 .elementor-element.elementor-element-16d71d9{--content-width:1310px;}.elementor-7242 .elementor-element.elementor-element-09f790d{--width:69%;}.elementor-7242 .elementor-element.elementor-element-6ed9145{--width:40%;}.elementor-7242 .elementor-element.elementor-element-e4429ce{--content-width:1310px;}}@media(max-width:1024px){.elementor-7242 .elementor-element.elementor-element-1b41622{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7242 .elementor-element.elementor-element-312dfd6 a.rh-ultra-property-thumb{padding-top:0;}.elementor-7242 .elementor-element.elementor-element-16d71d9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7242 .elementor-element.elementor-element-09f790d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7242 .elementor-element.elementor-element-a6304cb .rh-single-property-meta-v2 .meta-item{flex:0 0 calc(50% - var(--meta-v2-item-column-gap, 44px));max-width:calc(50% - var(--meta-v2-item-column-gap, 44px));}.elementor-7242 .elementor-element.elementor-element-e4429ce{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7242 .elementor-element.elementor-element-430e8b4 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-7242 .elementor-element.elementor-element-66d614b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7242 .elementor-element.elementor-element-312dfd6 a.rh-ultra-property-thumb{padding-top:0;}.elementor-7242 .elementor-element.elementor-element-16d71d9{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-7242 .elementor-element.elementor-element-a6304cb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7242 .elementor-element.elementor-element-a6304cb .rh-single-property-meta-v2 .meta-item{flex:0 0 calc(47% - var(--meta-v2-item-column-gap, 44px));max-width:calc(47% - var(--meta-v2-item-column-gap, 44px));}.elementor-7242 .elementor-element.elementor-element-a6304cb .rh-single-property-meta-v2 .meta-item-label{font-size:16px;}.elementor-7242 .elementor-element.elementor-element-155be6d > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7242 .elementor-element.elementor-element-155be6d .rh-single-property-description-v2-inner{font-size:18px;}.elementor-7242 .elementor-element.elementor-element-e4429ce{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7242 .elementor-element.elementor-element-78eb4f1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7242 .elementor-element.elementor-element-4d9f1e6 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7242 .elementor-element.elementor-element-4d9f1e6 #property_map{height:400px;}.elementor-7242 .elementor-element.elementor-element-430e8b4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7242 .elementor-element.elementor-element-430e8b4 .rh-single-property-similar-properties-v2-slider-navigations{margin:0px 0px 0px 0px;}.elementor-7242 .elementor-element.elementor-element-430e8b4 .swiper-pagination-styled .swiper-pagination-inner{gap:6px;}}/* Start custom CSS for rhea-ultra-pdp-booking-form, class: .elementor-element-1677380 *//* ===== CARD GENERAL DEL WIDGET ===== */
.RVR_Booking_Widget {
  max-width: 480px;
  margin: 0 auto;
  background: #ffffff;              /* fondo blanco */
  border-radius: 22px;
  box-shadow: 0 18px 35px rgba(0,0,0,0.06);
  padding: 24px 22px 20px;
  font-family: inherit;
}

/* CONTENEDOR DEL FORMULARIO */
.RVR_Booking_Widget .rvr-booking-form-wrap {
  margin: 0;
}

/* LAYOUT EN COLUMNAS */
.RVR_Booking_Widget .rvr-booking-form {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 18px;
}

/* QUITAR BORDES/MÁRGENES POR DEFECTO */
.RVR_Booking_Widget .rvr-booking-form .option-bar {
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ANCHOS DE CAMPOS */
.RVR_Booking_Widget .rvr-booking-form .option-bar.large {
  flex: 0 0 100%;
}
.RVR_Booking_Widget .rvr-booking-form .option-bar.small {
  flex: 0 0 calc(50% - 9px);
}

/* LABELS */
.RVR_Booking_Widget .rvr-booking-form label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #36231D; /* café oscuro */
  margin-bottom: 4px;
}

/* INPUTS Y SELECTS */
.RVR_Booking_Widget .rvr-booking-form input[type="text"],
.RVR_Booking_Widget .rvr-booking-form .bootstrap-select > .btn {
  width: 100% !important;
  height: 42px !important;
  border-radius: 10px !important;
  border: 1px solid #e0e0e0 !important;
  background: #fafafa !important;
  padding: 0 12px !important;
  font-size: 13px !important;
  color: #333 !important;
  box-shadow: none !important;
}

/* PLACEHOLDER */
.RVR_Booking_Widget .rvr-booking-form input::placeholder {
  color: #b0b0b0;
}

/* FOCUS */
.RVR_Booking_Widget .rvr-booking-form input:focus,
.RVR_Booking_Widget .rvr-booking-form .bootstrap-select > .btn:focus,
.RVR_Booking_Widget .rvr-booking-form .bootstrap-select.open > .btn {
  outline: none !important;
  border-color: #B59469 !important; /* dorado */
  box-shadow: 0 0 0 1px rgba(181,148,105,.25) !important;
  background: #ffffff !important;
}

/* DROPDOWNS */
.RVR_Booking_Widget .bootstrap-select .caret {
  border-top-color: #777 !important;
}
.RVR_Booking_Widget .bootstrap-select .dropdown-menu {
  border-radius: 10px !important;
  border-color: #e0e0e0 !important;
}

/* BLOQUE DE COSTOS */
.RVR_Booking_Widget .booking-cost {
  flex: 0 0 100%;
  margin-top: 6px;
  padding: 14px 14px 10px;
  border-radius: 14px;
  background: #f8f5f0;           /* muy clarito, tono cálido */
  border: 1px solid #efe1cf;
}

.RVR_Booking_Widget .booking-cost .cost-field {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
  margin-bottom: 6px;
  color: #36231D;
}

/* BOTÓN BOOK NOW */
.RVR_Booking_Widget .submission-area {
  flex: 0 0 100%;
  margin-top: 18px;
}

.RVR_Booking_Widget .rvr-booking-button-wrapper {
  width: 100%;
}

.RVR_Booking_Widget .rvr-booking-button {
  width: 100% !important;
  height: 46px !important;
  border-radius: 999px !important;
  border: none !important;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: .04em;
  text-transform: uppercase;
  background: #B59469 !important;  /* dorado */
  color: #ffffff !important;
}

.RVR_Booking_Widget .rvr-booking-button:hover,
.RVR_Booking_Widget .rvr-booking-button:focus {
  background: #36231D !important;  /* café oscuro */
  color: #ffffff !important;
}

/* LOADER */
.RVR_Booking_Widget .rvr-ajax-loader {
  display: none;
  margin-top: 10px;
}

/* ===== CTA TELÉFONO (PARTE DE ABAJO) ===== */
/* Lo ocultamos COMPLETO */
.RVR_Booking_Widget .rvr_request_cta_booking {
  display: none !important;
}

/* RESPONSIVE: TODO A 1 COLUMNA EN MÓVIL */
@media (max-width: 600px) {
  .RVR_Booking_Widget .rvr-booking-form .option-bar.small {
    flex: 0 0 100%;
  }
}

/* ===== OCULTAR CAMPOS DE NOMBRE, EMAIL, TELÉFONO ===== */

/* Opción robusta: ocultar los 3 primeros option-bar del form */
.RVR_Booking_Widget .rvr-booking-form .option-bar:nth-child(1),
.RVR_Booking_Widget .rvr-booking-form .option-bar:nth-child(2),
.RVR_Booking_Widget .rvr-booking-form .option-bar:nth-child(3) {
  display: none !important;
}

/* Por si los inputs aparecen en otro lado, los forzamos a hidden */
.RVR_Booking_Widget input[name="user_name"],
.RVR_Booking_Widget input[name="email"],
.RVR_Booking_Widget input[name="phone"] {
  display: none !important;
}/* End custom CSS */