[data-template=islamic]{--slate: #a6aa94;--slate-2: #828575;--slate-3: #a6aa94;--muted: #dce0c7}[data-template=islamic] .bgfixed{background:#fff}[data-template=islamic] .leftpane{justify-content:flex-end;background-color:transparent;background-image:url(/ref-islamic/is1.jpg);background-position:center center}[data-template=islamic] .leftpane:before{background-image:linear-gradient(180deg,#fff0 45%,#a6aa94 93%)}[data-template=islamic] .page-title{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1em;letter-spacing:1px}[data-template=islamic] .page-subtitle{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1.4em;letter-spacing:1px}@media (max-width: 767px){[data-template=islamic] .page-subtitle{font-size:40px;line-height:1.2em}}[data-template=islamic] .cover__body{background-image:url(/ref-islamic/is2.jpg);padding:20px 50px}[data-template=islamic] .cover__frame{display:flex;justify-content:center;align-items:center;width:100%;min-height:70vh;gap:20px;padding:10px;border:2px solid #83739f;border-radius:225px;box-shadow:inset 0 0 10px #00000080;background-color:#ffffffc7;z-index:9}[data-template=islamic] .cover__inner{gap:20px;padding:10px;overflow:visible}[data-template=islamic] .cover__guest,[data-template=islamic] .cover__frame .btn-open{white-space:nowrap}[data-template=islamic] .cover__frame .t-name{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown)}[data-template=islamic] .cover__frame .t-eyebrow{font-family:var(--f-sans);font-size:14px;text-transform:capitalize;line-height:1.3em;letter-spacing:.5px;color:var(--brown)}@media (max-width: 767px){[data-template=islamic] .cover__frame .t-name{font-size:40px}[data-template=islamic] .cover__frame .t-eyebrow{font-size:15px}}[data-template=islamic] .btn-open:hover,[data-template=islamic] .btn-open:focus{color:#fff;fill:#fff}@media (max-width: 767px){[data-template=islamic] .cover__body{padding:0 50px}[data-template=islamic] .cover__frame{min-height:60vh;gap:10px;padding:0;border-width:1px}[data-template=islamic] .cover__inner{gap:10px;padding:0}}[data-template=islamic] .intro{background-image:url(/ref-islamic/cov-islamic.jpeg)}[data-template=islamic] .intro__inner{justify-content:center;gap:30px;padding:50px}[data-template=islamic] .intro__eyebrow,[data-template=islamic] .intro__date{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown)}[data-template=islamic] .intro__name{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:var(--brown)}@media (max-width: 767px){[data-template=islamic] .intro__inner{justify-content:flex-start;gap:25px;padding:20px}[data-template=islamic] .intro__eyebrow,[data-template=islamic] .intro__date{font-size:18px;line-height:1em}[data-template=islamic] .intro__name{font-size:40px;line-height:1.2em}}[data-template=islamic] .count{justify-content:flex-start;gap:10px;padding:20px;background-color:transparent;background-image:url(/ref-islamic/is11.jpg);background-position:center center;background-size:cover}[data-template=islamic] .count:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffffbd;background-image:url(/ref-islamic/is8.png);background-position:center center;background-size:cover}[data-template=islamic] .count>*{position:relative;z-index:1}[data-template=islamic] .count__photo{min-height:300px;border:2px solid #eae4d5;border-radius:20px;box-shadow:0 0 10px #00000080;background-position:center center;margin-bottom:25px}[data-template=islamic] .count__title,[data-template=islamic] .count__num,[data-template=islamic] .count__lbl,[data-template=islamic] .count__done{color:var(--brown)}[data-template=islamic] .count__title{margin-bottom:10px}[data-template=islamic] .btn-outline{color:var(--brown);fill:var(--brown);border-color:var(--brown)}[data-template=islamic] .count .quote__group{width:100%;align-self:center;gap:10px;margin-top:10px;padding:10px}@media (min-width: 768px) and (max-width: 1024px){[data-template=islamic] .count .quote__group{width:400px;align-self:flex-end}}@media (max-width: 767px){[data-template=islamic] .count__photo{min-height:275px;margin-bottom:10px}[data-template=islamic] .count__title{font-size:20px;margin-bottom:20px}[data-template=islamic] .count .quote__group{width:70%;gap:26px;align-self:center}[data-template=islamic] .quote__src{letter-spacing:.1rem}}[data-template=islamic] .couple{overflow:hidden;background-color:#ffffff7a;background-image:url(/ref-islamic/is11.jpg);background-position:bottom center;background-size:cover}[data-template=islamic] .couple:before{background-color:transparent;background-image:url(/ref-islamic/is12.png);background-position:bottom center;background-size:cover;opacity:.7}[data-template=islamic] .couple__portrait{width:72%;min-height:400px;border-radius:150px;margin:10px 0}[data-template=islamic] .couple:before{background-image:linear-gradient(#ffffff80,#ffffff80),url(/ref-islamic/is12.png);background-position:center center,bottom center;background-size:cover,cover;opacity:1}[data-template=islamic] .couple__nick{font-family:var(--f-script);font-size:45px;line-height:1em;color:var(--brown)}[data-template=islamic] .couple__full{font-family:var(--f-serif);font-size:27px;font-weight:600;color:var(--brown)}[data-template=islamic] .couple__parents{font-family:var(--f-sans);font-size:14px;line-height:1.3em;letter-spacing:.4px;color:var(--brown)}@media (max-width: 767px){[data-template=islamic] .couple__portrait{width:76%;min-height:320px;border-radius:200px}[data-template=islamic] .couple__nick{font-size:35px}[data-template=islamic] .couple__full{font-size:25px}}[data-template=islamic] .kisah{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;overflow:hidden;padding:30px 26px;background:#fff url(/ref-islamic/is11.jpg) center center / cover no-repeat}[data-template=islamic] .kisah:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffffbd;background-image:url(/ref-islamic/is8.png);background-position:center center;background-size:cover}[data-template=islamic] .kisah>*{position:relative;z-index:1}[data-template=islamic] .kisah__head{text-align:center}[data-template=islamic] .kisah__eyebrow{font-family:var(--f-sans);font-size:13px;letter-spacing:5px;text-transform:uppercase;color:#62523db3}[data-template=islamic] .kisah__title{font-family:var(--f-serif);font-size:34px;font-weight:400;line-height:1.1em;letter-spacing:1px;color:var(--brown);margin-top:4px}[data-template=islamic] .kisah__line{position:relative;display:flex;flex-direction:column;gap:20px;padding-left:74px}[data-template=islamic] .kisah__line:before{content:"";position:absolute;left:66px;top:8px;bottom:8px;width:1px;background:#62523d4d}[data-template=islamic] .kisah__row{position:relative}[data-template=islamic] .kisah__row:before{content:"";position:absolute;left:-12px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--brown);box-shadow:0 0 0 4px #62523d24}[data-template=islamic] .kisah__end{position:absolute;left:-15px;top:4px;width:13px;height:13px;border-radius:50%;border:1px solid var(--brown)}[data-template=islamic] .kisah__year{position:absolute;left:-74px;top:0;width:52px;text-align:right;font-family:var(--f-serif);font-size:22px;font-weight:500;line-height:1em;color:var(--brown)}[data-template=islamic] .kisah__name{font-family:var(--f-serif);font-size:24px;font-weight:500;line-height:1.1em;color:var(--brown)}[data-template=islamic] .kisah__text{font-family:var(--f-sans);font-size:15px;line-height:1.5em;letter-spacing:.3px;color:#62523dd9;margin-top:3px}@media (max-width: 767px){[data-template=islamic] .kisah{gap:18px;padding:26px 20px}[data-template=islamic] .kisah__title{font-size:30px}[data-template=islamic] .kisah__line{padding-left:64px;gap:18px}[data-template=islamic] .kisah__line:before{left:56px}[data-template=islamic] .kisah__year{left:-64px;width:44px;font-size:20px}[data-template=islamic] .kisah__name{font-size:22px}[data-template=islamic] .kisah__text{font-size:14px}}[data-template=islamic] .journey{background-color:#a6aa94}[data-template=islamic] .journey__event{background-color:var(--cream);background-image:url(/ref-islamic/is11.jpg);background-position:top center}[data-template=islamic] .journey__event:before{background-color:#ffffffb8;background-image:linear-gradient(#ffffff59,#ffffff59),url(/ref-islamic/is9.png);background-position:center center,bottom center;background-size:cover,cover}[data-template=islamic] .btn-map{background-image:linear-gradient(180deg,#828575,#a6aa94)}[data-template=islamic] .rsvp{position:relative;display:flex;justify-content:center;align-items:center;min-height:100%;overflow:hidden;padding:22px 18px;background:#fff url(/ref-islamic/is4.png) center center / cover no-repeat}[data-template=islamic] .rsvp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff59}[data-template=islamic] .rsvp__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:24px 22px 22px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template=islamic] .rsvp__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(98,82,61,.2)}[data-template=islamic] .rsvp__eyebrow{font-family:var(--f-sans);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#62523da6}[data-template=islamic] .rsvp__title{font-family:var(--f-serif);font-size:32px;font-weight:400;line-height:1.1em;color:var(--brown);margin-top:3px}[data-template=islamic] .rsvp__note{font-family:var(--f-sans);font-size:14px;line-height:1.4em;color:#62523db8;margin-top:6px}[data-template=islamic] .rsvp__form{display:flex;flex-direction:column;gap:15px}[data-template=islamic] .rsvp__field{display:flex;flex-direction:column;gap:6px}[data-template=islamic] .rsvp__field--row{flex-direction:row;align-items:center;justify-content:space-between}[data-template=islamic] .rsvp__label{font-family:var(--f-sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#62523db3}[data-template=islamic] .rsvp__input{width:100%;font-family:var(--f-serif);font-size:17px;color:var(--brown);background:transparent;border:0;border-bottom:1px solid rgba(98,82,61,.35);border-radius:0;padding:4px 2px;outline:none}[data-template=islamic] .rsvp__input::placeholder{color:#62523d66}[data-template=islamic] .rsvp__input:focus{border-bottom-color:var(--brown)}[data-template=islamic] .rsvp__area{resize:none;line-height:1.4em}[data-template=islamic] .rsvp__choice{display:flex;border:1px solid rgba(98,82,61,.35);border-radius:2px;overflow:hidden}[data-template=islamic] .rsvp__opt{flex:1;font-family:var(--f-serif);font-size:15px;color:var(--brown);background:transparent;border:0;border-right:1px solid rgba(98,82,61,.22);padding:8px 4px;cursor:pointer;transition:background-color .25s,color .25s}[data-template=islamic] .rsvp__opt:last-child{border-right:0}[data-template=islamic] .rsvp__opt.is-on{background:var(--brown);color:#f7f3ea}[data-template=islamic] .rsvp__step{display:flex;align-items:center;gap:2px;border:1px solid rgba(98,82,61,.35);border-radius:2px}[data-template=islamic] .rsvp__stepbtn{width:30px;height:30px;font-family:var(--f-serif);font-size:18px;line-height:1;color:var(--brown);background:transparent;border:0;cursor:pointer}[data-template=islamic] .rsvp__stepbtn:hover{background:#62523d1a}[data-template=islamic] .rsvp__stepnum{min-width:26px;text-align:center;font-family:var(--f-serif);font-size:17px;color:var(--brown)}[data-template=islamic] .rsvp__actions{display:flex;gap:8px;margin-top:4px}[data-template=islamic] .rsvp__send{flex:1;gap:8px;font-family:var(--f-serif);font-size:16px;letter-spacing:1px;background:var(--brown);color:#f7f3ea;fill:#f7f3ea;border-radius:2px;padding:10px 14px}[data-template=islamic] .rsvp__send:hover{background:#4e412f}[data-template=islamic] .rsvp__wa{width:44px;padding:0;border:1px solid rgba(98,82,61,.4);border-radius:2px;background:transparent;color:var(--brown);fill:var(--brown)}[data-template=islamic] .rsvp__wa:hover{background:#62523d14}[data-template=islamic] .rsvp__send .icon,[data-template=islamic] .rsvp__wa .icon{width:16px;height:16px}@media (max-width: 767px){[data-template=islamic] .rsvp{padding:18px 14px}[data-template=islamic] .rsvp__card{padding:20px 18px 18px}[data-template=islamic] .rsvp__title{font-size:28px}[data-template=islamic] .rsvp__input{font-size:16px}[data-template=islamic] .rsvp__opt{font-size:14px}}[data-template=islamic] .gallery{background-image:url(/ref-islamic/is11.jpg)}[data-template=islamic] .gift{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:22px 18px;background:#a6aa94 url(/ref-islamic/is11.jpg) center center / cover no-repeat}[data-template=islamic] .gift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a6aa948c}[data-template=islamic] .gift__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:24px 22px 22px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template=islamic] .gift__card:before{display:none}[data-template=islamic] .gift__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(98,82,61,.2)}[data-template=islamic] .gift__eyebrow{font-family:var(--f-sans);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#62523da6}[data-template=islamic] .gift__title{font-family:var(--f-serif);font-size:32px;font-weight:400;line-height:1.1em;color:var(--brown);margin-top:3px}[data-template=islamic] .gift__note{font-family:var(--f-sans);font-size:14px;line-height:1.5em;color:#62523dbf;margin-top:8px}[data-template=islamic] .gift__open{align-self:center;gap:8px;font-family:var(--f-serif);font-size:16px;letter-spacing:1px;background:var(--brown);color:#f7f3ea;fill:#f7f3ea;border-radius:2px;padding:10px 24px}[data-template=islamic] .gift__open:hover{background:#4e412f}[data-template=islamic] .gift__open .icon{width:16px;height:16px}[data-template=islamic] .gift__list{display:flex;flex-direction:column}[data-template=islamic] .gift__row{position:relative;display:flex;flex-direction:column;gap:1px;padding:13px 76px 13px 0;border-bottom:1px solid rgba(98,82,61,.18)}[data-template=islamic] .gift__row:last-child{border-bottom:0;padding-bottom:4px}[data-template=islamic] .gift__bank{font-family:var(--f-sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#62523db3}[data-template=islamic] .gift__no{font-family:var(--f-serif);font-size:22px;font-weight:500;letter-spacing:1px;line-height:1.2em;color:var(--brown)}[data-template=islamic] .gift__addr{font-family:var(--f-serif);font-size:16px;line-height:1.35em;color:var(--brown)}[data-template=islamic] .gift__owner{font-family:var(--f-sans);font-size:13px;line-height:1.3em;color:#62523dad}[data-template=islamic] .gift__copy{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;font-family:var(--f-serif);font-size:14px;color:var(--brown);fill:var(--brown);background:transparent;border:1px solid rgba(98,82,61,.4);border-radius:2px;padding:5px 11px;cursor:pointer;transition:background-color .25s,color .25s}[data-template=islamic] .gift__copy .icon{width:13px;height:13px}[data-template=islamic] .gift__copy:hover{background:#62523d14}[data-template=islamic] .gift__copy.is-done{background:var(--brown);border-color:var(--brown);color:#f7f3ea;fill:#f7f3ea}@media (max-width: 767px){[data-template=islamic] .gift{padding:18px 14px}[data-template=islamic] .gift__card{padding:20px 18px 18px}[data-template=islamic] .gift__title{font-size:28px}[data-template=islamic] .gift__no{font-size:20px}[data-template=islamic] .gift__row{padding-right:70px}}[data-template=islamic] .ucap{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:22px 18px;background:#fff url(/ref-islamic/is11.jpg) center center / cover no-repeat}[data-template=islamic] .ucap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff80}[data-template=islamic] .ucap__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:22px 20px 20px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template=islamic] .ucap__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(98,82,61,.2)}[data-template=islamic] .ucap__eyebrow{font-family:var(--f-sans);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#62523da6}[data-template=islamic] .ucap__title{font-family:var(--f-serif);font-size:32px;font-weight:400;line-height:1.1em;color:var(--brown);margin-top:3px}[data-template=islamic] .ucap__form{display:flex;flex-direction:column;gap:10px}[data-template=islamic] .ucap__input{width:100%;font-family:var(--f-serif);font-size:16px;color:var(--brown);background:transparent;border:0;border-bottom:1px solid rgba(98,82,61,.35);border-radius:0;padding:5px 2px;outline:none}[data-template=islamic] .ucap__input::placeholder{color:#62523d66}[data-template=islamic] .ucap__input:focus{border-bottom-color:var(--brown)}[data-template=islamic] .ucap__area{resize:none;line-height:1.4em}[data-template=islamic] .ucap__send{align-self:flex-end;gap:7px;font-family:var(--f-serif);font-size:15px;letter-spacing:.8px;background:var(--brown);color:#f7f3ea;fill:#f7f3ea;border-radius:2px;padding:8px 18px}[data-template=islamic] .ucap__send:hover{background:#4e412f}[data-template=islamic] .ucap__send .icon{width:14px;height:14px}[data-template=islamic] .ucap__bar{display:flex;align-items:center;gap:8px;margin:16px 0 10px;padding-top:14px;border-top:1px solid rgba(98,82,61,.2)}[data-template=islamic] .ucap__barlabel{font-family:var(--f-sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#62523db3}[data-template=islamic] .ucap__count{font-family:var(--f-sans);font-size:12px;color:#f7f3ea;background:var(--brown);border-radius:999px;padding:1px 9px}[data-template=islamic] .ucap__list{display:flex;flex-direction:column;gap:12px;max-height:175px;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}[data-template=islamic] .ucap__empty{font-family:var(--f-serif);font-size:15px;color:#62523d99;text-align:center;padding:12px 0}[data-template=islamic] .ucap__item{display:flex;gap:10px}[data-template=islamic] .ucap__avatar{flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(98,82,61,.4);font-family:var(--f-serif);font-size:15px;color:var(--brown)}[data-template=islamic] .ucap__name{font-family:var(--f-serif);font-size:17px;font-weight:500;line-height:1.2em;color:var(--brown)}[data-template=islamic] .ucap__text{font-family:var(--f-sans);font-size:14px;line-height:1.45em;color:#62523dc7}@media (max-width: 767px){[data-template=islamic] .ucap{padding:18px 14px}[data-template=islamic] .ucap__card{padding:20px 18px 18px}[data-template=islamic] .ucap__title{font-size:28px}[data-template=islamic] .ucap__list{max-height:145px}}[data-template=islamic] .tutup{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:22px 18px;background:#a6aa94 url(/ref-islamic/is4.png) center center / cover no-repeat}[data-template=islamic] .tutup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a6aa9480}[data-template=islamic] .tutup__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:30px 24px 26px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template=islamic] .tutup__thanks{font-family:var(--f-sans);font-size:15px;line-height:1.6em;color:#62523dcc;text-align:center}[data-template=islamic] .tutup__salam{font-family:var(--f-serif);font-size:19px;font-weight:500;line-height:1.4em;color:var(--brown);text-align:center;margin-top:14px}[data-template=islamic] .tutup__orn{width:9px;height:9px;margin:20px 0;border:1px solid var(--brown);transform:rotate(45deg);opacity:.5}[data-template=islamic] .tutup__from{font-family:var(--f-sans);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#62523da6}[data-template=islamic] .tutup__names{font-family:var(--f-script);font-size:46px;font-weight:400;line-height:1.2em;color:var(--brown);text-align:center;margin-top:4px}[data-template=islamic] .tutup__amp{font-family:var(--f-serif);font-size:28px;color:#62523d99;padding:0 4px}[data-template=islamic] .tutup__fam{font-family:var(--f-sans);font-size:14px;line-height:1.6em;color:#62523dbf;text-align:center;margin-top:8px}[data-template=islamic] .tutup__nav{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(98,82,61,.2);width:100%;justify-content:center}[data-template=islamic] .tutup__btn{width:40px;height:40px;padding:0;border:1px solid rgba(98,82,61,.4);border-radius:2px;background:transparent;color:var(--brown);fill:var(--brown)}[data-template=islamic] .tutup__btn .icon{width:16px;height:16px}[data-template=islamic] .tutup__btn:hover{background:#62523d14}@media (max-width: 767px){[data-template=islamic] .tutup{padding:18px 14px}[data-template=islamic] .tutup__card{padding:26px 20px 22px}[data-template=islamic] .tutup__names{font-size:38px}[data-template=islamic] .tutup__amp{font-size:24px}[data-template=islamic] .tutup__thanks{font-size:14px}[data-template=islamic] .tutup__salam{font-size:17px}}[data-template=romantic]{--brown: #3d3d3d;--slate: #6a6a88;--slate-2: #3d3d3d;--slate-3: #6a6a88;--muted: #b6b6b6;--f-serif: "Cormorant Garamond", sans-serif}[data-template=romantic] .bgfixed{background:#fff url(/ref-romantic/krt1.jpg) center center / cover no-repeat}[data-template=romantic] .bgfixed:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#cce6f959 url(/ref-romantic/fotobg.jpeg) center center / cover no-repeat;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 85%,rgba(0,0,0,0));mask-image:linear-gradient(to bottom,#000 85%,#0000)}[data-template=romantic] .leftpane{justify-content:flex-end;background-color:#fff;background-image:url(/ref-romantic/cover-top.jpg);background-position:center center}[data-template=romantic] .leftpane:before{background-image:none;background-color:#000;opacity:.5}[data-template=romantic] .page-title{font-family:var(--f-news);font-size:18px;font-weight:400;line-height:1.3em;letter-spacing:.4px}[data-template=romantic] .page-subtitle{font-family:Cormorant Upright,sans-serif;font-size:58px;font-weight:500;line-height:1.3em;letter-spacing:.4px}[data-template=romantic] #overlay{background:#505172}[data-template=romantic] .cover__body{background-image:url(/ref-romantic/krt1.jpg);padding:0}[data-template=romantic] .cover__frame{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:80%;min-height:70vh;overflow:hidden;border:2px solid #fff;border-radius:225px;background-color:#5051729c;z-index:9}[data-template=romantic] .cover__photo{width:100%;min-height:35vh;border-radius:225px 225px 0 0;background:url(/ref-romantic/cover-top.jpg) center center / cover no-repeat}[data-template=romantic] .cover__inner{gap:10px;padding:24px 20px 30px}[data-template=romantic] .cover__frame .t-eyebrow,[data-template=romantic] .cover__frame .t-name,[data-template=romantic] .cover__guest{color:#fff}[data-template=romantic] .cover__frame .t-name{font-family:var(--f-serif)}[data-template=romantic] .btn-open{font-family:var(--f-serif);font-size:18px;text-decoration:none;color:#fff;fill:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:30px;padding:6px 18px}[data-template=romantic] .btn-open:hover{color:var(--muted);fill:var(--muted)}@media (max-width: 767px){[data-template=romantic] .cover__frame{border-width:1px}[data-template=romantic] .btn-open{font-size:16px;padding:5px 14px}}[data-template=romantic] .intro{background-image:url(/ref-romantic/intro-bg.jpeg)}[data-template=romantic] .intro__card{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;align-self:center;width:80%;min-height:60vh;gap:20px;border:1px solid #fff;border-radius:225px;background-color:#5051729c}[data-template=romantic] .intro__inner{gap:20px;padding:0;overflow:visible}[data-template=romantic] .intro__eyebrow,[data-template=romantic] .intro__date{font-family:Cormorant Upright,sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:.4px;color:#fff}[data-template=romantic] .intro__name{font-family:Cormorant Upright,sans-serif;font-size:42px;font-weight:500;line-height:1.3em;letter-spacing:.4px;color:#fff}@media (max-width: 767px){[data-template=romantic] .intro__inner{justify-content:center;gap:20px;padding:0}[data-template=romantic] .intro__eyebrow,[data-template=romantic] .intro__date{font-size:18px;line-height:1.8em}[data-template=romantic] .intro__name{font-size:40px;line-height:1.2em}}[data-template=romantic] .ayat{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:26px 22px;background:#6a6a88 url(/ref-romantic/krt1.jpg) top center / cover no-repeat}[data-template=romantic] .ayat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fffc url(/ref-romantic/krt2.png) bottom center / cover no-repeat}[data-template=romantic] .ayat__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:30px 26px}[data-template=romantic] .ayat__src{font-family:Cormorant Upright,sans-serif;font-size:22px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--brown);text-align:center}[data-template=romantic] .ayat__ar{font-family:var(--f-sans);font-size:21px;line-height:2.1em;color:var(--brown);text-align:center;direction:rtl}[data-template=romantic] .ayat__text{font-family:var(--f-serif);font-size:17px;font-weight:400;line-height:1.55em;letter-spacing:.3px;color:var(--brown);text-align:center}@media (max-width: 767px){[data-template=romantic] .ayat__card{padding:24px 18px}[data-template=romantic] .ayat__ar{font-size:19px}[data-template=romantic] .ayat__text{font-size:16px}}[data-template=romantic] .mundur{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:22px;overflow:hidden;padding:30px 22px;background:#3a3a4e url(/ref-romantic/krt1.jpg) center center / cover no-repeat}[data-template=romantic] .mundur:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a3a4ed6,#262636eb)}[data-template=romantic] .mundur>*{position:relative;z-index:1}[data-template=romantic] .mundur__head{text-align:center}[data-template=romantic] .mundur__title{font-family:Cormorant Upright,sans-serif;font-size:36px;font-weight:500;line-height:1em;color:#fff}[data-template=romantic] .mundur__sub{font-family:var(--f-serif);font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#ffffffa6;margin-top:8px}[data-template=romantic] .mundur__grid{display:flex;justify-content:center;gap:10px}[data-template=romantic] .mundur__cell{display:flex;flex-direction:column;align-items:center;min-width:62px;padding:12px 6px;border:1px solid rgba(255,255,255,.28);border-radius:6px}[data-template=romantic] .mundur__num{font-family:Cormorant Upright,sans-serif;font-size:34px;font-weight:500;line-height:1em;color:#fff}[data-template=romantic] .mundur__lbl{font-family:var(--f-serif);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#fff9;margin-top:5px}[data-template=romantic] .mundur__done{font-family:var(--f-serif);font-size:17px;color:#fff;text-align:center}[data-template=romantic] .mundur__btn{gap:8px;padding:10px 24px;font-family:var(--f-serif);font-size:16px;letter-spacing:1px;color:#fff;fill:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:999px}[data-template=romantic] .mundur__btn .icon{width:15px;height:15px}[data-template=romantic] .mundur__btn:hover{background:#ffffff1f}@media (max-width: 767px){[data-template=romantic] .mundur__title{font-size:32px}[data-template=romantic] .mundur__cell{min-width:56px;padding:10px 4px}[data-template=romantic] .mundur__num{font-size:30px}}[data-template=romantic] .couple{justify-content:center;overflow:hidden;padding:30px 0;background-color:#ffffffd1;background-image:url(/ref-romantic/krt3.jpg);background-position:center center;background-size:cover}[data-template=romantic] .couple:before{background-image:linear-gradient(#ffffff8c,#ffffff8c),url(/ref-romantic/krt8-scaled-1.png);background-color:#ffffffd1;background-position:center center,bottom center;background-size:cover,cover}[data-template=romantic] .couple__title{font-family:Cormorant Upright,sans-serif;font-size:38px;font-weight:400;line-height:1em;letter-spacing:-1px;color:var(--brown);text-align:center;margin-top:0}[data-template=romantic] .couple__desc{font-family:var(--f-serif);font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:center;padding:0 50px}[data-template=romantic] .couple__frame{position:relative;display:flex;justify-content:center;align-items:center;width:250px;max-width:78%;min-height:250px;margin:8px 0}[data-template=romantic] .couple__photo{width:76%;height:84%;position:absolute;top:8%;border-radius:50%;background:var(--img) top center / cover no-repeat}[data-template=romantic] .couple__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/ref-romantic/frame-oval.png) center center / contain no-repeat;pointer-events:none}[data-template=romantic] .couple__full{font-family:Cormorant Upright,sans-serif;font-size:35px;font-weight:500;color:var(--brown);text-align:center}[data-template=romantic] .couple__parents{font-family:var(--f-serif);font-size:18px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:center;padding:0 25px}[data-template=romantic] .couple__amp{font-family:Cormorant Upright,sans-serif;font-size:56px;font-weight:400;line-height:1em;color:var(--brown);text-align:center;margin:0}@media (max-width: 767px){[data-template=romantic] .couple__title{font-size:35px;letter-spacing:1px}[data-template=romantic] .couple__desc{font-size:16px}[data-template=romantic] .couple__frame{width:230px;min-height:230px}[data-template=romantic] .couple__full{font-size:30px}[data-template=romantic] .couple__amp{font-size:35px}}[data-template=romantic] .konten_story{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;overflow:hidden;padding:30px 20px;background:url(/ref-romantic/krt3.jpg) center center / cover no-repeat}[data-template=romantic] .story__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;padding:26px 20px;border:1px solid #fff;border-radius:35px;overflow:hidden}[data-template=romantic] .story__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff6}[data-template=romantic] .story__card>*{position:relative;z-index:1}[data-template=romantic] .story__head{font-family:var(--f-serif);font-size:34px;font-weight:500;line-height:1em;color:var(--brown);text-align:center}[data-template=romantic] .story__item{display:flex;flex-direction:column;gap:4px;width:100%}[data-template=romantic] .story__title{font-family:var(--f-serif);font-size:24px;font-weight:500;line-height:1.2em;color:var(--brown);text-align:left}[data-template=romantic] .story__text{font-family:var(--f-sans);font-size:15px;font-weight:400;line-height:1.4em;letter-spacing:.4px;color:var(--brown);text-align:left}[data-template=romantic] .acara{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:34px 26px;background-color:#6a6a88;background-image:url(/ref-romantic/krt1.jpg);background-position:center center;background-size:cover}[data-template=romantic] .acara:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#3a3a4edb}[data-template=romantic] .acara>*{position:relative;z-index:1}[data-template=romantic] .acara__date{display:flex;flex-direction:column;align-items:center;color:#fff}[data-template=romantic] .acara__dow{font-family:var(--f-serif);font-size:14px;letter-spacing:5px;text-transform:uppercase;color:#ffffffb3}[data-template=romantic] .acara__dnum{font-family:Cormorant Upright,sans-serif;font-size:82px;font-weight:500;line-height:.95em;margin:2px 0}[data-template=romantic] .acara__mon{font-family:Cormorant Upright,sans-serif;font-size:22px;font-weight:400;letter-spacing:1px}[data-template=romantic] .acara__line{position:relative;display:flex;flex-direction:column;gap:24px;width:100%;padding-left:96px}[data-template=romantic] .acara__line:before{content:"";position:absolute;left:88px;top:10px;bottom:10px;width:1px;background:#ffffff4d}[data-template=romantic] .acara__row{position:relative}[data-template=romantic] .acara__row:before{content:"";position:absolute;left:-13px;top:9px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff29}[data-template=romantic] .acara__when{position:absolute;left:-96px;top:0;width:74px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}[data-template=romantic] .acara__h{font-family:Cormorant Upright,sans-serif;font-size:26px;font-weight:500;line-height:1em;color:#fff}[data-template=romantic] .acara__tail,[data-template=romantic] .acara__wib{font-family:var(--f-serif);font-size:12px;letter-spacing:1px;color:#ffffff9e}[data-template=romantic] .acara__what{padding-bottom:2px}[data-template=romantic] .acara__title{font-family:Cormorant Upright,sans-serif;font-size:28px;font-weight:500;line-height:1em;color:#fff}[data-template=romantic] .acara__venue{font-family:var(--f-serif);font-size:17px;line-height:1.3em;color:#ffffffeb;margin-top:6px}[data-template=romantic] .acara__address{font-family:var(--f-serif);font-size:14px;line-height:1.4em;color:#fff9;margin-top:1px}[data-template=romantic] .acara__btn{gap:8px;padding:10px 26px;font-family:var(--f-serif);font-size:16px;letter-spacing:1px;color:#fff;fill:#fff;background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:999px}[data-template=romantic] .acara__btn .icon{width:15px;height:15px}[data-template=romantic] .acara__btn:hover{background:#ffffff1f}@media (max-width: 767px){[data-template=romantic] .acara{gap:22px;padding:28px 20px}[data-template=romantic] .acara__dnum{font-size:68px}[data-template=romantic] .acara__line{padding-left:82px}[data-template=romantic] .acara__line:before{left:74px}[data-template=romantic] .acara__when{left:-82px;width:62px}[data-template=romantic] .acara__h{font-size:23px}[data-template=romantic] .acara__title{font-size:25px}[data-template=romantic] .acara__venue{font-size:16px}}[data-template=romantic] .rsvp{background-color:#6a6a88;background-image:none}[data-template=romantic] .rsvp .t-title,[data-template=romantic] .rsvp .t-body,[data-template=romantic] .rsvp .field__label{color:#fff}[data-template=romantic] .btn-form{background-color:#3d3d3d}[data-template=romantic] .btn-form:hover{background-color:#6a6a88}[data-template=romantic] .gallery{background-image:url(/ref-romantic/krt3.jpg)}[data-template=romantic] .gal__caption{color:var(--brown)}[data-template=romantic] .gift{background-color:transparent;background-image:url(/ref-romantic/krt1.jpg);background-position:center center;background-size:cover;padding:20px}[data-template=romantic] .gift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff96 url(/ref-romantic/krt7.png) center center / cover no-repeat}[data-template=romantic] .gift>*{position:relative;z-index:1}[data-template=romantic] .gift__card{border:0;border-radius:0;box-shadow:none;background:none}[data-template=romantic] .gift__card:before{display:none}[data-template=romantic] .btn-gift{background-color:transparent;background-image:linear-gradient(180deg,#7a7a7a,#3d3d3d);font-family:var(--f-serif);font-size:18px;border-radius:30px;box-shadow:0 6px 10px #00000080}[data-template=romantic] .ucap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;overflow:hidden;padding:26px 20px;background:#3a3a4e url(/ref-romantic/krt3.jpg) center center / cover no-repeat}[data-template=romantic] .ucap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a3a4ed1,#262636eb)}[data-template=romantic] .ucap>*{position:relative;z-index:1}[data-template=romantic] .ucap__head{text-align:center}[data-template=romantic] .ucap__title{font-family:Cormorant Upright,sans-serif;font-size:36px;font-weight:500;line-height:1em;color:#fff}[data-template=romantic] .ucap__sub{font-family:var(--f-serif);font-size:14px;letter-spacing:.4px;color:#ffffffb3;margin-top:6px}[data-template=romantic] .ucap__panel{display:flex;flex-direction:column;width:100%;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#0003}[data-template=romantic] .ucap__form{display:flex;flex-direction:column;gap:8px}[data-template=romantic] .ucap__input{width:100%;font-family:var(--f-serif);font-size:15px;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:4px;padding:9px 12px;outline:none}[data-template=romantic] .ucap__input::placeholder{color:#ffffff73}[data-template=romantic] .ucap__input:focus{border-color:#fff9}[data-template=romantic] .ucap__area{resize:none;line-height:1.4em}[data-template=romantic] .ucap__send{align-self:flex-end;gap:7px;font-family:var(--f-serif);font-size:15px;letter-spacing:.5px;color:#3a3a4e;fill:#3a3a4e;background:#fff;border-radius:999px;padding:8px 20px}[data-template=romantic] .ucap__send .icon{width:15px;height:15px}[data-template=romantic] .ucap__send:hover{background:#ffffffd9}[data-template=romantic] .ucap__bar{display:flex;align-items:center;gap:8px;margin:16px 0 10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}[data-template=romantic] .ucap__barlabel{font-family:var(--f-serif);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#fff9}[data-template=romantic] .ucap__count{font-family:var(--f-serif);font-size:12px;color:#3a3a4e;background:#fff;border-radius:999px;padding:1px 9px}[data-template=romantic] .ucap__list{display:flex;flex-direction:column;gap:10px;max-height:190px;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}[data-template=romantic] .ucap__empty{font-family:var(--f-serif);font-size:14px;color:#ffffff8c;text-align:center;padding:14px 0}[data-template=romantic] .ucap__item{display:flex;gap:10px}[data-template=romantic] .ucap__avatar{flex:0 0 32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.35);font-family:Cormorant Upright,sans-serif;font-size:16px;color:#fff}[data-template=romantic] .ucap__name{font-family:Cormorant Upright,sans-serif;font-size:18px;font-weight:500;line-height:1.2em;color:#fff}[data-template=romantic] .ucap__text{font-family:var(--f-serif);font-size:14px;line-height:1.45em;color:#ffffffbf}@media (max-width: 767px){[data-template=romantic] .ucap{padding:22px 16px}[data-template=romantic] .ucap__title{font-size:32px}[data-template=romantic] .ucap__list{max-height:150px}}[data-template=romantic] .tutup{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:26px 22px;background:#3a3a4e url(/ref-romantic/krt1.jpg) center center / cover no-repeat}[data-template=romantic] .tutup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#3a3a4eb8,#262636e6)}[data-template=romantic] .tutup__panel{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:34px 26px 30px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:#0000002e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-template=romantic] .tutup__salam{font-family:var(--f-serif);font-size:15px;font-weight:600;line-height:1.5em;letter-spacing:.6px;color:#fff;text-align:center}[data-template=romantic] .tutup__rule{width:44px;height:1px;background:#ffffff73;margin:16px 0}[data-template=romantic] .tutup__thanks{font-family:var(--f-serif);font-size:15px;line-height:1.6em;color:#ffffffc7;text-align:center}[data-template=romantic] .tutup__from{font-family:var(--f-serif);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#fff9;margin-top:26px}[data-template=romantic] .tutup__names{font-family:Cormorant Upright,sans-serif;font-size:46px;font-weight:500;line-height:1.1em;color:#fff;text-align:center;margin-top:6px}[data-template=romantic] .tutup__amp{font-size:30px;color:#ffffff9e;padding:0 4px}[data-template=romantic] .tutup__fam{font-family:var(--f-serif);font-size:15px;line-height:1.6em;color:#ffffffb8;text-align:center;margin-top:8px}[data-template=romantic] .tutup__nav{display:flex;gap:12px;margin-top:28px}[data-template=romantic] .tutup__btn{width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;color:#fff;fill:#fff}[data-template=romantic] .tutup__btn .icon{width:17px;height:17px}[data-template=romantic] .tutup__btn:hover{background:#ffffff24}@media (max-width: 767px){[data-template=romantic] .tutup{padding:20px 16px}[data-template=romantic] .tutup__panel{padding:28px 20px 26px}[data-template=romantic] .tutup__names{font-size:38px}[data-template=romantic] .tutup__amp{font-size:25px}[data-template=romantic] .tutup__thanks,[data-template=romantic] .tutup__fam{font-size:14px}}[data-template="2z-wedding"]{--slate: #a6aa94;--slate-2: #828575;--slate-3: #a6aa94;--muted: #dce0c7}[data-template="2z-wedding"] .bgfixed{background:#fff}[data-template="2z-wedding"] .leftpane{justify-content:flex-end;background-color:transparent;background-image:url(/ref-islamic/is1.jpg);background-position:center center}[data-template="2z-wedding"] .leftpane:before{background-image:linear-gradient(180deg,#fff0 45%,#a6aa94 93%)}[data-template="2z-wedding"] .page-title{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1em;letter-spacing:1px}[data-template="2z-wedding"] .page-subtitle{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1.4em;letter-spacing:1px}@media (max-width: 767px){[data-template="2z-wedding"] .page-subtitle{font-size:40px;line-height:1.2em}}[data-template="2z-wedding"] .cover__body{background-image:url(/ref-islamic/is2.jpg);padding:20px 50px}[data-template="2z-wedding"] .cover__frame{display:flex;justify-content:center;align-items:center;width:100%;min-height:70vh;gap:20px;padding:10px;border:2px solid #83739f;border-radius:225px;box-shadow:inset 0 0 10px #00000080;background-color:#ffffffc7;z-index:9}[data-template="2z-wedding"] .cover__inner{gap:20px;padding:10px;overflow:visible}[data-template="2z-wedding"] .cover__guest,[data-template="2z-wedding"] .cover__frame .btn-open{white-space:nowrap}[data-template="2z-wedding"] .cover__frame .t-name{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown)}[data-template="2z-wedding"] .cover__frame .t-eyebrow{font-family:var(--f-sans);font-size:14px;text-transform:capitalize;line-height:1.3em;letter-spacing:.5px;color:var(--brown)}@media (max-width: 767px){[data-template="2z-wedding"] .cover__frame .t-name{font-size:40px}[data-template="2z-wedding"] .cover__frame .t-eyebrow{font-size:15px}}[data-template="2z-wedding"] .btn-open:hover,[data-template="2z-wedding"] .btn-open:focus{color:#fff;fill:#fff}@media (max-width: 767px){[data-template="2z-wedding"] .cover__body{padding:0 50px}[data-template="2z-wedding"] .cover__frame{min-height:60vh;gap:10px;padding:0;border-width:1px}[data-template="2z-wedding"] .cover__inner{gap:10px;padding:0}}[data-template="2z-wedding"] .pairs{display:flex;align-items:center;justify-content:center;gap:18px;width:100%}[data-template="2z-wedding"] .pairs__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px}[data-template="2z-wedding"] .pairs__col+.pairs__col{border-left:1px solid rgba(98,82,61,.28);padding-left:18px}[data-template="2z-wedding"] .pairs__amp{display:block;font-family:var(--f-serif);font-size:28px;line-height:1.3em;color:#62523dbf}@media (max-width: 767px){[data-template="2z-wedding"] .pairs__amp{font-size:24px}}[data-template="2z-wedding"] .pairs .t-name,[data-template="2z-wedding"] .pairs .intro__name{font-size:26px;line-height:1.15em;display:block;text-align:center}[data-template="2z-wedding"] .pairs .tutup__name{font-family:var(--f-script);font-size:30px;line-height:1.2em;color:var(--brown);text-align:center}@media (max-width: 767px){[data-template="2z-wedding"] .pairs{gap:12px}[data-template="2z-wedding"] .pairs__col+.pairs__col{padding-left:12px}[data-template="2z-wedding"] .pairs .t-name,[data-template="2z-wedding"] .pairs .intro__name{font-size:27px}[data-template="2z-wedding"] .pairs .tutup__name{font-size:26px}}[data-template="2z-wedding"] .intro{background-image:url(/ref-islamic/cov-islamic.jpeg)}[data-template="2z-wedding"] .intro__inner{justify-content:center;gap:30px;padding:50px}[data-template="2z-wedding"] .intro__eyebrow,[data-template="2z-wedding"] .intro__date{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown)}[data-template="2z-wedding"] .intro__name{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:var(--brown)}@media (max-width: 767px){[data-template="2z-wedding"] .intro__inner{justify-content:flex-start;gap:25px;padding:20px}[data-template="2z-wedding"] .intro__eyebrow,[data-template="2z-wedding"] .intro__date{font-size:18px;line-height:1em}[data-template="2z-wedding"] .intro__name{font-size:40px;line-height:1.2em}}[data-template="2z-wedding"] .count{justify-content:flex-start;gap:10px;padding:20px;background-color:transparent;background-image:url(/ref-islamic/is11.jpg);background-position:center center;background-size:cover}[data-template="2z-wedding"] .count:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffffbd;background-image:url(/ref-islamic/is8.png);background-position:center center;background-size:cover}[data-template="2z-wedding"] .count>*{position:relative;z-index:1}[data-template="2z-wedding"] .count__photo{min-height:300px;border:2px solid #eae4d5;border-radius:20px;box-shadow:0 0 10px #00000080;background-position:center center;margin-bottom:25px}[data-template="2z-wedding"] .count__title,[data-template="2z-wedding"] .count__num,[data-template="2z-wedding"] .count__lbl,[data-template="2z-wedding"] .count__done{color:var(--brown)}[data-template="2z-wedding"] .count__title{margin-bottom:10px}[data-template="2z-wedding"] .btn-outline{color:var(--brown);fill:var(--brown);border-color:var(--brown)}[data-template="2z-wedding"] .count .quote__group{width:100%;align-self:center;gap:10px;margin-top:10px;padding:10px}@media (min-width: 768px) and (max-width: 1024px){[data-template="2z-wedding"] .count .quote__group{width:400px;align-self:flex-end}}@media (max-width: 767px){[data-template="2z-wedding"] .count__photo{min-height:275px;margin-bottom:10px}[data-template="2z-wedding"] .count__title{font-size:20px;margin-bottom:20px}[data-template="2z-wedding"] .count .quote__group{width:70%;gap:26px;align-self:center}[data-template="2z-wedding"] .quote__src{letter-spacing:.1rem}}[data-template="2z-wedding"] .couple{overflow:hidden;background-color:#ffffff7a;background-image:url(/ref-islamic/is11.jpg);background-position:bottom center;background-size:cover}[data-template="2z-wedding"] .couple:before{background-color:transparent;background-image:url(/ref-islamic/is12.png);background-position:bottom center;background-size:cover;opacity:.7}[data-template="2z-wedding"] .couple__portrait{width:72%;min-height:400px;border-radius:150px;margin:10px 0}[data-template="2z-wedding"] .couple:before{background-image:linear-gradient(#ffffff80,#ffffff80),url(/ref-islamic/is12.png);background-position:center center,bottom center;background-size:cover,cover;opacity:1}[data-template="2z-wedding"] .couple__pair{font-family:var(--f-serif);font-size:26px;font-weight:500;line-height:1.2em;letter-spacing:1px;color:var(--brown);text-align:center;margin-bottom:4px}@media (max-width: 767px){[data-template="2z-wedding"] .couple__pair{font-size:23px}}[data-template="2z-wedding"] .couple__nick{font-family:var(--f-script);font-size:45px;line-height:1em;color:var(--brown)}[data-template="2z-wedding"] .couple__full{font-family:var(--f-serif);font-size:27px;font-weight:600;color:var(--brown)}[data-template="2z-wedding"] .couple__parents{font-family:var(--f-sans);font-size:14px;line-height:1.3em;letter-spacing:.4px;color:var(--brown)}@media (max-width: 767px){[data-template="2z-wedding"] .couple__portrait{width:76%;min-height:320px;border-radius:200px}[data-template="2z-wedding"] .couple__nick{font-size:35px}[data-template="2z-wedding"] .couple__full{font-size:25px}}[data-template="2z-wedding"] .kisah{position:relative;display:flex;flex-direction:column;justify-content:center;gap:22px;overflow:hidden;padding:30px 26px;background:#fff url(/ref-islamic/is11.jpg) center center / cover no-repeat}[data-template="2z-wedding"] .kisah:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffffbd;background-image:url(/ref-islamic/is8.png);background-position:center center;background-size:cover}[data-template="2z-wedding"] .kisah>*{position:relative;z-index:1}[data-template="2z-wedding"] .kisah__head{text-align:center}[data-template="2z-wedding"] .kisah__eyebrow{font-family:var(--f-sans);font-size:13px;letter-spacing:5px;text-transform:uppercase;color:#62523db3}[data-template="2z-wedding"] .kisah__title{font-family:var(--f-serif);font-size:34px;font-weight:400;line-height:1.1em;letter-spacing:1px;color:var(--brown);margin-top:4px}[data-template="2z-wedding"] .kisah__line{position:relative;display:flex;flex-direction:column;gap:20px;padding-left:74px}[data-template="2z-wedding"] .kisah__line:before{content:"";position:absolute;left:66px;top:8px;bottom:8px;width:1px;background:#62523d4d}[data-template="2z-wedding"] .kisah__row{position:relative}[data-template="2z-wedding"] .kisah__row:before{content:"";position:absolute;left:-12px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--brown);box-shadow:0 0 0 4px #62523d24}[data-template="2z-wedding"] .kisah__end{position:absolute;left:-15px;top:4px;width:13px;height:13px;border-radius:50%;border:1px solid var(--brown)}[data-template="2z-wedding"] .kisah__year{position:absolute;left:-74px;top:0;width:52px;text-align:right;font-family:var(--f-serif);font-size:22px;font-weight:500;line-height:1em;color:var(--brown)}[data-template="2z-wedding"] .kisah__name{font-family:var(--f-serif);font-size:24px;font-weight:500;line-height:1.1em;color:var(--brown)}[data-template="2z-wedding"] .kisah__text{font-family:var(--f-sans);font-size:15px;line-height:1.5em;letter-spacing:.3px;color:#62523dd9;margin-top:3px}@media (max-width: 767px){[data-template="2z-wedding"] .kisah{gap:18px;padding:26px 20px}[data-template="2z-wedding"] .kisah__title{font-size:30px}[data-template="2z-wedding"] .kisah__line{padding-left:64px;gap:18px}[data-template="2z-wedding"] .kisah__line:before{left:56px}[data-template="2z-wedding"] .kisah__year{left:-64px;width:44px;font-size:20px}[data-template="2z-wedding"] .kisah__name{font-size:22px}[data-template="2z-wedding"] .kisah__text{font-size:14px}}[data-template="2z-wedding"] .journey{background-color:#a6aa94}[data-template="2z-wedding"] .journey__event{background-color:var(--cream);background-image:url(/ref-islamic/is11.jpg);background-position:top center}[data-template="2z-wedding"] .journey__event:before{background-color:#ffffffb8;background-image:linear-gradient(#ffffff59,#ffffff59),url(/ref-islamic/is9.png);background-position:center center,bottom center;background-size:cover,cover}[data-template="2z-wedding"] .btn-map{background-image:linear-gradient(180deg,#828575,#a6aa94)}[data-template="2z-wedding"] .rsvp{position:relative;display:flex;justify-content:center;align-items:center;min-height:100%;overflow:hidden;padding:22px 18px;background:#fff url(/ref-islamic/is4.png) center center / cover no-repeat}[data-template="2z-wedding"] .rsvp:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff59}[data-template="2z-wedding"] .rsvp__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:24px 22px 22px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template="2z-wedding"] .rsvp__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(98,82,61,.2)}[data-template="2z-wedding"] .rsvp__eyebrow{font-family:var(--f-sans);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#62523da6}[data-template="2z-wedding"] .rsvp__title{font-family:var(--f-serif);font-size:32px;font-weight:400;line-height:1.1em;color:var(--brown);margin-top:3px}[data-template="2z-wedding"] .rsvp__note{font-family:var(--f-sans);font-size:14px;line-height:1.4em;color:#62523db8;margin-top:6px}[data-template="2z-wedding"] .rsvp__form{display:flex;flex-direction:column;gap:15px}[data-template="2z-wedding"] .rsvp__field{display:flex;flex-direction:column;gap:6px}[data-template="2z-wedding"] .rsvp__field--row{flex-direction:row;align-items:center;justify-content:space-between}[data-template="2z-wedding"] .rsvp__label{font-family:var(--f-sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#62523db3}[data-template="2z-wedding"] .rsvp__input{width:100%;font-family:var(--f-serif);font-size:17px;color:var(--brown);background:transparent;border:0;border-bottom:1px solid rgba(98,82,61,.35);border-radius:0;padding:4px 2px;outline:none}[data-template="2z-wedding"] .rsvp__input::placeholder{color:#62523d66}[data-template="2z-wedding"] .rsvp__input:focus{border-bottom-color:var(--brown)}[data-template="2z-wedding"] .rsvp__area{resize:none;line-height:1.4em}[data-template="2z-wedding"] .rsvp__choice{display:flex;border:1px solid rgba(98,82,61,.35);border-radius:2px;overflow:hidden}[data-template="2z-wedding"] .rsvp__opt{flex:1;font-family:var(--f-serif);font-size:15px;color:var(--brown);background:transparent;border:0;border-right:1px solid rgba(98,82,61,.22);padding:8px 4px;cursor:pointer;transition:background-color .25s,color .25s}[data-template="2z-wedding"] .rsvp__opt:last-child{border-right:0}[data-template="2z-wedding"] .rsvp__opt.is-on{background:var(--brown);color:#f7f3ea}[data-template="2z-wedding"] .rsvp__step{display:flex;align-items:center;gap:2px;border:1px solid rgba(98,82,61,.35);border-radius:2px}[data-template="2z-wedding"] .rsvp__stepbtn{width:30px;height:30px;font-family:var(--f-serif);font-size:18px;line-height:1;color:var(--brown);background:transparent;border:0;cursor:pointer}[data-template="2z-wedding"] .rsvp__stepbtn:hover{background:#62523d1a}[data-template="2z-wedding"] .rsvp__stepnum{min-width:26px;text-align:center;font-family:var(--f-serif);font-size:17px;color:var(--brown)}[data-template="2z-wedding"] .rsvp__actions{display:flex;gap:8px;margin-top:4px}[data-template="2z-wedding"] .rsvp__send{flex:1;gap:8px;font-family:var(--f-serif);font-size:16px;letter-spacing:1px;background:var(--brown);color:#f7f3ea;fill:#f7f3ea;border-radius:2px;padding:10px 14px}[data-template="2z-wedding"] .rsvp__send:hover{background:#4e412f}[data-template="2z-wedding"] .rsvp__wa{width:44px;padding:0;border:1px solid rgba(98,82,61,.4);border-radius:2px;background:transparent;color:var(--brown);fill:var(--brown)}[data-template="2z-wedding"] .rsvp__wa:hover{background:#62523d14}[data-template="2z-wedding"] .rsvp__send .icon,[data-template="2z-wedding"] .rsvp__wa .icon{width:16px;height:16px}@media (max-width: 767px){[data-template="2z-wedding"] .rsvp{padding:18px 14px}[data-template="2z-wedding"] .rsvp__card{padding:20px 18px 18px}[data-template="2z-wedding"] .rsvp__title{font-size:28px}[data-template="2z-wedding"] .rsvp__input{font-size:16px}[data-template="2z-wedding"] .rsvp__opt{font-size:14px}}[data-template="2z-wedding"] .gallery{background-image:url(/ref-islamic/is11.jpg)}[data-template="2z-wedding"] .gift{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:22px 18px;background:#a6aa94 url(/ref-islamic/is11.jpg) center center / cover no-repeat}[data-template="2z-wedding"] .gift:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a6aa948c}[data-template="2z-wedding"] .gift__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:24px 22px 22px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template="2z-wedding"] .gift__card:before{display:none}[data-template="2z-wedding"] .gift__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid rgba(98,82,61,.2)}[data-template="2z-wedding"] .gift__eyebrow{font-family:var(--f-sans);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#62523da6}[data-template="2z-wedding"] .gift__title{font-family:var(--f-serif);font-size:32px;font-weight:400;line-height:1.1em;color:var(--brown);margin-top:3px}[data-template="2z-wedding"] .gift__note{font-family:var(--f-sans);font-size:14px;line-height:1.5em;color:#62523dbf;margin-top:8px}[data-template="2z-wedding"] .gift__open{align-self:center;gap:8px;font-family:var(--f-serif);font-size:16px;letter-spacing:1px;background:var(--brown);color:#f7f3ea;fill:#f7f3ea;border-radius:2px;padding:10px 24px}[data-template="2z-wedding"] .gift__open:hover{background:#4e412f}[data-template="2z-wedding"] .gift__open .icon{width:16px;height:16px}[data-template="2z-wedding"] .gift__list{display:flex;flex-direction:column}[data-template="2z-wedding"] .gift__row{position:relative;display:flex;flex-direction:column;gap:1px;padding:13px 76px 13px 0;border-bottom:1px solid rgba(98,82,61,.18)}[data-template="2z-wedding"] .gift__row:last-child{border-bottom:0;padding-bottom:4px}[data-template="2z-wedding"] .gift__bank{font-family:var(--f-sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#62523db3}[data-template="2z-wedding"] .gift__no{font-family:var(--f-serif);font-size:22px;font-weight:500;letter-spacing:1px;line-height:1.2em;color:var(--brown)}[data-template="2z-wedding"] .gift__addr{font-family:var(--f-serif);font-size:16px;line-height:1.35em;color:var(--brown)}[data-template="2z-wedding"] .gift__owner{font-family:var(--f-sans);font-size:13px;line-height:1.3em;color:#62523dad}[data-template="2z-wedding"] .gift__copy{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;font-family:var(--f-serif);font-size:14px;color:var(--brown);fill:var(--brown);background:transparent;border:1px solid rgba(98,82,61,.4);border-radius:2px;padding:5px 11px;cursor:pointer;transition:background-color .25s,color .25s}[data-template="2z-wedding"] .gift__copy .icon{width:13px;height:13px}[data-template="2z-wedding"] .gift__copy:hover{background:#62523d14}[data-template="2z-wedding"] .gift__copy.is-done{background:var(--brown);border-color:var(--brown);color:#f7f3ea;fill:#f7f3ea}@media (max-width: 767px){[data-template="2z-wedding"] .gift{padding:18px 14px}[data-template="2z-wedding"] .gift__card{padding:20px 18px 18px}[data-template="2z-wedding"] .gift__title{font-size:28px}[data-template="2z-wedding"] .gift__no{font-size:20px}[data-template="2z-wedding"] .gift__row{padding-right:70px}}[data-template="2z-wedding"] .ucap{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:22px 18px;background:#fff url(/ref-islamic/is11.jpg) center center / cover no-repeat}[data-template="2z-wedding"] .ucap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff80}[data-template="2z-wedding"] .ucap__card{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding:22px 20px 20px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template="2z-wedding"] .ucap__head{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(98,82,61,.2)}[data-template="2z-wedding"] .ucap__eyebrow{font-family:var(--f-sans);font-size:12px;letter-spacing:5px;text-transform:uppercase;color:#62523da6}[data-template="2z-wedding"] .ucap__title{font-family:var(--f-serif);font-size:32px;font-weight:400;line-height:1.1em;color:var(--brown);margin-top:3px}[data-template="2z-wedding"] .ucap__form{display:flex;flex-direction:column;gap:10px}[data-template="2z-wedding"] .ucap__input{width:100%;font-family:var(--f-serif);font-size:16px;color:var(--brown);background:transparent;border:0;border-bottom:1px solid rgba(98,82,61,.35);border-radius:0;padding:5px 2px;outline:none}[data-template="2z-wedding"] .ucap__input::placeholder{color:#62523d66}[data-template="2z-wedding"] .ucap__input:focus{border-bottom-color:var(--brown)}[data-template="2z-wedding"] .ucap__area{resize:none;line-height:1.4em}[data-template="2z-wedding"] .ucap__send{align-self:flex-end;gap:7px;font-family:var(--f-serif);font-size:15px;letter-spacing:.8px;background:var(--brown);color:#f7f3ea;fill:#f7f3ea;border-radius:2px;padding:8px 18px}[data-template="2z-wedding"] .ucap__send:hover{background:#4e412f}[data-template="2z-wedding"] .ucap__send .icon{width:14px;height:14px}[data-template="2z-wedding"] .ucap__bar{display:flex;align-items:center;gap:8px;margin:16px 0 10px;padding-top:14px;border-top:1px solid rgba(98,82,61,.2)}[data-template="2z-wedding"] .ucap__barlabel{font-family:var(--f-sans);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:#62523db3}[data-template="2z-wedding"] .ucap__count{font-family:var(--f-sans);font-size:12px;color:#f7f3ea;background:var(--brown);border-radius:999px;padding:1px 9px}[data-template="2z-wedding"] .ucap__list{display:flex;flex-direction:column;gap:12px;max-height:175px;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain}[data-template="2z-wedding"] .ucap__empty{font-family:var(--f-serif);font-size:15px;color:#62523d99;text-align:center;padding:12px 0}[data-template="2z-wedding"] .ucap__item{display:flex;gap:10px}[data-template="2z-wedding"] .ucap__avatar{flex:0 0 30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(98,82,61,.4);font-family:var(--f-serif);font-size:15px;color:var(--brown)}[data-template="2z-wedding"] .ucap__name{font-family:var(--f-serif);font-size:17px;font-weight:500;line-height:1.2em;color:var(--brown)}[data-template="2z-wedding"] .ucap__text{font-family:var(--f-sans);font-size:14px;line-height:1.45em;color:#62523dc7}@media (max-width: 767px){[data-template="2z-wedding"] .ucap{padding:18px 14px}[data-template="2z-wedding"] .ucap__card{padding:20px 18px 18px}[data-template="2z-wedding"] .ucap__title{font-size:28px}[data-template="2z-wedding"] .ucap__list{max-height:145px}}[data-template="2z-wedding"] .tutup{position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:22px 18px;background:#a6aa94 url(/ref-islamic/is4.png) center center / cover no-repeat}[data-template="2z-wedding"] .tutup:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#a6aa9480}[data-template="2z-wedding"] .tutup__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:30px 24px 26px;border:1px solid rgba(98,82,61,.3);border-radius:3px;background:#f7f3ea;box-shadow:0 12px 30px -14px #00000080}[data-template="2z-wedding"] .tutup__thanks{font-family:var(--f-sans);font-size:15px;line-height:1.6em;color:#62523dcc;text-align:center}[data-template="2z-wedding"] .tutup__salam{font-family:var(--f-serif);font-size:19px;font-weight:500;line-height:1.4em;color:var(--brown);text-align:center;margin-top:14px}[data-template="2z-wedding"] .tutup__orn{width:9px;height:9px;margin:20px 0;border:1px solid var(--brown);transform:rotate(45deg);opacity:.5}[data-template="2z-wedding"] .tutup__from{font-family:var(--f-sans);font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#62523da6}[data-template="2z-wedding"] .tutup__names{font-family:var(--f-script);font-size:46px;font-weight:400;line-height:1.2em;color:var(--brown);text-align:center;margin-top:4px}[data-template="2z-wedding"] .tutup__amp{font-family:var(--f-serif);font-size:28px;color:#62523d99;padding:0 4px}[data-template="2z-wedding"] .tutup__fam{font-family:var(--f-sans);font-size:14px;line-height:1.6em;color:#62523dbf;text-align:center;margin-top:8px}[data-template="2z-wedding"] .tutup__nav{display:flex;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(98,82,61,.2);width:100%;justify-content:center}[data-template="2z-wedding"] .tutup__btn{width:40px;height:40px;padding:0;border:1px solid rgba(98,82,61,.4);border-radius:2px;background:transparent;color:var(--brown);fill:var(--brown)}[data-template="2z-wedding"] .tutup__btn .icon{width:16px;height:16px}[data-template="2z-wedding"] .tutup__btn:hover{background:#62523d14}@media (max-width: 767px){[data-template="2z-wedding"] .tutup{padding:18px 14px}[data-template="2z-wedding"] .tutup__card{padding:26px 20px 22px}[data-template="2z-wedding"] .tutup__names{font-size:38px}[data-template="2z-wedding"] .tutup__amp{font-size:24px}[data-template="2z-wedding"] .tutup__thanks{font-size:14px}[data-template="2z-wedding"] .tutup__salam{font-size:17px}}:root{--brown: #62523d;--slate: #475670;--slate-2: #38455c;--slate-3: #495a74;--muted: #929bab;--cream: #f0edde;--grey: #5e5e5e;--grey-2: #b6b6b6;--white: #fff;--f-sans: "Bellefair", sans-serif;--f-serif: "Cormorant Upright", sans-serif;--f-script: "Beau Rivage", sans-serif;--f-news: "Newsreader", sans-serif;--f-form: "Poppins", sans-serif;--f-round: "Josefin Sans", sans-serif;--f-mono: "Montserrat", sans-serif;--pane: 30%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{margin:0;padding:0;height:100%;overflow:hidden;background:#5a6b5b;color:var(--brown);font-family:var(--f-sans);line-height:1.5;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#root{height:100%}img,video{max-width:100%;display:block}button{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}::-webkit-scrollbar{width:0;height:0}@media (max-width: 767px){::-webkit-scrollbar{display:none}}.e-invisible{visibility:hidden}.animated{animation-duration:1.25s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1)}.animated.animated-slow{animation-duration:2s}@keyframes fadeIn{0%{opacity:0;transform:perspective(1000px) translateZ(-260px)}to{opacity:1;transform:none}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:perspective(1000px) translate3d(0,60px,-320px) rotateX(12deg)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInLeft{0%{opacity:0;transform:perspective(1000px) translate3d(-70px,0,-320px) rotateY(-16deg)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:perspective(1000px) translate3d(70px,0,-320px) rotateY(16deg)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes zoomIn{0%{opacity:0;transform:perspective(1000px) translateZ(-560px) rotateX(8deg)}60%{opacity:1}to{opacity:1;transform:none}}.zoomIn{animation-name:zoomIn}@media (prefers-reduced-motion: reduce){.animated{animation:none!important}.e-invisible{visibility:visible}}#overlay{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;background:var(--slate);transition:opacity 1.2s ease-out}#progress{height:1px;background:#fff;position:absolute;width:0;top:0;transition:width .3s ease}#progstat{font-size:.9em;letter-spacing:3px;position:absolute;top:45%;width:100%;text-align:center;color:#fff}#progstat #title{font-size:.9em;font-weight:400;color:#fff;font-family:var(--f-mono)}#progstat #subtitle{font-size:2em;font-weight:400;color:#fff;font-family:var(--f-script),"Ovo"}#progstat #percentage{font-size:1.2em;margin-top:10px;display:inline-block;color:#fff;font-family:var(--f-mono)}.stage{display:flex;width:100%;height:100%;background:#fff}.leftpane{width:70%;position:fixed;left:0;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:50px;overflow:hidden;z-index:1;background:var(--img) top center / cover no-repeat}.leftpane:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,rgba(255,255,255,0) 65%,var(--slate) 95%)}.leftpane__inner{position:relative;z-index:10;text-align:center}.page-title{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1em;letter-spacing:1px;color:#fff}.page-subtitle{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:#fff}.rightpane{position:fixed;top:0;right:0;width:var(--pane);height:100%;overflow:hidden;background:#fff;z-index:2}.bgfixed{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff url(/ref/dmb8.jpg) center center / cover no-repeat}@media only screen and (max-width: 960px){:root{--pane: 100%}.leftpane{position:relative;width:100%;display:none}.rightpane{width:100%}}.deck{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-x}.deck__rail{position:absolute;top:0;left:0;width:100%;height:100%;will-change:transform}.page{position:absolute;left:0;width:100%;height:100%;overflow:hidden}.page__inner{--fit: 1;position:absolute;top:0;left:0;width:calc(100% / var(--fit));height:calc(100% / var(--fit));transform:scale(var(--fit));transform-origin:top left}.page__inner>*{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.deck__rail{transition:none!important}}.t-eyebrow{font-family:var(--f-sans);font-size:14px;font-weight:400;text-transform:capitalize;line-height:1.3em;letter-spacing:.5px;color:var(--brown);text-align:center}.t-name{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown);text-align:center}.t-title{font-family:var(--f-serif);font-size:34px;font-weight:400;line-height:1em;letter-spacing:-1px;color:var(--brown);text-align:center}.t-title--lg{font-size:38px}.t-body{font-family:var(--f-sans);font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:center}.t-body--sm{font-size:14px}.t-body--white{color:#fff}@media (max-width: 767px){.t-eyebrow{font-size:15px}.t-name{font-size:40px;letter-spacing:0}.t-title{font-size:35px;letter-spacing:1px}.t-title--lg{font-size:35px}}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;text-decoration:none;transition:background-color .3s,color .3s,fill .3s}.btn .icon{width:1.05em;height:1.05em}.btn-open{gap:8px;background-color:transparent;font-family:var(--f-sans);font-size:16px;text-decoration:underline;color:var(--brown);fill:var(--brown);border-radius:10px;padding:12px 20px}.btn-open:hover,.btn-open:focus{color:#fff;fill:#fff}@media (max-width: 767px){.btn-open{font-size:16px;line-height:1em;padding:10px 15px;margin:-10px 0}}.btn-outline{gap:7px;font-family:var(--f-sans);font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#fff;fill:#fff;background-color:transparent;border:1px solid #fff;border-radius:27px;padding:10px 25px}@media (max-width: 767px){.btn-outline{font-size:12px;padding:8px 15px}}.btn-map{gap:10px;font-family:var(--f-sans);font-size:14px;line-height:10px;letter-spacing:1.5px;color:#fff;fill:#fff;background-image:linear-gradient(180deg,var(--slate) 0%,var(--slate-2) 100%);box-shadow:0 7px 13px #0000004d;border-radius:30px;padding:14px 22px}.btn-map:hover{color:var(--grey-2);fill:var(--grey-2)}@media (max-width: 767px){.btn-map{font-size:14px;line-height:1em;padding:10px 15px}}.btn-gift{gap:8px;background-color:var(--slate);font-family:var(--f-sans);font-size:14px;line-height:10px;letter-spacing:1.5px;color:#fff;fill:#fff;box-shadow:0 7px 13px #0000004d;border-radius:12px;padding:14px 20px}.btn-gift:hover{color:var(--grey-2);fill:var(--grey-2)}@media (max-width: 767px){.btn-gift{font-size:14px;line-height:1em;border-radius:8px;padding:10px 15px}}.btn-copy{gap:7px;font-family:var(--f-sans);font-size:15px;color:var(--grey);fill:var(--grey);background-color:#fff;border-radius:20px;box-shadow:0 5px 5px #00000036;padding:8px 16px}.btn-copy:hover,.btn-copy.is-done{background-color:#ececec}@media (max-width: 767px){.btn-copy{font-size:14px;line-height:1em;padding:10px 15px}}.btn-round{background-color:#fff;font-family:var(--f-round);font-size:20px;font-weight:400;letter-spacing:1px;color:var(--grey);fill:var(--grey);border-radius:20px;padding:10px 12px;min-width:42px}.btn-round:hover{background-color:#004b50;color:#fff;fill:#fff}.btn-form{width:100%;font-family:var(--f-form);font-size:13px;font-weight:500;text-transform:uppercase;border-radius:21px;padding:12px 10px;background-color:var(--slate);color:#fff;fill:#fff;gap:8px}.btn-form:hover{background-color:var(--muted);color:#fff}#header{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;z-index:999999;opacity:1;transition:opacity .7s linear}#header.is-closing{opacity:0}#header.is-closed{display:none}.cover__body{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:20px 30px;background:url(/ref/dmb7.jpg) center center / cover no-repeat}.cover__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px;width:100%;overflow:hidden}.cover__guest{font-family:var(--f-news);font-size:20px;font-weight:600;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:center}@media (max-width: 767px){.cover__body{padding:0}.cover__inner{justify-content:flex-start;padding:50px 30px}.cover__guest{font-size:18px;line-height:1.8em}}@media (max-width: 1024px){.cover__guest{font-size:19px}}.intro{position:relative;display:flex;justify-content:center;align-items:center;min-height:100%;overflow:hidden;z-index:1;background:url(/ref/dmb6-min.png) 50% 50% / cover no-repeat}.intro__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.intro__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:50px;overflow:hidden}.intro__eyebrow,.intro__date{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown);text-align:center}.intro__name{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown);text-align:center}@media (max-width: 767px){.intro__inner{justify-content:flex-start;gap:5px;padding:20px}.intro__eyebrow,.intro__date{font-size:18px}.intro__name{font-size:40px;line-height:1.2em}}.quote{position:relative;display:flex;align-items:center;overflow:hidden}.quote:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#5a6b5b;opacity:1;z-index:0}.quote__stage{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;overflow:hidden}.quote__slides{position:absolute;top:0;right:0;bottom:0;left:0}.quote__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:0;transition:opacity .9s ease-in-out}.quote__slide.is-active{opacity:1}.quote__group{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;width:80%}.quote__src{font-family:var(--f-sans);font-size:20px;font-weight:400;text-transform:uppercase;line-height:1.3em;letter-spacing:.4rem;color:var(--brown);text-align:center}.quote__text{font-family:var(--f-sans);font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:-.2px;color:var(--brown);text-align:center}.quote__ar{font-family:var(--f-sans);font-size:17px;line-height:2em;color:var(--brown);text-align:center;direction:rtl}@media (min-width: 768px) and (max-width: 1024px){.quote__group{width:400px;align-self:flex-end}}@media (max-width: 767px){.quote__group{width:70%;gap:26px;align-self:center}.quote__src{letter-spacing:.2rem}.quote__text{line-height:1.5em;letter-spacing:.2px}}.count{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px 50px;background-color:var(--slate)}.count__photo{width:100%;min-height:300px;border:2px solid #fff;border-radius:20px;background:var(--img) top center / cover no-repeat}.count__body{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.count__title{font-family:var(--f-sans);font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:-.5px;color:#fff;text-align:center;margin-bottom:14px}.count__grid{display:flex;justify-content:center;margin:10px 20px}.count__cell{display:flex;flex-direction:column;align-items:center;margin:0 12px;min-width:46px}.count__num{color:#fff;font-family:var(--f-sans);font-size:24px;line-height:1em;letter-spacing:1px}.count__lbl{color:#fff;font-family:var(--f-sans);font-size:18px;line-height:1.1em}.count__done{color:#fff;font-family:var(--f-sans);font-size:18px;text-align:center;margin:10px 0}@media (max-width: 767px){.count{gap:10px}.count__photo{min-height:275px}.count__title{font-size:20px}.count__grid{margin:0 22px}.count__cell{margin:0;flex:1}.count__num{font-size:24px}.count__lbl{font-size:12px}}.rule{min-height:1px;background-color:var(--slate);opacity:.5}.couple{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:40px 0 30px}.couple:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(at center center,#fff,#fff0);z-index:0}.couple>*{position:relative;z-index:1}.couple__portrait{width:60%;min-height:300px;margin:18px 0 12px;border:2px solid #fff;border-radius:150px;box-shadow:0 0 10px #00000080;background:var(--img) center center / cover no-repeat}.couple__nick{font-family:var(--f-script);font-size:45px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown);text-align:center}.couple__full{font-family:var(--f-serif);font-size:27px;font-weight:600;color:var(--brown);text-align:center}.couple__parents{font-family:var(--f-sans);font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:center;padding:0 25px}.couple__amp{font-family:var(--f-serif);font-size:36px;font-weight:600;color:var(--brown);text-align:center;margin:12px 0}.couple__ig{display:inline-flex;align-items:center;gap:6px;font-family:var(--f-sans);font-size:14px;letter-spacing:.4px;color:var(--brown);text-decoration:none;margin-top:6px}@media (max-width: 767px){.couple__portrait{width:65%;min-height:315px;border-radius:200px}.couple__nick{font-size:35px}.couple__full{font-size:25px}.couple__amp{font-size:32px}}.journey{display:flex;flex-direction:column;justify-content:center;background-color:var(--slate);z-index:1;position:relative}.journey__inner{width:100%;height:100%;align-self:center;display:flex;flex-direction:column;overflow:hidden;z-index:2;padding:0}.journey__arch{position:relative;flex:1 1 auto;min-height:47vh;border:2px solid #fff;border-radius:215px 215px 7px 7px;box-shadow:inset 0 0 10px #00000080;background:var(--img) top center / cover no-repeat;overflow:hidden}.journey__arch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,rgba(255,255,255,0) 75%,var(--cream) 100%);opacity:.69}.journey__gap{height:18px}.photo-container{flex:1 1 auto;min-height:40vh;display:flex}.photo-scroller{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.photo{position:relative;flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:40vh;padding:50px;overflow:hidden;border:2px solid #fff;border-radius:7px;box-shadow:inset 0 0 10px #00000080;background:url(/ref/dmb9.jpg) center center / cover no-repeat;z-index:2}.photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f0edde9e}.photo>*{position:relative;z-index:1}.photo__title{font-family:var(--f-serif);font-size:34px;font-weight:400;line-height:1em;letter-spacing:-1px;color:var(--brown);text-align:center}.photo__text{font-family:var(--f-sans);font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:center}@media (max-width: 767px){.photo{min-height:40vh;padding:30px}.photo__title{font-size:35px;letter-spacing:1px}.photo__text{font-size:15px;padding:0 10px}}.box{position:relative;transform:none;height:26px;width:26px;margin-top:6px}.box span{display:block;width:12px;height:12px;border-bottom:2px solid var(--brown);border-right:2px solid var(--brown);transform:rotate(45deg);margin:-20px;animation:animate 1.5s infinite}.box span:nth-child(1){animation-delay:-.2s}.box span:nth-child(2){animation-delay:-.4s}.box span:nth-child(3){animation-delay:-.6s}@keyframes animate{0%{opacity:0;transform:rotate(45deg) translate(-20px,-20px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(20px,20px)}}.journey__event{position:relative;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:300px;padding:20px 20px 50px;border:2px solid #fff;border-radius:7px 7px 215px 215px;box-shadow:inset 0 0 10px #00000080;background:var(--cream) url(/ref/dmb8.jpg) bottom center / cover no-repeat;overflow:hidden}.journey__event:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(at center center,#fff,#fff0 85%)}.journey__event>*{position:relative;z-index:1}.event-block{display:flex;flex-direction:column;align-items:center;gap:4px}.event-block__title{font-family:var(--f-serif);font-size:34px;font-weight:400;line-height:1em;letter-spacing:-1px;color:var(--brown);text-align:center}.event-block__line{font-family:var(--f-sans);font-size:15px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:center;padding:0 25px}.event-block__btn{margin-top:10px}@media (max-width: 1024px){.event-block__line{font-size:19px}}@media (max-width: 767px){.journey__event{gap:20px;padding:20px 10px 70px}.event-block__title{font-size:35px;letter-spacing:1px}.event-block__line{font-size:15px}}.rsvp{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100%;padding:20px 30px;background:#fff url(/ref/dmb7.jpg) center center / cover no-repeat}.rsvp__inner{display:flex;flex-direction:column;gap:20px;width:68%}.form{display:flex;flex-direction:column;gap:8px;font-family:var(--f-form);font-size:14px;font-weight:400}.field{display:flex;flex-direction:column;gap:4px}.field__label{font-family:var(--f-form);font-size:13px;color:var(--brown)}.field__input{width:100%;font-family:var(--f-form);font-size:14px;font-weight:400;color:var(--brown);background-color:#fff;border:1px solid rgba(98,82,61,.35);border-radius:7px;padding:9px 12px;outline:none}.field__input:focus{border-color:var(--slate)}.field__input.is-error{border-color:#c0392b}textarea.field__input{resize:vertical;min-height:90px}.wishes{display:flex;flex-direction:column;gap:10px;margin-top:6px}.wish{display:flex;gap:10px;background:#ffffffbf;border-radius:7px;padding:10px 12px}.wish__avatar{flex:0 0 32px;height:32px;border-radius:50%;background:var(--slate);color:#fff;font-family:var(--f-form);font-size:14px;display:flex;align-items:center;justify-content:center}.wish__name{font-family:var(--f-news);font-size:15px;font-weight:600;color:var(--brown)}.wish__tag{font-family:var(--f-form);font-size:11px;color:var(--muted)}.wish__tag--yes{color:#004b50}.wish__text{font-family:var(--f-news);font-size:14px;color:#000}.wishes-head{display:flex;align-items:center;gap:8px;font-family:var(--f-sans);font-size:15px;color:var(--brown)}.wishes-count{background:var(--brown);color:#fff;font-family:var(--f-form);font-size:11px;border-radius:999px;padding:1px 8px}.wishes-empty{font-family:var(--f-sans);font-size:14px;color:var(--brown);text-align:center}@media (max-width: 767px){.rsvp{min-height:100%;padding:40px 20px}.rsvp__inner{width:85%;gap:10px}}.gallery{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:40px;z-index:3;background:#f0edde80 url(/ref/dmb9.jpg) center center / cover no-repeat}.gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#fff0,#fff)}.gallery>*{position:relative;z-index:1}.gal{columns:2;column-gap:11px;width:100%;margin-top:16px}.gal__item{position:relative;display:block;width:100%;break-inside:avoid;margin:0 0 11px;padding:0;border:0;background:none;cursor:pointer;overflow:hidden;border-radius:15px}.gal__img{display:block;width:100%;border-radius:15px;transition:transform .8s}.gal__item:hover .gal__img{transform:scale(1.1)}.gal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .8s;border-radius:15px}.gal__item:hover .gal__overlay{opacity:1}.gal__caption{font-family:var(--f-news);font-size:16px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:var(--brown);text-align:start;margin-top:12px;width:100%}@media (max-width: 767px){.gallery{justify-content:flex-start;padding:20px 20px 30px}.gal{column-gap:5px}.gal__item{margin-bottom:5px}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:none;align-items:center;justify-content:center;background:#000000e6}.lightbox.is-open{display:flex}.lightbox__img{max-width:92vw;max-height:86vh;border-radius:8px}.lightbox__close,.lightbox__nav{position:absolute;background:#0000006b;color:#fff;fill:#fff;border:0;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox__close{top:18px;right:18px}.lightbox__nav--prev{left:12px;transform:rotate(90deg)}.lightbox__nav--next{right:12px;transform:rotate(-90deg)}.lightbox .icon{width:20px;height:20px;fill:currentColor}.gift{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:20px 40px;z-index:3;background-color:var(--slate)}.gift__card{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;border:2px solid #fff;border-radius:25px;box-shadow:0 0 5px #00000080;background:#fff url(/ref/dmb9.jpg) center center / cover no-repeat}.gift__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff8c url(/ref/dmb3-min-scaled-1.png) center center / cover no-repeat}.gift__body{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;width:100%;padding:20px;gap:12px}.gift__desc{margin:0 20px}.amplop{width:100%;overflow:hidden;max-height:0;opacity:0;transition:max-height 1s ease,opacity 1s ease,margin 1s ease}.amplop.is-open{max-height:2600px;opacity:1}.rek{position:relative;display:flex;flex-direction:column;gap:5px;border:2px solid #fff;border-radius:30px;box-shadow:0 10px 15px -5px #00000080;padding:20px;margin-top:14px;overflow:hidden;background:var(--img) center center / cover no-repeat}.rek:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#ffffff80}.rek>*{position:relative;z-index:1}.rek__bank{font-family:var(--f-news);font-size:20px;font-weight:400;line-height:1.2em;color:var(--brown);text-align:end}.rek__no{font-family:var(--f-sans);font-size:20px;font-weight:400;line-height:1.2em;color:var(--brown)}.rek__an{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1.2em;color:var(--brown)}.rek__foot{display:flex;justify-content:flex-end;margin-top:6px}.alamat{display:flex;flex-direction:column;align-items:center;gap:10px;border-radius:30px;background-color:#ffffffbf;padding:20px;margin-top:14px}@media (max-width: 1024px){.gift{padding:0 90px 50px}}@media (max-width: 767px){.gift{justify-content:flex-start;padding:20px}.rek{padding:10px 20px}.rek__bank{font-size:16px;line-height:1em}.rek__no,.rek__an{font-size:14px;line-height:1em}}.wish-sec{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:400px;overflow:hidden;padding:50px;background:var(--slate-3) url(/ref/dmb8.jpg) top center / cover no-repeat}.wish-sec:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#f0edde6b url(/ref/dmb3-min-scaled-1.png) bottom center / cover no-repeat}.wish-sec>*{position:relative;z-index:1}@media (max-width: 767px){.wish-sec{min-height:50vh;padding:40px 20px}}.closing{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;overflow:hidden;padding:50px 10px 10px;background-color:var(--slate)}.closing__card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:85%;min-height:560px;border:2px solid #fff;border-radius:30px;box-shadow:0 0 10px #00000080;padding:20px 30px;background:url(/ref/dmb5.jpeg) center center / cover no-repeat}.closing__eyebrow,.closing__date{font-family:var(--f-sans);font-size:18px;font-weight:400;line-height:1em;letter-spacing:1px;color:var(--brown);text-align:center}.closing__name{font-family:var(--f-serif);font-size:35px;font-weight:400;line-height:1.4em;letter-spacing:1px;color:var(--brown);text-align:center}.closing__thanks{margin:0 20px;font-family:var(--f-sans);font-size:14px;font-weight:400;line-height:1.3em;letter-spacing:.4px;color:#fff;text-align:center}.closing__salam{font-family:var(--f-sans);font-size:17px;font-weight:700;line-height:1.3em;letter-spacing:.4px;color:#fff;text-align:center;padding:0 30px}.closing__foot{display:flex;flex-direction:column;justify-content:center;align-items:center}.closing__credit{margin:0 20px;font-family:var(--f-sans);font-size:14px;font-weight:400;line-height:1.6em;letter-spacing:1px;color:#fff;text-align:center}.closing__actions{display:flex;gap:10px;align-self:center;margin-top:10px}@media (max-width: 767px){.closing{justify-content:flex-start;padding:20px}.closing__card{width:100%;min-height:580px;gap:0;padding:20px 10px}.closing__name{font-size:40px;line-height:1.2em}.closing__thanks{margin:5px}.closing__salam{font-size:15px}}.audio-box{position:fixed;bottom:95px;left:22px;z-index:9999;width:auto}.audio-box button{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;cursor:pointer;background-color:#0000006b;color:#fff;fill:#fff}.audio-box .icon{width:30px;height:30px;fill:currentColor}@media (max-width: 767px){.audio-box{bottom:60px;left:20px}.audio-box button{width:48px;height:48px}.audio-box .icon{width:26px;height:26px}}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);background:#000000d1;color:#fff;font-family:var(--f-form);font-size:13px;padding:9px 16px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:100001}.toast.is-show{opacity:1;transform:translate(-50%)}.stack{display:flex;flex-direction:column}.center{align-items:center}.gap-10{gap:10px}.gap-20{gap:20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
