:root{--navy:#05152e;--navy2:#0f2238;--navy3:#132c47;--gold:#f7b92b;--gold-l:#ffd166;--red:#b22234;--white:#fff;--off:#f4f7fb;--body:#2f2f2f;--muted:#5b6675;--border:#d0d8e4;--focus:#2768aa}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--off);color:var(--body);font-family:Roboto,sans-serif;line-height:1.6}.topbar{background:var(--red);color:#fff;text-align:center;letter-spacing:.04em;padding:.6rem 1rem;font-size:.82rem;font-weight:600}.topbar a{color:#ffe0e0;font-weight:700;text-decoration:none}nav{background:var(--navy);justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex}.nav-logo{color:#fff;letter-spacing:.04em;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600;text-decoration:none}.nav-back{color:#ffffffa6;align-items:center;gap:.4rem;font-size:.85rem;text-decoration:none;transition:color .2s;display:flex}.nav-back:hover{color:var(--gold)}.hero{background:var(--navy);text-align:center;padding:3.5rem 1.5rem 3rem;position:relative;overflow:hidden}.hero:before{content:"★ ★ ★ ★ ★";color:#f7b92b1a;letter-spacing:.5em;pointer-events:none;font-size:1rem;position:absolute;top:1.5rem;right:2rem}.hero-badge{color:#f08080;letter-spacing:.1em;text-transform:uppercase;background:#b2223440;border:1px solid #b2223480;border-radius:2px;margin-bottom:1rem;padding:.3rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}.hero h1{color:#fff;letter-spacing:.03em;margin-bottom:.6rem;font-family:Oswald,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.15}.hero h1 em{color:var(--gold);font-style:normal}.hero-sub{color:#ffffff8c;max-width:520px;margin:0 auto;font-size:.97rem}.discount-strip{background:var(--gold);text-align:center;color:var(--navy);letter-spacing:.05em;padding:.9rem 1.5rem;font-family:Oswald,sans-serif;font-size:1rem;font-weight:600}.discount-strip strong{font-size:1.25rem}.page{max-width:860px;margin:2.5rem auto;padding:0 1.5rem 4rem}.two-col{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.form-card{background:#fff;border-radius:8px;padding:2.5rem;box-shadow:0 2px 16px #00000012}.form-card h2{color:var(--navy);letter-spacing:.03em;margin-bottom:.3rem;font-family:Oswald,sans-serif;font-size:1.3rem;font-weight:600}.form-card .subtitle{color:var(--muted);margin-bottom:1.5rem;font-size:.88rem}.field{margin-bottom:1.1rem}label{color:var(--navy);letter-spacing:.02em;margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}label .req{color:var(--red);margin-left:2px}input,select,textarea{border:1.5px solid var(--border);width:100%;color:var(--body);appearance:none;background:#fff;border-radius:4px;padding:.7rem .9rem;font-family:Roboto,sans-serif;font-size:.93rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #f7b92b1f}textarea{resize:vertical;min-height:90px}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235a6a7a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-right:2.2rem}.check-group{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.check-item{cursor:pointer;align-items:center;gap:.5rem;display:flex}.check-item span{color:var(--body);font-size:.87rem}.radio-group{flex-direction:column;gap:.5rem;display:flex}.radio-item{cursor:pointer;align-items:center;gap:.6rem;display:flex}.radio-item span{color:var(--body);font-size:.9rem}.radio-item input[type=radio],.check-item input[type=checkbox]{cursor:pointer;background:#fff;border:2px solid #6b7a8f;flex:none;place-content:center;width:20px;min-width:20px;height:20px;padding:0;display:inline-grid}.radio-item input[type=radio]{border-radius:50%}.check-item input[type=checkbox]{border-radius:4px}.radio-item input:checked,.check-item input:checked{background:#2768aa;border-color:#2768aa}.radio-item input:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.check-item input:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;margin-top:-2px;transform:rotate(45deg)}.radio-item input:focus-visible,.check-item input:focus-visible{outline-offset:2px;outline:2px solid #2768aa}.submit-btn{background:var(--red);color:#fff;letter-spacing:.06em;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:.5rem;padding:.95rem 2rem;font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;transition:background .2s,transform .15s}.submit-btn:hover{background:#941c2c;transform:translateY(-1px)}.form-note{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.78rem;line-height:1.5}.sidebar{flex-direction:column;gap:1.2rem;display:flex}.info-card{background:var(--navy);color:#fff;border-radius:8px;padding:1.8rem}.info-card h3{color:var(--gold);letter-spacing:.04em;margin-bottom:.9rem;font-family:Oswald,sans-serif;font-size:1.05rem}.info-card ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.info-card ul li{color:#ffffffb3;padding-left:1.2rem;font-size:.88rem;line-height:1.5;position:relative}.info-card ul li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:0}.contact-card{background:var(--red);color:#fff;text-align:center;border-radius:8px;padding:1.6rem}.contact-card h3{letter-spacing:.05em;margin-bottom:.6rem;font-family:Oswald,sans-serif;font-size:1rem}.contact-card .phone{color:#fff;margin-bottom:.3rem;font-family:Oswald,sans-serif;font-size:1.6rem;font-weight:700;text-decoration:none;display:block}.contact-card p{color:#ffffffbf;font-size:.82rem;line-height:1.5}.verify-card{background:var(--off);border:1px solid var(--border);border-radius:8px;padding:1.6rem}.verify-card h3{color:var(--navy);letter-spacing:.04em;margin-bottom:.7rem;font-family:Oswald,sans-serif;font-size:.95rem}.verify-card ul{flex-direction:column;gap:.4rem;list-style:none;display:flex}.verify-card ul li{color:var(--muted);padding-left:1.1rem;font-size:.85rem;position:relative}.verify-card ul li:before{content:"·";color:var(--gold);font-size:1.1rem;font-weight:700;line-height:1;position:absolute;left:0}.partners-card{background:var(--navy2);border-radius:8px;padding:1.6rem}.partners-card h3{color:var(--gold);letter-spacing:.04em;margin-bottom:.8rem;font-family:Oswald,sans-serif;font-size:.95rem}.partner-row{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.partner-row-name{color:#fffc;font-size:.85rem;font-weight:500}.partner-row a{color:var(--gold);font-size:.8rem;text-decoration:none}.success-msg{text-align:center;background:#e8f5e9;border:1.5px solid #4caf50;border-radius:8px;padding:2rem;display:none}.success-msg h3{color:#2e7d32;margin-bottom:.5rem;font-size:1.2rem}.success-msg p{color:#388e3c;font-size:.92rem}footer{background:var(--navy);color:#ffffff73;text-align:center;padding:1.5rem;font-size:.8rem}footer a{color:var(--gold);text-decoration:none}@media (width<=680px){.two-col{grid-template-columns:1fr}.form-card{padding:1.5rem}.check-group{grid-template-columns:1fr}}.skip-link{color:#0b1a2e;z-index:9999;background:#c8963e;border-radius:0 0 4px 4px;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}
