footer,header{display:none!important}.page-width{padding:0;width:100%;max-width:100%}div#form-section{margin:0 auto}main#MainContent{min-height:100%}body{background:#fff!important;font-family:'DM Sans',sans-serif}.hero{width:100%;background:#0d2040;text-align:center;padding:2.75rem 2rem 2.5rem;position:relative}.hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1a3a6b,#4a7fc1,#1a3a6b)}.wordmark{font-size:10px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#4a7fc1;margin-bottom:1.25rem;display:flex;align-items:center;justify-content:center;gap:12px}.wordmark-rule{width:32px;height:1px;background:#1e3f72}.hero h1{font-family:'Playfair Display',serif;font-weight:400;font-size:clamp(22px, 4vw, 36px);color:#fff;line-height:1.25;max-width:560px;margin:0 auto .5rem}.hero h1 span{color:#7aaddf;font-style:italic}.giveaway-badge{display:inline-flex;align-items:center;gap:8px;margin-top:1rem;background:rgb(74 127 193 / .15);border:1px solid rgb(74 127 193 / .3);border-radius:100px;padding:5px 16px;font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#7aaddf}.form-wrap{width:100%;max-width:440px;padding:2.25rem 2rem 3rem}.giveaway-heading{font-family:'Playfair Display',serif;font-size:20px;font-weight:400;color:#0d2040;margin-bottom:.35rem}.giveaway-sub{font-size:13px;font-weight:300;color:#7a96b8;margin-bottom:2rem}.form-group{margin-bottom:1.4rem}label.field-label{display:block;font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#0d2040;margin-bottom:7px}input[type="text"],input[type="email"],input[type="tel"]{width:100%;border:none;border-bottom:1.5px solid #c8d6e8;border-radius:0;padding:9px 0;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:300;color:#0d2040;background:#fff0;outline:none;transition:border-color 0.2s;-webkit-appearance:none}input:focus{border-bottom-color:#1a5ba8}input::placeholder{color:#b8c8d8;font-weight:300}.radio-group{display:flex;gap:12px;margin-top:2px}.radio-option{flex:1;position:relative}.radio-option input[type="radio"]{position:absolute;opacity:0;width:0;height:0}.radio-option label{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1.5px solid #c8d6e8;border-radius:4px;cursor:pointer;font-size:13px;font-weight:400;letter-spacing:.05em;color:#5a7290;transition:all 0.18s;background:#fff}.radio-option input[type="radio"]:checked+label{border-color:#0d2040;background:#0d2040;color:#fff}.sport-emoji{font-size:16px;line-height:1}.submit-btn{width:100%;margin-top:1.75rem;padding:15px;background:#0d2040;color:#fff;border:none;border-radius:3px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;cursor:pointer;transition:background 0.2s,transform 0.1s}.submit-btn:hover{background:#162e56}.submit-btn:active{transform:scale(.99)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.privacy{text-align:center;margin-top:.85rem;font-size:11px;color:#a0b2c6;font-weight:300}.error-msg{font-size:11px;color:#e24b4a;margin-top:6px;display:none}.thank-you{display:none;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;margin:0 auto;max-width:440px;width:100%;animation:fadeUp 0.45s ease both}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.check-circle{width:58px;height:58px;border:2px solid #0d2040;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;background:#f0f5fb}.check-circle svg{width:22px;height:22px}.thank-you h2{font-family:'Playfair Display',serif;font-weight:400;font-size:28px;color:#0d2040;margin-bottom:.75rem}.thank-you p{font-size:14px;font-weight:300;color:#5a7290;line-height:1.75;max-width:320px}.ty-rule{width:40px;height:2px;background:#4a7fc1;margin:1.75rem auto;border-radius:2px}.ty-tag{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#4a7fc1;font-weight:500}.error-field{border-bottom-color:#e24b4a!important}.radio-error label{border-color:#e24b4a!important}