/* SWISS V9: supplied artwork and brand colors render before JavaScript. */
#sw-invitation {--sw-dot-mark:url("data:image/png;base64,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")!important}
#sw-invitation .sw-dot {display:inline-block!important;width:.38em!important;height:.275em!important;margin-left:0!important;margin-inline-start:.07em!important;vertical-align:-.015em;background:var(--sw-dot-mark) center/contain no-repeat!important;border:0!important;border-radius:0!important}
#sw-invitation .sw-button[data-sw-calendar],#sw-invitation .sw-button[data-sw-calendar]:hover {background:#00c9ba!important;background-image:none!important;border-color:#00c9ba!important;color:#183d3b!important}
#sw-invitation .sw-footer {background:#00c9ba!important;background-image:none!important;color:#183d3b!important}
#sw-invitation .sw-footer::before {content:none!important}
#sw-invitation .sw-footer :is(h2,p,small,.sw-kicker) {color:#183d3b!important}
#sw-invitation .sw-rsvp-actions {display:grid;justify-items:center;gap:8px;flex:none}
#sw-invitation .sw-rsvp-actions .sw-link {margin:0}
@media(max-width:799px){#sw-invitation .sw-rsvp-actions{width:100%}}
/* The invitation's RSVP and response confirmation share the exact brand Tiffany. */
#sw-invitation #sw-rsvp-open,#sw-invitation #sw-rsvp-open:hover,
#sw-invitation #sw-rsvp-form .sw-button,#sw-invitation #sw-rsvp-form .sw-button:hover {
 background:#00c9ba!important;background-image:none!important;border-color:#00c9ba!important;color:#183d3b!important;
}
/* White footer text */
#sw-invitation .sw-footer,
#sw-invitation .sw-footer :is(
  h2, p, small, .sw-kicker, .sw-footer-date, span, a
) {
  color: #fff !important;
}

/* White RSVP button text, including hover */
#sw-invitation #sw-rsvp-open,
#sw-invitation #sw-rsvp-open:hover,
#sw-invitation #sw-rsvp-form .sw-button,
#sw-invitation #sw-rsvp-form .sw-button:hover,
#sw-invitation #sw-rsvp-thanks .sw-button,
#sw-invitation #sw-rsvp-thanks .sw-button:hover {
  color: #fff !important;
}
/* Hide outlines only on programmatically focused headings.
   Keep keyboard focus indicators on interactive controls. */
#sw-invitation #sw-welcome-title:focus,
#sw-invitation #sw-letter-title:focus {
  outline: none;
}