.wedding-countdown-module{background:transparent;margin:0;padding:10px 20px;text-align:center}.countdown-display{display:inline-block;text-align:center}.countdown-number{color:#000;display:block;font-family:Quicksand,sans-serif;font-size:48px;font-weight:400;line-height:1;margin-bottom:8px}.countdown-label{display:block;font-size:16px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.countdown-label,.wedding-date-display{color:#000;font-family:Instrument Sans,sans-serif}.wedding-date-display{font-size:24px;font-weight:400;margin:15px 0 10px}.wedding-location-display{color:#000;font-family:Quicksand,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:15px}.countdown-actions{margin-top:15px;text-align:center}.countdown-btn{background-color:#000;border-radius:6px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.countdown-btn:hover{background-color:transparent;border:1px solid #000;color:#000;text-decoration:none}@media (max-width:768px){.wedding-countdown-module{padding:10px 15px}.countdown-number{font-size:40px}.countdown-label{font-size:14px}.wedding-date-display{font-size:20px;margin:10px 0}.wedding-location-display{font-size:13px;margin-bottom:10px}}@media (max-width:480px){.countdown-number{font-size:36px}.countdown-label{font-size:13px;letter-spacing:1px}.wedding-date-display{font-size:18px}}