@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500;1,600&display=swap);
*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%;overflow-x:hidden}@media(max-width: 62.5em){html{font-size:55%}}@media(max-width: 53.13em){html{font-size:50%}}@media(max-width: 37.5em){html{font-size:45%}}body{font-family:"Poppins",sans-serif;overflow-x:inherit}@keyframes hover-down{0%{transform:translateY(-2rem)}50%{transform:translateY(0rem)}100%{transform:translateY(-2rem)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein-left{0%{transform:translateX(-10rem);opacity:0}100%{transform:translateX(0rem);opacity:1}}@keyframes fadein-right{0%{transform:translateX(10rem);opacity:0}100%{transform:translateX(0rem);opacity:1}}.block{opacity:0;transition:opacity 2s ease}.show{opacity:1}.header__burger{position:absolute;top:1.5rem;right:5rem;display:none;flex-direction:column;align-items:center;justify-content:space-between;width:3rem;height:3rem;cursor:pointer;z-index:100}@media(max-width: 62.5em){.header__burger{display:flex}}.header__burger-line{width:100%;height:.2rem;background-color:#fff}.link{text-decoration:none;font-size:1.6rem;color:#fff;position:relative}.link::before{content:"";position:absolute;width:100%;height:.2rem;bottom:-0.5rem;background-color:#fff;transform:scaleX(0);transition:all .3s ease}.link:hover{color:#d9d9d9}.link:hover::before{transform:scaleX(1)}.link-border{padding:1rem 2rem;font-size:1.6rem;border:1px solid #fff;border-radius:2rem;text-decoration:none;color:#fff;transition:all .2s ease}.link-border:hover{background-color:#fff;color:#353535}.btn{border:none;border-radius:2rem;padding:1rem 2rem;background-color:#353535;color:#fff;font-size:1.6rem;font-weight:500;cursor:pointer;transition:color .2s ease,background-color .2s ease}.btn:hover{background-color:#284b63;color:#fff}.input-text{border:none;border-bottom:1px solid #d9d9d9;padding-bottom:1rem;font-size:1.6rem}.input-text:focus{outline:none}.header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:.2rem solid #fff;position:fixed;top:0;right:10rem;left:10rem;z-index:100;transition:all .3s ease;animation:fadein 1s 1s backwards}@media(max-width: 62.5em){.header{flex-direction:column;right:0rem;left:0rem;background-color:#3c6e71;padding:1rem 3rem;border:none}}.header__logo-name{color:#d9d9d9;font-size:2.75rem;text-transform:uppercase;font-weight:600}@media(max-width: 62.5em){.header__navigation{width:100%;height:0;overflow:hidden}}.header__navigation-list{list-style:none;display:flex;align-items:center;justify-content:center}@media(max-width: 62.5em){.header__navigation-list{display:block;width:inherit;text-align:center}}.header__navigation-item:not(:last-child){margin-right:5rem}@media(max-width: 62.5em){.header__navigation-item:not(:last-child){margin-right:0}}@media(max-width: 62.5em){.header__navigation-item{padding:2rem}}@media(max-width: 62.5em){.header__cta{margin-top:3rem;display:none}}.active{background-color:#3c6e71;border:none;right:0;left:0;padding:1rem 3rem}.show-header{margin-top:2rem;height:auto;display:block}.hero{height:100vh;background-image:url(images/cbc5c2f3a36b391e0ec6.jpg);background-blend-mode:multiply;background-color:rgba(53,53,53,.8);background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center}.hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}.hero__title{width:90rem;font-size:6rem;font-weight:500;letter-spacing:.6rem;margin-bottom:2rem;text-transform:uppercase;animation:fadein-left 1s backwards}@media(max-width: 53.13em){.hero__title{font-size:5rem}}@media(max-width: 40.63em){.hero__title{font-size:4.5rem}}@media(max-width: 25em){.hero__title{padding:0 20rem}}.hero__subtitle{width:70rem;font-size:1.6rem;font-weight:400;line-height:3rem;animation:fadein-right 1s .5s backwards}@media(max-width: 25em){.hero__subtitle{padding:0 12rem}}.hero__pointer{position:absolute;bottom:5rem;animation:hover-down 1s infinite,fadein 1s 1.4s backwards}.hero__pointer svg{fill:#fff;width:5rem;height:5rem}.concept{height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#d9d9d9}.concept__title{width:90rem;font-size:6rem;font-weight:500;letter-spacing:.6rem;margin-bottom:2rem;text-transform:uppercase}@media(max-width: 53.13em){.concept__title{font-size:5rem}}@media(max-width: 40.63em){.concept__title{font-size:4.5rem}}@media(max-width: 40.63em){.concept__title{padding:0 20rem}}.concept__subtitle{width:70rem;font-size:1.6rem;font-weight:400;line-height:3rem}@media(max-width: 40.63em){.concept__subtitle{padding:0 12rem}}.amenities{display:flex;align-items:center;height:100vh}@media(max-width: 62.5em){.amenities{flex-direction:column;height:100%}}.amenities__content{flex:0 0 50%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:15rem}@media(max-width: 25em){.amenities__content{padding:15rem 5rem}}.amenities__content>*:not(:last-child){margin-bottom:2.5rem}.amenities__content-title{font-size:4rem}.amenities__content-subtitle{font-size:1.6rem}.amenities__image{flex:0 0 50%;height:100%}.amenities__image img{height:100%;width:100%;object-fit:cover}.rooms{display:flex;align-items:center;justify-content:center}@media(max-width: 40.63em){.rooms{display:block}}.rooms__card{position:relative;flex:1;height:100vh;background-color:#353535}@media(max-width: 40.63em){.rooms__card{height:70vh}}.rooms__card-content{position:absolute;width:60%;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;text-align:center}@media(max-width: 53.13em){.rooms__card-content{width:90%}}.rooms__card-title{margin-bottom:2rem;font-size:3rem;font-weight:500;text-transform:uppercase}.rooms__card-subtitle{margin-bottom:3rem;font-size:1.6rem;font-weight:200;text-transform:capitalize}.rooms__card:hover .rooms__image{clip-path:polygon(0 0, 100% 0, 100% 100%, 100% 0)}.rooms__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);transition:all .5s ease}.footer{padding-top:10rem}.footer__content{display:flex;align-items:center;justify-content:space-between;height:100%;padding:10rem 0;margin:0 10rem;border-bottom:2px solid #d9d9d9}@media(max-width: 62.5em){.footer__content{flex-direction:column;justify-content:center;padding:5rem 0;margin:0 5rem}}.footer__content-links{display:flex;justify-content:space-between;align-items:center;height:100%}.footer__content-links>*:not(:last-child){margin-right:7rem}.footer__content-links-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:stretch}.footer__content-links-container a{font-size:1.3rem;text-decoration:none;color:#353535}.footer__content-links-container a:not(:last-child){margin-bottom:2rem}.footer__content-title{align-self:flex-start;font-size:2rem}@media(max-width: 25em){.footer__content-title{display:none}}.footer__content-newsletter{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%}@media(max-width: 62.5em){.footer__content-newsletter{margin-top:10rem;align-items:center}}.footer__content-newsletter-title{font-size:2rem;align-items:flex-start;margin-bottom:2rem}@media(max-width: 62.5em){.footer__content-newsletter-form{display:flex;flex-direction:column}}.footer__content-newsletter-form input{margin-bottom:2rem;width:35rem}.footer__content-newsletter-form button{display:block}.footer__legal{margin:0 10rem;font-size:1.2rem;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 0}@media(max-width: 62.5em){.footer__legal{flex-direction:column}.footer__legal>*{padding:2rem 0}}.footer__legal a{font-size:1.3rem;text-decoration:none;color:#353535}.footer__legal-terms{margin-right:auto}@media(max-width: 62.5em){.footer__legal-terms{margin:0}}.footer__legal-copy{margin-right:2rem}@media(max-width: 62.5em){.footer__legal-copy{margin:0}}.footer__legal-terms>*:not(:last-child),.footer__legal-cookies>*:not(:last-child){margin-right:2rem}
