.invitation-cover-format{aspect-ratio:375/880;isolation:isolate;width:100%;max-width:480px;margin-inline:auto;position:relative;overflow:hidden}.invitation-cover-canvas{transform-origin:0 0;width:375px;height:880px;position:absolute;inset:0 auto auto 0;container-type:inline-size}.invitation-cover-format .invitation-cover-canvas>[data-invitation-cover]{box-sizing:border-box;width:375px!important;max-width:none!important;height:880px!important;min-height:880px!important;margin:0!important}.invitation-cover-canvas .kr-cover .kr-brand{margin-bottom:20px;padding-top:24px}.invitation-cover-canvas .kr-cover-letter{padding-top:0}.invitation-cover-canvas .kr-cover-letter>.kr-eyebrow{margin:16px 0 12px}.invitation-cover-canvas .kr-cover-landscape{padding-bottom:85px}.invitation-cover-canvas .kr-cover-scene{height:245px}.invitation-cover-canvas .kr-cover .kr-recipient{padding:12px 24% 0}.invitation-cover-canvas .sp-cover{padding:22px 16px 0}.invitation-cover-canvas .sp-cover-book .sp-cartouche{min-height:520px;padding:60px 16px 25px}.invitation-cover-canvas .sp-cover .sp-cover-garden{margin-top:5px}.invitation-cover-canvas .sp-recipient{margin-top:10px}.invitation-cover-canvas .sp-cover-note{margin:14px 0 0}.invitation-cover-canvas .pg-cover-letter{height:590px;min-height:590px;padding-top:115px;padding-bottom:28px}.invitation-cover-canvas .pg-cover.pg-long-names h1{font-size:44px}.invitation-cover-canvas .pg-cover-foot{margin-top:16px}.invitation-cover-canvas .sk-cover{padding:24px 18px 20px}.invitation-cover-canvas>[data-invitation-cover]>.min-h-screen{height:880px;min-height:880px!important}.invitation-cover-canvas .sp-cover-book{grid-template-columns:52px minmax(0,1fr) 52px}.invitation-cover-canvas .sp-cover-book .sp-cover-words h1{font-size:60px}.invitation-cover-canvas .invitation-cover>.floral-item-ground{pointer-events:none;width:100%;height:238px;margin:0;position:absolute;bottom:0;left:0}.invitation-cover-canvas .wsp-cover .wedding-floral-corners>img{width:62px;top:0}.invitation-cover-canvas .wsp-cover .wedding-floral-corners>img:first-child{left:-18px}.invitation-cover-canvas .wsp-cover .wedding-floral-corners>img:last-child{right:-18px}.invitation-cover-canvas .wsp-cover>.wedding-flower-decor>img{max-width:120px}.invitation-cover-canvas .wsp-cover-split{flex-direction:column-reverse}.invitation-cover-canvas .wsp-cover-split>div:first-of-type{text-align:center;border:0;flex:1;justify-content:center;padding:24px}.invitation-cover-canvas .wsp-cover-split>div:last-of-type{flex:none;width:100%;height:540px;min-height:0;overflow:hidden}.invitation-cover-canvas .wsp-cover-split>div:last-of-type>img{-o-object-position:center 35%;object-position:center 35%}
