:root{--primary:#d3f9a7;--secondary:#232d17;--black:#000;--white:#fff}@font-face{font-family:"Noto Sans";font-weight:400;font-style:normal;font-display:swap;unicode-range:U+000-5FF;src:url("fonts/notosans.woff2") format("woff2"),url("fonts/notosans.woff") format("woff")}body,html{margin:0;padding:0;border:none;vertical-align:baseline;font-family:"Noto Sans";font-size:18px;line-height:1.5;color:var(--secondary);background-color:var(--secondary)}header{padding:6rem 1rem 3rem;background-color:var(--white)}main{padding:3rem 0;background-color:var(--white)}div.container{margin:0 auto;max-width:600px;display:-ms-grid;display:grid;gap:1rem}div.container div.logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}@media (min-width:600px){div.container div.logo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}div.container div.logo>div{min-width:36%}div.container div.logo>div svg{width:100%}div.container hr{display:block;height:1px;border:0;border-top:2px solid var(--primary);margin:1rem 0;padding:0}div.container div.partners{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:600px){div.container div.partners{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3rem}}div.container div.partners div.partner{max-width:200px;text-align:center}div.container div.partners div.partner svg{width:100%;max-width:60%}@media (min-width:600px){div.container div.partners div.partner svg{max-width:100%}}h1,h2{line-height:1.2;margin:1rem 0;text-wrap:balance;max-width:40ch}h1{font-size:clamp(1.27rem,0.89vw + 1.04rem,1.76rem)}h2{font-size:clamp(1.42rem,1.41vw + 1.07rem,2.2rem)}div.inner-wrapper{max-width:600px;margin:0 auto;padding:0 1rem}div.mc-field-group{margin-bottom:1rem}span.asterisk{color:#ff0000}form{margin:1rem 0}a{color:var(--secondary)}input[type=email],input[type=text]{font:inherit;line-height:1;border-radius:0.5rem;border:2px solid var(--secondary);padding:0.5rem 0.75rem;min-width:-webkit-fill-available}input[type=email]:focus,input[type=text]:focus{background-color:#f3fde7;outline-width:0}fieldset{border:0;margin-left:0;padding:0}div.clear{text-align:center}.button{padding:1rem;color:var(--secondary);background-color:var(--primary);font:inherit;cursor:pointer;border:none;border-radius:0.5rem;line-height:1}.button:hover{-webkit-box-shadow:0 20px 80px -10px var(--primary);box-shadow:0 20px 80px -10px var(--primary);-webkit-transition:0.2s;transition:0.2s;-webkit-transform:translate(0,-3px);transform:translate(0,-3px)}footer{padding:1rem;text-align:center;background-color:var(--secondary);color:var(--white);font-size:0.9rem;font-weight:bold}footer p{margin:0 auto 1rem;max-width:65ch}footer a{color:inherit;-webkit-transition:0.2s;transition:0.2s}footer a:hover{color:var(--primary)}