.production-booking-panel{position:absolute;z-index:1000;left:50%;top:calc(100vh - 24px);transform:translate(-50%,-100%);width:min(1180px,calc(100% - 32px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(170px,.8fr);gap:10px;padding:16px;background:rgba(24,22,19,.94);box-shadow:0 14px 40px rgba(0,0,0,.28);color:#fff}.production-booking-panel label{display:grid;gap:5px;margin:0;color:#fff;font-size:13px}.production-booking-panel input,.production-booking-panel select,.production-booking-panel button{width:100%;height:48px;min-width:0;border:1px solid rgba(255,255,255,.25);border-radius:0;padding:8px 10px;background:#fff;color:#24211d}.production-booking-panel button{align-self:end;border:0;background:#b7985b;color:#fff;font-weight:700}.production-booking-panel input[type=hidden]{display:none}.main-header .main-logo img{width:auto;max-width:220px;height:auto}@media(max-width:1180px){.main-header .main-menu{display:none!important}.main-header .mobile-nav-toggler{display:block!important}.main-header .main-box,.main-header .header-upper .inner-container{padding-left:20px!important;padding-right:20px!important}}@media(max-width:900px){.production-booking-panel{grid-template-columns:1fr 1fr;width:calc(100% - 24px)}.production-booking-panel button{grid-column:1/-1}}@media(max-width:480px){.production-booking-panel{grid-template-columns:1fr}.production-booking-panel button{grid-column:auto}.main-header .main-logo img{max-width:130px}}
@media(min-width:901px){.production-booking-panel{width:min(1280px,calc(100% - 32px));grid-template-columns:repeat(5,minmax(0,1fr)) minmax(170px,.9fr)}}

.banner-section .swiper-slide:first-child .content-box,.banner-section .swiper-slide:first-child .inner{opacity:1!important;visibility:visible!important;transform:none!important}.banner-section{min-height:760px}.sofitel-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.68}.banner-section:after{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.08))}.banner-section .banner-slider{position:relative;z-index:3}.banner-section .banner-slider .swiper-wrapper{transform:none!important}.banner-section .swiper-slide:first-child{display:block!important;transform:none!important;background:none!important}.banner-section .swiper-slide{background-size:cover!important;background-position:center!important}.banner-section .swiper-slide:not(:first-child),.check-availability-two,.section-twenty-seven,.section-thirty,.section-thirty-one{display:none!important}.banner-section .banner-title{max-width:760px;text-shadow:0 3px 24px rgba(0,0,0,.45)}.sofitel-hero-copy{position:absolute;z-index:12;left:max(24px,calc((100% - 1180px)/2));top:220px;color:#fff;max-width:720px;text-shadow:0 3px 24px rgba(0,0,0,.55)}.sofitel-hero-copy h1{color:#fff;font-size:76px;line-height:1.02}.sofitel-hero-copy p{font-size:22px}.banner-section .content-outer{display:none!important}@media(max-width:900px){.banner-section{min-height:720px}.banner-section .banner-title{font-size:48px!important;line-height:1.05!important}.sofitel-hero-copy{top:170px;right:24px}.sofitel-hero-copy h1{font-size:46px}}
