.invitation-designer .invite-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.invitation-designer .invite-mode-switch strong,.invitation-designer .invite-mode-switch small{display:block}
.invitation-designer .invite-mode-switch small{font-size:12px;font-weight:400;line-height:1.45;margin-top:6px}
.invite-artwork-library{border:1px solid #dae5e2;border-radius:12px;margin:10px 0;background:#fff;flex-shrink:0}
.invite-artwork-library>summary{cursor:pointer;font-weight:700;padding:13px;color:#285c50}
.invite-artwork-library[open]{max-height:45vh;overflow:auto}
.invitation-designer .invite-library-column>.invitation-design-settings{padding:0;margin-bottom:24px}
.invitation-designer .invite-preview-heading{flex-wrap:wrap;gap:10px}
@media(max-width:650px){.invitation-designer .invite-mode-switch{grid-template-columns:1fr}.invitation-designer .invite-mode-switch button{text-align:left;padding:10px}.invitation-designer .rsvp-builder-footer{flex-wrap:wrap}.invitation-designer .rsvp-builder-footer>span{flex-basis:100%}.invite-artwork-mode .invite-mode-switch small{display:none}}

.hz-page-theme[aria-pressed="true"]{outline:3px solid #177d6c;outline-offset:3px;box-shadow:0 0 0 6px #177d6c22}
.invite-choice-mode{display:block!important;overflow:auto!important}.invite-choice-mode>.invitation-live{display:none!important}.invite-choice-mode>.invitation-design-settings{max-width:1000px;margin:0 auto;padding:24px}
.invite-choice-mode .invite-mode-switch button{min-height:110px;font-size:16px}

.invitation-designer .invite-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-exact-rsvp-preview{display:block;width:100%;height:calc(100dvh - 250px);min-height:400px;border:0;background:white}.invite-preview-mode #invitationLivePreview{padding:0!important;border-radius:0!important}.invite-preview-mode .invitation-live{padding:0!important}.hz-invitation-hero .hz-hero-countdown{color:white}
@media(max-width:650px){.invitation-designer .invite-mode-switch{grid-template-columns:1fr}}
