.sub-input{color:#f5f2ec;box-sizing:border-box;background:#f5f2ec0a;border:1px solid #cd7f324d;outline:none;width:100%;padding:16px 20px;font-family:Space Grotesk,sans-serif;font-size:15px;transition:border-color .2s}.sub-input::placeholder{color:#f5f2ec4d}.sub-input:focus{border-color:#cd7f32b3}.sub-btn{color:#1a0a00;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:linear-gradient(#e0a428 0%,#b87020 40%,#9a5c18 70%,#7a4410 100%);border:none;width:100%;margin-top:12px;padding:16px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;transition:background .2s,box-shadow .2s;box-shadow:inset 0 1px #fff8e059,inset 0 -1px #0000004d,0 2px 10px #00000073}.sub-btn:disabled{opacity:.6;cursor:not-allowed}.sub-btn:hover:not(:disabled){background:linear-gradient(#f0b830 0%,#cc8028 40%,#aa6a20 70%,#8a4e18 100%);box-shadow:inset 0 1px #fff8e073,inset 0 -1px #0000004d,0 4px 16px #0000008c}@media (max-width:768px){.sub-nav{padding:16px 20px!important}.sub-hero{padding:60px 20px!important}.sub-card{padding:36px 24px!important}}@media (max-width:480px){.sub-hero{padding:40px 16px!important}.sub-card{padding:28px 18px!important}.sub-input{padding:14px 16px!important;font-size:16px!important}.sub-btn{min-height:44px;padding:16px!important;font-size:11px!important}}
