.rtb-booking-form .rtb-message{color:#fff;height:390px}.rtb-booking-form input:not([type=radio]):not([type=checkbox]),.rtb-booking-form label{color:#2b4b84;font-family:Work Sans;font-size:16px;font-weight:400}.rtb-booking-form input:not([type=radio]):not([type=checkbox]){border:0;border-radius:0;height:44px}.rtb-booking-form input[type=checkbox]{height:17px!important;width:17px!important}.rtb-booking-form select{background-color:#fff;border:0;border-radius:0;color:#2b4b84;font-family:Work Sans;font-size:16px;font-weight:400;height:44px}.rtb-booking-form fieldset{border:0}.rtb-booking-form fieldset legend{display:none}.rtb-booking-form fieldset.reservation{column-gap:30px;display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:0;padding-bottom:0}.rtb-booking-form fieldset.reservation label{display:none}.rtb-booking-form fieldset.reservation input{max-width:unset}@media screen and (max-width:767px){.rtb-booking-form fieldset.reservation{grid-template-columns:1fr}}.rtb-booking-form fieldset.rtb-contact{column-gap:30px;display:grid;grid-template-columns:1fr 1fr 1fr;margin-top:20px;row-gap:25px}.rtb-booking-form fieldset.rtb-contact .rtb-text label{display:none}.rtb-booking-form fieldset.rtb-contact .rtb-text input{max-width:unset}.rtb-booking-form fieldset.rtb-contact .voy-con-mascota{background:#fff;padding:10px 8px}.rtb-booking-form fieldset.rtb-contact .voy-con-mascota label{display:inline}.rtb-booking-form fieldset.rtb-contact .voy-con-mascota label:first-child{margin-right:40px}.rtb-booking-form fieldset.rtb-contact .voy-con-mascota label #rtb-voy-con-mascota{margin-bottom:2px}@media screen and (max-width:1350px){.rtb-booking-form fieldset.rtb-contact .voy-con-mascota label{display:block}.rtb-booking-form fieldset.rtb-contact .voy-con-mascota label:first-child{margin-bottom:20px;margin-right:0}}@media screen and (max-width:767px){.rtb-booking-form fieldset.rtb-contact{grid-template-columns:1fr;row-gap:0}}.rtb-booking-form fieldset.consent{bottom:165px;position:absolute;right:5%;z-index:10000}.rtb-booking-form fieldset.consent label{color:#fff}.rtb-booking-form fieldset.consent label a{color:#fff;text-decoration:underline}@media screen and (max-width:1350px){.rtb-booking-form fieldset.consent{bottom:190px;right:0}}@media screen and (max-width:1250px){.rtb-booking-form fieldset.consent{position:unset}}@media screen and (max-width:767px){.rtb-booking-form fieldset.consent{position:unset}.rtb-booking-form fieldset.consent label,.rtb-booking-form fieldset.consent label a{color:#2b4b84}}.rtb-booking-form fieldset.rtb-form-footer{margin-top:-25px;padding:0;text-align:right}.rtb-booking-form fieldset.rtb-form-footer #rtb_recaptcha{padding-left:12px}.rtb-booking-form fieldset.rtb-form-footer .rtb-form-submit button{background-color:#2b4b84;border:1px solid #2b4b84;border-radius:0;color:#fff;font-family:Work Sans;font-size:18px;font-weight:400;letter-spacing:3px;padding:12px 65px 10px}.rtb-booking-form fieldset.rtb-form-footer .rtb-form-submit button:hover{background-color:#fff;color:#2b4b84}.rtb-booking-form fieldset.rtb-form-footer:after{color:#2b4b84;content:"*Todos los campos son obligatorios";font-family:Work Sans;font-size:14px;font-weight:400}.white-link a{color:#fff}.blue-link a{color:#2b4b84;text-decoration:underline}.background__moved-top{margin-top:-220px;padding-top:220px!important}.image-full-swiper .elementor-image-carousel .swiper-slide{height:723px}.image-full-swiper .elementor-image-carousel .swiper-slide img{height:723px;object-fit:cover;width:100%}@media screen and (max-width:767px){.image-full-swiper .elementor-image-carousel .swiper-slide{height:500px}.image-full-swiper .elementor-image-carousel .swiper-slide img{height:500px;object-fit:cover;width:100%}}