.hallmark-christmas{color:#172c43;font-size:18px}.hallmark-christmas .christmas-intro{background:#12334a;color:#fff;padding:186px 0 36px}.hallmark-christmas .christmas-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hallmark-christmas .christmas-intro__copy h1{color:#fff;font-size:clamp(32px,3vw,48px);line-height:1.1;margin:0 0 20px}.hallmark-christmas .christmas-kicker{font-size:16px;margin-bottom:10px}.hallmark-christmas .christmas-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hallmark-christmas .christmas-links a{color:#fff;min-height:44px;display:inline-flex;align-items:center}.hallmark-christmas .christmas-links .btn-light{color:#12334a}.hallmark-christmas .christmas-rsvp{background:#fff;color:#172c43;border-radius:12px;padding:24px}.hallmark-christmas .christmas-rsvp h2{color:#172c43;font-size:24px;margin:0 0 12px}.hallmark-christmas .christmas-rsvp .gform_wrapper{margin:0}.hallmark-christmas .christmas-rsvp .gform_fields{row-gap:10px !important}.hallmark-christmas .christmas-rsvp .gfield_label{font-size:16px !important;margin-bottom:4px !important;color:#172c43}.hallmark-christmas .christmas-rsvp input:not([type=hidden]):not([type=submit]){min-height:44px;font-size:16px}.hallmark-christmas .christmas-rsvp .gform_footer{padding:0 !important;margin:12px 0 0 !important}.hallmark-christmas .christmas-rsvp .gform_button{min-height:44px;font-size:16px;width:100%;background:#12334a;color:#fff;border:0;border-radius:6px}.hallmark-christmas .christmas-content{max-width:840px;padding-top:40px;padding-bottom:48px}.hallmark-christmas .christmas-content__image{width:100%;height:auto;border-radius:10px;margin:0 0 30px}.hallmark-christmas .christmas-content h2{margin-top:32px}.hallmark-christmas .christmas-content p{font-size:18px;line-height:1.6}@media(max-width: 767px){.hallmark-christmas .christmas-intro{padding:136px 0 20px}.hallmark-christmas .christmas-intro__grid{grid-template-columns:1fr;gap:16px}.hallmark-christmas .christmas-intro__copy h1{font-size:29px;margin-bottom:10px}.hallmark-christmas .christmas-kicker{display:none}.hallmark-christmas .christmas-intro__copy p{font-size:16px;line-height:1.35;margin-bottom:8px}.hallmark-christmas .christmas-address{margin-bottom:8px}.hallmark-christmas .christmas-links{gap:8px 14px;font-size:16px}.hallmark-christmas .christmas-links a{font-size:16px}.hallmark-christmas .christmas-rsvp{padding:16px}.hallmark-christmas .christmas-rsvp h2{font-size:22px;margin-bottom:8px}}
