.pcr-offer-deadline{display:flex;flex-direction:column;gap:.65rem;max-width:39rem;margin:1.15rem 0 0;padding:1.1rem;border:1px solid #ed9e4a;border-radius:1rem;background:linear-gradient(140deg,#d87422,#eda04a);color:#102838;box-shadow:0 10px 26px rgba(0,0,0,.21);line-height:1.35}
.pcr-offer-kicker{align-self:flex-start;padding:.27rem .55rem;border-radius:.3rem;background:#102838;color:#ffe5c8;font-size:.72rem;font-weight:900;letter-spacing:.13em}
.pcr-offer-deadline strong{max-width:34rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.4}
.pcr-offer-digits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.1rem}
.pcr-offer-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:5.8rem;padding:.42rem .15rem .38rem;border:1px solid #ffffff30;border-radius:.55rem;background:#0b2134;color:#fff;box-shadow:inset 0 2px 7px #0007,0 4px 8px #7c4c1340}
.pcr-offer-unit output{color:#fff0d2;font-family:Consolas,'Courier New',monospace;font-size:clamp(1.9rem,4vw,2.75rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.09em;line-height:1.08;text-shadow:0 0 12px #eda04a55}
.pcr-offer-unit small{font-size:.68rem;font-weight:800;letter-spacing:.12em;color:#dceaf2}
.pcr-offer-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pcr-offer-deadline [hidden]{display:none}
.offer .cta{background:#166534;color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.18);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.offer .cta:not([aria-disabled="true"]):hover{background:#14532d;transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.24)}
.offer .cta:focus-visible{outline:3px solid #fff;outline-offset:3px}
.offer .cta[aria-disabled="true"]{pointer-events:none;cursor:not-allowed;opacity:.65}
.offer>[hidden]{display:none}
@media(max-width:520px){.pcr-offer-deadline{width:100%;margin-top:.95rem;padding:.9rem}.pcr-offer-digits{gap:.35rem}.pcr-offer-unit{min-height:5rem}.pcr-offer-unit output{font-size:clamp(1.65rem,8vw,2.2rem)}.pcr-offer-unit small{font-size:.57rem}}
