.occasion-page-section h1{font-family:var(--font-pretty);letter-spacing:-.035em;margin:0 0 30px;font-size:43px;font-weight:400;line-height:1.16}.occasion-page-body{max-width:720px}.occasion-page-body p{color:#4a4a4a;margin:0 0 14px;font-size:16px;line-height:1.9}.occasion-page-body p a{color:var(--primary);font-weight:600;text-decoration:underline}.occasion-page-contact{flex-wrap:wrap;gap:12px 22px;margin:6px 0 18px;display:flex}.occasion-page-contact a{color:var(--primary);align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.occasion-page-links{flex-wrap:wrap;gap:8px 20px;display:flex}@media (max-width:600px){.occasion-page-section h1{font-size:30px}}
