:root{--gold:#e3ad26;--dark:#101115;--muted:#6c727d;--line:#e5e7ec}*{box-sizing:border-box}body{margin:0;background:#f4f5f7;color:#17191c;font-family:Tahoma,Arial,sans-serif}header{height:90px;background:#0c0d0f;color:white;display:flex;align-items:center;justify-content:space-between;padding:10px max(5%,calc((100% - 1080px)/2));gap:20px}.brand{display:flex;align-items:center;gap:15px;direction:ltr}.brand img{width:65px;height:65px;object-fit:contain;background:white;border-radius:50%}.brand strong{font-size:14px;letter-spacing:.7px}.brand small{display:block;color:var(--gold);margin-top:7px;font-size:11px;letter-spacing:2px}.lang{display:flex;gap:8px}.lang button{background:transparent;border:1px solid #555;color:white;border-radius:7px;padding:10px 16px;cursor:pointer}.lang button.active{background:var(--gold);color:#111;border-color:var(--gold);font-weight:bold}.hero{background:radial-gradient(circle at 75% 25%,#4e401f 0%,#18191c 30%,#0c0d0f 75%);color:white;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 100px,#e3ad2610 102px 106px,transparent 108px 175px);pointer-events:none}.hero-inner{max-width:1080px;margin:auto;padding:58px 24px 54px;position:relative;z-index:1}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:2px}.hero h1{font-size:clamp(26px,4vw,44px);margin:16px 0 8px}.hero h2{color:var(--gold);margin:0;font-size:27px}.hero p{font-size:17px;color:#d5d6d8}.sports{display:flex;gap:12px;margin:25px 0;flex-wrap:wrap}.sports span{border:1px solid #5b4b23;border-radius:10px;padding:13px 20px;color:var(--gold)}.sports b{color:#fff;margin-inline-start:8px}.meta{color:#d8d9db;font-size:13px}main{max-width:1080px;margin:-1px auto 55px;padding:35px 24px}.topline{display:flex;justify-content:space-between;align-items:center;gap:20px}.tag{font-size:13px;color:#a77b0e;font-weight:bold}.topline h2{margin:9px 0;font-size:27px}.topline p{color:var(--muted);font-size:14px}.badge{background:#fff5d9;color:#7e5700;border:1px solid #f1dc9f;padding:13px 17px;border-radius:10px;font-size:12px}.steps{display:flex;justify-content:space-between;gap:6px;margin:30px 0 20px}.step{flex:1;text-align:center;color:#777;font-size:12px}.step .circle{margin:0 auto 9px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dedfe2;font-weight:bold;color:#777}.step.active{color:#171717;font-weight:bold}.step.active .circle,.step.done .circle{background:var(--gold);color:#111}form{background:white;border-radius:15px;border:1px solid #e9eaed;padding:30px;box-shadow:0 7px 28px #1011150a}.section-title{border-inline-start:5px solid var(--gold);padding-inline-start:15px;margin:0 0 7px;font-size:23px}.section-desc{color:var(--muted);font-size:14px;margin-bottom:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field.full{grid-column:1/-1}.field label{display:block;font-weight:bold;font-size:13px;margin-bottom:9px}.required{color:#c53d32}.field input,.field select,.field textarea{width:100%;padding:13px 12px;border:1px solid #dadddf;border-radius:8px;background:#fff;font:inherit;color:#1d1d1d;min-height:45px}.field textarea{min-height:88px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #e3ad2666;border-color:var(--gold)}.choices{display:flex;flex-wrap:wrap;gap:18px;padding:9px 0}.choices label,.checkline{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.8}.choices input,.checkline input{accent-color:#bd8c11;margin-top:5px}.checks{display:grid;gap:16px}.checkline{border:1px solid var(--line);border-radius:9px;padding:14px}.actions{display:flex;justify-content:space-between;gap:15px;margin-top:35px}.actions button{border:0;padding:14px 28px;border-radius:8px;cursor:pointer;font-weight:bold;font-size:14px}.primary{background:var(--gold);color:#161616}.secondary{background:#edeef0;color:#444}.notice{margin:22px 0;padding:15px 20px;background:#fff5d9;border:1px solid #efd992;border-radius:9px;font-size:13px;line-height:1.9}.success{padding:35px;background:white;border:1px solid #cde5d4;border-radius:12px;line-height:2}.success h2{color:#138244}footer{background:#111;color:#c4c4c4;display:flex;justify-content:space-between;padding:22px 7%;gap:15px;font-size:12px;direction:ltr}@media(max-width:650px){header{height:auto;padding:12px 15px}.brand strong{font-size:10px}.brand img{width:48px;height:48px}.brand small{font-size:9px}.lang button{padding:8px}.hero-inner{padding:38px 20px}.topline{display:block}.badge{display:inline-block}.steps{gap:2px}.step{font-size:9px}.step .circle{width:28px;height:28px}form{padding:22px 15px}.grid{grid-template-columns:1fr}.field.full{grid-column:auto}footer{display:grid}}

.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.actions button:disabled{opacity:.55;cursor:wait}
