*{box-sizing:border-box}body{margin:0;color:#111;background:white;font-family:Arial,Helvetica,sans-serif}header{max-width:880px;margin:38px auto 64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.logo{width:152px;height:auto;display:block}nav{display:flex;gap:8px}nav button{border:0;background:none;color:#007e70;padding:16px 18px;font-size:16px;cursor:pointer;border-radius:3px}nav button[aria-pressed=true]{background:#e4f2ef}main{max-width:880px;margin:auto}h1,h2{font-size:28px;line-height:1;font-weight:600;margin:0}p{font-size:20px;line-height:1.3;margin:16px 0 0}.hero,.weekly{display:grid;grid-template-columns:400px 400px;gap:80px}.intro{text-align:center}h1{max-width:370px;margin:0 auto}.intro p{max-width:370px;margin:16px auto 0}.photo{width:400px;height:302px;object-fit:cover;border-radius:24px;display:block}.driver{margin-top:74px}form{min-height:604px;background:#007f6b;border-radius:8px;padding:76px 60px;color:white}form h2{font-size:26px;margin:0 0 60px}select{display:block;width:100%;height:41px;border:1px solid #d9dfdc;background:#fff;color:#333;padding:0 16px;font-size:16px;border-radius:0;margin-bottom:35px}select:invalid{color:#777}select:disabled{background:#eee;color:#777}.form-note{min-height:66px;background:#f7faf9;color:#41534d;padding:10px;font-size:12px;line-height:1.4;margin:0 0 42px}.submit{display:block;border:0;border-radius:4px;background:#ffd016;color:#007e70;font-family:inherit;font-size:16px;font-weight:600;line-height:20px;height:48px;width:100%;max-width:280px;margin-inline:auto;padding:14px 16px;cursor:pointer}.submit:hover{background:#ffdc47}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e4a800;outline-offset:4px}#status{font-size:13px}.weekly{margin-top:100px;align-items:center;text-align:center}.weekly p{line-height:1.5}.schedule{margin-top:185px;min-height:302px;display:flex;align-items:center}.schedule img{width:400px;height:auto}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:80px;text-align:center;margin:100px 0}.benefits img{width:72px;height:72px;object-fit:contain;margin-bottom:24px}.benefits h2{font-size:24px}.benefits p{font-size:18px;line-height:1.5}.requirements{text-align:center;background:#f0f8f5;padding:48px 24px;border-radius:16px;margin-bottom:80px}.requirements ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0}.requirements li{font-size:18px}.requirements p{font-size:14px}footer{padding:40px 24px;background:#007f6b;color:white;display:flex;justify-content:center;gap:32px;flex-wrap:wrap}footer a{color:inherit}.sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:960px){header,main{max-width:780px}.hero,.weekly{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.photo{width:100%}form{padding:60px 35px}.intro h1{font-size:26px}}@media(max-width:600px){header{margin:24px auto 36px;padding:0 20px}.logo{width:128px}nav{gap:0}nav button{padding:12px 9px;font-size:14px}main{padding:0 22px}.hero,.weekly{display:flex;flex-direction:column;gap:32px}.intro h1{font-size:25px;line-height:1.12}.intro p,p{font-size:18px}.driver{margin-top:30px;height:auto}form{width:100%;min-height:0;padding:36px 30px}form h2{margin-bottom:30px}.weekly{margin-top:64px}.weekly h2{font-size:26px}.weekly .photo{height:auto}.schedule{margin-top:70px;min-height:0;justify-content:center}.schedule img{width:min(100%,360px)}.benefits{grid-template-columns:1fr;gap:48px;margin:64px 0}.requirements h2{font-size:25px;line-height:1.15}.requirements ul{grid-template-columns:1fr;gap:20px}footer{gap:20px;font-size:14px}}

form>input{display:block;width:100%;height:41px;border:1px solid #d9dfdc;background:#fff;color:#333;padding:0 16px;font:16px Arial,sans-serif;border-radius:3px;margin-bottom:35px}input:focus-visible{outline:3px solid #ffd016;outline-offset:3px}.phone-row{display:flex;gap:16px;margin-bottom:35px}.phone-row select{flex:0 0 88px;margin:0;padding:0 8px}.phone-row input{min-width:0;width:100%;height:41px;padding:0 14px;font:16px Arial,sans-serif;border:1px solid #d9dfdc;border-radius:3px}.message-consent{border:0;padding:0;margin:0 0 30px;min-width:0}.message-consent legend{font-size:16px;line-height:1.5;font-weight:600;padding:0;margin-bottom:22px}.choice{display:flex;align-items:flex-start;gap:8px;font-size:16px;line-height:1.45;margin:7px 0;cursor:pointer}.choice input{flex:0 0 17px;width:17px;height:17px;margin:3px 0 0;accent-color:#ffd016}.data-consent{font-size:14px;line-height:1.55;margin-bottom:18px}.privacy{font-size:13px;line-height:1.5;margin-bottom:30px}.privacy summary{cursor:pointer;text-decoration:underline}.privacy p{font-size:13px;line-height:1.5;margin:12px 0}.privacy a{color:white}form{padding-bottom:50px}form h2{margin-bottom:40px}.submit:disabled{opacity:.65;cursor:wait}@media(max-width:600px){form{padding:32px 24px}.phone-row{gap:12px}.message-consent legend{font-size:15px}}

[hidden]{display:none!important}.form-step{border:0;padding:0;margin:0;min-width:0}.form-step>input{display:block;width:100%;height:41px;border:1px solid #d9dfdc;background:#fff;color:#333;padding:0 16px;font:16px Arial,sans-serif;border-radius:3px;margin-bottom:35px}.step-label{font-size:14px;line-height:1.4;margin:0 0 28px;color:#e0f0ec}form h2{margin-bottom:14px}.back-step{display:block;width:100%;height:40px;background:transparent;color:white;border:1px solid #badbd3;border-radius:4px;margin:0 0 14px;font-size:16px;cursor:pointer}.back-step:hover{background:#ffffff14}#signup{scroll-margin-top:24px}
