@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/inter-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/inter-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/inter-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-latin-700-normal.woff2) format('woff2')}
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
img{max-width:100%}
a{color:inherit}a:hover{color:#1c711a}
a[style*="background: #1c711a"]:hover,button[type=submit]:hover{color:#fff;background:#155a14!important}
:focus-visible{outline:3px solid #2b2fc4;outline-offset:2px}
header>div{max-width:1320px!important}
#main-nav{gap:20px!important;font-size:14.5px!important}
#main-nav a[href$="#contact"]{padding:11px 18px!important}
.brand img{height:54px!important}
.brand span{font-size:18px!important}
.menu-btn{display:none;font:inherit;font-weight:600;background:#fff;border:1px solid #8a9690;border-radius:4px;padding:10px 16px;cursor:pointer}
@media (max-width:1240px){
.menu-btn{display:block}
#main-nav{display:none!important;width:100%;flex-direction:column;align-items:stretch!important;gap:0!important}
#main-nav.open{display:flex!important}
#main-nav a{padding:14px 4px;border-top:1px solid #dfe4e1}
#main-nav a[href$="#contact"]{margin-top:10px;text-align:center;border-top:0}
}
@media (max-width:700px){
h1{font-size:34px!important}
h2{font-size:27px!important}
header img{height:46px!important}
.brand span{font-size:16px!important}
section>div,section[style*="max-width: 1240px"],footer>div,header>div{padding-left:20px!important;padding-right:20px!important}
section[style*="grid"],section>div[style*="grid"]{grid-template-columns:1fr!important;gap:28px!important}
form{padding:20px!important}
img[style*="height: 520px"]{height:360px!important}
}
