.otpm2G_countdownSection{background-color:var(--primary-color);color:var(--text-light);padding:30px 0 40px;position:relative;overflow:hidden}.otpm2G_countdownSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb7034d 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.otpm2G_countdownInner{z-index:10;flex-direction:column;align-items:center;display:flex;position:relative}.otpm2G_title{font-size:1.8rem;font-family:var(--font-heading);text-align:center;text-transform:uppercase;letter-spacing:1px;text-shadow:2px 2px 4px #0003;margin-bottom:25px}.otpm2G_timer{justify-content:center;align-items:center;gap:15px;width:100%;max-width:800px;display:flex}.otpm2G_timeBox{-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-lg);min-width:80px;box-shadow:var(--shadow-md);background:#ffffff1a;border:1px solid #fff3;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:15px;display:flex}.otpm2G_number{font-size:3rem;font-weight:800;line-height:1;font-family:var(--font-heading);color:var(--accent-color);text-shadow:2px 2px #0000001a;margin-bottom:5px}.otpm2G_label{text-transform:uppercase;letter-spacing:2px;opacity:.9;font-size:1rem;font-weight:600}.otpm2G_separator{color:var(--accent-color);padding-bottom:15px;font-size:2rem;font-weight:800}@media (max-width:768px){.otpm2G_title{margin-bottom:25px;font-size:1.6rem}.otpm2G_timer{gap:5px}.otpm2G_timeBox{border-radius:var(--radius-md);min-width:60px;padding:15px 5px}.otpm2G_number{margin-bottom:5px;font-size:2rem}.otpm2G_label{letter-spacing:1px;font-size:.7rem}.otpm2G_separator{margin:0 5px;padding-bottom:15px;font-size:1.5rem}}.otpm2G_compactWrapper{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:auto;padding:0;display:flex}.otpm2G_compactTitle{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);font-size:.75rem;font-weight:700;line-height:1.3}.otpm2G_compactTimer{align-items:baseline;gap:8px;display:flex}.otpm2G_compactTimeBox{align-items:baseline;gap:3px;min-width:0;display:flex}.otpm2G_compactNumber{color:inherit;font-size:1.6rem;font-weight:800;line-height:1.35;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.otpm2G_compactLabel{text-transform:lowercase;opacity:.65;color:inherit;font-size:.75rem;font-weight:500}.otpm2G_compactSeparator{color:inherit;opacity:.3;align-self:baseline;margin-top:0;font-size:.85rem;font-weight:300}@media (max-width:600px){.otpm2G_compactTimer{gap:6px}.otpm2G_compactNumber{font-size:1.4rem}.otpm2G_compactLabel{font-size:.75rem}}
