.mod-hero .mask{position:relative}.mod-hero .booking-hotel .booking-title{color:var(--bs-primary);font-size:2.4rem;font-weight:900;padding-bottom:20px;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .3s}.mod-hero .booking-hotel .tabs .btn:not(.active){opacity:.3}.booking-hotel .booking .mod-hero-nav .wrapper{border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius)}.mod-hero .booking-mobile{display:none;margin-top:3rem;position:relative;z-index:1}.mod-hero .booking-mobile .btn{min-height:3rem;padding:2rem 2.5rem;position:relative;text-align:center;width:100%}.mod-hero .booking-mobile .btn:hover{background-color:var(--bs-secondary)!important;border-color:var(--bs-secondary)!important}.mod-hero .booking-mobile .btn img{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:4rem;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%);width:4rem}.mod-hero .booking-mobile .btn span{width:100%}.mod-hero .booking-mobile-accordion{background-color:var(--bs-secondary);border-radius:var(--bs-border-radius);margin:10px 0}@media (max-width:992px){.mod-hero .booking-hotel .booking .container .wrapper{padding:10rem 2.5rem 5rem}}@media (max-width:768px){.mod-hero .booking-hotel .booking .container{max-width:none;padding:0}.mod-hero .booking-hotel.masked{position:relative;z-index:0}.mod-hero .mask{z-index:1}.mod-hero.horizontal_mobile_slides .mask{-webkit-mask-box-image:unset;mask-image:unset}.mod-hero.horizontal_mobile_slides .slide{height:21vh}.mod-hero.horizontal_mobile_slides .slide .wrapper{justify-content:center}.mod-hero.horizontal_mobile_slides .mask h1:after{display:none}}@media (max-width:600px){.mod-hero .booking-hotel .booking-title{font-size:3.6rem}.mod-hero .booking-hotel .booking-title span{display:block;font-size:1.4rem;font-weight:500;padding-top:10px}}.official_countdown{left:2rem;position:absolute;top:2rem;z-index:2}