body.MTS__popupModal-open .site-header {
  z-index: 0 !important;
}

#__MTS ::-webkit-scrollbar {
  --MTS-customScrollBar-width: 4px;
}

#__MTS .MTS__modal .MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.lg\:\!MTS__h-\[90\%\].\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative {
  height: 100% !important;
  width: 100% !important;
  max-width: 1400px;
  min-width: unset !important;
}

.MTS__modal svg.MTS__cursor-pointer.MTS__fill-\[var\(--MTS-color-button-dark\)\].MTS__h-12.MTS__w-12.MTS__top-0.MTS__mr-0.MTS__absolute.MTS__z-10.MTS__bg-button-dark.MTS__close-button {
  width: 50px !important;
  height: 50px !important;
  background-color: #8e6851 !important;
  fill: #ffffff !important;
  padding: 10px;
}

#__MTS .MTS__modal svg.MTS__cursor-pointer.MTS__fill-\[color\:var\(--MTS-color-button-dark\)\].MTS__h-12.MTS__w-12.MTS__top-0.MTS__mr-0.MTS__absolute.MTS__z-10.MTS__bg-button-dark {
  width: 50px;
  height: 50px;
  padding: 10px;
  background-color: #8e6851;
}


/* Start: Offer-list */
#__MTS #__MTS_offer-list {
  overflow: hidden;
}

#__MTS #__MTS_offer-list .MTS__offerlist-listLayout-body {
  background: #526660 !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-mealplanInfo {
  display: none !important;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-link>a {
  text-transform: capitalize !important;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerCardList-head {
  min-height: var(--MTS-gridImageMaxHeight) !important;
}

#__MTS #__MTS_offer-list .offercardlist-container .image-div {
  flex-basis: 44%;
  z-index: 9;
  transform: translateY(100px);
  opacity: 0;
  transition: 0.8s;
}

#__MTS #__MTS_offer-list .offercardlist-container.MTS__visible-card .image-div {
  transform: translateY(0);
  opacity: 1;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body {
  flex-basis: 56%;
  padding-top: 77px;
  padding-bottom: 46px;
  z-index: 9;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body>div {
  max-width: 623px;
  margin: 0 auto;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body>div h1 {
  order: 0;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .MTS__offerCardList-availability-period,
#__MTS #__MTS_offer-slider .MTS__offerCardList-availability-period {
  /* order: 1; */
  display: none;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .MTS__offerCardList-availability-period+div {
  order: 4;
  margin-top: 16px;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .MTS__offerCardList-availability-period+div>div {
  margin-bottom: 0;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .roomeDescriptionDiv {
  order: 2;
  margin: 32px 0 0;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .MTS__offerCardList-contentFooter {
  order: 5;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .actionButton {
  order: 3;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .actionButton svg {
  fill: #ffffff;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .MTS__offerCardList-availability-period .MTS__availabilityPeriod-head+div .MTS__flex.MTS__gap-2.MTS__items-center>span:first-child {
  background-image: url(../static/images/calendar-dark.svg);
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .MTS__offerCardList-availability-period .MTS__availabilityPeriod-head+div .MTS__flex.MTS__gap-2.MTS__items-center>span:first-child svg {
  display: none;
}

#__MTS div#__MTS_offer-list .MTS__availabilityPeriod-head .MTS__text-calendarHeading>span:first-child {
  height: 24px;
  width: 24px;
  background-image: url(../static/images/calendar.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  animation: none !important;
}

#__MTS #__MTS_offer-list .MTS__availabilityPeriod-head .MTS__text-calendarHeading>span:first-child svg {
  display: none;
}

#__MTS #__MTS_offer-list .MTS__availabilityPeriod-head>div>span {
  height: 12px;
  width: 12px;
  padding: 0;
  background-image: url('../static/images/caret-down.svg');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  animation: none !important;
  margin-left: 8px;
}

#__MTS #__MTS_offer-list .MTS__availabilityPeriod-head>div>span svg {
  display: none;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-link a {
  position: relative;
  padding-right: 54px;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-link a:after {
  position: absolute;
  content: '';
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 44px;
  height: 14px;
  background-image: url('../static/images/arrow-right.svg');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-link svg {
  display: none;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-buttons {
  margin-top: 150px;
  justify-content: space-between;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-buttons>button {
  border: 0;
}

#__MTS #__MTS_offer-list .offercardlist-container {
  position: relative;
  padding: 44px 0;
}

#__MTS #__MTS_offer-list .offercardlist-container:after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  width: 65%;
  height: 100%;
  background-color: #526660;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-title {
  line-height: 1.4;
}

#__MTS #__MTS_offer-list .services_sidebar .hidescrollbar {
  justify-content: center;
  margin-bottom: 62px;
}

#__MTS #__MTS_offer-list .services_sidebar .hidescrollbar .MTS_CatTab {
  background-color: #edefef;
  padding: 25px 48px !important;
  font-size: 35px;
  line-height: 1.25;
  font-family: 'FreightDispProBook-Regular';
  text-decoration: none;
  color: #4c4a48;
}

#__MTS #__MTS_offer-list .MTS__offerCardList-availability-period .MTS__availabilityPeriod-body .MTS__flex.MTS__gap-2.MTS__items-center>span:first-child {
  height: 24px;
  width: 24px;
  background-image: url(../static/images/calendar.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  animation: none !important;
}

#__MTS #__MTS_offer-list .MTS__dropdown-title {
  background-color: #edefef;
  color: #4c4a48;
  border-bottom: 0;
  font-family: 'FreightDispProBook-Regular';
}

#__MTS #__MTS_offer-list .offercardlist-container:after {
  opacity: 0;
  transform: translate(100px);
  transition: 0.8s transform;
}

#__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body {
  opacity: 0;
  transform: translate(100px);
  transition: 0.8s;
}

#__MTS #__MTS_offer-list .offercardlist-container.MTS__visible-card:after,
#__MTS #__MTS_offer-list .offercardlist-container.MTS__visible-card .MTS__offerlist-listLayout-body {
  opacity: 1;
  transform: translate(0);
}

#__MTS #__MTS_offer-list .MTS_CatTab.MTS__bg-\[color\:var\(--MTS-backgroundColor-main\)\]>div {
  opacity: 0.5;
}

#__MTS #__MTS_offer-list .MTS__availabilityPeriod-head+div>div {
  font-family: 'CenturyGothicPro';
}

/* End: Offer-list */

/* Start: Offer-slider */
#__MTS #__MTS_offer-slider .MTS__offerlist-listLayout-body {
  background: #526660 !important;
  padding: 76px 80px 46px;
}

#__MTS #__MTS_offer-slider .MTS__offerCardList-mealplanInfo {
  display: none !important;
}

#__MTS #__MTS_offer-slider .MTS__offerCardList-link svg {
  display: none;
}

#__MTS #__MTS_offer-slider .MTS__offerCardList-link>a {
  position: relative;
  text-transform: capitalize !important;
  padding-right: 56px;
}

#__MTS #__MTS_offer-slider .MTS__offerCardList-link>a:after {
  position: absolute;
  content: '';
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 44px;
  height: 14px;
  background-image: url('../static/images/arrow-right.svg');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}

#__MTS #__MTS_offer-slider .offercardlist-container {
  position: relative;
  padding: 44px 148px;
}

#__MTS #__MTS_offer-slider .offercardlist-container:after {
  position: absolute;
  content: '';
  height: 100%;
  width: 54%;
  background-color: #526660;
  right: 148px;
  top: 0;
  z-index: 1;
}

#__MTS #__MTS_offer-slider .offercardlist-container .image-div {
  flex-basis: 44%;
  z-index: 2;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body {
  flex-basis: 56%;
  z-index: 2;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .MTS__offerCardList-title {
  order: 0;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .MTS__offerCardList-availability-period {
  order: 1;
  margin-bottom: 35px;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div>div:nth-child(3) {
  order: 4;
  margin-top: 32px;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .roomeDescriptionDiv {
  order: 2;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .actionButton {
  order: 3;
  /* margin-bottom: 32px; */
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .actionButton svg {
  fill: #ffffff;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .MTS__offerCardList-contentFooter {
  order: 5;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .MTS__offerCardList-contentFooter .MTS__offerCardList-link {
  margin-bottom: 150px;
}

#__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body .MTS__offerCardList-title {
  margin-bottom: 0.2em;
}

#__MTS #__MTS_offer-slider .MTS__availabilityPeriod-head .MTS__text-calendarHeading>span:first-child {
  height: 24px;
  width: 24px;
  margin: 0;
  background-image: url(../static/images/calendar.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}

#__MTS #__MTS_offer-slider .MTS__availabilityPeriod-head .MTS__text-calendarHeading>span:first-child svg {
  display: none;
}

#__MTS #__MTS_offer-slider .MTS__offerCardList-availability-period .MTS__availabilityPeriod-head .MTS__text-calendarHeading+span {
  height: 6px;
  width: 12px;
  background-image: url(../static/images/chevron-down-lg.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 8px;
}

#__MTS #__MTS_offer-slider .MTS__offerCardList-availability-period .MTS__availabilityPeriod-head .MTS__text-calendarHeading+span svg {
  display: none;
}

#__MTS #__MTS_offer-slider .MTS__offerlist-listLayout-body .MTS__offerCardList-buttons {
  justify-content: space-between;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper a,
#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper button,
#__MTS #__MTS_room-list .MTS__roomListImage-pattern+div button,
#__MTS #__MTS_offer-list .MTS__offerCardList-buttons>button,
#__MTS #__MTS_offer-slider .MTS__offerlist-listLayout-body .MTS__offerCardList-buttons>button {
  position: relative;
  padding-bottom: 2px;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper a:after,
#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper button:after,
#__MTS #__MTS_room-list .MTS__roomListImage-pattern+div button:after,
#__MTS #__MTS_offer-list .MTS__offerCardList-buttons>button:after,
#__MTS #__MTS_offer-slider .MTS__offerlist-listLayout-body .MTS__offerCardList-buttons>button:after {
  position: absolute;
  content: '';
  height: 1px;
  width: 0;
  transition: 0.5s;
  background-color: #ffffff;
  bottom: 0;
  left: 0;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper a:after,
#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper button:after,
#__MTS #__MTS_room-list .MTS__roomListImage-pattern+div button:after {
  background-color: #838382;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper a:hover:after,
#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper button:hover:after,
#__MTS #__MTS_room-list .MTS__roomListImage-pattern+div button:hover:after,
#__MTS #__MTS_offer-list .MTS__offerCardList-buttons>button:hover:after,
#__MTS #__MTS_offer-slider .MTS__offerlist-listLayout-body .MTS__offerCardList-buttons>button:hover:after {
  width: 100%;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation {
  height: 100%;
  align-items: center;
  padding: 0 10px;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation button {
  background-image: url(../static/images/arrow-right-dark.svg);
  height: 14px;
  width: 45px;
  padding: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation button:last-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation button svg {
  display: none;
}

#__MTS #__MTS_offer-slider .MTS__offerSlider-navigation>span {
  display: block;
  position: absolute;
  bottom: 30px;
  left: 25%;
  color: #4c4a48;
  font-size: 40px;
  line-height: 1.25;
  font-family: 'FreightDispProBook-Regular';
}

/* End: Offer-slider */

/* Start: Request-form */

/* #__MTS #__MTS_request-form select > option {
	background:#4C4A48 !important;
} */
#__MTS #__MTS_request-form span.MTS__flex.MTS__items-center.MTS__gap-2.MTS__text-secondary-light {
  font-family: CenturyGothicPro !important;
}

#__MTS #__MTS_request-form .MTS__referral_source_feild {
  display: none !important;
}

#__MTS #__MTS_request-form #MTS__requestform-container .MTS__flex.MTS__flex-row.MTS__justify-center.md\:MTS__justify-start.MTS__items-center.MTS__gap-5.MTS__w-full {
  justify-content: flex-end;
}

#__MTS #__MTS_request-form label.\!MTS__my-\[var\(--MTS-inputGap\)\]>span {
  text-transform: uppercase;
  letter-spacing: 2.45px;
  /* letter-spacing: 0.06em; */
}

#__MTS #__MTS_request-form .RequestSubmitButton {
  text-transform: uppercase;
  letter-spacing: 2.45px;
}

#__MTS #__MTS_request-form #MTS__MainMonthHolderID .MTS__MonthNameClass,
#__MTS #__MTS_request-form #MTS__MainMonthHolderID .MTS__MonthNameClass b {
  font-family: 'CenturyGothicPro', sans-serif;
  font-weight: 400;
  text-transform: capitalize;
}

#__MTS #__MTS_request-form #MTS__MainMonthHolderID .MTS__MonthNameClass+div {
  font-family: 'CenturyGothicPro', sans-serif;
  font-weight: 400;
}

#__MTS #__MTS_request-form {
  --MTS-fontFamily-calendarSubHeading: 'CenturyGothicPro', sans-serif;
}

#__MTS #__MTS_request-form .MTS__text-calendarBody {
  font-family: 'CenturyGothicPro', sans-serif;
}

#__MTS #__MTS_request-form .MTS__shadow-lg.MTS__absolute.MTS__bottom-0.MTS__translate-y-full.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-full.xs\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible,
#__MTS #__MTS_request-form .MTS__shadow-lg.MTS__absolute.MTS__top-12.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
  background-color: #ffffff;
}

#__MTS #__MTS_request-form .MTS__shadow-lg.MTS__absolute.MTS__top-12.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
  top: unset;
  bottom: 0;
  transform: translateY(100%);
}

#__MTS #__MTS_request-form .MTS__flex.MTS__flex-col.MTS__justify-between.MTS__items-start.MTS__w-full.MTS__relative.MTS__my-\[var\(--MTS-inputGap\)\]>div {
  position: relative;
}

#__MTS #__MTS_request-form .formCalendar .MTS__MonthParentClass>div:first-child,
#__MTS #__MTS_request-form .formCalendar {
  border-color: #4c4a48;
}

#__MTS #__MTS_request-form .formCalendar {
  --MTS-color-effect-dark: #4c4a48;
  --MTS-color-effect-darker: #4c4a48;
  --MTS-color-primary-dark: #4c4a48;
  --MTS-backgroundColor-surface: #ffffff !important;
}

#__MTS #__MTS_request-form #MTS__requestform-container>form span.MTS__fill-\[var\(--MTS-borderColor-input\)\].MTS__absolute.MTS__top-1\/2.MTS__right-4.MTS__-translate-y-1\/2.MTS__absolute.MTS__mt-0\.5.MTS__right-4.MTS__fill-\[color\:var\(--MTS-borderColor-input\)\].MTS__pointer-events-none {
  height: 32px;
  width: 32px;
  background-image: url(../static/images/calendar.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  animation: none !important;
}

#__MTS #__MTS_request-form #MTS__requestform-container>form span.MTS__fill-\[var\(--MTS-borderColor-input\)\].MTS__absolute.MTS__top-1\/2.MTS__right-4.MTS__-translate-y-1\/2.MTS__absolute.MTS__mt-0\.5.MTS__right-4.MTS__fill-\[color\:var\(--MTS-borderColor-input\)\].MTS__pointer-events-none svg {
  display: none;
}

#__MTS #__MTS_request-form .md\:MTS__min-h-\[260px\] {
  min-height: unset;
  height: 240px;
}

#__MTS #__MTS_request-form .MTS__roomCardBox .MTS__break-normal.MTS__font-heading.MTS__text-primary.MTS__text-heading.MTS__leading-\[var\(--MTS-lineHeight-heading\)\].MTS__tracking-\[var\(--MTS-letterSpacing-heading\)\] {
  text-transform: uppercase;
  letter-spacing: 0.01em;
}

#__MTS #__MTS_request-form .MTS__requestForm-success {
  font-family: CentGothWGL-Bold;
}

#__MTS #__MTS_request-form .MTS-privacy-field label {
  letter-spacing: 0;
  font-size: 15px;
}

/* width */
#__MTS #__MTS_request-form select::-webkit-scrollbar {
  width: 6px;
}

/* Track */
#__MTS #__MTS_request-form select::-webkit-scrollbar-track {
  background-color: #565451;
  border-radius: 10px;
}

/* Handle */
#__MTS #__MTS_request-form select::-webkit-scrollbar-thumb {
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #565451;
}

/* Handle on hover */
#__MTS #__MTS_request-form select::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

html[lang='en'] #__MTS #__MTS_request-form .MTS__phone_field:after {
  content: 'Feel free to leave us your phone number for personalized vacation advice.';
  white-space: pre-line;
  display: block;
  margin-top: 10px;
}

html[lang='de'] #__MTS #__MTS_request-form .MTS__phone_field:after {
  content: 'Hinterlassen Sie uns gerne Ihre Telefonnummer für eine persönliche Urlaubsberatung';
  white-space: pre-line;
  display: block;
  margin-top: 10px;
}

html[lang='it'] #__MTS #__MTS_request-form .MTS__phone_field:after {
  content: 'Può lasciarci il suo numero di telefono per una consulenza personalizzata sulla vacanza.';
  white-space: pre-line;
  display: block;
  margin-top: 10px;
}

/* End: Request-form */

/* Start:: Roomdetail Price calculator */
#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass {
  justify-content: space-between;
  padding: 40px 64px;
  gap: 1em;
  margin-top: 0;
}

