.wedding-day-hub{position:relative;z-index:2;background:#fafbf9;color:#20382c;padding:110px 24px 42px;text-align:center;border-bottom:1px solid #dde5dd;font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}.wedding-day-hub .day-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px}.wedding-day-hub h2{font-size:clamp(30px,4vw,48px);font-weight:500;letter-spacing:-.045em;line-height:1.15;margin:0 0 12px}.wedding-day-hub p{font-size:15px;line-height:1.65;color:#69766d;margin:0 auto 24px}.day-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.day-actions a{display:flex;align-items:center;gap:10px;border-radius:40px;padding:15px 23px;font-size:14px;letter-spacing:0;text-transform:none;text-decoration:none;border:1px solid #cdd8ce;background:white;color:#263e30}.day-actions a:first-child{background:#304d3a;color:white;border-color:#304d3a}.day-actions svg{width:19px;height:19px}.day-actions a:hover{box-shadow:0 3px 18px #1d342515}.day-actions a:focus-visible{outline:3px solid #82a88d;outline-offset:4px}.day-links{display:flex;justify-content:center;gap:22px;margin-top:22px;font-size:12px;color:#66786b}.day-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}.wedding-day-hub .day-date{margin:18px 0 0;font-size:11px}@media(max-width:600px){.wedding-day-hub{padding:92px 20px 30px}.day-actions{flex-direction:column;align-items:stretch;max-width:340px;margin:auto}.day-actions a{justify-content:center}.wedding-day-hub h2{font-size:34px}}
