.registration-window{padding:28px;margin:0 0 28px;border:1px solid #d5dacb;border-radius:10px;text-align:center;background:#edf0e5}.registration-window h3{margin:0 0 12px;font-size:28px}.registration-window p{margin:0 auto;max-width:680px;font-size:14px;color:#526457}.registration-window .registration-status-note{font-size:12px;margin-top:18px}.registration-timer{display:flex;justify-content:center;gap:18px;margin:24px auto}.registration-timer>div{min-width:76px;padding:14px;background:#fffdf8;border-radius:7px}.registration-timer strong{display:block;font:36px/1.2 Georgia,serif;font-variant-numeric:tabular-nums;color:#173e33}.registration-timer span{font-size:11px;color:#647066}.home-redesign .visit-card.is-locked{cursor:default;opacity:.68;transform:none;box-shadow:none}.home-redesign .visit-card.is-locked .card-link{color:#647066}.registration-window-open{padding:20px}.registration-window-paused,.registration-window-closed,.registration-window-invalid{background:#f0ebe1}.registration-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px;border:1px solid #d9dece;border-radius:5px}.registration-duration legend{font-size:13px;font-weight:600;padding:0 5px}.registration-duration label{font-size:12px}.registration-duration input{padding:10px 6px}@media(max-width:500px){.registration-window{padding:24px 14px}.registration-timer{gap:8px}.registration-timer>div{min-width:0;flex:1;padding:10px 4px}.registration-timer strong{font-size:28px}.registration-timer span{font-size:10px}}

.registration-dates{display:flex;justify-content:center;flex-wrap:wrap;gap:18px 48px;margin:20px auto 10px}.registration-dates>div{text-align:center}.registration-dates dt{font-size:12px;color:#647066;margin-bottom:4px}.registration-dates dd{margin:0;font-size:17px;font-weight:600;color:#173e33}.registration-window .registration-timezone{font-size:11px;color:#647066}@media(max-width:500px){.registration-dates{flex-direction:column;gap:14px}.registration-dates dd{font-size:16px}}
