*{box-sizing:border-box}body{margin:0;font-family:Manrope,sans-serif;color:#203b34;background:#faf3e9}a{color:inherit;text-decoration:none}main{max-width:1100px;margin:20px auto 50px;display:grid;grid-template-columns:1fr 1.15fr;gap:45px;padding:0 24px}.story{border-radius:25px;background:linear-gradient(0deg,#663919ee,transparent 85%),url('../../images/usta-work.webp') center center/cover;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end;padding:35px;color:#fff5e8}.story small{letter-spacing:2px;font-size:11px;font-weight:700}.story h1{font-size:38px;line-height:1.2;letter-spacing:-1.5px;margin:15px 0}.story p{font-size:15px;line-height:1.8;max-width:320px}.benefits{font-size:13px;line-height:2.2}.panel{background:#fffaf4;border:1px solid #eadbcb;border-radius:25px;padding:32px}.preview{font-size:11px;background:#f8e8d9;color:#8b4b29;border-radius:8px;padding:10px 12px;line-height:1.6}.progress{display:flex;gap:9px;margin:25px 0}.progress span{flex:1;height:4px;background:#eaded1;border-radius:5px}.progress .active{background:#b85324}.kicker{color:#b85324;font-size:11px;letter-spacing:1.5px;font-weight:800}h2{font-size:26px;letter-spacing:-.7px;margin:10px 0}.sub{color:#778179;font-size:13px;line-height:1.7;margin:0 0 22px}label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}input,select,textarea{width:100%;font:inherit;font-size:14px;border:1px solid #dacfc3;border-radius:10px;padding:12px;background:white;color:#203b34}input:focus,select:focus,textarea:focus{outline:2px solid #cf8158;outline-offset:2px}.field{margin:15px 0}.row{display:grid;grid-template-columns:1fr 1fr;gap:15px}button{font:inherit;cursor:pointer}.primary{border:0;border-radius:11px;background:#b85324;color:white;padding:14px 20px;width:100%;font-size:14px;font-weight:800;margin-top:18px}.back{background:none;border:0;color:#7e634f;margin-top:14px;font-size:12px}.hint{font-size:11px;color:#898b7f;line-height:1.6}.checks{display:grid;grid-template-columns:1fr 1fr;gap:9px}.check{border:1px solid #e8d5c4;border-radius:10px;padding:12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin:0;cursor:pointer}.check:has(input:checked){border-color:#b85324;background:#fff0e2}.check input{width:17px;height:17px;accent-color:#b85324}.summary{padding:16px;background:#fff0e2;border-radius:12px;font-size:13px;line-height:1.9}.install{border:1px solid #ead9c8;border-radius:12px;padding:16px;margin-top:14px}.install strong{font-size:13px}.install p{font-size:12px;color:#738076;line-height:1.8}.hidden{display:none!important}.message{font-size:13px;line-height:1.8;color:#85522f;padding:12px 0}.success-icon{width:54px;height:54px;border-radius:15px;background:#ffead7;color:#b85324;display:grid;place-items:center;font-size:27px;margin-bottom:20px}@media(max-width:720px){main{grid-template-columns:1fr;gap:18px;margin-top:5px;padding:0 16px}.story{min-height:240px;padding:25px;background-position:85% 30%}.story h1{font-size:29px}.story p{margin:0}.benefits{display:none}.panel{padding:24px}.row{grid-template-columns:1fr;gap:0}}

.profession-list{max-height:330px;overflow-y:auto;padding:3px;scrollbar-gutter:stable}.profession-count{font-size:12px;color:#7e634f;margin:0 0 10px}.profession-list .check{min-height:50px}.profession-list .check input{flex-shrink:0}@media(max-width:400px){.profession-list{grid-template-columns:1fr}}
