:root{--primary-color: #005a2f;--primary-color-focus-shadow: #005a2f52;--secondary-color: #262d3a}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat.ttf) format("truetype");font-display:swap}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}html,body{overflow-x:hidden}p{font-size:16px}h2{font-size:32px}.container{max-width:1280px;padding:0 24px;display:block;margin-left:auto;margin-right:auto}.text-focus{color:var(--primary-color)}.hidden-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.field{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.field__label{font-size:16px;color:#303030}.input-text,.text-area{width:100%;background-color:#fff;border-radius:8px;border:1px solid #d8d8d8;transition:.3s;outline:none;font-size:16px;padding:16px 18px;box-shadow:0 0 0 0 transparent}.input-text:hover,.input-text:focus,.text-area:hover,.text-area:focus{border:1px solid var(--primary-color)}.input-text:focus,.text-area:focus{box-shadow:0 0 0 4px var(--primary-color-focus-shadow)}.text-area{min-height:120px;max-height:250px;resize:vertical}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 992px){.field__label{font-size:20px}}
