@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:Astagina Signature;src:url(https://katsudoto.id/plugin/fonts/AstaginaSignature.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body.syakira{--heading-family: "Astagina Signature", serif;--heading-style: normal;--heading-weight: 500;--heading-size: 62px;--heading-lettercase: none;--body-text-family: "EB Garamond", serif;--body-text-style: normal;--body-text-weight: 400;--body-text-size: 16px;--body-text-lettercase: none;--fs-extra-1: 2px;--fs-extra-2: 4px;--fs-extra-3: 5px;--fs-extra-4: 6px;--fs-extra-5: 10px;--fs-extra-6: 12px;--fs-extra-7: 20px;--fs-extra-8: 26px;--body-height: 100vh;height:auto;overflow:visible;--quaterly-clr: #D6A191;background-color:var(--background-primary);background-image:var(--texture-body);background-position:top left;background-size:25% auto;background-repeat:repeat}body.syakira.original{--texture-body: url(https://katsudoto.id/media/template/exclusive/syakira/original/texture-body.png);--save-date-frame-mask: url(https://katsudoto.id/media/template/exclusive/syakira/original/save-date-frame-mask.png);--save-date-frame-wood: url(https://katsudoto.id/media/template/exclusive/syakira/original/save-date-frame-wood.png)}@media only screen and (max-width: 960px){body.syakira{overflow:hidden}}@media (max-width: 375px){body.syakira{--heading-size: 15.89744vw;--body-text-size: 4.10256vw}}@media (min-width: 560px) and (max-width: 960px){body.syakira{--heading-size: 62px;--body-text-size: 18px}}@media (min-width: 1440px){body.syakira{--heading-size: 62px;--body-text-size: 18px}}body.syakira h1,body.syakira h2,body.syakira h3,body.syakira h4,body.syakira h5,body.syakira h6{font-family:var(--heading-family);font-style:var(--heading-style);font-weight:var(--heading-weight);font-size:var(--heading-size);text-transform:var(--heading-lettercase);line-height:1;color:var(--text-primary)}body.syakira p{font-family:var(--body-text-family);font-style:var(--body-text-style);font-weight:var(--body-text-weight);font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);line-height:1.5;color:var(--text-secondary)}body.syakira sup{font-family:inherit;font-size:.7em;color:inherit}body.syakira font{font-family:inherit;font-size:inherit;color:inherit;text-decoration:inherit;font-style:inherit}body.syakira img{max-width:100%}body.syakira::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{border-width:2px;background-color:var(--background-tertiary)}.form-control:focus,.form-control:active{background:var(--light-clr);box-shadow:0 0 2px var(--background-tertiary);border-color:var(--background-tertiary)}.modal-content .mde1{border-bottom:2px solid rgba(var(--background-primary-rgb),.5)}.modal-content .modal-caption{color:var(--text-secondary)}.modal-content .btn{font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);background-color:rgba(var(--text-secondary-rgb),.05);color:var(--text-secondary)}.modal-content .btn:hover{background-color:rgba(var(--text-secondary-rgb),.1)}.modal-content .btn-wood{background-color:var(--button-background-primary);color:var(--button-text-primary)}.modal-content .btn-wood:hover{background-color:rgba(var(--button-background-primary-rgb),.7)}.kat-page__side-to-side{min-height:480px;display:block;position:relative;height:100%}.kat-page__side-to-side,.kat-page__side-to-side *{-webkit-overflow-scrolling:touch}.kat-page__side-to-side .primary-pane{overflow:hidden;top:0;left:0;bottom:0;position:fixed;width:61%}.kat-page__side-to-side .secondary-pane{position:static;right:0;width:39%;margin-left:auto}@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{position:relative;width:100%;display:none}.kat-page__side-to-side .secondary-pane{position:relative;width:100%}}.kat-page__side-to-side .primary-pane .inner{top:0;left:0;right:0;bottom:0;padding:15px 0;flex:1;display:flex;flex-direction:column;position:absolute}.kat-page__side-to-side .primary-pane .inner:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(var(--light-rgb),.5) 0%,rgba(var(--light-rgb),0),rgba(var(--light-rgb),.5) 90%)}.kat-page__side-to-side .primary-pane .inner .details{position:absolute;top:0;left:0;bottom:0;right:0;margin:11% 7% 17%;text-align:left;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:10px;z-index:2}.kat-page__side-to-side .primary-pane .inner .details h1{font-family:var(--body-text-family);font-style:italic;font-size:calc(var(--heading-size) + var(--fs-extra-7));text-transform:uppercase;color:var(--text-primary);padding:0;margin-bottom:10px;text-align:center}.kat-page__side-to-side .primary-pane .inner .details p{font-size:calc(var(--body-text-size) + var(--fs-extra-3));letter-spacing:4px;margin-bottom:5px;margin-left:7.5px}.kat-page__side-to-side .primary-pane .inner .highlight{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--background-secondary)}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container{width:100%;height:100%;display:block}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .slick-list{width:100%!important;height:100%!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .slick-track{width:100%!important;height:100%!important;position:relative!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .picture{width:100%!important;height:100%!important;top:0;left:0;position:absolute!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .picture img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.top-cover{background-color:var(--background-primary);overflow:hidden;position:fixed;width:100%;height:var(--body-height);z-index:999999;top:0;left:0;padding: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);display:flex;flex-direction:column;display:none}@media only screen and (max-width: 960px){section.top-cover{display:flex}}section.top-cover.hide{top:-120%;bottom:120%;pointer-events:none}section.top-cover .inner{padding:20px 0;flex:1;display:flex;flex-direction:column;position:relative}section.top-cover .inner:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(var(--background-primary-rgb),.5)}section.top-cover .inner .details{text-align:center;padding:10px;margin:auto;position:relative;z-index:2}section.top-cover .inner .details h1{font-family:var(--body-text-family);font-style:italic;font-size:calc(var(--heading-size) - var(--fs-extra-4));text-transform:uppercase;color:var(--text-primary);margin-bottom:calc(var(--heading-size) - var(--fs-extra-4));padding:0;margin:0 auto}section.top-cover.fs-title .inner .details h1{font-size:calc(var(--heading-size) - var(--fs-extra-6))}section.top-cover .inner .details p{margin-bottom:4px}section.top-cover.fs-title .inner .details p{font-weight:900}section.top-cover .cover-free-text{font-family:var(--body-text-family);font-style:var(--body-text-style);font-weight:var(--body-text-weight);font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);color:var(--text-secondary);line-height:1.5;letter-spacing:2px}section.top-cover .inner .details .link-wrap{margin-top:16px;display:flex;justify-content:center}section.top-cover .inner .details a.link{border:none;outline:none;background-color:var(--button-background-primary);color:var(--button-text-primary);font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;text-decoration:none;margin:0 auto;padding:8px 16px;border-radius:25px;transition:all .25s ease-in-out;cursor:pointer}section.top-cover .inner .details a.link:hover{background-color:var(--background-secondary);color:var(--button-background-primary)}section.top-cover .inner .highlight{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--background-primary)}section.top-cover .inner .highlight .preview-container{width:100%;height:100%;display:block}section.top-cover .inner .highlight .preview-container .slick-list{width:100%!important;height:100%!important}section.top-cover .inner .highlight .preview-container .slick-track{width:100%!important;height:100%!important;position:relative!important}section.top-cover .inner .highlight .preview-container .picture{width:100%!important;height:100%!important;top:0;left:0;position:absolute!important}section.top-cover .inner .highlight .preview-container .picture img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.cover{background-color:transparent;min-height:100vh;position:relative;overflow:hidden;padding:0;display:flex;flex-direction:column}section.cover .inner{width:100%;display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:center;padding:0;position:relative}section.cover .inner .head{width:100%;text-align:center;padding:20px 10px;position:relative}section.cover .inner .head .logo-wrap{width:100%;height:50px;margin-bottom:12px;position:relative}section.cover .inner .head .logo-wrap .logo{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}section.cover .inner .head .top-text{letter-spacing:2px;text-transform:uppercase}section.cover .inner .body{text-align:center;padding:0;margin:20px auto;position:relative;width:calc(100% - 72px);max-width:320px;height:510px}section.cover .inner .body .cover-frame{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;isolation:isolate;background:var(--background-tertiary)}section.cover .inner .body .preview-container{position:absolute;top:3px;left:3px;right:3px;bottom:3px;overflow:hidden;isolation:isolate}section.cover .inner .body .preview-container .slick-list{width:100%!important;height:100%!important}section.cover .inner .body .preview-container .slick-track{width:100%!important;height:100%!important;position:relative!important}section.cover .inner .body .preview-container .picture{width:100%!important;height:100%!important;top:0;left:0;position:absolute!important;background-color:var(--background-primary)}section.cover .inner .body .preview-container .picture img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.cover .inner .foot{width:100%;text-align:center;padding:20px 10px;position:relative}section.cover .inner .foot .prime-title{font-size:calc(var(--heading-size) + var(--fs-extra-5))}section.cover .inner .foot .torsvp__btn-wrap{margin-top:4px;padding:0;display:flex;justify-content:center}section.cover .inner .foot .torsvp__btn{border:none;outline:none;box-shadow:none;display:block;padding:8px 16px;border-radius:20px;font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;letter-spacing:2px;background-color:var(--button-background-primary);color:var(--button-text-primary)}section.cover .inner .foot .torsvp__btn:hover{background-color:var(--background-secondary);color:var(--button-background-primary)}.couple-wrap{position:relative;overflow:hidden}.couple-wrap .couple{padding:40px 0}.couple-head{text-align:center;padding:20px 10px}.couple-head+.couple-body{margin-top:40px}.couple-body{display:flex;flex-direction:column;position:relative;z-index:1}.couple-body.bride-first{flex-direction:column-reverse}.couple-info{width:100%;position:relative}.couple-preview{display:flex;position:relative}.couple-info.bride .couple-preview{transform:scaleX(-1)}.couple-frame{position:relative;width:55%;margin-left:25px;margin-right:auto}.couple-picture-wrap{position:absolute;top:14%;left:10%;right:10%;bottom:14%}.couple-info.bride .couple-picture-wrap{transform:scaleX(-1)}.couple-picture{position:absolute;top:0%;left:0%;right:0%;bottom:0%;background-color:var(--background-secondary)}.couple-picture .img-wrap{position:absolute;top:0;left:0;right:0;bottom:0}.couple-picture .img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.couple-details{padding:20px;margin-top:5%}.couple-info.bride{text-align:right}.couple-details .couple-name{font-size:calc(var(--heading-size) - var(--fs-extra-4));color:var(--text-primary)}.couple-details .couple-parents{margin-bottom:14px}.couple-details .couple-bio{color:var(--text-secondary);margin-bottom:14px}.couple-link-wrap{display:flex;justify-content:flex-start}.couple-info.bride .couple-link-wrap{justify-content:flex-end}.couple-link{font-family:var(--body-text-family);font-style:var(--body-text-style);font-weight:var(--body-text-weight);font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);line-height:1.5;display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-primary);transition:all .25s ease-in-out}.couple-link:hover{text-decoration:underline}.separator-wrap{width:100%;position:relative;padding:0;margin:10% auto}.separator-wrap .separator{display:flex}.separator-wrap .separator .couple-separator{font-family:var(--heading-family);font-size:calc(var(--heading-size) + var(--fs-extra-5));margin:auto}@media (min-width: 560px) and (max-width: 960px){.couple-frame{width:55%}.couple-details{margin-top:5%}.separator-wrap{margin:10% auto}.separator-wrap .separator .couple-separator{font-size:calc(var(--heading-size) + var(--fs-extra-7))}}@media (min-width: 1200px){.couple-frame{width:55%}.couple-details{margin-top:5%}.separator-wrap{margin:10% auto}.separator-wrap .separator .couple-separator{font-size:calc(var(--heading-size) + var(--fs-extra-7))}}.photo-wrap{position:relative;overflow:hidden;background-color:transparent}.photo-head{padding:40px 20px;text-align:center;margin:0 auto}.photo-head .photo-title{color:var(--text-primary)}.photo-head .photo-description{color:var(--text-secondary)}.photo-box{padding:0 30px;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.photo-box>a{height:159px;margin:.5%;flex-basis:32%;flex-grow:1}.photo-box>a>img{height:100%;-o-object-fit:cover;object-fit:cover;max-width:100%;min-width:100%;display:inline-block;vertical-align:top}.photo-box>a:nth-child(1){height:235px;flex-basis:100%}.photo-box>a:nth-child(3){flex-basis:64%}.photo-box>a:nth-child(4){flex-basis:64%}.photo-box>a:nth-child(9){height:235px;flex-basis:100%}@media (min-width: 560px) and (max-width: 960px){.photo-box>a{height:199px}.photo-box>a:nth-child(1),.photo-box>a:nth-child(9){height:295px}}@media (min-width: 1200px){.photo-box>a{height:199px}.photo-box>a:nth-child(1),.photo-box>a:nth-child(9){height:295px}}section.video-gallery{position:relative;overflow:hidden;background:transparent;padding:0}section.video-gallery .inner{padding:0}section.video-gallery .inner>.title{width:100%;margin:0 auto;text-align:center;padding:40px 20px}section.video-gallery .inner>.title h1{font-size:var(--heading-size);padding:0;margin-bottom:0}section.video-gallery .inner>.title p{font-size:var(--body-text-size);line-height:1.5}section.video-gallery .inner .video-outer{width:100%;padding:0;margin-top:80px}section.video-gallery .inner>.title+.video-outer{margin-top:0}section.video-gallery .inner .video-outer .video{width:100%;max-width:425px;margin:0 0 40px;padding:0 24px}.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:0}.video-gallery .inner .video-outer .video .preview{position:relative;display:block;width:100%;height:initial;padding-top:56.25%}.video-gallery .inner .video-outer .video .preview>img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.video-gallery .inner .video-outer .video>.title{margin-top:8px;padding:0}section.video-gallery .inner .video-outer .video>.title h2{font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2))}section.love-story{position:relative;overflow:hidden;padding:40px 0}section.love-story .story-inner{position:relative}.story-inner .story-head{padding:0 20px;text-align:center;margin-bottom:40px}.story-inner .story-item{max-width:350px;margin:0 auto 40px;padding:0 34px}.story-inner .story-item:last-of-type{margin:0 auto}.story-item .story-preview{position:relative;width:200px;height:248px;display:flex;margin:0 auto 20px}.story-item .story-picture{flex-grow:1;border:2px solid var(--background-tertiary);border-top-left-radius:100px;border-top-right-radius:100px;overflow:hidden;isolation:isolate}.story-item .story-picture>a>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-item .story-content{text-align:center}.story-item .story-label{font-family:var(--body-text-family);font-weight:var(--body-text-weight);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:var(--body-text-style);text-transform:var(--body-text-lettercase);margin-bottom:8px}.story-item .story-caption{color:var(--text-primary);text-align:justify}@media (min-width: 560px) and (max-width: 960px){.story-inner .story-item{max-width:560px}.story-item .story-preview{width:280px;height:380px}}@media (min-width: 1200px){.story-inner .story-item{max-width:560px}.story-item .story-preview{width:280px;height:380px}}.save-date-wrap{position:relative;overflow:hidden;background-color:transparent;padding:40px 0}.save-date-wrap .save-date{position:relative;margin:0 auto}.save-date-head{padding:0;margin-bottom:40px;text-align:center;position:relative}.save-date-body{position:relative;max-width:285px;margin:0 auto}.save-date-body>.ornaments-wrapper{z-index:2}.save-date-box{text-align:center;display:flex;flex-direction:column;gap:25px;padding:80px 0;-webkit-mask-image:var(--save-date-frame-mask);mask-image:var(--save-date-frame-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative}.save-date-box:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--background-secondary);background-image:var(--save-date-frame-wood);background-position:center;background-size:100% 100%;background-repeat:no-repeat;-webkit-mask-image:var(--save-date-frame-mask);mask-image:var(--save-date-frame-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.save-date-box .save-date-event{font-size:calc(var(--body-text-size) + var(--fs-extra-1));color:var(--text-primary);letter-spacing:1px}.countdown{max-width:170px;padding:0;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.countdown .count-item{border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:50%;height:93px}.count-item .count-num{font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-8));font-weight:var(--body-text-weight)}.count-item .count-text{font-family:var(--body-text-family);font-weight:var(--body-text-weight);font-size:var(--body-text-size);color:var(--text-primary);margin-top:4px}.add-to-calendar-wrap{padding:0;text-align:center;display:flex;justify-content:center}.add-to-calendar{border:none;outline:none;box-shadow:none;padding:8px 16px;border-radius:20px;text-decoration:none;font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;background-color:var(--button-background-primary);color:var(--button-text-primary);transition:all .25s ease-in-out}.add-to-calendar:hover{background-color:var(--button-text-primary);color:var(--button-background-primary)}@media (min-width: 560px) and (max-width: 960px){.save-date-body{max-width:385px}.save-date-box{padding:150px 0}.countdown{max-width:220px}}@media (min-width: 1200px){.save-date-body{max-width:385px}.save-date-box{padding:150px 0}.countdown{max-width:220px}}.agenda-wrap{position:relative;overflow:hidden}.agenda-inner{padding:40px 0 60px}.agenda-head{padding:20px;text-align:center}.agenda-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:40px}.agenda-body+.general-qrcode{padding-top:10%}.event-item{margin:0 auto 40px;position:relative;width:100%}.event-head{padding:20px 10px;text-align:center;border-radius:12px}.event-head .event-day{font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-7));font-style:italic;font-weight:500;line-height:1}.event-head .event-date{font-size:calc(var(--body-text-size) + var(--fs-extra-7));font-style:italic;font-weight:500;line-height:1;color:var(--text-primary)}.event-head .event-date>sup{margin-left:5px}.event-head .event-description{margin-top:12px}.event-content{position:relative;width:calc(100% - 120px);min-width:250px;max-width:520px;min-height:600px;margin:80px auto 0;padding:20% 5%;border-radius:200px;background-color:var(--background-secondary);display:flex;flex-direction:column;gap:40px}.event-content>.activity-wrap{margin:auto}.event-content>.event-details{margin:auto}.activity-wrap{display:flex;flex-direction:column;gap:40px;position:relative;z-index:1}.activity-item{display:flex;flex-direction:column;gap:12px}.activity-head{padding:0;text-align:center}.activity-head .activity-icon{width:60px;height:60px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto 12px}.activity-head .activity-title{font-size:calc(var(--heading-size) - var(--fs-extra-1));margin-bottom:12px}.activity-head .activity-description,.activity-head .activity-time{font-size:calc(var(--body-text-size) - var(--fs-extra-1))}.event-details,.activity-details{padding:0;text-align:center}.event-details .event-hall,.activity-details .activity-hall{font-size:calc(var(--body-text-size) + var(--fs-extra-1));color:var(--text-primary);margin-bottom:4px}.event-details .event-address,.activity-details .activity-address{font-size:calc(var(--body-text-size) - var(--fs-extra-1));margin-bottom:4px}.event-details .event-city,.activity-details .activity-city{font-size:calc(var(--body-text-size) - var(--fs-extra-1));font-style:italic}.event-link-wrap,.activity-link-wrap{margin-top:12px;display:flex;justify-content:center}.event-link,.activity-link{border:none;outline:none;text-decoration:none;padding:8px 16px;border-radius:20px;background-color:var(--button-background-primary);color:var(--button-text-primary);font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;transition:all .25s ease-in-out}.event-link:hover,.activity-link:hover{background-color:var(--button-text-primary);color:var(--button-background-primary)}.rsvp-wrap{position:relative;overflow:hidden;padding:40px 0}.rsvp-head{text-align:center;margin-bottom:8px}.rsvp-head .rsvp-title{letter-spacing:1px}.rsvp-body{width:calc(100% - 48px);margin:0 auto;padding:36px 16px;background-color:var(--background-secondary);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:16px}.rsvp-status-wrap{margin:0 auto 36px}.rsvp-status-head{text-align:center}.rsvp-status-head .rsvp-status-caption{color:var(--text-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{background-color:var(--button-background-primary);color:var(--button-text-primary);border:none}.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.not-going{background-color:var(--button-background-primary);color:var(--button-text-primary);border:none}.rsvp-amount-wrap{margin:36px 0}.rsvp-amount-head{text-align:center}.rsvp-amount-head .rsvp-amount-caption{color:var(--text-secondary)}.rsvp-amount-controller-wrap{margin-top:16px}.rsvp-amount-controller{display:flex;align-items:center;justify-content:center;position:relative;gap:8px}.rsvp-amount-controller .toggle-btn{background-color:transparent;border:none;outline:none;height:37px;width:37px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease-in-out}.rsvp-amount-controller .toggle-icon{width:12px;height:12px;display:block}.rsvp-amount-controller .toggle-icon path{stroke:var(--text-secondary)}.rsvp-amount-controller .toggle-btn.plus{background-color:var(--button-background-primary)}.rsvp-amount-controller .toggle-btn.plus .toggle-icon path{stroke:var(--button-text-primary)}.rsvp-amount-controller .toggle-btn.plus:hover{opacity:.8}.rsvp-amount-controller .toggle-btn.minus{background-color:var(--button-text-primary)}.rsvp-amount-controller .toggle-btn.minus .toggle-icon path{stroke:var(--button-background-primary)}.rsvp-amount-controller .toggle-btn.minus:hover{opacity:.8}.rsvp-amount-controller .input-wrap{flex-grow:1}.rsvp-amount-controller .input-control{width:100%;height:40px;outline:none;background-color:var(--background-primary);color:var(--text-primary);font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;text-align:center;border-radius:8px;border:none;pointer-events:none}.rsvp-confirm-wrap{text-align:center}.rsvp-confirm-wrap>label{display:block;text-align:center}.rsvp-confirm-btn{width:100%;display:block;padding:8px 16px;margin:0 auto;border-radius:8px;font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;background-color:transparent;border:none;text-align:center;text-decoration:none;outline:none;box-shadow:none;cursor:pointer;transition:all .25s ease-in-out}.rsvp-session-btn{background-color:transparent;border:1px solid var(--button-background-primary);color:var(--button-background-primary);margin-top:12px;font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);border-radius:8px}.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(--quaterly-clr);color:var(--text-primary);border:none}.rsvp-confirm-btn>span{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.rsvp-confirm-btn.going{background-color:transparent;border:1px solid var(--button-background-primary);color:var(--button-background-primary)}.rsvp-confirm-btn.going:hover{opacity:.75}.rsvp-confirm-btn.not-going{background-color:transparent;border:1px solid var(--button-background-primary);color:var(--button-background-primary);margin-top:12px}.rsvp-confirm-btn.not-going:hover{opacity:.75}.rsvp-confirm-btn.confirm{border-radius:20px;background-color:var(--button-background-primary);color:var(--button-text-primary)}.rsvp-confirm-btn.confirm:hover{background-color:var(--button-text-primary);color:var(--button-background-primary)}.rsvp-confirm-btn.download{border-radius:20px;background-color:var(--button-background-primary);color:var(--button-text-primary)}.rsvp-confirm-btn.download:hover{background-color:var(--button-text-primary);color:var(--button-background-primary)}.rsvp-confirm-btn>i{font-size:.8em;margin-left:5px}.rsvp-qrcard-wrap{padding:0;margin-bottom:24px}.rsvp-qrcard-img-wrap{margin-bottom:30px}.rsvp-qrcard-img-wrap .rsvp-qrcard-img{display:block;width:100%;max-width:240px;border-radius:5px;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.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{width:30px;height:auto;display:none;margin:0 auto 20px}.rsvp-message-wrap .rsvp-message-icon path{fill:var(--text-primary)}.rsvp-message-wrap .rsvp-message-title{font-family:var(--body-text-family);font-weight:500;font-size:calc(var(--body-text-size) + var(--fs-extra-1));line-height:1.5}.rsvp-change-wrap{margin-top:36px}section.live-streaming{background:transparent;padding:40px 0;position:relative;overflow:hidden}section.live-streaming .inner{padding:0}section.live-streaming .inner .head{text-align:center;padding:0 20px;margin-bottom:24px}section.live-streaming .inner .head h1{font-size:var(--heading-size);font-weight:var(--heading-weight);color:var(--text-primary);padding:0;margin-bottom:0}section.live-streaming .inner .head p{font-size:var(--body-text-size);font-style:var(--body-text-style)}.live-streaming .inner .body{padding:0}.live-streaming .inner .body p{font-size:var(--body-text-size)}.live-streaming .inner .body p.meeting-text{font-size:calc(var(--body-text-size) + var(--fs-extra-1));font-weight:500}.live-streaming .inner .body>.streaming-info{padding:0 20px}.live-streaming .inner .body>.streaming-info>div{padding:0}.live-streaming .inner .body>.streaming-info>div.zoom-details{padding:0 20px;flex-wrap:nowrap;gap:10px;margin-top:24px}.live-streaming .inner .body>.streaming-info>div.zoom-details>div{margin:0;flex-grow:1;width:100%}.live-streaming .inner .body>.streaming-info>div>.preview{width:70px}.live-streaming .inner .body>.streaming-info>div>.preview.google-meet{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--background-secondary)}.live-streaming .inner .body>.streaming-info>div>.preview.google-meet>img{width:62.5%;height:auto;border-radius:0}.live-streaming .inner .body>.streaming-info>div>.preview,.live-streaming .inner .body>.streaming-info>div>.preview>img{border-radius:0}.live-streaming .inner .body>.streaming-info>div>.preview.wide{height:240px}.live-streaming .inner .body>.streaming-info>div>.preview.wide>img{-o-object-fit:cover;object-fit:cover}.live-streaming .inner .body>.streaming-info>div>.preview.wide.youtube{height:auto}.live-streaming .inner .body>.streaming-info>div>.preview>.play-btn{width:70px;height:70px;font-size:30px;color:var(--text-primary)}.live-streaming .inner .body>.streaming-info>div.link{margin-top:24px;display:flex;justify-content:center}.live-streaming .inner .body>.streaming-info>div.link>a{border:none;outline:none;box-shadow:none;width:auto;min-width:100px;border-radius:20px;padding:8px 16px;font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);background-color:var(--button-background-primary);color:var(--button-text-primary)}.live-streaming .inner .body>.streaming-info>div.link>a:hover{background-color:var(--background-secondary);color:var(--button-background-primary)}@media (min-width: 560px) and (max-width: 960px){.live-streaming .inner .body>.streaming-info>div>.preview.wide{height:320px}}@media (min-width: 425px){.live-streaming .inner .body>.streaming-info>div>.preview.wide.youtube{height:auto}}@media (min-width: 1200px){.live-streaming .inner .body>.streaming-info>div>.preview.wide{height:320px}}.ig-filter{position:relative;overflow:hidden;padding:40px 0;background-color:transparent}.ig-filter-head{text-align:center;padding:0 20px;margin-bottom:24px}.ig-filter-head .ig-filter-title{margin-bottom:0}.ig-filter-body{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 20px}.ig-filter-img-wrap{position:relative;width:calc(100% - 48px);max-width:240px;margin:0 auto;min-height:300px;padding:0;display:flex;align-items:center}.ig-filter-img{border-radius:0;max-width:none;position:relative}.ig-filter-link-wrap{padding:0;display:flex;justify-content:center}.ig-filter-link{border:none;outline:none;width:auto;min-width:100px;border-radius:20px;padding:8px 16px;background-color:var(--button-background-primary);color:var(--button-text-primary);font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size)}.ig-filter-link:hover{background-color:var(--background-secondary);color:var(--button-background-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}}.wedding-gift-wrap{position:relative;overflow:hidden;padding:60px 0;background:transparent}.wedding-gift-inner{position:relative;--border-radius: 300px}.wedding-gift-inner:before{content:"";position:absolute;top:50%;left:50%;width:125%;height:100%;transform:translate(-50%,-50%);background:var(--background-secondary);border-radius:var(--border-radius)}.wedding-gift-content{position:relative;max-width:500px;margin:0 auto;padding:100px 20px}.wedding-gift-head{padding:0 0 20px;text-align:center}.wedding-gift-body{margin-top:20px;position:relative;z-index:1}.wedding-gift-form{position:relative;border-radius:10px}#weddingGiftForm{width:100%;display:flex;align-items:flex-start;position:relative;overflow:hidden}#weddingGiftForm .wedding-gift-slide{flex-grow:0;flex-shrink:0;flex-basis:auto;width:100%;transition:all .4s ease-in-out}.wedding-gift-details{padding:0}.wedding-gift-select-bank-wrap{margin-bottom:32px;padding:0;position:relative;z-index:1}.wedding-gift-select-bank-wrap .selectize-control.form-control{padding:0}.wedding-gift-select-bank-wrap .selectize-control.form-control:focus,.wedding-gift-select-bank-wrap .selectize-control.form-control:active{background-color:transparent;box-shadow:none;border:none}.wedding-gift-select-bank-wrap .selectize-control.form-control .selectize-input{background:var(--background-primary)!important;border-radius:20px!important}.wedding-gift-select-bank-wrap .selectize-control.form-control .selectize-input:after{border-top-color:var(--background-secondary)}.wedding-gift-select-bank-wrap .selectize-control.form-control .select-bank__title{font-size:calc(var(--body-text-size) - var(--fs-extra-1));font-weight:700;color:var(--text-primary)}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control{padding:0;box-shadow:none;overflow:hidden}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .select-bank__title{font-weight:var(--body-text-weight);font-size:calc(var(--body-text-size) - var(--fs-extra-1));color:var(--text-secondary)}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .select-bank__credential{font-size:calc(var(--body-text-size) - var(--fs-extra-2))}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover{background-color:var(--background-tertiary)!important}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover .select-bank__title,.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover .select-bank__credential{color:var(--text-tertiary)}.wedding-gift-bank-wrap{background-color:transparent;border-radius:0}.wedding-gift-bank-wrap .bank-item{align-items:center;display:none}.wedding-gift-bank-wrap .bank-item.show{display:flex}.wedding-gift-bank-wrap .bank-detail{padding:16px;flex-grow:1}.wedding-gift-bank-wrap .bank-name{font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:700;margin-bottom:8px}.wedding-gift-bank-wrap .bank-detail>div{margin-top:8px}.wedding-gift-bank-wrap .bank-account-number-label{font-family:var(--body-text-family);font-style:italic;font-weight:400;font-size:calc(var(--body-text-family) - var(--fs-extra-2));color:var(--text-secondary);display:block;margin-bottom:4px}.wedding-gift-bank-wrap .bank-account-number{font-family:var(--body-text-family);font-weight:500;font-size:calc(var(--body-text-size) - var(--fs-extra-1));color:var(--text-secondary);cursor:pointer;display:flex;align-items:center}.wedding-gift-bank-wrap .bank-account-number>i{font-size:.8em;margin-left:8px;border-radius:4px;padding:4px;display:block;border:1px solid var(--button-background-primary);color:var(--button-background-primary);transition-duration:.15s;transition-property:background-color,color;transition-timing-function:ease-in-out}.wedding-gift-bank-wrap .bank-account-number:hover>i,.wedding-gift-bank-wrap .bank-account-number>i:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}.wedding-gift-bank-wrap .bank-account-name-label{font-family:var(--body-text-family);font-style:italic;font-weight:400;font-size:calc(var(--body-text-size) - var(--fs-extra-2));color:var(--text-secondary);display:block;margin-bottom:4px}.wedding-gift-bank-wrap .bank-account-name{font-family:var(--body-text-family);font-weight:500;font-size:calc(var(--body-text-size) - var(--fs-extra-1));color:var(--text-secondary)}.wedding-gift-bank-wrap .bank-img-wrap{padding:16px;display:flex}.wedding-gift-bank-wrap .bank-img-link{display:inline-block;vertical-align:top;margin:auto}.wedding-gift-bank-wrap .bank-img{width:100px;height:100px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wedding-gift-sender-data-wrap{padding:0;margin-top:32px}.wedding-gift-sender-data-wrap .form-group{margin-top:8px;margin-bottom:0}.wedding-gift-sender-data-wrap .form-group:first-of-type{margin-top:0}.wedding-gift-sender-data-wrap textarea.form-control{height:auto;min-height:0;max-height:250px}.wedding-gift-sender-data-wrap .form-control{border:none;border-radius:20px;padding:12px 16px;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-1));font-weight:400;background-color:var(--background-primary);color:var(--text-primary)}.wedding-gift-sender-data-wrap .form-control:focus{border:none;box-shadow:none}.wedding-gift-sender-data-wrap .form-control::-moz-placeholder{color:rgba(var(--text-primary-rgb),.5);opacity:1}.wedding-gift-sender-data-wrap .form-control::placeholder{color:rgba(var(--text-primary-rgb),.5);opacity:1}.wedding-gift-sender-data-wrap .form-control:-ms-input-placeholder{color:rgba(var(--text-primary-rgb),.5)}.wedding-gift-sender-data-wrap .form-control::-ms-input-placeholder{color:rgba(var(--text-primary-rgb),.5)}.wedding-gift-page-wrap{padding:0;margin-top:20px;text-align:center;display:flex;justify-content:center}.wedding-gift-page{display:flex;align-items:center;justify-content:center;gap:5px;min-width:100px;font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;background-color:var(--button-background-primary);color:var(--button-text-primary);border:none;padding:8px 16px;border-radius:20px;text-align:center;cursor:pointer;transition:all .25s ease-in-out}.wedding-gift-page:hover{background-color:var(--button-text-primary);color:var(--button-background-primary)}.wedding-gift-back-page{background-color:transparent;border:none;outline:none;color:rgba(var(--text-primary-rgb),.5);font-size:28px;cursor:pointer;transition:all .25s ease-in-out}.wedding-gift-back-page:hover{color:rgba(var(--text-primary-rgb),.75)}.wedding-gift-picture{display:flex;flex-direction:column;position:relative;z-index:1}.wedding-gift-upload-wrap{flex-grow:1;display:flex;width:100%;flex-direction:column;position:relative;margin:20px auto}.wedding-gift-upload-wrap:before{content:"";position:absolute;z-index:-1;top:1px;left:1px;right:1px;bottom:1px;border:2px dashed var(--background-tertiary);border-radius:10px;background-color:transparent;pointer-events:none}.wgu-description{text-align:center;padding:20px;margin:75px auto;display:none}.wgu-description.show{display:block}.wgu-description .wgu-icon{width:120px;height:auto;opacity:.4;display:block;margin:0 auto 20px}.wgu-description .wgu-title{font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);color:var(--text-primary)}.wgu-description .wgu-caption{font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-1))}.wgu-img-wrap{display:none}.wgu-img-wrap.show{display:block}.wgu-img-wrap .wgu-img{width:100%;height:auto;max-height:500px;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}[data-wgu-file]{cursor:pointer}.wedding-gift-message{padding:0}.wgs-head{padding:10px 0;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.wgs-head .wgs-spark{width:30px;height:auto;display:block}.wgs-head .wgs-spark .fill{fill:var(--text-primary)}.wgs-head .wgs-spark .stroke{stroke:var(--text-primary)}.wgs-head .wgs-spark.left{margin-right:20px}.wgs-head .wgs-spark.right{margin-left:20px;transform:scaleY(-1)}.wgs-icon-wrap{width:120px;height:120px;background-color:var(--background-tertiary);display:flex;align-items:center;justify-content:center;flex-direction:column}.wgs-icon-wrap.circle{border-radius:50%}.wgs-icon{display:block;width:60px;height:auto}.wgs-icon .fill{fill:var(--text-tertiary)}.wgs-body{padding:10px 0;text-align:center}.wgs-body .wgs-title{font-family:var(--body-text-family);font-weight:500;font-size:calc(var(--body-text-size) + var(--fs-extra-1));color:var(--text-primary);margin-bottom:8px}.wgs-body .wgs-description{font-size:calc(var(--body-text-size) - var(--fs-extra-1))}@media (min-width: 560px) and (max-width: 960px){.wedding-gift-wrap{padding:15% 0}}@media (min-width: 1200px){.wedding-gift-wrap{padding:15% 0}}@media (min-width: 1440px){.wedding-gift-inner{min-height:860px;display:flex;align-items:center}}section.protocol{background-color:transparent;overflow:hidden}section.protocol.protocol-01{background-color:transparent}section.protocol.protocol-01 .inner .head{padding:24px 16px 8px;background-color:var(--background-secondary)}section.protocol.protocol-01 .inner .head h1{font-size:var(--heading-size);color:var(--text-primary);line-height:1.2;text-transform:capitalize}section.protocol.protocol-01 .inner .head p{font-size:var(--body-text-size);color:var(--text-tertiary);font-weight:400;margin-bottom:12px}.protocol.protocol-01 .inner .body{margin:0;padding:20px 0 40px}.protocol.protocol-01 .inner .body .picture-outer{margin:10px 20px 20px}section.protocol.protocol-02 .inner .head .step-outer{background-color:var(--background-secondary)}section.protocol.protocol-03{background:transparent}section.protocol.protocol-03 .inner .head{padding:24px 16px 8px;background-color:var(--background-secondary)}section.protocol.protocol-03 .inner .head h1{font-size:var(--heading-size);color:var(--text-primary);line-height:1.2;text-transform:capitalize}section.protocol.protocol-03 .inner .head p{font-size:var(--body-text-size);color:var(--text-tertiary);font-weight:400;margin-bottom:12px}.protocol.protocol-03 .inner .body{padding:20px 0 40px}section.protocol.protocol-03 .inner .body .slider .content .text-01{font-family:var(--body-text-family);font-weight:500;font-size:calc(var(--body-text-size) + var(--fs-extra-2));color:var(--text-primary);text-transform:capitalize}.protocol.protocol-03 .inner .body .slider_dots:before{border-color:var(--background-tertiary)}.protocol.protocol-03 .inner .body .slider_dots .slider_navigator{background-color:rgba(var(--background-tertiary-rgb),.5)}.protocol.protocol-03 .inner .body .slider_dots .slider_navigator.slick-current.slick-center{background-color:var(--background-tertiary)}section.protocol-04 .inner{padding:40px 0}section.protocol-04 .inner .head{padding:0;margin-bottom:8px}section.protocol-04 .inner .head .title{font-family:var(--heading-family);font-weight:var(--heading-weight);font-size:var(--heading-size);line-height:1}.kat-page__side-to-side .secondary-pane section.protocol-04 .protocol-item-wrap,section.protocol-04 .protocol-item-wrap{max-width:320px}section.protocol-04 .protocol-item-wrap .protocol-item{background-color:transparent;border-color:transparent;border-radius:0;max-width:100%;max-height:147px;margin:0;padding:0;width:50%}section.protocol-04 .protocol-item-wrap .protocol-item .icon-wrap .icon{width:auto;height:80px}section.protocol-04 .protocol-item-wrap .protocol-item:nth-child(2) .icon-wrap .icon{height:42px}section.protocol-04 .protocol-item-wrap .protocol-item .text-wrap .text{font-family:var(--body-text-family);font-weight:400;font-size:var(--body-text-size);color:var(--text-primary);line-height:1.5}@media only screen and (max-width: 360px){section.protocol-04 .protocol-item-wrap{flex-direction:row}}.wedding-wish-wrap{position:relative;overflow:hidden}.wedding-wish-inner{padding:20px 0;position:relative}.wedding-wish-head{padding:20px;text-align:center}.wedding-wish-form{padding:20px}.wedding-wish-form .hide{display:none}.wedding-wish-form .form-control{background-color:rgba(var(--background-tertiary-rgb),.7);color:var(--text-secondary);border:none;border-radius:16px;padding:8px 12px;font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5}.wedding-wish-form .form-control::-moz-placeholder{color:rgba(var(--text-secondary-rgb),.5);opacity:1}.wedding-wish-form .form-control::placeholder{color:rgba(var(--text-secondary-rgb),.5);opacity:1}.wedding-wish-form .form-control:-ms-input-placeholder{color:rgba(var(--text-secondary-rgb),.5)}.wedding-wish-form .form-control::-ms-input-placeholder{color:rgba(var(--text-secondary-rgb),.5)}.wedding-wish-form .form-control:focus{border:none;box-shadow:none}.wedding-wish-form textarea.form-control{min-height:40px;max-height:250px}.wedding-wish-form .submit-comment{border-radius:20px;padding:8px 16px;cursor:pointer;border:none;outline:none;background-color:var(--button-background-primary);color:var(--button-text-primary);font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;transition:all .25s ease-in-out}.wedding-wish-form .submit-comment:hover{background-color:var(--background-secondary);color:var(--button-background-primary)}.comment-box-wrap{position:relative}.comment-box-wrap .form-group{margin-bottom:0}.comment-box-wrap textarea.form-control{height:auto;min-height:0}.comment-box-wrap .submit-comment-wrap{position:absolute;top:0;right:0}.comment-box-wrap.focus .submit-comment-wrap{top:auto;bottom:0}.comment-wrap{padding:20px;display:none}.comment-wrap.show{display:block}.comment-item{margin-bottom:16px}.comment-item:last-of-type{margin-bottom:0}.comment-head{position:relative;margin-bottom:4px}.comment-head .comment-name{font-family:var(--body-text-family);font-weight:700;font-size:calc(var(--body-text-size) + var(--fs-extra-1));color:var(--text-primary)}.comment-head .comment-name>i{font-size:.7em}.comment-head .comment-date{font-family:var(--body-text-family);font-weight:600;font-size:calc(var(--body-text-size) - var(--fs-extra-2));color:var(--text-secondary);display:block;margin-top:4px}.comment-head .delete-comment{position:absolute;top:0;right:0;text-decoration:none;display:inline-block;vertical-align:top;color:var(--text-primary);transition:color .25s ease-in-out}.comment-head .delete-comment:hover{opacity:.5}.comment-body .comment-caption{font-size:calc(var(--body-text-size) - var(--fs-extra-1))}.more-comment-wrap{padding:0 20px 20px;display:none;text-align:center}.more-comment-wrap.show{display:block}#moreComment{border:none;outline:none;width:100%;display:block;padding:8px 20px;margin:0 auto;border-radius:20px;text-decoration:none;background-color:var(--button-background-primary);color:var(--button-text-primary);font-family:var(--body-text-family);font-weight:500;font-size:var(--body-text-size);line-height:1.5;cursor:pointer;transition:all .25s ease-in-out}#moreComment:hover{background-color:var(--background-secondary);color:var(--button-background-primary)}.footnote-wrap{position:relative;overflow:hidden;padding:40px 0 80px}.quote-wrap{text-align:center;padding:0 24px}.quote-wrap .quote-caption{font-weight:500;color:var(--text-primary)}.footnote-wrap .footnote{text-align:center;padding:40px 24px;display:flex;flex-direction:column;gap:8px}.footnote p{font-weight:400}.footnote .date{font-size:calc(var(--body-text-size) + var(--fs-extra-1));color:var(--text-primary);letter-spacing:.08em}@media (min-width: 560px) and (max-width: 960px){.footnote-wrap .footnote{padding:40px 24px 80px;gap:16px}.footnote .footnote-title{margin-bottom:-16px}}@media (min-width: 1200px){.footnote-wrap .footnote{padding:40px 24px 80px;gap:16px}.footnote .footnote-title{margin-bottom:-16px}}section.footer{background:var(--background-tertiary);padding:0}section.footer .footer-inner{padding:10px 0}section.footer .footer-inner p{font-size:var(--body-text-size);font-weight:400;color:var(--text-tertiary)}.footer .footer-inner .footer-logo{width:55px}section.footer .footer-inner .footer-logo path{fill:var(--text-tertiary)}@media only screen and (max-width: 960px){section.footer .footer-inner.flex-column{flex-direction:column;padding-top:80px;padding-bottom:150px}section.footer .footer-inner.flex-column p{margin-right:0;font-size:calc(var(--body-text-size) + var(--fs-extra-2))}section.footer .footer-inner.flex-column .footer-logo{margin-top:10px;width:150px}}.ornaments-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.image-wrap{position:relative;width:100%}.image-wrap img{width:100%;height:auto;max-width:100%}.primary-pane .inner>.ornaments-wrapper{z-index:2}.primary-pane .inner>.ornaments-wrapper .orn-2{position:absolute;bottom:0;left:0;width:60%;transform:translate(-7%,-10%)}.primary-pane .inner>.ornaments-wrapper .orn-3{position:absolute;bottom:0;left:60%;width:65%;transform:translate(-8%,36%) rotate(112deg)}.primary-pane .inner .orn-top-left{position:absolute;top:0;left:0;width:25%;max-width:200px;transform:translate(-13%,-3%) scaleY(-1)}.primary-pane .inner .orn-bottom-left{position:absolute;bottom:0;left:0;width:25%;max-width:200px;transform:translate(-13%,3%)}.primary-pane .inner .orn-top-right{position:absolute;top:0;right:0;width:25%;max-width:200px;transform:translate(13%,-3%) scaleX(-1) scaleY(-1)}.primary-pane .inner .orn-bottom-right{position:absolute;bottom:0;right:0;width:25%;max-width:200px;transform:translate(13%,3%) scaleX(-1)}.primary-pane .inner .orn-top-left>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -1s infinite alternate}.primary-pane .inner .orn-bottom-left>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -4s infinite alternate}.primary-pane .inner .orn-top-right>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -5s infinite alternate}.primary-pane .inner .orn-bottom-right>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -2s infinite alternate}.top-cover>.ornaments-wrapper{z-index:2}.top-cover>.ornaments-wrapper .orn-2{position:absolute;bottom:0;left:0;width:60%;transform:translate(-7%,-10%)}.top-cover>.ornaments-wrapper .orn-3{position:absolute;bottom:0;left:60%;width:65%;transform:translate(-8%,36%) rotate(112deg)}.top-cover .orn-top-left{position:absolute;top:0;left:0;width:120px;transform:translate(-13%,-3%) scaleY(-1)}.top-cover .orn-bottom-left{position:absolute;bottom:0;left:0;width:120px;transform:translate(-13%,3%)}.top-cover .orn-top-right{position:absolute;top:0;right:0;width:120px;transform:translate(13%,-3%) scaleX(-1) scaleY(-1)}.top-cover .orn-bottom-right{position:absolute;bottom:0;right:0;width:120px;transform:translate(13%,3%) scaleX(-1)}.top-cover .orn-top-left>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -1s infinite alternate}.top-cover .orn-bottom-left>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -4s infinite alternate}.top-cover .orn-top-right>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -5s infinite alternate}.top-cover .orn-bottom-right>.image-wrap img{transform-origin:100% 100%;animation:top-cover-1 5s ease-in-out -2s infinite alternate}@media (min-width: 560px) and (max-width: 960px){.top-cover .orn-top-left,.top-cover .orn-bottom-left,.top-cover .orn-top-right,.top-cover .orn-bottom-right{width:150px}}@media (min-width: 1200px){.top-cover .orn-top-left,.top-cover .orn-bottom-left,.top-cover .orn-top-right,.top-cover .orn-bottom-right{width:150px}}.cover .inner .body .orn-left{position:absolute;bottom:0;left:0;width:28%;transform:translate(-33%,-15%)}.cover .inner .body .orn-left .orn-2{position:absolute;top:-60%;right:0;width:110%;transform:translate(2%)}.cover .inner .body .orn-left .orn-3{position:absolute;top:-100%;right:0;width:115%;transform:translate(6%,-25%) rotate(-25deg)}.cover .inner .body .orn-left .orn-4{position:absolute;top:-100%;right:0;width:68%;transform:translate(-49%,-85%)}.cover .inner .body .orn-left .orn-4 img{transform-origin:50% 100%;animation:cover-left-orn-4 5s ease-in-out 0s infinite alternate}.cover .inner .body .orn-left .orn-5{position:absolute;top:-200%;right:0;width:70%;transform:translate(-40%,-50%)}.cover .inner .body .orn-left .orn-6{position:absolute;top:-254%;right:0;width:70%;transform:translate(-10%,-50%)}.cover .inner .body .orn-right{position:absolute;top:15%;right:0;width:20%;transform:translate(45%) scaleX(-1)}.cover .inner .body .orn-right .orn-1{position:absolute;top:-40%;left:0;width:180%;transform:translate(6%,-35%) scaleX(-1)}.cover .inner .body .orn-right .orn-1 img{transform-origin:50% 100%;animation:cover-right-orn-1 5s ease-in-out 0s infinite alternate}.cover .inner .body .orn-right .orn-3{position:absolute;top:110%;left:0;width:85%;transform:translate(6%,-18%) scaleX(-1) rotate(-10deg)}.cover .inner .body .orn-right .orn-4{position:absolute;top:200%;right:0;width:100%;transform:translate(-6%,-13%) scaleX(-1) rotate(-14deg)}.cover .inner .body .orn-right .orn-5{position:absolute;top:290%;right:0;width:150%;transform:translate(25%)}.couple-info [class*=decor-],.couple-info [class^=orn-]{pointer-events:none}.couple-info .decor-frame{position:relative;width:100%}.couple-info .couple-frame .orn-1{position:absolute;top:0;right:0;width:60%;transform:translateY(-10%) rotate(12deg)}.couple-info .couple-frame .orn-2{position:absolute;top:0;right:0;width:65%;transform:translate(38%,53%) scaleX(-1)}.couple-info .couple-frame .orn-2 img{transform-origin:50% 100%;animation:couple-orn-2 5s ease-in-out 0s infinite alternate}.couple-info .couple-frame .orn-3{position:absolute;bottom:0;left:0;width:40%;transform:translate(100%,40%) rotate(90deg)}.couple-info .couple-frame .orn-3 img{transform-origin:50% 100%;animation:couple-orn-3 5s ease-in-out 1s infinite alternate}.couple-info .couple-frame .orn-4{position:absolute;bottom:0;left:0;width:55%;transform:translate(4%,28%)}.couple-info .couple-frame .orn-5{position:absolute;bottom:0;left:0;width:45%;transform:translate(-46%,-6%)}.couple-info .couple-frame .orn-6{position:absolute;bottom:0;left:0;width:55%;transform:translate(-60%,-53%) scaleX(-1)}.couple-info .couple-frame .orn-7{position:absolute;bottom:50%;left:0;width:45%;transform:translate(-60%,8%) scaleX(-1)}.couple-info .couple-frame .orn-8{position:absolute;top:0;left:0;width:25%;transform:translate(-45%,49%)}.couple-info .couple-frame .orn-9{position:absolute;top:-16%;left:0;width:70%;transform:translate(-27%)}.couple-info .orn-edge{position:absolute;right:0;bottom:0;width:32%;transform:translate(38%) scaleX(-1)}.couple-info .orn-edge .orn-1{position:absolute;left:0;bottom:175%;width:65%;transform:translate(28%,-14%) scaleX(-1)}.couple-info .orn-edge .orn-2{position:absolute;left:0;bottom:0;width:120%;transform:translate(-12%,-12%) scaleX(-1)}.couple-info .orn-edge .orn-3{position:absolute;left:0;bottom:0;width:180%;transform:translate(-5%,29%) scaleX(-1) rotate(-10deg)}@media (min-width: 560px) and (max-width: 960px){.couple-info .orn-edge{width:32%}}@media (min-width: 1200px){.couple-info .orn-edge{width:32%}}.separator-wrap .orn-2 .orn-1{position:absolute;top:0;right:0;width:65%;transform:translate(-12%,-31%) scaleX(-1) rotate(20deg)}.separator-wrap .orn-2{position:absolute;top:50%;right:0;width:100px;transform:translate(14%,-40%)}@media (min-width: 560px) and (max-width: 960px){.separator-wrap .orn-2{width:140px}}@media (min-width: 1200px){.separator-wrap .orn-2{width:140px}}.event-content .orn-pillar{position:absolute;top:50%;left:50%;width:140%;height:calc(100% + 80px);transform:translate(-50%,-50%);display:flex;flex-direction:column}.event-content .orn-pillar .pillar-top{margin-top:15px}.event-content .orn-pillar .pillar-center{flex-grow:1;display:flex}.event-content .orn-pillar .pillar-center .image-wrap{margin:-5px 0;flex-grow:1}.event-content .orn-pillar .pillar-center .image-wrap img{width:100%;height:100%;background-repeat:repeat-y}.event-content .orn-pillar .pillar-bottom{margin-top:auto;margin-bottom:15px;transform:scaleY(-1)}.event-content .orn-pillar .orn-tl{position:absolute;top:0;left:0;width:50%;transform:translate(37%,-38%)}.event-content .orn-pillar .orn-tl .orn-2{position:absolute;bottom:0;left:0;width:85%;transform:translate(-24%,26%)}.event-content .orn-pillar .orn-tl .orn-3{position:absolute;bottom:0;left:0;width:50%;transform:translate(-60%,60%)}.event-content .orn-pillar .orn-tl .orn-4{position:absolute;top:100%;left:0;width:45%;transform:translate(-90%)}.event-content .orn-pillar .orn-tl .orn-5{position:absolute;top:100%;left:0;width:45%;transform:translate(-80%,80%)}.event-content .orn-pillar .orn-tl .orn-6{position:absolute;top:200%;left:0;width:50%;transform:translate(-68%,-20%)}.event-content .orn-pillar .orn-tr{position:absolute;top:0;right:0;width:47%;transform:translate(-5%,2%) scaleX(-1) scaleY(-1)}.event-content .orn-pillar .orn-tr .orn-1{position:absolute;bottom:100%;left:0;width:30%;transform:translate(12%,-74%)}.event-content .orn-pillar .orn-tr .orn-2{position:absolute;bottom:100%;left:0;width:60%;transform:translate(-18%) scaleY(-1)}.event-content .orn-pillar .orn-tr .orn-3{position:absolute;bottom:40%;left:0;width:45%;transform:translate(-20%,-15%) scaleX(-1)}.event-content .orn-pillar .orn-tr .orn-3 img{transform-origin:50% 100%;animation:event-top-right-orn-3 5s ease-in-out 0s infinite alternate}.event-content .orn-pillar .orn-bl{position:absolute;bottom:0;left:0;width:45%;transform:translate(10%,5%)}.event-content .orn-pillar .orn-bl .orn-1{position:absolute;bottom:0;right:0;width:60%;transform:translate(-25%,22%) scaleX(-1) rotate(-30deg)}.event-content .orn-pillar .orn-bl .orn-2{position:absolute;bottom:100%;left:0;width:60%;transform:translate(-26%,-30%)}.event-content .orn-pillar .orn-bl .orn-3{position:absolute;bottom:100%;left:0;width:38%;transform:translate(-20%,-26%) rotate(-26deg)}.event-content .orn-pillar .orn-bl .orn-4{position:absolute;bottom:0;left:0;width:50%;transform:translate(-31%,-51%) scaleX(-1)}.event-content .orn-pillar .orn-bl .orn-4 img{transform-origin:50% 100%;animation:event-bottom-left-orn-4 5s ease-in-out 0s infinite alternate}.event-content .orn-pillar .orn-bl .orn-5{position:absolute;bottom:0;left:0;width:54%;transform:translate(-16%,-63%) scaleX(-1)}.event-content .orn-pillar .orn-br{position:absolute;bottom:0;right:0;width:28%;transform:translate(-25%,-15%) scaleX(-1) rotate(-90deg)}.event-content .orn-pillar .orn-br .orn-1{position:absolute;top:0;right:-175%;width:80%;transform:translate(0) rotate(120deg)}.event-content .orn-pillar .orn-br .orn-2{position:absolute;bottom:0%;left:100%;width:60%;transform:translate(90%,-31.9%) scaleY(-1) rotate(90deg)}.event-content .orn-pillar .orn-br .orn-3{position:absolute;bottom:0;right:0;width:85%;transform:translate(65%,-5%) rotate(90deg)}.event-content .orn-pillar .orn-br .orn-4{position:absolute;bottom:0;left:0;width:90%;transform:translate(-30%,50%) scaleY(-1)}.photo-wrap .orn-1{position:absolute;bottom:30%;left:0;width:163px;transform:translate(-45%,-50%) scaleX(-1)}.photo-wrap .orn-2{position:absolute;bottom:0;right:0;width:170px;transform:translate(55%,-20%) scaleX(-1) rotate(9deg)}@media (min-width: 560px) and (max-width: 960px){.photo-wrap .orn-1,.photo-wrap .orn-2{width:250px}}@media (min-width: 1200px){.photo-wrap .orn-1,.photo-wrap .orn-2{width:250px}}section.love-story .orn-1{position:absolute;top:0;left:0;width:104px;transform:translate(-32%) rotate(15deg)}section.love-story .orn-1 img{transform-origin:50% 100%;animation:story-orn-1 5s ease-in-out -3s infinite alternate}section.love-story .orn-1 .orn-2{position:absolute;bottom:0;left:0;width:70%;transform:translate(68%,42%) rotate(90deg)}section.love-story .orn-1 .orn-2 img{transform-origin:50% 100%;animation:story-orn-2 5s ease-in-out 0s infinite alternate}.story-preview .orn-3{position:absolute;bottom:0;right:0;width:75%;transform:translate(40%,5%) rotate(-110deg)}.story-item:nth-child(2n) .story-preview .orn-3{right:unset;left:0;transform:translate(-40%,5%) rotate(110deg) scaleX(-1)}@media (min-width: 560px) and (max-width: 960px){section.love-story .orn-1{width:135px}}@media (min-width: 1200px){section.love-story .orn-1{width:135px}}.wedding-gift-inner .orn-1{position:absolute;left:50%;top:0;width:31%;max-width:200px;transform:translate(-50%,-45%) scaleX(-1) rotate(-5deg)}.wedding-gift-inner .orn-1 .orn-2-left{position:absolute;right:0;top:0;width:160%;transform:translate(95%,9%) scaleX(-1)}.wedding-gift-inner .orn-1 .orn-2-right{position:absolute;left:0;top:0;width:160%;transform:translate(-99%,-5%) rotate(10deg)}.wedding-gift-inner .orn-3{position:absolute;left:50%;bottom:0;width:39%;max-width:300px;transform:translate(-50%,37%) rotate(-35deg)}.wedding-gift-inner .orn-3 .orn-2-left{position:absolute;left:0;bottom:0;width:125%;transform:translate(-62%,-42%) scaleY(-1) rotate(-27deg)}.wedding-gift-inner .orn-3 .orn-2-right{position:absolute;right:0;top:0;width:125%;transform:translate(80%,10%) scaleX(-1) scaleY(-1) rotate(40deg)}.save-date-body .orn-1-left{position:absolute;top:50%;left:0;width:47%;transform:translate(-37%,-52%) scaleX(-1)}.save-date-body .orn-1-right{position:absolute;top:50%;right:0;width:47%;transform:translate(35%,-52%)}.wedding-wish-wrap .wish-flower{min-width:48px;width:12.31%;max-width:78px;margin:20px auto}.footnote-wrap .orn-3{position:absolute;left:0;bottom:0;width:180px;transform:translate(-5%,27%)}.footnote-wrap .orn-3 .orn-1{position:absolute;top:0;left:0;width:43%;transform:translate(-29%,-118%)}.footnote-wrap .orn-3 .orn-2{position:absolute;top:0;left:0;width:53%;transform:translate(-34%,-58%)}.footnote-wrap .orn-8{position:absolute;right:0;bottom:0;width:204px;transform:translate(27%,10%)}.footnote-wrap .orn-8 .orn-7{position:absolute;right:0;bottom:0;width:40%;transform:translate(-35%,-18%) scaleX(-1) rotate(-85deg)}.footnote-wrap .orn-8 .orn-5{position:absolute;left:0;bottom:0;width:70%;transform:translate(-52%,21%)}.footnote-wrap .orn-8 .orn-6{position:absolute;left:0;bottom:0;width:70%;transform:translate(4%,17%) scaleX(-1) rotate(45deg)}.footnote-wrap .orn-8 .orn-10{position:absolute;right:0;bottom:0;width:44%;transform:translate(-20%,-89%)}.footnote-wrap .orn-8 .orn-9{position:absolute;right:0;bottom:0;width:40%;transform:translate(-35%,-75%) scaleY(-1) rotate(60deg)}.footnote-wrap .orn-8 .orn-1{position:absolute;right:0;bottom:0;width:52%;transform:translate(-52%,68%)}.footnote-wrap .orn-4{position:absolute;left:50%;bottom:0;width:145px;transform:translate(-50%,5%)}@media (max-width: 375px){.footnote-wrap .orn-3{width:160px}.footnote-wrap .orn-8{width:184px}.footnote-wrap .orn-4{width:125px}}@media (min-width: 425px){.footnote-wrap .orn-3{width:200px}.footnote-wrap .orn-8{width:224px}.footnote-wrap .orn-4{width:165px}}@media (min-width: 560px) and (max-width: 960px){.footnote-wrap .orn-3{width:225px}.footnote-wrap .orn-8{width:260px}.footnote-wrap .orn-4{width:200px}}@media (min-width: 1440px){.footnote-wrap .orn-3{width:225px}.footnote-wrap .orn-8{width:260px}.footnote-wrap .orn-4{width:200px}}@keyframes top-cover-1{0%{transform:rotate(0)}50%{transform:rotate(4deg)}to{transform:rotate(-3deg)}}@keyframes cover-left-orn-4{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes cover-right-orn-1{0%{transform:rotate(12deg)}to{transform:rotate(-4deg)}}@keyframes couple-orn-2{0%{transform:rotate(-2deg)}to{transform:rotate(-8deg)}}@keyframes couple-orn-3{0%{transform:rotate(0)}to{transform:rotate(7deg)}}@keyframes story-orn-1{0%{transform:rotate(2deg)}to{transform:rotate(-7deg)}}@keyframes story-orn-2{0%{transform:rotate(0)}50%{transform:rotate(-7deg)}to{transform:rotate(2deg)}}@keyframes event-top-right-orn-3{0%{transform:rotate(5deg)}to{transform:rotate(-5deg)}}@keyframes event-bottom-left-orn-4{0%{transform:rotate(2deg)}to{transform:rotate(-8deg)}}.hadiah-card-button,.buying-kado-btn,.kado-send-btn{background-color:var(--button-background-primary)!important;color:var(--button-text-primary)!important;cursor:pointer!important;border:none!important;font-family:var(--body-text-family);border-radius:100px!important;font-size:var(--body-text-size)!important}.modal-kado-header .title,.modal-confirm-header .title{font-family:inherit}.confirm-kado-btn{border:none!important;outline:none!important;color:var(--button-background-primary)!important;border:1px solid var(--button-background-primary)!important;font-family:var(--body-text-family);width:100%;border-radius:100px!important;font-weight:500!important}.confirm-kado-btn:hover{border:none!important;outline:none!important;color:var(--background-secondary)!important;border:1px solid var(--background-secondary)!important}.hadiah-card-button:hover,.buying-kado-btn:hover,.kado-send-btn:hover{background-color:var(--background-secondary)!important;color:var(--button-background-primary)!important}.wedding-gift-address-label,.inner-address-info{font-family:var(--body-text-family);font-style:var(--body-text-style);font-weight:var(--body-text-weight);font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);line-height:1.5;color:var(--text-secondary)}.btn-hadiah-copy{color:var(--button-background-primary)!important;border:1px solid var(--button-background-primary)!important;font-family:var(--body-text-family)}.hadiah-card-title{font-size:16px;font-weight:600;display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hadiah-card-price{font-size:14px!important;color:#cb3a31!important;padding:4px!important;font-weight:500!important}.hadiah-card-amount,.hadiah-card-amount .total-amount{font-weight:500!important}.wedding-gifts-title{font-family:var(--heading-family);font-style:var(--heading-style);font-weight:var(--heading-weight);font-size:var(--heading-size);text-transform:var(--heading-lettercase);line-height:1;color:var(--text-primary)}.wedding-gifts-description{font-family:var(--body-text-family);font-style:var(--body-text-style);font-weight:var(--body-text-weight);font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);line-height:1.5;color:var(--text-secondary)}.dress-wrapper .dress-title{font-size:calc(var(--heading-size) - var(--fs-extra-1))}.dress-wrapper .dress-desc,.dress-wrapper .dress-item-title,.dress-wrapper .dress-note{font-size:calc(var(--body-text-size) - var(--fs-extra-1))}body{background-color:#eae2dc!important;color:#89565c!important}.background-primary{background-color:#eae2dc!important}.background-secondary{background-color:#bcc6bd!important}.background-tertiary{background-color:#89565c!important}.text-primary{color:#89565c!important}.text-secondary{color:#404040!important}.text-tertiary{color:#eae2dc!important}.button-primary{color:#eae2dc!important;background-color:#89565c!important}.button-secondary{color:#89565c!important;background-color:#d6a191!important}.wedding-gifts-wrap{padding:40px 24px}.wedding-gifts-head{padding-bottom:24px;text-align:center}.wedding-gift-address-wrap{width:100%;display:flex;flex-direction:column;gap:8px}.inner-address-wrap{display:flex;flex-direction:row;align-items:center;font-size:14px;justify-content:space-between}.btn-hadiah-copy{border:1px solid;padding:4px;border-radius:6px;text-decoration:none;color:#000;display:flex;align-items:center}.btn-hadiah-copy-2{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:999px;background:#fff}.wedding-gifts-body{display:flex;gap:24px;flex-direction:column;position:relative}.wedding-gifts-body .hadiah-wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;position:relative}.wedding-gifts-body .hadiah-wrap .hadiah-card{width:calc(50% - 6px);position:relative}.hadiah-card.sold-out:before{content:attr(data-text);width:100%;height:100%;background-color:#a7a7a7a1;position:absolute;border-radius:8px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.wedding-gifts-body .hadiah-wrap .hadiah-card-wrap{position:relative}.hadiah-card-wrap.sold-out:after{content:attr(data-text);width:100%;height:100%;background-color:#a7a7a7a1;position:absolute;border-radius:8px;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2}.hadiah-wrap .hadiah-card{border-radius:8px;background-color:#fff;padding-bottom:8px}.img-wrap .hadiah-img{border-radius:8px 8px 0 0;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.hadia-card-inner{padding:4px;display:flex;flex-direction:column}.card-title-wrap{width:100%;padding:4px}.hadiah-card-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px;min-width:140px;color:#000!important;font-weight:600!important}.hadiah-card-price{font-size:14px;color:#cb3a31;padding:4px;font-weight:600}.hadiah-card-amount{font-size:12px;font-weight:400;padding:4px}.wedding-gift-button-wrap{width:100%;text-align:center}.hadiah-card-footer{padding-top:14px}.hadiah-card-button{padding:8px 16px;font-size:12px;border-radius:12px;background-color:var(--primary-clr);border:unset;color:#000;cursor:pointer}.hadiah-card-footer{text-align:center}button.wedding-gift-confirm-btn{padding:8px 12px;border:unset;border-radius:12px;font-size:16px;background-color:var(--secondary-clr);color:#fff}.kat__cropper-modal.kado{background-color:#fff;width:100%;max-width:425px;padding:24px 16px;border-radius:16px;position:fixed;top:-100%;left:50%;transform:translate(-50%,-50%);animation:slideDown 1.5s forwards;transition:top 1.5s ease-in-out}@keyframes slideDown{to{top:50%}}.kat__cropper-modal.kado span,.kat__cropper-modal.kado p{font-family:var(--roboto)}.modal-kado-header{padding-bottom:16px;border-bottom:1px solid #EDEDED;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.modal-kado-header .title{font-size:16px;font-weight:700;padding-bottom:16px}.modal-kado-header .caption{font-size:14px;font-weight:500;font-family:initial}.modal-kado-header .address{font-size:14px;font-weight:500;color:#000}.modal-kado-body{padding:16px 0;display:flex;flex-direction:column;gap:16px}@media (max-width:359px){.modal-kado-body{height:200px;overflow:auto}}.kado-img-wrap{border-radius:8px;width:100%}.kado-img-wrap .kado-img{border-radius:8px;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}.modal-kado-body .kado-description{display:flex;gap:16px;flex-direction:column}.kado-description .kado-name{font-size:20px;font-weight:500}.kado-description .kado-ket{color:#404040;font-size:16px;font-weight:400}.kado-description .price-amount-wrap{display:flex;flex-direction:column;gap:16px}.price-amount-wrap .price-wrap,.price-amount-wrap .amount-wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.price-wrap .price-cap,.amount-wrap .amount-cap{font-size:16px;font-weight:500}.price-wrap .price-field,.amount-wrap .amount-field{font-size:14px;font-weight:500}.price-field{color:#cb3a31}.modal-kado-note .note-kado{color:#9e9e9e;font-size:14px;font-style:normal;font-weight:400}.modal-kado-footer{display:flex;flex-direction:column;gap:16px;align-items:center}.buying-kado-btn{border-radius:12px;background-color:var(--secondary-clr);border:none;padding:8px 16px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;width:100%;text-align:center;text-decoration:none}.buying-kado-btn:hover{background-color:var(--primary-clr);color:#000}.confirm-kado-btn{border:none;background-color:unset;padding:8px 16px;width:-moz-fit-content;width:fit-content;border-bottom:1px solid var(--secondary-clr);font-size:16px;font-style:normal;font-weight:600;color:var(--secondary-clr);cursor:pointer}.confirm-kado-btn:hover{color:var(--primary-clr);border-bottom:1px solid var(--primary-clr)}.modal-confirm-header{padding-bottom:24px;border-bottom:1px solid #EDEDED;display:flex;flex-direction:column-reverse}.modal-confirm-header .title{text-align:center;font-size:20px;font-style:normal;font-weight:600}.popup-img-wrap{border-radius:8px;background:#FFF;box-shadow:0 1px 2px #0000001f;padding-bottom:8px;width:100%}.modal-confirm-body{max-height:65vh;overflow-x:hidden;overflow-y:auto}.modal-popup-img{padding-top:24px}.popup-img-wrap .img-confirm{border-radius:8px 8px 0 0;width:100%}.caption-wrap{padding:8px}.img-caption{font-size:16px;font-style:normal;font-weight:600}.kado-form-wrap .kado-input-wrap{display:flex;flex-direction:column;padding:12px 0}.kado-form-wrap:last-of-type{padding:12px 0 40px!important}.kado-input-wrap .input-label{color:#616161;font-size:16px;font-style:normal;font-weight:400;padding:8px 0}.kado-form-wrap .input-field{border:unset;background-color:unset;border-bottom:1px solid #9E9E9E;padding:8px 0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}.kado-form-wrap .input-field:focus{outline:none;border-bottom:1px solid #000}.kado-form-wrap .input-field::-moz-placeholder{color:#9e9e9e}.kado-form-wrap .input-field::placeholder{color:#9e9e9e}.modal-confirm-footer .kado-form-btn{display:flex;justify-content:center;width:100%;flex-direction:column}.kado-form-btn .kado-send-btn{border:none;border-radius:25px;border:1px solid #0A0A0A;background:var(--secondary-clr);color:#fff;padding:12px 16px}.modal-confirm-header .right-side-header{display:flex;width:100%;flex-direction:row-reverse}button.close-kado-btn{border:none;background:none;cursor:pointer}i.ph.ph-x{font-size:24px;color:#000}.inner-address-info{max-width:80%}.template_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.template_1 .inner-address-wrap{display:block}.template_1 .inner-address-info{max-width:100%}.template_1 .wedding-gifts-body-title{text-align:center}.template_1 .wedding-gifts-body{gap:18px}.template_1 .hadiah-card-item-wrapper{padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:12px;background:#fefefc}.template_1 .hadiah-wrap .hadiah-card{display:flex;flex-direction:column;gap:8px;background-color:transparent}.template_1 .img-wrap .hadiah-img{border-radius:12px;background-position:center;background-repeat:no-repeat;background-size:cover;min-height:150px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.template_1 .gift-title-wrap{padding:0 20px}@font-face{font-family:Butler Bold;src:url(https://katsudoto.id/plugin/fonts/Butler_Bold.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Butler Light;src:url(https://katsudoto.id/plugin/fonts/Butler_Light.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Butler Regular;src:url(https://katsudoto.id/plugin/fonts/Butler_Regular.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(https://katsudoto.id/plugin/fonts/BebasNeue_Regular.otf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Calisto Bold;src:url(https://katsudoto.id/plugin/fonts/Calisto_MT_Fett.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebrima Bold;src:url(https://katsudoto.id/plugin/fonts/Ebrima_Bold.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebrima Regular;src:url(https://katsudoto.id/plugin/fonts/Ebrima_Regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Castellon Demo;src:url(https://katsudoto.id/plugin/fonts/The_Castellon_Demo.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beauty Angelique;src:url(https://katsudoto.id/plugin/fonts/beauty-angelique.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ventura Times;src:url(https://katsudoto.id/plugin/fonts/ventura_times.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Elsie Swash Caps;src:url(https://katsudoto.id/plugin/fonts/ElsieSwashCaps.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Dear Love;src:url(https://katsudoto.id/plugin/fonts/Dear-Love.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BebasKai;src:url(https://katsudoto.id/plugin/fonts/BebasKai.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-clr: #452812;--primary-dark-clr: #371e0b;--secondary-clr: #f6eed7;--tertiary-clr: #d4cfc2;--wood-clr: #d9b680;--dark-clr: #000000;--dark-rgb: 0, 0, 0;--light-clr: #fafafa;--light-rgb: 250, 250, 250;--info-clr: #1a8cb8;--info-rgb: 26, 140, 184;--sea-clr: #4455aa;--sea-rgb: 68, 85, 170;--smoke-clr: #878787;--smoke-rgb: 135, 135, 135;--white-clr: #ffffff;--white-rgb: 255, 255, 255;--success-clr: #35ac07;--success-rgb: 53, 172, 7;--error-clr: #ff4143;--error-rgb: 255, 65, 67;--font-clr: #464646;--rgb-font-clr: 70, 70, 70;--tertiary-clr: #909090;--rgb-tertiary-clr: 144, 144, 144;--btn-default: #d4cfc2;--btn-default-rgb: 212, 207, 194;--orn-party-gold-01: url(https://katsudoto.id/media/template/icon/gold/01.png);--orn-party-gold-02: url(https://katsudoto.id/media/template/icon/gold/02.png);--orn-party-gold-03: url(https://katsudoto.id/media/template/icon/gold/03.png);--orn-party-gold-04: url(https://katsudoto.id/media/template/icon/gold/04.png);--orn-party-gold-05: url(https://katsudoto.id/media/template/icon/gold/05.png);--orn-party-gray-01: url(https://katsudoto.id/media/template/icon/gray/01.png);--orn-party-gray-02: url(https://katsudoto.id/media/template/icon/gray/02.png);--orn-party-gray-03: url(https://katsudoto.id/media/template/icon/gray/03.png);--orn-party-gray-04: url(https://katsudoto.id/media/template/icon/gray/04.png);--orn-party-gray-05: url(https://katsudoto.id/media/template/icon/gray/05.png);--orn-party-light-01: url(https://katsudoto.id/media/template/icon/light/01.png);--orn-party-light-02: url(https://katsudoto.id/media/template/icon/light/02.png);--orn-party-light-03: url(https://katsudoto.id/media/template/icon/light/03.png);--orn-party-light-04: url(https://katsudoto.id/media/template/icon/light/04.png);--orn-party-light-05: url(https://katsudoto.id/media/template/icon/light/05.png);--roboto: "Roboto", sans-serif;--butler-bold: "Butler Bold", sans-serif;--butler-light: "Butler Light", sans-serif;--butler: "Butler Regular", sans-serif;--bebas-neue: "Bebas Neue", sans-serif;--calisto-bold: "Calisto Bold", sans-serif;--ebrima-bold: "Ebrima Bold", sans-serif;--ebrima: "Ebrima Regular", sans-serif;--castellon-demo: "Castellon Demo", sans-serif;--beauty-angelique: "Beauty Angelique", sans-serif;--ventura-times: "Ventura Times", sans-serif;--elsie-swash-caps: "Elsie Swash Caps", sans-serif;--dear-love: "Dear Love", sans-serif;--bebaskai: "BebasKai", sans-serif;--montserrat: "Montserrat", serif}*{margin:0;padding:0;box-sizing:border-box}body *{word-wrap:break-word}html{scroll-behavior:smooth}body,html{width:100%;height:100%;background:#fff;scroll-behavior:smooth}body font{font-family:inherit}body{--heading-family: var(--roboto);--heading-style: normal;--heading-weight: 500;--heading-size: 32px;--heading-lettercase: none;--body-text-family: var(--roboto);--body-text-style: normal;--body-text-weight: 400;--body-text-size: 16px;--body-text-lettercase: none;--background-primary: #ffffff;--background-primary-rgb: 255, 255, 255;--background-secondary: #ffffff;--background-secondary-rgb: 255, 255, 255;--background-tertiary: #ffffff;--background-tertiary-rgb: 255, 255, 255;--text-primary: #000000;--text-primary-rgb: 0, 0, 0;--text-secondary: #000000;--text-secondary-rgb: 0, 0, 0;--text-tertiary: #000000;--text-tertiary-rgb: 0, 0, 0;--button-text-primary: #ffffff;--button-text-primary-rgb: 255, 255, 255;--button-background-primary: #000000;--button-background-primary-rgb: 0, 0, 0;--button-text-secondary: #ffffff;--button-text-secondary-rgb: 255, 255, 255;--button-background-secondary: #000000;--button-background-secondary-rgb: 0, 0, 0;-webkit-overflow-scrolling:touch}body.nanda-special{--primary-clr: #d6a59a;--primary-dark-clr: #b37d70;--secondary-clr: #e9f7f4;--secondary-dark-clr: #3f636a;--wood-clr: #e2b744;--font-clr: #464646;--tertiary-clr: #f5ebdd;--rgb-primary-clr: 214, 165, 154;--rgb-primary-dark-clr: 179, 125, 112;--rgb-secondary-clr: 233, 247, 244;--rgb-secondary-dark-clr: 63, 99, 106;--rgb-wood-clr: 226, 183, 68;--rgb-font-clr: 70, 70, 70;--orn-01: url(https://katsudoto.id/media/template/nanda/01/orn-01.png);--orn-02: url(https://katsudoto.id/media/template/nanda/01/orn-02.png);--orn-03: url(https://katsudoto.id/media/template/nanda/01/orn-03.png);--orn-04: url(https://katsudoto.id/media/template/nanda/01/orn-04.png);--orn-05: url(https://katsudoto.id/media/template/nanda/01/orn-05.png);--orn-06: url(https://katsudoto.id/media/template/nanda/01/orn-06.png);--orn-07: url(https://katsudoto.id/media/template/nanda/01/orn-07.png);--orn-08: url(https://katsudoto.id/media/template/nanda/01/orn-08.png);--orn-cover-desktop: url(https://katsudoto.id/media/template/nanda/01/orn-cover-desktop.png);--orn-cover-tablet: url(https://katsudoto.id/media/template/nanda/01/orn-cover-tablet.png);--orn-cover-mobile: url(https://katsudoto.id/media/template/nanda/01/orn-cover-mobile.png);--bg-cover: url(https://katsudoto.id/media/template/nanda/01/bg-cover.png);--bg-cover-mobile: url(https://katsudoto.id/media/template/nanda/01/bg-cover-mobile.png);--bg-countdown: url(https://katsudoto.id/media/template/nanda/01/bg-countdown.png);--bg-groom: url(https://katsudoto.id/media/template/nanda/01/bg-groom.png);--bg-bride: url(https://katsudoto.id/media/template/nanda/01/bg-bride.png);--bg-palace: url(https://katsudoto.id/media/template/nanda/01/palace.png)}body button:focus,body button:active{background-color:transparent}div,input,textarea,select,button,a{-webkit-tap-highlight-color:rgba(0,0,0,0)}p>a,label>a{border:none!important;outline:none!important;padding:0!important;margin:0!important;border-radius:0!important;font-size:inherit!important;line-height:inherit!important;color:#45a!important;text-decoration:none!important;font-style:italic!important;font-family:inherit!important;background-color:transparent!important;display:inline-block!important;word-wrap:break-word!important}p>a:hover,label>a:hover{text-decoration:underline!important;background-color:transparent!important;color:#45a!important}body.syakira::-webkit-scrollbar{width:10px;height:15px}body.syakira::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb,*::-webkit-scrollbar-thumb{border-width:2px;background-color:var(--background-primary)}.torsvp__btn-wrap{text-align:center;padding:5px 0}.torsvp__btn{text-decoration:none;padding:5px 20px;border-radius:7px;background:transparent;border:1px solid var(--button-background-primary);color:var(--button-background-primary);font-size:16px;line-height:1.4;font-family:var(--roboto);font-weight:600;display:inline-block;vertical-align:top;transition:.3s}.torsvp__btn:hover{background:var(--button-background-primary);color:var(--button-text-primary)}.rsvp{background:var(--background-secondary);width:100%;padding:50px 20px;overflow:hidden}.rsvp .rsvp-inner{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column}.rsvp-head .rsvp-info .info-date{font-weight:600}.rsvp .rsvp-inner .rsvp-form{width:100%;text-align:center;padding:20px}.rsvp-form>div{margin-bottom:40px}.rsvp-form h1{font-size:32px;margin-bottom:.25em;color:var(--text-primary)}.rsvp-form .form-label{font-size:17px;margin-bottom:.75em;display:inline-block;color:var(--text-tertiary)}.rsvp-form .attendance-value{width:100%;display:block;padding:10px 12px;background:var(--btn-default);text-align:center;color:var(--light-clr);border-radius:7px;font-size:16px;font-weight:500;transition:all .25s ease-in-out;cursor:pointer;margin-bottom:.7em}.rsvp-session-wrap{display:flex;flex-direction:column;justify-content:center;margin:0 auto 24px}.session-caption-wrap{margin:0 0 10px}.session-caption-wrap .caption{text-align:center}.session-btn-wrap{display:flex;flex-wrap:wrap}.session-btn-wrap>label{flex-basis:calc(50% - 10px);flex-grow:1;margin:5px;box-sizing:border-box}.rsvp-session-btn{width:100%;display:block;padding:8px;margin:0 auto;font-family:var(--playfair);font-size:16px;font-weight:500;line-height:1.5;text-align:center;text-decoration:none;border:none;outline:none;box-shadow:none;cursor:pointer;transition:all .25s ease-in-out;background-color:transparent;border-radius:100px}.rsvp-form input[type=radio]{display:none}.session-btn-wrap input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.rsvp-form input[type=radio]:checked+.attendance-value.come{background:var(--success-clr)}.rsvp-form input[type=radio]:checked+.attendance-value.not-come{background:var(--error-clr)}.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-clr-pr);color:var(--text-clr-pr)}.rsvp-amount-controller .input-wrap,.rsvp-amount-controller .input-control{width:100%!important}@media (hover){.rsvp-form .attendance-value.come:hover{background:var(--success-clr)}.rsvp-form .attendance-value.not-come:hover{background:var(--error-clr)}}.rsvp-form .rsvp-submit{width:100%;display:block;background:var(--button-background-primary);color:var(--button-text-primary);border:none;outline:none;padding:10px 12px;border-radius:7px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out}.rsvp-form .rsvp-submit:hover{background:rgba(var(--button-background-primary-rgb),.7)}.rsvp-form #rsvp-guest-amount{display:none}.rsvp .rsvp-confirm{padding:20px;width:100%;text-align:center}.rsvp .rsvp-confirm h1{font-family:var(--ebrima-bold);font-size:38px;letter-spacing:2px;color:var(--text-primary)}.rsvp .rsvp-confirm .body{margin:10px 0;padding:20px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center}.rsvp .rsvp-confirm .body p{font-size:15px}.rsvp .rsvp-confirm .body .status{padding:8px 28px;font-size:15px;border-radius:4px;border:2px solid var(--btn-default);color:var(--btn-default);background:transparent;margin:0 0 20px}.rsvp .rsvp-confirm .body .status.come{border-color:var(--success-clr);color:var(--success-clr)}.rsvp .rsvp-confirm .body .status.not-come{border-color:var(--error-clr);color:var(--error-clr)}.rsvp .rsvp-confirm .change-confirmation{width:100%;display:block;background:var(--button-background-primary);color:var(--button-text-primary);border:none;outline:none;padding:10px 12px;border-radius:7px;font-size:16px;font-weight:600;cursor:pointer;transition:all .25s ease-in-out}.rsvp .rsvp-confirm .change-confirmation:hover{background:rgba(var(--button-background-primary-rgb),.7)}.rsvp .rsvp-full{padding:20px;width:100%;text-align:center}.rsvp .rsvp-full .head h1{font-family:var(--ebrima-bold);font-size:38px;letter-spacing:2px;color:var(--text-primary)}.rsvp .rsvp-full .body p{font-size:17px;display:inline-block;margin:auto;color:var(--text-tertiary)}.rsvp .e-invitation{background-color:transparent;padding:10px 0}.rsvp .e-invitation>div{background-color:transparent}.rsvp .e-invitation .e-invitation__card{width:100%;max-width:200px;margin:0 auto 10px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;box-shadow:0 10px 25px #00000026}.rsvp .e-invitation .e-invitation__download{text-decoration:none;background:transparent;padding:10px 12px;border-radius:4px;font-size:1rem;text-align:center;display:inline-block;vertical-align:top;color:var(--button-background-primary);border:1px solid var(--button-background-primary);transition:all .25s ease-in-out}.rsvp .e-invitation .e-invitation__download:hover{background:var(--button-background-primary);color:var(--button-text-primary)}.rsvp .e-invitation .e-invitation__download .e-invitation__download-svg{width:18px;height:18px;display:inline-block;vertical-align:top;margin-right:5px}.rsvp .e-invitation .e-invitation__download .e-invitation__download-svg rect{fill:transparent;fill-opacity:.01}.rsvp .e-invitation .e-invitation__download .e-invitation__download-svg path{stroke:var(--button-background-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3;transition:all .25s ease-in-out}.rsvp .e-invitation .e-invitation__download:hover .e-invitation__download-svg path{stroke:var(--button-text-primary)}.plus-minus-group{width:100%;border:none;justify-content:space-between;border-radius:0;height:auto}.plus-minus-toggle.plus,.plus-minus-toggle.minus{background:transparent}.plus-minus-toggle button{color:var(--light-clr);border-radius:7px;transition:all .25s ease-in-out}.plus-minus-toggle.plus button{background:var(--button-background-primary)}.plus-minus-toggle.minus button{background:var(--btn-default)}.plus-minus-control{flex:1;margin:0 15px;border-radius:7px!important;padding:8px 12px;border:1px solid var(--background-primary)}.comment-outer{background:var(--background-secondary);width:100%;padding:50px 20px;position:relative}.comment-outer .comment-inner{width:100%;max-width:640px;display:flex;flex-direction:column;margin:0 auto;transition:all .25s ease-in-out}.comment-outer .comment-inner .head{margin-bottom:10px;text-align:center;padding:10px}.comment-outer .comment-inner .head p{font-size:16px;font-style:italic;line-height:22px}.comment-outer .comment-inner h1{font-size:34px;text-align:center;padding:10px;text-transform:capitalize;color:var(--text-primary);margin-bottom:10px}.comment-outer .comment-inner .foot{padding:10px;width:100%;display:block}.comment-outer .comment-inner .more-comment{padding:8px 20px;outline:none;border:none;border-radius:7px;background:var(--button-background-primary);color:var(--button-text-primary);font-size:15px;cursor:pointer;transition:all .25s ease-in-out;display:block;width:100%}.comment-outer .comment-inner .more-comment:hover{background:rgba(var(--button-background-primary-rgb),.7);color:var(--button-text-primary)}.comment-form{padding:10px;margin-bottom:15px;position:relative}.comment-form .send-comment{padding:8px 20px;border-radius:5px;outline:none;border:none;background:var(--button-background-primary);color:var(--button-text-primary);font-size:15px;cursor:pointer;transition:all .25s ease-in-out}.comment-form .send-comment:hover{background:rgba(var(--button-background-primary-rgb),.7);color:var(--button-text-primary)}.comments{background:transparent}.comments .comment{margin-bottom:5px;padding:10px 15px}.comment .comment-head{display:flex;padding:5px 0}.comment .comment-head p{font-size:18px;color:var(--text-primary);font-family:var(--ebrima-bold)}.comment .comment-head p i{font-size:1em;margin-left:5px}.comment .comment-body{padding:0}.comment .comment-body p{font-size:15px;font-family:var(--ebrima);color:var(--text-tertiary)}.comment .comment-foot{padding:5px 0}.comment .comment-foot small{font-size:13px;margin-right:10px}.comment .comment-foot a{font-size:13px;color:var(--error-clr);text-decoration:none}.comment .comment-foot a:hover{text-decoration:underline}.comments .no-comment{padding:20px;text-align:center;font-size:14px;font-family:var(--ebrima)}.gallery{width:100%;padding:10px;background:var(--background-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.gallery>.title{max-width:1200px;width:100%;padding:20px 40px;text-align:center;margin:0 auto 10px}.gallery>.title h1{font-size:32px;margin-bottom:.35em}.gallery>.title p{font-size:16px;line-height:22px}.gallery .flexbin{background:transparent;margin:5px}.flexbin:after{min-width:0;content:none}.gallery__slider-syncing{padding:10px 0}.gallery__slider-syncing .slider-syncing__preview{padding:10px 0;margin:0 auto;width:320px}.gallery__slider-syncing .slider-syncing__preview .preview-item{padding:0;width:320px;height:180px;margin:0 auto;display:block}.gallery__slider-syncing .slider-syncing__nav{padding:0 0 10px;margin:0 auto;width:320px}.gallery__slider-syncing .slider-syncing__nav .nav-item{padding:0;margin:0 2.5px;min-width:75px;max-width:150px;height:75px;display:block;cursor:pointer}.gallery__slider-syncing img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (min-width: 320px){.gallery__slider-syncing .slider-syncing__preview{width:375px}.gallery__slider-syncing .slider-syncing__preview .preview-item{width:375px;height:210.94px}.gallery__slider-syncing .slider-syncing__nav{width:375px}.gallery__slider-syncing .slider-syncing__nav .nav-item{margin:0 2.5px;max-width:200px;height:100px}}@media only screen and (min-width: 375px){.gallery__slider-syncing .slider-syncing__preview{width:425px}.gallery__slider-syncing .slider-syncing__preview .preview-item{width:425px;height:239.06px}.gallery__slider-syncing .slider-syncing__nav{width:425px}.gallery__slider-syncing .slider-syncing__nav .nav-item{margin:0 2.5px;max-width:200px;height:100px}}@media only screen and (min-width: 425px){.gallery__slider-syncing .slider-syncing__preview{width:560px}.gallery__slider-syncing .slider-syncing__preview .preview-item{width:560px;height:315px}.gallery__slider-syncing .slider-syncing__nav{width:560px}.gallery__slider-syncing .slider-syncing__nav .nav-item{margin:0 2.5px;max-width:225px;height:100px}}@media only screen and (min-width: 560px){.gallery__slider-syncing .slider-syncing__preview{width:768px}.gallery__slider-syncing .slider-syncing__preview .preview-item{width:768px;height:432px}.gallery__slider-syncing .slider-syncing__nav{width:768px}.gallery__slider-syncing .slider-syncing__nav .nav-item{margin:0 5px;max-width:250px;height:125px}}.gallery__single-slider{padding:0;overflow:hidden}.gallery__single-slider .slider-container{padding:15px 0}.gallery__single-slider .slider-container .slick-list{overflow:visible}.gallery__single-slider .slider-container .slider-item.slick-current.slick-center{transform:scale(1)}.gallery__single-slider .slider-container .slider-item{display:flex;transform:scale(.85);transition:all 1.25s;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)}.gallery__single-slider .slider-container .slider-item .preview{--width: 275px;--height: 366.67px;width:var(--width);height:var(--height);display:flex;margin:0 auto;overflow:hidden;transition:all .25s ease-out}.gallery__single-slider .slider-container .slider-item .preview .anchor{width:100%;height:100%;display:inline-block;margin:0 auto;vertical-align:top}.gallery__single-slider .slider-container .slider-item .preview .img{width:100%;height:100%;margin:0 auto;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.kat-gallery__modern{background-color:transparent;width:100%}.kat-gallery__modern .modern__inner{background-color:transparent}.kat-gallery__modern .modern__inner .modern__list-wrap{padding:2.5px}.kat-gallery__modern .modern__inner .modern__list-wrap .modern__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center}.kat-gallery__modern .modern__inner .modern__list-wrap .modern__list>a{width:33.3%;height:50px;display:block;position:relative}.kat-gallery__modern .modern__inner .modern__list-wrap .modern__list>a.selected>img{opacity:.5}.kat-gallery__modern .modern__inner .modern__list-wrap .modern__list>a>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .25s ease-out}.kat-gallery__modern .modern__inner .modern__highlight{padding:2.5px}.kat-gallery__modern .modern__inner .modern__highlight .modern__img-wrap{display:block;width:100%;height:auto;max-width:720px}.kat-gallery__modern .modern__inner .modern__highlight .modern__img-wrap .modern__img{width:100%;height:100%;display:block;opacity:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .35s ease-out}.kat-gallery__modern .modern__inner .modern__highlight .modern__img-wrap .modern__img.show{opacity:1}.kat-gallery__straight{padding:5px 2.5px;display:flex;flex-wrap:wrap;justify-content:center}.kat-gallery__straight>a{width:calc(50% - 10px);height:240px;display:block;margin:5px;flex-grow:1}.kat-gallery__straight>a>img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video-gallery{padding:20px;overflow:hidden}.video-gallery .inner{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;padding:20px}.video-gallery .inner>.title{display:block;max-width:1200px;width:100%;margin:0 auto;padding:20px;text-align:center}.video-gallery .inner>.title h1{font-size:32px;margin-bottom:.5em}.video-gallery .inner>.title p{line-height:20px;font-size:16px}.video-gallery .inner .video-outer{display:flex;justify-content:center;flex-wrap:wrap;padding:20px}.video-gallery .inner .video-outer .video{width:auto;margin:15px 25px}.video-gallery>.inner>.video-outer .video:last-of-type{margin-bottom:0}.video-gallery .inner .video-outer .video .preview{width:426px;height:240px;display:block;margin:0 auto;overflow:hidden;position:relative}.video-gallery .inner .video-outer .video .preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.video-gallery .inner .video-outer .video .preview .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;outline:none;cursor:pointer;font-size:50px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);background:transparent;transition:all .25s ease-in-out;opacity:.7}.video-gallery .inner .video-outer .video .preview .play-btn:hover{opacity:1}.video-gallery .inner .video-outer .video>.title{padding:15px;text-align:center;font-size:16px}.live-streaming{padding:30px 0;overflow:hidden}.live-streaming>.inner{padding:10px;width:100%;max-width:640px;margin:0 auto}.live-streaming>.inner>.head{padding:10px;text-align:center}.live-streaming>.inner>.head>h1{font-size:32px;font-weight:500}.live-streaming>.inner>.head>p{font-size:16px;font-style:italic;margin-top:.25em}.live-streaming>.inner>.body{padding:15px 10px}.live-streaming>.inner>.body>.streaming-info{display:flex;flex-direction:column;justify-content:center;align-items:center}.live-streaming>.inner>.body>.streaming-info>div{padding:10px 0;text-align:center;width:100%;margin:0 auto}.live-streaming .inner .body p{font-size:16px}.live-streaming .inner .body p.meeting-text{font-size:18px;font-weight:700}.live-streaming .inner .body>.streaming-info>div>.preview{position:relative;width:100px;max-width:none;margin:0 auto;overflow:hidden}.live-streaming .inner .body>.streaming-info>div>.preview.wide{width:100%;height:260px}.live-streaming .inner .body>.streaming-info>div>.preview.wide.youtube{height:260px}@media only screen and (min-width: 425px){.live-streaming .inner .body>.streaming-info>div>.preview.wide.youtube{height:360px}}.live-streaming .inner .body>.streaming-info>div>.preview>img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.live-streaming .inner .body>.streaming-info>div>.preview.wide.youtube>img{-o-object-fit:cover;object-fit:cover}.live-streaming .inner .body>.streaming-info>div>.preview>.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;border-radius:50%;border:none;outline:none;font-size:40px;cursor:pointer;background-color:var(--light-clr);color:var(--text-primary);opacity:.6;display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out}.live-streaming .inner .body>.streaming-info>div>.preview>.play-btn:hover{opacity:1;transform:translate(-50%,-50%) scale(1.1)}.live-streaming .inner .body>.streaming-info>div.zoom-details{display:flex;justify-content:center;flex-wrap:wrap}.live-streaming .inner .body>.streaming-info>div.zoom-details>div{margin:10px 20px;text-align:center}.live-streaming .inner .body>.streaming-info>div.link{margin-top:15px}.live-streaming .inner .body>.streaming-info>div.link>a{width:100%;background-color:var(--button-background-primary);color:var(--button-text-primary);padding:12px 24px;display:inline-block;border-radius:7px;border:none;outline:none;text-decoration:none;font-size:16px;transition:all .25s ease-in-out}.live-streaming .inner .body>.streaming-info>div.link>a:hover{background-color:rgba(var(--button-background-primary-rgb),.7);color:var(--button-text-primary)}.ig-filter-wrap{position:relative}.ig-filter{width:100%;padding:20px 0;margin:0 auto}.ig-filter-head{padding:20px;text-align:center}.ig-filter-title{font-size:40px;font-family:var(--roboto);margin-bottom:.25em}.ig-filter-caption{font-size:18px;font-family:var(--roboto)}.ig-filter-img-wrap{padding:20px}.ig-filter-img{width:100%;max-width:280px;height:auto;display:block;margin:0 auto;border-radius:20px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ig-filter-link-wrap{padding:20px;text-align:center}.ig-filter-link{display:inline-block;font-size:15px;font-family:var(--roboto);border-radius:7px;padding:10px 30px;margin:0 auto;text-decoration:none;text-align:center;background-color:var(--button-background-primary);color:var(--button-text-primary);transition:all .25s ease-in-out}.ig-filter-link:hover{background-color:rgba(var(--button-background-primary-rgb),.7);color:var(--button-text-primary)}@media only screen and (min-width: 768px){.ig-filter-img{max-width:400px}}.gift{width:100%;padding:30px 20px 60px}.gift .gift-inner{width:100%;max-width:640px;margin:0 auto}.gift .gift-inner .gift-title{padding:10px;text-align:center;color:var(--text-primary);margin-bottom:30px}.gift .gift-inner .gift-title h1{font-size:32px;margin-bottom:.5em}.gift .gift-inner .gift-title p{font-size:16px;line-height:22px}.gift .gift-inner .gift-form{background:var(--background-secondary);border-radius:12px;color:var(--text-primary);overflow:hidden;box-shadow:-1px 1px 5px #0003}.gift .gift-inner .gift-form .gift-details .bank-detail{padding:20px}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books{text-align:center;font-size:17px;margin-bottom:.75em;line-height:25px}.gift .gift-inner .gift-form .selectize-control{display:block;width:100%;border:none;outline:none;box-shadow:none;margin:0;padding:0}.gift .gift-inner .gift-form .selectize-control.single .selectize-input{display:block;width:100%;padding:10px;outline:none;box-shadow:none;border-radius:7px;font-size:15px;line-height:1.4;background:var(--light-clr);border:1px solid var(--text-primary);color:var(--text-primary);font-weight:500;font-family:var(--roboto)}.gift .gift-inner .gift-form .selectize-control .item{padding:10px;background:var(--light-clr);color:var(--text-primary);transition:all .25s ease-in-out}.gift .gift-inner .gift-form .selectize-control .item:hover{background:var(--background-primary);color:var(--text-tertiary)}.gift .gift-inner .gift-form .gift-details .bank-detail .form-group{margin-bottom:0}.gift .gift-inner .gift-form .gift-details .form-label.center{display:block;text-align:center}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books .book{padding:15px 5px;margin:0 10px;display:none}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books .book p>span{display:inline-block}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books .copy-account{border:.5px solid var(--background-primary);color:var(--text-primary);font-size:14px;padding:5px;border-radius:4px;cursor:pointer;margin-left:10px;transition:all .2s ease-in-out}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books .copy-account:hover{background:var(--background-primary);color:var(--text-secondary)}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books .book .picture-outer{overflow:hidden;display:block}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books .book .picture-outer img.picture{width:200px;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;margin:10px auto;border:2px solid var(--dark-clr)}.gift .gift-inner .gift-form .gift-details .bank-detail .insert-nominal,.gift .gift-inner .gift-form input[type=radio][name=nominal]{display:none}.gift .gift-inner .gift-form .nominal-outer{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;-moz-column-gap:15px;column-gap:15px;row-gap:10px;margin-bottom:.75em}@media only screen and (max-width: 480px){.gift .gift-inner .gift-form .nominal-outer{grid-template-columns:repeat(2,1fr)}}.gift .gift-inner .gift-form .nominal-outer>div{width:50%}.gift .gift-inner .nominal-outer .nominal{width:100%;background:var(--light-clr);padding:10px 12px;font-size:16px;text-align:center;cursor:pointer;border-radius:7px;transition:all .25s ease-in-out;color:var(--button-background-primary);border:1px solid var(--button-background-primary)}.gift .gift-inner .gift-form [name=nominal]:hover+.nominal,.gift .gift-inner .gift-form [name=nominal]:checked+.nominal{background:var(--button-background-primary);color:var(--button-text-primary)}.gift .gift-inner .gift-form .bio-detail{padding:20px}.gift .gift-inner .gift-form .gift-next,.gift .gift-inner .gift-form .gift-submit{border:none;outline:none;padding:18px 22px;font-size:16px;font-weight:500;background:var(--button-background-primary);color:var(--button-text-primary);width:100%;display:block;text-align:center;cursor:pointer;transition:all .25s ease-in-out}.gift .gift-inner .gift-form .gift-details{background:transparent}.gift .gift-inner .gift-form .gift-picture{background:transparent;display:none}.gift .gift-inner .gift-form .gift-picture .picture-detail{min-height:600px;display:flex;align-items:center;justify-content:center;flex-direction:column}.gift .gift-inner .gift-form .gift-picture .picture-detail .gift-back{border:none;outline:none;background:transparent;cursor:pointer;font-size:17px;line-height:25px;margin:10px 0}.gift .gift-inner .gift-form .gift-picture .picture-detail .gift-back:hover{text-decoration:underline}.gift .gift-inner .gift-form .gift-picture .picture-detail .head{padding:10px;text-align:center}.gift .gift-inner .gift-form .gift-picture .picture-detail .head h2{font-size:19px;line-height:25px;margin-bottom:.25em;font-weight:600;color:var(--text-primary);font-family:var(--roboto)}.gift .gift-inner .gift-form .gift-picture .picture-detail .head p{font-size:17px;line-height:25px;color:var(--text-tertiary)}.gift .gift-inner .gift-form .gift-picture .picture-detail .body{padding:20px;width:100%}.gift .gift-inner .gift-form .gift-picture .picture-detail .body div[data-upload=gift-picture]{width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin:15px auto;position:relative;z-index:1;cursor:pointer;transition:all .25s ease-in-out}.gift .gift-inner .gift-form .gift-picture .picture-detail .body div[data-upload=gift-picture]:hover{background:var(--light-clr)}.gift .gift-inner .gift-form .gift-picture .picture-detail .body div[data-upload=gift-picture]:before{content:"";width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;border:1px dashed var(--background-primary)}.gift .gift-inner .gift-form .gift-picture .picture-detail .body div[data-upload=gift-picture]>i{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-primary)}.gift .gift-inner .gift-form .gift-picture .picture-detail .body div[data-upload=gift-picture]>img[data-image]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:relative;display:none}.gift .gift-inner .gift-form .gift-picture .gift-submit{margin-top:auto}.gift .gift-inner .gift-form .gift-submit:hover,.gift .gift-inner .gift-form .gift-next:hover{background:rgba(var(--button-background-primary-rgb),.7);color:var(--button-text-primary)}.gift .gift-inner .gift-form .gift-details .bank-detail{padding-bottom:.5em}.gift .gift-inner .gift-form .gift-details .bank-detail .saving-books{margin-bottom:0}.gift .gift-inner .gift-form .bio-detail{padding-top:.5em}.protocol{background-color:var(--background-secondary);overflow:hidden}.protocol.protocol-01{background-color:transparent}.protocol.protocol-01>.inner{display:flex;flex-direction:column;overflow:hidden}.protocol.protocol-01 .inner .head{width:100%;padding:25px;text-align:center;background-color:var(--background-primary);color:var(--text-secondary)}.protocol.protocol-01 .inner .head h1{font-size:44px;text-transform:uppercase}.protocol.protocol-01 .inner .head p{font-size:18px;margin-bottom:.5em}.protocol.protocol-01 .inner .head p>br{display:none}.protocol.protocol-01 .inner .body{width:100%;max-width:1400px;margin:10px auto 25px;padding:20px 0;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}.protocol.protocol-01 .inner .body .picture-outer{margin:20px 20px 30px;width:400px}.protocol.protocol-01 .inner .body .picture-outer img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;display:block}.protocol.protocol-02{background-color:transparent}.protocol.protocol-02 .inner{display:flex;flex-direction:column;overflow:hidden}.protocol.protocol-02 .inner .head{width:100%}.protocol.protocol-02 .inner .head .step-outer{width:100%;padding:20px;background-color:var(--background-primary)}.protocol.protocol-02 .inner .head .step-outer img.step{width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;margin:0 auto}.protocol.protocol-02 .inner .body{position:relative}.protocol.protocol-02 .inner .body .bg-outer{width:100%;height:100%;max-height:750px}.protocol.protocol-02 .inner .body .bg-outer img.bg{width:100%;height:100%;max-height:750px;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;display:block}.protocol.protocol-02 .inner .body .people-outer{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center}.protocol.protocol-02 .inner .body .people-outer img.people{width:90%;height:90%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.protocol.protocol-03{background-color:var(--background-secondary)}.protocol.protocol-03 .inner{background-color:transparent;padding:0}.protocol.protocol-03 .inner .head{width:100%;padding:25px;text-align:center;background-color:var(--background-primary);color:var(--text-secondary)}.protocol.protocol-03 .inner .head h1{font-size:44px;text-transform:uppercase}.protocol.protocol-03 .inner .head p{font-size:18px;margin-bottom:.5em}.protocol.protocol-03 .inner .head p>br{display:none}.protocol.protocol-03 .inner .body{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:20px 10px 50px}.protocol.protocol-03 .inner .body .slider{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;max-width:1024px;margin:0 auto;padding:10px 0;overflow:hidden}.protocol.protocol-03 .inner .body .slider .content{padding:5px;background-color:transparent}.protocol.protocol-03 .inner .body .slider .content>div{padding:10px;display:flex;align-items:center;justify-content:center;flex-direction:column}.protocol.protocol-03 .inner .body .slider .content .text-01{text-align:center;font-size:22px}.protocol.protocol-03 .inner .body .slider .content .img-01{width:100%;height:250px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;display:block;transition:all .5s ease-in-out}.protocol.protocol-03 .inner .body .slider_dots{padding:10px 15px;display:flex;align-items:center;justify-content:center;position:relative;width:180px;overflow:hidden}.protocol.protocol-03 .inner .body .slider_dots .slick-list{width:100%!important;height:100%!important}.protocol.protocol-03 .inner .body .slider_dots:before{content:"";position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;border:2px solid var(--background-primary)}.protocol.protocol-03 .inner .body .slider_dots .slider_navigator{width:12px;height:12px;border-radius:50%;margin:0 8px;background-color:rgba(var(--background-tertiary-rgb),.7);display:inline-block;cursor:pointer;transition:all .5s ease-in-out}.protocol.protocol-03 .inner .body .slider_dots .slider_navigator.slick-current.slick-center{width:12px!important;height:12px!important;background-color:var(--background-primary)}.protocol.protocol-03 .inner .body .slider .slick-list{width:100%!important;height:100%!important;min-height:470px}.protocol.protocol-03 .inner .body .slider .slick-track{display:flex;align-items:center;justify-content:center}.protocol.protocol-03 .inner .body .slider .slick-slide{opacity:.6;width:350px;transition:all .3s ease-in-out}.protocol.protocol-03 .inner .body .slider .slick-slide.slick-center{opacity:1}.protocol.protocol-03 .inner .body .slider .slick-slide.slick-center .content .img-01{width:280px;height:380px}section.protocol-04{background-color:var(--background-secondary);padding:0;position:relative}section.protocol-04 .inner{padding:20px 0 40px}section.protocol-04 .inner .head{width:100%;margin:0 auto 10px;padding:10px;text-align:center}.kat-page__side-to-side .secondary-pane section.protocol-04 .inner .head{max-width:450px}section.protocol-04 .inner .head .title{text-transform:capitalize;font-family:var(--roboto);font-size:33px;font-weight:600;line-height:1.3}section.protocol-04 .inner .body{padding:0 10px}section.protocol-04 .protocol-item-wrap{padding:0;width:100%;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;text-align:center}.kat-page__side-to-side .secondary-pane section.protocol-04 .protocol-item-wrap{max-width:450px}section.protocol-04 .protocol-item-wrap .protocol-item{background-color:var(--background-secondary);padding:0;width:calc(45% - 10px);max-width:150px;height:220px;margin:5px;border-radius:16px;border:2px solid var(--text-tertiary);display:flex;flex-direction:column}section.protocol-04 .protocol-item-wrap .protocol-item .icon-wrap{padding:10px;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;flex-grow:1}section.protocol-04 .protocol-item-wrap .protocol-item .icon-wrap .icon{width:70px;height:70px;margin:0 auto;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}section.protocol-04 .protocol-item-wrap .protocol-item .text-wrap{padding:10px;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-grow:1}section.protocol-04 .protocol-item-wrap .protocol-item .text-wrap .text{font-size:25px;font-family:var(--bebas-neue);font-weight:500;line-height:1.2;color:var(--text-tertiary)}@media only screen and (max-width: 750px){.protocol.protocol-02 .inner .head .step-outer{padding:10px}}@media only screen and (max-width: 460px){.protocol.protocol-01 .inner .head h1{font-size:10vw}.protocol.protocol-01 .inner .head p{font-size:4.5vw}.protocol.protocol-01 .inner .head p>br{display:block}.protocol.protocol-03 .inner .head p>br{display:block}}@media only screen and (max-width: 420px){.protocol.protocol-03 .inner .body .slider .content .img-01,.protocol.protocol-03 .inner .body .slider .slick-slide.slick-center .content .img-01{height:300px!important}.protocol.protocol-03 .inner .body .slider .slick-list{min-height:400px!important}.protocol.protocol-03 .inner .body .slider .slick-slide{width:100vw!important}}@media only screen and (max-width: 360px){.protocol.protocol-01 .inner .body .picture-outer{width:80%}section.protocol-04 .protocol-item-wrap{flex-direction:column}section.protocol-04 .protocol-item-wrap .protocol-item{width:150px;margin:5px auto}}@media only screen and (max-width: 200px){.protocol.protocol-03 .inner .body .slider_dots{width:100%}}.quote-end{padding:20px}.quote-end .quote-end-inner{width:100%;max-width:640px;display:block;text-align:center;margin:0 auto;transition:all .25s ease-in-out}.quote-end .quote-end-inner p{font-size:15px;line-height:24px;font-weight:600;color:var(--text-tertiary);font-style:italic}.footer{width:100%;background:var(--background-primary);padding:5px}.footer .footer-inner{display:flex;align-items:center;justify-content:center;padding:5px 12px}.footer .footer-inner p{font-size:16px;color:var(--text-secondary);margin-right:10px;font-weight:600}.footer .footer-inner a{display:inline-block;vertical-align:top}.footer .footer-inner img{width:80px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block}.footer .footer-inner .footer-logo{width:50px;height:auto;display:inline-block;vertical-align:top}.footer .footer-inner .footer-logo path{fill:var(--text-secondary)}.music-outer{position:fixed;z-index:999;bottom:15px;left:15px;display:inline-block;vertical-align:top}.music-outer .music-box{width:60px;height:60px;cursor:pointer;background-image:url(https://katsudoto.id/media/template/details/music.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;position:relative;top:0;left:0;transform:rotate(0);transition:all .8s cubic-bezier(.23,.56,.38,.78)}.music-outer .music-box.hide{left:-100px}.music-outer .music-box:focus,.music-outer .music-box:active{background-color:transparent;outline:none;box-shadow:none}.music-outer .music-box.playing{animation-name:play-music;animation-iteration-count:infinite;animation-duration:20s;animation-timing-function:linear}@media only screen and (max-width: 600px){.music-outer .music-box{width:45px;height:45px}}@media only screen and (max-width: 425px){.music-outer{bottom:12px;left:12px}}@keyframes play-music{0%{transform:rotate(0)}to{transform:rotate(359deg)}}section.person{background-color:transparent}section.person .person-greeting,section.person .person-info{position:fixed;bottom:0;left:50%;border-top-left-radius:4px;border-top-right-radius:4px;width:275px;box-shadow:0 10px 20px #0003;overflow:hidden;background-color:#eee;transform:translate(-50%,100%);opacity:0;visibility:hidden;transition:all .75s cubic-bezier(.4,0,.2,1)}section.person .person-greeting.show,section.person .person-info.show{transform:translate(-50%);opacity:1;visibility:visible}@media only screen and (max-width: 400px){section.person .person-greeting,section.person .person-info{margin-left:10px}}@media only screen and (max-width: 375px){section.person .person-greeting,section.person .person-info{margin-left:20px}}@media only screen and (max-width: 350px){section.person .person-greeting,section.person .person-info{margin-left:0}}section.person .person-greeting{z-index:99;height:65px;display:flex;align-items:center;cursor:pointer}section.person .person-greeting>div{padding:10px}section.person .person-greeting>div:first-of-type{margin-left:15px}section.person .person-greeting>div:last-of-type{flex:1}@media only screen and (max-width: 425px){section.person .person-greeting>div{padding:5px}section.person .person-greeting>div:first-of-type{margin-left:8px;margin-right:4px}}section.person .person-info{z-index:98}section.person .person-info .person-details{padding:15px 10%;margin-top:20px;margin-bottom:5px}section.person .person-info>div{width:100%}section.person .person-info .person-close{background-color:transparent;border:none;outline:none;padding:0;position:absolute;top:10px;right:10px;display:inline-flex;cursor:pointer;transition:all .25s ease-out 0s}section.person .person-info .person-close .person-close-icon{display:block;width:27px;height:auto;margin:0 auto;fill:none}section.person .person-info .person-close .person-close-icon .cls-1{fill:#fff;fill-opacity:.01}section.person .person-info .person-close .person-close-icon .cls-2{stroke:#333;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}section.person .person-info .person-close:hover{background-color:#00000006}@media only screen and (max-width: 425px){section.person .person-info .person-details{padding:15px 7.5%}}section.person p{font-family:var(--roboto);font-size:15px;font-weight:400;line-height:1.4;color:var(--dark-clr)}section.person .person-name{font-family:var(--roboto);font-weight:400;line-height:1;color:var(--dark-clr)}section.person .person-name.small{font-size:17px;margin-top:2px}section.person .person-name.large{font-size:20px;margin-top:15px;margin-bottom:5px;line-height:1.2}section.person .person-powered{color:#555;font-style:italic;font-size:11px;margin-top:15px;display:block;font-family:var(--roboto)}section.person .person-powered>a{color:#222;text-decoration:none;font-family:inherit}section.person .person-envelope-icon{display:block;fill:none;width:27px;height:auto}section.person .person-envelope-icon .cls-1{stroke:#111;stroke-width:.5}section.person .person-envelope-open{display:block;width:100%;height:auto;fill:none;margin-bottom:-5px}section.person .person-envelope-open .cls-1{fill-rule:evenodd;clip-rule:evenodd;fill:#fff}section.person .person-envelope-open .cls-2{stroke:#b5b2c5;stroke-width:.44426;stroke-linecap:round;stroke-linejoin:bevel}.cover-free-text{font-family:var(--roboto);font-size:16px;font-weight:400;line-height:1.6;color:var(--dark-clr)}.cover-free-text>a{display:inline-block;vertical-align:top;text-decoration:none;color:var(--light-clr);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.texture-outer{position:absolute;left:0;width:100%;pointer-events:none}.texture-outer.top{top:0}.texture-outer.bottom{bottom:0}.effects{background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;pointer-events:none}.effects>div{position:absolute;display:block;pointer-events:none;transition:all .25s ease-in-out}.effects.nanda>div{width:25px;height:25px}.effects.nanda>div>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;pointer-events:none}.effects.nanda>div:nth-child(1){left:5%;width:28px;height:28px;animation:nanda-effects 20s linear infinite;animation-delay:-4s}.effects.nanda>div:nth-child(2){left:18%;animation:nanda-effects 25s linear infinite;animation-delay:-7s}.effects.nanda>div:nth-child(3){left:27%;width:35px;height:35px;animation:nanda-effects 15s linear infinite;animation-delay:-7s}.effects.nanda>div:nth-child(4){left:36%;animation:nanda-effects 30s linear infinite;animation-delay:-2s}.effects.nanda>div:nth-child(5){left:45%;width:38px;height:38px;animation:nanda-effects 25s linear infinite;animation-delay:-2s}.effects.nanda>div:nth-child(6){left:54%;width:20px;height:20px;animation:nanda-effects 15s linear infinite;animation-delay:-12s}.effects.nanda>div:nth-child(7){left:63%;animation:nanda-effects 20s linear infinite;animation-delay:-10s}.effects.nanda>div:nth-child(8){left:72%;animation:nanda-effects 10s linear infinite;animation-delay:-2s}.effects.nanda>div:nth-child(9){left:81%;width:30px;height:30px;animation:nanda-effects 25s linear infinite;animation-delay:-4s}.effects.nanda>div:nth-child(10){left:92%;animation:nanda-effects 15s linear infinite;animation-delay:-7s}@keyframes nanda-effects{0%{opacity:0;top:-10%;transform:translate(20px) rotate(0)}7%,27%,47%,67%,87%{opacity:0}10%,30%,50%,70%,90%{opacity:.8}13%,33%,53%,73%,93%{opacity:0}7%,10%,13%{top:10%}13%{transform:translate(-30px) rotate(40deg)}27%,30%,33%{top:30%}33%{transform:translate(20px) rotate(80deg)}47%,50%,53%{top:55%}53%{transform:translate(-30px) rotate(120deg)}67%,70%,73%{top:72%}73%{transform:translate(20px) rotate(160deg)}87%,90%,93%{top:90%}93%{transform:translate(-30px) rotate(200deg)}to{top:110%;transform:translate(20px) rotate(240deg);opacity:0}}.effects.chindy>div{width:25px;height:25px;top:-10%}.effects.chindy.juwita>div{width:17px;height:17px}.effects.chindy>div img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;pointer-events:none}.effects.chindy>div:nth-child(1){left:7%;animation:chindy-effects 15s linear infinite;animation-delay:-2s}.effects.chindy.juwita>div:nth-child(1){animation-delay:1s}.effects.chindy>div:nth-child(2){left:18%;animation:chindy-effects 18s linear infinite;animation-delay:-8s}.effects.chindy.juwita>div:nth-child(2){animation-delay:3s}.effects.chindy>div:nth-child(3){left:27%;animation:chindy-effects 12s linear infinite;animation-delay:-4s}.effects.chindy.juwita>div:nth-child(3){animation-delay:0s}.effects.chindy>div:nth-child(4){left:36%;animation:chindy-effects 22s linear infinite;animation-delay:-10s}.effects.chindy.juwita>div:nth-child(4){animation-delay:1s}.effects.chindy>div:nth-child(5){left:45%;animation:chindy-effects 16s linear infinite;animation-delay:-6s}.effects.chindy.juwita>div:nth-child(5){animation-delay:0s}.effects.chindy>div:nth-child(6){left:54%;animation:chindy-effects 15s linear infinite;animation-delay:-14s}.effects.chindy.juwita>div:nth-child(6){animation-delay:-4s}.effects.chindy>div:nth-child(7){left:63%;animation:chindy-effects 20s linear infinite;animation-delay:-8s}.effects.chindy.juwita>div:nth-child(7){animation-delay:2s}.effects.chindy>div:nth-child(8){left:72%;animation:chindy-effects 17s linear infinite;animation-delay:-2s}.effects.chindy.juwita>div:nth-child(8){animation-delay:8s}.effects.chindy>div:nth-child(9){left:81%;animation:chindy-effects 20s linear infinite;animation-delay:-10s}.effects.chindy.juwita>div:nth-child(9){animation-delay:0s}.effects.chindy>div:nth-child(10){left:92%;animation:chindy-effects 10s linear infinite;animation-delay:-4s}.effects.chindy.juwita>div:nth-child(10){animation-delay:4s}@keyframes chindy-effects{0%{opacity:0;top:-10%;transform:translate(20px) rotate(0)}10%{opacity:1}20%{transform:translate(-10px) rotate(45deg)}40%{transform:translate(20px) rotate(90deg)}60%{transform:translate(-30px) rotate(135deg)}80%{transform:translate(20px) rotate(180deg)}90%{opacity:1}to{top:110%;transform:translate(-30px) rotate(225deg);opacity:0}}@media only screen and (max-width: 1240px){.gallery{padding:5px}.gallery>.title{width:100%;padding:10px 20px}.video-gallery{padding:5px}.video-gallery .inner{padding:10px}.video-gallery .inner>.title{width:100%;padding:10px 20px}.video-gallery .inner>.title h1{font-size:32px;margin-bottom:.5em}.video-gallery .inner>.title p{line-height:20px;font-size:16px}.video-gallery .inner .video-outer{padding:10px}.video-gallery .inner .video-outer .video{margin:10px 15px}.video-gallery .inner .video-outer .video .preview{width:420px;height:240px}}@media only screen and (max-width: 680px){.rsvp,.comment-outer{padding:20px 10px}}@media only screen and (max-width: 480px){.video-gallery .inner .video-outer{padding:0}.video-gallery .inner .video-outer .video{margin:0 0 30px}.video-gallery .inner .video-outer .video .preview{width:100%;height:240px}.gift-form .nominal-outer{grid-template-columns:repeat(2,1fr)}}.general-qrcode{width:100%;padding:40px 20px;background-color:transparent}.general-qrcode .img-qrcode img{display:block;width:100%;max-width:300px;height:auto;border-radius:10px;margin:0 auto;box-shadow:0 1px 8px #0000001a}.dress-wrapper{position:relative;overflow:hidden}.dress-inner{display:flex;flex-direction:column;padding:16px;gap:16px}.dress-header{display:flex;flex-direction:column;gap:8px}.dress-title{font-size:24px;color:#000;font-weight:500;text-align:center;font-size:var(--heading-size);text-transform:var(--heading-lettercase);font-weight:var(--heading-weight);font-family:var(--heading-family);color:var(--text-primary)}.dress-desc{font-size:12px;color:#000;text-align:center;font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);font-weight:var(--body-text-weight);font-family:var(--body-text-family);color:var(--text-tertiary)}.dress-body{display:flex;flex-direction:column;gap:8px}.dress-list{display:flex;flex-direction:column;gap:16px}.dress-item{display:flex;flex-direction:column;gap:8px}.dress-item-title{font-size:12px;color:#000;text-align:center;font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);font-weight:var(--body-text-weight);font-family:var(--body-text-family);color:var(--text-tertiary)}.dress-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;width:92px;height:92px;border-radius:92px;margin:0 auto}.dress-icon{display:flex;flex-direction:column;gap:4px}.dress-icon-img{width:36px;height:36px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}.dress-icon .dress-icon-label{font-size:12px;color:#000;text-align:center;font-weight:400;font-family:var(--montserrat)}.dress-thumb{width:100%;height:100%;border-radius:inherit}.dress-thumb-item{border-radius:inherit}.dress-thumb-img{width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.dress-color-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto;max-width:240px}.dress-color-item{background:#fff;background:var(--bg-color);border:1px solid #fff;width:32px;height:32px;border-radius:32px}.dress-footer{display:flex;flex-direction:column;gap:8px}.dress-note{font-size:12px;color:#000;text-align:center;font-style:italic;font-size:var(--body-text-size);text-transform:var(--body-text-lettercase);font-weight:var(--body-text-weight);font-family:var(--body-text-family);color:var(--text-tertiary)}
