@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Montserrat-Regular.otf) format("opentype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/Montserrat-Medium.otf) format("opentype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/Montserrat-Bold.otf) format("opentype")}*,::after,::before{box-sizing:border-box}html{font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:400;color:#1a1a1a;line-height:1.5;scroll-behavior:smooth}body{padding:0;margin:0;background:rgba(131,131,131,.1)}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:.05em;margin:0;margin-bottom:1em}h1{font-size:1.875rem;text-transform:uppercase}h2{font-size:1.5rem;text-transform:uppercase}h3{font-size:1.25rem}p{margin:0;margin-bottom:1.5em}p:last-child{margin-bottom:0}a{color:#1a1a1a;text-decoration:underline;text-underline-offset:.1em}fieldset{border:none;padding:0;margin:0}.container{width:100%;max-width:768px}@media screen and (max-width:1500px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}@media screen and (max-width:768px){h1{font-size:1.25rem}h2{font-size:1.125rem}h3{font-size:1rem}}.button{display:flex;align-items:center;justify-content:center;padding:1em 1.2em;width:280px;background-color:#80c342;border:none;border-radius:1.625em;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:1em;font-weight:500;line-height:1.25;outline:0;text-align:center;text-decoration:none;cursor:pointer;-webkit-transition:background-color .1s ease-out,box-shadow .1s ease-out,border-color .1s ease-out;-o-transition:background-color .1s ease-out,box-shadow .1s ease-out,border-color .1s ease-out;transition:background-color .1s ease-out,box-shadow .1s ease-out,border-color .1s ease-out}.button--negative{background-color:#ef4136}.button:hover{background-color:#89d643;box-shadow:0 4px 12px rgba(62,97,31,.35)}.button:active{background-color:#89d643;box-shadow:0 2px 8px rgba(62,97,31,.45)}.button--negative:hover{background-color:#ea554b;box-shadow:0 4px 12px rgba(97,31,31,.35)}.button--negative:active{background-color:#ea554b;box-shadow:0 2px 8px rgba(97,31,31,.45)}.button.disabled,.button:disabled{background-color:#bdbdbd;border-color:#bdbdbd;cursor:default;pointer-events:none;user-select:none}@media screen and (max-width:400px){.button{width:100%}}.card{background-color:#fff;border:1px solid #efeff5;border-radius:.5em;padding:3em}.card__info{margin-bottom:2.5em}.card__info:last-child{margin-bottom:0}.card__info p{margin-bottom:1em}.card__info p:last-child{margin-bottom:0}@media screen and (max-width:600px){.card{padding:2.5em 1.5em}.card__info{margin-bottom:2em}}.checkbox{display:inline-block;width:1.125em;height:1.125em;position:relative;vertical-align:middle;border:1px solid #1a1a1a;border-radius:.25em}.checkbox::after,.checkbox::before{content:"";display:none;width:.5em;height:1px;position:absolute;top:50%;left:50%;background-color:#000;border-radius:1px;transform:translate(-30%,-50%) rotate(-45deg)}.checkbox::after{width:.25em;transform:translate(-109%,48%) rotate(45deg)}input[type=checkbox]:checked+.checkbox::after,input[type=checkbox]:checked+.checkbox::before{display:block}.field{display:flex;flex-direction:column;position:relative;font-size:1em}.field--hidden{display:none}.field__label{display:block;max-width:max-content;font-size:.75em;line-height:1.2;margin-bottom:.8em}.field__input{width:100%}.field__checkbox-label{display:flex;max-width:max-content;cursor:pointer;margin-bottom:1.25em}.field__checkbox-label:last-child{margin-bottom:0}.field__checkbox{flex:none;margin:.1em}.field__checkbox-input{display:none}.field__checkbox-text{display:inline-block;margin-left:.625em}.field__required-mark{display:inline-block;color:#ef4136}.field__error{display:none;position:absolute;top:100%;left:0;font-size:.75em;color:#ef4136;line-height:1.2;margin-top:.25em}.field--invalid .field__checkbox,.field--invalid .field__input{border-color:#ef4136}.field--invalid .field__error{display:block}@media screen and (max-width:768px){.field__checkbox-label{font-size:.875rem}}.flex{display:flex}.flex__item{width:100%;margin-right:1em}.flex__item:last-child{margin-right:0}@media screen and (max-width:400px){.flex{flex-direction:column}.flex__item{margin-right:0;margin-bottom:1em}.flex__item:last-child{margin-bottom:0}}.form__field{margin-bottom:2.5em}.form__field:last-child{margin-bottom:0}.form__error{position:relative;bottom:1.2em;font-size:.875em;color:#ef4136;line-height:1.2;margin:0;opacity:0;max-height:0;transition:opacity .25s,max-height .25s}.form__error--visible{opacity:1;max-height:2em}.input{min-height:2.5em;padding:.625em;border:1px solid #1a1a1a;border-radius:.25em;color:#1a1a1a;font-family:Montserrat,Arial,sans-serif;font-size:1em;line-height:1.125;text-overflow:ellipsis;outline:0;-webkit-transition:border-color .2s ease-out;-o-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.input--textarea{max-height:35em;resize:vertical}.input--select[multiple]{height:7em;max-height:7em}.input:focus{border-color:#1a1a1a}.input::placeholder{color:#a5a5a5}.input[type=date],.input[type=time]{vertical-align:middle;text-align:left;-webkit-appearance:textfield;-moz-appearance:textfield;-webkit-min-logical-width:calc(100% - 16px)}.input[type=date]::-webkit-date-and-time-value,.input[type=time]::-webkit-date-and-time-value{text-align:left}.main{display:flex;flex-direction:column;min-height:calc(100vh - 154px);padding:3rem 0}.main__container{min-height:48vh;margin:0 auto}.main__container--centered{margin:auto}.main__content{padding:0 1.5rem}@media screen and (max-width:768px){.main{min-height:calc(100vh - 210px)}}@media screen and (max-width:500px){.main__content--cards{padding:0}}.footer{background-color:#333;padding:3rem 0;color:#fff;font-size:.875rem;line-height:1.2}.footer__container{display:flex;align-items:center;padding:0 1.5rem;margin:0 auto}.footer__logo-link{display:flex;color:#fff;margin-right:3rem}.footer__logo{display:block;width:206px;height:53px;object-fit:contain}.footer__text{font-size:.75rem}@media screen and (max-width:768px){.footer__container{flex-direction:column}.footer__logo-link{margin-right:0;margin-bottom:1.5rem}.footer__logo{width:180px;height:47px}.footer__text{text-align:center}}