@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");*{border:0;margin:0;padding:0}*,:after,:before{box-sizing:border-box}:after,:before{display:inline-block}body,html{height:100%}body{line-height:1;scrollbar-gutter:stable;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{background-color:transparent;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit}input,textarea{width:100%}label{display:inline-block}button,option,select{cursor:pointer}a{color:inherit;display:inline-block;text-decoration:none}ul li{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}address{font-style:normal}body{background-color:#c0cdb4;background:radial-gradient(circle at 35% 20%,#e8d9c2,#dac5a7 95%);color:#0e0e0e;font-family:Roboto;font-size:1rem;min-width:20rem}[data-fls-scrolllock] body{overflow:hidden;overscroll-behavior:none;touch-action:none}.wrapper{display:flex;flex-direction:column;min-height:100%;overflow:clip}.wrapper>main{flex:1 1 auto}.wrapper>*{min-width:0}[class*=__container]{margin:0 auto;max-width:75rem;padding-left:.9375rem;padding-right:.9375rem}.header__container{align-items:center;display:flex;flex-direction:column}.header__container .header__logo{height:auto;padding:1.875rem;width:9.375rem}.header__container .header__logo-title{font-size:2rem;font-weight:700;line-height:1.2}.header__container .header__logo-subtitle{border-bottom:.125rem solid #131212;font-size:1.5rem;font-weight:400;line-height:1.2}.header__container .header__contacts{align-items:center;display:flex;flex-direction:column}.header__container .header__contacts .header__contact-item{align-items:center;display:flex;font-size:1.5rem;font-weight:500;gap:1.25rem;height:2.5rem;width:18.75rem}.header__container .header__contacts .header__contact-item .header__contact-label{border-radius:50%;height:2.5rem;width:2.5rem}.footer__container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1.5625rem}.footer__container .footer__logo{height:auto;padding:.625rem;width:9.375rem}.footer__container .footer__logo-title{font-size:1.5rem;font-weight:700;line-height:1.2}.footer__container .footer__logo-subtitle{font-size:1rem;font-weight:400;line-height:1.2}.page--index .hero{flex-direction:column-reverse;gap:1rem}.page--index .hero .hero__left{max-width:100%}.page--index .hero .hero__left h1{font-size:2.625rem;font-weight:700;line-height:1.2}.page--index .hero .hero__left .hero__description{display:flex;flex-direction:column;font-size:1.125rem;justify-content:center;line-height:1.4;margin-top:1rem}.page--index .hero .hero__left .hero__description span{font-weight:600}.page--index .hero__images .hero__images-title{font-size:2.125rem;font-weight:700;line-height:1.4;margin:0 auto;text-align:center}.page--index .hero__images .masonry{column-count:1;gap:1rem;padding:1rem}.page--index .hero__images .masonry .masonry__item{break-inside:avoid;margin-bottom:1rem;overflow:hidden;width:100%}.page--index .hero__images .masonry .masonry__item img{border-radius:5%;display:block;height:auto;transition:transform .4s ease,box-shadow .4s ease;width:100%}.page--index .hero__images .masonry .masonry__item .masonry__image:hover{box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3);transform:scale(1.05)}.page--index .location{margin-top:2rem}.page--index .location .contacts{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-around;margin-top:2rem}.page--index .location .contacts__map iframe{max-width:18.75rem}.page--index .location .location__title{font-size:2.125rem;font-weight:700;line-height:1.4;margin:0 auto;text-align:center;width:100%}.page--index .location .contacts__info{color:#171717;display:flex;flex-direction:column;font-size:2rem;gap:2rem}.page--index .location .contacts__item{align-items:center;display:flex;gap:.75rem}@media (min-width:31.25rem){.header__container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}@media (min-width:37.5rem){.footer__container{gap:.625rem;padding:1.25rem}.footer__container,.page--index .hero{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.page--index .hero .hero__left{max-width:50%}.page--index .hero .hero__left .hero__description{display:flex;flex-direction:column;font-size:1.125rem;justify-content:flex-start;line-height:1.6;margin-top:1rem}.page--index .hero .hero__left .hero__description span{font-weight:600}.page--index .hero__images .masonry{column-count:2;gap:1rem}.page--index .location .contacts__map iframe{border-radius:.5rem;max-width:50rem;overflow:hidden;width:100%}}@media (min-width:50rem){.header__container .header__contacts{align-items:center;display:flex;flex-direction:row}}@media (min-width:64rem){.page--index .hero__images .masonry{column-count:3;gap:1rem}}