h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{display:block;color:currentColor;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}html{scroll-behavior:smooth}body{width:100%;font-family:Public Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.5;color:#fff;background-color:#5e8a4d;overflow-x:hidden}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 32px}}@media only screen and (min-width: 1440px){.container{max-width:1440px;padding:0 64px}}.header-wrapper{display:flex;justify-content:space-between;align-items:center;padding-top:6px;padding-bottom:6px}@media only screen and (min-width: 768px){.header-wrapper{justify-content:flex-start}}.header-logo{display:block;width:142px;height:60px;fill:#fff;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.header-burger-btn{display:flex;justify-content:center;align-items:center;width:32px;height:32px;padding:0;fill:#fff;background-color:transparent;border:none;order:2;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.header-burger-btn:hover,.header-burger-btn:focus,.header-logo:hover,.header-logo:focus{opacity:.5}.header-burger-btn:active,.header-logo:active{opacity:.6}@media only screen and (min-width: 768px){.header-burger-btn{display:inline-flex;order:3;width:44px;height:44px;justify-content:center;align-items:center}}@media only screen and (min-width: 1440px){.header-burger-btn{display:none}}.header-nav{display:none}@media only screen and (min-width: 1440px){.header-nav{display:flex;margin-left:auto}}@media only screen and (min-width: 1440px){.header-nav-list{display:flex;flex-direction:row;gap:32px}}.header-nav-item{padding:18px 0;cursor:pointer;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.header-nav-link{font-size:16px}.header-nav-item:hover,.header-nav-item:focus{opacity:.5}.header-nav-item:active{opacity:.6}.header-order-link{display:none;width:92px;height:32px;font-weight:500;font-size:16px;justify-content:center;align-items:center;padding:4px 24px;background-color:#1a5901;border-radius:6px;border:1px solid #1a5901;transition-property:background-color,border-color,color,box-shadow;transition-duration:.25s;transition-timing-function:ease-in-out}.header-order-link:hover,.header-order-link:focus{color:#010400;background-color:#fff;border:1px solid #fff;border-radius:6px}.header-order-link:active{background-color:#fff;border:1px solid #fff;border-radius:6px;box-shadow:inset 2px 7px 27px -4px #00000026}@media only screen and (min-width: 768px){.header-order-link{display:inline-flex;margin-left:auto;margin-right:16px;order:2}}@media only screen and (min-width: 1440px){.header-order-link{margin-left:32px;margin-right:0}}.hero-section{padding:183px 0;width:375px;margin:0 auto;background-image:linear-gradient(#00000080,#00000080),url(/project-EasyPass/assets/Hero1x-DSBSB72R.avif);background-repeat:no-repeat;background-position:center;background-size:cover}.hero-title{font-family:Chivo,sans-serif;font-weight:400;font-size:40px;line-height:1.2;letter-spacing:-.01em;margin-bottom:8px}.hero-text{font-size:18px;margin-bottom:16px}.hero-link{font-weight:500;font-size:16px;line-height:1.5;color:#010400;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:row;gap:8px;border:1px solid #fff;border-radius:6px;padding:6px 32px;width:100%;transition:.25s ease-in-out;transition-property:background-color,border-color}.hero-link:hover,.hero-link:focus{background-color:#5e8a4d;border-color:#5e8a4d}.hero-link:active{box-shadow:0 4px 4px #0000001f}@media (min-resolution: 192dpi){.hero-section{background-image:linear-gradient(#00000080,#00000080),url(/project-EasyPass/assets/Hero2x-DP5J3osK.avif)}}@media screen and (min-width: 768px){.hero-section{padding:234px 0;width:768px}.hero-title,.hero-text{max-width:611px}.hero-link{width:254px}}@media screen and (min-width: 1440px){.hero-section{padding:326px 0;width:1440px}.hero-title{font-size:56px}.hero-title,.hero-text{max-width:646px}.hero-link{width:199px}}.mission{padding:64px 0}.mission-title{font-family:Chivo,sans-serif;font-size:36px;line-height:1.2;font-weight:400;color:#fff}.mission-txt{margin-top:24px}.mission-img{margin-top:32px}@media (min-width: 768px){.mission-text{display:flex;justify-content:center}.mission-title{margin:0}.mission-txt{margin-top:0;max-width:340px;letter-spacing:0}.mission-img{width:100%}}@media (min-width: 1440px){.mission{padding:112px 0}.mission-text{justify-content:space-between;align-items:flex-start}.mission-title{font-size:48px;max-width:644px}.mission-txt{max-width:644px;margin-top:0}.mission-img{margin-top:64px}}.benefits{background-color:#1a5901;padding:64px 0}.benefits-right{color:#fff;margin-top:24px}.zaglav{font-family:Chivo,sans-serif;font-size:36px;line-height:1.2;margin-bottom:24px;font-weight:400;letter-spacing:-.01em}.text-for-zaglav{margin-bottom:32px}.list-for-benefits{display:flex;flex-direction:column;gap:32px}.li-benefit,.list-for-benefits li{list-style:none}.person-con-div{margin-bottom:16px}.icon-svg-ben{fill:#fff}.min-zaglav{font-family:Chivo,sans-serif;font-size:20px;line-height:1.4;letter-spacing:-.01em;margin-bottom:16px;font-weight:400}.par-for{font-size:16px}@media (min-width: 768px){.text-for-zaglav{max-width:704px}.list-for-benefits{flex-direction:row;flex-wrap:wrap;gap:32px 16px}.list-for-benefits li{width:calc((100% - 16px)/2)}}@media (min-width: 1440px){.benefits-pre{display:flex;align-items:center;justify-content:center;gap:24px}.picture-benefit{flex:1}.benefits-right{flex:1;margin-top:0}.benefits{padding:112px 0}.list-for-benefits{gap:24px}.list-for-benefits li{width:calc((100% - 24px)/2)}.zaglav{font-size:48px}}.assorts{padding:64px 0;background-color:#d1ddcc}.assorts-subtitle{font-weight:600;font-size:16px;color:#010400;margin-bottom:16px}.assorts-tittle{font-family:Chivo,sans-serif;font-size:36px;line-height:1.2;letter-spacing:-.01em;color:#010400;margin-bottom:24px}.assorts-list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:16px}.assorts-item{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;max-width:100%;width:343px;min-width:263px}.assorts-img{width:343px;height:364.8px;margin-bottom:16px;object-fit:cover}.assorts-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:16px;margin-bottom:16px;width:100%}.assorts-des{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.assorts-cost{display:flex;align-items:flex-end;justify-content:center;flex-direction:column}.assorts-name{font-weight:600;font-size:18px;color:#010400}.assorts-text{font-size:14px;color:#010400}.assorts-price{font-weight:600;font-size:20px;color:#010400}.assorts-amount{font-size:10px;line-height:1.3;text-align:right;color:#010400}.assorts-button{font-weight:500;font-size:16px;color:#010400;border:1px solid rgba(1,4,0,.15);border-radius:6px;width:100%;height:40px;display:flex;align-items:center;justify-content:center;background-color:transparent;transition:box-shadow .25s ease-in-out,background-color .25s ease-in-out,color .25s ease-in-out,opacity .25s ease-in-out}.assorts-button:hover,.assorts-button:focus{background-color:#1a5901;color:#fff;cursor:pointer}.assorts-button:active{box-shadow:0 4px 4px #0000001f;background-color:#1a5901;color:#fff}.assorts-button:disabled{opacity:.2;color:#010400}@media only screen and (min-width: 768px){.assorts-tittle{max-width:344px}.assorts-item{width:calc((100% - 16px)/2);min-width:320px}.assorts-img{margin-bottom:16px;width:344px;height:364.8px;object-fit:cover}}@media only screen and (min-width: 1440px){.assorts-tittle{font-size:48px;max-width:768px;margin-bottom:32px}.assorts{padding:112px 0}.assorts-list{gap:24px}.assorts-img{margin-bottom:16px;width:310px;height:364px;box-shadow:none}.assorts-item{width:calc((100% - 72px)/4);max-width:310px;min-width:0}.assorts-cart{display:flex;justify-content:space-between;flex-direction:column;height:146px}}.feedbacks{padding:64px 0;background-color:#e8eee5;color:#010400}.feedbacks-title,.feedbacks-desc{max-width:644px;margin:0 auto}.feedbacks-title{font-family:Chivo,sans-serif;font-weight:400;font-size:36px;line-height:1.2;text-align:center;margin-bottom:16px;letter-spacing:-.01em}.feedbacks-desc{text-align:center;margin-bottom:24px}.feedbacks-list{display:flex;gap:24px;justify-content:center;flex-direction:column}.feedbacks-list-item{border:1px solid rgba(1,4,0,.15);padding:32px;min-height:314px;width:100%;display:flex;flex-direction:column;justify-content:space-between}.feedbacks-rating{margin-bottom:24px}.feedbacks-item-bottom{display:flex;align-items:center;gap:16px}.profile-pic{border-radius:50%;object-fit:cover}.profile-name{font-weight:600;font-size:16px;line-height:1.5}@media only screen and (min-width: 768px){.feedbacks-title{margin-bottom:24px}.feedbacks-list{flex-direction:row;flex-wrap:wrap}.feedbacks-list-item{width:calc((100% - 24px)/2)}}@media only screen and (min-width: 1440px){.feedbacks{padding:112px 0}.feedbacks-title{font-size:48px}.feedbacks-list-item{width:calc((100% - 72px)/4)}.feedbacks-desc{margin-bottom:80px}}.faq{padding:64px 0}@media screen and (min-width: 1440px){.faq{padding:112px 0}}.faq .container{display:flex;flex-direction:column}@media screen and (min-width: 1440px){.faq .container{flex-direction:row;flex-shrink:0}}.faq-title{font-family:Chivo,sans-serif;font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.01em;margin-bottom:8px}@media screen and (min-width: 1440px){.faq-title{font-size:48px;margin-bottom:24px}.faq-list{width:867px;margin-left:auto}}.faq .faq-desc{margin-bottom:16px}@media screen and (min-width: 768px){.faq .faq-desc{width:362px}}.faq-item{border-bottom:1px solid rgba(255,255,255,.2);padding:20px 0}.faq-item:first-child{border-top:1px solid rgba(255,255,255,.2)}.faq-question-wrapper{display:flex;align-items:center;margin-bottom:20px}.faq-question{font-weight:700}.faq-answer-open{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:0;width:32px;height:32px;background-color:transparent;border:none}.faq-chevron-up{fill:#fff}.faq-answer{font-size:16px}.contacts{background-color:#e8eee5;padding:64px 0}.contacts-container{display:flex;flex-direction:column;gap:32px}.contacts-container-left{flex:1;min-width:0}.contacts-container-right{flex-shrink:0}.container-contacts-title-text{display:flex;align-items:flex-start;flex-direction:column;margin-bottom:40px}.contacts-under-title{margin-bottom:16px}.contacts-title{margin-bottom:24px}.contacts-address{margin-bottom:40px}.contacts-address-list{font-size:16px}.contacts-mail-item,.contacts-num-item{display:flex;gap:16px}.contacts-mail-item{margin-bottom:16px}.contacts-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.feedback-form{display:flex;flex-direction:column;gap:24px}.feedback-wrapper{display:flex;align-items:stretch;flex-direction:column;width:100%}.form-label{margin-bottom:8px}.feedback-field{width:100%}.form-input{height:40px;width:100%;border:none;outline:none;border-bottom:1px solid rgba(1,4,0,.15)}.text-name-valid,.text-name-invalid,.text-valid,.text-invalid{display:none;font-size:12px}.feedback-message{border:1px solid rgba(1,4,0,.15);resize:none;outline:none;padding:12px;width:100%}.submit-btn{cursor:pointer;border:1px solid #1a5901;border-radius:6px;padding-block:6px;padding-inline:12px;width:100%}.contacts-image{object-position:center;object-fit:cover;width:100%}.message-error{display:none;color:#a00000;font-size:16px}.contacts-under-title{font-weight:600;font-size:16px;color:#010400}.contacts-title{font-family:Chivo,sans-serif;font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-.01em;color:#010400}.contacts-text{color:#010400}.contacts-mail-link,.contacts-num-link{font-style:normal;color:#010400;text-decoration:underline;text-decoration-skip-ink:none;text-underline-offset:4px;transition:color,opacity .25s ease-in-out}.form-input{color:#010400;background-color:transparent;transition:border-color,color .25s ease-in-out}.form-label{font-size:16px;color:#010400}.feedback-message{font-size:16px;line-height:1.5;color:#010400;background:transparent;transition:border-color .25s ease-in-out}.submit-btn{font-weight:500;font-size:16px;line-height:1.5;color:#fff;background-color:#1a5901;transition:background-color .25s ease-in-out,border-color .25s ease-in-out,color .25s ease-in-out}.form-input,.feedback-message{transition:opacity .25s ease-in-out}.form-input:focus{color:#010400}.contacts-mail-link:hover,.contacts-mail-link:focus,.contacts-num-link:hover,.contacts-num-link:focus{opacity:.5;color:#1a1d19}.contacts-mail-link:active,.contacts-num-link:active{opacity:.6}.submit-btn:hover,.submit-btn:focus{background-color:#fff;border-color:#fff;color:#010400}.submit-btn:active{box-shadow:inset 2px 7px 27px -4px #00000026}.form-input:focus::placeholder,.feedback-message:focus::placeholder{opacity:0}.form-input:hover::placeholder,.feedback-message:hover::placeholder{color:#010400}.form-input::placeholder{color:#01040099}.form-input:not(:placeholder-shown):invalid{border-color:#a00000}.form-input:not(:placeholder-shown):valid{border-color:#3cbc81}.form-input:not(:placeholder-shown):invalid~.text-invalid,.form-input:not(:placeholder-shown):invalid~.text-name-invalid{display:block;color:#a00000}.form-input:not(:placeholder-shown):valid~.text-valid,.form-input:not(:placeholder-shown):valid~.text-name-valid{display:block;color:#3cbc81}@media only screen and (min-width: 768px){.submit-btn{width:343px}.contacts-container{gap:24px}.feedback-message{height:166px}}@media only screen and (min-width: 1440px){.contacts{padding:112px 0}.contacts-container{flex-direction:row}.submit-btn{width:198px;height:36px}}.footer{background-color:#0a2300;padding:80px 0}.footer .container{display:flex;flex-direction:column;align-items:center;gap:40px}@media screen and (min-width: 1440px){.footer .container{gap:80px}.footer-logo{width:84px;height:36px}.footer-logo-link{display:flex;align-items:center;justify-content:center;margin-right:260px}}.footer-logo,.footer-social-icon{fill:currentColor}@media screen and (min-width: 768px){.footer-social-icon{width:24px;height:24px}}.footer-links-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}@media screen and (min-width: 1440px){.footer-links-wrapper{width:100%;flex-direction:row;gap:0}}.footer-link-list{font-size:16px;display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (min-width: 768px){.footer-link-list{flex-direction:row}}@media screen and (min-width: 1440px){.footer-link{padding:10px 0}}.footer-social-list{display:flex;flex-wrap:wrap;gap:11px}@media screen and (min-width: 768px){.footer-social-list{gap:0}}@media screen and (min-width: 1440px){.footer-social-list{margin-left:auto}}.footer-social-item{display:flex;align-items:center;justify-content:center}.footer-copyright{width:100%;border-top:1px solid rgba(255,255,255,.2);padding-top:32px}.footer-copyright-text{font-size:14px;text-align:center}.footer-social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.footer-link,.footer-social-link,.footer-logo-link{transition:opacity .25s ease-in-out}.footer-logo-link:hover,.footer-logo-link:focus,.footer-link:hover,.footer-link:focus,.footer-social-link:hover,.footer-social-link:focus{opacity:.5}.footer-logo-link:active,.footer-link:active,.footer-social-link:active{opacity:.6}.menu-overlay{display:block;background:#0104004d;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0;pointer-events:none;visibility:hidden;transition-property:opacity,visibility;transition:.25s ease-in-out .25s}.menu-overlay.is-open{opacity:1;pointer-events:initial;visibility:visible;transition-delay:0ms}@media only screen and (min-width: 1440px){.menu-overlay{display:none}}.mobile-tab-menu{position:fixed;top:0;left:0;display:flex;flex-direction:column;width:100%;height:100%;z-index:1000;background-color:#5e8a4d;padding:0 16px;transform:translate(100%);transition-property:transform;transition-duration:.25s;transition-timing-function:ease-in-out;transition-delay:.15s}.menu-overlay.is-open .mobile-tab-menu{transform:translate(0)}@media only screen and (min-width: 768px){.mobile-tab-menu{padding:16px 32px;width:286px;height:100%;left:auto;right:0}}@media only screen and (min-width: 1440px){.mobile-tab-menu{display:none}}.top-menu-content{display:flex;justify-content:space-between;align-items:center;padding:6px 16px}@media only screen and (min-width: 768px){.top-menu-content{padding:0}}.menu-header-logo{fill:#fff}@media only screen and (min-width: 768px){.menu-header-logo{display:none}}.menu-close-btn{display:flex;justify-content:center;align-items:center;padding:0;width:32px;height:32px;fill:#fff;background-color:transparent;border:none;transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.menu-close-btn:hover,.menu-close-btn:focus{opacity:.5}.menu-close-btn:active{opacity:.6}@media only screen and (min-width: 768px){.menu-close-btn{margin-left:auto;padding-top:0;width:44px;height:44px}}@media only screen and (min-width: 480px){.menu-close-icon{width:24px;height:24px}}.menu-nav{padding:64px 0 32px}@media only screen and (min-width: 768px){.menu-nav{padding:24px 0}}.menu-nav-list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media only screen and (min-width: 768px){.menu-nav-list{align-items:end;gap:24px}}.menu-nav-item{transition-property:opacity;transition-duration:.25s;transition-timing-function:ease-in-out}.menu-nav-item:hover,.menu-nav-item:focus{opacity:.5}.menu-nav-item:active{opacity:.6}.menu-nav-link{font-weight:600}.menu-order-link{width:100%;height:40px;padding:6px 12px;text-align:center;font-weight:500;font-size:16px;background-color:#1a5901;border:1px solid #1a5901;border-radius:6px;transition-property:background-color,border-color,color,box-shadow;transition-duration:.25s;transition-timing-function:ease-in-out}@media only screen and (min-width: 768px){.menu-order-link{height:40px}}.menu-order-link:hover,.menu-order-link:focus{color:#010400;background-color:#fff;border:1px solid #fff;border-radius:6px}.menu-order-link:active{background-color:#fff;border:1px solid #fff;border-radius:6px;box-shadow:inset 2px 7px 27px -4px #00000026}
