:root{--slogan-font-size:9rem;--slogan-line-height:90px;--heading-1-font-size:5.8rem;--heading-1-line-height:6.6rem;--heading-2-font-size:5.6rem;--heading-2-line-height:4.8rem;--heading-3-font-size:2.4rem;--heading-3-line-height:3.4rem;--heading-4-font-size:2.2rem;--heading-4-line-height:2.8rem;--heading-5-font-size:1.8rem;--heading-5-line-height:2.4rem;--heading-6-font-size:1.2rem;--heading-6-line-height:150%;--main-gap:164px;--section-gap:164px;--breadcrumb-gap:36px}.main-visual-default .main-visual-slogan-wrapper h2,.main-visual-default .main-visual-slogan-wrapper h3{font-size:var(--slogan-font-size);line-height:var(--slogan-line-height)}.gc-1 .r2g-content-sub .content-wrapper{padding-left:80px}.gc-1 .image-wrapper::before{content:"";background-color:#fff;position:absolute;top:0;right:0;width:100%;height:100%;z-index:1;transition:all 1.5s ease-in-out}.gc-1 .in-view .image-wrapper::before{width:0}.gc-2 .tab-titles-wrapper .tab-items-wrapper{gap:80px}.gc-2 .scroll-container{height:auto}.gc-3 .xlist-strip .xList-item.item-1{margin-top:0 !important}.gc-5 .tab-titles-wrapper .tab-items-wrapper{gap:80px}.default-banner-full-height .image-wrapper img,.default-banner-image-height .image-wrapper img{height:auto;object-fit:cover}.default-banner-full-height .image-wrapper img{height:100%}.main-visual-default .main-visual-slogan-wrapper{left:96px;transform:none;width:auto;max-width:fit-content}@media (min-width:1800px){.main-visual-default .main-visual-slogan-wrapper{left:calc(50vw - 800px)}}.main-visual-default .main-visual-slogan-wrapper .slogan{text-align:left}.gc-6 .rotatorElement{max-width:1185px}.contact-us-form-description .contact-form .form-contactus,.contact-us-form-description .contact-form .form-requestaproposal{padding:48px 48px 0 48px}.contact-us-form-description .contact-detail{padding-top:75px}.contact-us-form-description .contact-form .form-contactus .form-group.field-button-1599106727520,.contact-us-form-description .contact-form .form-requestaproposal .form-group.field-submit{margin-bottom:0}.accommodation-options.all{justify-content:space-between}.accommodation-options.all .accommodation-option{width:calc(50% - 45px)}@media(min-width:1500px){.gc-1 .r2g-content-sub .content-wrapper{padding:0;margin-left:70px;margin-right:122px}.gc-1 .xList-item .image-wrapper{position:relative}.gc-2 .r2g-xbox-sub-component .flex-container{padding:32px 70px}.accommodation-options{column-gap:64px}.accommodation-options.accommodation-options-style-3{column-gap:32px}.gc-3 .strip-xlist .xList-item.item-1 .content-wrapper{margin:0 119px 0 96px}}footer .cms-form .fb-text{width:calc(100% - 180px)}@media(min-width:1600px){.gc-6 .arrows-wrapper .nav-right.slick-arrow{right:-100px !important}.gc-6 .arrows-wrapper .nav-left.slick-arrow{left:-100px !important}.r2g-footer .top-section>div{padding:64px 0}.r2g-footer .top-section .left{max-width:573px;padding:0}.r2g-footer .top-section .right{max-width:577px}.r2g-footer .top-section .right label{padding-right:30px}}.r2g-booking-panel .reservation-wrapper{width:95%;max-width:1366px}.r2g-booking-panel form{width:100%}.r2g-booking-panel input,.r2g-booking-panel button,.r2g-booking-panel select{padding:10px 25px;font-size:1.6rem}.booking-blocks.date-selector:after,.choose.booking-blocks:after{right:30px}.r2g-booking-panel .best-rate-guaranteed .best-rate-first-phrase{font-size:1.6rem;line-height:1.6rem}.r2g-booking-panel .best-rate-guaranteed-wrapper{width:calc(10% - 1px);padding-left:32px}.r2g-booking-panel .best-rate-guaranteed-wrapper p{text-align:left}.r2g-booking-panel .best-rate-guaranteed .best-rate-second-phrase{font-size:1.6rem}.r2g-booking-panel button.submit{font-size:1.6rem}.r2g-booking-panel .primary-button.why-book-direct{font-size:1.6rem}@media (min-width:1600px){.r2g-booking-panel .reservation-wrapper{max-width:1600px}.r2g-booking-panel form .booking-blocks{width:12%;margin-left:0;margin-right:20px;max-width:180px}.r2g-booking-panel .best-rate-guaranteed-wrapper{margin-left:80px;padding-left:70px;border-left:1px solid #ffffff}.r2g-booking-panel .best-rate-guaranteed-wrapper p{margin-top:12px;margin-bottom:7px}.r2g-booking-panel button.submit{width:10%;margin-top:0;padding:20px 12px}.r2g-booking-panel .primary-button.why-book-direct{width:13%;margin-top:0;margin-left:20px;margin-right:0;padding:20px 9px}}.header-hamburger-icon{width:30px}.header-hamburger-icon::before,.header-hamburger-icon::after{width:30px}.header-hamburger-icon::before{transform:translateY(-9px)}.header-hamburger-icon::after{transform:translateY(9px)}.gc-header .top-section .left-section .main-menu-contact-options a .icon{font-size:2.5rem}.gc-header .search svg{width:25px;height:25px}.r2g-cms-language-custom .selected-lan{font-size:1.6rem}header #book-now-open,header #book-now-close{font-size:1.6rem;padding:15px 20px}.gc-header .top-section .logo-desktop{max-width:250px}.gc-header .top-section .container-wrapper{max-width:1360px}.gc-header .top-section .left-section .main-menu-contact-options{gap:32px}.gc-header .top-section .right-section{gap:32px}.r2g-booking-panel .container{width:90%}.r2g-booking-panel .reservation-wrapper{width:100%}.r2g-booking-panel.fix-to-bottom{top:calc(37vw - 93px);bottom:unset}.page-9 .r2g-booking-panel.fix-to-bottom{top:unset;bottom:0}@media (min-width:1600px){.gc-header .top-section .container-wrapper{max-width:1600px}}.default-banner-full-height .image-wrapper,.default-banner-full-height .slick-initialized .image-wrapper{height:37vw}.default-banner-full-height.full-height .image-wrapper,.default-banner-full-height.full-height .slick-initialized .image-wrapper{height:100vh}.slogan-position-bottom .main-visual-default .main-visual-slogan-wrapper{bottom:170px}.date-picker-wrapper{bottom:calc(100vh - 37vw + 93px) !important;left:5% !important}.page-9 .date-picker-wrapper{bottom:93px !important}.date-picker-wrapper .month-wrapper{padding:10px 35px !important}@media (min-width:1500px){.date-picker-wrapper{left:calc(50% - 678px) !important}}@media (min-width:1600px){.r2g-booking-panel .best-rate-guaranteed-wrapper{margin-left:68px;padding-left:60px}.date-picker-wrapper{left:5% !important}}@media (min-width:1700px){.r2g-booking-panel .best-rate-guaranteed-wrapper{margin-left:97px;padding-left:80px}}@media (min-width:1800px){.date-picker-wrapper{left:calc(50% - 793px) !important}}.accomodation-component .room-details-item .room-details{padding-left:50px;padding-right:50px}.accomodation-component .room-details-item .room-details .content-wrapper{height:220px;max-height:220px}@media (min-width:1600px){.accomodation-component .room-details-item .room-details .content-wrapper{height:315px;max-height:315px}}.r2g-tabs-main-strip .tab-titles-wrapper .tab-items-wrapper,.r2g-tabs-main-strip .tab-titles-wrapper .arrows-wrapper{gap:80px}.offers-slider .swiper-slide .xbox-wrapper .image-wrapper{flex-shrink:0;width:55%}.offers-slider .swiper-slide .xbox-wrapper .flex-container{padding-left:80px;padding-right:80px}@media (min-width:1600px){.offers-slider .swiper-slide .xbox-wrapper .flex-container{padding-left:100px;padding-right:100px}}.gallery-slider .swiper-slide{scale:0.8;transition:all 0.5s;left:0;right:0}.gallery-slider .swiper-slide.swiper-slide-prev{position:relative;left:5%;right:unset}.gallery-slider .swiper-slide.swiper-slide-next{position:relative;left:unset;right:5%}.gallery-slider .swiper-slide.swiper-slide-active{scale:1}.gallery-slider.slider-less-items .swiper-slide{scale:1}.gallery-slider.slider-less-items .swiper-slide.swiper-slide-next{right:0}.gallery-slider.slider-less-items .swiper-slide.swiper-slide-prev{left:0}.gallery-slider.slider-one-item .swiper-slide.swiper-slide-next{right:0}.bg-option-1{padding:128px 0;padding:100px 0}.xo-1 .xbox-wrapper .image-wrapper{max-width:597px}.xo-1 .xbox-wrapper .flex-container{padding:70px}@media (min-width:1600px){.xo-1 .xbox-wrapper .flex-container{padding:144px 119px}[data-cse_blockid="block-66583737ca9e3___1717057335"].xo-1 .xbox-wrapper .flex-container{padding-left:99px}}.two-col-content-grid{gap:24px 48px}.dc-2 .flex-container{padding:36px 56px !important}.centerd-xbox-slider .swiper-slide .r2g-xbox-sub-component{display:flex}.centerd-xbox-slider .swiper-slide .r2g-xbox-sub-component .xbox-wrapper{max-width:100%;width:80%;transition:all 0.5s 0.5s;margin-left:0}.centerd-xbox-slider .swiper-slide-active .r2g-xbox-sub-component .xbox-wrapper{width:100%;transition:all 0.5s}.centerd-xbox-slider .swiper-slide-prev .r2g-xbox-sub-component .xbox-wrapper{margin-left:20%}.centerd-xbox-slider .swiper-slide-next .r2g-xbox-sub-component .xbox-wrapper{margin-left:0}.centerd-xbox-slider .swiper-slide .r2g-xbox-sub-component .xbox-wrapper .flex-container{opacity:1;transition:all 0.5s}.centerd-xbox-slider .swiper-slide-prev .r2g-xbox-sub-component .xbox-wrapper .flex-container,.centerd-xbox-slider .swiper-slide-next .r2g-xbox-sub-component .xbox-wrapper .flex-container{opacity:0}.centerd-xbox-slider.slider-less-items .swiper-slide .r2g-xbox-sub-component .xbox-wrapper{width:100%}.centerd-xbox-slider.slider-less-items .swiper-slide-prev .r2g-xbox-sub-component .xbox-wrapper .flex-container,.centerd-xbox-slider.slider-less-items .swiper-slide-next .r2g-xbox-sub-component .xbox-wrapper .flex-container{opacity:1}.less-slides.centerd-xbox-slider .swiper-slide-prev .r2g-xbox-sub-component .xbox-wrapper{margin-left:0}.xo-2 .xbox-wrapper .flex-container{max-width:700px;padding-left:100px;padding-right:100px}.r2g-flex-xlist-main-strip.xo-2-section-1>.container>.xList>.xList-items{gap:164px 0}@media (min-width:1600px){.xo-2 .xbox-wrapper .image-wrapper{width:50%}.xo-2 .xbox-wrapper .flex-container{max-width:800px;padding-left:119px;padding-right:119px}}.xo-3 .xbox-wrapper .flex-container{max-width:700px;padding-left:100px;padding-right:100px}.r2g-flex-xlist-main-strip.xo-3-section-1>.container>.xList>.xList-items{gap:48px 0}@media (min-width:1600px){.xo-3 .xbox-wrapper .image-wrapper{width:45%}.xo-3 .xbox-wrapper .flex-container{max-width:800px;padding-left:119px;padding-right:119px}}.hxo-2 .image-wrapper{overflow:hidden}.hxo-2 .image-wrapper img{scale:1;transition:all 0.5s}.hxo-2:hover .image-wrapper img{scale:1.1}.hxo-2 .flex-container{display:block;background-image:linear-gradient(360deg,rgba(0,0,0,0.5) 18%,transparent 60%);position:absolute;width:100%;height:100%;bottom:0;color:#ffffff}.hxo-2 .flex-container .content-wrapper{text-align:center;position:absolute;width:100%;bottom:0;left:0;padding-left:50px;padding-right:50px;padding-bottom:50px;transform:translate(0,0);transition:all 0.5s}.hxo-2 .flex-container h3,.hxo-2 .flex-container a{color:#ffffff}.hxo-2 .flex-container .content-wrapper{bottom:60px;transform:translate(0,100%)}.hxo-2:hover .flex-container .content-wrapper{bottom:0;transform:translate(0,0)}.full-width-slider-1366 .container{width:100%;max-width:100%}.iclo-1 .xList-item.image-1,.iclo-1 .xList-item.image-2{max-width:350px}@media (min-width:1600px){.iclo-1 .xList-item.image-1,.iclo-1 .xList-item.image-2{max-width:430px}}.accommodation-options.accommodation-options-two-column .accommodation-option{width:45%}.offer-card .flex-container{padding:20px 56px}.dod .xList-item.item-2,.dod .xList-item.item-3{padding-top:64px}@media (min-width:1600px){.dod .xList-items{gap:48px 96px !important}.four-col-xlist-1366.with-gap.dod .xlist-strip>.strip-xlist>.xList-item{width:calc(25% - 96px)}}@media (min-width:1600px){.sustainability-cards .xList-items{gap:48px 96px !important}.three-col-xlist-1366.with-gap.sustainability-cards .xlist-strip>.strip-xlist>.xList-item{width:calc(33.33333333% - 96px) !important}}@media (min-width:1600px){.blog-listing-wrapper .blog-items{padding-right:80px;width:calc(65% - 80px)}.blog-detail .flex-container{padding:48px 80px !important}}.blog-listing-wrapper .r2g-xbox-sub-component .flex-container{padding:32px 56px}.featured-wrapper .r2g-xbox-sub-component .image-wrapper img{height:96px}.blog-sidebar aside{margin-bottom:64px}.date-and-share{display:flex;justify-content:center;gap:48px}.date-and-share .date{margin-top:3px;margin-bottom:0;font-size:1.6rem}.date-and-share .share-wrapper{margin-top:0}.contact-card{padding:32px}.side-menu-wrapper .side-menu{padding:30px 97px}.side-menu-wrapper .close{left:97px}.side-menu-wrapper .menu li{margin-bottom:16px}.side-menu-wrapper .menu a{font-size:2.4rem}.side-menu-wrapper .sub-menu li{margin-bottom:11px;font-size:1.8rem}.side-menu-wrapper .contact-menu a{font-size:1.5rem}@media (min-width:1600px){.side-menu-wrapper .branding{margin-top:34px;margin-bottom:56px}.side-menu-wrapper .menu ul{margin-bottom:48px}.side-menu-wrapper .sub-menu{padding-top:24px}}.cairo-west-menu{max-width:970px}.meet-and-celebrate-menu{max-width:1270px}.cairo-west-menu .cairo-west-menu-cards-wrapper,.meet-and-celebrate-menu .meet-and-celebrate-menu-cards-wrapper{padding:64px 96px 64px}@media (min-width:1600px){.cairo-west-menu .cairo-west-menu-cards-wrapper,.meet-and-celebrate-menu .meet-and-celebrate-menu-cards-wrapper{padding:64px 96px 64px}}.button-group{margin-top:36px}.share-wrapper{margin-top:36px}.accommodation-options .accommodation-option{font-size:1.8rem}.r2g-footer .center-section .container .left img{max-width:155px}@media (min-width:1600px){.r2g-footer .center-section .container .left img{max-width:200px}}.stay-menu .selectors{padding:50px 0 50px 96px}.stay-menu .rooms-suites{padding:50px 96px 50px 50px}.dine-menu .selectors,.wellness-menu .selectors,.meet-and-celebrate-menu .selectors{padding:50px 0 50px 96px}.dine-menu .dine,.wellness-menu .wellness,.meet-and-celebrate-menu .meet-and-celebrate{padding:50px 96px 50px 50px}.dine-menu .selectors,.wellness-menu .selectors,.meet-and-celebrate-menu .selectors{min-width:28%}@media (min-width:1600px){.r2g-footer .center-section .container .right>div{max-width:290px}.r2g-footer .quicklinks ul{grid-gap:10px 32px}}.r2g-content-main-strip.text-align-center .content-wrapper.table-wrapper{width:100%}[lang="ru"] .r2g-booking-panel .best-rate-guaranteed .best-rate-second-phrase,[lang="ru"] .r2g-booking-panel button.submit .button-inner{font-size:1.2rem}footer .cms-form .fb-button{width:180px}