.TemplateTypography-module__W0NJMG__scope{font-family:var(--wedding-body);display:contents}.TemplateTypography-module__W0NJMG__scope :where(p,label,input,textarea,select,button,address,li){font-family:var(--wedding-body)!important}.TemplateTypography-module__W0NJMG__scope :where(h2,h3,h4,[data-wedding-font=display],.TemplateTypography-module__W0NJMG__font-serif){font-family:var(--wedding-display)!important}.TemplateTypography-module__W0NJMG__scope :where(h1,[data-wedding-font=names]){font-family:var(--wedding-names)!important;font-weight:var(--wedding-name-weight)!important}.TemplateTypography-module__W0NJMG__scope :where(.TemplateTypography-module__W0NJMG__font-script,[data-wedding-font=script]){font-family:var(--wedding-script)!important;font-weight:400!important}.TemplateTypography-module__W0NJMG__scope :where([dir=rtl],.TemplateTypography-module__W0NJMG__font-arabic){font-family:var(--font-amiri),serif!important}.TemplateTypography-module__W0NJMG__scope :where(button,input,textarea,select){line-height:1.5}.TemplateTypography-module__W0NJMG__scope [data-open-invitation]{letter-spacing:.1em!important;font-size:14px!important;line-height:1.5!important}
.cover-viewport-module__Mu1yUW__coverFrame{box-sizing:border-box!important;height:var(--invitation-cover-height,100svh)!important;min-height:0!important;max-height:var(--invitation-cover-height,100svh)!important;overscroll-behavior:none!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(20px,env(safe-area-inset-bottom))!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;row-gap:12px!important;display:flex!important;overflow:clip!important}.cover-viewport-module__Mu1yUW__coverFrame>[data-cover-fit-content]{zoom:var(--invitation-cover-scale,1)!important;flex-shrink:0!important;min-height:0!important;max-height:none!important;margin-top:0!important;margin-bottom:0!important;position:relative!important;inset:auto!important}.cover-viewport-module__Mu1yUW__coverFrame>[data-cover-fit-positioned]{transform:none!important}.cover-viewport-module__Mu1yUW__coverFrame [data-invitation-open-control]{flex-shrink:0!important;margin-bottom:0!important}.cover-viewport-module__Mu1yUW__coverFrame[data-invitation-cover-fit] [data-cover-fit-content] :is([data-open-invitation],button){min-height:calc(48px / var(--invitation-cover-scale,1))!important;font-size:calc(14px / var(--invitation-cover-scale,1))!important}.cover-viewport-module__Mu1yUW__coverFrame[data-invitation-cover-fit] [data-cover-fit-content] input{font-size:calc(16px / var(--invitation-cover-scale,1))!important;min-height:calc(40px / var(--invitation-cover-scale,1))!important}@media (max-width:1023px){.cover-viewport-module__Mu1yUW__coverFrame :is(h1,[data-wedding-font=names]){font-size:clamp(40px,10vw,64px)!important}.cover-viewport-module__Mu1yUW__coverFrame [data-cover-fit-content] :is(h1,[data-wedding-font=names]){margin-top:14px!important;margin-bottom:14px!important}}
