*,:after,:before{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}:where(blockquote,figure,fieldset):where([class]),body{margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;padding:0}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}html{height:100%;scroll-behavior:smooth;scrollbar-gutter:stable}body{line-height:1.5;min-height:100%}a:where([class]){display:inline-flex}button,label{cursor:pointer}button{-webkit-tap-highlight-color:transparent}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:ArchivoBlack;font-style:normal;font-weight:400;src:url(../fonts/ArchivoBlack-Regular.woff2) format("woff2")}:root{--accent-color:#006400;--focus-visible-color:#87cefa;--error-color:#cd5c5c;--text-dark:#342f2a;--text-light:#5e5e5e;--light-gray:#636363;--layout-width:1280px;--layout-indent:1.5rem;--locale-width:65px}.block{max-width:var(--layout-width);padding:0 var(--layout-indent)}.title{font-family:ArchivoBlack,Arial,"sans-serif";font-size:42px;line-height:120%}@media(max-width:806px){.title{font-size:30px}}@media(max-width:636px){.title{font-size:24px}}@media(max-width:480px){.title{font-size:22px}}@media(max-width:480px){.title{font-size:20px}}.line{border:1px solid #e2e2e2;border-bottom:0;margin-bottom:2rem;margin-top:1rem;width:100%}@media(max-width:636px){.line{margin-bottom:1rem;margin-top:.5rem}}
