*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;height:auto;display:block}address{font-style:normal}html{scroll-behavior:smooth}body{color:#fff;background-color:#5e8a4d;font-family:Public Sans,sans-serif;font-weight:400;line-height:1.5}h1{letter-spacing:-.01em;font-family:Chivo,sans-serif;font-size:40px;font-weight:400;line-height:1.2}@media only screen and (width>=1440px){h1{font-size:56px}}h2{letter-spacing:-.01em;font-family:Chivo,sans-serif;font-size:36px;font-weight:400;line-height:1.2}@media only screen and (width>=1440px){h2{font-size:48px}}.visually-hidden{white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (width>=768px){.container{max-width:768px;padding:0 32px}}@media only screen and (width>=1440px){.container{max-width:1440px;padding:0 64px}}.section{padding-top:64px;padding-bottom:64px}@media only screen and (width>=1440px){.section{padding-top:112px;padding-bottom:112px}}.header-section{background-color:#5e8a4d;width:100%}.header-container{justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.header-nav{display:none}.logo-img{fill:#fff;width:142px;height:60px;display:block}.order-link{padding:16px 0;display:none}.header-actions{align-items:center;gap:16px;display:flex}.burger-btn{justify-content:center;align-items:center;width:44px;height:44px;padding:0;line-height:0;transition:color .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),fill .25s cubic-bezier(.4,0,.2,1);display:flex}.burger-icon{fill:#fff;width:32px;height:32px}@media screen and (width>=768px){.header-container{padding:6px 32px}.burger-icon{width:24px;height:24px}.order-link{box-sizing:border-box;color:#fff;background-color:#1a5901;border:1px solid #1a5901;border-radius:6px;justify-content:center;align-items:center;width:92px;height:32px;padding-block:4px;padding-inline:24px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);display:flex}.order-link:hover,.order-link:focus{color:#010400;background-color:#fff;border-color:#fff}.header-actions{align-items:center;gap:16px;display:flex}}@media screen and (width>=1440px){.header-container{box-sizing:border-box;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;padding:6px 64px;display:flex}.header-nav{margin-left:auto;margin-right:44px;display:block}.nav-list{gap:32px;display:flex}.nav-link{color:#fff;padding:16px 0;font-size:16px;font-weight:400;line-height:1.5;transition:opacity .25s cubic-bezier(.4,0,.2,1)}.nav-link:hover,.nav-link:focus{opacity:.5}.burger-btn{display:none}}body:has(.mobile-menu-wrapper.is-open){overflow:hidden}.mobile-menu-wrapper{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;width:100%;height:100%;transition:opacity .25s,visibility .25s;position:fixed;top:0;left:0}.mobile-menu-wrapper.is-open{opacity:1;visibility:visible;pointer-events:auto}button{background-color:#0000;border:none}.mobile-menu-container{background-color:#5e8a4d;width:100%;height:100%}.mobile-menu{z-index:1000;background-color:#5e8a4d;width:100%;height:100%;transition:transform .25s cubic-bezier(.4,0,.2,1);position:fixed;top:0;right:0;transform:translate(100%)}.mobile-nav-link{color:#fff;font-size:18px;font-weight:600;line-height:1.5;transition:color .25s}.mobile-nav-link:hover{color:#1a5901}.mobile-menu.is-open{transform:translate(0)}.mobile-menu-close-icon{fill:#fff;transition:fill .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.mobile-menu-close-btn:hover .mobile-menu-close-icon,.mobile-menu-close-btn:focus .mobile-menu-close-icon{fill:#1a5901;transform:rotate(90deg)}@media screen and (width>=768px){.mobile-menu-wrapper{background-color:#00000080}.mobile-menu-container{width:350px;margin-left:auto;box-shadow:-5px 0 15px #0000001a}}@media screen and (width<=768px){.mobile-menu-container{flex-direction:column;padding:6px 16px 40px;display:flex}.mobile-menu-header{justify-content:space-between;align-items:center;margin-bottom:64px;display:flex}.mobile-nav-list{flex-direction:column;align-items:center;gap:32px;margin-bottom:32px;display:flex}.mobile-menu-order-btn{color:#fff;background-color:#1a5901;border-radius:6px;justify-content:center;align-items:center;width:100%;height:40px;margin:0 auto;font-weight:600;transition:background-color .25s,color .25s;display:flex}}.mobile-menu-order-btn:hover,.mobile-menu-order-btn:focus{color:#1a5901;background-color:#fff;border:1px solid #1a5901}@media screen and (width>=768px){.mobile-menu{width:286px;height:812px}.mobile-menu-logo{display:none}.mobile-menu-container{flex-direction:column;height:100%;padding:80px 32px 40px;display:flex}.mobile-menu-close-btn{background:0 0;border:none;line-height:0;position:absolute;top:16px;right:16px}.mobile-nav-list{flex-direction:column;align-items:flex-end;gap:24px;margin-bottom:24px;list-style:none;display:flex}.mobile-menu-order-btn{color:#fff;background-color:#1a5901;border-radius:6px;justify-content:center;align-items:center;width:100%;height:32px;margin-right:32px;font-weight:600;display:flex}}@media screen and (width>=1440px){.mobile-menu-wrapper,.mobile-menu{display:none!important}body{overflow:visible!important}}.hero{background-image:linear-gradient(#00000080,#00000080),url(/html_css_128_Serhii-Onykiienko/assets/hero-mob-Dp9Xcn1h.jpg);background-position:50%;background-repeat:no-repeat;background-size:375px 630px;padding-top:183px;padding-bottom:183px}@media (resolution>=192dpi),(resolution>=2x){.hero{background-image:linear-gradient(#00000080,#00000080),url(/html_css_128_Serhii-Onykiienko/assets/hero-mob@2x-BDEtbBMK.jpg)}}@media only screen and (width>=768px){.hero{background-image:linear-gradient(#00000080,#00000080),url(/html_css_128_Serhii-Onykiienko/assets/hero-tab-BqVM3A_n.jpg);background-size:768px 630px;padding-top:234px;padding-bottom:234px}}@media only screen and (width>=768px) and (resolution>=192dpi),only screen and (width>=768px) and (resolution>=2x){.hero{background-image:linear-gradient(#00000080,#00000080),url(/html_css_128_Serhii-Onykiienko/assets/hero-tab@2x-C4z9M0da.jpg)}}@media only screen and (width>=1440px){.hero{background-image:linear-gradient(#00000080,#00000080),url(/html_css_128_Serhii-Onykiienko/assets/hero-dt-WuM4jTSN.jpg);background-size:1440px 900px;padding-top:326px;padding-bottom:326px}}@media only screen and (width>=1440px) and (resolution>=192dpi),only screen and (width>=1440px) and (resolution>=2x){.hero{background-image:linear-gradient(#00000080,#00000080),url(/html_css_128_Serhii-Onykiienko/assets/hero-dt@2x-B1fsyY0I.jpg)}}.hero-title{margin-bottom:8px}@media only screen and (width>=1440px){.hero-title{max-width:646px}}.hero-text{margin-bottom:16px;font-size:18px}@media only screen and (width>=768px){.hero-text{max-width:611px}}@media only screen and (width>=1440px){.hero-text{max-width:646px}}.hero-link{text-align:center;color:#010400;background-color:#fff;border:1px solid #fff;border-radius:6px;min-width:100%;height:40px;padding:6px 32px;font-size:16px;font-weight:500;line-height:1.5;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1);display:inline-block}.hero-link:hover,.hero-link:focus{background-color:#5e8a4d;border-color:#5e8a4d}@media only screen and (width>=768px){.hero-link{min-width:254px;height:36px}}@media only screen and (width>=1440px){.hero-link{min-width:199px}}.mission{background:#5e8a4d}.mission-container{flex-direction:column;gap:32px;display:flex}@media only screen and (width>=1440px){.mission-container{gap:80px}}.mission-lead-container{flex-direction:column;gap:24px;display:flex}@media only screen and (width>=768px){.mission-lead-container{flex-direction:row}.mission-title{max-width:340px}}@media only screen and (width>=1440px){.mission-title{max-width:644px;font-size:48px}}@media only screen and (width>=768px){.mission-text{max-width:340px}}@media only screen and (width>=1440px){.mission-text{max-width:644px}}.mission-text{font-size:18px}.mission-image{width:343px}@media screen and (width>=768px){.mission-image{width:704px}}@media screen and (width>=1440px){.mission-image{width:1312px}}.benefits{background-color:#1a5901}.benefits-img,.benefits-title{margin-bottom:24px}.benefits-text{margin-bottom:32px;font-size:18px;line-height:1.5}.benefits-list{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:32px;display:flex}.benefits-item{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px;display:flex}.benefits-icon{fill:#fff;width:48px;height:48px;display:block}.benefits-item-title{letter-spacing:-.01em;font-size:20px;line-height:1.4}.benefits-item-text{font-size:16px;line-height:1.5}@media only screen and (width>=768px){.benefits-img{width:704px;height:auto}.benefits-list{flex-flow:wrap;gap:32px 16px}.benefits-item{width:calc(50% - 8px)}}@media only screen and (width>=1440px){.benefits-wrap{align-items:center;gap:24px;display:flex}.benefits-content{width:644px}.benefits-img{width:100%;height:auto;margin-bottom:0}.benefits-list{gap:24px}.benefits-item{width:calc(50% - 12px)}}.assorts{color:#000;background-color:#ced8ce}.assorts-wrap{flex-direction:column;align-items:flex-start;gap:24px;display:flex}@media screen and (width>=1440px){.assorts-wrap{gap:32px}}.assorts-heading{flex-direction:column;align-items:flex-start;gap:16px;max-width:344px;display:flex}@media screen and (width>=1440px){.assorts-heading{max-width:768px}}.assorts-title{font-size:16px;font-weight:600;line-height:1.5}.assorts-list{flex-direction:column;gap:16px;display:flex}@media screen and (width>=768px){.assorts-list{flex-flow:wrap}}@media screen and (width>=1440px){.assorts-list{gap:24px}}.assorts-item{flex-direction:column;gap:16px;width:100%;display:flex}@media screen and (width>=768px){.assorts-item{width:calc(50% - 8px)}}@media screen and (width>=1440px){.assorts-item{width:calc(25% - 18px)}}.assorts-content{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assorts-img{object-fit:cover;width:100%;height:365px}.assorts-description-name{font-size:18px;font-weight:600}.assorts-description-text{font-size:14px}.assorts-price-sum{font-size:20px;font-weight:600}.assorts-price-amount{text-align:right;font-size:10px;line-height:1.3}.assorts-button{background-color:#ced8ce;border:1px solid #0000001a;border-radius:6px;justify-content:center;align-items:center;width:100%;height:40px;margin-top:auto;padding:4px 10px;font-size:16px;font-weight:500;line-height:1.5;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);display:flex}.assorts-button:hover,.assorts-button:focus{color:#fff;background-color:#006400}.feedbacks{background-color:#e8eee5}.feedbacks-title-wrapper{flex-direction:column;margin-bottom:24px;display:flex}@media only screen and (width>=768px){.feedbacks-title-wrapper{max-width:644px;margin-left:auto;margin-right:auto}}@media only screen and (width>=1440px){.feedbacks-title-wrapper{margin-bottom:80px}}.feedbacks-title{text-align:center;color:#010400;margin-bottom:16px}@media only screen and (width>=768px){.feedbacks-title{margin-bottom:24px}}.feedbacks-title-text{text-align:center;color:#010400;font-size:18px;font-weight:400;line-height:1.5}.feedbacks-text{color:#010400;font-size:18px;font-weight:400;line-height:1.5}.feedbacks-reviews{flex-direction:column;gap:24px;display:flex}@media only screen and (width>=768px){.feedbacks-reviews{flex-flow:wrap}}.feedbacks-ul-icons{gap:4px;margin-bottom:24px;display:flex}.feedbacks-li{border:1px solid #01040026;flex-direction:column;min-height:314px;padding:32px;display:flex}@media only screen and (width>=768px){.feedbacks-li{flex-basis:calc(50% - 12px)}}@media only screen and (width>=1440px){.feedbacks-li{flex-basis:calc(25% - 18px)}}.feedbacks-icon-star{display:block}.feedbacks-person-wrapper{align-items:center;margin-top:auto;display:flex}.feedbacks-person-names{color:#010400;margin-left:16px;font-size:16px;font-weight:600;line-height:1.5}.faq{background-color:#5e8a4d}.faq-title{margin-bottom:16px}.faq-text{color:#fff;font-size:18px;line-height:1.5}.faq-left{margin-bottom:16px}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #fff3;padding-top:22px;padding-bottom:24px}.faq-item:first-child{border-top:1px solid #fff3}.faq-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.faq-question{color:#fff;font-size:18px;font-weight:700}.faq-icon{fill:#fff;width:32px;height:32px}.faq-answer{color:#fff;font-size:16px;line-height:1.5}@media only screen and (width>=768px){.faq-text{max-width:362px}}@media only screen and (width>=1440px){.faq-container{grid-template-columns:362px 1fr;align-items:start;gap:83px;display:grid}.faq-title{margin-bottom:24px}.faq-left{flex-direction:column;margin-bottom:0;display:flex}.faq-text{max-width:362px;margin-bottom:0}}.contacts{color:#010400;background-color:#e8eee5}.contacts .contacts-content{flex-direction:column;gap:32px;display:flex}.contacts-left-side,.form-image-wrapper{width:100%}.contacts-header{margin-bottom:32px}.contacts-subtitle{margin-bottom:16px;font-size:16px;font-weight:600;display:block}.contacts-title{margin-bottom:24px}.contacts-title-text{font-size:18px;line-height:1.5}.contacts-methods{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.contact-link{align-items:center;gap:16px;font-size:16px;text-decoration:underline;transition:color .25s cubic-bezier(.4,0,.2,1);display:flex}.contact-link:hover,.contact-link:focus{color:#00000080}.contact-form{flex-direction:column;gap:24px;width:100%;display:flex}.form-label{margin-bottom:8px;font-size:16px;display:block}.form-input{background-color:#0000;border:none;border-bottom:1px solid #01040026;outline:none;width:100%;padding:8px 0;font-family:inherit;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.form-input:hover,.form-input:focus{border-bottom-color:#010400cc}.form-input::placeholder,.form-textarea::placeholder{color:#01040099}.form-input:not(:placeholder-shown):valid,.form-textarea:not(:placeholder-shown):valid{color:#010400;border-color:#010400cc}.text-valid{color:#3f0}.form-input:not(:placeholder-shown):invalid,.form-textarea:not(:placeholder-shown):invalid{color:#a00000;border-color:#a00000}.form-textarea{background-color:#0000;border:1px solid #01040026;outline:none;width:100%;padding:12px;font-family:inherit;transition:border-color .25s cubic-bezier(.4,0,.2,1)}.form-textarea:hover,.form-textarea:focus{border-color:#010400cc}.label-textarea{margin-bottom:8px;font-size:16px;display:block}.form-textarea{resize:none;min-height:166px}.submit-btn{color:#fff;background-color:#1a5901;border:1px solid #1a5901;border-radius:6px;width:100%;height:40px;padding:6px 12px;transition:background-color .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.submit-btn:hover,.submit-btn:focus{background-color:#154a01;border-color:#154a01}.form-image-wrapper{width:100%;height:343px}.contact-form-image{object-fit:cover;width:100%;height:100%;display:block}@media screen and (width>=768px){.submit-btn{width:343px;height:36px}.form-image-wrapper{height:637px}}@media screen and (width>=1440px){.contacts .contacts-content{flex-direction:row;gap:24px}.contacts-left-side,.form-image-wrapper{flex:1}.form-image-wrapper{height:757px}.submit-btn{width:198px;height:36px}}.footer{background-color:#0a2300;padding-top:80px;padding-bottom:80px}.footer .container{flex-direction:column;display:flex}.footer-top{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-logo{margin-bottom:24px;display:block}.footer-logo-icon{fill:#fff;width:162px;height:70px;display:block}.footer-nav{margin-bottom:24px}.footer-nav-list{flex-direction:column;gap:32px;padding:0;list-style:none;display:flex}.footer-nav-link{color:#fff;font-size:16px;text-decoration:none;transition:color .25s cubic-bezier(.4,0,.2,1);display:inline-block}.footer-soc-list{justify-content:center;align-items:center;margin-bottom:40px;padding:0;list-style:none;display:flex}.footer-soc-item{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.footer-soc-link{color:#fff;transition:color .25s cubic-bezier(.4,0,.2,1)}.footer-soc-icon{fill:currentColor;display:block}.footer-nav-link:hover,.footer-nav-link:focus,.footer-soc-link:hover,.footer-soc-link:focus{color:#ffffff80}.footer-copy-wrap{border-top:1px solid #fff3;width:100%}.footer-copy{text-align:center;margin:0;padding-top:32px;font-size:14px}@media only screen and (width>=768px){.footer-nav-list{flex-flow:wrap;justify-content:center}.footer-soc-icon{width:24px;height:24px}.footer-soc-list{gap:0}}@media only screen and (width>=1440px){.footer-top{flex-direction:row}.footer-logo{margin-bottom:0;margin-right:auto}.footer-logo-icon{width:84px;height:36px}.footer-nav{margin-bottom:0;margin-right:124px}.footer-nav-list{flex-wrap:nowrap;margin-bottom:0}.footer-soc-list{justify-content:flex-end;margin-bottom:0}.footer-copy-wrap{margin-top:80px}}
