div.faqsPage,div.faqsPage .landing{display:block;position:relative}div.faqsPage .landing:after{content:"";z-index:1;background-image:url(/images/graphics/resort-banner.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:45px;display:block;position:absolute;bottom:0;left:0}div.faqsPage .landing .container .landingContent{width:100%;padding:130px 0 180px;display:block;position:relative}div.faqsPage .landing .container .landingContent a.GetInTouch{z-index:2;display:block;position:absolute;bottom:-80px;right:0}div.faqsPage .landing .container .landingContent h1{margin-bottom:30px}div.faqsPage .landing .container .landingContent h5{max-width:700px}div.faqsPage .bookingInformation{display:block;position:relative}div.faqsPage .bookingInformation .container .bookingInformationContentWrapper{width:100%;max-width:1000px;padding:135px 0 215px;display:block;position:relative}div.faqsPage .bookingInformation .container .bookingInformationContentWrapper h3{margin-bottom:30px}div.faqsPage .bookingInformation .container .bookingInformationContentWrapper .inner{padding-bottom:60px}div.faqsPage .bookingInformation .container .bookingInformationContentWrapper .inner p{margin:0 0 15px}@media screen and (max-width:990px){div.faqsPage .landing .container .landingContent h5{max-width:400px}}@media screen and (max-width:768px){div.faqsPage .landing:after{height:31px}div.faqsPage .landing .container .landingContent{padding:100px var(--mobile-padding) 131px var(--mobile-padding)}div.faqsPage .landing .container .landingContent a.GetInTouch{right:-30px}div.faqsPage .bookingInformation .container .bookingInformationContentWrapper{padding:60px var(--mobile-padding) 60px var(--mobile-padding)}div.faqsPage .bookingInformation .container .bookingInformationContentWrapper .inner{padding-bottom:40px}}
