.b-projects__item{display:flex;flex-direction:column;align-items:center;gap:10px}.b-projects__title{font-size:24px}.b-projects .section__title{text-align:center}.b-projects .swiper-slide{border-radius:10px;overflow:hidden}.b-projects__slider{--columns: 3;--grid-gap: 20px}@media (max-width:1200px){.b-projects__slider{--columns: 2}}@media (max-width:768px){.b-projects__slider{--columns: 1}}.b-projects__wrapper{position:relative;border-radius:10px;overflow:hidden}.b-projects__wrapper::before{content:"";position:absolute;width:80px;height:100%;top:0;left:-1px;background:linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);z-index:2;transform:rotate(-180deg)}.b-projects__wrapper::after{content:"";position:absolute;width:80px;height:100%;top:0;right:-1px;background:linear-gradient(270deg, rgba(132, 174, 25, 0.35) 0%, rgba(132, 174, 25, 0) 100%);z-index:1}.b-projects__nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.b-projects__nav .sbn,.b-projects__nav .sbp{pointer-events:all;opacity:0.7}.b-projects__nav .sbn:hover,.b-projects__nav .sbp:hover{opacity:1}.b-projects .swiper-slide{height:auto}.b-projects .swiper-slide-img{height:100%}.b-projects .swiper-slide-img img{height:100%;width:100%}.b-advantages{padding:calc(var(--section-padding) / 2) 0}.b-advantages__items{--columns: 4}@media (max-width:1200px){.b-advantages__items{--columns: 2}}.b-advantages__item{display:flex;flex-direction:column;gap:10px;align-items:center;padding:20px;padding-bottom:24px;border-radius:20px;background:rgba(255, 255, 255, 0.4)}@media (max-width:768px){.b-advantages__item{padding:10px}}.b-advantages__item-title{font-family:Montserrat;font-weight:600;font-style:SemiBold;font-size:24px;leading-trim:NONE;line-height:120%;letter-spacing:0%;text-align:center;text-transform:uppercase;color:#72441b}@media (max-width:1400px){.b-advantages__item-title{font-size:20px}}@media (max-width:768px){.b-advantages__item-title{font-size:18px}}@media (max-width:586px){.b-advantages__item-title{font-size:12px}}.b-advantages__item-descr{font-family:Montserrat;font-weight:500;font-style:Medium;font-size:16px;leading-trim:NONE;line-height:130%;letter-spacing:0%;text-align:center}@media (max-width:768px){.b-advantages__item-descr{font-size:14px}}@media (max-width:586px){.b-advantages__item-descr{font-size:10px}}.b-products .section__header{text-align:center}.b-products__grid{--columns: 3}@media (max-width:1600px){.b-products__grid{--columns: 2}}@media (max-width:992px){.b-products__grid{--columns: 1}}.b-products .button._second{justify-self:center;margin-top:40px}.b-faq .section__title{text-align:center}.b-faq__items{display:flex;flex-direction:column;align-items:center;gap:20px}.b-faq__item{max-width:954px;background:white;padding:20px;border-radius:10px;border:1px solid #5A780E}.b-faq__item-content{border:none !important;font-family:Montserrat;font-weight:500;font-style:Medium;font-size:16px;leading-trim:NONE;line-height:130%;letter-spacing:0%}@media (max-width:1200px){.b-faq__item-content{font-size:14px}}.b-faq__item-title{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:Montserrat;font-weight:500;font-style:Medium;font-size:24px;leading-trim:NONE;line-height:130%;letter-spacing:0%;padding:0}@media (max-width:1200px){.b-faq__item-title{font-size:20px}}@media (max-width:992px){.b-faq__item-title{font-size:16px}}.b-faq__item-title::after{content:url("/app/img/icons/faq-open.svg");width:40px;height:40px !important;position:unset !important;background:none}.b-faq__item-title::before{display:none}.b-faq__item.is-open .b-faq__item-title{color:#425808}.b-faq__item.is-open .b-faq__item-title::after{content:url("/app/img/icons/faq-close.svg")}.b-faq__item.is-open .b-faq__item-content{padding:20px 0 0 0}.b-text-media__content{max-width:50%}@media (max-width:1400px){.b-text-media__content{max-width:unset}}.b-text-media__items{display:flex;gap:40px;position:relative}.b-text-media__image{position:absolute;right:0;transform:translateY(-20%)}@media (max-width:1400px){.b-text-media__image{display:none}}.b-text-media__title{font-family:Montserrat;font-weight:500;font-style:Medium;font-size:48px;leading-trim:NONE;line-height:120%;letter-spacing:0%;margin-bottom:20px}@media (max-width:1200px){.b-text-media__title{font-size:calc(1.375rem + 1.5vw)}}.b-text-media__title span{color:#72441B}.b-text-media__text{font-family:Montserrat;font-weight:500;font-style:Medium;font-size:24px;leading-trim:NONE;line-height:130%;letter-spacing:0%;margin-bottom:40px}@media (max-width:1200px){.b-text-media__text{font-size:16px}}.b-modal2__wrapper{position:relative;display:flex;justify-content:flex-end;background:white;border-radius:20px;overflow:hidden;box-shadow:0px 4px 16px 0px #42580829}@media (max-width:1400px){.b-modal2__wrapper{background-image:none !important}}.b-modal2__content{max-width:832px;display:flex;flex-direction:column;align-items:flex-end;padding:60px 40px}@media (max-width:1600px){.b-modal2__content{max-width:650px}}@media (max-width:1400px){.b-modal2__content{max-width:unset;justify-content:center;align-items:center}}.b-modal2__img{position:absolute;left:0}.b-modal2__title{font-family:Montserrat;font-weight:500;font-style:Medium;font-size:48px;leading-trim:NONE;line-height:120%;letter-spacing:0%;text-align:right;margin-bottom:20px}@media (max-width:1600px){.b-modal2__title{font-size:32px}}@media (max-width:1400px){.b-modal2__title{text-align:center}}@media (max-width:1200px){.b-modal2__title{font-size:calc(1.375rem + 1.5vw)}}.b-modal2__descr{font-family:Montserrat;font-weight:500;font-style:Medium;font-size:24px;leading-trim:NONE;line-height:130%;letter-spacing:0%;text-align:right;margin-bottom:40px}@media (max-width:1600px){.b-modal2__descr{font-size:20px}}@media (max-width:1400px){.b-modal2__descr{text-align:center}}.b-reviews .section__title{text-align:center}.b-reviews__items{display:grid;grid-template-columns:7fr 5fr;gap:20px}@media (max-width:1200px){.b-reviews__items{grid-template-columns:1fr}}.b-reviews__gallery{--columns: 3;overflow:hidden}@media (max-width:1400px){.b-reviews__gallery{--columns: 2}}@media (max-width:768px){.b-reviews__gallery{--columns: 1}}.b-reviews__gallery-wrapper{overflow:hidden}.b-reviews__item{height:auto}.b-reviews__item img{height:100%;width:100%}.b-reviews .swiper-pagination{position:unset;margin-top:20px}.b-reviews .swiper-pagination-bullet{width:15px;height:15px}@media (max-width:1200px){.b-reviews__script{display:flex;justify-content:center}}@media (max-width:768px){.b-reviews__script div{width:100% !important}}.b-map__wrapper{display:grid;grid-template-columns:4fr 8fr;gap:20px}@media (max-width:992px){.b-map__wrapper{grid-template-columns:1fr}}.b-map__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:30px}.b-map__contacts .phone{display:flex;flex-direction:column;gap:10px}.b-map__contacts-item{display:flex;flex-direction:column;gap:15px}.b-map__contacts-descr{font-family:Montserrat;font-weight:400;font-style:Regular;font-size:20px;leading-trim:NONE;line-height:100%;letter-spacing:3%}@media (max-width:1200px){.b-map__contacts-descr{font-size:16px}}.b-map__contacts-val{font-family:Montserrat;font-weight:600;font-style:SemiBold;font-size:24px;leading-trim:NONE;line-height:100%;letter-spacing:3%}@media (max-width:1200px){.b-map__contacts-val{font-size:18px}}.b-map__contacts-val.phone svg path{fill:#84AE19}.b-map__contacts-soc{margin-top:10px;display:flex;gap:10px}.b-map__contacts-btn{margin-top:10px}/*# sourceMappingURL=./page-c477433b4020eef64fc2f2a6099e2bb0.map */