.rw-sponsor-page,.rw-packages-wrap,.rw-form-wrap,.rw-sponsors-wrap{max-width:1100px;margin:0 auto 28px}
.rw-hero,.rw-package-card,.rw-form,.rw-sponsor-card{background:#111;border:1px solid #2b2b2b;border-radius:18px;box-shadow:0 12px 24px rgba(0,0,0,.18)}
.rw-hero{padding:26px 24px;color:#fff}
.rw-hero h2{margin:0 0 10px;font-size:34px;line-height:1.1;color:#fff}
.rw-hero p{margin:0 0 12px;color:#e8e8e8}
.rw-pill-button,.rw-btn,.rw-sponsor-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 20px;background:#c41212;color:#fff!important;text-decoration:none!important;font-weight:800;border:1px solid #c41212;transition:opacity .2s ease, transform .2s ease}
.rw-pill-button:hover,.rw-btn:hover,.rw-sponsor-link:hover{opacity:.94;transform:translateY(-1px)}
.rw-section-title{margin:0 0 14px;font-size:28px;line-height:1.15;color:#fff}
.rw-packages-grid,.rw-sponsors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rw-package-card,.rw-sponsor-card{padding:20px;color:#fff}
.rw-package-card h4,.rw-sponsor-card h4{margin:0 0 10px;font-size:22px;color:#fff}
.rw-package-price{font-size:28px;font-weight:900;color:#ff4d4d;margin-bottom:8px}
.rw-package-benefits,.rw-sponsor-tier{display:inline-block;margin-top:10px;padding:6px 10px;border-radius:999px;background:#1b1b1b;border:1px solid #343434;color:#f2f2f2;font-size:13px;font-weight:700}
.rw-form{padding:22px;color:#fff}
.rw-grid.rw-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rw-span-2{grid-column:1 / -1}
.rw-input{width:100%!important;border:1px solid #353535!important;border-radius:14px!important;padding:14px 16px!important;font-size:16px!important;line-height:1.2!important;box-sizing:border-box!important;background:#181818!important;color:#fff!important}
.rw-input::placeholder{color:#b9b9b9!important}
.rw-input:focus{outline:none!important;border-color:#c41212!important;box-shadow:0 0 0 3px rgba(196,18,18,.18)!important}
select.rw-input{appearance:auto!important;-webkit-appearance:auto!important}
.rw-textarea{min-height:160px;resize:vertical}
.rw-actions{display:flex;justify-content:center;margin-top:16px}
.rw-notice{padding:12px 14px;border-radius:14px;margin:0 0 14px;border:1px solid}
.rw-notice.success{background:#0f2216;border-color:#1d5f33;color:#ddffe9}
.rw-notice.error{background:#2a1313;border-color:#853636;color:#ffdede}
.rw-sponsor-logo{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:#181818;border-radius:14px;border:1px solid #2f2f2f;overflow:hidden}
.rw-sponsor-logo img{max-width:100%;max-height:100%;display:block}
.rw-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.rw-card{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:18px}
@media (max-width:900px){.rw-packages-grid,.rw-sponsors-grid,.rw-tools-grid{grid-template-columns:1fr 1fr}.rw-hero h2{font-size:30px}}
@media (max-width:760px){.rw-grid.rw-two,.rw-packages-grid,.rw-sponsors-grid,.rw-tools-grid{grid-template-columns:1fr}.rw-hero,.rw-package-card,.rw-form,.rw-sponsor-card{border-radius:16px}.rw-hero h2,.rw-section-title{font-size:26px}}
