.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}
:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}

.componentContainerPhotos-module__lzZkfa__wrapperContainer{width:100%;margin:var(--marginCalc) 0;flex-direction:column;gap:2rem;display:flex}.componentContainerPhotos-module__lzZkfa__swiper{width:100%;height:30rem}.componentContainerPhotos-module__lzZkfa__swiper2{box-sizing:border-box;width:100%;height:10rem;padding:10px 0}.componentContainerPhotos-module__lzZkfa__photo,.componentContainerPhotos-module__lzZkfa__photoMini{background-color:#ececec80;background-position:50%;background-repeat:no-repeat;border-radius:12px;width:100%;height:100%}.componentContainerPhotos-module__lzZkfa__photo{color:#000;background-size:contain}.componentContainerPhotos-module__lzZkfa__photoMini{background-size:cover}
.contentDescription-module__r5kBVq__title{font-size:calc(1.11111vw + 18.6667px);font-weight:400}.contentDescription-module__r5kBVq__containerList{align-items:center;margin-top:1rem;padding-bottom:1rem;display:flex}.contentDescription-module__r5kBVq__wrapperItem{color:var(--colorSeconderyTextBlack);align-items:center;margin-right:1rem;font-size:calc(.555556vw + 13.3333px);display:flex}.contentDescription-module__r5kBVq__circle{background-color:var(--colorSeconderyTextBlack);border-radius:50%;width:.5rem;height:.5rem;margin-right:.5rem}.contentDescription-module__r5kBVq__containerDescriptionHotel{flex-direction:column;margin-top:2rem;padding-bottom:1rem;font-size:calc(.555556vw + 13.3333px);display:flex}.contentDescription-module__r5kBVq__description,.contentDescription-module__r5kBVq__markdown{letter-spacing:2px;text-indent:30px}.contentDescription-module__r5kBVq__subTitle{color:var(--colorSeconderyTextBlack);margin-bottom:1rem;font-size:calc(.833333vw + 16px)}.contentDescription-module__r5kBVq__markdown{flex-direction:column;gap:1rem;display:flex}.contentDescription-module__r5kBVq__comfort{columns:2;-webkit-columns:2;-moz-columns:2;overflow:hidden}.contentDescription-module__r5kBVq__showShort{height:15rem}.contentDescription-module__r5kBVq__showFull{height:auto}.contentDescription-module__r5kBVq__comfort ul,.contentDescription-module__r5kBVq__comfort ol{margin-top:.5rem;margin-bottom:1rem;margin-left:2rem}.contentDescription-module__r5kBVq__miniBtn{opacity:.75;margin-top:2rem}.contentDescription-module__r5kBVq__miniBtn:hover{cursor:pointer;color:var(--colorMain)}@media (max-width:768px){.contentDescription-module__r5kBVq__circle{width:.375rem;height:.375rem}.contentDescription-module__r5kBVq__comfort{columns:1;-webkit-columns:1;-moz-columns:1}}@media (max-width:480px){.contentDescription-module__r5kBVq__containerList,.contentDescription-module__r5kBVq__containerDescriptionHotel{margin-top:1rem;padding-bottom:.75rem}}
.contentForm-module__ihVBYG__wrapperForm{flex-direction:column;width:100%;margin-top:4rem;display:flex}.contentForm-module__ihVBYG__containerForm{grid-template-columns:repeat(4,1fr);align-items:end;gap:2rem;width:100%;display:grid}.contentForm-module__ihVBYG__containerColumn input,.contentForm-module__ihVBYG__containerColumn select,.contentForm-module__ihVBYG__containerPrice{-webkit-appearance:none;border:1px solid var(--colorMain);background-color:#fff;border-radius:12px;width:100%;margin-top:.5rem;padding:.5rem .75rem;font-size:1rem}.contentForm-module__ihVBYG__containerPrice{background:#fff}.contentForm-module__ihVBYG__containerError{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.contentForm-module__ihVBYG__error{color:#f00c;font-size:1.25rem}@media (max-width:900px){.contentForm-module__ihVBYG__wrapperForm{margin-top:2rem}.contentForm-module__ihVBYG__error{font-size:1rem}}@media (max-width:768px){.contentForm-module__ihVBYG__containerForm{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.contentForm-module__ihVBYG__containerForm{grid-template-columns:repeat(1,1fr);gap:1rem}}
.wrapperFormReservation-module__cig7HG__wrapperForm{flex-direction:column;width:100%;margin-top:4rem;display:flex}.wrapperFormReservation-module__cig7HG__containerForm{grid-template-columns:repeat(4,1fr);align-items:end;gap:2rem;width:100%;display:grid}.wrapperFormReservation-module__cig7HG__containerColumn input,.wrapperFormReservation-module__cig7HG__containerColumn select,.wrapperFormReservation-module__cig7HG__containerPrice{-webkit-appearance:none;border:1px solid var(--colorMain);background-color:#fff;border-radius:12px;width:100%;margin-top:.5rem;padding:.5rem .75rem;font-size:1rem}.wrapperFormReservation-module__cig7HG__containerPrice{background:#fff}.wrapperFormReservation-module__cig7HG__containerError{flex-direction:column;gap:1rem;margin-top:2rem;display:flex}.wrapperFormReservation-module__cig7HG__error{color:#f00c;font-size:1.25rem}@media (max-width:900px){.wrapperFormReservation-module__cig7HG__wrapperForm{margin-top:2rem}.wrapperFormReservation-module__cig7HG__error{font-size:1rem}}@media (max-width:768px){.wrapperFormReservation-module__cig7HG__containerForm{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.wrapperFormReservation-module__cig7HG__containerForm{grid-template-columns:repeat(1,1fr);gap:1rem}}
.contentInformationPrice-module__3z5zLW__main{margin-top:2rem}.contentInformationPrice-module__3z5zLW__main p{color:var(--colorSeconderyTextBlack);margin-bottom:.5rem;font-size:calc(.416667vw + 14px)}.contentInformationPrice-module__3z5zLW__main p:last-child{margin-bottom:0}.contentInformationPrice-module__3z5zLW__main span{font-weight:700}
.calendar-module__zomvdW__calendarContainer{flex-direction:column;width:25rem;margin:0 auto;display:flex}.calendar-module__zomvdW__header{justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;font-size:calc(.625vw + 12px);display:flex}.calendar-module__zomvdW__arrow{cursor:pointer;width:1rem;height:1.5rem}.calendar-module__zomvdW__arrowTransform{transform:rotate(180deg)}.calendar-module__zomvdW__days,.calendar-module__zomvdW__daysHeader{grid-template-columns:repeat(7,1fr);gap:1rem;width:100%;display:grid}.calendar-module__zomvdW__daysHeader{border-bottom:3px solid var(--colorMain);margin-bottom:1rem;padding-bottom:.5rem}.calendar-module__zomvdW__dayName{text-align:center;width:40px;height:auto;font-weight:700}.calendar-module__zomvdW__day{text-align:center}.calendar-module__zomvdW__day.calendar-module__zomvdW__disabled{color:#808080bf}.calendar-module__zomvdW__day p{justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}.calendar-module__zomvdW__day p:hover{cursor:pointer}.calendar-module__zomvdW__today,.calendar-module__zomvdW__selected,.calendar-module__zomvdW__verificationReserv,.calendar-module__zomvdW__verificationNoReserv,.calendar-module__zomvdW__reservation{width:100%;height:100%}.calendar-module__zomvdW__today,.calendar-module__zomvdW__selected,.calendar-module__zomvdW__verificationReserv,.calendar-module__zomvdW__verificationNoReserv{justify-content:center;align-items:center;display:flex}.calendar-module__zomvdW__today{border:2px solid #000;border-radius:50%;font-weight:700}.calendar-module__zomvdW__selected{background-color:#939393;border-radius:8px}.calendar-module__zomvdW__verificationReserv,.calendar-module__zomvdW__verificationNoReserv{color:#fff;border-radius:50%}.calendar-module__zomvdW__verificationReserv,.calendar-module__zomvdW__circleRed{background:#1aff05bf}.calendar-module__zomvdW__verificationNoReserv,.calendar-module__zomvdW__circleGreen{background:#ff0505bf}.calendar-module__zomvdW__circleGray,.calendar-module__zomvdW__reservation,.calendar-module__zomvdW__day p:hover{background-color:#c4c4c4c2;border-radius:8px}.calendar-module__zomvdW__descriptionMarker{flex-direction:column;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.calendar-module__zomvdW__wrapperRow{display:flex}.calendar-module__zomvdW__circleRed,.calendar-module__zomvdW__circleGreen,.calendar-module__zomvdW__circleGray{border-radius:50%;width:1.25rem;height:1.25rem;margin-right:.5rem}@media (max-width:768px){.calendar-module__zomvdW__calendarContainer{width:100%}}@media (max-width:480px){.calendar-module__zomvdW__calendarContainer,.calendar-module__zomvdW__dayName,.calendar-module__zomvdW__day{width:100%}.calendar-module__zomvdW__arrow{width:.75rem;height:1.125rem}.calendar-module__zomvdW__daysHeader{margin-bottom:.5rem}.calendar-module__zomvdW__day p{width:100%;height:30px;font-size:1rem}.calendar-module__zomvdW__wrapperRow{font-size:1rem}}
.contentCalendar-module__6Cwtoq__titleCalendar{opacity:.6;margin-top:2rem;font-size:calc(.277778vw + 18.6667px)}.contentCalendar-module__6Cwtoq__wrapperCalendar{border:1px solid var(--colorMain);background:#fff;border-radius:12px;width:40rem;margin:2rem auto 0;padding:2rem}@media (max-width:768px){.contentCalendar-module__6Cwtoq__wrapperCalendar{width:28rem}}@media (max-width:480px){.contentCalendar-module__6Cwtoq__wrapperCalendar{width:95%;margin-top:1rem;padding:1rem}}
