.intro-block{overflow:hidden}.intro-section{display:grid;margin:0 auto;max-width:1246px;padding:0 40px;position:relative}.intro-block-layout_2 .intro-section{max-width:1440px;padding:0 4.723% 0 9.723%}.intro-image img{display:block;width:100%}.intro-header{align-items:center;grid-template-columns:1fr .85668fr;padding-top:154px;z-index:1}.intro-block-layout_2 .intro-header{align-items:start;grid-template-areas:"introHeaderImage introHeaderRichText";grid-template-columns:.77525fr 1fr;padding-top:15%}.intro-header svg{display:block;height:269px;left:22.5px;position:absolute;top:59px;width:330px}.intro-block-layout_2 .intro-header svg{height:235px;left:auto;right:9.376%;top:77px;width:37.639%}.intro-header--content{padding:30px 30px 90px 0;position:relative}.intro-block-layout_2 .intro-header--content{grid-area:introHeaderRichText;padding:133px 0 0 12.538%}.intro-header--content h2{font-size:72px;line-height:101.4%;margin:0;text-align:right;text-transform:uppercase}.intro-block-layout_2 .intro-header--content h2{font-size:60px;line-height:101.7%;text-align:left}.intro-header--content span{font-family:Ultra System Sans Line One,sans-serif}.intro-header--content small{display:block;font-family:Avenir,sans-serif;font-size:20px;font-weight:500;letter-spacing:.21em;line-height:135%;margin-bottom:14px}.intro-block-layout_2 .intro-header--content small{margin-bottom:24px}.intro-block-layout_2 .intro-image--header{grid-area:introHeaderImage}.intro-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;grid-template-areas:"introBodyImage introBodyRichText";grid-template-columns:.85668fr 1fr;margin-top:-114px;padding-bottom:155px;padding-top:135px}.intro-block-layout_2 .intro-body{align-items:center;grid-template-areas:"introBodyRichText introBodyImage";grid-template-columns:1fr .7752fr;margin-top:-114px;padding-bottom:231px;padding-top:144px}.intro-body:before{background-color:#821c1c;background-image:url(https://21878488.fs1.hubspotusercontent-na1.net/hubfs/21878488/ZaZa%20Hotel/Website/bg-intro-pattern.png);background-position:0 0;background-size:1152px auto;content:"";display:block;height:100%;left:168px;position:absolute;top:0;width:100vw}.intro-block-layout_2 .intro-body:before{left:auto;right:287px}.intro-body--content{align-self:center;padding-left:71px;padding-top:29px;position:relative}.intro-block-layout_2 .intro-body--content{align-self:auto;padding-left:0;padding-right:19.742%;padding-top:0}.intro-body--content>h2{font-family:Ultra System Script,cursive;font-size:155px;letter-spacing:.01em;line-height:160%;margin:0 0 -27px 5px}.intro-block-layout_2 .intro-body--content>h2{margin:0 0 -31px 3px}.intro-body--richtext{grid-area:introBodyRichText;letter-spacing:.01em}.intro-body--richtext p{margin-bottom:66px}.intro-block-layout_2 .intro-body--richtext p{margin-bottom:46px}.intro-body--richtext small{display:inline-block;line-height:160%}.intro-image--body{grid-area:introBodyImage;position:relative}.intro-image--body img{margin-left:-17px}.intro-block-layout_2 .intro-image--body{padding-top:91px}.intro-block-layout_2 .intro-image--body img{margin-left:0}@media (min-width:1440px){.intro-block-layout_2 .intro-section{padding:0 68px 0 140px}.intro-block-layout_2 .intro-header{padding-top:115px}.intro-block-layout_2 .intro-body{margin-top:-114px;padding-bottom:231px;padding-top:144px}}@media (max-width:1024px){.intro-block-layout_2 .intro-section{padding-left:40px;padding-right:40px}.intro-header{grid-template-columns:1fr .8395fr;padding-top:160px}.intro-block-layout_2 .intro-header{grid-template-columns:.8396fr 1fr}.intro-header svg{height:auto;left:auto;right:61.199%;top:11.626%;width:25.653%}.intro-header--content{padding:0 59px 23px 0}.intro-block-layout_2 .intro-header svg{height:auto;left:55.21%;right:auto;top:87px;width:36.069%}.intro-block-layout_2 .intro-header--content{padding:88px 0 0 70px}.intro-header--content h2{font-size:40px;line-height:100%}.intro-block-layout_2 .intro-header--content h2{font-size:35px;line-height:100%}.intro-header--content small{font-size:15px;line-height:133.3%;margin-bottom:21px}.intro-block-layout_2 .intro-header--content small{font-size:13px;line-height:138.5%;margin-bottom:23px}.intro-body{grid-template-columns:.8396fr 1fr}.intro-block-layout_2 .intro-body,.intro-body{margin-top:-55px;padding-bottom:106px;padding-top:112px}.intro-block-layout_2 .intro-body{grid-template-columns:1fr .7916fr}.intro-body:before{background-size:617px auto}.intro-block-layout_2 .intro-body:before{right:151px}.intro-body--content{padding-left:60px;padding-top:0}.intro-block-layout_2 .intro-body--content{padding-right:70px}.intro-body--content>h2{font-size:100px;line-height:110%;margin:0 0 11px}.intro-block-layout_2 .intro-body--content>h2{margin:0 0 11px}.intro-body--richtext{font-size:14px;line-height:160%}.intro-block-layout_2 .intro-body--richtext p,.intro-body--richtext p{margin-bottom:40px}.intro-body--richtext small{font-size:86%}.intro-image--body img{margin-left:0;margin-top:13px}.intro-block-layout_2 .intro-image--body{align-self:start;padding-top:88px}.intro-block-layout_2 .intro-image--body img{margin-top:0}}@media (max-width:767px){.intro-section{padding:0 24px}.intro-block-layout_2 .intro-section{padding-left:24px;padding-right:24px}.intro-header{display:block}.intro-block-layout_2 .intro-header,.intro-header{padding-top:110px}.intro-header svg{height:auto;left:auto;margin:0 auto 47px;max-width:210px;position:relative;right:auto;top:auto;width:100%}.intro-block-layout_2 .intro-header svg{left:auto;max-width:344px;top:auto;width:100%}.intro-header--content{padding:0 0 38px}.intro-block-layout_2 .intro-header--content{padding:0 0 50px}.intro-block-layout_2 .intro-header--content h2,.intro-header--content h2{font-size:34px;line-height:115%}.intro-block-layout_2 .intro-header--content small,.intro-header--content small{font-size:18px;line-height:138.9%;margin-bottom:22px}.intro-body{display:block}.intro-block-layout_2 .intro-body,.intro-body{margin-top:-120px;padding-bottom:0;padding-top:215px}.intro-body:before{height:calc(100% - 124px);left:0}.intro-block-layout_2 .intro-body:before{right:0}.intro-body--content{padding-left:0}.intro-block-layout_2 .intro-body--content{padding-right:0}.intro-block-layout_2 .intro-body--content>h2,.intro-body--content>h2{font-size:130px;line-height:100%;margin:0 0 12px}.intro-body--richtext{font-size:20px;line-height:160%}.intro-block-layout_2 .intro-body--richtext p,.intro-body--richtext p{margin-bottom:45px}.intro-body--richtext small{font-size:80%}.intro-image--body img{margin-top:114px}.intro-block-layout_2 .intro-image--body{padding-top:114px}}