.about{margin-bottom:4rem}.about__video{width:90%;height:15rem;background-color:#dadada;margin:0 auto;margin:3rem auto}.about P{font-family:Old Standard TT;font-weight:400;font-size:32px;letter-spacing:-1.16px;text-align:center;padding:0 1rem}.services{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1.5rem;width:90%;margin:0 auto 3rem;place-items:center}.services div{text-align:center;transition:background-color .3s ease,filter .3s ease;padding:3rem .5rem;width:100%}.services div:hover{background-color:#bead8e}.services div:hover p{color:#fff}.services div:hover img{filter:brightness(0) invert(1)}.services div p{font-family:Archivo;font-weight:700;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;color:#222}.restaurant{box-shadow:0 14px 24px #b8b8b81a;width:90%;margin:0 auto;padding:0 1rem;margin-bottom:5rem}.restaurant__img{height:15rem;background-color:#e5e5e5;margin:0 auto 2rem}.restaurant p{font-family:Archivo;font-weight:700;font-size:14px;color:#777;margin-bottom:1.5rem;line-height:24px}.restaurant h3{font-family:Old Standard TT;font-weight:400;font-size:40px;letter-spacing:-1.05px;margin-bottom:2rem;color:#222}.restaurant button{padding:1.3rem 3rem;font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase;color:#fff;background-color:#bead8e;border:0;box-shadow:0 14px 24px #bead8e5c}.features{background-color:#222;color:#fff;padding:3rem 1rem;margin-bottom:4rem}.features__slide{font-weight:400;color:#fff;position:relative;background-color:#fff}.features__slide--opacity{padding:5rem 1rem;background-color:#292929e6;position:relative;z-index:99}.features__slide p:first-of-type{font-family:Old Standard TT;font-size:30px;margin-top:1.5rem}.features__slide--lorem{font-family:Archivo;font-size:14px;line-height:24px;margin-top:1.5rem;padding-right:2rem}.features__slide p:last-of-type{font-family:Archivo;font-weight:700;font-size:120px;color:#222;position:absolute;top:0rem;right:1rem}.facts{margin-bottom:4rem;padding:0 1rem}.facts__counter{font-family:Archivo;font-weight:700;font-size:14px;letter-spacing:2.8px;color:#777}.facts h2{font-family:Old Standard TT;font-weight:400;font-size:56px;line-height:60px;letter-spacing:-1.2px;color:#222;margin:2rem 0 4rem}.facts__things{display:flex;align-items:center;justify-content:space-between;margin-bottom:4rem}.facts__things p{font-family:Old Standard TT;font-weight:400;font-size:60px;letter-spacing:-1.8px;color:#222}.facts__things p:last-of-type{font-family:Roboto;font-weight:400;font-size:16px;line-height:16px;letter-spacing:0px;color:#777}.facts__img{height:15rem;background-color:#e5e5e5;margin:0 auto 2rem}.facts .swiper-pagination-bullet-active{background-color:#bead8e}.infoContact{padding-left:2rem;margin-top:3rem}.infoContact__contact{margin-bottom:6rem;display:flex;align-items:start;gap:1rem;color:#777;font-family:Roboto;font-size:14px;font-weight:400}.infoContact__contact p:first-of-type{font-size:20px;color:#222;font-family:Old Standard TT}.hotelImg{width:90%;height:15rem;background-color:#e5e5e5;margin:0 auto;margin-bottom:3rem}.form{margin-bottom:6rem}.form__contact{position:relative;width:80%;margin:0 auto;margin-bottom:2rem}.form__contact input,.form__contact textarea{width:100%;background-color:#f8f8f8;border:0;padding:1rem 0 1rem 4rem}.form__contact input::placeholder,.form__contact textarea::placeholder{font-family:Roboto!important;font-weight:400;font-size:16px;color:#777}.form__contact img{position:absolute;left:1rem;top:50%;transform:translateY(-50%)}.form__contact--message{height:16rem;padding-top:1rem;text-align:start}.form__contact--pen{top:1.6rem!important}.form__submit{text-align:center;width:100%}.form__submit button{padding:1.3rem 3rem;font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase;color:#fff;background-color:#bead8e;border:0}h6{font-family:Archivo;font-weight:700;font-size:14px;line-height:18px;letter-spacing:2.8px;color:#777;margin-bottom:1rem}h3{font-family:Old Standard TT;font-weight:400;font-size:40px;letter-spacing:-1.44px;color:#222}h2{font-family:Old Standard TT;font-weight:400;font-size:56px;letter-spacing:-1.2px;color:#111}.cover{padding:5rem 2rem}.cover h1{margin:2rem 0 3rem}.cover button{padding:1.3rem 3rem;font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase;color:#fff;background-color:#bead8e;border:0}.cover .cover__more{border:2px solid rgba(255,255,255,.3294117647);background-color:transparent;margin-top:1rem}.date{padding:3rem 1rem;background-color:#222;font-family:Roboto;font-weight:700;font-size:16px;margin-bottom:7rem}.date label,.date input{display:block}.date label{color:#fff;margin-bottom:.5rem;margin-top:1rem}.date input{border:0;outline:none;border-bottom:1px solid #BEAD8E;width:100%;padding-bottom:.5rem;color:#686868;background-color:transparent;padding-left:1.5rem}.date button{padding:1.3rem 3rem;font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase;color:#fff;background-color:#bead8e;border:0;margin-top:2rem;padding:1.3rem 2rem}.date input::-webkit-calendar-picker-indicator{filter:invert(.5) sepia(1);position:absolute;left:1rem}.discover>p:first-of-type{font-family:Archivo;font-weight:400;font-size:14px;line-height:24px;margin-top:1.5rem;margin-bottom:2rem;color:#777}.discover{padding:1rem;margin-bottom:4rem}.discover button{padding:1.3rem 3rem;font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase;color:#fff;background-color:#bead8e;border:0}.discover__team,.discover__luxury{padding:0 1rem;text-align:center;color:#111;margin:3rem 0 7rem}.discover__team__img,.discover__luxury__img{width:100%;height:20rem;background-color:#e4e4e4;margin-bottom:2rem}.discover__team__strong,.discover__luxury__strong{font-family:Old Standard TT;font-weight:400;font-size:30px;letter-spacing:-.9px;margin:1rem 0}.discover__team p:last-of-type,.discover__luxury p:last-of-type{font-family:Roboto;font-weight:400;font-size:14px;line-height:22px;padding:0 2rem}.discover__luxury{margin-bottom:4rem}.discover__luxury__content{background-color:#222;padding:2rem 0;color:#fff}.discover__luxury__img{margin-bottom:0}.pickedRooms{text-align:center}.pickedRooms .room__img{width:100%}.pickedRooms .room__information{top:-1.5rem;bottom:inherit}.pickedRooms .swiper .swiper-button-next{color:#fff;background-color:#bead8e;padding:1.5rem;top:30%!important;right:.6rem!important}.pickedRooms .swiper .swiper-button-prev{background-color:#fff;padding:1.5rem;top:30%!important;left:.6rem!important}.pickedRooms .swiper .swiper-button-prev:after{font-size:.5rem;color:#111}.pickedRooms .swiper .swiper-button-next:after{font-size:.5rem;color:#fff}.luxuryPlace{padding:4rem 1rem;background-color:#222;margin-bottom:4rem}.luxuryPlace h6{color:#bead8e}.luxuryPlace h2{color:#fff}.luxuryPlace p{font-family:Archivo;font-weight:400;font-size:14px;line-height:24px;color:#c2c2c2}.luxuryPlace__img{height:18rem;margin:2rem 0;background-color:#e6e6e6}.luxuryPlace button{padding:1.3rem 3rem;font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase;color:#fff;background-color:#bead8e;border:0}.features{padding:3rem 1rem}.features__title{text-align:center}.features__title p{margin-bottom:1rem;font-family:Archivo;font-weight:700;font-size:14px;letter-spacing:2.8px}.features__title p:last-of-type{font-family:Old Standard TT;font-weight:400;font-size:56px;letter-spacing:-1.2px}.features__cont{font-weight:400;position:relative;padding:5rem 1rem}.features__cont p:first-of-type{font-family:Old Standard TT;font-size:30px;margin-top:1.5rem;color:#222}.features__cont__lorem{font-family:Archivo;font-size:14px;line-height:24px;margin-top:1.5rem;padding-right:2rem;color:#777}.features__cont p:last-of-type{font-family:Archivo;font-weight:700;font-size:120px;color:#2222220a;position:absolute;top:0rem;right:1rem}.features .swiper-pagination-bullet-active{background-color:#bead8e}.foods{padding:0 1rem;margin-bottom:8rem}.foods__donut{text-align:right}.foods__menu{margin-top:2rem;display:flex;gap:2rem}.foods__menu__img{height:7.5rem;width:-webkit-fill-available;background-color:#dbdbdb}.foods__menu__description{color:#222;font-weight:400;line-height:24px;padding-top:.5rem}.foods__menu__description p:first-of-type{font-family:Old Standard TT;font-size:24px;letter-spacing:-.72px;margin-bottom:1rem}.foods__menu__description p:last-of-type{font-family:Roboto;font-size:14px}.foods__menu:last-of-type{margin-bottom:6rem}.foods .swiper .swiper-button-next{color:#fff;background-color:#bead8e;padding:1.5rem;bottom:1rem;top:inherit;right:.6rem!important}.foods .swiper .swiper-button-prev{background-color:#f8f8f8;padding:1.5rem;bottom:1rem;top:inherit;right:5.6rem!important;left:inherit}.foods .swiper .swiper-button-prev:after{font-size:.5rem;color:#111}.foods .swiper .swiper-button-next:after{font-size:.5rem;color:#fff}.foods .swiper .swiper-pagination-bullet-active{background-color:#bead8e}.foods__images{margin-top:3rem}.foods__images__img{width:100%;height:20rem;background-color:#dbdbdb}.caracteristics{background-color:#222;padding:3rem 0 1rem;margin-bottom:4rem}.caracteristics__contain{text-align:center;font-family:Roboto;font-weight:700;margin-bottom:3.5rem}.caracteristics__contain img{margin-bottom:1rem}.caracteristics__contain p:first-of-type{font-size:60px;color:#fff}.caracteristics__contain p:first-of-type span{font-size:16px}.caracteristics__contain p:last-child{font-size:16px;color:#999}.room-img{width:100%;height:100%}.offers{padding:0rem 1rem;box-shadow:0 14px 24px #b8b8b81a;margin-bottom:6rem}.offers__img{height:15rem;background-color:#e5e5e5;margin:1rem auto 2rem;display:flex;justify-content:end;align-items:end}.offers__img--cost{padding:1rem}.offers__img--cost p{font-family:Archivo;font-weight:700;font-size:23px;text-decoration:line-through;color:#bead8e;text-align:right}.offers__img--cost p span{font-size:11px}.offers__img--cost p:last-of-type{font-size:30px;color:#de5777;text-decoration:none;margin-top:1rem}.offers__caracteristics{padding:0 1.5rem}.offers__caracteristics p{font-family:Archivo;font-weight:700;font-size:14px;letter-spacing:2.8px;color:#777}.offers__caracteristics p.offers__caracteristics--lorem{font-family:Roboto;font-weight:400;font-size:14px;line-height:24px;letter-spacing:0}.offers__caracteristics h3{font-family:Old Standard TT;font-weight:400;font-size:40px;letter-spacing:-1.44px;margin:1rem 0 2rem;color:#222}.offers__include{padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.offers__include ul li{list-style-type:none;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.offers button{padding:1.3rem 3rem;font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:3.2px;text-align:center;text-transform:uppercase;color:#fff;background-color:#bead8e;border:0;margin-left:1.5rem;margin-top:1rem}.popular{background-color:#222;color:#fff;padding:3rem 1rem;margin-bottom:8rem}.popular__title{text-align:center}.popular__title p{margin-bottom:1rem;font-family:Archivo;font-weight:700;font-size:14px;letter-spacing:2.8px;color:#bead8e}.popular__title p:last-of-type{font-family:Old Standard TT;font-weight:400;font-size:40px;letter-spacing:-.8px;color:#fff}.popular__room{margin-top:2rem;text-align:center;background-color:#fff;padding-bottom:1.5rem}.popular__room--img{height:15rem;background-color:#e9e9e9;margin:0 auto;position:relative;margin-bottom:3rem}.popular__room--information{padding:.8rem 1rem;box-shadow:0 8px 16px #8a8a8a0d;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);background-color:#fff;width:80%}.popular__room--information img{padding-left:.8rem}.popular__room h4{font-family:Old Standard TT;font-weight:400;font-size:24px;letter-spacing:-.72px;margin-bottom:.8rem;color:#222}.popular__room p{font-family:Roboto;font-weight:400;font-size:14px;margin-bottom:.5rem;padding:0 2rem;line-height:24px;color:#777}.popular__room--price{color:#bead8e!important;font-family:Archivo;font-weight:700;font-size:16px}.popular__room--price span{color:#bdbdbd;padding-left:1rem}.popular__next{color:#fff;background-color:#bead8e;padding:1.5rem;top:30%!important;right:-.8rem!important}.popular__prev{background-color:#fff;padding:1.5rem;top:30%!important;left:-.8rem!important}.popular .swiper-button-prev:after{font-size:.5rem;color:#111}.popular .swiper-button-next:after{font-size:.5rem;color:#fff}.header{box-shadow:0 3px 6px #0000004a}.header__container{width:100%;padding:1rem;display:flex;justify-content:space-between;align-items:center}.header__container__menu-pc{display:none}.header__logo{display:flex;justify-content:center;align-items:center;gap:.7rem}.header__logo button{padding-right:1.5rem;border:0;background-color:transparent}.header__logo-letter{padding:.5rem 1rem;font-size:20px;box-shadow:0 14px 24px #8b8b8b40;font-weight:700;text-decoration:none;color:#222}.header__icons img{padding-left:1rem}.header .nav_invisible{display:none}.header .nav_visible{display:block}.header .nav_visible ul{position:relative;background-color:#fff;padding:0rem 2rem 1rem}.header .nav_visible ul li{padding-top:1rem;list-style:none}.header .nav_visible ul li a{text-decoration:none;font-family:Archivo;font-weight:600;font-size:16px;color:#111}@media only screen and (min-width: 760px){.header{height:3rem;background-color:#222}.header .menu-m{display:none}.header__sub{margin:0 auto;width:70%;color:#fff;font-family:Roboto;font-weight:400;font-size:16px;padding:.5rem 0}.header__container{width:70%;margin:0 auto;background-color:#fff;position:relative;z-index:1}.header__container__menu-pc{display:flex}.header__container__menu-pc ul{display:flex;gap:2rem}.header__container__menu-pc ul li{list-style-type:none}.header__container__menu-pc ul li a{text-decoration:none;font-family:Archivo;font-weight:600;font-size:16px;color:#111}.header__icons img{padding:.6rem;border:2px solid rgba(133,133,133,.3019607843);margin-left:1rem}}@media only screen and (min-width: 1300px){.header__container__menu-pc{margin-right:24rem;display:contents}.header__icons{margin-right:5rem}}.cover{background-color:#333;color:#fff;position:relative;padding:3rem 2rem;font-family:Archivo;font-weight:700}.cover h1{font-family:Old Standard TT;font-weight:400;font-size:56px}.cover__card{background-color:#fff;padding:1rem;position:absolute;bottom:0;right:2rem;color:#333;font-size:16px}.cover__card span{color:#bead8e}.cover>p:first-of-type{font-family:Archivo;font-weight:700;font-size:13px;letter-spacing:2.8px;margin-bottom:.5rem}@media only screen and (min-width: 760px){.cover{padding:10rem 0 3rem 19%}.cover .card{right:20%}}.footer__logo{display:flex;align-items:center;gap:1.2rem;font-family:Archivo;font-weight:700}.footer__logo-letter{font-size:40px!important;color:#fff;padding:1rem 1.5rem;background-color:#bead8e;font-size:20px;box-shadow:0 14px 24px #8b8b8b26}.footer__logo-name{color:#111;font-size:26px;letter-spacing:2.6px}.footer__logo-name span{font-weight:400}.footer__text p{margin:3rem 0;font-size:16px;font-family:Archivo;font-weight:400;color:#777;line-height:26px}.footer__social{margin-bottom:2rem}.footer__social img{padding-right:1.5rem}.footer__services h5{font-family:Old Standard TT;font-weight:400;font-size:24px;color:#222;margin-bottom:1.5rem}.footer__services--list{display:flex;justify-content:space-around}.footer__services--list ul li{font-family:Roboto;font-weight:400;list-style:none;font-size:16px;line-height:48px;color:#777}.footer__contact{margin-top:3rem}.footer__contact h5{font-family:Old Standard TT;font-weight:400;font-size:24px;color:#222;margin-bottom:1.5rem}.footer__contact--info{margin-bottom:4rem;display:flex;gap:1rem;color:#222;font-family:Old Standard TT;font-weight:400;font-size:20px}.footer__contact--info p:last-of-type{color:#777;font-family:Roboto;font-size:14px}.footer__copy{font-family:Roboto;font-weight:700;font-size:16px;letter-spacing:-.48px;color:#222;line-height:100%;background-color:#f8f8f8;padding:2rem}.footer__copy p:first-of-type{margin-bottom:2rem}.footer>div{padding:0 1.5rem}.footer>div:last-of-type{padding:1.5rem}.room{margin-top:3rem;text-align:center;margin-bottom:5rem}.room__img{width:90%;height:15rem;background-color:#e9e9e9;margin:0 auto;position:relative;margin-bottom:3rem}.room__information{padding:.8rem 1rem;box-shadow:0 8px 16px #8a8a8a0d;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);background-color:#fff;width:80%}.room__information img{padding-left:.8rem}.room h4{font-family:Old Standard TT;font-weight:400;font-size:24px;letter-spacing:-.72px;margin-bottom:.8rem}.room p:first-of-type{font-family:Roboto;font-weight:400;font-size:14px;margin-bottom:.7rem;padding:0 2rem;color:#777}.room__price{color:#bead8e;font-family:Archivo;font-weight:700;font-size:16px;margin-bottom:.5rem;padding:0 2rem}.room__price span{color:#bdbdbd;padding-left:1rem}.info-rooms{margin-bottom:4rem}.info-rooms .swiper-pagination{display:flex;justify-content:center;gap:.5rem;font-family:Oswald;font-size:14px;font-weight:700}.info-rooms .swiper-pagination-bullet{border-radius:0;background-color:transparent;padding:1rem;display:flex;align-items:center;justify-content:center;color:#222;opacity:1}.info-rooms .swiper-pagination-bullet-active{background-color:#bead8e;border-radius:0;color:#fff}.info-rooms .swiper-button-prev:after,.info-rooms .swiper-button-next:after{content:""}.info-rooms .swiper-button-prev,.info-rooms .swiper-button-next{top:inherit;bottom:0}html,*{box-sizing:border-box;margin:0;padding:0}body{min-width:320px}
