:root{--start-color:#007cf0;--end-color:#00dfd8}.illustration-hero .hero{overflow:hidden!important}.illustration-hero .hero-body{padding-bottom:0!important}.illustration-hero .hero-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.illustration-hero .heroS-button{padding:12px 30px;background-color:rgba(0,0,0,0);color:#000;display:inline-block;margin:30px 0;border:1px solid #000}.illustration-hero .content-box{margin-top:-7rem}.illustration-hero .hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.illustration-hero .heroS-button:hover{background-color:#000;color:#fff}.illustration-hero .book-button{border-radius:52px;border:1px solid #649d2f;transition:opacity .3s ease-in-out;position:relative;opacity:1;z-index:1000}.illustration-hero .book-button.visible{opacity:1}.illustration-hero .book-button.fixed{position:fixed;opacity:1;z-index:1000;top:12%}.illustration-hero{padding:0;margin:0;z-index:999}.illustration-hero .hero-caption .title.is-1{font-size:4.5rem;font-weight:900}.illustration-hero .hero-caption .title span{position:relative;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.illustration-hero .hero-caption .title span:before{display:inline-block;content:attr(data-content);position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;color:var(--title-color);transition:opacity .75s}.illustration-hero .hero-caption .title span:after{display:inline-block;content:attr(data-content);position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.illustration-hero .hero-caption .title span.gradient-opaque:before{opacity:0}.illustration-hero .hero-image-composition img{display:block;max-width:600px;margin:0 -75px;height:500px;width:670px}@media only screen and (max-width:767px){.illustration-hero .hero-caption .title span{display:block}.illustration-hero .hero-image-composition img{margin:0 -30px;max-width:600px;height:90%;width:90%}.illustration-hero .book-button.fixed{top:7%;left:30%}.illustration-hero .content-box{margin-top:27rem}.illustration-hero .hero{height:50rem}}@media only screen and (min-width:340px)and (max-width:550px){.illustration-hero .book-button.fixed{top:9%;left:30%}}@media only screen and (min-width:767px){.illustration-hero .book-button.fixed{top:13%;left:43%}}@media only screen and (min-width:768px)and (max-width:1024px)and (orientation:portrait){.illustration-hero .hero-caption .title>span:first-child{display:block}}@media only screen and (min-width:768px)and (max-width:1024px)and (orientation:landscape){.illustration-hero .hero-caption .title>span:first-child{display:block}}