/* #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass + div {
  padding: 0 16px;
} */

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass #MTS__MainCalendarHolderID {
  --MTS-fontSize-calendarHeading-base: 22px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div:last-child button {
  border: 1px solid #ffffff;
  letter-spacing: 2.45px;
  transition: 0.4s;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div:last-child button.MTS__requestBar_request_button:hover {
  background-color: rgba(255, 255, 255, 0.25) !important;
  border-color: transparent;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div:last-child button.MTS__requestBar_book_button:hover {
  border-color: transparent;
  background-color: #a78f7e !important;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div:last-child button.MTS__requestBar_book_button {
  border-color: #8e6851;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text {
  position: relative;
  padding-top: 1.2em;
  padding-right: 54px;
  font-weight: 700;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text:after {
  position: absolute;
  content: '';
  bottom: 0.65em;
  right: 0;
  height: 6px;
  width: 12px;
  background-image: url(../static/images/chevron-down-lg.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text+div {
  left: 0;
  transform: translate(-64px, 74px);
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .MTS__occupancyPopUpTitleClass>div {
  --MTS-backgroundColor-primary-darker: #8e6851;
  left: 30%;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .roomInfo-name p {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__enquiryButtonClass:hover {
  background-color: #1C2718;
  color: #FFFFFF;
  cursor: pointer;
  text-decoration: none !important;
  transition: all 0.5s;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__bookingButtonClass:hover {
  background-color: #57241D;
  cursor: pointer;
  text-decoration: none !important;
  transition: all 0.5s;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__cta-buttons-parent-wrapper .MTS__requestBarClass>div>div:last-child select {
  background-image: url(../static/images/chevron-down-lg.svg);
  background-size: 12px 6px;
  background-repeat: no-repeat;
  background-position: bottom 12px right;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  padding-right: 54px;
  text-align: left;
  padding-left: 0;
  padding-top: 1.2em;
  font-weight: 700;
  padding-bottom: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div>div {
  margin: 0 !important;
  align-items: flex-start;
  font-family: 'CenturyGothicPro';
  font-size: 18px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__priceTab .pricecalculator_requestbar_text {
  font-family: 'CenturyGothicPro';
  font-size: 18px;
}

#__MTS_roomdetail-pricecalculator .MTS__requestBarClass .md\:MTS__flex.MTS__w-full.md\:MTS__w-auto.MTS__text-center.MTS__gap-5 {
  align-items: center;
  gap: 48px;
}

#__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__hidden.lg\:MTS__block.lg\:MTS__border-primary-lighter.lg\:MTS__border-r.lg\:MTS__w-px {
  display: none;
}

#__MTS_roomdetail-pricecalculator .MTS__requestBarClass .md\:MTS__flex.MTS__w-full.md\:MTS__w-auto.MTS__text-center.MTS__gap-5 .MTS__priceTab {
  order: 1;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .pricecalculator_requestbar_text {
  margin-bottom: 0;
  padding: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab {
  align-items: center;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab>div {
  font-weight: 400;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .pricecalculator_requestbar_text.MTS__priceTab.MTS__priceTab-date-selected>div {
  font-weight: 700;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass select {
  background-color: transparent !important;
  color: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyPopUpFormClass select {
  color: #4c4a48;
  border: 1px solid #4c4a48;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass div[class*='WidgetPriceCalculator4-module_shake'],
#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__calendar-hide {
  width: 34px;
  height: 34px;
  margin: 0;
  background-image: url(../static/images/calendar.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass div[class*='WidgetPriceCalculator4-module_shake'] svg,
#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__calendar-hide svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__priceTab .pricecalculator_requestbar_text {
  margin: 0 6px;
  align-items: flex-start;
  gap: .8em;
  font-weight: 700;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass div[class*="WidgetPriceCalculator4-module_shake"],
#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__priceTab .MTS__calendar-hide {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyPopUpTitleClass {
  font-size: 18px;
  font-family: 'CentGothWGL-Bold';
  padding: 15px 15px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyPopUpFormClass {
  background-color: #4c4a48;
  color: #ffffff;
  padding: 13px 15px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyPopUpFormClass select {
  color: #ffffff;
  background-color: #4c4a48;
  border-color: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyPopUpFormClass select option {
  color: #4c4a48;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass #MTS__MainCalendarHolderID>button {
  top: .5em;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__priceTab-date-selected>.pricecalculator_requestbar_price {
  gap: .25em;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__priceTab-date-selected>.pricecalculator_requestbar_price>span:first-child {
  letter-spacing: 1.395px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__tabsHolderID {
  position: relative;
  top: 1px;
  --MTS-backgroundColor-secondary-dark: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__tabsHolderID .MTS__offers .MTS__TabClass {
  background-color: #4b4946;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__tabsHolderID>span {
  font-family: 'CenturyGothicPro';
  color: #4c4a48;
  font-size: 25px;
  line-height: 1.25;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__tabsHolderID>.MTS__currentTabClass {
  border-bottom: 1px solid #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__tabsHolderID>span,
#__MTS #__MTS_roomdetail-pricecalculator #MTS__tabsHolderID+div {
  border: 1px solid #4c4a48;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__tabsHolderID span.MTS__flex.MTS__items-center.MTS__justify-center.MTS__absolute.MTS__top-\[-30\%\].MTS__right-\[-10\%\].MTS__w-7.MTS__h-7.MTS__rounded-2xl.MTS__currentTabClass.MTS__bg-primary-darker.MTS__text-secondary-lighter.MTS__text-sm.MTS__font-bold {
  background-color: #4c4a48;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__MonthNameClass b {
  font-weight: 400;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__MonthNameClass+div {
  --MTS-borderWidth: 1px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID .MTS__MonthNameClass+div>div:last-child {
  top: 2.5em;
}

#__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .MTS__calInWebViewClass {
  width: 100%;
  margin-top: 40px;
}

#__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .MTS__calInWebViewClass #MTS__MainCalendarHolderID>div:first-child {
  position: absolute;
  margin-bottom: 0;
  top: 30px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID {
  padding: 0 4px;
  font-family: 'CenturyGothicPro';
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass {
  column-gap: 16px;
  row-gap: 12px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass #MTS__MainDaysAndDatesHolderID .MTS__DatesClass {
  column-gap: 8px;
  row-gap: 8px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__PricesContentClass #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span {
  height: 55px;
  padding: 6px 0;
  border-radius: 3px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__CancelButtonClass {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span[class*='calendar-module_lar_closed'] {
  background: repeating-linear-gradient(to bottom right, #d9d9d9 3%, #e9e9e9 8%, #e9e9e9 10%);
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span[class*='calendar-module_lar_dept_only'] p,
#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span[class*='calendar-module_lar_dept_only'],
#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span[class*='calendar-module_lar_arr_avil'] p,
#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span[class*='calendar-module_lar_arr_avil'] {
  color: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap,
#__MTS #__MTS_roomdetail-pricecalculator .MTS__bottom-\[10px\] {
  bottom: 5px !important;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__InfoClass {
  font-size: 22px;
  line-height: 1.4;
  margin: 55px 0 20px;
  font-family: 'CenturyGothicPro', sans-serif;
  margin-top: 8px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID {
  padding-bottom: 45px;
  justify-content: flex-start;
  padding: 32px 66px 0;
  width: 100%;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div {
  order: 2;
  margin-left: auto;
  --MTS-backgroundColor-button-lighter: #4C4A48;
  --MTS-letterSpacing-button: 2.75px;
  margin-top: 0;
  padding: 28px 66px 0;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div>div:last-child {
  align-items: center;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div>div:last-child>div:last-child {
  gap: 12px;
}


#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID,
#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div {
  gap: 30px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div,
#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div>div {
  margin: 0;
  font-size: 16px;
  font-family: 'CenturyGothicPro', sans-serif;
  padding: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div>div span.MTS__h-4.MTS__w-4 {
  height: 26px;
  width: 26px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div {
  --MTS-backgroundColor-button-hover-lighter: #4c4a48;
  --MTS-backgroundColor-button-hover-darker: #8e6851;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID>div:first-child>button {
  background-image: url(../static/images/arrow-right-dark.svg);
  height: 14px;
  width: 45px;
  padding: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}


#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID>div:first-child>button svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID>div:first-child>button:last-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OffersContentClass .MTS__max-w-\[1320px\] {
  max-width: 1630px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__FrontCardID .MTS__h-\[414px\] {
  position: relative;
  height: 100%;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__FrontCardID .MTS__h-\[414px\]:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 20%;
  width: 100%;
  background: linear-gradient(to bottom, #0000006b, transparent);
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass {
  --MTS-color-primary-darker: #4c4a48;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__descriptionClass {
  color: #ffffff;
  padding-top: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__rangeClass {
  padding-top: 100px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col {
  padding: 33px 36px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  position: relative;
  font-family: 'CenturyGothicPro';
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>* {
  width: 100%;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__FrontCardID>div:first-child {
  background: linear-gradient(to top, #000000, transparent);
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__defaultRangeClass {
  padding-top: 56px;
  padding-bottom: 8px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__defaultRangeClass>span {
  font-weight: 400;
  font-size: 22px;
  font-family: 'CenturyGothicPro';
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__FrontCardID .MTS__h-\[414px\]>div {
  height: 100%;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>.MTS__flipClass {
  display: inline-flex;
  padding: 20px 7px 20px 0;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>.MTS__flipClass p {
  margin-right: 0;
  font-size: 1em;
  line-height: 1.1;
  color: #ffffff;
  position: relative;
  align-items: center;
  justify-content: flex-start;
  border-radius: 100px;
  transition: 0.4s;
  padding-right: 60px;
  letter-spacing: 1.17px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>.MTS__flipClass p:after {
  position: absolute;
  content: '';
  right: 0;
  background-image: url(../static/images/arrow-right.svg);
  height: 14px;
  width: 45px;
  padding: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__EnquiryBookButtonClass>button:last-child:hover {
  box-shadow: 0 5px 0px #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>.MTS__flipClass p svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>.MTS__EnquiryBookButtonClass {
  padding: 0;
  justify-content: flex-start;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__BackCardID .MTS__EnquiryBookButtonClass {
  flex: 1;
  align-items: flex-end;
  justify-content: flex-start;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__BackCardID .MTS__defaultBackRangeClass,
#__MTS #__MTS_roomdetail-pricecalculator .MTS__backTitleClass+p {
  font-family: 'CenturyGothicPro';
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__availableOfferClass {
  position: relative;
  padding-left: 44px;
  font-size: 24px;
  font-family: 'CenturyGothicPro';
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__availableOfferClass .MTS__text-sm {
  font-size: 24px;
  line-height: 1.25;
  font-family: 'CenturyGothicPro';
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__availableOfferClass:before {
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  background-image: url('../static/images/calendar.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__EnquiryBookButtonClass {
  flex-wrap: nowrap;
  gap: 7px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__EnquiryBookButtonClass>button {
  width: 50%;
  border: 1px solid #4c4a48;
  font-weight: 400;
  border-radius: 0;
  transition: 0.4s;
  padding: 7px 24px 11px;
  margin-top: 0;
  width: auto;
  letter-spacing: 2.45px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__EnquiryBookButtonClass>button:first-child {
  background-color: #4c4a48 !important;
  color: #ffffff !important;
  border: 1px solid #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__EnquiryBookButtonClass>button:last-child {
  background-color: #8e6851 !important;
  color: #ffffff;
  border: 1px solid #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>.MTS__summaryClass {
  margin-bottom: 100px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__offerTitleClass {
  font-size: 35px;
  line-height: 1.25;
  font-family: 'FreightDispProBook-Italic';
  margin-bottom: 24px;
  padding-top: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__AmneitiesContentClass {
  padding: 40px 50px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__AmneitiesContentClass ul li {
  gap: 14px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__AmneitiesContentClass ul li span {
  height: 8px;
  width: 8px;
  background-color: #4c4a48;
  border-radius: 100px;
  margin: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__AmneitiesContentClass ul li span svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .MTS__text-heading {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 32px;
}

#__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .sizeInfo {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .header-section {
  margin: 40px 0;
}

#__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .descriptionClass {
  margin: 84px 0 64px;
  text-align: center;
}

#__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .descriptionClass .MTS__room-description {
  max-width: 815px;
  margin: 0 auto;
  font-size: 25px;
  line-height: 1.3;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__ToolTipClass1,
#__MTS #__MTS_roomdetail-pricecalculator .MTS__ToolTipClass2 {
  background-color: #464a48;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__CancelButtonClass {
  background-color: #8b6952;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div {
  position: relative;
  overflow: hidden;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div>div {
  padding: 0 150px;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__relative.MTS__w-full.MTS__h-full.MTS__flex.MTS__overflow-hidden {
  position: unset;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__absolute.MTS__top-0.MTS__bottom-0.MTS__flex {
  position: relative;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__image-sliderbutton {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  bottom: unset !important;
  justify-content: space-between;
  pointer-events: none;
  padding: 0 35px;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__image-sliderbutton>div {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__image-sliderbutton button {
  pointer-events: all;
  background-image: url(../static/images/arrow-right-black.svg);
  height: 14px;
  width: 45px;
  padding: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__image-sliderbutton button:first-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__image-sliderbutton button svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__Room_sizeInfo pre {
  color: #b5bcba;
  font-family: 'CentGothWGL-Bold';
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainMonthHolderID .MTS__absolute.MTS__w-full.MTS__top-12.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading {
  background-color: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainMonthHolderID .MTS__absolute.MTS__w-full.MTS__top-12.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading option {
  color: #4c4a48;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainMonthHolderID .MTS__absolute.MTS__w-full.MTS__top-12.MTS__text-calendarSubHeading.MTS__leading-calendarSubHeading.MTS__tracking-calendarSubHeading option:hover {
  background-color: #8e6851;
  color: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__DatesClass span.MTS__text-\[10px\] {
  font-size: 12px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__CancelButtonClass {
  padding: 3px;
}

#__MTS #__MTS_roomdetail-pricecalculator p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap {
  line-height: 1.25;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__AmneitiesContentClass ul li {
  margin: 5px 0;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__PricesContentClass #MTS__MainMonthHolderID {
  padding: 0 62px;
  gap: 50px;
}

#__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DaysClass>div {
  color: #7e7e7e;
}

/* #__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass.MTS__PricesContentClass {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding: 0 70px 47px;
} */

#__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass.MTS__PricesContentClass>.MTS__calInWebViewClass {
  width: 100%;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass .MTS__InfoClass {
  order: 1;
  padding-left: 66px;
  text-align: center;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__MonthNameClass+div>div:first-child>span {
  font-size: 18px;
}

#__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass.MTS__PricesContentClass {
  padding-left: 64px;
  padding-right: 64px;
}

/* End:: Roomdetail Price calculator */

/* Start:: Offer detail */
#__MTS #__MTS_offer-detail .MTS__offerDetail-head-wrapper ul {
  padding-left: 0;
  gap: 12px;
}

#__MTS #__MTS_offer-detail .MTS__offerDetail-head-wrapper ul li {
  padding: 7px 48px;
}

#__MTS #__MTS_offer-detail .MTS__offerDetail-body-wrapper {
  padding: 40px;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection {
  max-width: 425px;
  margin-bottom: 18px;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection>span {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 16px;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection select {
  font-size: 14px;
  line-height: 1.25;
  font-weight: 400;
  padding: 13px;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection select+span {
  position: absolute;
  content: '';
  bottom: 0.95em;
  right: 1em;
  height: 6px;
  width: 12px;
  background-image: url(../static/images/caret-down-dark.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection select+span svg {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__tab-priceperPerson {
  font-family: 'CenturyGothicPro';
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head svg {
  fill: #4c4a485e;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection~div>div.MTS__tabdropdown {
  border-bottom-color: #4c4a4880;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection~div>div.MTS__tabdropdown .MTS__roomdetail-offerAccordian-head .MTS__roomdetail-offerAccordian-head-wrapper .MTS__tab-priceperPerson {
  font-size: 16px;
}

#__MTS #__MTS_offer-detail .MTS__roomDropdown-selection~div>div.MTS__tabdropdown .MTS__roomdetail-offerAccordian-head {
  font-size: 16px;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__offerDetail-body-wrapper {
  padding: 16px 16px 30px;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__offerDetail-body-wrapper .MTS__roomdetail-offerAccordian {
  padding: 0 36px;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__offerDetail-body-wrapper .MTS__roomdetail-inner {
  gap: 0;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__offerDetail-body-wrapper .MTS__roomdetail-inner-image {
  width: 54%;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__offerDetail-body-wrapper .RoomDetailsDiv {
  width: 46%;
  padding: 24px 20px;
}

#__MTS #__MTS_offer-detail .RoomDetailsDiv .roomDetailCard-paragraph {
  font-size: 16px;
  font-weight: 400;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__offerDetail-body-wrapper .RoomDetailsDiv .RoomDetailsDiv-title {
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

#__MTS #__MTS_offer-detail .MTS__price-tab-wrapper .MTS__offerDetail-body-wrapper .RoomDetailsDiv .RoomDetailsDiv-roomInfo {
  margin-bottom: 10px;
}

#__MTS #__MTS_offer-detail #MTS__MainMonthHolderID .MTS__MonthParentClass {
  border: 1px solid #4c4a48;
}

#__MTS #__MTS_offer-detail #MTS__MainMonthHolderID .MTS__MonthParentClass>div:first-child {
  border-bottom: 1px solid #4c4a48;
}

#__MTS #__MTS_offer-detail #MTS__MainMonthHolderID>div:first-child button {
  background-image: url(../static/images/arrow-right-dark.svg);
  height: 14px;
  width: 45px;
  padding: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_offer-detail #MTS__MainMonthHolderID>div:first-child button:last-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_offer-detail #MTS__MainMonthHolderID .MTS__MonthParentClass .md\:MTS__h-14 {
  height: calc(var(--MTS-fontSize-base) * 2.5);
}

#__MTS #__MTS_offer-detail p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap,
#__MTS #__MTS_offer-detail #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__calNightsLabelClass {
  bottom: 4px !important;
}

#__MTS #__MTS_offer-detail .MTS__calendar-legend-wrapper,
#__MTS #__MTS_offer-detail .MTS__availability-legend {
  font-size: 16px;
}

#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head-wrapper>div:last-child,
#__MTS #__MTS_offer-detail .MTS__roomdetail-offerAccordian-head-wrapper .MTS__tab-priceperPerson {
  font-size: 16px;
}

#__MTS #__MTS_offer-detail .MTS__offerDetail-body-wrapper .MTS__roomdetail-offerAccordian {
  border-bottom-color: #4c4a4880;
}

#__MTS #__MTS_offer-detail .MTS__availability-wrapper>div:nth-child(2) {
  border-color: #4c4a48;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>div:first-child {
  margin-bottom: 43px;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>button,
#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>div:first-child>button {
  background-image: url(../static/images/arrow-right-dark.svg);
  height: 14px;
  width: 45px;
  padding: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>button {
  top: 1.25em;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>button svg,
#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>div:first-child>button svg {
  display: none;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>button:nth-child(2),
#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID>div:first-child>button:last-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_offer-detail .MTS__offerDetail-accordian-wrapper .MTS__roomdetail-inner {
  gap: 10px;
}

#__MTS #__MTS_offer-detail .MTS__offer-body .RoomDescriptionDiv p {
  line-height: 2;
}

#__MTS #__MTS_offer-detail #MTS__MainCalendarHolderID .MTS__MonthNameClass b {
  font-weight: 400;
}

#__MTS #__MTS_offer-detail .MTS__offerHeading {
  text-transform: uppercase;
}

#__MTS #__MTS_offer-detail .MTS__Offerdetails_pricedetails1,
#__MTS #__MTS_offer-detail .MTS__offersPersonInfo {
  color: #b5bcba;
}

#__MTS #__MTS_offer-detail .MTS__calendar-wrapper>span:first-child {
  height: 20px;
  width: 20px;
  background-image: url('../static/images/calendar-gray.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

#__MTS #__MTS_offer-detail .MTS__calendar-wrapper>span:first-child svg {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__offerDetail-title {
  margin-bottom: 42px;
}

#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper .RoomDescriptionDiv {
  font-family: 'FreightDispProBook-Regular';
}

#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper .RoomDescriptionDiv p {
  font-size: 1.5625rem;
}

#__MTS #__MTS_offer-detail .MTS__offer-header-image button {
  width: 84px;
  background-color: #ffffff;
  flex-shrink: 0;
  pointer-events: all;
  background-image: url('../static/images/arrow-right-black.svg');
  padding: 0;
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center right;
}

#__MTS #__MTS_offer-detail .MTS__offer-header-image button:first-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_offer-detail .MTS__offer-header-image button svg {
  display: none;
}

#__MTS #__MTS_offer-detail .MTS__offer-header-image {
  background-color: transparent;
}

#__MTS #__MTS_offer-detail .MTS__offerHeading {
  text-align: center;
}

#__MTS #__MTS_offer-detail .MTS__roomDetail-offerList-title-head {
  font-family: 'FreightDispProBook-Italic';
}

#__MTS #__MTS_offer-detail .MTS__roomDetail-offerList-title-head,
#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper .RoomDescriptionDiv,
#__MTS #__MTS_offer-detail .MTS__offer-header-wrapper {
  font-size: 1.5625rem;
  line-height: 1.4;
}

#__MTS #__MTS_offer-detail {
  padding-top: 84px;
}

/* End:: Offer detail */

/* Start:: Roomslider */
#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-prev,
#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-next {
  background-image: url('../static/images/arrow-transparent.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 44px;
  border: 0;
}

#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-prev {
  transform: rotate(180deg);
}

#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-prev svg,
#__MTS #__MTS_room-slider .MTS__roomSlider-navigation-next svg {
  display: none;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-link>div {
  display: flex;
  gap: 12px;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-link .MTS__detailbtn-arrow {
  background-image: url('../static/images/arrow-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 44px;
  height: 14px;
  display: inline-block;
}

#__MTS #__MTS_room-slider .MTS_CatTab {
  margin: 0;
  font-size: 35px;
  line-height: 1.25;
  text-decoration: none;
  background-color: #5c5b58;
  padding: 1.15em 1.4em !important;
  display: block;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-body {
  opacity: 0;
  transition: 0.5s;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-container:hover .MTS__roomslist-listLayout-body {
  opacity: 1;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-container .MTS__roomsList-navigation-wrapper>button {
  display: none;
}

#__MTS #__MTS_room-slider .MTS__flex-nowrap.lg\:MTS__flex-nowrap.MTS__overflow-scroll.\!MTS__flex.MTS__flex-row.MTS__gap-1\.5.lg\:MTS__gap-4.MTS__items-center.hidescrollbar.lg\:MTS__block.lg\:MTS__block.false.MTS__flex.MTS__flex-wrap {
  gap: 0;
}

#__MTS #__MTS_room-slider .MTS__DetailLinkClass {
  position: relative;
  padding-right: 56px;
}

#__MTS #__MTS_room-slider .MTS__DetailLinkClass:after {
  position: absolute;
  content: '';
  top: 50%;
  right: 0;
  transform: translateY(-50%) rotate(0deg);
  background-image: url('../static/images/arrow-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  width: 44px;
  height: 14px;
}

#__MTS #__MTS_room-slider .MTS__roomCard-head .MTS__cta-button-wrapper {
  padding: 2.1333333333rem;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper button,
#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-buttonWrapper a {
  font-family: 'CentGothWGL-Bold';
  letter-spacing: 2.45px;
}

#__MTS #__MTS_room-slider .MTS__roomslist-listLayout-link {
  margin-top: 8px;
}

#__MTS #__MTS_room-slider span.MTS__mx-2.MTS__flex.MTS__items-start.MTS__text-title.MTS__font-title.MTS__leading-title.MTS__tracking-title.MTS__text-secondary-darker {
  color: #838382;
}


/* Start:: Common Styling for new widgets */

#__MTS #__MTS_offer-slider-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child,
#__MTS #__MTS_offer-list-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child {
  position: absolute;
  right: 0;
  align-items: center;
  gap: 4px;
  z-index: 9;
  top: 30px;
  right: 30px;
  height: 0;
  mix-blend-mode: difference;
}

#__MTS #__MTS_offer-slider-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before,
#__MTS #__MTS_offer-list-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before {
  color: #ffffff;
  letter-spacing: .2em;
}

#__MTS[data-mts-language="de"] #__MTS_offer-slider-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before,
#__MTS[data-mts-language="de"] #__MTS_offer-list-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before {
  text-transform: none;
  content: 'SCHLIESSEN';
}

#__MTS[data-mts-language="en"] #__MTS_offer-slider-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before,
#__MTS[data-mts-language="en"] #__MTS_offer-list-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before {
  content: 'CLOSE';
}

#__MTS[data-mts-language="it"] #__MTS_offer-slider-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before,
#__MTS[data-mts-language="it"] #__MTS_offer-list-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:before {
  content: 'CHIUDI';
}

#__MTS #__MTS_offer-slider-new .MTS__modal>div,
#__MTS #__MTS_offer-list-new .MTS__modal>div {
  max-width: 1400px;
  width: 90% !important;
  margin: 0;
  min-width: unset !important;
}

#__MTS #__MTS_offer-slider-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:after,
#__MTS #__MTS_offer-list-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div:first-child:after {
  position: relative;
  content: '';
  background-color: transparent;
  width: 24px;
  height: 24px;
  padding: 0;
  fill: #ffffff;
  background-image: url('../static/images/close-icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_offer-slider-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div>svg,
#__MTS #__MTS_offer-list-new .MTS__modal>div.MTS__bg-surface.MTS__p-4.MTS__flex.MTS__flex-col.MTS__mx-2.MTS__w-full.lg\:\!MTS__w-auto.lg\:\!MTS__min-w-\[75\%\].MTS__h-full.\!MTS__bg-\[\#00000000\].MTS__overflow-hidden.MTS__mx-0.\!MTS__z-\[10000\].\!MTS__p-0.MTS__relative.MTS__transition.MTS__transform.MTS__ease-in.MTS__duration-300>div>svg {
  opacity: 0;
  display: block;
  position: absolute;
  height: 50px;
  width: 100%;
  top: -25px;
}

#__MTS #__MTS_offer-slider-new .MTS__modal .MTS__max-w-widget,
#__MTS #__MTS_offer-list-new .MTS__modal .MTS__max-w-widget {
  max-width: 1400px;
  padding: 0;
}

/* End:: Common Styling for new widgets */

/* Start:: Roomdetail */

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass {
  --MTS-borderColor-primary-lighter: #ffffff;
  justify-content: space-between;
  padding: 22px 0;
  border-left: 0;
  border-right: 0;
  gap: 20px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__priceTab>.pricecalculator_requestbar_text {
  gap: 5px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__priceTab>.pricecalculator_requestbar_text>span:first-child {
  font-size: 22px;
  line-height: 28px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__requestBar_request_button {
  border: 1px solid #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__requestBar_request_button,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__requestBar_book_button {
  letter-spacing: .2em;
  text-transform: uppercase;
  border-radius: 100px;
  min-width: 134px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__requestbar-calandar-icon {
  width: 34px;
  height: 34px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox {
  border-right: 1px solid #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__priceTab,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__occupancyTab,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab {
  padding: 8px 0 27px;
  margin: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__requestbar-mealplan-icon+div span {
  padding-left: 5px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-color: transparent !important;
  padding-left: 0;
  font-size: 22px;
  line-height: 1.3;
  padding: 0 25px 0 0;
  background-image: url(../static/images/down-arrow.svg);
  background-size: 10px 16px;
  background-repeat: no-repeat;
  background-position: right bottom 8px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon {
  width: 42px;
  height: 34px;
  background-image: url(../static/images/person-icon.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__requestbar-mealplan-icon+div span,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon+div span {
  font-weight: 300;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon+div span {
  font-size: 22px;
  line-height: 1.3;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon+div span.MTS__requestbar-occupancy-person-label {
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 8px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon+div span.MTS__font-semibold.MTS__text-secondary-light {
  position: relative;
  padding-right: 35px;
  min-width: 190px;
  text-align: left;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab .MTS__requestbar-mealplan-icon {
  position: relative;
  width: 47px;
  height: 34px;
  background-image: url(../static/images/mealplan-icn.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab .MTS__requestbar-mealplan-icon+div {
  align-items: flex-start;
  gap: 9px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent>section:first-child {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass+div #MTS__tabsHolderID {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass+div .MTS__tabparent {
  margin-top: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass+div .MTS__PricesContentClass {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 96px;
  gap: 20px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass+div .MTS__PricesContentClass>section {
  width: 100%;
  padding-bottom: 80px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__TotalPriceWrapper p {
  padding-bottom: 8px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__TotalPriceInfo {
  font-family: 'the-seasons';
  gap: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__TotalPriceInfo span {
  font-size: 1em;
  line-height: 1.2;
  font-weight: 400;
  font-family: 'the-seasons';
}

#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass+div #MTS__MainCalendarHolderID>div:first-child {
  position: absolute;
  top: 0.3em;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainCalendarHolderID>button svg,
#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass+div #MTS__MainCalendarHolderID>div button svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainCalendarHolderID>button,
#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass+div #MTS__MainCalendarHolderID>div:first-child button {
  height: 5px;
  width: 26px;
  background-image: url(../static/images/left-arrow.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainCalendarHolderID>button:nth-child(2),
#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass+div #MTS__MainCalendarHolderID>div:first-child button:last-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass .MTS__priceTab .MTS__requestbar-calandar-icon {
  width: 34px;
  height: 34px;
  background-image: url(../static/images/rdpc-calendar.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass .MTS__mealplanTab .MTS__requestbar-mealplan-icon svg,
#__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass .MTS__priceTab .MTS__requestbar-calandar-icon svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__SelectionBox .MTS__priceTab .pricecalculator_requestbar_text {
  position: relative;
  flex-direction: column-reverse;
  margin-right: 0;
  margin-left: 20px;
  align-items: flex-start;
  padding-right: 28px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon+div span.MTS__font-semibold.MTS__text-secondary-light:after,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__SelectionBox .MTS__priceTab .pricecalculator_requestbar_text:after {
  position: absolute;
  content: '';
  height: 16px;
  width: 10px;
  background-image: url(../static/images/down-arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
  right: 0;
  bottom: 5px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__SelectionBox .MTS__priceTab .pricecalculator_requestbar_text .pricecalculator_requestbar_text:after {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__SelectionBox .MTS__priceTab .pricecalculator_requestbar_text .pricecalculator_requestbar_text {
  margin-left: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass {
  margin: 0;
  line-height: 1;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass b {
  font-weight: 400;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthParentClass>div:first-child {
  border-bottom: 1px solid #4B504B;
  padding-bottom: 15px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainDaysAndDatesHolderID {
  padding: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainMonthHolderID {
  gap: 100px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainDaysAndDatesHolderID .MTS__DaysClass {
  padding: 12px 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass {
  gap: 0;
  padding-top: 14px;
  --MTS-backgroundColor-success-light: #1C2718;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span {
  height: calc(var(--MTS-fontSize-base)* 5);
  box-shadow: 0px 0px 1px 1px #4B504B;
  font-family: var(--MTS-fontFamily-heading);
  border-radius: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__whitespace-nowrap,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS__calNightsLabelClass,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS_OnlyDeparture,
#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS__calPriceLabelClass {
  font-size: 12px;
  line-height: 2;
  text-align: center;
  font-weight: 300;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS__CancelButtonClass {
  background-color: #68332B;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS__text-effect-lighter {
  font-family: var(--MTS-fontFamily-body);
  --MTS-color-effect-lighter: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span[class*="lc_daysdisable"] {
  opacity: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span[class*="_lar_closed"] {
  background: #151F12 !important;
  color: rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span[class*="dept_only"] {
  background: linear-gradient(to right bottom, #1C2718 50%, #7C7D5C 50%);
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID span.MTS__h-4.MTS__w-4 {
  height: 23px;
  width: 23px;
  border: 1px solid #444444;
  --MTS-backgroundColor-primary-lighter: #1C2718;
  --MTS-backgroundColor-success-light: #7C7D5C;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID div {
  margin: 0;
  padding: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID .MTS__ClosedClass span.MTS__h-4.MTS__w-4 {
  background: #151F12 !important;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID,
#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID>div {
  margin: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID>div span.MTS__bg-success-light {
  border: 1px solid #444444;
  background-color: transparent;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID+div .pricecalculator_requestbar_price>div:last-child {
  font-family: 'the-seasons';
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID+div .MTS__requestBar_request_button,
#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID+div .MTS__requestBar_book_button {
  text-transform: uppercase;
  border-radius: 100px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID+div .MTS__requestBar_request_button {
  border: 1px solid #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div {
  background-color: #1C2718;
  padding: 0 20px;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div .MTS__text-calendarSubHeading {
  left: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div .MTS__text-center.MTS__py-2.MTS__border-b.MTS__text-button {
  padding: 0;
  border-bottom: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div .MTS__text-center.MTS__py-2.MTS__border-b.MTS__text-button+div {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div .MTS__text-center.MTS__py-2.MTS__border-b.MTS__text-button span {
  font-size: 20px;
  display: inline-block;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div .MTS__w-1\/3.MTS__py-2.MTS__border.MTS__text-center.MTS__cursor-pointer.hover\:MTS__opacity-75.MTS__transition-all {
  border-color: rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div>div:last-child select {
  background-color: #1c2718;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div>div:last-child select>option {
  background-color: #1c2718;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div>div:last-child select option:hover {
  background-color: #68332B;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__occupancyPopUpFormClass label {
  font-size: 13.2px;
  line-height: 1.25;
  color: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__occupancyPopUpFormClass select {
  border-radius: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-new .MTS__MonthNameClass+div>div:last-child select {
  height: 150px;
}

/* End:: Roomdetail */

/* Start :: Roomslist new */

#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body {
  padding-top: 20px;
}

#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-heading {
  order: 0;
  margin-bottom: 14px;
}

#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading {
  order: 1;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-prefix,
#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-prefix {
  display: none;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix,
#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix {
  text-transform: lowercase;
}

#__MTS[data-mts-language="de"] #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix:after,
#__MTS[data-mts-language="de"] #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix:after {
  /* content: 'mit Südbalkon'; */
  display: inline-block;
  margin-left: 4px;
  text-transform: none;
}

#__MTS[data-mts-language="it"] #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix:after,
#__MTS[data-mts-language="it"] #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix:after {
  /* content: 'con balcone esposto a sud'; */
  display: inline-block;
  margin-left: 4px;
}

#__MTS[data-mts-language="en"] #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix:after,
#__MTS[data-mts-language="en"] #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-subHeading .MTS__roomCard-subHeading-area-postfix:after {
  /* content: 'with south-facing balcony'; */
  display: inline-block;
  margin-left: 4px;
}

#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-price {
  order: 2;
  margin-bottom: 10px;
}

#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .MTS__roomCard-price .MTS__RoomPriceNightLabel {
  display: none;
}

#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID {
  order: 3;
  gap: 30px;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID .MTS__roomListDetailsButton,
#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID .MTS__roomListDetailsButton {
  order: 0;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID>div,
#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID>div {
  order: 1;
  background-color: transparent;
  text-transform: uppercase;
  color: #68332B;
}

#__MTS #__MTS_room-list-new .MTS__image-sliderbutton {
  display: flex !important;
  bottom: 12px !important;
  right: 0 !important;
  gap: 35px !important;

}

#__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper {
  display: flex !important;
  gap: 50px;
  bottom: 15px;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper button {
  background-color: unset;
}

#__MTS #__MTS_room-list-new .MTS__image-sliderbutton button svg,
#__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper button svg {
  display: none;
}

#__MTS #__MTS_room-list-new .MTS__roomCard-head {
  pointer-events: none !important;
}

#__MTS #__MTS_room-list-new .MTS__image-sliderbutton>:first-child::after,
#__MTS #__MTS_room-list-new .MTS__image-sliderbutton>:nth-child(2)::after,
#__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper>:first-child::after,
#__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper>:nth-child(2)::after {
  content: "";
  position: absolute;
  pointer-events: all;
  height: 21px;
  width: 21px;
  padding: 0;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;

}

#__MTS #__MTS_room-list-new .MTS__image-sliderbutton>:first-child::after,
#__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper>:first-child::after {
  transform: translate(-50%, -50%);
  background-image: url(../static/images/imageslider-left.svg);
  left: 20px;
}

#__MTS #__MTS_room-list-new .MTS__image-sliderbutton>:nth-child(2)::after,
#__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper>:nth-child(2)::after {
  transform: translate(-50%, -50%);
  background-image: url(../static/images/imageslider-right.svg);
  right: 0px;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID>div {
  color: #ffffff;
}

#__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body .roomeDescriptionDiv {
  display: none;
}

#__MTS #__MTS_room-list-new .MTS__roomsListContainer {
  gap: 105px;
}

#__MTS #__MTS_room-list-new .MTS__roomsListContainer .MTS__roomslist-card-wrapper {
  width: calc(33.33% - 70px);
  padding: 0;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-head,
#__MTS #__MTS_room-list-new .MTS__roomCard-head {
  height: 298px;
  cursor: default;
  pointer-events: all !important;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-head .MTS__image-sliderbutton+div>div,
#__MTS #__MTS_room-list-new .MTS__roomCard-head .MTS__image-sliderbutto+div>div {
  pointer-events: all;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-head .MTS__image-sliderbutton+div>div>div,
#__MTS #__MTS_room-list-new .MTS__roomCard-head .MTS__image-sliderbutto+div>div>div {
  cursor: pointer;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-head .MTS_dottedSliderIcon,
#__MTS #__MTS_room-list-new .MTS__roomCard-head .MTS__image-sliderbutton+div .MTS_dottedSliderIcon {
  width: 7px;
  height: 7px;
  border: 1px solid #ffffff;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-head .MTS_dottedSliderIcon.MTS__bg-\[\#ffffff80\],
#__MTS #__MTS_room-list-new .MTS__roomCard-head .MTS__image-sliderbutton+div .MTS_dottedSliderIcon.MTS__bg-\[\#ffffff80\] {
  background-color: transparent;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-head .MTS_dottedSliderIcon,
#__MTS #__MTS_room-list-new .MTS__roomCard-head .MTS__image-sliderbutton+div .MTS_dottedSliderIcon.MTS__bg-\[\#ffffff\] {
  background-color: #ffffff;
}

#__MTS #__MTS_room-list-new .MTS__roomCard-head .MTS__roomsList-navigation-wrapper {
  display: none;
}

#__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout {
  justify-content: center;
  padding-bottom: 120px;
  padding-left: 0;
  padding-right: 0;
}

#__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout>div {
  max-width: 700px;
  width: 100%;
}

#__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button {
  padding-bottom: 32px;
  background-color: transparent;
  border-bottom: 1px solid #1C2718;
  color: #1C2718;
  font-size: 28px;
  line-height: 1.3;
  font-family: 'the-seasons';
  letter-spacing: 0;
}

#__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button+ul {
  padding: 10px;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .2);
  background-color: #FCFBF7;
  text-transform: none;
}

#__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button+ul>li {
  background-color: #FCFBF7;
  color: #1C2718;
  font-size: 28px;
  line-height: 1.3;
  font-family: 'the-seasons';
  padding: 10px 0;
  cursor: pointer;
}

/* #__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button+ul>li:last-child {
  display: none;
} */

#__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button>span:last-child {
  background-image: url(../static/images/down-arrow1.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  right: 4px;
  width: 16px;
  height: 16px;
}

#__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button>span:last-child svg {
  display: none;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-subHeading-area,
#__MTS #__MTS_room-list-new .MTS__roomCard-subHeading-area {
  position: relative;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-subHeading-area:before,
#__MTS #__MTS_room-list-new .MTS__roomCard-subHeading-area:before {
  position: absolute;
  content: '';
  height: 1.5em;
  width: 9px;
  background-color: #ffffff;
  left: 0;
  transform: translateX(-100%);
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-subHeading-area:before {
  background-color: #1C2718;
}

#__MTS #__MTS_room-list-new .MTS__roomCard-subHeading>:last-child {
  margin-left: 10px;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-subHeading-area:after,
#__MTS #__MTS_room-list-new .MTS__roomCard-subHeading-area:after {
  position: absolute;
  content: '';
  height: 1em;
  width: 2px;
  background-color: #1c2718;
  left: -5px;
  top: 0;
}

#__MTS #__MTS_room-list-new .MTS__roomCard-subHeading-area:after {
  top: .3em;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-subHeading-area:after {
  background-color: #ffffff;
  top: 5px;
}

/* End :: Roomslist new */

/* Start:: Roomslider new */

#__MTS #__MTS_roomslider-mts-new .MTS__roomSliderWrapper .MTS__w-full.sm\:MTS__w-\[calc\(100\%_-_164px\)\].MTS__object-cover.MTS__object-center {
  width: 100%;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper {
  padding: 0 50px;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomslist-card {
  height: 100%;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  flex: 1;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body .MTS__roomCard-price .MTS__RoomPriceNightLabel {
  display: none;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body .MTS__roomCard-heading {
  order: 0;
  margin-bottom: 14px;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body .MTS__roomCard-subHeading {
  order: 1;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body>p,
#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body>div {
  order: 1;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body>p.MTS__roomCard-price {
  margin-bottom: 0;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body>div {
  gap: 30px;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body #MTS__gridButtondevID>div {
  margin: 0;
  padding: 0;
  line-height: 1;
  letter-spacing: .2em;
  text-transform: uppercase;
  background-color: transparent;
  pointer-events: all;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-body .roomeDescriptionDiv {
  display: none;
}

#__MTS #__MTS_roomslider-mts-new {
  position: relative;
}

#__MTS #__MTS_roomslider-mts-new>div {
  position: relative;
  z-index: 1;
}

#__MTS #__MTS_roomslider-mts-new:after {
  position: absolute;
  content: '';
  height: 73%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #1C2718;
  z-index: 0;
  pointer-events: none;
}

/* #__MTS #__MTS_roomslider-mts-new .MTS__roomsList-navigation-wrapper {
  display: none;
} */

#__MTS #__MTS_room-list-new .MTS__roomCard-head .MTS__image-sliderbutton+div,
#__MTS #__MTS_roomslider-mts-new .MTS__roomCard-head .MTS__image-sliderbutton+div {
  bottom: 0;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation {
  height: 100%;
  z-index: 0;
  align-items: center;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button {
  height: 100%;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomSliderWrapper>div:first-child {
  pointer-events: none;
  z-index: 1;
}

#__MTS #__MTS_roomslider-mts-new #MTS__gridButtondevID {
  pointer-events: all;
  margin-top: auto;
  padding-top: 36px;
}

#__MTS #__MTS_roomslider-mts-new>div>div {
  padding-bottom: 137px;
}

@media screen and (max-width:1024px) {
  #__MTS #__MTS_roomslider-mts-new .MTS__roomSliderWrapper>div:first-child {
    pointer-events: unset;

  }
}


/* End:: Roomslider new */

/* Start:: Offerdetail new */

#__MTS #__MTS_offer-detail-new .MTS__offer-head {
  padding: 0;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-head .MTS__relative.MTS__bottom-0.MTS__flex.MTS__items-center.MTS__flex-row.MTS__gap-2.MTS__w-full.MTS__justify-end.MTS__mt-7.MTS__max-w-widget.MTS__px-4 {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__offer-head-left>div:first-child {
  margin-bottom: 28px;
  /* display: flex; */
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__offerHeading {
  text-transform: uppercase;
  letter-spacing: .2em;
  padding-right: 10px;
  margin-right: 10px;
  margin-bottom: 0;
  border-right: 2px solid #1C2718;
  line-height: 1;
  display: inline;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .OfferDescriptionDiv+div,
#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .OfferDescriptionDiv p,
#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .OfferDescriptionDiv strong {
  font-weight: 400;
  font-size: 36px;
  line-height: 50px;
  font-family: 'the-seasons';
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .OfferDescriptionDiv+div {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__offersPersonInfo {
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 400;
  display: inline;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__offersPersonInfo>div.MTS__flex.MTS__w-fit.MTS__items-center.MTS__cursor-pointer.MTS__whitespace-nowrap {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper {
  max-width: 100%;
  margin: 0;
  padding: 157px 82px 48px;
  width: 100%;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper>.MTS__offer-head-right>div {
  margin-top: 50px !important;
  padding: 53px 38px;
  background-color: transparent;
  border-top: 1px solid #1B2C1A;
  border-bottom: 1px solid #1B2C1A;
  border-style: solid none solid none;
}


#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__Offerdetails_pricedetails {
  font-size: 36px;
  line-height: 50px;
  display: flex;
  flex-wrap: wrap;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__Offerdetails_pricedetails .MTS__Offerdetails_pricedetails1 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  width: 100%;
  align-items: center;
  color: #1C2718;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__Offerdetails_pricedetails .MTS__Offerdetails_pricedetails1+div {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__Offerdetails_pricedetails>div.MTS__mt-1 {
  font-size: 16px;
  line-height: 1.3;
  font-weight: 300;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__offersPersonInfo p {
  font-size: 1em;
  line-height: 1.1;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: .2em;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body {
  padding: 0 82px;
  margin-top: 100px;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper {
  gap: 0;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head {
  padding: 18px 0;
  border: 1px solid #1B2C1A;
  border-style: solid none solid none;
  gap: 0;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li {
  border: 0;
  padding: 0;
  background-color: transparent !important;
  padding: 0 33px;
  border-right: 1px solid #1B2C1A;
  padding-top: 17px;
  padding-bottom: 17px;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li:first-child {
  padding-left: 0;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li:last-child {
  padding-right: 0;
  border-right: 0;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li.MTS__border-effect-dark span {
  font-weight: 600;
  color: #68332B !important;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li span {
  background-color: transparent;
  color: #1B2C1A;
}

#__MTS #__MTS_offer-detail-new .MTS__offerDetail-body-wrapper {
  padding: 76px 0;
  border: 0;
  border-style: solid none;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:first-child {
  margin-bottom: 20px;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:first-child,
#__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:first-child strong {
  font-size: 28px;
  line-height: 1.4;
  font-family: 'the-seasons';
  font-weight: 400;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:nth-child(2) {
  border-top: 1px solid rgba(28, 39, 24, .5);
  ;
}

#__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:not(:first-child) {
  padding: 12px 0;
  border-bottom: 1px solid rgba(28, 39, 24, .5);
  font-size: 22px;
  line-height: 1.3;
  font-weight: 300;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__tab-priceperPerson,
#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__roomDetail-offerList-title-head {
  font-size: 22px;
  line-height: 30px;
  font-weight: 600;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__tab-priceperPerson>span {
  font-weight: 300;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__tab-priceperPerson>span:nth-child(4) {
  font-weight: 600;
}

#__MTS #__MTS_offer-detail-new .offerAccordian-head-wrapper>div.MTS__flex.MTS__justify-between.MTS__flex-wrap.MTS__text-secondary-light {
  display: none;
}

#__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>div.MTS__flex.MTS__w-full.MTS__justify-between.MTS__mb-2 {
  position: absolute;
  top: 12px;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian-head>span:first-child {
  width: 10px;
  height: 16px;
  background-image: url('../static/images/down-arrow-new.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian-head.MTS__tab-open>span:first-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian-head>span:first-child svg {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian-head-wrapper>.MTS__flex.MTS__justify-between.MTS__flex-wrap.MTS__text-secondary-light {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian-head-wrapper>:first-child {
  color: #1C2718;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__roomdetail-offerAccordian-head+div {
  padding-top: 28px;
  margin-top: 15px;
  border-top: 1px solid #4B504B80;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__border-b.MTS__w-full.MTS__my-4.MTS__border-label-light {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__availability-legend {
  font-size: 12px;
  line-height: 1.3;
  margin-left: 0;
  color: #1C2718;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__availability-legend .MTS__w-4 {
  width: 24px;
  height: 24px;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__availability-legend .MTS__w-4.MTS__bg-success {
  background-color: #7C7D5C;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__availability-legend>div:nth-child(3) .MTS__w-4 {
  background: linear-gradient(to right bottom, #1C2718 50%, #7C7D5C 50%) !important;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__availability-legend>div:last-child>span {
  background: #151F12 !important;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos {
  display: block;
  margin-bottom: 30px;
  color: #1c2718;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass {
  border: 0;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass #MTS__MainDaysAndDatesHolderID {
  padding: 0;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass {
  gap: 0;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass>span {
  height: calc(var(--MTS-fontSize-base)*4.7);
  box-shadow: 0 0 0 1px #4B504B;
  font-family: 'the-seasons';
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass>span[class*="calendar-module_lar_closed"] {
  background: #EAE8E0;
  color: #1C271833;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass>span[class*="lc_daysdisable"] {
  box-shadow: none;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass>span[class*="lar_arr_avil"] {
  background-color: transparent;
  color: #1C2718;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass>span[class*="lar_dept_only_"] {
  background: linear-gradient(to right bottom, #ffffff00 50%, #7C7D5C 50%);
  color: #1C2718;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass>span[class*="lar_selected_success"] {
  border-radius: 0 !important;
  background-color: #7C7D5C !important;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass .MTS_OnlyDeparture {
  font-family: 'mundial';
  font-size: 12px;
  line-height: 1.2;
  text-align: center;
}

#__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>button,
#__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>div:first-child button {
  width: 18px;
  height: 12px;
  background-image: url('../static/images/down-arrow-new.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transform: rotate(90deg);
}

#__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>button svg,
#__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>div:first-child button svg {
  display: none;
}

#__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>button:nth-child(2),
#__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>div:first-child button:last-child {
  transform: rotate(270deg);
}

#__MTS #__MTS_offer-detail-new .MTS__MonthNameClass b {
  font-weight: 400;
}

#__MTS #__MTS_offer-detail-new .MTS__MonthNameClass {
  margin-top: 0;
}

#__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID {
  gap: 70px;
  padding: 1px;
}

#__MTS #__MTS_offer-detail-new .MTS__MonthNameClass+div {
  padding-top: 1px;
}

#__MTS #__MTS_offer-detail-new .MTS__MonthNameClass+div>div:first-child>span {
  font-size: 18px;
  line-height: 1.25;
  font-family: 'the-seasons';
}

#__MTS #__MTS_offer-detail-new .MTS__MonthNameClass+div>div:first-child>span:last-child {
  background-color: transparent;
  color: #1C2718;
}

#__MTS #__MTS_offer-detail-new .MTS__CancelButtonClass {
  background-color: #68332B;
}

#__MTS #__MTS_offer-detail-new .availability-periods,
#__MTS #__MTS_offer-detail-new .buttons-in-info {
  display: block;
  padding: 0 82px;
}

#__MTS #__MTS_offer-detail-new .availability-periods .price-date-mealplan-info {
  display: flex;
  gap: 68px;
}

#__MTS #__MTS_offer-detail-new .availability-periods .price-date-mealplan-info>span {
  padding: 6px 0;
  font-size: 24px;
  line-height: 1.25;
  min-width: 320px;
}

#__MTS #__MTS_offer-detail-new .buttons-in-info {
  margin-top: 60px;
  display: flex;
  flex-direction: row-reverse;
  gap: 20px;
  justify-content: flex-end;
}

#__MTS #__MTS_offer-detail-new .buttons-in-info>button {
  padding: 13px;
  border-radius: 100px;
  border-color: transparent;
  text-transform: uppercase;
  letter-spacing: .2em;
  min-width: 140px;
  text-align: center;
}

#__MTS #__MTS_offer-detail-new .buttons-in-info>button.MTS__bg-button-lighter {
  border: 1px solid #1C2718;
}

#__MTS #__MTS_offer-detail-new .MTS__calendar-legend-wrapper {
  display: none;
}

#__MTS #__MTS_offer-detail-new .MTS__availability-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .date-range {
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 22px;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .price-per-person {
  margin-bottom: 8px;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .from-and-price-info {
  font-size: 36px;
  line-height: 50px;
  margin-bottom: 28px;
  font-family: 'the-seasons';
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .booking-and-enquiry-btns {
  display: flex;
  justify-content: flex-end;
  gap: 21px;
  flex-direction: row-reverse;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .booking-and-enquiry-btns>button {
  border-radius: 100px;
  padding: 13px 17px;
  text-transform: uppercase;
  letter-spacing: .2em;
}

#__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .booking-and-enquiry-btns>button.MTS__pricebox-booking-btn {
  border-color: #68332B;
}

#__MTS #__MTS_offer-detail-new .MTS__Offerdetails_pricedetails1 .price-value-info {
  font-size: 36px;
  line-height: 50px;
  margin-bottom: 28px;
  font-weight: 400;
  font-family: 'the-seasons';
  margin-bottom: 0;
}

#__MTS #__MTS_offer-detail-new .MTS__Offerdetails_pricedetails1 .perPerson\&minStayInfo {
  font-size: 16px;
  line-height: 24px;
}

#__MTS #__MTS_offer-detail-new .custom-text {
  margin-top: 50px;
}

#__MTS #__MTS_offer-detail-new .custom-text a {
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 600;
}

#__MTS #__MTS_offer-detail-new .RoomDescriptionDiv>span:first-child {
  padding-right: 100px;
}

#__MTS #__MTS_offer-detail-new .booking-and-enquiry-btns .MTS__bg-button-darker,
#__MTS #__MTS_offer-detail-new .buttons-in-info .MTS__bg-button-darker,
#__MTS #__MTS_offer-detail-new .booking-and-enquiry-btns .MTS__bg-button-lighter,
#__MTS #__MTS_offer-detail-new .buttons-in-info .MTS__bg-button-lighter {
  transition: .4s;
}

#__MTS #__MTS_offer-detail-new .booking-and-enquiry-btns .MTS__bg-button-darker:hover,
#__MTS #__MTS_offer-detail-new .buttons-in-info .MTS__bg-button-darker:hover {
  background-color: #57241D;
  border-color: #57241D;
}

#__MTS #__MTS_offer-detail-new .booking-and-enquiry-btns .MTS__bg-button-lighter:hover,
#__MTS #__MTS_offer-detail-new .buttons-in-info .MTS__bg-button-lighter:hover {
  background-color: #1C2718;
  border-color: #1C2718;
  color: #ffffff;
}

/* End:: Offerdetail new */


@media only screen and (max-width: 1199px) {
  #__MTS #__MTS_room-slider .MTS__roomslist-listLayout-container .MTS__roomslist-listLayout-body {
    opacity: 1;
  }

  .MTS__modal svg.MTS__cursor-pointer.MTS__fill-\[var\(--MTS-color-button-dark\)\].MTS__h-12.MTS__w-12.MTS__top-0.MTS__mr-0.MTS__absolute.MTS__z-10.MTS__bg-button-dark.MTS__close-button {
    width: 40px !important;
    height: 40px !important;
    padding: 6px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass.MTS__PricesContentClass {
    padding: 0 20px 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__PricesContentClass #MTS__MainMonthHolderID {
    padding: 0;
    gap: 30px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID {
    padding: 32px 0 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass .MTS__InfoClass {
    padding-left: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .MTS__calInWebViewClass {
    margin-top: 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div {
    padding: 0;
  }

  #__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button {
    font-size: 22px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper {
    padding: 37px 22px;
  }

  #__MTS #__MTS_roomslider-mts-new>div>div {
    padding-bottom: 50px;
  }
}

/* End:: Roomslider */

/* Start:: Roomslist */
#__MTS #__MTS_room-list .MTS__roomCard-body .MTS__DetailLinkClass {
  gap: 12px;
}

#__MTS #__MTS_room-list .MTS__roomCard-body .MTS__DetailLinkClass .MTS__DetailLinkIcon {
  width: 44px;
  height: 14px;
  background-image: url('../static/images/arrow-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

#__MTS #__MTS_room-list .MTS__roomListImage-pattern+div button {
  font-family: 'CenturyGothicPro';
  letter-spacing: 2.45px;
}

#__MTS #__MTS_room-list .services_sidebar>div:last-child {
  gap: 0 !important;
}

#__MTS #__MTS_room-list .MTS_CatTab {
  margin: 0;
  font-size: 35px;
  line-height: 1.25;
  text-decoration: none;
  background-color: #5c5b58;
  padding: 1.15em 1.4em !important;
  display: block;
}

#__MTS #__MTS_room-list .MTS__DetailLinkClass {
  cursor: pointer;
}

/* End:: Roomslist */

/* Start:: Offerslider new */

#__MTS #__MTS_offer-list-new {
  padding: 0 1rem;
}

#__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2>.MTS__absolute.MTS__top-full.MTS__left-0.MTS__w-full>div {
  justify-content: flex-start;
}

#__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 .MTS__cursor-pointer.MTS__flex.MTS__items-center.MTS__text-\[color\:var\(--MTS-color-alter\)\].hover\:MTS__underline.\!MTS__min-h-\[40px\].lg\:\!MTS__px-2.lg\:MTS__w-auto.MTS__flex.MTS__justify-center.MTS__text-center.MTS__flex-grow>div {
  width: 100%;
  text-align: left;
  padding: 10px !important;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body {
  width: 100%;
  padding-top: 40px;
  text-align: left;
  padding-bottom: 0;
}

#__MTS #__MTS_offer-list-new .\!MTS__w-\[calc\(100\%_-_160px\)\],
#__MTS #__MTS_offer-slider-new .\!MTS__w-\[calc\(100\%_-_160px\)\] {
  width: 100% !important;
}

#__MTS #__MTS_offer-list-new .MTS__offerSlider-container .MTS__offerCard-container,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-container .MTS__offerCard-container {
  border: 0;
}

#__MTS #__MTS_offer-slider-new .MTS__offerSlider-container {
  pointer-events: none;
}

#__MTS #__MTS_offer-slider-new .MTS__offerSlider-container .MTS__offerCard-container #MTS__gridButtondevID>div {
  pointer-events: all;
}

#__MTS #__MTS_offer-list-new .MTS__offerSlider-container .MTS__w-full.MTS__flex.xl\:MTS__mb-\[100px\].md\:MTS__p-2.MTS__mb-\[50px\],
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-container .MTS__w-full.MTS__flex.xl\:MTS__mb-\[100px\].md\:MTS__p-2.MTS__mb-\[50px\] {
  padding: 0 50px;
}

#__MTS #__MTS_offer-list-new .MTS__offerSlider-container #MTS__gridButtondevID div,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-container #MTS__gridButtondevID div {
  pointer-events: all;
  text-transform: uppercase;
}

#__MTS #__MTS_offer-list-new .MTS__offerSlider-container,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-container {
  z-index: 1;
  /* pointer-events: none; */
}

/* #__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation, */
#__MTS #__MTS_offer-list-new .MTS__offerSlider-navigation,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation {
  height: 100%;
  gap: 0;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button,
#__MTS #__MTS_offer-list-new .MTS__offerSlider-navigation>button,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation>button {
  width: 50%;
}

#__MTS #__MTS_offer-list-new .priceInfoLabel,
#__MTS #__MTS_offer-slider-new .priceInfoLabel {
  display: none;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button.MTS__roomSlider-navigation-prev,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation>button.MTS__offerSlider-navigation-prev {
  cursor: url('../static/images/Left_Arrow.svg') 0 20, auto;
  box-shadow: none;
}


#__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button.MTS__roomSlider-navigation-next,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation>button.MTS__offerSlider-navigation-next {
  cursor: url('../static/images/Right_Arrow.svg') 0 20, auto;
  box-shadow: none;
}

#__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button svg,
#__MTS #__MTS_offer-list-new .MTS__offerSlider-navigation>button svg,
#__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation>button svg {
  display: none;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-availability-period,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-availability-period {
  justify-content: flex-start;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__text-center,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__text-center {
  text-align: left;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__text-center p,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__text-center p {
  text-align: inherit;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offerCardGrid-title,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offerCardGrid-title {
  order: 0;
  margin-bottom: 12px;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offerCardGrid-availability-period,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offerCardGrid-availability-period {
  order: 1;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offerCardGrid-availability-period .MTS__text-calendarHeading>span:first-child,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offerCardGrid-availability-period .MTS__text-calendarHeading>span:first-child {
  display: none;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offer-teaser,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offer-teaser {
  order: 2;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-bottom: 26px;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-head .MTS__h-auto.MTS__min-h-\[260px\].md\:MTS__min-h-\[330px\].lg\:MTS__min-h-\[527px\].MTS__max-h-\[var\(--MTS-gridImageMaxHeight\)\].MTS__relative,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-head .MTS__h-auto.MTS__min-h-\[260px\].md\:MTS__min-h-\[330px\].lg\:MTS__min-h-\[527px\].MTS__max-h-\[var\(--MTS-gridImageMaxHeight\)\].MTS__relative {
  height: 497px;
  min-height: unset;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__priceInfoDescription,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__priceInfoDescription {
  order: 3;
  padding: 16px 0 19px 0;
  border: 1px solid #1B2C1A;
  border-style: solid none solid none;
  text-transform: uppercase;
  letter-spacing: .2em;
  margin-top: auto;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offerCardList-mealplanInfo,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offerCardList-mealplanInfo {
  display: none;
}

#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body #MTS__gridButtondevID {
  margin-top: 0;
  padding-top: 36px;
  pointer-events: all;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body #MTS__gridButtondevID,
#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body #MTS__gridButtondevID {
  order: 4;
  justify-content: flex-start;
  gap: 30px;
}


#__MTS #__MTS_offer-slider-new .offer-info-wrapper {
  position: relative;
  max-width: var(--container-small-xxl);
  padding: 0 calc(var(--bs-gutter-x) * .5);
  margin: 0 auto;
  display: block !important;
  text-align: center;
  margin-bottom: 5em;
}

#__MTS #__MTS_offer-slider-new .offer-info-wrapper .offer-info-title {
  font-family: var(--sl-font-family);
  font-size: var(--sl-font-size);
  line-height: var(--sl-line-height);
  text-transform: var(--sl-text-transform);
  letter-spacing: var(--sl-letter-spacing);
  font-weight: var(--sl-font-weight);
  color: var(--sl-color-default);
  hyphens: var(--sl-hyphens-default);
  margin-bottom: var(--sl-margin-bottom);
}

#__MTS #__MTS_offer-slider-new .offer-info-wrapper .offer-info-description {
  font-family: var(--h3-font-family);
  font-size: var(--h3-font-size);
  line-height: var(--h3-line-height);
  text-transform: var(--h3-text-transform);
  letter-spacing: var(--h3-letter-spacing);
  font-weight: var(--h3-font-weight);
  color: var(--h3-color-default);
  -ms-hyphens: var(--h3-hyphens-default);
  -webkit-hyphens: var(--h3-hyphens-default);
  hyphens: var(--h3-hyphens-default);
  margin-bottom: var(--h3-margin-bottom);
}

#__MTS #__MTS_offer-slider-new {
  position: relative;
  padding-top: 161px;
}

#__MTS #__MTS_offer-slider-new:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 52%;
  width: 100%;
  background-color: rgba(217, 211, 191, .5);
}

#__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-availability-period {
  pointer-events: all;
}

#__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body #MTS__gridButtondevID div {
  text-transform: uppercase;
}

#__MTS #__MTS_offer-list-new .MTS__filterMain>.MTS__flex.MTS__flex-wrap.MTS__w-full {
  gap: 105px;
}

#__MTS #__MTS_offer-list-new .MTS__filterMain>.MTS__flex.MTS__flex-wrap.MTS__w-full>div {
  width: calc(33.33% - 70px);
  padding: 0;
  margin-bottom: 0;
}

#__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 {
  position: relative;
  max-width: 700px;
  margin: 0 auto 98px;
  display: flex;
}

/* 
#__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 .MTS__cursor-pointer.MTS__flex.MTS__items-center.MTS__text-\[color\:var\(--MTS-color-alter\)\].hover\:MTS__underline.\!MTS__min-h-\[40px\].lg\:\!MTS__px-2.lg\:MTS__w-auto.MTS__flex.MTS__justify-center.MTS__text-center.MTS__flex-grow {
  position: absolute;
  bottom: 0;
  transform: translateY(100%);
  width: 100%;
  padding: 10px !important;
  justify-content: flex-start;
  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, .2);
  background-color: #FCFBF7;
} */

#__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 .MTS__cursor-pointer.MTS__flex.MTS__items-center.MTS__text-\[color\:var\(--MTS-color-alter\)\].hover\:MTS__underline.\!MTS__min-h-\[40px\].lg\:\!MTS__px-2.lg\:MTS__w-auto.MTS__flex.MTS__justify-center.MTS__text-center.MTS__flex-grow:hover {
  text-decoration: none;
}

#__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 .MTS__cursor-pointer.MTS__flex.MTS__items-center.MTS__text-\[color\:var\(--MTS-color-alter\)\].hover\:MTS__underline.\!MTS__min-h-\[40px\].lg\:\!MTS__px-2.lg\:MTS__w-auto.MTS__flex.MTS__justify-center.MTS__text-center.MTS__flex-grow>div {
  background-color: #FCFBF7;
  color: #1C2718;
  font-size: 28px;
  line-height: 1.3;
  font-family: 'the-seasons';
  padding: 10px 0;
}

#__MTS #__MTS_offer-list-new .services_sidebar>div>div.MTS__text-\[color\:var\(--MTS-color-alter\)\]:first-child {
  position: relative;
  padding-bottom: 32px;
  background-color: transparent;
  border-bottom: 1px solid #1C2718;
  color: #1C2718;
  font-size: 28px;
  line-height: 1.3;
  font-family: 'the-seasons';
  letter-spacing: 0;
  cursor: pointer;
  padding-right: 20px;
  width: 100%;
}

#__MTS #__MTS_offer-list-new .services_sidebar>div>div.MTS__text-\[color\:var\(--MTS-color-alter\)\]:first-child+div {
  width: 100%;
}

#__MTS #__MTS_offer-list-new .services_sidebar>div>div.MTS__text-\[color\:var\(--MTS-color-alter\)\]:first-child:after {
  position: absolute;
  content: '';
  width: 16px;
  height: 16px;
  background-image: url(../static/images/down-arrow1.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  right: 0;
  top: .45em;
}

#__MTS #__MTS_offer-list-new .MTS__hidden.sm\:MTS__block.MTS__text-base.MTS__font-link.MTS__tracking-wider.MTS__capitalize.MTS__sticky.MTS__inset-0.MTS__z-\[55\].lg\:MTS__static.MTS__my-2.lg\:MTS__my-4.MTS__top-\[var\(--MTS-category-margin-top\)\] {
  display: block !important;
}

#__MTS #__MTS_offer-list-new .MTS__hidden.sm\:MTS__block.MTS__text-base.MTS__font-link.MTS__tracking-wider.MTS__capitalize.MTS__sticky.MTS__inset-0.MTS__z-\[55\].lg\:MTS__static.MTS__my-2.lg\:MTS__my-4.MTS__top-\[var\(--MTS-category-margin-top\)\]+div.sm\:MTS__hidden.MTS__relative.MTS__flex {
  display: none;
}

#__MTS #__MTS_offer-list-new .MTS__availabilityDates,
#__MTS #__MTS_offer-slider-new .MTS__availabilityDates {
  background-color: #FCFBF7;
}

#__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 {
  text-transform: none;
}

#__MTS #__MTS_offer-slider-new .MTS__navigateToButton {
  color: #1B2C1A;
  border: 1px solid #1B2C1A;
  padding: 13px 17px;
  border-radius: 100px;
  letter-spacing: .2em;
  text-transform: uppercase;
  font-weight: 600;
  /* margin-top: 90px; */
}

/* End:: Offerslider new */

/* Start:: Request form */

body#demobody #__MTS #__MTS_requestform-new-mts {
  max-width: 100%;
  padding: 0;
}

/* 
#__MTS #__MTS_requestform-new-mts #MTS__requestform-container {
  display: flex;
  justify-content: center;
  align-items: end;
  height: 1523px;
} */

#__MTS #__MTS_requestform-new-mts {
  padding: 0;
}

#__MTS #__MTS_requestform-new-mts button.hover\:MTS__underline.MTS__text-button-light.\!MTS__text-\[length\:var\(--MTS-fontSize-buttonHover\)\].MTS__font-link.MTS__leading-\[var\(--MTS-lineHeight-buttonHover\)\].MTS__tracking-\[var\(--MTS-letterSpacing-buttonHover\)\].MTS__cursor-pointer.MTS__text-left,
#__MTS #__MTS_requestform-new-mts button.MTS__text-button-light.hover\:MTS__underline.MTS__text-\[length\:var\(--MTS-fontSize-buttonHover\)\].MTS__font-link.MTS__leading-\[var\(--MTS-lineHeight-buttonHover\)\].MTS__tracking-\[var\(--MTS-letterSpacing-buttonHover\)\].MTS__cursor-pointer {
  letter-spacing: .2em;
  text-transform: uppercase;
}

#__MTS #__MTS_requestform-new-mts #MTS__requestform-container form>div {
  gap: 100px;
}

#__MTS #__MTS_requestform-new-mts .MTS-rooms-field>.MTS__flex.MTS__flex-wrap.md\:MTS__flex-nowrap.MTS__w-full.MTS__gap-2 {
  order: 0;
  gap: 104px;
}

#__MTS #__MTS_requestform-new-mts .MTS-rooms-field>div {
  order: 2;
}

#__MTS #__MTS_requestform-new-mts .MTS-rooms-field>div.MTS__flex.MTS__w-full.MTS__gap-2 {
  order: 1;
}

#__MTS #__MTS_requestform-new-mts .MTS-rooms-field>div.MTS__flex.MTS__flex-col.MTS__gap-2.MTS__justify-between.MTS__items-start.MTS__w-full {
  order: 3;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox {
  padding-bottom: 30px;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__image-sliderbutton {
  display: none;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__image-sliderbutton+div>div {
  align-items: flex-end;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__image-sliderbutton+div .MTS_dottedSliderIcon {
  height: 7px;
  width: 7px;
  border-radius: 100px;
  border: 1px solid #ffffff;
  background-color: transparent;
  pointer-events: all;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__image-sliderbutton+div .MTS_dottedSliderIcon.MTS__bg-\[\#ffffff\] {
  background-color: #ffffff;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div:first-child {
  padding: 26px 30px 30px;
  height: auto;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div:last-child {
  padding: 0 30px;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div:last-child .MTS__requestform_roomdescription {
  height: auto;
  max-height: unset;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__inline.MTS__font-subHeading.MTS__text-primary-light.MTS__text-subHeading.MTS__leading-\[var\(--MTS-lineHeight-subHeading\)\].MTS__tracking-\[var\(--MTS-letterSpacing-subHeading\)\].MTS__mt-2 .MTS__perNightLabel {
  display: none;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div .\!MTS__h-full {
  height: 440px !important;
}

#__MTS #__MTS_requestform-new-mts .offerCardClass>.MTS__flex.MTS__flex-col.MTS__gap-2.MTS__font-caption.MTS__text-primary-light.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2+.MTS__relative.MTS__mt-3 {
  display: none;
}

#__MTS #__MTS_requestform-new-mts .MTS__shadow-lg.MTS__absolute.MTS__top-12.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible,
#__MTS #__MTS_requestform-new-mts .MTS__shadow-lg.MTS__absolute.MTS__bottom-0.MTS__translate-y-full.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-full.xs\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2 {
  background-color: #1C2718;
}

#__MTS #__MTS_requestform-new-mts .MTS__shadow-lg.MTS__absolute.MTS__top-12.MTS__left-0.sm\:MTS__translate-x-0.MTS__left-0.MTS__w-\[320px\].sm\:MTS__w-\[430px\].MTS__bg-input.MTS__z-50.MTS__p-2.MTS__visible {
  top: 105px;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainMonthHolderID {
  --MTS-color-effect-darker: #ffffff;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID>button {
  color: #ffffff;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID .MTS__DaysClass {
  --MTS-color-effect-dark: #ffffff;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID .MTS__DatesClass {
  gap: 0;
  --MTS-color-primary-darker: #ffffff;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID .MTS__DatesClass>span {
  box-shadow: 0px 0px 1px 1px #4B504B;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID .MTS__DatesClass>span[class*="lar_selected_success"] {
  box-shadow: none;
  border-radius: 0;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID .MTS__DatesClass>span[class*="lar_closed"] {
  background: #151F12 !important;
  color: rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_requestform-new-mts .MTS-period-field span.MTS__fill-\[var\(--MTS-borderColor-input\)\].MTS__absolute.MTS__top-1\/2.MTS__right-4.MTS__-translate-y-1\/2.MTS__absolute {
  width: 20px;
  height: 20px;
  background-image: url(../static/images/calendar-new.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_requestform-new-mts select+span.MTS__fill-\[var\(--MTS-borderColor-input\)\].my-\[var\(--MTS-inputGap\)\].MTS__absolute.MTS__top-1\/2.MTS__right-4.MTS__-translate-y-1\/2.MTS__pointer-events-none {
  background-image: url(../static/images/down-arrow1.svg);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  right: 4px;
}

#__MTS #__MTS_requestform-new-mts .MTS-period-field span.MTS__fill-\[var\(--MTS-borderColor-input\)\].MTS__absolute.MTS__top-1\/2.MTS__right-4.MTS__-translate-y-1\/2.MTS__absolute svg,
#__MTS #__MTS_requestform-new-mts select+span.MTS__fill-\[var\(--MTS-borderColor-input\)\].my-\[var\(--MTS-inputGap\)\].MTS__absolute.MTS__top-1\/2.MTS__right-4.MTS__-translate-y-1\/2.MTS__pointer-events-none svg {
  display: none;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID>button {
  background-image: url(../static/images/left-arrow.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  top: 16px;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID>button svg {
  display: none;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID>button:nth-child(2) {
  transform: rotate(180deg);
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div {
  display: flex;
  flex-direction: column-reverse;
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div .MTS__newsletter_label,
#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div .MTS__privacy_text {
  font-size: 16px;
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div {
  order: 1;
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div.MTS-privacy-field {
  gap: 4px;
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div:first-child {
  margin-top: 22px;
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div:last-child {
  order: 0;
  justify-content: flex-start;
  margin-top: 50px;
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div:last-child>button {
  margin-top: 0;
  font-size: 14px;
}

#__MTS #__MTS_requestform-new-mts .MTS-personal-field+div .MTS__newsletter_label {
  margin-left: 26px;
}

#__MTS #__MTS_requestform-new-mts .offerCardClass span.MTS__flex.MTS__items-center.MTS__gap-2.MTS__text-secondary-light svg {
  display: none;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 {
  margin-top: 15px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  line-height: 1;
  font-weight: 600;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__inline.MTS__font-subHeading.MTS__text-primary-light.MTS__text-subHeading.MTS__leading-\[var\(--MTS-lineHeight-subHeading\)\].MTS__tracking-\[var\(--MTS-letterSpacing-subHeading\)\].MTS__mt-2 span {
  font-weight: 600;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 .MTS__roomSize {
  position: relative;
  margin-left: 5px;
  padding-left: 5px;
  border-left: 2px solid #1C2718;
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 .MTS__roomSize:after {
  display: inline-block;
  background-color: #ffffff;
  margin-left: -20px;
}

#__MTS[data-mts-language="de"] #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 .MTS__roomSize:after {
  text-transform: none;
  content: 'qm mit Südbalkon';
}

#__MTS[data-mts-language="en"] #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 .MTS__roomSize:after {
  content: 'qm with south-facing balcony';
}

#__MTS[data-mts-language="it"] #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 .MTS__roomSize:after {
  content: 'qm con balcone esposto a sud';
}

#__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__forLabel {
  display: none;
}

#__MTS #__MTS_requestform-new-mts .offerCardClass .MTS__flex.MTS__flex-col.MTS__gap-2.MTS__font-caption.MTS__text-primary-light.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 {
  gap: 0;
  font-weight: 600;
}

#__MTS #__MTS_requestform-new-mts .offerCardClass .MTS__flex.MTS__flex-col.MTS__gap-2.MTS__font-caption.MTS__text-primary-light.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2+.MTS__relative.MTS__mt-3 {
  font-weight: 600;
  margin-top: 0;
}

#__MTS #__MTS_requestform-new-mts .offerCardClass .MTS__requestform-offerdescription {
  font-size: 1em;
}

#__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID .MTS__CancelButtonClass {
  background-color: #68332B;
}

#__MTS #__MTS_requestform-new-mts #MTS__requestform-container .formCalendar #MTS__MainCalendarHolderID .MTS__MonthNameClass {
  text-transform: none;
  font-family: 'the-seasons';
}

#__MTS #__MTS_requestform-new-mts #MTS__requestform-container .formCalendar #MTS__MainCalendarHolderID .MTS__MonthNameClass+div .MTS__bg-primary-light {
  background-color: #68332B;
}

#__MTS #__MTS_requestform-new-mts #MTS__requestform-container .formCalendar .hover\:MTS__bg-primary-light:hover {
  background-color: #68332B;
}

#__MTS #__MTS_requestform-new-mts button,
#__MTS #__MTS_requestform-new-mts select {
  box-shadow: none;
  outline: none;
}

#__MTS #__MTS_requestform-new-mts input,
#__MTS #__MTS_requestform-new-mts select {
  height: auto;
}

#__MTS #__MTS_requestform-new-mts .roomCardClass {
  margin-top: 20px;
}

#__MTS #__MTS_requestform-new-mts textarea {
  box-shadow: none;
  border-radius: 0;
}

#__MTS #__MTS_requestform-new-mts .MTS__requestForm-success {
  padding: 12px 40px;
}

/* End:: Request form */

/* Start:: Request bar */

#__MTS #__MTS_request-bar {
  display: flex;
  justify-content: center;
}

#__MTS #__MTS_request-bar .MTS_requestBar-main,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-availability,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container {
  background-color: #1C2718;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-persons {
  white-space: nowrap;
  margin-bottom: 0;
}

#__MTS #__MTS_request-bar>div {
  width: auto;
  display: inline-block;
}

#__MTS #__MTS_request-bar .MTS_AdultSelection {
  background-color: #FCFBF7;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-buttons-enquiry {
  display: none;
}

MTS_requestBar-horizontal4-occupancy {}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-occupancy-main,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main {
  width: auto;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main {
  background-color: transparent !important;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-occupancy-container {
  flex-direction: row;
  padding-bottom: 0;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2 {
  width: auto;
  padding-left: 35px;
  border-right: 1px solid #FFFFFF;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2:before {
  position: absolute;
  content: '';
  height: 25px;
  width: 25px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url('../static/images/calendar-icn.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-availability {
  margin-right: 20px;
  padding-right: 12px;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-availability>div.MTS__left-0.md\:MTS__left-\[unset\].lg\:MTS__left-0.MTS__shadow-lg.MTS__absolute.MTS__min-w-\[300px\].MTS__w-\[95vw\].sm\:MTS__w-auto.md\:MTS__w-\[400px\].MTS__bg-effect.MTS__z-50.MTS__p-2.MTS__top-full {
  top: unset;
  bottom: 70px;
  left: -20px;
  background-color: #1C2718;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS_requestBar-horizontal4-persons {
  display: none;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy {
  position: relative;
  margin-right: 20px;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-availability>div.MTS_requestBar-horizontal4-dateRange,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy>div:first-child {
  position: relative;
  padding-right: 40px;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-availability>div.MTS_requestBar-horizontal4-dateRange:after,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy>div:first-child:after {
  position: absolute;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 15px;
  width: 15px;
  background-image: url('../static/images/down-arrow-light.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy:before {
  position: absolute;
  content: '';
  height: 28px;
  width: 28px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url('../static/images/User_Icon.svg');
  background-size: contain;
  background-repeat: no-repeat;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2.MTS__translate-x-\[-50\%\].MTS__w-max.MTS__z-50.MTS__top-full {
  top: unset;
  bottom: 70px;
  transform: unset;
  left: 0;
  width: 520px;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2.MTS__translate-x-\[-50\%\].MTS__w-max.MTS__z-50.MTS__top-full>:first-child,
#__MTS #__MTS_request-bar .MTS_ChildrenSelection,
#__MTS #__MTS_request-bar .MTS_Childageselection {
  background-color: #FCFBF7;
}

#__MTS #__MTS_request-bar .MTS_ChildrenSelection {
  border-left: none !important;
}

#__MTS #__MTS_request-bar .MTS_ChildrenSelection>:first-child>:first-child span,
#__MTS #__MTS_request-bar .MTS_AdultSelection>:first-child span {
  font-size: 16px;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main .MTS_requestBar-horizontal4-buttons-container {
  align-items: center;
  margin: 0 !important;
  padding-left: 24px;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main button {
  width: 100%;
  letter-spacing: .2em;
  border-radius: 100px;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main .MTS_requestBar-horizontal4-occupancy-container {
  display: flex;
  flex-direction: row-reverse;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main {
  padding-top: 20px;
  padding-bottom: 16px;
  border: 1px solid #ffffff;
  border-style: solid none solid none;
  flex-direction: row;
}

#__MTS #__MTS_request-bar .MTS__DatesClass {
  gap: 0;
}

#__MTS #__MTS_request-bar .MTS__DatesClass>span {
  box-shadow: 0px 0px 1px 1px #4B504B;
  border-radius: 0;
}

#__MTS #__MTS_request-bar .MTS_Childageselection .MTS__ChildageselectionDiv-button>div>span {
  white-space: nowrap;
}

#__MTS #__MTS_request-bar .MTS__DatesClass>span[class*="lar_selected_success"] {
  box-shadow: none;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .MTS__ChildageselectionDiv-button .MTS-plusButton svg,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .MTS__ChildageselectionDiv-button .MTS-minusButton svg,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .ChildrenPlusMinus button svg,
#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .OcuupancyPlusMinus button svg {
  fill: #ffffff;
}

#__MTS #__MTS_request-bar #MTS__MainCalendarHolderID>button {
  color: #ffffff;
  top: 8px;
}

#__MTS #__MTS_request-bar #MTS__MainCalendarHolderID .MTS__MonthParentClass>div:first-child {
  border-bottom: 1px solid #4B504B;
}

#__MTS #__MTS_requestform-new-mts .MTS__requestForm-success {
  background-color: #68332B;
  color: #FFFFFF;
}

#__MTS #__MTS_requestform-new-mts .MTS__requestForm-success svg {
  color: #ffffff;
}

#__MTS #__MTS_request-bar #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span[class*="lc_daysdisable"] {
  opacity: 0 !important;
}

#__MTS #__MTS_request-bar #MTS__MainDaysAndDatesHolderID .MTS__DatesClass>span[class*="lar_closed"] {
  background: #151F12;
}

#__MTS #__MTS_request-bar .MTS__CancelButtonClass {
  background-color: #68332B;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2.MTS__translate-x-\[-50\%\].MTS__w-max.MTS__z-50.MTS__top-full>div>div {
  align-items: flex-start;
}

#__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .MTS_ChildrenSelection>div:first-child {
  justify-content: space-between;
}

#__MTS #__MTS_request-bar .MTS__text-\[10px\] p {
  font-size: inherit !important;
  line-height: inherit !important;
  font-family: inherit !important;
  text-align: center;
}

#__MTS #__MTS_requestform-new-mts select.MTS__p-selectDropdown option {
  background-color: #FCFBF7;
  font-size: 14px;
  line-height: 1.4;
}

#__MTS #__MTS_offer-slider-new .MTS__text-calendarSubHeading select,
#__MTS #__MTS_request-bar .MTS__MonthNameClass+div .MTS__text-calendarSubHeading select {
  height: 160px;
}

/* End:: Request bar */

#__MTS #__MTS_requestform-new-mts {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin: 0 auto;
}

/* Start:: Roomdetail v5 */


/* Start:: Roomdetail Price calculator */

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__room-category-wrapper .MTS__room-heading {
  text-transform: uppercase;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__cta-buttons-parent-wrapper>a {
  text-transform: uppercase;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .roomInfo-title {
  text-transform: uppercase;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__Tab-Section>span {
  text-transform: uppercase;
  color: #1C2718;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__Tab-Section>span.MTS__currentTabClass {
  color: #68332B;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__Tab-Section>span:last-child {
  border-right: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new>.MTS__DatesClass>span {
  border-radius: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__price-calendar-wrapper {
  padding-top: 96px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>div:first-child {
  position: absolute;
  margin-bottom: 0;
  top: 7px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>button,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>div:first-child>button {
  width: 24px;
  height: 16px;
  background-image: url('../static/images/arrow-left.svg');
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>button:nth-child(2),
#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>div:first-child>button:last-child {
  transform: rotate(180deg);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>div:first-child>button svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainDaysAndDatesHolderID {
  padding: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainMonthHolderID {
  gap: 94px;
}


#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass {
  margin: 0;
  line-height: 1;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass b {
  font-weight: 400;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthParentClass>div:first-child {
  border-bottom: 1px solid #4B504B;
  padding-bottom: 15px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainDaysAndDatesHolderID {
  padding: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainDaysAndDatesHolderID .MTS__DaysClass {
  padding: 12px 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass {
  gap: 0;
  padding-top: 14px;
  --MTS-backgroundColor-success-light: #1C2718;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span {
  height: calc(var(--MTS-fontSize-base)* 5);
  box-shadow: 0px 0px 1px 1px #4B504B;
  font-family: var(--MTS-fontFamily-subHeading);
  border-radius: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__whitespace-nowrap,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS__calNightsLabelClass,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS_OnlyDeparture,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS__calPriceLabelClass {
  font-size: 12px;
  line-height: 2;
  text-align: center;
  font-weight: 300;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS__CancelButtonClass {
  background-color: #68332B;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 20px;
  width: 20px;
  top: 0;
  right: 0;
  transform: translate(50%, -50%);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS__text-effect-lighter {
  font-family: var(--MTS-fontFamily-body);
  --MTS-color-effect-lighter: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span[class*="lc_daysdisable"] {
  opacity: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span[class*="_lar_closed"] {
  background: #151F12 !important;
  color: rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span[class*="dept_only"] {
  background: linear-gradient(to right bottom, #1C2718 50%, #7C7D5C 50%);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID span.MTS__h-4.MTS__w-4 {
  height: 23px;
  width: 23px;
  border: 1px solid #444444;
  --MTS-backgroundColor-primary-lighter: #1C2718;
  --MTS-backgroundColor-success-light: #7C7D5C;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID .MTS__ClosedClass span.MTS__h-4.MTS__w-4 {
  background: #151F12 !important;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID .MTS__text-xs {
  line-height: 2;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID>div {
  margin: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID>div span.MTS__bg-success-light {
  border: 1px solid #444444;
  background-color: transparent;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID+div .pricecalculator_requestbar_price>div:last-child {
  font-family: 'the-seasons';
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID+div .MTS__requestBar_request_button,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID+div .MTS__requestBar_book_button {
  text-transform: uppercase;
  border-radius: 100px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID+div .MTS__requestBar_request_button {
  border: 1px solid #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div {
  background-color: #1C2718;
  padding: 0 20px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div .MTS__text-calendarSubHeading {
  left: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div .MTS__text-center.MTS__py-2.MTS__border-b.MTS__text-button {
  padding: 0;
  border-bottom: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div .MTS__text-center.MTS__py-2.MTS__border-b.MTS__text-button+div {
  border: 1px solid rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div .MTS__text-center.MTS__py-2.MTS__border-b.MTS__text-button span {
  font-size: 20px;
  display: inline-block;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div .MTS__w-1\/3.MTS__py-2.MTS__border.MTS__text-center.MTS__cursor-pointer.hover\:MTS__opacity-75.MTS__transition-all {
  border-color: rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div>div:last-child select {
  background-color: #1c2718;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div>div:last-child select>option {
  background-color: #1c2718;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div>div:last-child select option:hover {
  background-color: #68332B;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__occupancyPopUpFormClass select {
  border-radius: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__MonthNameClass+div>div:last-child select {
  height: 150px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__price-calendar-wrapper .MTS__MonthNameClass+div {
  color: #ffffff;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__price-calendar-wrapper .MTS__ToolTipClass1 {
  background-color: #68332B;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .price-calc-cta>button,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new .request-bar-ctabuttons>button {
  text-transform: uppercase;
}


#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton {
  display: flex !important;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: flex-end;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton>button {
  width: 50%;
  height: 100%;
  background-color: transparent;
  cursor: url(../static/images/Left_Arrow.svg) 0 60, auto;
  box-shadow: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton>button:last-child {
  cursor: url(../static/images/Right_Arrow.svg) 0 60, auto;
  box-shadow: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton>button>svg {
  display: none;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__imageslider-parent-container {
  height: calc(100% - 50px) !important;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton>div {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0%);
  color: #1B2C1A;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 300;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__AmneitiesContentClass ul>li {
  padding-left: .5em;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .pricecalculator_requestbar_price>.MTS__text-label:first-child {
  padding-bottom: 22px;
  line-height: 1.5;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .pricecalculator_requestbar_price .room-price .MTS__requestBar-from-label {
  font-size: var(--MTS-fontSize-titleXLarge-base);
  line-height: var(--MTS-lineHeight-titleXLarge);
  font-weight: var(--MTS-fontWeight-titleXLarge);
  font-family: var(--MTS-fontFamily-titleXLarge);
  padding-right: 5px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .scaledown-data {
  margin-top: 16px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .price-calendar-parent {
  padding-bottom: 114px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__imageslider-head-wrapper {
  padding-left: calc(var(--MTS-fontSize-base)*1.25);
  padding-right: calc(var(--MTS-fontSize-base)*1.25);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .room-sizeunit {
  padding-left: 8px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__AmneitiesContentClass p,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__roomInfo_parent-wrapper p,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__room-description p {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  line-height: inherit;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__select-date-label {
  font-size: 0;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .price-calc-cta>button,
#__MTS #__MTS_roomdetail-pricecalculator-mts-new .request-bar-parent .request-bar-ctabuttons button {
  font-size: 14px;
  line-height: 1.25;
  min-width: 130px;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__cta-buttons-parent-wrapper>a {
  min-width: 140px;
  text-align: center;
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__requestBar-from-label {
  padding-right: 8px;
}

/* #__MTS #__MTS_roomdetail-pricecalculator-mts-new .request-bar-ctabuttons button {
  padding: ;
} */

/* #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__imageslider-head-wrapper .MTS__overflow-hidden {
  overflow: visible;
} */

/* End:: Roomdetail v5 */


@media screen and (max-width:1024px) {
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton {
    height: 0%;
  }
}

@media only screen and (min-width: 768px) {
  #__MTS #__MTS_requestform-new-mts {
    max-width: 68rem;
  }


}

@media only screen and (min-width: 992px) {
  #__MTS #__MTS_requestform-new-mts {
    max-width: 57.49rem;
  }
}

@media only screen and (min-width: 1200px) {
  #__MTS #__MTS_requestform-new-mts {
    max-width: 57.58rem;
  }
}


@media only screen and (min-width: 1400px) {
  #__MTS #__MTS_requestform-new-mts {
    max-width: calc(70rem + 3rem);
  }
}




@media only screen and (max-width: 1600px) {
  #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .md\:MTS__flex.MTS__w-full.md\:MTS__w-auto.MTS__text-center.MTS__gap-5 {
    gap: 26px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass {
    padding: 40px;
  }
}

@media only screen and (max-width: 1400px) {
  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass {
    gap: 2em;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col {
    padding: 28px 18px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass #MTS__FrontCardID .MTS__px-2.xl\:MTS__px-5.MTS__py-4.MTS__h-full.MTS__flex.MTS__flex-col>.MTS__summaryClass {
    margin-bottom: 50px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__defaultRangeClass {
    padding-top: 16px;
  }

  #__MTS #__MTS_offer-slider .offercardlist-container {
    padding: 44px 80px;
  }

  #__MTS #__MTS_offer-slider .offercardlist-container:after {
    right: 80px;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-image button {
    background-position: center right 10px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div {
    margin-top: 16px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainMonthHolderID {
    gap: 50px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomsListContainer {
    gap: 75px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomsListContainer .MTS__roomslist-card-wrapper {
    width: calc(33.33% - 50px);
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body #MTS__gridButtondevID,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body #MTS__gridButtondevID,
  #__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID {
    gap: 20px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerSlider-container .MTS__w-full.MTS__flex.xl\:MTS__mb-\[100px\].md\:MTS__p-2.MTS__mb-\[50px\],
  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-container .MTS__w-full.MTS__flex.xl\:MTS__mb-\[100px\].md\:MTS__p-2.MTS__mb-\[50px\] {
    padding: 0 25px;
  }

  #__MTS #__MTS_offer-list-new .MTS__filterMain>.MTS__flex.MTS__flex-wrap.MTS__w-full {
    gap: 50px;
  }

  #__MTS #__MTS_offer-list-new .MTS__filterMain>.MTS__flex.MTS__flex-wrap.MTS__w-full>div {
    width: calc(33.33% - 34px);
  }

  #__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div .\!MTS__h-full {
    height: 340px !important;
  }

  #__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper {
    padding: 0 22px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper {
    padding: 67px 32px;
  }


  #__MTS #__MTS_offer-detail-new .availability-periods,
  #__MTS #__MTS_offer-detail-new .buttons-in-info,
  #__MTS #__MTS_offer-detail-new .MTS__offer-body {
    padding: 0 32px;
  }

  #__MTS #__MTS_offer-slider-new .MTS__navigateToButton {
    margin-top: 50px;
  }
}

@media only screen and (max-width: 1250px) {
  #__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation {
    position: relative;
    height: auto;
    transform: unset;
    margin-top: 50px;
  }

  #__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button {
    cursor: unset;
    background-image: url(../static/images/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    height: 14px;
  }

  #__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button:first-child {
    transform: rotate(180deg);
    background-position: center left;
  }

  #__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>button:last-child {
    background-position: top -1px left;
  }

  #__MTS #__MTS_roomslider-mts-new .MTS__roomSlider-navigation>span {
    display: inline-block;
  }

  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation {
    gap: 5px;
  }

  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation>button {
    cursor: unset;
    background-image: url(../static/images/arrow-right-dark.svg);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 0;
    height: 14px;
    box-shadow: none;
  }

  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation>button:first-child {
    background-position: center right;
  }

  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation>button:last-child {
    background-position: center right;
    transform: rotate(180deg);
  }

  #__MTS #__MTS_offer-list-new .MTS__offerSlider-navigation,
  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation {
    position: relative;
    height: auto;
    align-items: center;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerSlider-navigation,
  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation .MTS__offerSlider-navigation-progress {
    height: auto;
  }

  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-navigation .MTS__offerSlider-navigation-progress {
    display: block;
  }
}

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

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__InfoClass,
  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div,
  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div>div {
    font-size: 16px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__availableOfferClass .MTS__text-sm {
    font-size: 18px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomsListContainer {
    gap: 45px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomsListContainer .MTS__roomslist-card-wrapper {
    width: calc(33.33% - 30px);
  }

  #__MTS #__MTS_requestform-new-mts .MTS-rooms-field>.MTS__flex.MTS__flex-wrap.md\:MTS__flex-nowrap.MTS__w-full.MTS__gap-2 {
    gap: 34px;
  }

  #__MTS #__MTS_requestform-new-mts #MTS__requestform-container form>div {
    gap: 50px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button+ul>li {
    font-size: 22px;
  }

  #__MTS #__MTS_offer-slider-new .MTS__modal>div,
  #__MTS #__MTS_offer-list-new .MTS__modal>div {
    width: 100% !important;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainMonthHolderID {
    gap: 40px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__imageslider-head-wrapper img {
    max-width: calc(100% - 10px);
    margin: 0 auto;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__imageslider-head {
    overflow: hidden;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__imageslider-head .MTS__overflow-hidden {
    overflow: visible;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__imageslider-head-wrapper {
    padding: 0 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton {
    justify-content: space-between;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__image-sliderbutton>button {
    width: 30%;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .price-calendar-parent {
    padding-bottom: 54px;
  }
}

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

  #__MTS #__MTS_offer-list .offercardlist-container:after {
    display: none;
  }

  #__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body {
    padding: 60px 30px;
  }

  #__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body>div {
    max-width: 100%;
  }

  #__MTS #__MTS_offer-list .MTS__offerCardList-buttons {
    margin-top: 30px;
  }

  #__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body .roomeDescriptionDiv {
    margin: 16px 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass {
    padding: 24px;
    gap: 2em;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__accordianUlClass .MTS__LiElementClass {
    border: 1px solid #4c4a48;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__accordianUlClass .MTS__LiElementClass .MTS__font-label {
    font-family: 'CenturyGothicPro';
    color: #4c4a48 !important;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__accordianUlClass .MTS__LiElementClass .MTS__font-label+svg {
    fill: #4c4a48;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID>button {
    top: 1.5em;
    background-image: url(../static/images/arrow-right-dark.svg);
    height: 14px;
    width: 45px;
    padding: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID>button svg {
    display: none;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID>button:nth-child(2) {
    transform: rotate(180deg);
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__AmneitiesContentClass {
    padding: 12px 24px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__OfferCardClass .MTS__EnquiryBookButtonClass>button {
    padding: 5px 14px 9px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .header-section+div>div {
    padding: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__image-sliderbutton {
    padding: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .header-section+div .MTS__image-sliderbutton button {
    height: 38px;
    width: 38px;
    background-size: 26px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__accordianUlClass {
    padding-left: 10px;
    padding-right: 10px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .md\:MTS__flex.MTS__w-full.md\:MTS__w-auto.MTS__text-center.MTS__gap-5 {
    flex-direction: column;
    align-items: center;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text,
  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div>div:last-child select {
    padding-right: 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text:after {
    bottom: 0.65em;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div>div {
    align-items: center;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass.MTS__PricesContentClass .MTS__calInMobileViewClass {
    width: 100%;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass.MTS__PricesContentClass {
    padding: 20px 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div>div:last-child>div {
    align-items: center;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text+div {
    left: 50%;
    transform: translate(-50%, 54px);
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .MTS__occupancyPopUpTitleClass>div {
    left: 50%;
  }


  #__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .descriptionClass .MTS__room-description {
    font-size: 18px;
    line-height: 1.5;
  }

  #__MTS #__MTS_offer-detail {
    padding-top: 34px;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-image button {
    position: absolute;
    height: 38px;
    width: 38px;
    background-size: 26px;
  }

  #__MTS #__MTS_offer-detail .MTS__offerDetail-accordian-wrapper .MTS__bg-button-lighter svg,
  #__MTS #__MTS_offer-detail .MTS__offerDetail-accordian-wrapper .MTS__bg-button-darker svg,
  #__MTS #__MTS_offer-detail .MTS__offerDetail-accordian-container .MTS__offerDetail-accordian-head.\!MTS__border-button-darker svg,
  #__MTS #__MTS_offer-detail .MTS__offerDetail-accordian-container .MTS__offerDetail-accordian-head.\!MTS__border-button-lighter svg {
    fill: #ffffff;
  }

  #__MTS #__MTS_offer-list .offercardlist-container {
    margin: 0;
  }

  #__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body>div .MTS__offerCardList-contentFooter .MTS__offerCardList-link {
    margin-bottom: 30px;
  }

  #__MTS #__MTS_offer-slider .offercardlist-container:after {
    display: none;
  }

  #__MTS #__MTS_offer-slider .offercardlist-container .image-div {
    flex-basis: unset;
  }

  #__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body {
    padding: 60px 30px;
    flex-basis: unset;
    flex: 1;
  }

  #__MTS #__MTS_offer-slider .MTS__offerSlider-navigation {
    height: auto;
    position: relative;
    transform: translateY(0);
    justify-content: center;
  }

  #__MTS #__MTS_offer-slider .MTS__offerSlider-navigation>span {
    left: unset;
    right: unset;
    bottom: 0;
    position: relative;
  }

  #__MTS #__MTS_offer-slider .offercardlist-container {
    padding: 20px;
    margin-bottom: 0;
  }

  #__MTS #__MTS_offer-detail .MTS__offerHeading {
    margin-bottom: 0.2em;
  }

  #__MTS #__MTS_offer-detail .MTS__offersPersonInfo {
    align-items: center;
  }

  #__MTS #__MTS_offer-detail .MTS__offerDetail-title {
    margin-bottom: 22px;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-image {
    margin-top: 22px;
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-image button {
    height: 38px;
    width: 38px;
    background-size: 26px;
    position: absolute;
    z-index: 9;
    background-position: center center;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-image button:first-child {
    right: unset;
    left: 0;
    transform: translateY(-50%) rotate(180deg);
  }

  #__MTS #__MTS_offer-detail .MTS__offer-header-wrapper {
    padding-top: 1em;
  }

  #__MTS #__MTS_request-form .\!MTS__my-\[var\(--MTS-inputGap\)\] {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  #__MTS #__MTS_room-slider .MTS__roomSlider-navigation-prev+span {
    display: none;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__DatesClass span.MTS__text-\[10px\] {
    font-size: 8px;
  }

  /* Start:: Roomdetail new */

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__accordianBodyClass .MTS__PricesContentClass {
    padding-top: 50px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID+div>div.sm\:MTS__flex.MTS__justify-center.lg\:MTS__justify-end.MTS__gap-8.MTS__items-end {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox {
    border-right: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID,
  #__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID>div {
    gap: 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass {
    gap: 40px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon+div span {
    font-size: 18px;
    line-height: 1.25;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new #MTS__MainCalendarHolderID>button {
    width: 18px;
    top: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab {
    border-right: 0;
  }


  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .request-bar-parent>div {
    align-items: flex-start;
  }

  /* End:: Roomdetail new */


  /* Start:: Request bar */
  /*   
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-occupancy-container {
    display: block;
  } */


  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy {
    padding-right: 12px;
    margin-right: 20px;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-availability>div.MTS__left-0.md\:MTS__left-\[unset\].lg\:MTS__left-0.MTS__shadow-lg.MTS__absolute.MTS__min-w-\[300px\].MTS__w-\[95vw\].sm\:MTS__w-auto.md\:MTS__w-\[400px\].MTS__bg-effect.MTS__z-50.MTS__p-2.MTS__top-full {
    bottom: 62px;
    left: 0;
  }

  #__MTS #__MTS_request-bar .MTS_AdultSelection .MTS__text-label {
    min-width: max-content;
  }


  /* End:: Request bar */

  /* Start:: Roomdetail new */
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox {
    flex-direction: column;
    max-width: 350px;
    align-items: flex-start;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__priceTab,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__occupancyTab,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab {
    padding: 12px 0;
  }


  /* End:: Roomdetail new */

  #__MTS #__MTS_requestform-new-mts .MTS-personal-field+div .MTS__newsletter_label,
  #__MTS #__MTS_requestform-new-mts .MTS-personal-field+div .MTS__privacy_text {
    font-size: 10px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__newsletter .MTS__h-\[16px\],
  #__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div.MTS-privacy-field .MTS__h-\[16px\] {
    width: 12px;
    height: 12px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__newsletter .MTS__h-\[16px\] {
    top: 5px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div.MTS-privacy-field .MTS__h-\[16px\] {
    top: 0;
  }

  #__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div.MTS-privacy-field {
    gap: 0;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__privacy_checkbox {
    margin-right: 20px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__newsletter svg.MTS__w-\[12px\],
  #__MTS #__MTS_requestform-new-mts .MTS__privacy_checkbox svg.MTS__w-\[12px\] {
    top: 1px;
    left: 1px;
    width: 10px;
    height: 10px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__newsletter svg.MTS__w-\[12px\] {
    top: 5px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS-personal-field+div .MTS__newsletter_label {
    margin-left: 20px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-head>div {
    margin-top: 0;
  }

  #__MTS #__MTS_offer-detail-new .availability-periods .price-date-mealplan-info>span {
    font-size: 13px;
    line-height: 1.3;
    padding: 0;
    min-width: 100%;
  }

  #__MTS #__MTS_offer-detail-new .buttons-in-info>button {
    font-size: 10px;
    line-height: 1.3;
    min-width: 117px;
  }

  #__MTS #__MTS_offer-detail-new .buttons-in-info {
    gap: 10px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-body {
    margin-top: 60px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__tab-priceperPerson,
  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__roomDetail-offerList-title-head,
  #__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:first-child,
  #__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:first-child strong {
    font-size: 18px;
    line-height: 1.3;
  }

  #__MTS #__MTS_offer-detail-new>div {
    --MTS-fontSize-calendarBody-base: 14px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-body .RoomDescriptionDiv>span>p:not(:first-child) {
    font-size: 14px;
    line-height: 1.4;
  }

  #__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass>span {
    height: calc(var(--MTS-fontSize-base)*3.2);
  }

  #__MTS #__MTS_offer-detail-new #MTS__MainCalendarHolderID>div.MTS__flex.MTS__w-full.MTS__justify-between.MTS__mb-2 {
    top: 6px;
  }

  #__MTS #__MTS_offer-detail-new .booking-and-enquiry-btns>button {
    font-size: 10px;
    line-height: 1.3;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__Offerdetails_pricedetails .MTS__Offerdetails_pricedetails1 {
    flex-direction: row;
    align-items: flex-end;
    gap: 10px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .from-and-price-info,
  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__Offerdetails_pricedetails .MTS__Offerdetails_pricedetails1 .price-value-info {
    font-size: 18px;
    line-height: 24px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .MTS__availability-legend .MTS__w-4 {
    width: 18px;
    height: 18px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .price-per-person,
  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .date-range,
  #__MTS #__MTS_offer-detail-new .MTS__Offerdetails_pricedetails1 .perPerson\&minStayInfo {
    font-size: 10px;
    line-height: 1.3;
    margin-bottom: 8px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__Offerdetails_pricedetails1 .perPerson\&minStayInfo {
    margin-bottom: 3px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .from-and-price-info {
    margin-bottom: 18px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__roomdetail-offerAccordian .other-infos .booking-and-enquiry-btns {
    gap: 14px;
  }

  #__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 {
    margin-bottom: 40px;
  }

  #__MTS #__MTS_offer-list-new .services_sidebar .lg\:MTS__block.lg\:MTS__block.false.MTS__grid.MTS__grid-cols-2 .MTS__cursor-pointer.MTS__flex.MTS__items-center.MTS__text-\[color\:var\(--MTS-color-alter\)\].hover\:MTS__underline.\!MTS__min-h-\[40px\].lg\:\!MTS__px-2.lg\:MTS__w-auto.MTS__flex.MTS__justify-center.MTS__text-center.MTS__flex-grow>div,
  #__MTS #__MTS_offer-list-new .services_sidebar .MTS__text-\[color\:var\(--MTS-color-alter\)\]:first-child {
    padding-bottom: 8px;
    font-size: 18px;
    line-height: 1.3;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__requestbar-calandar-icon.MTS__icon-main img,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__requestbar-occupancy-icon.MTS__icon-main img,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__requestbar-calandar-icon.MTS__icon-main img {
    width: 30px;
    height: auto;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__KeyCartogramID>div {
    gap: 1em;
  }
}

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

  #__MTS #__MTS_offer-slider .offercardlist-container .MTS__offerlist-listLayout-body,
  #__MTS #__MTS_offer-list .offercardlist-container .MTS__offerlist-listLayout-body {
    padding: 20px;
  }

  #__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper .MTS__roomCard-body>div,
  #__MTS #__MTS_room-list-new .MTS__roomslist-card .MTS__roomCard-body #MTS__gridButtondevID {
    gap: 20px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body #MTS__gridButtondevID,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body #MTS__gridButtondevID {
    gap: 18px;
    padding-top: 20px;
    margin-top: 0;
  }

  #__MTS #__MTS_offer-list-new .MTS__filterMain>.MTS__flex.MTS__flex-wrap.MTS__w-full>div {
    width: calc(50% - 25px);
  }

  #__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 {
    font-weight: 600;
    font-size: 10px !important;
  }

  #__MTS #__MTS_requestform-new-mts button.hover\:MTS__underline.MTS__text-button-light.\!MTS__text-\[length\:var\(--MTS-fontSize-buttonHover\)\].MTS__font-link.MTS__leading-\[var\(--MTS-lineHeight-buttonHover\)\].MTS__tracking-\[var\(--MTS-letterSpacing-buttonHover\)\].MTS__cursor-pointer.MTS__text-left,
  #__MTS #__MTS_requestform-new-mts button.MTS__text-button-light.hover\:MTS__underline.MTS__text-\[length\:var\(--MTS-fontSize-buttonHover\)\].MTS__font-link.MTS__leading-\[var\(--MTS-lineHeight-buttonHover\)\].MTS__tracking-\[var\(--MTS-letterSpacing-buttonHover\)\].MTS__cursor-pointer,
  #__MTS #__MTS_requestform-new-mts .MTS-personal-field+div>div:last-child>button {
    font-weight: 400;
    font-size: 10px !important;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__roomCardBox .MTS__font-caption.MTS__text-secondary.MTS__text-caption.MTS__leading-\[var\(--MTS-lineHeight-caption\)\].MTS__tracking-\[var\(--MTS-letterSpacing-caption\)\].MTS__mt-2 .MTS__roomSize:after {
    margin-left: -13px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new #priceDetailHeaderParent .MTS__requestBarClass .MTS__priceTab .MTS__requestbar-calandar-icon {
    width: 26px;
    height: 26px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab .MTS__requestbar-mealplan-icon,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text .MTS__requestbar-occupancy-icon {
    width: 36px;
    height: 36px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offer-teaser,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offer-teaser {
    font-size: 14px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__priceInfoDescription,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__priceInfoDescription {
    padding: 15px 0;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offerCardGrid-availability-period,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offerCardGrid-availability-period {
    margin-bottom: 4px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper {
    padding: 55px 20px 20px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper>.MTS__offer-head-right>div {
    margin-top: 35px;
    padding: 13px 0;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .OfferDescriptionDiv+div,
  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .OfferDescriptionDiv p,
  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .OfferDescriptionDiv strong {
    font-size: 18px;
    line-height: 1.3;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__offersPersonInfo p {
    font-size: 10px;
    letter-spacing: .2em;
    text-transform: uppercase;
    white-space: nowrap;
    display: inline;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head {
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: space-between;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li {
    padding: 8px 12px;
    flex: 1;
    justify-content: center;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li:first-child {
    /* padding-left: 0;
    justify-content: flex-start; */
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-body .MTS__offerDetail-head-wrapper .MTS__tabbing-head>li:last-child {
    /* padding-right: 0; */
    border-right: 0;
    /* justify-content: flex-end; */
  }

  #__MTS #__MTS_offer-detail-new .MTS__offerDetail-body-wrapper {
    padding: 35px 0;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-head {
    padding: 0;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__Offerdetails_pricedetails {
    font-size: 18px;
    line-height: 1.3;
  }

  #__MTS #__MTS_offer-detail-new .availability-periods,
  #__MTS #__MTS_offer-detail-new .buttons-in-info,
  #__MTS #__MTS_offer-detail-new .MTS__offer-body {
    padding: 0 20px;
  }

  #__MTS #__MTS_offer-detail-new .availability-periods .price-date-mealplan-info {
    flex-direction: column;
    gap: 4px;
    padding: 8px 0;
  }

  #__MTS #__MTS_offer-detail-new .buttons-in-info {
    margin-top: 30px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper .MTS__offer-head-left>div:first-child {
    margin-bottom: 8px;
  }

  #__MTS #__MTS_offer-detail-new .MTS__offer-header-wrapper>.MTS__offer-head-right>div {
    margin-top: 35px !important;
  }

  #__MTS #__MTS_offer-detail-new #MTS__MainMonthHolderID .MTS__MonthParentClass .MTS__DatesClass .MTS_OnlyDeparture {
    font-weight: 400;
    font-size: 9px;
  }
}

@media only screen and (max-width: 992px) {
  #__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .MTS__text-heading {
    font-size: 1.53125rem;
    line-height: 1.8375rem;
  }

  #__MTS #__MTS_room-list-new .MTS__roomsListContainer {
    gap: 37px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomsListContainer .MTS__roomslist-card-wrapper {
    width: calc(50% - 30px);
  }

  #__MTS #__MTS_requestform-new-mts>div {
    --MTS-inputGap: 13px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div .\!MTS__h-full {
    height: 280px !important;
  }
}

@media only screen and (max-width: 767px) {
  #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .md\:MTS__flex.MTS__w-full.md\:MTS__w-auto.MTS__text-center.MTS__gap-5 {
    display: flex;
    flex-direction: column;
    gap: 14px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div>div {
    align-items: center;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__MainDaysAndDatesHolderID .MTS__DatesClass {
    gap: 6px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .descriptionClass {
    margin: 44px 0 34px;
    padding: 0 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .MTS__text-heading {
    margin-bottom: 12px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .MTS__occupancyTab .pricecalculator_requestbar_text,
  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass>div>div:last-child select {
    padding-right: 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__MonthNameClass {
    font-size: 24px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__MainCalendarHolderID>button {
    top: 1.2em;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__requestBarClass .pricecalculator_requestbar_price {
    font-size: 26px;
    line-height: 1.25;
  }

  #__MTS #__MTS_room-slider .\!MTS__h-\[260px\] {
    height: 300px !important;
  }

  #__MTS #__MTS_room-list {
    --MTS-listImageMaxHeight: 280px !important;
  }

  #__MTS #__MTS_room-list .MTS__cta-button-wrapper {
    padding: 1.5em 1em;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass .MTS__InfoClass {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID,
  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div {
    display: block;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div>div {
    padding: 5px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div {
    width: 100%;
    margin-top: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div>div:last-child {
    flex-direction: column;
    gap: 10px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div .pricecalculator_requestbar_price {
    font-size: 26px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap {
    line-height: 1.5;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID,
  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID+div .MTS__select-date-label {
    display: none;
  }

  #__MTS #__MTS_roomdetail-pricecalculator .MTS__tabCalendarClass .MTS__InfoClass {
    margin-bottom: 0;
  }


  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span {
    height: calc(var(--MTS-fontSize-base) * 4);
  }

  #__MTS #__MTS_offer-list-new .MTS__filterMain>.MTS__flex.MTS__flex-wrap.MTS__w-full>div {
    width: 100%;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main,
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-occupancy-container {
    display: block;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy {
    border-top: 1px solid #ffffff;
    margin-right: 0;
    width: 100%;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__w-full.MTS__bg-secondary-light.MTS__py-4>div.MTS__flex {
    flex-direction: column;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__w-full.MTS__bg-secondary-light.MTS__py-4>div.MTS__flex>div {
    width: 100%;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__w-full.MTS__bg-secondary-light.MTS__py-4>div.MTS__flex>div>div.MTS__flex {
    justify-content: space-between;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-availability,
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy {
    text-align: left;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-main {
    width: 100%;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main .MTS_requestBar-horizontal4-buttons-container {
    padding-left: 0;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2 {
    border-right: 0;
    border-bottom: 1px solid #ffffff;
    padding: 13px 0 13px 35px;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main {
    border: 0;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main {
    display: inline-block;
    margin-top: 18px;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main {
    padding: 0;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2.MTS__translate-x-\[-50\%\].MTS__w-max.MTS__z-50.MTS__top-full {
    bottom: 48px;
    width: 100%;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__w-full.MTS__bg-secondary-light.MTS__py-4>div.MTS__flex>div {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__w-full.MTS__bg-secondary-light.MTS__py-4>div.MTS__flex>div>div.MTS_Childageselection {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy .MTS__absolute.MTS__left-1\/2.MTS__right-1\/2.MTS__translate-x-\[-50\%\].MTS__w-max.MTS__z-50.MTS__top-full>div {
    padding: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__priceTab,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__occupancyTab,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab {
    justify-content: flex-start;
  }

  #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__occupancyTab>div {
    width: 100%;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__SelectionBox .MTS__priceTab .pricecalculator_requestbar_text {
    flex: 1;
  }

  #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__occupancyTab .MTS__requestbar-occupancy-icon+div {
    flex: 1;
    margin-right: 0;
  }

  #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .pricecalculator_requestbar_text.MTS__occupancyTab .MTS__requestbar-occupancy-icon+div>span {
    width: 100%;
    text-align: left;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab .MTS__requestbar-mealplan-icon+div {
    margin-right: 0;
    flex: 1;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab .MTS__requestbar-mealplan-icon+div select {
    width: 100%;
    text-align: left;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__priceTab>.pricecalculator_requestbar_text>span:first-child,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__mealplanTab select {
    font-size: 18px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__SelectionBox .MTS__requestbar-mealplan-icon+div span {
    padding-left: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__requestBarClass .MTS__TotalPriceInfo {
    margin: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new #MTS__KeyCartogramID {
    justify-content: center;
  }

  #__MTS #__MTS_requestform-new-mts .MTS-rooms-field>.MTS__flex.MTS__flex-wrap.md\:MTS__flex-nowrap.MTS__w-full.MTS__gap-2 {
    gap: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  /* #__MTS #__MTS_requestform-new-mts #MTS__MainCalendarHolderID>button {
    margin-top: 8px;
  } */

  #__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div:first-child {
    padding: 15px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div:last-child {
    padding-left: 15px;
    padding-right: 15px;
  }

  #__MTS #__MTS_requestform-new-mts select+span.MTS__fill-\[var\(--MTS-borderColor-input\)\].my-\[var\(--MTS-inputGap\)\].MTS__absolute.MTS__top-1\/2.MTS__right-4.MTS__-translate-y-1\/2.MTS__pointer-events-none {
    right: 0;
  }


  #__MTS #__MTS_requestform-new-mts .MTS__requestForm-success {
    padding: 12px 40px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button {
    font-size: 18px;
    padding-bottom: 15px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomCard-head {
    height: 240px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout {
    padding-bottom: 48px;
  }

  #__MTS #__MTS_room-list-new .MTS__roomSectionWrapper .MTS__roomslist-cardLayout .MTS__roomslist-filter-mobileBtn button+ul>li {
    font-size: 18px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body {
    text-align: center;
    align-items: center;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offer-teaser,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offer-teaser {
    text-align: center;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__priceInfoDescription,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__priceInfoDescription {
    text-align: center;
    width: 100%;
  }

  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offer-teaser {
    margin-bottom: 15px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offerCardGrid-title,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offerCardGrid-title {
    text-align: center;
  }


  /* Start:: Offerslider new */
  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body .MTS__offer-teaser,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body .MTS__offer-teaser {
    font-size: 16px;
    line-height: 1.3;
    text-align: center;
  }

  #__MTS #__MTS_offer-slider-new .offer-info-wrapper {
    margin-bottom: 45px;
  }

  /* End:: Offerslider new */

  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__whitespace-nowrap,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS__calNightsLabelClass,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS_OnlyDeparture,
  #__MTS #__MTS_roomdetail-pricecalculator-new .MTS__DatesClass>span .MTS__calPriceLabelClass {
    font-size: 9px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>button:first-child {
    left: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new #MTS__MainCalendarHolderID>button:nth-child(2) {
    right: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .occupancy-popup {
    width: 300px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__cta-buttons-parent-wrapper>a {
    padding: 11px 10px;
    min-width: unset;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .request-bar-parent .request-bar-ctabuttons button {
    padding: 11px 10px;
    min-width: unset;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .price-calc-cta {
    gap: 10px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__occupancyPopUpFormClass span.MTS__text-label.MTS__font-label.MTS__leading-label.MTS__tracking-label {
    max-width: 35%;
  }

  #__MTS #__MTS_offer-slider-new {
    padding-top: 32px;
  }

  #__MTS #__MTS_offer-detail-new .custom-text a {
    font-size: 12px;
    line-height: 1.2;
    letter-spacing: .1em;
  }
}

@media only screen and (max-width: 639px) {
  #__MTS #__MTS_room-list-new .MTS__roomsListContainer .MTS__roomslist-card-wrapper {
    width: 100%;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .price-parent {
    width: 100% !important;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-new .price-calc-cta {
    justify-content: flex-start;
  }

  #__MTS #__MTS_request-bar .MTS__DatesClass>span .MTS__calPriceLabelClass,
  #__MTS #__MTS_request-bar .MTS__DatesClass>span .MTS__calNightsLabelClass {
    font-size: 7px !important;
    text-align: center !important;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-availability,
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-occupancy-container .md\:MTS__w-1\/2.MTS_requestBar-horizontal4-occupancy {
    margin-right: 0;
    width: 100%;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-dateRange+div {
    width: auto;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main,
  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-occupancy-container {
    flex-direction: column;
  }

  #__MTS #__MTS_request-bar .MTS_requestBar-horizontal4-main .MTS_requestBar-horizontal4-buttons-main button {
    letter-spacing: 2px;
  }

  #__MTS #__MTS_requestform-new-mts .MTS__roomCardBox>div .\!MTS__h-full {
    height: 217px !important;
  }

  #__MTS #__MTS_roomslider-mts-new .MTS__roomslist-card-wrapper {
    padding: 0;
  }

  #__MTS #__MTS_offer-slider-new .MTS__modal>div,
  #__MTS #__MTS_offer-list-new .MTS__modal>div {
    width: 100% !important;
  }
}

@media only screen and (max-width: 575px) {
  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID {
    flex-direction: column;
  }

  #__MTS #__MTS_roomdetail-pricecalculator #MTS__KeyCartogramID>div {
    padding: 0;
  }

  #__MTS #__MTS_roomdetail-pricecalculator p.MTS__font-semibold.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[1\%\].MTS__bottom-\[1px\].MTS__whitespace-nowrap {
    font-size: 8px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-head .MTS__h-auto.MTS__min-h-\[260px\].md\:MTS__min-h-\[330px\].lg\:MTS__min-h-\[527px\].MTS__max-h-\[var\(--MTS-gridImageMaxHeight\)\].MTS__relative,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-head .MTS__h-auto.MTS__min-h-\[260px\].md\:MTS__min-h-\[330px\].lg\:MTS__min-h-\[527px\].MTS__max-h-\[var\(--MTS-gridImageMaxHeight\)\].MTS__relative {
    height: 397px;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerSlider-container .MTS__w-full.MTS__flex.xl\:MTS__mb-\[100px\].md\:MTS__p-2.MTS__mb-\[50px\] {
    padding: 0;
  }

  #__MTS #__MTS_offer-list-new .MTS__offerCardGrid-body,
  #__MTS #__MTS_offer-slider-new .MTS__offerCardGrid-body {
    padding-top: 13px;
  }

  #__MTS #__MTS_offer-slider-new .MTS__offerSlider-container .MTS__w-full.MTS__flex.xl\:MTS__mb-\[100px\].md\:MTS__p-2.MTS__mb-\[50px\] {
    margin-bottom: 20px;
  }

  #__MTS #__MTS_roomslider-mts-new {
    padding: 20px;
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span {
    height: calc(var(--MTS-fontSize-base)* 3.5);
  }

  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span p.MTS__absolute.MTS__mx-auto.MTS__w-full.MTS__left-0.MTS__right-0.MTS__opacity-\[100\%\].MTS__bottom-\[10px\].MTS__whitespace-nowrap,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS__calNightsLabelClass,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS_OnlyDeparture,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__DatesClass>span .MTS__calPriceLabelClass {
    font-size: 8px;
  }
}

@media screen and (max-width:430px) {
  #__MTS #__MTS_request-bar {
    padding: 20px;
  }
}

@media only screen and (min-width: 1050px) {
  #__MTS #__MTS_offer-detail-new .lg\:MTS__w-\[calc\(100\%_-_395px\)\] {
    width: calc(100% - 267px);
  }

  #__MTS #__MTS_offer-detail-new .lg\:MTS__w-\[395px\] {
    width: 267px;
  }

  div#__MTS div.lg\:MTS__border-t-0 {
    border-top-width: 0;
  }
}

@media only screen and (min-width: 1199px) {
  #__MTS #__MTS_request-form .MTS__w-full.md\:MTS__grid.MTS__grid-cols-1.md\:MTS__grid-cols-2.lg\:MTS__grid-cols-3.MTS__gap-4.md\:MTS__flex.md\:MTS__flex-wrap.MTS__w-full.MTS__reqFormChildAge {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media only screen and (min-width: 1250px) {
  #__MTS #__MTS_roomdetail-pricecalculator #priceDetailHeaderParent .header-section+.imageslider {
    min-height: 829px;
  }
}


/* Start:: container media query */

#__MTS #__MTS_offer-slider-new .MTS__max-w-widget {
  max-width: var(--container-default-xxl);
}

#__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__max-w-widget {
  --bs-gutter-x: 3rem;
  max-width: var(--container-default-xxl);
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
}

@media (min-width: 576px) {

  #__MTS #__MTS_offer-slider-new .MTS__max-w-widget,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__max-w-widget {
    max-width: var(--container-default-sm);
  }
}

@media (min-width: 768px) {

  #__MTS #__MTS_offer-slider-new .MTS__max-w-widget,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__max-w-widget {
    max-width: var(--container-default-md);
  }
}


@media (min-width: 992px) {

  #__MTS #__MTS_offer-slider-new .MTS__max-w-widget,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__max-w-widget {
    max-width: var(--container-default-lg);
  }
}

@media (min-width: 1200px) {

  #__MTS #__MTS_offer-slider-new .MTS__max-w-widget,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__max-w-widget {
    max-width: var(--container-default-xl);
  }
}

@media (min-width: 1400px) {

  #__MTS #__MTS_offer-slider-new .MTS__max-w-widget,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__max-w-widget {
    max-width: var(--container-default-xxl);
  }
}

@media (min-width: 1921px) {

  #__MTS #__MTS_offer-slider-new .MTS__max-w-widget,
  #__MTS #__MTS_roomdetail-pricecalculator-mts-new .MTS__max-w-widget {
    max-width: var(--container-default-xxxl);
  }
}

/* End:: container media query */