@font-face{font-display:fallback;font-family:Stratum;font-style:normal;font-weight:700;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff) format("woff")}@font-face{font-display:fallback;font-family:Stratum;font-style:normal;font-weight:700;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBlack.woff) format("woff")}@font-face{font-display:fallback;font-family:Stratum;font-style:normal;font-weight:600;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBold.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebBold.woff) format("woff")}@font-face{font-display:fallback;font-family:Stratum;font-style:normal;font-weight:500;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebMedium.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebMedium.woff) format("woff")}@font-face{font-display:fallback;font-family:Stratum;font-style:normal;font-weight:400;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebRegular.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebRegular.woff) format("woff")}@font-face{font-display:fallback;font-family:Stratum;font-style:normal;font-weight:300;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebLight.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebLight.woff) format("woff")}@font-face{font-display:fallback;font-family:Stratum;font-style:normal;font-weight:100;src:url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebThin.woff2) format("woff2"),url(https://cdn.usconcealedcarry.com/fonts/Stratum/Stratum1WebBold/Stratum1WebThin.woff) format("woff")}global-footer .deltaFooter{padding:40px 0;background-color:#1f1f1f;color:#fff}global-footer .deltaFooter .disclaimerContainer{max-width:1140px;margin:0 auto}global-footer .deltaFooter .disclaimerContainer a{color:#fff}body{margin:0}.enter-code{font-family:Roboto,sans-serif;min-height:100vh;box-sizing:border-box;padding:90px 0}.enter-code *,.enter-code *:before,.enter-code *:after{box-sizing:border-box}.enter-code{background:radial-gradient(120% 120% at 50% 0%,#003a70,#232324 55%,#121212);color:#fff}.enter-code__hero{display:flex;justify-content:center;padding:48px 16px 64px}@media (width >= 768px){.enter-code__hero{padding:80px 24px 96px}}.enter-code__container{width:100%;max-width:760px;text-align:center}.enter-code__shield{margin-bottom:20px}.enter-code__shield svg{width:56px;height:auto;fill:#fff}.enter-code__pre-title{font-family:Stratum,Roboto,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#b88e33;margin:0 0 12px}.enter-code__title{font-family:Stratum,Roboto,sans-serif;font-size:clamp(2.25rem,6vw,3.5rem);font-weight:700;line-height:1.05;text-transform:uppercase;margin:0 0 16px}.enter-code__reg{font-size:.35em;line-height:1;vertical-align:super}.enter-code__subtitle{font-size:1.125rem;line-height:1.5;color:#cbced1;margin:0 auto 32px;max-width:420px}.enter-code__form{max-width:560px;margin:0 auto;background:#fff;color:#232324;border-radius:8px;box-shadow:0 24px 48px #0006;padding:32px 24px;text-align:left}@media (width >= 768px){.enter-code__form{padding:40px}}.enter-code__label{display:block;font-family:Stratum,Roboto,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;margin-bottom:12px}.enter-code__input{width:100%;font-size:1.375rem;font-weight:600;letter-spacing:.2em;text-align:center;text-transform:uppercase;color:#232324;background:#f7f7f8;border:2px solid #cbced1;border-radius:6px;padding:14px 16px;outline:none;transition:border-color .15s ease}.enter-code__input:focus{border-color:#b88e33}.enter-code__service{border:none;border-top:1px solid #ebeced;margin:28px 0 0;padding:20px 0 0}.enter-code__service-legend{font-weight:700;font-size:1rem;color:#444546;padding:0 0 4px}.enter-code__checkbox{display:flex;align-items:center;gap:12px;font-size:1.0625rem;color:#444546;padding:8px 0;cursor:pointer}.enter-code__checkbox input{width:22px;height:22px;flex-shrink:0;accent-color:#b88e33;cursor:pointer}.enter-code__submit{display:block;width:100%;font-family:Stratum,Roboto,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#b88e33;border:none;border-radius:6px;padding:16px;margin-top:28px;cursor:pointer;transition:background-color .15s ease}.enter-code__submit:hover,.enter-code__submit:focus{background:#98752a}.enter-code__reference{font-size:.875rem;color:#9ea1a3;margin:24px 0 0}.enter-code__reference a{color:#cbced1;font-weight:600;text-decoration:none}.enter-code__reference a:hover{text-decoration:underline}
