*{margin:0;padding:0;box-sizing:border-box;list-style:none;font-size:100%;font-weight:normal}@font-face{font-family:"diatype-regular";src:url(f981b08328b5a92f425f.woff2)}@font-face{font-family:"diatype-condensed";src:url(572717a463ff90ccebdb.woff2)}:root{font-size:1vw;font-size:clamp(.75rem,1vw,1.6rem)}body{font-family:"diatype-condensed"}a{color:inherit !important;text-decoration:none !important}header{position:fixed;width:100%;top:0;left:0;z-index:100;color:#fff;transition:color .3s}header.black{color:#000}header .logo{position:absolute;top:0;left:0;width:100%;display:flex;justify-content:space-between;font-size:17rem;text-transform:uppercase;pointer-events:none;line-height:1.1}@media(max-width: 576px){header .logo{line-height:1}}header .logo__home.active{pointer-events:all;cursor:pointer}header .logo div{width:11rem;text-align:center}@media(max-width: 576px){header .logo div.i{text-align:left;padding-left:1rem}}header nav{position:relative;font-family:"diatype-regular";margin-top:2.5rem;font-size:1.5rem;z-index:101}header nav ul{display:flex;justify-content:center}header nav ul li{margin:0 1.5rem;cursor:pointer}header nav ul li.active{border-bottom:2px solid #000}@media(max-width: 576px){header nav{display:none}}main.home{position:relative;width:100%;height:calc(var(--vh, 1vh)*100)}.slider__item{position:relative;width:100%;height:calc(var(--vh, 1vh)*100)}.slider__item__image{width:100%;height:calc(var(--vh, 1vh)*100);position:relative}.slider__item__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.slider__caption{position:fixed;top:calc(var(--vh, 1vh)*50 - 2rem);left:0}.slider__caption__button{width:2rem;height:2rem;background-color:#fff;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .3s}.slider__caption__button--less{padding-top:.05rem;display:none}.slider__caption__button svg{width:1rem;height:auto}@media(max-width: 576px){.slider__caption__button{width:2.5rem;height:2.5rem}.slider__caption__button svg{width:1.25rem;height:1.25rem}}@media(hover: hover)and (pointer: fine){.slider__caption__button:hover svg{opacity:.2}}.slider__caption__box{background-color:#fff;padding:.5rem;font-family:"diatype-regular";font-size:.9rem;line-height:1.4;display:none}.slider__caption__box__place{color:#8f8f8f}.slider__nav{position:absolute;top:calc(var(--vh, 1vh)*50 - 2rem);right:0}@media(max-width: 576px){.slider__nav{top:calc(var(--vh, 1vh)*50 - 2.5rem)}}.slider__nav__item{width:2rem;height:2rem;background-color:#fff;border:none;display:flex;justify-content:center;align-items:center;cursor:pointer}.slider__nav__item svg{width:1rem;height:1rem;transition:opacity .3s}@media(max-width: 576px){.slider__nav__item{width:2.5rem;height:2.5rem}.slider__nav__item svg{width:1.25rem;height:1.25rem}}@media(hover: hover)and (pointer: fine){.slider__nav__item:hover svg{opacity:.2}}.about{position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);overflow:hidden;background-color:#95594c;z-index:100;display:none}.about__top{position:absolute;top:0;width:100%;height:11rem;z-index:101;background:#95594c;background:linear-gradient(0deg, rgba(149, 89, 76, 0) 0%, rgb(149, 89, 76) 50%)}@media(max-width: 576px){.about__top{height:18rem}}.about__botton{position:absolute;bottom:0;width:100%;height:11rem;background:#95594c;background:linear-gradient(180deg, rgba(149, 89, 76, 0) 0%, rgb(149, 89, 76) 50%)}@media(max-width: 576px){.about__botton{height:18rem}}.about__text{width:calc(100% + 1rem);height:calc(var(--vh, 1vh)*100);padding:10rem 0 10rem;-webkit-overflow-scrolling:touch;overflow:auto}@media(max-width: 576px){.about__text{padding:10rem 0 20rem}}.about__text__big{width:40rem;margin:0 auto;font-size:3rem;line-height:.95;text-transform:uppercase}.about__text__big a{color:#d0c1af !important}@media(max-width: 576px){.about__text__big{width:100%;padding:10rem 2rem 0}.about__text__big p+p{margin-top:3rem}}.about__text__big p+p{margin-top:3rem}.about__text__small{font-family:"diatype-regular";width:40rem;margin:3rem auto 0;font-size:1.15rem}@media(max-width: 576px){.about__text__small{width:100%;padding:0 2rem;font-size:1.3rem}}.about__text__small p+p{margin-top:1.3rem}.about__close{position:absolute;bottom:2.5rem;left:calc(50% - .9rem);border:none;display:block;background:rgba(0,0,0,0);z-index:150;cursor:pointer;transition:opacity .3s}.about__close svg{display:block;height:2rem;width:2rem}@media(max-width: 576px){.about__close{bottom:6rem}.about__close svg{height:2.5rem;width:2.5rem}}@media(hover: hover)and (pointer: fine){.about__close:hover svg{opacity:.2}}.contact{position:fixed;top:0;left:0;width:100%;background-color:#d1c2b0;z-index:100;display:none}.contact__text{width:calc(100% + 1rem);height:calc(var(--vh, 1vh)*100);padding:10rem 12rem 7rem;-webkit-overflow-scrolling:touch;overflow:auto;text-align:center;font-size:4.9rem;line-height:.9;text-transform:uppercase}@media(max-width: 576px){.contact__text{padding:17rem 2rem 16rem;font-size:2.7rem;line-height:.85}}.contact__top{position:absolute;top:0;width:100%;height:11rem;z-index:101;background:#d0c1af;background:linear-gradient(0deg, rgba(208, 193, 175, 0) 0%, rgb(208, 193, 175) 50%)}@media(max-width: 576px){.contact__top{height:18rem}}.contact__botton{position:absolute;bottom:0;width:100%;height:11rem;background:#d0c1af;background:linear-gradient(180deg, rgba(208, 193, 175, 0) 0%, rgb(208, 193, 175) 50%)}@media(max-width: 576px){.contact__botton{height:18rem}}.contact__close{position:absolute;bottom:2.5rem;left:calc(50% - .9rem);border:none;display:block;background:rgba(0,0,0,0);z-index:150;cursor:pointer;transition:opacity .3s}.contact__close svg{display:block;height:2rem;width:2rem}@media(max-width: 576px){.contact__close{bottom:6rem}.contact__close svg{height:2.5rem;width:2.5rem}}@media(hover: hover)and (pointer: fine){.contact__close:hover svg{opacity:.2}}footer{position:fixed;width:100%;bottom:0;left:0;z-index:100;color:#fff;transition:color .3s}footer.black{color:#000;pointer-events:none}footer .logo{width:100%;display:flex;justify-content:space-between;font-size:17rem;text-transform:uppercase;pointer-events:none;line-height:.9}@media(max-width: 576px){footer .logo{line-height:.8}}footer .logo div{width:11rem;text-align:center}footer .logo__home.active{pointer-events:all;cursor:pointer}footer nav{position:absolute;width:100%;top:0;font-family:"diatype-regular";font-size:1.8rem;line-height:1.8;z-index:200;text-align:center;margin-top:2.5rem;display:none}footer nav ul li{margin:0 1.5rem;cursor:pointer}@media(max-width: 576px){footer nav{display:block}}
