*{box-sizing:border-box}body{color:#133e38;-webkit-font-smoothing:antialiased;background:#eef3f2;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";z-index:-1;background:radial-gradient(at 20% 5%,#d9e9e2 0,#0000 48%),radial-gradient(at 90% 100%,#e6edcf 0,#0000 45%);position:fixed;inset:0}main{flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:45px 22px;display:flex}a{color:inherit;text-decoration:none}.brand{letter-spacing:-1.3px;align-items:center;margin-bottom:27px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:800;display:flex}.mark{color:#fff;background:#165b4f;border-radius:9px;width:31px;height:31px;margin-right:9px;padding-left:8px;font-size:28px;line-height:31px;display:inline-block;position:relative}.mark span{color:#dcf399;font-size:13px;position:absolute;top:-6px;right:2px}.dot{color:#7d9a39}.card{text-align:center;background:#fff;border:1px solid #e4ebe5;border-radius:25px;width:100%;max-width:435px;padding:36px 40px 25px;box-shadow:0 22px 65px #244b3e0c}.stars{letter-spacing:4px;color:#8ba553;margin-bottom:21px;font-size:17px}h1{letter-spacing:-2.1px;margin:0 0 18px;font-family:Arial,Helvetica,sans-serif;font-size:45px;font-weight:600;line-height:1.09}.intro{color:#73817a;margin:0 0 28px;font-size:16px;line-height:1.6}form{flex-direction:column;gap:12px;display:flex}input{color:#153f37;background:#f8faf8;border:1px solid #e1e7e1;border-radius:10px;width:100%;height:53px;padding:0 17px;font:14px Arial,Helvetica,sans-serif}input::placeholder{color:#88958b}input:focus{outline-offset:2px;outline:2px solid #7f9f65}button{color:#fff;cursor:pointer;background:#165b4f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:17px;width:100%;height:54px;margin-top:3px;font:600 14px Arial,Helvetica,sans-serif;transition:background .15s,transform .15s;display:flex}button svg{width:18px;height:18px}button:hover{background:#10473e;transform:translateY(-1px)}button:disabled{opacity:.65;cursor:wait}.consent{color:#919b92;margin:3px 0 0;font-size:10px;line-height:1.6}.next{color:#8b988f;margin:21px 0 0;font-size:11px}.next span{color:#657b6d}.sr-only,.trap{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error{color:#a32a2a;margin:0;font-size:12px}@media (max-width:480px){main{padding:28px 20px}.card{border-radius:22px;padding:32px 25px 24px}h1{font-size:42px}.brand{margin-bottom:23px}}:root{--ink:#173f37;--green:#d3ef83;--paper:#f8f9f3;--muted:#626e66;--line:#dce2d7}body{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body:before{display:none}.brand{letter-spacing:-1.3px;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:800}.brand i{background:var(--ink);color:var(--green);letter-spacing:-1.3px;border-radius:10px;place-items:center;width:32px;height:32px;margin-right:8px;font-size:21px;font-style:normal;display:inline-grid}.card{border-color:var(--line);box-shadow:0 22px 65px #173f3708}h1{font-family:Arial,Helvetica,sans-serif}.stars{color:var(--ink)}.intro{color:var(--muted)}input{border-color:var(--line);background:var(--paper)}input:focus{outline-color:#709b28}button{background:var(--ink)}button:hover{background:#245348}.consent{color:var(--muted)}.thank-you{padding:12px 0 18px}.thank-you h1{letter-spacing:-1.3px;font-size:35px;line-height:1.18}.thank-you .intro{margin:18px 0 24px}.mail-icon{background:var(--green);width:62px;height:62px;color:var(--ink);border-radius:50%;place-items:center;margin:0 auto 25px;font-size:30px;display:grid}.error a{text-decoration:underline}
