body.olan{--heading-family:"Cormorant Infant",serif;--heading-style:normal;--heading-weight:400;--heading-size:calc(10vw + 0.96px);--heading-lettercase:none;--body-text-family:"Cormorant",serif;--body-text-style:normal;--body-text-weight:400;--body-text-size:calc(5vw - 3.52px);--body-text-lettercase:none;--fs-extra-1:1px;--fs-extra-2:2px;--fs-extra-3:3px;--fs-extra-4:4px;--fs-extra-5:5px;--fs-extra-6:6px;--fs-extra-7:12px;--fs-extra-8:20px;--fs-extra-9:32px;--fs-extra-10:44px;--body-height:100vh;height:auto}body.olan.original{--bg-cover:url(https://katsudoto.id/media/template/exclusive/olan/original/bg-cover.jpg);--bg-savedate:url(https://katsudoto.id/media/template/exclusive/olan/original/bg-savedate.jpg);--overlay:url(https://katsudoto.id/media/template/exclusive/olan/original/overlay.png);--masking-frame-couple:url(https://katsudoto.id/media/template/exclusive/olan/original/mask-frame-couple.png)}@media only screen and (min-width:700px){body.olan{--heading-size:56px;--body-text-size:24px}}body.olan h1,body.olan h2,body.olan h3,body.olan h4,body.olan h5,body.olan h6{color:var(--text-primary);font-family:var(--heading-family);font-size:var(--heading-size);font-style:var(--heading-style);font-weight:var(--heading-weight);line-height:normal;text-transform:var(--heading-lettercase)}body.olan p{color:var(--text-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:var(--body-text-style);font-weight:var(--body-text-weight);line-height:normal;text-transform:var(--body-text-lettercase)}body.olan sup{color:inherit;font-family:inherit;font-size:.6em}body.olan span{font-weight:700}body.olan font,body.olan span{color:inherit;font-family:inherit;font-size:inherit}body.olan font{font-style:inherit;text-decoration:inherit}body.olan img{max-width:100%}body.olan{background-color:var(--background-primary);background-image:var(--overlay);background-position:50%;background-repeat:repeat-y;background-size:100% auto;overflow:visible}@media only screen and (max-width:960px){body.olan{overflow:hidden}}body.olan::-webkit-scrollbar{height:15px;width:10px}body.olan::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background-color:var(--button-background-secondary);border-width:2px}.form-control:active,.form-control:focus{background:var(--light-clr);border-color:var(--background-primary);box-shadow:0 0 2px var(--background-primary)}.kat-page__side-to-side{display:block;height:100%;min-height:480px;position:relative}.kat-page__side-to-side,.kat-page__side-to-side *{-webkit-overflow-scrolling:touch}.kat-page__side-to-side .primary-pane{bottom:0;left:0;overflow:hidden;position:fixed;top:0;width:61%}.kat-page__side-to-side .secondary-pane{margin-left:auto;position:static;right:0;width:39%}@media only screen and (min-width:960px) and (max-width:1400px){.kat-page__side-to-side .secondary-pane section.video-gallery .inner .video-outer .video{width:100%}}@media only screen and (max-width:960px){.kat-page__side-to-side .primary-pane{display:none;position:relative;width:100%}.kat-page__side-to-side .secondary-pane{position:relative;width:100%}}.kat-page__side-to-side .primary-pane .inner{bottom:0;display:flex;flex:1;flex-direction:column;left:0;padding:15px 0;position:absolute;right:0;top:0}.kat-page__side-to-side .primary-pane .bg-tc{background-image:var(--bg-cover);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:absolute;width:100%}.kat-page__side-to-side .primary-pane .bg-tc:after{background:rgba(var(--dark-rgb),.1);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.kat-page__side-to-side .primary-pane .inner .details{bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;margin:10% 20% 11% 7%;padding:10px;position:absolute;right:0;text-align:left;top:0;z-index:2}.kat-page__side-to-side .primary-pane .inner .details h1{color:var(--text-tertiary);font-size:calc(var(--heading-size) + var(--fs-extra-9));margin:0 auto;padding:0}.kat-page__side-to-side .primary-pane .inner .details p{color:var(--text-tertiary);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:normal;margin:0 auto}.kat-page__side-to-side .primary-pane .inner .details .text-wrap{height:186px;margin:0 auto;width:130px}.kat-page__side-to-side .primary-pane .inner .details .text-wrap h1{color:var(--text-tertiary);font-size:calc(var(--heading-size) + var(--fs-extra-10));margin:-20px auto;padding:0 5px}.kat-page__side-to-side .primary-pane .inner .details .text-wrap .text-top{text-align:left}.kat-page__side-to-side .primary-pane .inner .details .text-wrap .text-bottom{margin-right:-16px;text-align:right}.kat-page__side-to-side .primary-pane .inner .highlight{height:100%;left:0;position:absolute;top:0;width:100%}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container{display:block;height:100%;width:100%}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .slick-list{height:100%!important;width:100%!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .slick-track{height:100%!important;position:relative!important;width:100%!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .picture{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .picture img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}section.top-cover{background:var(--background-primary);display:flex;display:none;flex-direction:column;height:var(--body-height);left:0;overflow:hidden;padding:0;position:fixed;top:0;transition:all 1.8s;transition-timing-function:cubic-bezier(.23,.56,.38,.78);-webkit-transition-timing-function:cubic-bezier(.23,.56,.38,.78);-moz-transition-timing-function:cubic-bezier(.23,.56,.38,.78);-o-transition-timing-function:cubic-bezier(.23,.56,.38,.78);width:100%;z-index:999999}.top-cover .bg-tc{background-image:var(--bg-cover);background-position:78%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:absolute;width:100%}@media only screen and (max-width:960px){section.top-cover{display:flex}}section.top-cover.hide{bottom:120%;pointer-events:none;top:-120%}section.top-cover .inner{display:flex;flex:1;flex-direction:column;justify-content:center;padding:12vh 0;position:relative}section.top-cover .inner:before{background:rgba(var(--dark-rgb),.25);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}section.top-cover .inner .details{display:flex;flex-direction:column;flex-grow:1;margin-top:-40px;padding:10px;position:relative;text-align:center;z-index:2}section.top-cover .inner .details .text-wrap{height:162px;margin:0 auto;width:130px}section.top-cover .inner .details .text-wrap h1{color:var(--light-clr);font-size:calc(var(--heading-size) + var(--fs-extra-10));margin:-20px auto;padding:0 5px}section.top-cover .inner .details .text-wrap .text-top{text-align:left}section.top-cover .inner .details .text-wrap .text-bottom{margin-right:-5%;text-align:right}section.top-cover .inner .details .body-detail{display:flex;flex-direction:column;flex-grow:1;margin-top:auto}section.top-cover .inner .details .body-detail h1{color:var(--text-tertiary);font-size:calc(var(--heading-size) + var(--fs-extra-8));margin:auto;padding:0}body.olivia-jazi section.top-cover .inner .details .body-detail h1{margin-top:5%}section.top-cover .inner .details .body-detail p{color:var(--text-tertiary);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:var(--body-text-style)}body.olivia-jazi section.top-cover .inner .details .body-detail h1~p{font-size:calc(var(--body-text-size) + var(--fs-extra-2) + 4px);font-weight:600}section.top-cover .cover-free-text{color:var(--text-tertiary);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-weight:var(--body-text-weight);line-height:1.3}section.top-cover .inner .details a.link{background-color:var(--button-background-primary);border:1px solid transparent;border-radius:50px;color:var(--button-text-primary);cursor:pointer;display:inline-block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;margin:15px auto 10px;padding:12px 16px;text-decoration:none;transition:all .25s ease-in-out}section.top-cover .inner .details a.link:hover{background-color:var(--button-background-secondary);color:var(--button-text-secondary)}section.top-cover .inner .highlight{background:var(--light-clr);height:100%;left:0;position:absolute;top:0;width:100%}section.top-cover .inner .highlight .preview-container{display:block;height:100%;width:100%}section.top-cover .inner .highlight .preview-container .slick-list{height:100%!important;width:100%!important}section.top-cover .inner .highlight .preview-container .slick-track{height:100%!important;position:relative!important;width:100%!important}section.top-cover .inner .highlight .preview-container .picture{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}section.top-cover .inner .highlight .preview-container .picture img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media screen and (min-width:600px) and (max-width:960px){section.top-cover .inner .details .text-wrap{margin:10% auto}}section.cover{background:var(--background-primary);display:flex;flex-direction:column;height:100%;left:0;margin:0 auto;min-height:var(--body-height);overflow:hidden;padding:0;position:relative;top:0;width:100%}.cover .bg-cover{background-image:var(--bg-cover);background-position:78%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;position:absolute;width:100%}section.cover .inner{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;padding:10px 0 0;position:relative;width:100%}section.cover .inner .head{margin-bottom:5%;margin-top:auto;padding:10px;position:relative;text-align:center;z-index:3}section.cover .inner .head.no-img{margin-bottom:auto}section.cover .inner .head .logo-wrap{height:72px;margin:0 auto 12px;position:relative;width:72px}section.cover .inner .head .logo-wrap .logo{display:block;height:100%;object-fit:contain;object-position:center;width:100%}section.cover .inner .head h1{color:var(--text-tertiary);font-size:var(--heading-size)}section.cover .inner .head p{color:var(--text-tertiary);font-size:calc(var(--body-text-size) + var(--fs-extra-2))}section.cover .inner .head .date.hide{display:none}section.cover .inner .body{border:2.5px solid #1e3f43;border-radius:500px 500px 0 0;height:480px;margin:0 auto;max-width:320px;padding:8px;position:relative;text-align:center;width:calc(100% - 0px)}section.cover .inner .body .cover-frame{border-radius:500px 500px 0 0;bottom:8px;isolation:isolate;left:8px;overflow:hidden;position:absolute;right:8px;top:8px}section.cover .inner .body .preview-container{height:100%;left:0;margin:0 auto;position:absolute;top:0;width:100%}section.cover .inner .body .preview-container .slick-list{height:100%!important;width:100%!important}section.cover .inner .body .preview-container .slick-track{height:100%!important;position:relative!important;width:100%!important}section.cover .inner .body .preview-container .picture{background-color:var(--light-clr);height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}section.cover .inner .body .preview-container .picture img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}section.cover .inner .body .preview-container .picture.custom-img img{object-position:top}.section.cover .inner .foot>i{font-size:1em}.foot .ph{bottom:0;color:var(--text-tertiary);font-size:2em;position:absolute}section.cover .inner .foot{margin-bottom:40%;padding:10px 0;position:relative;text-align:center;width:100%;z-index:3}.ornaments-wrapper .orn-cover-top-1{max-width:400px;position:absolute;right:-10px;top:0;transform:translate(0) scaleX(-1);width:69%;z-index:2}.orn-cover-top-1 .image-wrap img{animation:rotateLeft 2s ease-in-out infinite alternate;transform-origin:0 100%}@keyframes rotateLeft{0%{transform:rotate(0deg)}to{transform:rotate(-3deg)}}.ornaments-wrapper .orn-cover-top-2{left:0;position:absolute;top:0;transform:translateY(50%);width:100%;z-index:2}.orn-cover-top-2 .image-wrap img{animation-duration:20s!important;animation-iteration-count:infinite;animation-name:cloud;animation-timing-function:linear!important;position:relative;width:45%}.ornaments-wrapper .orn-cover-top-3{position:absolute;right:0;top:0;transform:translate(35%,350%);width:100%;z-index:2}.orn-cover-top-3 .image-wrap img{animation-duration:20s!important;animation-iteration-count:infinite;animation-name:cloud;animation-timing-function:linear!important;position:relative;width:25%}@keyframes cloud{0%{left:0;opacity:0;transform:translate(-100%)}10%{opacity:1}90%{opacity:1}to{left:100%;opacity:0;transform:translateZ(0)}}.ornaments-wrapper .orn-cover-bottom-event-1{bottom:0;left:0;position:absolute;transform:translate(-25%,24%) scaleX(-1);width:11.1%;z-index:1}.orn-cover-bottom-event-1 .image-wrap img{animation:rotateLeftRight 2s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes rotateRightLeft{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes rotateLeftRight{0%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}.ornaments-wrapper .orn-cover-bottom-event-2{bottom:0;left:0;position:absolute;transform:translate(-8%,32%);width:30%;z-index:1}.ornaments-wrapper .orn-cover-bottom-event-3{bottom:0;left:0;position:absolute;transform:translate(88%,21%);width:19.5%;z-index:1}.orn-cover-bottom-event-3 .image-wrap img{animation:rotateRightLeft 2s ease-in-out infinite alternate;transform-origin:50% 100%}.ornaments-wrapper .orn-cover-bottom-event-4{bottom:0;left:0;position:absolute;transform:translate(61%,30%);width:43%;z-index:1}.ornaments-wrapper .orn-cover-bottom-event-5{bottom:0;left:50%;position:absolute;transform:translate(-7%,5%);width:21%;z-index:1}.orn-cover-bottom-event-5 .image-wrap img{animation:rotateRightLeft 2s ease-in-out infinite alternate;transform-origin:50% 100%}.ornaments-wrapper .orn-cover-bottom-event-6{bottom:0;position:absolute;right:0;transform:translate(-54%,28%);width:26%;z-index:1}.ornaments-wrapper .orn-cover-bottom-event-7{bottom:0;position:absolute;right:0;transform:translate(13%,23%);width:25%;z-index:1}.orn-cover-bottom-event-7 .image-wrap img{animation:rotateRightLeft 2s ease-in-out infinite alternate;transform-origin:50% 100%}section.cover .inner .head .torsvp__btn-wrap{display:flex;justify-content:center;margin-top:15px;padding:0}section.cover .inner .head .torsvp__btn{background-color:var(--button-background-primary);border:none;border-radius:20px;box-shadow:none;color:var(--button-text-primary);display:block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;letter-spacing:2px;line-height:1.5;outline:none;padding:6px 20px}section.cover .inner .head .torsvp__btn:hover{background-color:var(--button-background-secondary);color:var(--button-text-secondary)}@media (min-width:768px) and (max-width:960px){section.cover .inner .body{height:660px;max-width:450px}}@media (min-width:1600px){section.cover .inner .body{height:660px;max-width:450px}}.couple-wrap{overflow:hidden;position:relative}.couple-wrap.hide{display:none}.couple-wrap .couple{padding:40px 0}.couple-head{margin:0 auto;padding:20px 10px;text-align:center;text-align:-webkit-center}.couple-head+.couple-body{margin-top:20px}.couple-body{display:flex;flex-direction:column;position:relative;z-index:1}.couple-body.bride-first{flex-direction:column-reverse}.couple-info{position:relative;width:100%}.couple-info.previewed{margin-top:20%}.couple-preview{display:flex;position:relative}.couple-info.bride .couple-preview{transform:scaleX(-1)}.couple-frame{margin:0 auto;max-width:360px;position:relative;width:100%}.couple-info [class*=decor-],.couple-info [class^=orn-]{pointer-events:none}.couple-info .decor-frame{position:relative;width:100%}.couple-picture-wrap{bottom:2%;height:auto;left:50%;-webkit-mask-image:var(--masking-frame-couple);mask-image:var(--masking-frame-couple);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;right:0;top:2%;transform:translateX(-50%);width:100%}.couple-info.bride .couple-picture-wrap{transform:scaleX(-1) translateX(50%)}.couple-picture{background-color:var(--background-secondary)}.couple-picture,.couple-picture .img-wrap{bottom:0;left:0;position:absolute;right:0;top:0}.couple-picture .img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.couple-preview+.couple-details{margin-top:30%}.couple-details{margin-top:10px;padding:20px;text-align:center}.couple-details .couple-name{color:var(--text-primary);font-size:var(--heading-size)}.couple-details .couple-parents{margin-bottom:14px}.couple-details .couple-bio{color:var(--text-secondary);margin-bottom:14px}.couple-link-wrap{display:flex}.couple-info.bride .couple-link-wrap,.couple-link-wrap{justify-content:center}.couple-link{align-items:center;color:var(--text-primary);display:flex;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;gap:8px;text-decoration:none;transition:all .25s ease-in-out}.couple-link:hover{border-bottom:1px solid var(--button-background-secondary)}.separator-wrap{padding:0;position:relative;width:100%}.separator-wrap.previewed{margin:10% auto}.separator-wrap .separator{display:flex}.separator-wrap .separator .couple-separator{font-size:var(--heading-size);margin:auto}@media (min-width:560px) and (max-width:960px){.couple-frame{width:55%}.couple-preview+.couple-details{margin-top:20%}.separator-wrap .separator .couple-separator{font-size:calc(var(--heading-size) + var(--fs-extra-8))}}@media (min-width:1200px){.couple-frame{width:55%}.couple-preview+.couple-details{margin-top:20%}.separator-wrap .separator .couple-separator{font-size:calc(var(--heading-size) + var(--fs-extra-8))}}@media (max-width:361px){body.olivia-jazi .couple-details .couple-name{font-size:28px}}.photo-wrap{background-color:var(--background-secondary);background-image:var(--overlay);background-repeat:repeat-y;background-size:100% auto;overflow:hidden;position:relative}.photo-head{margin:0 auto;padding:40px 20px;text-align:center}.photo-head .photo-title{color:var(--text-primary)}.photo-head .photo-description{color:var(--text-secondary)}.photo-box{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0 30px}.photo-box>a{flex-basis:32%;flex-grow:1;height:159px;margin:.5%}.photo-box>a>img{border-radius:8px;display:inline-block;height:100%;max-width:100%;min-width:100%;object-fit:cover;vertical-align:top}.photo-box>a:first-child{flex-basis:100%;height:235px}.photo-box>a:nth-child(3),.photo-box>a:nth-child(4){flex-basis:64%}.photo-box>a:nth-child(9){flex-basis:100%;height:235px}@media (min-width:560px) and (max-width:960px){.photo-box>a,.photo-box>a:first-child,.photo-box>a:nth-child(10){height:295px}}@media (min-width:1200px){.photo-box>a,.photo-box>a:first-child,.photo-box>a:nth-child(10){height:295px}}section.video-gallery{background-color:var(--background-secondary);background-image:var(--overlay);background-repeat:repeat-y;background-size:100% auto;overflow:hidden;padding:0;position:relative}section.video-gallery .inner{padding:0}section.video-gallery .inner>.title{margin:0 auto;padding:40px 20px;text-align:center;width:100%}section.video-gallery .inner>.title h1{color:var(--text-primary);font-size:var(--heading-size);font-weight:400;margin-bottom:0;padding:0}section.video-gallery .inner>.title p{font-size:var(--body-text-size);line-height:normal}section.video-gallery .inner .video-outer{margin-top:80px;padding:0;width:100%}section.video-gallery .inner>.title+.video-outer{margin-top:0}section.video-gallery .inner .video-outer .video{margin:0 0 40px;max-width:425px;padding:0 24px;width:100%}.video-gallery>.inner>.video-outer .video:last-of-type{margin:0 0 40px}section.video-gallery .inner .video-outer .video .preview,section.video-gallery .inner .video-outer .video .preview img{border-radius:16px}.video-gallery .inner .video-outer .video .preview{display:block;height:auto;padding-top:56.25%;position:relative;width:100%}.video-gallery .inner .video-outer .video .preview>img{display:block;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}section.video-gallery .inner .video-outer .video>.title{margin-top:8px;padding:0 0 20%}section.video-gallery .inner .video-outer .video>.title h2{color:var(--text-primary);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-4))}.orn-gallery-bottom-left{bottom:0;left:0;max-width:200;position:absolute;transform:translate(-30%,10%);width:30%}.orn-gallery-bottom-right{bottom:0;max-width:300px;position:absolute;right:0;transform:translate(20%,22%);width:45%}@media (min-width:760px){section.video-gallery .inner .video-outer .video{max-width:570px}}.save-date-wrap{align-items:center;max-height:fit-content;overflow:hidden}.save-date,.save-date-wrap{display:flex;flex-direction:column;position:relative}.save-date{flex-grow:1;height:80%;justify-content:center;min-height:var(--body-height);padding:0;width:100%}.save-date:after{background-color:rgba(var(--background-tertiary-rgb),.3);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;width:100%}.save-date-head{padding:20px 0 0;position:relative;text-align:center;z-index:3}.save-date-head .save-date-title{color:var(--text-tertiary);font-size:calc(var(--heading-size) - var(--fs-extra-4));line-height:1;margin:0 auto 8px;right:0;text-align:center;top:0;width:80%}.save-date-head .save-date-ket{color:var(--light-clr);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-6));line-height:20px;margin-bottom:1em;right:0;text-align:center;top:0}.save-date-head .save-date-event{color:var(--dark-clr);font-family:var(--berylium);font-size:calc(var(--body-text-size) + var(--fs-extra-1));letter-spacing:3px;margin-top:5px;text-transform:uppercase}.save-date-body{position:relative;z-index:3}.countdown{align-items:center;display:flex;justify-content:center}.countdown .day-hour{margin:24px}.countdown .count-item{backdrop-filter:blur(2px);background:rgba(var(--background-primary-rgb),.8);border:1px solid transparent;border-radius:12px;margin:12px;min-width:80px;padding:20px 8px;text-align:center}.count-item .count-num{font-size:calc(var(--heading-size) + var(--fs-extra-4));font-style:normal;line-height:1;margin-bottom:.15em}.count-item .count-text{color:var(--text-primary);display:inline-block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-2));font-style:normal;font-weight:400}.add-to-calendar-wrap{display:flex;flex-direction:column;margin:0 auto;padding:20px 0;z-index:3}.add-to-calendar{background-color:var(--button-background-secondary);border:1px solid transparent;border-radius:50px;color:var(--button-text-secondary);display:inline-block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-2));font-weight:500;margin:0 auto;min-width:120px;padding:12px 16px;text-align:center;text-decoration:none;transition:all .25s ease-in-out;vertical-align:top}.add-to-calendar:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.save-date .bg-preview{height:100%;z-index:1}.save-date .bg-preview .image-wrap{display:flex;flex-grow:1}.save-date .bg-preview img{object-fit:cover;object-position:47% 0;width:100%}.save-date .bg-preview{height:88%;left:0;margin-top:-16%;right:0}.save-date .bg-preview,.save-date .orn-pilar{display:flex;position:absolute;top:0;z-index:2}.save-date .orn-pilar{flex-direction:column;height:93%;left:50%;transform:translate(-50%);width:100%}.save-date .roof-top{margin-bottom:-2%}.save-date .pillar-wrap{display:flex;flex-direction:row;flex-grow:1}.save-date .pillar.left{align-items:flex-start;left:0;margin-left:0}.save-date .pillar.left,.save-date .pillar.right{display:flex;flex-direction:column;flex-grow:1;height:100%;position:absolute;width:29%}.save-date .pillar.right{align-items:flex-end;margin-right:0;right:0;transform:scaleX(-1)}.save-date .stairs{bottom:-4px;width:141%}.save-date .bridge,.save-date .stairs{left:50%;position:absolute;transform:translate(-50%)}.save-date .bridge{bottom:149px;width:91%;z-index:2}.save-date .tile{bottom:63px;left:50%;position:absolute;transform:translate(-50%);width:120%}.save-date .tile img{width:100%}.save-date .orn-bunga-kiri{bottom:-8px;left:0;max-width:225px;position:absolute;transform:translateX(-23%);width:42%;z-index:3}.save-date .bunga-upper.left{left:0;position:absolute;top:0;transform:translate(18%,42%) rotate(45deg);width:19%;z-index:3}.save-date .bunga-upper.left img{animation:savedate 2s ease-in-out infinite alternate;transform-origin:75% 100%}.save-date .orn-bunga-kanan{bottom:-8px;max-width:225px;position:absolute;right:0;transform:translateX(23%) scaleX(-1);width:42%;z-index:3}.save-date .bunga-upper.right{position:absolute;right:0;top:0;transform:translate(-17%,42%) rotate(-45deg) scaleX(-1);width:19%;z-index:3}.save-date .bunga-upper.right img{animation:savedate 2s ease-in-out infinite alternate;transform-origin:75% 100%}@keyframes savedate{0%{transform:rotate(0deg)}to{transform:rotate(3deg)}}@media only screen and (min-width:680px){.countdown .count-item{min-width:100px}}.agenda-wrap{overflow:hidden;position:relative}.agenda-inner{padding:20px 0 30%}.general-qrcode{margin-top:25%}.agenda-head{padding:20px 20px 0;position:relative;text-align:center}.agenda-head .agenda-title{color:var(--text-primary);font-weight:300;margin-bottom:.5em}.agenda-head .agenda-description{color:var(--text-secondary);margin:0 auto 1em;max-width:600px}.agenda-body{position:relative;z-index:1}.event-item{margin-top:20%;position:relative;text-align:center}.event-item:first-of-type{margin-top:0}.event-orn-below-wrap .awan{background-image:var(--orn-awan);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:25px;margin:25px auto;width:100%}.event-head{padding:0 20px 40px;position:relative;text-align:center;width:100%}.event-head .orn-flaminggo{background-image:var(--orn-flaminggo-hue);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:200px;left:50%;position:absolute;top:56%;transform:translate(-50%,-50%);width:100%}.event-head .event-date>span{background:var(--light-clr);border-radius:50%;display:inline-block;height:8px;margin:0 15px;vertical-align:middle;width:8px}.event-head .event-description{color:var(--text-secondary);margin-top:10px}.activity-item{display:flex;flex-direction:column;margin:0 auto 40px;max-width:630px;padding:0 20px}.activity-frame,.activity-item{position:relative}.activity-frame .frame-wrap img{display:block;height:auto;margin:auto;width:100%}.activity-content{height:100%;left:50%;max-height:100%;max-width:500px;overflow:hidden;padding:15% 0 23%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}.activity-content-inner{display:flex;flex-direction:column;gap:24px;height:100%;max-height:100%;overflow-y:auto;position:relative;width:100%}.activity-content-inner::-webkit-scrollbar,.activity-content::-webkit-scrollbar{display:none}.activity-head{margin:0 auto;text-align:center}.activity-head .activity-icon{display:block;height:60px;margin:0 auto 10px;object-fit:contain;object-position:center;width:60px}.activity-head svg.activity-icon path{fill:var(--text-primary)}.activity-head>.hide{display:none}.activity-head .activity-title{color:var(--text-primary);font-size:calc(var(--heading-size) - var(--fs-extra-7));margin-bottom:8px}body.olivia-jazi .activity-head .activity-title{font-size:calc(var(--heading-size) - var(--fs-extra-5))}.activity-head .activity-caption,.activity-head .activity-description{color:var(--text-primary);font-size:calc(var(--body-text-size) - var(--fs-extra-2));margin-bottom:.25em}.activity-head .activity-caption{font-weight:500}.activity-head .activity-time{color:var(--text-secondary);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-weight:500}.activity-details,.event-details{margin:0 auto;padding:0 50px;text-align:center}.activity-details .activity-hall,.event-details .event-hall{color:var(--text-primary);font-weight:700}.activity-details .activity-address,.event-details .event-address{color:var(--text-secondary);font-size:calc(var(--body-text-size) - var(--fs-extra-2));margin:0 auto;max-width:720px}.activity-details .activity-city,.event-details .event-city{color:var(--text-secondary);font-size:calc(var(--body-text-size) - var(--fs-extra-2));font-style:italic}.activity-link-wrap,.event-link-wrap{margin-top:.5em;text-align:center}.activity-link,.event-link{background-color:transparent;border-bottom:1px solid var(--button-background-secondary);border-radius:0;color:var(--button-background-secondary);display:inline-block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-2));font-weight:500;padding:5px 0;text-decoration:none;transition:all .25s ease-in-out;vertical-align:top}.activity-item .activity-link:hover,.event-link:hover{opacity:.8}.activity-item:nth-child(2n)>.ornaments-wrapper{transform:scaleX(-1)}.agenda-inner .ornaments-wrapper .orn-bottom-event-1{bottom:0;left:0;position:absolute;transform:translate(-25%,24%) scaleX(-1);width:11.1%;z-index:1}.orn-bottom-event-1 .image-wrap img{animation:rotateLeftRight 2s ease-in-out infinite alternate;transform-origin:50% 100%}.agenda-inner .ornaments-wrapper .orn-bottom-event-2{bottom:0;left:0;position:absolute;transform:translate(-8%,32%);width:30%;z-index:1}.agenda-inner .ornaments-wrapper .orn-bottom-event-3{bottom:0;left:0;position:absolute;transform:translate(88%,21%);width:19.5%;z-index:1}.orn-bottom-event-3 .image-wrap img{animation:rotateRightLeft 2s ease-in-out infinite alternate;transform-origin:50% 100%}.agenda-inner .ornaments-wrapper .orn-bottom-event-4{bottom:0;left:0;position:absolute;transform:translate(61%,30%);width:43%;z-index:1}.agenda-inner .ornaments-wrapper .orn-bottom-event-5{bottom:0;left:50%;position:absolute;transform:translate(-7%,5%);width:21%;z-index:1}.orn-bottom-event-5 .image-wrap img{animation:rotateRightLeft 2s ease-in-out infinite alternate;transform-origin:50% 100%}.agenda-inner .ornaments-wrapper .orn-bottom-event-6{bottom:0;position:absolute;right:0;transform:translate(-54%,28%);width:26%;z-index:1}.agenda-inner .ornaments-wrapper .orn-bottom-event-7{bottom:0;position:absolute;right:0;transform:translate(13%,23%);width:25%;z-index:1}.orn-bottom-event-7 .image-wrap img{animation:rotateRightLeft 2s ease-in-out infinite alternate;transform-origin:50% 100%}.ornaments-wrapper .orn-event-frame-1{bottom:0;left:0;position:absolute;transform:translate(-32%,-33%);width:24%}.orn-event-frame-1 .image-wrap img{animation:Agenda 2s ease-in-out infinite alternate;transform-origin:75% 100%}@keyframes Agenda{0%{transform:rotate(0deg)}to{transform:rotate(3deg)}}.ornaments-wrapper .orn-event-frame-2{bottom:0;left:0;position:absolute;transform:translate(12%,-12%);width:32%}.ornaments-wrapper .orn-event-frame-3{bottom:0;left:50%;position:absolute;transform:translate(-78%,41%) rotate(-90deg);width:15%}.ornaments-wrapper .orn-event-frame-4{bottom:0;position:absolute;right:0;transform:translate(-53%,-10%);width:23%}.ornaments-wrapper .orn-event-frame-5{bottom:0;position:absolute;right:0;transform:translate(17%,-15%);width:46%}.orn-event-frame-5 .image-wrap img{animation:Agenda 2s ease-in-out infinite alternate;transform-origin:50% 100%}.activity-item:nth-child(2n) .ornaments-wrapper .orn-event-frame-6,.activity-item:nth-child(odd) .ornaments-wrapper .orn-event-frame-6{bottom:0;position:absolute;right:0;transform:translate(41%,56%);width:55%}@media screen and (min-width:680px) and (max-width:980px){.activity-link-wrap,.event-link-wrap{margin-top:40px}.activity-item:nth-child(odd) .activity-frame .merak{height:260px;left:-220px}.activity-item:nth-child(2n) .activity-frame .merak{height:330px;left:20px}}@media screen and (min-width:1440px){.activity-head .activity-icon{height:100px;width:100px}.activity-head .activity-title{font-size:calc(var(--heading-size) - var(--fs-extra-5))}.activity-item:nth-child(2n) .activity-head .activity-description,.activity-item:nth-child(odd) .activity-head .activity-description{font-size:calc(var(--body-text-size) - var(--fs-extra-1))}.activity-head .activity-time{font-size:var(--body-text-size)}.activity-details,.event-details{margin:0 auto auto}.activity-details .activity-hall,.event-details .event-hall{font-size:calc(var(--body-text-size) + var(--fs-extra-5));min-width:360px}.activity-item:nth-child(odd) .activity-frame .merak{height:250px;left:-200px}.activity-item:nth-child(2n) .activity-frame .merak{height:240px}.activity-item:nth-child(2n) .activity-details .activity-address,.activity-item:nth-child(odd) .activity-details .activity-address,.event-details .event-address{min-width:80%}}.live-streaming{overflow:hidden;padding:5% 0;position:relative}.live-streaming .streaming-inner{padding:40px 24px;position:relative}.streaming-inner .streaming-head{text-align:center}.streaming-head .streaming-title{color:var(--text-primary);margin-bottom:.5em}.streaming-head .streaming-caption{color:var(--text-secondary)}.streaming-body .streaming-content{padding:24px 0 0}.streaming-content .streaming-preview-wrap{padding-bottom:20px}.streaming-content .streaming-preview-wrap .caption-preview{padding:16px 20px 0;text-align:center}.streaming-content .streaming-preview-wrap .caption-preview .couple-name{color:var(--background-secondary);font-family:var(--orange);font-size:var(--body-text-size);margin-top:-12px}.streaming-content .streaming-preview-wrap .caption-preview .couple-name>span{font-family:var(--bickham-regular);font-size:60px}.streaming-content .streaming-preview-wrap.youtube{margin:0 auto;max-width:500px;overflow:hidden;position:relative;width:100%}.streaming-preview-wrap.youtube .streaming-preview{display:block;padding-top:56.25%;position:relative;width:100%}.streaming-preview-wrap.youtube .streaming-img{display:block;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.streaming-preview-wrap.zoom .streaming-img{display:block;height:100px;margin:0 auto;width:100px}.streaming-preview-wrap.meet .streaming-preview{align-items:center;border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto;width:100px}.streaming-preview-wrap.meet .streaming-img{display:block;height:52%;margin:-2px 0 0 2px;width:auto}.streaming-content .streaming-preview-wrap.wide{margin:0 auto;max-width:500px;padding-bottom:0;width:100%}.streaming-preview-wrap.wide .streaming-img{border-radius:16px;display:block;width:100%}.streaming-content .streaming-credential-wrap{align-items:center;display:flex;justify-content:center;margin-top:20px}.streaming-credential-wrap>div{flex-grow:1;margin:5px auto;padding:5px;text-align:center}.streaming-credential-wrap>div>p:not(.credential){font-size:calc(var(--body-text-size) - var(--fs-extra-2))}.streaming-credential-wrap>div>p.credential{font-weight:500}.streaming-content .streaming-link-wrap{margin-top:24px;text-align:center}.streaming-content .streaming-link{align-items:center;background-color:var(--button-background-secondary);border:none;border-radius:24px;color:var(--button-text-secondary);cursor:pointer;display:inline-block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;margin:0 auto;outline:none;padding:12px 16px;text-align:center;text-decoration:none;vertical-align:top;width:100%;width:auto}.streaming-content .streaming-link:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.streaming-content .streaming-link>i{color:var(--light-clr);font-size:.8em;margin-right:10px}@media screen and (min-width:680px) and (max-width:960px){.wedding-gift-form{width:100%}}@media screen and (min-width:769px) and (max-width:960px){.streaming-content .streaming-preview-wrap.wide{max-width:700px}}.rsvp-wrap{overflow:hidden;padding:40px 24px;position:relative}.rsvp-inner{backdrop-filter:blur(2px);background-color:var(--background-secondary);border-radius:16px;margin:0 auto;max-width:450px;padding:36px 16px;width:calc(100% - 0px)}.rsvp-head{margin-bottom:8px;text-align:center}.rsvp-status-wrap{margin:0 auto 36px}.rsvp-status-head{text-align:center}.rsvp-status-head .rsvp-status-caption,.session-caption-wrap .caption{color:var(--button-background-secondary)}.rsvp-status-body{margin-top:12px}.rsvp-status-wrap input[name=rsvp_status]{display:none}.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.going,.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.not-going{background-color:var(--button-background-primary);color:var(--button-text-primary)}.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.not-going{border:none}.form-check-label:has(.form-check-input:checked),.form-check-label:hover,.session-btn-wrap input[name="selected_event[]"]:checked+.rsvp-session-btn,.session-btn-wrap input[name=selected_event_all]:checked+.rsvp-session-btn{background-color:var(--button-background-primary);color:var(--button-text-primary)}.form-check-label,.rsvp-session-btn{background-color:var(--button-background-secondary);border-radius:100px;color:var(--button-text-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500}.rsvp-amount-wrap{margin:36px 0}.rsvp-amount-head{text-align:center}.rsvp-amount-head .rsvp-amount-caption{color:var(--button-background-secondary)}.rsvp-amount-controller-wrap{margin-top:16px}.rsvp-amount-controller{align-items:center;display:flex;gap:8px;justify-content:center;position:relative}.rsvp-amount-controller .toggle-btn{align-items:center;background-color:transparent;border:none;border-radius:50%;cursor:pointer;display:flex;height:37px;justify-content:center;outline:none;transition:all .25s ease-in-out;width:37px}.rsvp-amount-controller .toggle-icon{display:block;height:12px;width:12px}.rsvp-amount-controller .toggle-icon path{stroke:var(--button-background-secondary)}.rsvp-amount-controller .toggle-btn.plus{background-color:var(--button-background-secondary)}.rsvp-amount-controller .toggle-btn.plus .toggle-icon path{stroke:var(--button-text-secondary)}.rsvp-amount-controller .toggle-btn.plus:hover{opacity:.8}.rsvp-amount-controller .toggle-btn.minus{background-color:transparent;border:1px solid var(--button-background-secondary)}.rsvp-amount-controller .toggle-btn.minus .toggle-icon path{stroke:var(--button-background-secondary)}.rsvp-amount-controller .toggle-btn.minus:hover{opacity:.8}.rsvp-amount-controller .input-wrap{flex-grow:1}.form-control.group-guest,.rsvp-amount-controller .input-control,.rsvp-plus-wrapper .form-control{background-color:transparent;border:1px solid var(--button-background-secondary);border-radius:100px;color:var(--button-background-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;line-height:1.5;outline:none;text-align:center;width:100%}.rsvp-amount-controller .input-control{border:none;border-bottom:1px solid var(--button-background-secondary);border-radius:0;border-top:1px solid var(--button-background-secondary);height:40px;pointer-events:none}.rsvp-confirm-wrap{text-align:center}.rsvp-confirm-btn,.rsvp-confirm-wrap>label{display:block;text-align:center}.rsvp-confirm-btn{background-color:transparent;border:none;border-radius:24px;box-shadow:none;cursor:pointer;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;line-height:1.5;margin:0 auto;outline:none;padding:8px 16px;text-decoration:none;transition:all .25s ease-in-out;width:100%}.rsvp-confirm-btn.going{background-color:var(--button-background-secondary);color:var(--button-text-secondary)}.rsvp-confirm-btn.going:hover{opacity:.8}.rsvp-confirm-btn.not-going{background-color:var(--button-background-secondary);border:none;color:var(--button-text-secondary);margin-top:12px}.rsvp-confirm-btn.not-going:hover{opacity:.8}.rsvp-confirm-btn.confirm{background-color:var(--button-background-secondary);border-radius:24px;color:var(--button-text-secondary)}.rsvp-confirm-btn.confirm:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.rsvp-confirm-btn.download{background-color:var(--button-background-secondary);border-radius:20px;color:var(--button-text-secondary)}.rsvp-confirm-btn.download:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.rsvp-confirm-btn>i{font-size:.8em;margin-left:5px}.rsvp-qrcard-wrap{margin-bottom:24px;padding:0}.rsvp-qrcard-img-wrap{margin-bottom:30px}.rsvp-qrcard-img-wrap .rsvp-qrcard-img{border-radius:5px;display:block;height:auto;margin:0 auto;max-width:240px;object-fit:contain;width:100%}.rsvp-qrcard-wrap+.rsvp-message-wrap{margin-top:40px}.rsvp-message-wrap{position:relative}.rsvp-message-content{background-color:transparent;border-radius:5px;padding:0;text-align:center}.rsvp-message-wrap .rsvp-message-icon{display:none;height:auto;margin:0 auto 20px;width:30px}.rsvp-message-wrap .rsvp-message-icon path{fill:var(--background-secondary)}.rsvp-message-wrap .rsvp-message-title{color:var(--text-secondary);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-weight:700;line-height:1.5}.rsvp-message-wrap .rsvp-message-caption{color:var(--text-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:var(--body-text-weight)}.rsvp-change-wrap{margin-top:36px}.love-story-wrap{background-color:var(--background-secondary);background-image:var(--overlay);background-size:100% auto;overflow:hidden;position:relative}.love-story-inner{padding:40px 24px}.love-story-head{padding:20px;text-align:center}.love-story-head .love-story-title{color:var(--text-primary);font-size:var(--heading-size)}.love-story-body{margin:0 auto;max-width:500px;width:100%}.story-chitra__slider-wrap{border-radius:24px;overflow:hidden;position:relative}.story-chitra__slider-for{position:relative}.story-chitra__slider-for .slick-list,.story-chitra__slider-for .slick-track{border-radius:15px}.story-chitra__slider-for__item{align-items:center;background-image:var(--story-background);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;display:flex!important;flex-direction:column;justify-content:flex-end;position:relative!important}.story-chitra__slider-for__item:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.5) 90%);background:-o-linear-gradient(to bottom,hsla(0,0%,100%,0),rgba(0,0,0,.5) 90%);background:-moz-linear-gradient(to bottom,hsla(0,0%,100%,0),rgba(0,0,0,.5) 90%);background:-webkit-linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.5) 90%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.story-chitra__content{display:flex;flex-direction:column;height:65%;justify-content:flex-start;margin:0 -17px 0 auto;overflow-y:auto;padding:0 calc(15% + 17px) 0 10%;position:relative;text-align:center;width:100%;z-index:2}.story-chitra__content .story-chitra__title{color:var(--light-clr);font-family:var(--body-text-family);font-size:calc(var(--heading-size) + var(--fs-extra-4));font-weight:500;line-height:1;margin-bottom:.5em;position:relative;z-index:2}.story-chitra__content .story-chitra__caption{color:var(--light-clr);font-size:calc(var(--body-text-size) - var(--fs-extra-2));position:relative;z-index:2}.story-chitra__slider-nav{align-items:center;bottom:10px;display:flex;gap:5px;height:40px;justify-content:center;left:0;position:absolute;right:0}.story-chitra__slider-nav__item__manual{background-color:rgba(var(--light-rgb),.5);flex-grow:1;height:3px;max-width:50px;transition:all .25s ease-in-out}.story-chitra__slider-nav__item__manual.is-active{background-color:var(--light-clr)}.story-chitra__arrow-btn{background-color:transparent;border:none;color:var(--light-clr);cursor:pointer;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease-in-out}.story-chitra__arrow-btn svg{display:block;height:auto;width:12px}.story-chitra__arrow-btn svg path{stroke:var(--light-clr)}.story-chitra__arrow-btn.prev{left:14px}.story-chitra__arrow-btn.next{right:14px}.story-chitra__arrow-btn:hover{opacity:1}.story-chitra__arrow-btn.slick-disabled{display:none!important}.ornaments-wrapper .orn-story-top-left{left:0;position:absolute;top:0;transform:translate(-10%,-24%) rotate(-63deg);width:29%}.ornaments-wrapper .orn-story-top-right{position:absolute;right:0;top:0;transform:translate(29%,-29%) rotate(-130deg) scaleX(-1);width:23%}.ig-filter{background-color:var(--background-secondary);background-image:var(--overlay);background-size:100% auto;overflow:hidden;padding:40px 0 40%;position:relative}.ig-filter-head{margin-bottom:24px;padding:0 20px;text-align:center}.ig-filter-head .ig-filter-title{font-size:var(--heading-size);margin-bottom:.5em}.ig-filter-head .ig-filter-caption{font-size:var(--body-text-size)}.ig-filter-body{align-items:center;display:flex;flex-direction:column;gap:24px;padding:0 20px}.ig-filter-img-wrap{align-items:center;display:flex;margin:0 auto;max-width:280px;padding:0;width:calc(100% - 48px)}.ig-filter-img,.ig-filter-img-wrap{border-radius:24px;min-height:500px;position:relative}.ig-filter-img{max-width:100%}.ig-filter-link-wrap{display:flex;justify-content:center;padding:0}.ig-filter-link{background-color:var(--button-background-secondary);border:none;border-radius:50px;color:var(--button-text-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;min-width:100px;outline:none;padding:12px 16px;width:auto}.ig-filter-link:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}@media (min-width:560px) and (max-width:960px){.ig-filter-img-wrap{max-width:340px}}@media (min-width:1200px){.ig-filter-img-wrap{max-width:340px}}body.olivia-jazi .wedding-gifts-wrap{padding-bottom:0}.wedding-gifts-head{text-align:start}.section-group,.wedding-gift-wrap{overflow:hidden;position:relative}.wedding-gift-inner{min-height:550px;padding:40px 0}body.olivia-jazi .wedding-gift-inner{padding-top:0}.wedding-gift-inner.no-form{min-height:600px}.wedding-gift-head{padding:20px 24px;text-align:left}body.olivia-jazi .wedding-gift-head{display:none}.wedding-gift-head .wedding-gift-title{font-size:var(--heading-size);margin-bottom:.25em}.wedding-gift-body{padding:20px;position:relative;z-index:1}.wedding-gift-form{border-radius:10px;position:relative}.wedding-gift-form:before{border-radius:10px;bottom:0;box-shadow:var(--shadow-01);content:"";height:75%;left:0;position:absolute;width:100%;z-index:-1}#weddingGiftForm{align-items:flex-start;display:flex;margin:0 auto;max-width:635px;overflow:hidden;position:relative;width:100%}#weddingGiftForm .wedding-gift-slide{border:none;border-radius:0;flex-basis:auto;flex-grow:0;flex-shrink:0;transition:all .4s ease-in-out;width:100%}.wedding-gift-details{padding:4px}.wedding-gift-select-bank-wrap{padding:0 0 24px}.wedding-gift-select-bank-wrap .selectize-control.form-control{border:none;padding:0}.wedding-gift-select-bank-wrap .selectize-control.form-control:active,.wedding-gift-select-bank-wrap .selectize-control.form-control:focus{background-color:transparent!important;border:none;box-shadow:none}.wedding-gift-select-bank-wrap .selectize-control.form-control .selectize-input{background:var(--button-background-secondary)!important;border-radius:50px;color:var(--button-text-secondary);padding:12px 16px}.wedding-gift-select-bank-wrap .selectize-control.form-control .selectize-input:after{border-top-color:var(--button-text-secondary)}.wedding-gift-select-bank-wrap .selectize-control.form-control .select-bank__title{color:var(--button-text-secondary)}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control{background-color:var(--background-secondary)!important;border:none;box-shadow:none;overflow:hidden;padding:0}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .select-bank__title{color:var(--text-primary)}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .select-bank__credential{color:var(--text-primary);font-size:calc(var(--body-text-size) - var(--fs-extra-3))}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item{background-color:var(--background-secondary)!important}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover{background-color:var(--button-background-secondary)!important;color:var(--button-text-secondary)!important}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover .select-bank__credential,.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover .select-bank__title{color:var(--light-clr)}.wedding-gift-bank-wrap{background-color:transparent;border-radius:12px}.wedding-gift-bank-wrap .bank-item{align-items:flex-start;display:none;padding:0 16px}.wedding-gift-bank-wrap .bank-item.show{display:flex}.wedding-gift-bank-wrap .bank-detail{flex-grow:1;padding:10px}.wedding-gift-bank-wrap .bank-name{color:var(--button-background-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size)}body.olivia-jazi .wedding-gift-bank-wrap .bank-name{font-size:calc(var(--body-text-size) + var(--fs-extra-2))}.wedding-gift-bank-wrap .bank-detail>div{margin-top:.75em}.wedding-gift-bank-wrap .bank-account-number-label{color:rgba(var(--text-secondary-rgb),.8);display:block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-4));font-weight:500;margin-bottom:.25em}body.olivia-jazi .wedding-gift-bank-wrap .bank-account-number-label{font-size:calc(var(--body-text-size) - var(--fs-extra-2))}.wedding-gift-bank-wrap .bank-account-number{color:var(--text-secondary);cursor:pointer;display:inline-block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;word-break:break-all}body.olivia-jazi .wedding-gift-bank-wrap .bank-account-number{font-size:calc(var(--body-text-size) + var(--fs-extra-2))}.wedding-gift-bank-wrap .bank-account-number>i{border:1px solid var(--button-background-secondary);border-radius:4px;color:var(--button-background-secondary);font-size:.8em;margin-left:8px;padding:4px;transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in-out}.wedding-gift-bank-wrap .bank-account-name-label{color:rgba(var(--text-secondary-rgb),.8);display:block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-4));font-weight:500;margin-bottom:.25em}.wedding-gift-bank-wrap .bank-account-name{color:var(--text-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;word-break:break-all}body.olivia-jazi .wedding-gift-bank-wrap .bank-account-name{font-size:calc(var(--body-text-size) + var(--fs-extra-2))}.wedding-gift-bank-wrap .bank-img-wrap{display:flex;padding:10px}.wedding-gift-bank-wrap .bank-img-link{display:inline-block;margin:auto;vertical-align:top}.wedding-gift-bank-wrap .bank-img{display:block;height:110px;object-fit:cover;object-position:center;width:110px}.wedding-gift-sender-data-wrap{padding:24px 0}.wedding-gift-sender-data-wrap label{display:block;font-family:var(--body-text-family);font-size:var(--body-text-size);padding-left:20px}.wedding-gift-sender-data-wrap .form-group{border:1px solid var(--button-background-secondary);border-radius:50px;margin-bottom:0;margin-top:8px}.wedding-gift-sender-data-wrap textarea.form-control{height:auto;max-height:250px;min-height:0}.wedding-gift-sender-data-wrap .form-control{background-color:transparent;border:none;border-radius:50px;color:var(--button-background-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);padding:15px}.wedding-gift-sender-data-wrap .form-control::placeholder{color:var(--button-background-secondary);opacity:.8}.wedding-gift-sender-data-wrap .form-control:focus{border:none;box-shadow:none}.wedding-gift-page{background-color:var(--button-background-secondary);border:none;border-radius:50px;color:var(--button-text-secondary);cursor:pointer;display:block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;margin:0 auto;padding:12px 16px;text-align:center;transition:all .25s ease-in-out;width:100%}.wedding-gift-page:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.wedding-gift-back-page-wrap{padding:20px 0}.wedding-gift-back-page{background-color:transparent;border:none;color:rgba(var(--dark-rgb),.5);cursor:pointer;font-size:28px;outline:none;transition:all .25s ease-in-out}.wedding-gift-back-page:hover{color:rgba(var(--dark-rgb),.75)}.wedding-gift-picture{padding:20px;z-index:1}.wedding-gift-picture,.wedding-gift-upload-wrap{display:flex;flex-direction:column;position:relative}.wedding-gift-upload-wrap{flex-grow:1;margin-bottom:40px}.wedding-gift-upload-wrap:before{background-color:transparent;border:2px dashed var(--background-tertiary);border-radius:10px;bottom:1px;content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px;z-index:-1}.wgu-description{display:none;margin:100px auto;padding:20px;text-align:center}.wgu-description.show{display:block}.wgu-description .wgu-icon{display:block;height:auto;margin:0 auto 20px;opacity:.4;width:120px}.wgu-description .wgu-caption,.wgu-description .wgu-title{font-family:var(--body-text-family)}.wgu-img-wrap{display:none}.wgu-img-wrap.show{display:block}.wgu-img-wrap .wgu-img{display:block;height:auto;max-height:500px;object-fit:cover;object-position:center;width:100%}[data-wgu-file]{cursor:pointer}.wedding-gift-message{padding:50px 20px}.wgs-head{align-items:center;display:flex;justify-content:center;margin-bottom:10px;padding:10px 0}.wgs-head .wgs-spark{display:block;height:auto;width:30px}.wgs-head .wgs-spark .fill{fill:var(--background-primary)}.wgs-head .wgs-spark .stroke{stroke:var(--background-primary)}.wgs-head .wgs-spark.left{margin-right:20px}.wgs-head .wgs-spark.right{margin-left:20px;transform:scaleY(-1)}.wgs-icon-wrap{align-items:center;background-color:var(--background-primary);display:flex;flex-direction:column;height:120px;justify-content:center;width:120px}.wgs-icon-wrap.circle{border-radius:50%}.wgs-icon{display:block;height:auto;width:60px}.wgs-icon .fill{fill:var(--light-clr)}.wgs-body{padding:10px 0;text-align:center}.wgs-body .wgs-title{font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-5));margin-bottom:.25em}.wgs-description{color:rgba(var(--dark-rgb),.5)}.orn-top{position:absolute;right:0;top:0;transform:translate(23%,-25%);width:44%}.orn-bottom-left{bottom:0;left:0;position:absolute;transform:translate(-20%,5%) scaleX(-1);width:55%}@media (min-width:760px){.orn-bottom-left{transform:translate(-20%,12%) scaleX(-1)}.wedding-gift-inner{min-height:100vh}.wedding-gift-wrap.no-form .wedding-gift-inner{min-height:700px}}.wedding-wish-wrap{overflow:hidden;position:relative}.wedding-wish-wrap.hide{display:none}.wedding-wish-wrap .wish-orn{background-image:var(--orn-red-leaves-one);background-position:0 0;background-repeat:no-repeat;background-size:auto 100%;bottom:20px;height:90px;left:50%;position:absolute;width:120px}.wedding-wish-wrap .wish-orn.left{margin-left:-53px;transform:translateX(-50%) rotate(-30deg) scaleX(1)}.wedding-wish-wrap .wish-orn.right{margin-left:53px;transform:translateX(-50%) rotate(30deg) scaleX(-1)}.wedding-wish-wrap .wedding-wish-inner{padding:20px 0 29px}.wedding-wish-inner .wedding-wish-head{padding:20px;text-align:center}.wedding-wish-head .wedding-wish-title{color:var(--text-primary);font-size:var(--heading-size)}.wedding-wish-head .wedding-wish-description{color:var(--text-secondary);margin-top:5px}.wedding-wish-form{padding:20px}.wedding-wish-form .hide{display:none}.wedding-wish-form .form-control{background-color:rgba(var(--background-secondary-rgb),.5);border:none;border-radius:8px;color:var(--button-text-primary);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-2));font-weight:400;padding:15px}.wedding-wish-form .form-control::placeholder{color:rgba(var(--text-primary-rgb),.5)}.wedding-wish-form .form-control:focus{border:none;box-shadow:none}.wedding-wish-form textarea.form-control{max-height:250px}.wedding-wish-form .submit-comment{background-color:var(--button-background-secondary);border:none;border-radius:100px;color:var(--button-text-secondary);cursor:pointer;display:block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;margin-right:auto;outline:none;padding:8px 16px;transition:all .25s ease-in-out}.wedding-wish-form .submit-comment:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.comment-wrap{display:none;padding:20px}.comment-wrap.show{display:block}.comment-wrap .comment-item{margin-bottom:30px}.comment-wrap .comment-item:last-of-type{margin-bottom:0}.comment-item .comment-head{position:relative}.comment-head .comment-name{font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:700;text-transform:capitalize}.comment-head .comment-name>i{font-size:.89em}.comment-head .comment-date{color:var(--text-secondary);display:block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:var(--body-text-weight)}.comment-head .delete-comment{color:var(--button-background-secondary);display:inline-block;position:absolute;right:0;text-decoration:none;top:0;transition:all .25s ease-in-out;vertical-align:top}.comment-head .delete-comment:hover{color:var(--text-secondary)}.comment-item .comment-body{margin-top:10px}.more-comment-wrap{display:none;padding:20px}#moreComment,.more-comment-wrap.show{display:block}#moreComment{background-color:var(--button-background-secondary);border:1px solid transparent;border-radius:100px;color:var(--button-text-secondary);cursor:pointer;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500;margin:0 auto;outline:none;padding:12px 16px;text-decoration:none;transition:all .25s ease-in-out;width:100%}#moreComment:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.quote-wrap{overflow:hidden;position:relative;z-index:2}.quote-wrap .quote{margin:0 auto;max-width:700px;padding:40px 24px;text-align:center;width:100%}.quote-wrap .quote .quote-caption{color:var(--text-primary);font-size:var(--body-text-size);line-height:1;margin:0 auto;width:100%}@media screen and (min-width:961px){.quote-wrap .quote .quote-caption{font-size:var(--body-text-size);line-height:30px}}.footnote-wrap{overflow:hidden}.footnote-wrap,.footnote-wrap .footnote-inner{display:flex;flex-direction:column;min-height:var(--body-height);position:relative}.footnote-wrap .footnote-inner{flex-grow:1;margin:0 auto;padding:0;text-align:center;width:100%}.footnote-inner .footnote-head{display:flex;flex-direction:column;gap:16px;margin:20% auto;padding:0 24px;z-index:3}.footnote-head .bottom-text,.footnote-head .top-text{color:var(--text-tertiary)}.footnote-head .footnote-title{color:var(--text-tertiary);font-size:var(--heading-size);line-height:1;position:relative;z-index:1}body.olivia-jazi .footnote-head .footnote-title{color:var(--text-primary);font-size:calc(var(--heading-size) + var(--fs-extra-5))}.footnote-head .date{color:var(--text-tertiary);font-size:var(--body-text-size)}body.olivia-jazi .footnote-head .date{color:var(--text-primary);font-size:calc(var(--body-text-size) + var(--fs-extra-5))}.footnote-head .date.hide{display:none}.footnote-inner .footnote-body{bottom:0;display:block;left:0;padding:0;position:absolute;right:0;top:0;z-index:1}.footnote-inner .footnote-body .preview-container{background-image:var(--bg-cover);background-position:78%;background-size:cover;height:100%;left:0;margin:0 auto;position:absolute;top:0;width:100%}.footnote-inner .footnote-body .preview-container:before{background:linear-gradient(180deg,transparent 0,var(--background-primary) 80.73%);content:"";height:30%;left:0;position:absolute;top:-1px;transform:rotate(180deg);width:100%;z-index:1}@media screen and (min-width:760px){.footnote-inner .footnote-head{margin-top:20%}}section.footer{background:var(--background-primary);padding:0}section.footer .footer-inner{padding:10px 0}section.footer .footer-inner p{color:var(--text-primary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:400}.footer .footer-inner .footer-logo{width:55px}section.footer .footer-inner .footer-logo path{fill:var(--text-primary)}@media only screen and (max-width:960px){section.footer .footer-inner.flex-column{flex-direction:column;padding-bottom:150px;padding-top:80px}section.footer .footer-inner.flex-column p{font-size:calc(var(--body-text-size) - var(--fs-extra-3));margin-right:0}section.footer .footer-inner.flex-column .footer-logo{margin-top:10px;width:150px}}section.person p{color:var(--dark-clr);font-family:var(--roboto);font-size:15px;font-weight:400;line-height:1.4}.ornaments-wrapper{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.orn-couple-1{position:absolute;right:0;top:0;transform:translate(7%,-20%) scaleX(-1);width:107%}.orn-couple-2{position:absolute;right:0;top:0;transform:translate(2%,-31%) scaleX(-1);width:60%}.orn-couple-3{position:absolute;right:0;top:0;transform:translate(10%,45%) scaleX(-1);width:50%}.orn-couple-4{bottom:0;position:absolute;right:0;transform:translate(-15%,49%) scaleX(-1);width:90%}.buying-kado-btn,.hadiah-card-button,.kado-send-btn{background-color:var(--button-background-secondary)!important;border:none!important;border-radius:100px;color:var(--button-text-secondary)!important;cursor:pointer!important;font-family:var(--body-text-family);font-size:var(--body-text-size)}.modal-confirm-header .title,.modal-kado-header .title{font-family:inherit}.confirm-kado-btn{border:none!important;border:1px solid var(--button-text-primary)!important;border-radius:100px;color:var(--button-text-primary)!important;font-family:var(--body-text-family);font-size:var(--body-text-size);outline:none!important;width:100%}.confirm-kado-btn:hover{background:var(--button-text-primary);border:none!important;color:var(--button-text-secondary)!important;outline:none!important}.buying-kado-btn:hover,.hadiah-card-button:hover,.kado-send-btn:hover{background-color:var(--background-primary)!important;color:var(--button-text-primary)!important}.inner-address-info,.wedding-gift-address-label{color:var(--text-secondary)!important;font-family:var(--body-text-family)!important;font-size:var(--body-text-size)!important;font-weight:500!important}.btn-hadiah-copy{border:1px solid var(--text-secondary)!important;color:var(--text-secondary)!important;font-family:var(--body-text-family)}.hadiah-card-title{display:-webkit-box;font-size:16px;font-weight:600;-webkit-line-clamp:2;max-width:100%;-webkit-box-orient:vertical;overflow:hidden}.hadiah-card-price,.price-field{color:#cb3a31!important;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - 2px)}.hadiah-card-amount,.total-amount{font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - 4px);font-weight:calc(var(--body-text-weight) - 100)!important}.dress-wrapper{margin-top:100px}.dress-wrapper .dress-title{font-size:calc(var(--heading-size) - var(--fs-extra-7))}.dress-wrapper .dress-desc,.dress-wrapper .dress-item-title,.dress-wrapper .dress-note{font-size:calc(var(--body-text-size) - var(--fs-extra-2))}.invitation-category>.category-icon>svg>path{fill:var(--text-tertiary);stroke:var(--text-tertiary)}.invitation-category>.category-label{color:var(--text-tertiary)}.form-label,.rsvp-confirm-btn.back{color:var(--button-background-secondary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:var(--body-text-weight);line-height:normal;text-transform:var(--body-text-lettercase)}@keyframes scaleAnimate{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.bg-cover.aos-animate,.bg-tc.aos-animate{animation:scaleAnimate 15s ease-in-out alternate forwards}