@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(/assets/fonts/dm-serif-display-regular.ttf) format("truetype")}@font-face{font-family:Lexend Deca;font-style:normal;font-weight:400;src:url(/assets/fonts/lexend-deca-variable-font.ttf) format("truetype")}.header{background:url(/assets/images/hero.avif) top no-repeat;height:610px;margin:0 auto 73px;max-width:1920px;position:relative}@media (max-width:60em){.header{background:url(/assets/images/hero_960.avif) top no-repeat;height:305px;margin-bottom:0 auto 36px auto}}@media (max-width:30em){.header{background:url(/assets/images/hero_480.avif) top no-repeat;height:153px;margin-bottom:0 auto 18px auto}}.logo{left:232px;position:absolute;top:47px}@media (max-width:60em){.logo{height:95px;left:40px;width:101px}}@media (max-width:30em){.logo{left:50px;top:10px}}body{background-color:#72804d;color:#fff;margin:0;padding:0 0 64px;text-align:center}div.page-wrapper{margin:0 auto;max-width:1726px;width:100%}.intro-text{margin:0 auto}.intro-text__title{color:#fff;font-family:"DM Serif Display",serif;font-size:65px;font-weight:400;letter-spacing:.1em;line-height:65px;margin:0 0 22px;text-transform:uppercase}@media (max-width:47.99em){.intro-text__title{font-size:40px;line-height:50px}}.intro-text__desc{color:#d7dbb9;font-family:Lexend Deca,sans-serif;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.36px;line-height:27px;margin:0 auto 51px;max-width:839px;text-align:center}@media (max-width:47.99em){.intro-text__desc{font-size:16px;line-height:23px}}@media (max-width:68.75em){.intro-text__desc{max-width:90%}}.intro-offer__heading{color:#fff;font-family:"DM Serif Display",serif;font-size:40px;font-weight:400;letter-spacing:.02em;line-height:50px;margin:0 auto 32px;text-align:center}@media (max-width:47.99em){.intro-offer__heading{font-size:25px;line-height:35px}}@media (max-width:68.75em){.intro-offer__heading{max-width:90%}}.offer-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:11px;justify-content:center;margin-bottom:94px}.offer-card{align-items:center;background:#9faf73 url(/assets/images/linear-gradient.svg) bottom no-repeat;border-radius:5px;display:flex;flex-direction:column;gap:8px;height:310px;overflow:visible;width:266px}.offer-card__icon{min-height:152px;padding-top:41px}.offer-card__text{background:none;color:#fff;font-family:Lexend Deca,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin:0 auto 26px;text-align:center;width:223px}.gallery{align-items:center;background:hsla(0,0%,100%,0);background:linear-gradient(90deg,hsla(0,0%,100%,0),#7c8956 50%,hsla(0,0%,100%,0));display:flex;justify-content:center;margin:0 auto 58px;max-width:1920px;min-height:470px;overflow:hidden;width:100%}@media (max-width:75em){.gallery{background:none}}.gallery__list{display:flex;flex-wrap:nowrap;gap:28px;justify-content:center;width:100%}@media (max-width:108.5em){.gallery__list{margin:0 auto 20px;width:90%}}@media (max-width:75em){.gallery__list{flex-wrap:wrap}}.gallery__item{align-items:center;display:flex;flex:2 1 auto;justify-content:center}.gallery__frame{background:transparent;border:1.1px solid hsla(67,32%,79%,.4);border-radius:5.6px;padding:10px}.gallery__frame,.gallery__photo{align-items:center;display:flex;justify-content:center;overflow:hidden}.gallery__photo{background:#d9d9d9}.gallery__img,.gallery__photo{border-radius:2.2px;width:100%}.gallery__img{display:block;height:100%;object-fit:cover}.contact__desc{color:#d7dbb9;font-family:Lexend Deca,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:28px}.contact__mail{color:#fff;display:inline-block;font-family:"DM Serif Display",serif;font-size:55px;font-weight:400;line-height:85px;text-decoration:underline;transition:color .2s}@media (max-width:47.99em){.contact__mail{font-size:35px}}.contact__mail:focus,.contact__mail:hover{color:#d7dbb9}.observer{opacity:0;transition-duration:.4s;transition-property:translate,opacity;transition-timing-function:ease-out}.observer--1{transition-delay:.2s}.observer--2{transition-delay:.4s}.observer--3{transition-delay:.6s}.observer--4{transition-delay:.8s}.observer--5{transition-delay:1s}.observer--6{transition-delay:1.2s}.observer--7{transition-delay:1.4s}.observer--animate{opacity:1;transition-duration:.33s;transition-timing-function:ease-in}