.invitation-renderer.template-artwork{isolation:isolate;background-size:cover}.template-artwork.template-content-page .invitation-background-clip{opacity:.24}.template-artwork:before,.template-artwork:after{z-index:0;pointer-events:none;content:"";position:absolute}.invitation-renderer.theme-lili-zaitun[data-surface=ceremony]:after{background:var(--template-paper);inset:11% 10%}.theme-surat-gading:before{border-block:1px solid var(--template-accent);inset:7% 9%}.theme-surat-gading:after{background:var(--template-accent);width:1px;height:5%;top:11%;left:50%}.theme-anyam-malam:before{border:1px solid var(--template-accent);inset:4%}.theme-anyam-malam:after{border:1px solid var(--template-accent);background:repeating-linear-gradient(45deg,#0000 0 8px,#b69c6655 8px 9px,#0000 9px 17px) top/100% 6% no-repeat,repeating-linear-gradient(-45deg,#0000 0 8px,#b69c6655 8px 9px,#0000 9px 17px) bottom/100% 6% no-repeat;inset:6%}.theme-batu-kapur:before{background:var(--template-accent);width:1px;top:12%;bottom:12%;right:9%}.theme-batu-kapur:after{background:var(--template-ink);width:18%;height:1px;top:12%;left:11%}.theme-cinta-editorial:before{background:var(--template-ink);height:8%;inset:0 0 auto}.theme-cinta-editorial:after{background:var(--template-ink);height:4%;inset:auto 0 0}.invitation-renderer.theme-sinar-aprikot{background-image:linear-gradient(155deg,#f9e1c700 25%,#f4bda655 66%,#e9b76f88)}.theme-sinar-aprikot:before{background:#b67d5566;width:65%;height:1px;bottom:16%;left:17.5%}.invitation-renderer.theme-langit-kapas{background-image:linear-gradient(165deg,#fffc,#cadde577 55%,#e7dfef99)}.theme-langit-kapas:before{border-block:1px solid #90aab766;inset:9% 10%}.theme-arked-zaitun:before{border:1px solid var(--template-accent);border-radius:48% 48% 0 0/27% 27% 0 0;inset:6% 8%}.theme-arked-zaitun:after{border:1px solid #8e9a7744;border-radius:48% 48% 0 0/27% 27% 0 0;inset:8% 10%}.theme-dakwat-putih:before{background:var(--template-ink);height:1px;top:13%;left:10%;right:10%}.theme-dakwat-putih:after{background:var(--template-ink);height:1px;bottom:13%;left:10%;right:10%}.theme-merah-delima:before{border:3px double var(--template-accent);inset:5%}.theme-merah-delima:after{border:1px solid #c7a88866;inset:7%}.theme-taman-kecil:before{background:radial-gradient(circle at 50% 0, var(--template-accent) 8px, transparent 8.5px) top / 24px 14px repeat-x, radial-gradient(circle at 50% 100%, var(--template-accent) 8px, transparent 8.5px) bottom / 24px 14px repeat-x;inset:0}.theme-taman-kecil:after{border:1px solid #a9ba8e88;border-radius:40% 40% 1% 1%/20% 20% 1% 1%;inset:5%}.theme-soda-limau:before{background:conic-gradient(#e9a9c0 25%, transparent 0 50%, #e9a9c0 0 75%, transparent 0) top / 40px 40px repeat-x, conic-gradient(#e9a9c0 25%, transparent 0 50%, #e9a9c0 0 75%, transparent 0) bottom / 40px 40px repeat-x;inset:0}.theme-soda-limau:after{background:var(--template-ink);height:1px;bottom:12%;left:9%;right:9%}.theme-orbit-cinta:before{border:1px solid var(--template-accent);border-radius:50%;width:115%;height:25%;top:-10%;left:-30%;transform:rotate(-28deg)}.theme-orbit-cinta:after{border:1px solid var(--template-accent);border-radius:50%;width:115%;height:25%;bottom:7%;right:-30%;transform:rotate(-28deg)}.theme-poskad-pic:before{border:1px dashed var(--template-accent);inset:4%}.theme-poskad-pic:after{background:radial-gradient(circle,#d88870 3px,#0000 3.5px) 0/10px 18px repeat-y,radial-gradient(circle,#d88870 3px,#0000 3.5px) 100%/10px 18px repeat-y;inset:0}.theme-pesta-grafik:before{aspect-ratio:1;background:var(--template-accent);border-radius:0 0 0 100%;width:32%;top:0;right:0}.theme-pesta-grafik:after{aspect-ratio:1;background:var(--template-accent);border-radius:0 100% 0 0;width:32%;bottom:0;left:0}
.invitation-renderer.invitation-proportional{aspect-ratio:9/16;container-type:inline-size}.invitation-renderer.invitation-proportional .invitation-renderer-content{height:100%;padding-top:var(--invitation-padding-top);padding-bottom:var(--invitation-padding-bottom)}.invitation-proportional .invitation-layer-stack{height:100%}.invitation-proportional .invitation-static-component,.invitation-proportional .invitation-sortable-component{flex-shrink:0;display:block}.invitation-proportional .invitation-text-layer{border-width:0;margin:0}.invitation-proportional .invitation-text-layer.selected{outline:2px solid var(--focus)}.invitation-stacked-names{width:100%;display:grid}.invitation-proportional .invitation-text-divider{opacity:.5;border-top:1px solid;width:13%;margin:0 auto 9cqw;display:block}.published-invitation-section[data-page-type=cover] .invitation-renderer.invitation-proportional{aspect-ratio:9/16;min-height:0}.published-invitation-section[data-page-type=cover] .invitation-proportional .invitation-renderer-content{height:100%;padding-block:var(--invitation-padding-top) var(--invitation-padding-bottom)}.invitation-renderer.theme-seroja-pagi-v1:not(.template-content-page):before{z-index:1;border:1px solid #9b836570;inset:3%}.invitation-renderer.theme-ruang-putih-v1:not(.template-content-page):after{z-index:1;aspect-ratio:1;border:1px solid var(--template-ink);width:2.2%;bottom:6%;left:48.9%;transform:rotate(45deg)}.invitation-renderer.invitation-proportional:after{pointer-events:none}.invitation-proportional .invitation-cover-edge{z-index:1;border:1px solid color-mix(in srgb, var(--template-paper), white 35%);pointer-events:none;position:absolute;inset:0}
.invitation-surface{isolation:isolate}.invitation-surface .invitation-background-clip{pointer-events:none}.invitation-surface-wash{z-index:1;pointer-events:none;background:var(--template-paper);opacity:.92;position:absolute;inset:0}.invitation-surface.surface-softened .invitation-background-clip{opacity:1;filter:blur(3px)}.invitation-surface.surface-softened:before,.invitation-surface.surface-softened:after{filter:blur(2px)}.invitation-surface[data-surface-role=opening] .invitation-surface-wash{opacity:.88}.invitation-surface[data-surface-role=opening] .invitation-background-clip{opacity:1}.invitation-renderer.invitation-surface[data-surface-role=opening],.invitation-renderer.invitation-surface[data-surface-role=content]{aspect-ratio:auto;min-height:32rem;overflow:clip;container-type:inline-size}.invitation-renderer.invitation-surface[data-surface-role=opening]{min-height:0}.invitation-renderer.invitation-surface[data-surface-role=opening] .invitation-renderer-content,.invitation-renderer.invitation-surface[data-surface-role=content] .invitation-renderer-content{height:auto;min-height:inherit;padding:max(3rem, var(--invitation-padding-y)) clamp(1.25rem, var(--invitation-padding-x), 3rem)}.invitation-surface[data-surface-role=content] .invitation-module{width:100%;min-width:0}.invitation-surface[data-surface-role=content] .invitation-module-component h2{text-wrap:balance;font-size:1.75em}.invitation-surface:not([data-component-preset=airy]):is(.theme-nur-doa-v1,.theme-arked-zaitun,.theme-nur)[data-surface-role=opening] .invitation-layer-stack:before{content:"";border:1px solid var(--template-accent);border-bottom:0;border-radius:50% 50% 0 0;align-self:center;width:2rem;height:2.5rem;margin-bottom:1rem}.invitation-surface .invitation-programme-item{grid-template-columns:max-content minmax(0,1fr);gap:1rem;padding:1rem 0}.invitation-surface .invitation-programme-item:before,.invitation-surface .invitation-programme-item:after{display:none}.invitation-surface .invitation-programme-item time{text-align:left;font-variant-numeric:tabular-nums;grid-area:1/1;padding:0}.invitation-surface .invitation-programme-item .invitation-localized-block{border:0;grid-area:1/2;padding:0}.invitation-surface .invitation-contact-item>div{min-width:0}.invitation-surface .invitation-contact-actions{flex-shrink:0}.invitation-surface .invitation-contact-actions a{min-width:44px;min-height:44px}.invitation-surface .invitation-calendar-widget th{font-size:.8em}.invitation-surface .invitation-calendar-widget td>span{font-size:.95em}.invitation-surface .invitation-wish-card>strong{font-size:.85em}.invitation-surface :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid}@container (max-width:360px){.invitation-surface .invitation-wishes-content ul{grid-template-columns:minmax(0,1fr)}.invitation-surface .invitation-wish-card:nth-child(n){grid-column:1;padding-inline:0}}.invitation-fitted-names{width:100%;min-width:0;display:block;position:relative}.invitation-name-measurements{visibility:hidden;pointer-events:none;width:max-content;max-width:100%;height:0;display:block;position:relative;overflow:hidden}.invitation-name-measurements>span{white-space:pre;width:max-content;display:block}.invitation-name-display{font-size:calc(1em * var(--name-fit));letter-spacing:var(--name-tracking);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:balance;display:block}.invitation-name-display.invitation-stacked-names{grid-template-columns:minmax(0,1fr);display:grid}.invitation-fitted-names[data-whole-names=true] .invitation-stacked-names{overflow-wrap:normal}.invitation-name-ampersand{font-size:var(--name-ampersand);line-height:1.25}.invitation-surface[data-surface-role=cover]{min-height:min-content}.invitation-renderer.invitation-surface.invitation-proportional .invitation-renderer-content,.invitation-surface.invitation-proportional .invitation-layer-stack{height:auto;min-height:100%}.invitation-renderer.invitation-surface[data-surface-role=opening]>.invitation-renderer-content{min-height:177.778cqw}.invitation-surface .invitation-contact-copy .invitation-localized-block,.invitation-surface .invitation-contact-copy>span{font-size:1em}.invitation-preview-title{overflow-wrap:anywhere;min-width:0;display:grid}.invitation-preview-title>span{grid-area:1/1}.invitation-preview-title-reserve{visibility:hidden;pointer-events:none}.invitation-renderer .invitation-background-clip.invitation-paper-background{opacity:1;filter:none}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-module-component :is(h2,.invitation-event-date,.invitation-component-message),.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-module-component .invitation-language-line.supporting :is(h2,p){font-size:inherit}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:label]{margin-bottom:20px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-wishes-content .invitation-wish-card>p{font-size:1em;line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-module-action{font-size:1em}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget caption{line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget .invitation-calendar-year{letter-spacing:.04em;margin-top:4px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) :is(.invitation-calendar-year,.invitation-calendar-widget th,.invitation-countdown dt,.invitation-calendar-options a,.invitation-calendar-options button,.invitation-calendar-options small,.invitation-wish-card>strong,.invitation-wish-toggle,.invitation-wishes-pagination span){font-size:calc(1em - 1pt)}.invitation-renderer.invitation-surface[data-page-type=programme] .invitation-programme{grid-template-columns:minmax(67.5px,max-content) minmax(0,1fr);column-gap:12px}.invitation-renderer.invitation-surface .invitation-programme>[data-component-id]{grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}.invitation-renderer.invitation-surface .invitation-programme .invitation-programme-item{grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit;display:grid}.invitation-renderer.invitation-surface .invitation-programme div:has(.invitation-programme-item){grid-column:1/-1;grid-template-columns:subgrid;column-gap:inherit;display:grid}.invitation-renderer.invitation-surface .invitation-programme-item .invitation-localized-block{overflow-wrap:anywhere;min-width:0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) :is(.invitation-programme,.invitation-contacts){gap:8px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) :is(.invitation-programme,.invitation-contacts) h2{margin-bottom:0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-programme-item{grid-template-columns:4.5em minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-programme-item .invitation-localized-block{grid-area:1/2;font-size:1em;line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-programme-item time{text-align:left;grid-area:1/1;font-size:1em;line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-item{gap:10px;padding-block:8px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-copy{gap:1px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-copy>strong{font-weight:500;line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-number{margin-top:0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-actions{flex-direction:row;gap:2px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-actions a{border:0;position:relative}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-actions a:before{content:"";border:1px solid color-mix(in srgb, currentColor 24%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:6px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-actions svg{width:17px;height:17px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id]:is([data-component-id$=\:heading],[data-component-id=calendar\:label]){margin-bottom:16px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) :is(.invitation-programme,.invitation-contacts)>[data-component-id$=\:heading]{margin-bottom:24px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1])[data-page-type=calendar] .invitation-module{gap:16px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-wishes-content .invitation-wish-card{gap:8px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-wish-card>p{max-width:36ch}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-countdown dt{text-transform:none;letter-spacing:0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-wish-toggle{min-height:44px}.invitation-renderer .invitation-wishes-content .invitation-wishes-page{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0;min-height:1px}.invitation-renderer .invitation-wishes-content .invitation-wishes-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:start;gap:16px;display:flex;overflow-x:auto}.invitation-renderer .invitation-wishes-content .invitation-wishes-rail[data-dragging]{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.invitation-renderer .invitation-wishes-content .invitation-wishes-rail::-webkit-scrollbar{display:none}.invitation-renderer .invitation-wishes-content .invitation-wishes-rail:focus-visible{outline-offset:3px;outline:2px solid}.invitation-renderer .invitation-wishes-content.wishes-notes .invitation-wish-card{border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:var(--template-paper,#fff);border-radius:12px;grid-column:1;gap:8px;min-width:0;padding:18px 20px}.invitation-renderer .invitation-wishes-content.wishes-notes .invitation-wish-card>p{max-width:36ch;font-size:1em;line-height:1.5}.invitation-renderer .invitation-wishes-content.wishes-notes .invitation-wish-card>strong{font-size:calc(1em - 1pt);font-weight:500}.invitation-renderer .invitation-wishes-content.wishes-notes .invitation-note-date{margin-top:-6px;font-size:max(12px,.76em);font-weight:400;line-height:1.25}.invitation-renderer .invitation-wishes-content.wishes-notes .invitation-wishes-page{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.invitation-renderer .invitation-wishes-content .invitation-public-wishes-rail{scroll-snap-type:none;touch-action:pan-y pinch-zoom;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid;position:relative;overflow:hidden}.invitation-renderer .invitation-public-wishes-rail>.invitation-wishes-page{grid-area:1/1;width:100%}.invitation-renderer .invitation-public-wishes-rail>[data-outgoing-wish-page]{pointer-events:none;position:absolute;inset:0 0 auto}.invitation-wishes-status{height:3em;position:relative}.invitation-wishes-status p{margin:0;position:absolute;inset:0 0 auto}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget{max-width:19rem}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget caption{border-color:color-mix(in srgb, currentColor 16%, transparent);padding-bottom:20px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget .invitation-calendar-year{font-size:inherit;letter-spacing:0;margin-left:.4em;font-weight:400}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget th{padding:16px 0 8px;font-weight:400}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget td{height:36px;padding:2px 0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget td>span{font-variant-numeric:lining-nums tabular-nums;width:32px;height:32px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget :is(th,td):last-child{color:var(--calendar-weekend-ink,color-mix(in srgb, var(--calendar-highlight) 45%, #172d1d))}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget .event-day{background:var(--calendar-highlight);color:var(--calendar-highlight-ink);font-weight:500}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-countdown{border-color:color-mix(in srgb, currentColor 16%, transparent);margin-top:20px;padding-top:20px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-countdown dl{row-gap:6px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-countdown dt{font-size:max(12px,.8em)}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-countdown p{margin-top:16px}.invitation-calendar-widget .event-day{background:var(--calendar-highlight);color:var(--calendar-highlight-ink)}.invitation-calendar-text{gap:2px;display:grid}.invitation-calendar-translation{font-size:max(1px,1em - 2pt);font-style:italic;line-height:1.4}.invitation-renderer .invitation-calendar-widget caption>.invitation-calendar-text{display:grid}.invitation-calendar-widget .invitation-calendar-year{margin-top:0;margin-left:.35em;display:inline}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-calendar-widget .invitation-calendar-year{display:inline}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1])[data-page-type=event_details] .invitation-module{gap:10px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1])[data-page-type=event_details] .invitation-module:has(>.invitation-event-fact){gap:0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:date] .invitation-event-date{letter-spacing:.02em;font-size:calc(1em + 2px);font-weight:600;line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:time] p{font-variant-numeric:lining-nums tabular-nums;font-size:1em;font-style:normal;line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:venue]{margin-top:0}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:venue] .invitation-module-component:before{content:"";background:color-mix(in srgb, currentColor 28%, transparent);width:24px;height:1px;margin:0 auto 22px;display:block}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:venue] strong{letter-spacing:.01em;font-size:calc(1em + 2px);font-weight:600;line-height:1.4}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:venue] p{margin-top:4px;line-height:1.5}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:rsvp]{margin-top:24px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-event-fact{box-sizing:border-box;background:color-mix(in srgb, var(--template-paper,#fff) 70%, transparent);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:12px;width:min(100%,260px);margin-inline:auto;padding:16px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-event-fact:has(+.invitation-event-fact){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;padding-bottom:4px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-event-fact+.invitation-event-fact{border-top:0;border-top-left-radius:0;border-top-right-radius:0;padding-top:4px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-event-fact .invitation-module-component{overflow-wrap:anywhere}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) [data-component-id=event\:venue] .invitation-module-component:before{margin-top:6px;margin-bottom:12px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-copy .invitation-localized-block,.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-contact-copy>.invitation-contact-number{font-size:.85em;line-height:1.35}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-localized-block.bilingual{gap:1px}.invitation-renderer:is([data-component-preset=airy],[data-template=melati-putih-v1],[data-template=melati-airy-v1]) .invitation-rsvp-moment .invitation-localized-block{max-width:none}.invitation-renderer .invitation-module-component :is(h2,.invitation-event-date,.invitation-component-message,.invitation-rsvp-moment .invitation-localized-block,.invitation-programme-item .invitation-localized-block,.invitation-contact-copy>strong,.invitation-wishes-content .invitation-wish-card>p,.invitation-calendar-widget td>span,.invitation-countdown p),.invitation-renderer [data-component-id=event\:venue] .invitation-module-component p{font-size:var(--module-body-size)}.invitation-renderer .invitation-module-component :is(.invitation-contact-copy .invitation-localized-block,.invitation-contact-copy>span,.invitation-wish-card>strong,.invitation-calendar-widget th,.invitation-countdown dt){font-size:var(--module-secondary-size)}.invitation-renderer .invitation-module-component .invitation-language-line.supporting :is(p,h2){font-size:inherit}.invitation-renderer .invitation-module-component :is(.invitation-calendar-widget caption,.invitation-countdown dd){font-family:var(--module-accent-font);font-size:var(--module-body-size);font-weight:400;line-height:1.3}.invitation-renderer .invitation-module-component .invitation-calendar-widget .invitation-calendar-year{font-family:var(--module-calendar-year-font);font-size:inherit;font-weight:inherit;letter-spacing:inherit}.invitation-renderer .invitation-module-component .invitation-countdown dd{font-family:inherit}.invitation-countdown{container:invitation-countdown/inline-size}.invitation-renderer .invitation-countdown dl{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:.75em;width:100%}.invitation-renderer .invitation-countdown dl>div{grid-template-rows:subgrid;grid-row:span 2;row-gap:.35em;display:grid}.invitation-countdown dl>div:nth-child(2n) .invitation-countdown-separator{display:none}@container invitation-countdown (min-width:16em){.invitation-renderer .invitation-countdown dl{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.invitation-countdown dl>div:nth-child(2n) .invitation-countdown-separator{display:inline}}.invitation-renderer .invitation-countdown dt{text-transform:none;letter-spacing:0}.invitation-renderer .invitation-module-component .invitation-localized-block .invitation-language-line.supporting,.invitation-renderer .invitation-calendar-text>.invitation-calendar-translation{font-size:max(1px,1em - 2pt);font-style:italic}.invitation-renderer .invitation-module-component .invitation-localized-block .invitation-language-line.supporting :is(p,h2,span,textarea){font-size:inherit;font-style:inherit}.invitation-renderer[data-content-spacing=custom]:is([data-page-type=event_details],[data-page-type=programme],[data-page-type=contacts],[data-page-type=calendar]) .invitation-module:has(>[data-component-id]){row-gap:var(--invitation-gap)}.invitation-renderer[data-content-spacing=custom]:is([data-page-type=event_details],[data-page-type=programme],[data-page-type=contacts],[data-page-type=calendar]) .invitation-module>[data-component-id]{margin-block:0}
.invitation-renderer.invitation-image-page[data-page-type][data-surface-role]{isolation:isolate;aspect-ratio:auto;min-height:0;container-type:inline-size}.invitation-renderer.invitation-image-page[data-page-type][data-surface-role]>.invitation-image-stage>.invitation-renderer-content{height:auto;min-height:177.778cqw;padding:var(--invitation-padding-top) var(--invitation-padding-x) var(--invitation-padding-bottom)}.invitation-renderer.invitation-image-page:not([data-page-type=cover]):not([data-page-type=message])>.invitation-image-stage>.invitation-renderer-content{padding-block:16cqw}.invitation-image-stage{z-index:2;isolation:isolate;width:100%;position:relative}
.invitation-renderer.invitation-designed-page[data-page-type][data-surface-role]{aspect-ratio:auto;flex-direction:column;min-height:0;container-type:inline-size}.invitation-designed-page>.invitation-design-canvas{width:var(--invitation-canvas-width,100%);transform:scale(var(--invitation-canvas-scale,1));transform-origin:top;margin-bottom:calc(var(--invitation-canvas-height,0px) * (var(--invitation-canvas-scale,1) - 1));flex:none;container-type:inline-size}.invitation-renderer.invitation-designed-page[data-page-type][data-surface-role]>.invitation-design-canvas>.invitation-renderer-content{height:auto;min-height:177.778cqw;padding:var(--invitation-padding-top) var(--invitation-padding-x) var(--invitation-padding-bottom)}.invitation-renderer.invitation-designed-page:not([data-page-type=cover]):not([data-page-type=message])>.invitation-design-canvas>.invitation-renderer-content{padding-block:64px}.invitation-designed-page.invitation-proportional .invitation-layer-stack{height:auto;min-height:calc(177.778cqw - var(--invitation-padding-top) - var(--invitation-padding-bottom))}.invitation-designed-page .invitation-text-layer{text-wrap-style:auto;border:0;margin:0;display:block}.invitation-editable-text{position:relative}.invitation-component-message{white-space:pre-wrap;overflow-wrap:anywhere}.invitation-message-input{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;outline:1px dashed;margin:0;padding:0;display:block;overflow:hidden}.invitation-text-select{cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.invitation-text-select.selected,.invitation-text-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.invitation-designed-page .invitation-static-component,.invitation-designed-page .invitation-sortable-component{border:0;flex-shrink:0;display:block}.invitation-renderer[data-layout-version="2"]{--invitation-block-align:center;--invitation-inline-align:center;--invitation-group-width:100%}.invitation-renderer[data-layout-version="2"]:is(.anchor-top-left,.anchor-top,.anchor-top-right){--invitation-block-align:flex-start}.invitation-renderer[data-layout-version="2"]:is(.anchor-bottom-left,.anchor-bottom,.anchor-bottom-right){--invitation-block-align:flex-end}.invitation-renderer[data-layout-version="2"]:is(.anchor-top-left,.anchor-left,.anchor-bottom-left){--invitation-inline-align:flex-start;--invitation-group-width:max-content}.invitation-renderer[data-layout-version="2"]:is(.anchor-top-right,.anchor-right,.anchor-bottom-right){--invitation-inline-align:flex-end;--invitation-group-width:max-content}.invitation-renderer.invitation-designed-page[data-page-type][data-surface-role][data-layout-version="2"]>.invitation-design-canvas>.invitation-renderer-content{justify-content:var(--invitation-block-align);align-items:var(--invitation-inline-align);padding-block:var(--invitation-padding-top) var(--invitation-padding-bottom);flex-direction:column;transform:none}.invitation-renderer[data-layout-version="2"] .invitation-renderer-content>:is(.invitation-layer-stack,.invitation-module){width:var(--invitation-group-width);max-width:100%;height:auto;min-height:0;transform:translate(var(--invitation-page-x), var(--invitation-page-y));flex:none}.invitation-renderer[data-layout-version="2"][data-distributed-content=true] .invitation-layer-stack{min-height:calc(177.778cqw - var(--invitation-padding-top) - var(--invitation-padding-bottom))}.invitation-language-line.supporting .invitation-message-input{font-size:.88em}.invitation-designed-page[data-page-type=gallery] .invitation-renderer-content{justify-content:flex-start}.invitation-designed-page[data-page-type=gallery] .invitation-gallery-module{width:100%;max-width:100%}.invitation-gallery-module .invitation-module-component{min-width:0}.invitation-renderer.invitation-designed-page[data-page-type=wishes][data-surface-role]:is([data-layout-version="2"],:not([data-layout-version]))>.invitation-design-canvas>.invitation-renderer-content{padding:max(80px, var(--invitation-padding-top)) max(24px, var(--invitation-padding-x)) max(48px, var(--invitation-padding-bottom))}@supports (zoom:1){.invitation-designed-page[data-page-type=wishes]>.invitation-design-canvas{zoom:var(--invitation-canvas-scale,1);margin-bottom:0;transform:none}}