/* Borders + decorations (made by tools/aamantran-decor.js) */
:root{--deco:#C9A24A}
html.pal-1{--deco:#C9A24A}
html.pal-2{--deco:#C08374}
html.pal-3{--deco:#B8913A}
html.pal-4{--deco:#D4AF37}
html.pal-5{--deco:#C9A24A}
html.pal-6{--deco:#A99CCB}
html.pal-7{--deco:#C9A24A}
html.pal-8{--deco:#C98466}
html.pal-9{--deco:#86A4C4}
html.pal-10{--deco:#8FA6BF}
html.pal-11{--deco:#C9A24A}
html.pal-12{--deco:#C9A24A}
.save-the-date,.countdown-section,.event-section,.rsvp-footer-section,.cyron-extra,.couple-section,.t1-slider-section{position:relative}
.save-the-date::after,.countdown-section::after,.event-section::after,.rsvp-footer-section::after,.cyron-extra::after,.couple-section::after,.t1-slider-section::after{content:"";position:absolute;inset:10px;border:4px double var(--deco);pointer-events:none;z-index:1}
.save-the-date::before,.countdown-section::before,.event-section::before,.rsvp-footer-section::before,.cyron-extra::before{content:"";position:absolute;inset:16px;pointer-events:none;z-index:1;background:var(--deco);-webkit-mask:url(/decor/c-tl.svg?v=mvwbav6c),url(/decor/c-tr.svg?v=mvwbav6c),url(/decor/c-bl.svg?v=mvwbav6c),url(/decor/c-br.svg?v=mvwbav6c);mask:url(/decor/c-tl.svg?v=mvwbav6c),url(/decor/c-tr.svg?v=mvwbav6c),url(/decor/c-bl.svg?v=mvwbav6c),url(/decor/c-br.svg?v=mvwbav6c);-webkit-mask-size:44px 44px;mask-size:44px 44px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}
.save-the-date,.countdown-section,.event-section,.rsvp-footer-section,.cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c);background-repeat:repeat}
.corner,.t1-slider-left-corner,.t1-slider-right-corner,.t1-slider-right-bottom-corner{z-index:2}
.couple-image{border:2px solid var(--deco);outline:1px solid var(--deco);outline-offset:6px}
.save-the-date>h1::after,.countdown-section h1::after,.event-section-heading::after,.t1-couple-heading::after{content:"";display:block;width:150px;height:18px;margin:10px auto 0;background:var(--deco);-webkit-mask:url(/decor/divider.svg?v=mvwbav6c);mask:url(/decor/divider.svg?v=mvwbav6c);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
/* content a little smaller and away from the borders, so the decorations show */
.save-the-date,.countdown-section,.event-section,.rsvp-footer-section,.cyron-extra{padding-left:40px!important;padding-right:40px!important}
.countdown-section{padding-top:34px!important;padding-bottom:40px!important}
.save-the-date{padding-top:24px;padding-bottom:24px}
.rsvp-footer-section{padding-top:28px!important;padding-bottom:28px!important}
.save-the-date>*:not(.cyron-creeper),.countdown-section>*:not(.cyron-creeper),.event-section>*:not(.cyron-creeper),.rsvp-footer-section>*:not(.cyron-creeper),.cyron-extra>*:not(.cyron-creeper),.couple-section>*:not(img):not(.cyron-creeper),.t1-slider-section>*:not(img):not(.cyron-creeper){zoom:.9}
.couple-image{width:68%!important;height:290px!important}
.event-section{padding-left:44px!important;padding-right:44px!important}
.event-section>*:not(.cyron-creeper){zoom:.86}
.envelope-screen::after{content:"";position:absolute;inset:12px;border:4px double var(--deco);pointer-events:none;z-index:50}
/* creepers down the sides of every section */
html:not([class*="pal-"]) body .save-the-date,html:not([class*="pal-"]) body .countdown-section,html:not([class*="pal-"]) body .event-section,html:not([class*="pal-"]) body .rsvp-footer-section,html:not([class*="pal-"]) body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html:not([class*="pal-"]) body .couple-section,html:not([class*="pal-"]) body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html:not([class*="pal-"]){--petal:#c8326a;--petal2:#f6a9c3}
html:not([class*="pal-"]) .cyron-creeper.l{background-image:url(/palette/pink-creeper-l.webp?v=mvwbav6c)}
html:not([class*="pal-"]) .cyron-creeper.r{background-image:url(/palette/pink-creeper-r.webp?v=mvwbav6c)}
html.pal-1 body .save-the-date,html.pal-1 body .countdown-section,html.pal-1 body .event-section,html.pal-1 body .rsvp-footer-section,html.pal-1 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-1 body .couple-section,html.pal-1 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-1{--petal:#c8326a;--petal2:#f6a9c3}
html.pal-1 .cyron-creeper.l{background-image:url(/palette/pink-gold-creeper-l.webp?v=mvwbav6c)}
html.pal-1 .cyron-creeper.r{background-image:url(/palette/pink-gold-creeper-r.webp?v=mvwbav6c)}
html.pal-2 body .save-the-date,html.pal-2 body .countdown-section,html.pal-2 body .event-section,html.pal-2 body .rsvp-footer-section,html.pal-2 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-2 body .couple-section,html.pal-2 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-2{--petal:#c8326a;--petal2:#f6a9c3}
html.pal-2 .cyron-creeper.l{background-image:url(/palette/pink-sage-creeper-l.webp?v=mvwbav6c)}
html.pal-2 .cyron-creeper.r{background-image:url(/palette/pink-sage-creeper-r.webp?v=mvwbav6c)}
html.pal-3 body .save-the-date,html.pal-3 body .countdown-section,html.pal-3 body .event-section,html.pal-3 body .rsvp-footer-section,html.pal-3 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-3 body .couple-section,html.pal-3 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-3{--petal:#c8326a;--petal2:#f6a9c3}
html.pal-3 .cyron-creeper.l{background-image:url(/palette/pink-gold-creeper-l.webp?v=mvwbav6c)}
html.pal-3 .cyron-creeper.r{background-image:url(/palette/pink-gold-creeper-r.webp?v=mvwbav6c)}
html.pal-4 body .save-the-date,html.pal-4 body .countdown-section,html.pal-4 body .event-section,html.pal-4 body .rsvp-footer-section,html.pal-4 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-4 body .couple-section,html.pal-4 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-4{--petal:#c8326a;--petal2:#f6a9c3}
html.pal-4 .cyron-creeper.l{background-image:url(/palette/pink-gold-creeper-l.webp?v=mvwbav6c)}
html.pal-4 .cyron-creeper.r{background-image:url(/palette/pink-gold-creeper-r.webp?v=mvwbav6c)}
html.pal-5 body .save-the-date,html.pal-5 body .countdown-section,html.pal-5 body .event-section,html.pal-5 body .rsvp-footer-section,html.pal-5 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-5 body .couple-section,html.pal-5 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-5{--petal:#c8326a;--petal2:#f6a9c3}
html.pal-5 .cyron-creeper.l{background-image:url(/palette/pink-gold-creeper-l.webp?v=mvwbav6c)}
html.pal-5 .cyron-creeper.r{background-image:url(/palette/pink-gold-creeper-r.webp?v=mvwbav6c)}
html.pal-6 body .save-the-date,html.pal-6 body .countdown-section,html.pal-6 body .event-section,html.pal-6 body .rsvp-footer-section,html.pal-6 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-6 body .couple-section,html.pal-6 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-6{--petal:#c8326a;--petal2:#f6a9c3}
html.pal-6 .cyron-creeper.l{background-image:url(/palette/pink-silver-creeper-l.webp?v=mvwbav6c)}
html.pal-6 .cyron-creeper.r{background-image:url(/palette/pink-silver-creeper-r.webp?v=mvwbav6c)}
html.pal-7 body .save-the-date,html.pal-7 body .countdown-section,html.pal-7 body .event-section,html.pal-7 body .rsvp-footer-section,html.pal-7 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-7 body .couple-section,html.pal-7 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-7{--petal:#4a6cc0;--petal2:#b9c9ef}
html.pal-7 .cyron-creeper.l{background-image:url(/palette/blue-creeper-l.webp?v=mvwbav6c)}
html.pal-7 .cyron-creeper.r{background-image:url(/palette/blue-creeper-r.webp?v=mvwbav6c)}
html.pal-8 body .save-the-date,html.pal-8 body .countdown-section,html.pal-8 body .event-section,html.pal-8 body .rsvp-footer-section,html.pal-8 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-8 body .couple-section,html.pal-8 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-8{--petal:#c8326a;--petal2:#f6a9c3}
html.pal-8 .cyron-creeper.l{background-image:url(/palette/pink-sage-creeper-l.webp?v=mvwbav6c)}
html.pal-8 .cyron-creeper.r{background-image:url(/palette/pink-sage-creeper-r.webp?v=mvwbav6c)}
html.pal-9 body .save-the-date,html.pal-9 body .countdown-section,html.pal-9 body .event-section,html.pal-9 body .rsvp-footer-section,html.pal-9 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-9 body .couple-section,html.pal-9 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-9{--petal:#4a6cc0;--petal2:#b9c9ef}
html.pal-9 .cyron-creeper.l{background-image:url(/palette/blue-creeper-l.webp?v=mvwbav6c)}
html.pal-9 .cyron-creeper.r{background-image:url(/palette/blue-creeper-r.webp?v=mvwbav6c)}
html.pal-10 body .save-the-date,html.pal-10 body .countdown-section,html.pal-10 body .event-section,html.pal-10 body .rsvp-footer-section,html.pal-10 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-10 body .couple-section,html.pal-10 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-10{--petal:#4a6cc0;--petal2:#b9c9ef}
html.pal-10 .cyron-creeper.l{background-image:url(/palette/blue-creeper-l.webp?v=mvwbav6c)}
html.pal-10 .cyron-creeper.r{background-image:url(/palette/blue-creeper-r.webp?v=mvwbav6c)}
html.pal-11 body .save-the-date,html.pal-11 body .countdown-section,html.pal-11 body .event-section,html.pal-11 body .rsvp-footer-section,html.pal-11 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-11 body .couple-section,html.pal-11 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-11{--petal:#4a6cc0;--petal2:#b9c9ef}
html.pal-11 .cyron-creeper.l{background-image:url(/palette/blue-creeper-l.webp?v=mvwbav6c)}
html.pal-11 .cyron-creeper.r{background-image:url(/palette/blue-creeper-r.webp?v=mvwbav6c)}
html.pal-12 body .save-the-date,html.pal-12 body .countdown-section,html.pal-12 body .event-section,html.pal-12 body .rsvp-footer-section,html.pal-12 body .cyron-extra{background-image:url(/decor/pattern.svg?v=mvwbav6c)!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-12 body .couple-section,html.pal-12 body .t1-slider-section{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2290%22%20height%3D%2290%22%20viewBox%3D%220%200%2090%2090%22%3E%3Cg%20fill%3D%22%23fff%22%20fill-opacity%3D%22.06%22%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2237%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2245%22%20cy%3D%2253%22%20rx%3D%223.2%22%20ry%3D%228%22%2F%3E%3Cellipse%20cx%3D%2237%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Cellipse%20cx%3D%2253%22%20cy%3D%2245%22%20rx%3D%228%22%20ry%3D%223.2%22%2F%3E%3Ccircle%20cx%3D%2245%22%20cy%3D%2245%22%20r%3D%222.4%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:repeat!important;background-size:90px 90px!important}
html.pal-12{--petal:#4a6cc0;--petal2:#b9c9ef}
html.pal-12 .cyron-creeper.l{background-image:url(/palette/blue-creeper-l.webp?v=mvwbav6c)}
html.pal-12 .cyron-creeper.r{background-image:url(/palette/blue-creeper-r.webp?v=mvwbav6c)}
/* creeper layers: added into every section by a small script, drawn ABOVE the border lines */
.cyron-creeper{position:absolute;top:0;bottom:0;width:56px;z-index:3;pointer-events:none;background-repeat:repeat-y;background-size:56px auto}
.cyron-creeper.l{left:2px;background-position:left 0 top 30px}
.cyron-creeper.r{right:2px;background-position:right 0 top 250px}
/* default (Classic) border: the rose garlands ARE the border, so the old thin lines and corner curls are hidden.
   Royal / Temple / Mandala (?border=...) still draw theirs. */
html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .save-the-date::after,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .countdown-section::after,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .event-section::after,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .rsvp-footer-section::after,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .cyron-extra::after,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .couple-section::after,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .t1-slider-section::after,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .save-the-date::before,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .countdown-section::before,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .event-section::before,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .rsvp-footer-section::before,html:not(.bd-royal):not(.bd-temple):not(.bd-mandala) .cyron-extra::before{display:none!important}
/* ornament under each name */
.couple-name::after{content:"";display:block;width:120px;height:15px;margin:6px auto 0;background:var(--deco);-webkit-mask:url(/decor/divider.svg?v=mvwbav6c);mask:url(/decor/divider.svg?v=mvwbav6c);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
/* ---- flower motion (off when the phone asks for less motion) ---- */
@keyframes cyronSway{0%,100%{rotate:0deg}50%{rotate:4deg}}
@keyframes cyronGarland{0%,100%{translate:0 0}50%{translate:2.5px 0}}
@keyframes cyronFall{0%{transform:translate3d(0,-12vh,0)}100%{transform:translate3d(0,112vh,0)}}
@keyframes cyronFlutter{0%{transform:translateX(0) rotate(0deg) rotateY(0deg)}50%{transform:translateX(34px) rotate(160deg) rotateY(60deg)}100%{transform:translateX(0) rotate(320deg) rotateY(0deg)}}
:root{--petal:#c8326a;--petal2:#f6a9c3}
@media (prefers-reduced-motion:no-preference){
/* corner roses: breeze sway */
.corner,.t1-slider-left-corner,.t1-slider-right-corner,.t1-slider-right-bottom-corner{animation:cyronSway 4.5s ease-in-out infinite}
.corner.top-right,.corner.bottom-left,.t1-slider-right-corner{animation-delay:-2.2s}
/* corner roses grow (bloom) when their section comes into view; the app itself fades them in */
.cyron-bloom .corner,.cyron-bloom .t1-slider-left-corner,.cyron-bloom .t1-slider-right-corner,.cyron-bloom .t1-slider-right-bottom-corner{scale:.55;transition:scale 1.6s cubic-bezier(.2,.8,.2,1)}
.cyron-bloom.cyron-in .corner,.cyron-bloom.cyron-in .t1-slider-left-corner,.cyron-bloom.cyron-in .t1-slider-right-corner,.cyron-bloom.cyron-in .t1-slider-right-bottom-corner{scale:1}
/* side garlands: gentle side-to-side sway (left and right move opposite) */
.cyron-creeper.l{animation:cyronGarland 6s ease-in-out infinite}
.cyron-creeper.r{animation:cyronGarland 6s ease-in-out infinite reverse}
/* falling petals */
.cyron-petals{position:fixed;inset:0;pointer-events:none;z-index:40;overflow:hidden}
.cyron-petal{position:absolute;top:0;will-change:transform;animation:cyronFall linear infinite}
.cyron-petal i{display:block;width:100%;height:100%;border-radius:150% 0 150% 0;background:radial-gradient(circle at 30% 30%,var(--petal2),var(--petal) 70%);opacity:.8;box-shadow:inset -1px -1px 2px rgba(0,0,0,.15);animation:cyronFlutter ease-in-out infinite}
}
/* extra info sections (look.json "extras") in the invite's own colours */
.cyron-extra{background-color:var(--save-the-date-background,#fbf6ee);text-align:center;padding:56px 44px 60px!important;color:var(--text-color,#3b2a20)}
.cyron-extra.cyron-extra{padding-left:64px!important;padding-right:64px!important}
.cyron-extra-icon{width:54px;height:54px;color:var(--deco,#c9a24a);display:block;margin:0 auto 10px}
.cyron-extra-kicker{font:500 15px/1.2 "Cormorant Garamond",serif;letter-spacing:.42em;text-transform:uppercase;margin:0 0 4px;color:var(--event-section-heading-color,#3b2a20)}
.cyron-extra-title{font:400 44px/1.05 "Imperial Script",cursive;margin:0;color:var(--event-section-heading-color,#3b2a20)}
.cyron-extra-line{display:block;width:140px;height:16px;margin:10px auto 14px;background:var(--deco);-webkit-mask:url(/decor/divider.svg?v=mvwbav6c) center/contain no-repeat;mask:url(/decor/divider.svg?v=mvwbav6c) center/contain no-repeat}
.cyron-extra-text p{font:400 17px/1.55 "Cormorant Garamond",serif;margin:0 0 8px}
.cyron-extra-text a{color:inherit;text-decoration:underline;text-underline-offset:3px}
/* long RSVP / best-wishes lists (7+ names) fit the card in two columns */
.rsvp-contact-list:has(> .rsvp-contact:nth-child(7)){display:grid!important;grid-template-columns:1fr 1fr;gap:7px 12px!important}
.rsvp-contact-list:has(> .rsvp-contact:nth-child(7)) .rsvp-contact{justify-content:center!important;font-size:13px;line-height:1.25;text-align:center;white-space:nowrap}
.rsvp-content:has(.rsvp-contact:nth-child(7)){zoom:.74}
.rsvp-content:has(.rsvp-contact:nth-child(11)){zoom:.68}
.rsvp-contact-list:has(> .rsvp-contact:nth-child(7)) .rsvp-contact a:empty{display:none}
/* big corner bouquets (phones and computers) */
@media (max-width:600px){.corner{width:215px!important}.t1-slider-left-corner{width:190px!important}.t1-slider-right-corner{width:190px!important}.t1-slider-right-bottom-corner{width:215px!important}}
@media (min-width:601px){.corner{width:280px!important}.t1-slider-left-corner,.t1-slider-right-corner{width:240px!important}.t1-slider-right-bottom-corner{width:280px!important}}
/* photo slider stays inside the border */
.t1-slider-section .slider-wrapper{margin-left:22px;margin-right:22px}
/* ---- B. Royal border (?border=royal) ---- */
html.bd-royal .save-the-date::after,html.bd-royal .countdown-section::after,html.bd-royal .event-section::after,html.bd-royal .rsvp-footer-section::after,html.bd-royal .cyron-extra::after,html.bd-royal .couple-section::after,html.bd-royal .t1-slider-section::after{inset:16px;border:1.5px solid var(--deco);outline:1px solid var(--deco);outline-offset:5px}
html.bd-royal .save-the-date::before,html.bd-royal .countdown-section::before,html.bd-royal .event-section::before,html.bd-royal .rsvp-footer-section::before,html.bd-royal .cyron-extra::before{inset:6px;-webkit-mask:url(/decor/r-tl.svg?v=mvwbav6c),url(/decor/r-tr.svg?v=mvwbav6c),url(/decor/r-bl.svg?v=mvwbav6c),url(/decor/r-br.svg?v=mvwbav6c),url(/decor/lotus-top.svg?v=mvwbav6c),url(/decor/lotus-bottom.svg?v=mvwbav6c);mask:url(/decor/r-tl.svg?v=mvwbav6c),url(/decor/r-tr.svg?v=mvwbav6c),url(/decor/r-bl.svg?v=mvwbav6c),url(/decor/r-br.svg?v=mvwbav6c),url(/decor/lotus-top.svg?v=mvwbav6c),url(/decor/lotus-bottom.svg?v=mvwbav6c);-webkit-mask-size:68px 68px,68px 68px,68px 68px,68px 68px,120px 31px,120px 31px;mask-size:68px 68px,68px 68px,68px 68px,68px 68px,120px 31px,120px 31px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right,top center,bottom center;mask-position:top left,top right,bottom left,bottom right,top center,bottom center}
html.bd-royal .save-the-date,html.bd-royal .countdown-section,html.bd-royal .event-section,html.bd-royal .rsvp-footer-section,html.bd-royal .cyron-extra{padding-top:46px!important;padding-bottom:46px!important}
html.bd-royal .envelope-screen::after{inset:16px;border:1.5px solid var(--deco);outline:1px solid var(--deco);outline-offset:5px}
/* ---- C. Temple border (?border=temple) ---- */
html.bd-temple .save-the-date::after,html.bd-temple .countdown-section::after,html.bd-temple .event-section::after,html.bd-temple .rsvp-footer-section::after,html.bd-temple .cyron-extra::after,html.bd-temple .couple-section::after,html.bd-temple .t1-slider-section::after{inset:9px;border:none;background:var(--deco);-webkit-mask:url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c);mask:url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c);-webkit-mask-size:21px 14px,21px 14px,14px 21px,14px 21px;mask-size:21px 14px,21px 14px,14px 21px,14px 21px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,bottom left,top left,top right;mask-position:top left,bottom left,top left,top right;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y}
html.bd-temple .save-the-date::before,html.bd-temple .countdown-section::before,html.bd-temple .event-section::before,html.bd-temple .rsvp-footer-section::before,html.bd-temple .cyron-extra::before{inset:6px;-webkit-mask:url(/decor/t-corner.svg?v=mvwbav6c),url(/decor/t-corner.svg?v=mvwbav6c),url(/decor/t-corner.svg?v=mvwbav6c),url(/decor/t-corner.svg?v=mvwbav6c);mask:url(/decor/t-corner.svg?v=mvwbav6c),url(/decor/t-corner.svg?v=mvwbav6c),url(/decor/t-corner.svg?v=mvwbav6c),url(/decor/t-corner.svg?v=mvwbav6c);-webkit-mask-size:22px 22px;mask-size:22px 22px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}
/* ---- D. Mandala border (?border=mandala) ---- */
html.bd-mandala .save-the-date::after,html.bd-mandala .countdown-section::after,html.bd-mandala .event-section::after,html.bd-mandala .rsvp-footer-section::after,html.bd-mandala .cyron-extra::after,html.bd-mandala .couple-section::after,html.bd-mandala .t1-slider-section::after{inset:10px;border:none;background:linear-gradient(135deg,#fff3c4 0%,var(--deco) 28%,#7a5a17 52%,var(--deco) 70%,#fbe7a4 100%);-webkit-mask:url(/decor/petal-band-h.svg?v=mvwbav6c),url(/decor/petal-band-h.svg?v=mvwbav6c),url(/decor/petal-band-v.svg?v=mvwbav6c),url(/decor/petal-band-v.svg?v=mvwbav6c);mask:url(/decor/petal-band-h.svg?v=mvwbav6c),url(/decor/petal-band-h.svg?v=mvwbav6c),url(/decor/petal-band-v.svg?v=mvwbav6c),url(/decor/petal-band-v.svg?v=mvwbav6c);-webkit-mask-size:17px 15px,17px 15px,15px 17px,15px 17px;mask-size:17px 15px,17px 15px,15px 17px,15px 17px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,bottom left,top left,top right;mask-position:top left,bottom left,top left,top right;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y}
html.bd-mandala .save-the-date::before,html.bd-mandala .countdown-section::before,html.bd-mandala .event-section::before,html.bd-mandala .rsvp-footer-section::before,html.bd-mandala .cyron-extra::before{inset:-14px;background:linear-gradient(135deg,#fff3c4 0%,var(--deco) 28%,#7a5a17 52%,var(--deco) 70%,#fbe7a4 100%);-webkit-mask:url(/decor/mandala.svg?v=mvwbav6c),url(/decor/mandala.svg?v=mvwbav6c),url(/decor/mandala.svg?v=mvwbav6c),url(/decor/mandala.svg?v=mvwbav6c);mask:url(/decor/mandala.svg?v=mvwbav6c),url(/decor/mandala.svg?v=mvwbav6c),url(/decor/mandala.svg?v=mvwbav6c),url(/decor/mandala.svg?v=mvwbav6c);-webkit-mask-size:78px 78px;mask-size:78px 78px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,top right,bottom left,bottom right;mask-position:top left,top right,bottom left,bottom right}
html.bd-mandala .save-the-date,html.bd-mandala .countdown-section,html.bd-mandala .event-section,html.bd-mandala .rsvp-footer-section,html.bd-mandala .cyron-extra{overflow:hidden}
html.bd-mandala .save-the-date,html.bd-mandala .countdown-section,html.bd-mandala .event-section,html.bd-mandala .rsvp-footer-section,html.bd-mandala .cyron-extra{padding-top:40px!important;padding-bottom:40px!important}
html.bd-temple .envelope-screen::after{inset:10px;border:none;background:var(--deco);-webkit-mask:url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c);mask:url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-h.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c),url(/decor/band-v.svg?v=mvwbav6c);-webkit-mask-size:21px 14px,21px 14px,14px 21px,14px 21px;mask-size:21px 14px,21px 14px,14px 21px,14px 21px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:top left,bottom left,top left,top right;mask-position:top left,bottom left,top left,top right;-webkit-mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y;mask-repeat:repeat-x,repeat-x,repeat-y,repeat-y}
/* ---- cover frame picture (?cover=frame; the old envelope stays the default) ---- */
html.cv-frame .envelope-screen .envelope{background:rgb(254,254,254)!important}

/* couple names written on the picture (from the invite details), above the seal */
html.cv-frame .cyron-cover-names{position:absolute;left:50%;top:calc(50% - 0.17 * min(100%, 1.7768 * 100vw));transform:translate(-50%,-50%);z-index:21;width:min(64vw, 0.48 * 1.7768 * 100vh);white-space:nowrap;text-align:center;pointer-events:none;transition:opacity .45s ease,transform .6s ease}
html.cv-frame .cyron-cover-names b{display:inline;font:400 min(7vw, 5.2vh)/1.1 "Great Vibes","Alex Brush",cursive;color:#7d1631;text-shadow:0 1px 0 #fff,0 0 8px rgba(255,255,255,.9)}
html.cv-frame .cyron-cover-names i{display:inline;font:400 min(6vw, 4.4vh)/1.1 "Great Vibes",cursive;font-style:normal;color:#a0782c;margin:0 .25em}
html.cv-frame .envelope.animate .cyron-cover-names{opacity:0;transform:translate(-50%,-50%) scale(1.15)}
html.cv-frame .envelope-screen .religious-greeting{display:none!important}
/* the invite's own icon (e.g. Ganesh) + its line sit in the empty paper ABOVE the picture (tall phone screens);
   on wider screens there is no room, so it is hidden */
html.cv-frame .envelope-screen .top-area{height:calc((100% - min(100%, 1.7768 * 100vw)) / 2)!important;z-index:21}
html.cv-frame .envelope-screen .top-area-content{height:100%!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;transform:none!important}
html.cv-frame .envelope-screen .top-area-icon{width:auto!important;height:min(62px, 55%)!important;margin:0!important}
html.cv-frame .envelope-screen .top-area-content span{font-size:13px!important;line-height:1.2;margin:0!important;color:#5a3b1c}
@media (min-aspect-ratio: 10/17){html.cv-frame .envelope-screen .top-area{display:none!important}}
html.cv-frame{--cyron-cover-ratio:1.7768;--cyron-cover-src:"/decor/cover-frame.jpg?v=av1106t";--cyron-cover-paper:rgb(254,254,254)}
html.cv-frame .envelope-screen::after{display:none!important}
html.cv-frame .envelope-screen .envelope-seal{top:calc(50% - 0.075 * min(100%, 1.7768 * 100vw))!important}
html.cv-frame .envelope-screen .envelope-seal>img{width:min(96px, 24vw)!important}
html.cv-frame .envelope-screen .click-to-open{top:calc(50% + 0.004 * min(100%, 1.7768 * 100vw))!important;color:#6b3f12!important;font-weight:700;letter-spacing:.08em;text-shadow:0 0 6px #fff,0 0 10px #fff}
html.cv-frame .envelope-screen .bottom-title,html.cv-frame .envelope-screen .bottom-name{color:#5a3b1c!important}
html .couple-section img[src*="floral1"],html .couple-section img[src*="frame"]{display:none!important}

/* A&V seal: soft bounce + glow so guests know to tap it; stops once the envelope opens */
@keyframes cyronSealPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 2px 4px rgba(120,70,10,.3))}50%{transform:scale(1.04);filter:drop-shadow(0 3px 9px rgba(214,160,60,.55))}}
.envelope-screen .envelope-seal>img{cursor:pointer;animation:cyronSealPulse 2.8s ease-in-out .8s infinite;will-change:transform}
.envelope.animate .envelope-seal>img{animation:none}
@media (prefers-reduced-motion:reduce){.envelope-screen .envelope-seal>img{animation:none}}
/* the cover picture has its own big Ganesh, so hide the small icon above it (2026-11-06) */
html.cv-frame .envelope-screen .top-area-icon{display:none!important}

/* tall cover (2026-11-06): "Shree Ganeshay Namah" and "With Regards" sit INSIDE the picture's empty spaces */
html.cv-frame .envelope-screen .top-area{display:block!important;top:calc(50% - 0.222 * min(100%, 1.7768 * 100vw))!important;height:32px!important;margin-top:-16px}
html.cv-frame .envelope-screen .top-area-content span{font-size:min(14px, 3.6vw)!important;color:#7d1631!important;letter-spacing:.04em}
html.cv-frame .envelope-screen .bottom-area-content{bottom:auto!important;top:calc(50% + 0.41 * min(100%, 1.7768 * 100vw))!important;gap:3px!important}

/* one line, sized to the phone (2026-11-06) */
html.cv-frame .envelope-screen .click-to-open{white-space:nowrap!important;font-size:min(15px, 4vw)!important;letter-spacing:.06em!important}
html.cv-frame .envelope-screen .bottom-title{font-size:min(14px, 3.8vw)!important;white-space:nowrap}
html.cv-frame .envelope-screen .bottom-name{font-size:min(13px, 3.5vw)!important;white-space:nowrap}
html.cv-frame .envelope-screen .top-area-content span{white-space:nowrap}

/* tap-to-call button in "Need Help?" (2026-11-06) */
.cyron-extra .cyron-extra-text a[href^="tel:"]{display:inline-block;margin-top:8px;padding:10px 22px;border-radius:999px;background:#7d1631;color:#fff!important;text-decoration:none;font:600 16px/1.2 "Cormorant Garamond",serif;letter-spacing:.05em;box-shadow:0 3px 10px rgba(125,22,49,.25)}
