body.serlyn{--heading-family:"Cormorant Garamond",serif;--heading-style:normal;--heading-weight:500;--heading-size:52px;--heading-lettercase:none;--body-text-family:"Playfair Display",serif;--body-text-style:italic;--body-text-weight:400;--body-text-size:17px;--body-text-lettercase:none;--fs-extra-1:1px;--fs-extra-2:calc(var(--fs-extra-1) * 2);--fs-extra-3:calc(var(--fs-extra-1) * 3);--fs-extra-4:calc(var(--fs-extra-1) * 4);--fs-extra-5:calc(var(--fs-extra-1) * 5);--fs-extra-6:calc(var(--fs-extra-1) * 8);--fs-extra-7:calc(var(--fs-extra-1) * 10);--fs-extra-8:calc(var(--fs-extra-1) * 13);--fs-extra-9:calc(var(--fs-extra-1) * 14);--fs-extra-10:calc(var(--fs-extra-1) * 15);--fs-extra-11:calc(var(--fs-extra-1) * 20);--error-clr:#b22222;--error-rgb:178,34,34;--fs-title:40px;--fs-content:15px;--body-height:100vh;overflow:auto}@media only screen and (min-width:1440px){body.serlyn{--fs-title:52px;--fs-content:17px}}body.serlyn.original{--bg-forest-landscape:url(https://katsudoto.id/media/template/custom/denis-serlyn/bg-forest-landscape.png);--bg-forest-landscape-op5:url(https://katsudoto.id/media/template/custom/denis-serlyn/bg-forest-landscape-op5.png);--bg-forest-potrait:url(https://katsudoto.id/media/template/custom/denis-serlyn/bg-forest-potrait.png);--bg-rsvp-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/bg-rsvp-texture.png);--bg-silent-garden:url(https://katsudoto.id/media/template/custom/denis-serlyn/bg-silent-garden.png);--bg-story-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/bg-story-texture.png);--bg-photo-video-wrapper:url(https://katsudoto.id/media/template/custom/denis-serlyn/bg-photo-video-wrapper.jpg);--flower-light:url(https://katsudoto.id/media/template/custom/denis-serlyn/flower-light.png);--flower-dark:url(https://katsudoto.id/media/template/custom/denis-serlyn/flower-dark.png);--frame-quote:url(https://katsudoto.id/media/template/custom/denis-serlyn/frame-quote.png);--line-orn-event:url(https://katsudoto.id/media/template/custom/denis-serlyn/line-orn-event.png)}body.serlyn.brown{--tertiary-clr:#d5af6f;--tertiary-rgb:213,175,111;--background-clr:#e7d2b7;--background-rgb:231,210,183;--bg-forest-landscape:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/bg-forest-landscape-min.png);--bg-forest-landscape-op5:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/bg-forest-landscape-op5-min.png);--bg-forest-potrait:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/bg-forest-potrait-min.png);--bg-rsvp-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/bg-rsvp-texture-min.png);--bg-silent-garden:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/bg-savedate-min.png);--bg-story-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/orn-story-texture-min.png);--bg-photo-video-wrapper:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/bg-photo-video-wrapper-min.jpg);--flower-light:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/flower-light-min.png);--flower-dark:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/flower-dark-min.png);--frame-quote:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/frame-quote-min.png);--line-orn-event:url(https://katsudoto.id/media/template/custom/denis-serlyn/brown/line-orn-event-min.png)}body.serlyn.black{--bg-forest-landscape:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/bg-forest-landscape.png);--bg-forest-landscape-op5:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/bg-forest-landscape-op5.png);--bg-forest-potrait:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/bg-forest-potrait.png);--bg-rsvp-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/bg-rsvp-texture.png);--bg-silent-garden:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/bg-savedate.png);--bg-story-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/orn-story-texture.png);--bg-photo-video-wrapper:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/bg-photo-video-wrapper.jpg);--flower-light:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/flower-light.png);--flower-dark:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/flower-dark.png);--frame-quote:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/frame-quote.png);--line-orn-event:url(https://katsudoto.id/media/template/custom/denis-serlyn/black/line-orn-event.png)}body.serlyn.maroon{--bg-forest-landscape:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/bg-forest-landscape.png);--bg-forest-landscape-op5:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/bg-forest-landscape-op5.png);--bg-forest-potrait:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/bg-forest-potrait.png);--bg-rsvp-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/bg-rsvp-texture.jpg);--bg-silent-garden:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/orn-savedate.png);--bg-story-texture:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/orn-watercolor.png);--bg-photo-video-wrapper:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/bg-photo-video-wrapper.jpg);--flower-light:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/flower-light.png);--flower-dark:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/flower-maroon.png);--frame-quote:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/frame-quote.png);--line-orn-event:url(https://katsudoto.id/media/template/custom/denis-serlyn/maroon/line-orn-event.png)}body.serlyn h1,body.serlyn h2,body.serlyn h3,body.serlyn h4,body.serlyn h5,body.serlyn h6{color:var(--text-tertiary);font-family:var(--heading-family);font-size:var(--heading-size);font-style:var(--heading-style);font-weight:var(--heading-weight);line-height:1.2;text-transform:var(--heading-lettercase)}body.serlyn p{color:var(--text-tertiary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:var(--body-text-style);font-weight:var(--body-text-weight);line-height:1.4;text-transform:var(--body-text-lettercase)}body.serlyn .form-control,body.serlyn label,body.serlyn small{font-style:italic}body.serlyn sup{font-size:.7em}body.serlyn font,body.serlyn sup{color:inherit;font-family:inherit}body.serlyn font{font-size:inherit;font-style:inherit;text-decoration:inherit}@media only screen and (max-width:960px){body.serlyn{overflow:hidden}}body.serlyn::-webkit-scrollbar{height:15px;width:10px}body.serlyn::-webkit-scrollbar-thumb,textarea::-webkit-scrollbar-thumb{background-color:var(--background-primary);border-width:2px}.form-control:active,.form-control:focus{background:var(--light-clr);border-color:var(--background-primary);box-shadow:0 0 2px var(--background-primary)}.kat-page__side-to-side{display:block;height:100%;min-height:480px;position:relative}.kat-page__side-to-side,.kat-page__side-to-side *{-webkit-overflow-scrolling:touch}.kat-page__side-to-side .primary-pane{background-color:var(--background-primary);bottom:0;left:0;overflow:hidden;position:fixed;top:0;width:61%}.kat-page__side-to-side .secondary-pane{margin-left:auto;position:static;right:0;width:39%}.kat-page__side-to-side .secondary-pane #kat__effect{z-index:1}@media only screen and (max-width:960px){.kat-page__side-to-side .primary-pane{display:none;position:relative;width:100%}.kat-page__side-to-side .secondary-pane{position:relative;width:100%}}.kat-page__side-to-side .primary-pane .inner{bottom:20px;display:flex;flex:1;flex-direction:column;left:20px;padding:15px 0;position:absolute;right:20px;top:20px}.kat-page__side-to-side .primary-pane .inner:before{background-image:var(--bg-forest-potrait);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.primary-pane .inner #kat__effect{z-index:10}.kat-page__side-to-side .primary-pane .inner .details{align-items:flex-start;bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;margin:10% 20% 11% 7%;padding:10px;position:absolute;right:0;text-align:left;top:0;z-index:3}.kat-page__side-to-side .primary-pane .inner .details h1{color:var(--text-primary);font-size:calc(var(--heading-size) + var(--fs-extra-11));padding:0}body.serlyn.brown .kat-page__side-to-side .primary-pane .inner .details h1{color:#4e3b2b}.kat-page__side-to-side .primary-pane .inner .details p{color:var(--text-primary);font-size:calc(var(--body-text-size) + var(--fs-extra-3));font-weight:600;margin-top:15px}.kat-page__side-to-side .primary-pane .inner .details p.table-name{font-style:normal;margin-top:10px}.kat-page__side-to-side .primary-pane .inner .highlight{background:transparent;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container{display:block;height:100%;width:100%}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .slick-list{height:100%!important;width:100%!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .slick-track{height:100%!important;position:relative!important;width:100%!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .picture{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}.kat-page__side-to-side .primary-pane .inner .highlight .preview-container .picture img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}section.top-cover{background-color:var(--background-primary);display:flex;display:none;flex-direction:column;height:var(--body-height);left:0;overflow:hidden;padding:10px 15px;position:fixed;top:0;transition:all 1.8s;transition-timing-function:cubic-bezier(.23,.56,.38,.78);-webkit-transition-timing-function:cubic-bezier(.23,.56,.38,.78);-moz-transition-timing-function:cubic-bezier(.23,.56,.38,.78);-o-transition-timing-function:cubic-bezier(.23,.56,.38,.78);width:100%;z-index:999999}@media only screen and (max-width:960px){section.top-cover{display:flex}}section.top-cover.hide{bottom:120%;pointer-events:none;top:-120%}section.top-cover .inner{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:80px 20px;position:relative}section.top-cover .inner:before{background-image:var(--bg-forest-potrait);background-position:bottom;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}section.top-cover .inner:after{background:rgba(var(--ligh),.68);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}@media (max-width:768px){section.top-cover .inner:after{background-color:hsla(0,0%,100%,.16);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}}@media (min-width:769px){section.top-cover .inner:before{background-image:var(--bg-desktop)}section.top-cover .inner:after{background-color:hsla(0,0%,100%,.16);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}}section.top-cover .inner .details{position:relative;text-align:center;width:100%;z-index:3}body.brown section.top-cover .inner .details:before{background:radial-gradient(50% 50% at 50% 50%,var(--light-clr) 0,rgba(var(--light-rgb),0) 100%);bottom:0;content:"";height:100%;left:0;position:absolute;width:100%}section.top-cover .inner .details .title{font-size:calc(var(--heading-size) + var(--fs-extra-10))}section.top-cover .inner .details .title,section.top-cover .inner .details p{color:var(--text-primary);margin-top:10px;text-shadow:0 2px 4px hsla(0,0%,100%,.18)}section.top-cover .inner .details p{font-size:calc(var(--body-text-size) + var(--fs-extra-5));font-weight:600}section.top-cover .inner .details p.table-name{font-style:normal}section.top-cover .inner .details a.link{background-color:var(--button-text-primary);border:none;border-radius:5px;color:var(--light-clr);cursor:pointer;display:inline-block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:italic;font-weight:500;margin:20px auto 0;padding:8px 25px 10px;text-decoration:none;transition:all .25s ease-in-out;vertical-align:top}section.top-cover .inner .details a.link:hover{background-color:var(--button-background-primary)}@media only screen and (min-width:400px){section.top-cover .inner{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding:120px 32px;position:relative}}section.top-cover .inner .highlight{background:var(--background-primary);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}section.top-cover .inner .highlight .preview-container{display:block;height:100%;width:100%}section.top-cover .inner .highlight .preview-container .slick-list{height:100%!important;width:100%!important}section.top-cover .inner .highlight .preview-container .slick-track{height:100%!important;position:relative!important;width:100%!important}section.top-cover .inner .highlight .preview-container .picture{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}section.top-cover .inner .highlight .preview-container .picture img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cover-wrapper{background:var(--light-clr);background-image:var(--bg-rsvp-texture);background-position:0 0;background-repeat:no-repeat;background-size:cover;min-height:100vh;overflow:hidden}.cover-wrapper,.cover-wrapper .cover-inner{display:flex;flex-direction:column;position:relative}.cover-wrapper .cover-inner{flex-grow:1;padding:20px 10px}.cover-wrapper .cover-inner .cover-details .logo-wrap{height:80px;margin-bottom:1.5em;position:relative;width:100%}.cover-wrapper .cover-inner .cover-details .logo-wrap .logo{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.cover-inner .cover-details{align-items:center;background-color:rgba(var(--light-rgb),.88);border:2px solid var(--background-secondary);border-radius:172.5px;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;margin:0 auto;max-width:460px;padding:0 20px;position:relative;text-align:center;width:100%}body.brown .cover-inner .cover-details{border:2px solid var(--tertiary-clr)}.cover-details .top-text{font-size:calc(var(--body-text-size) + var(--fs-extra-1));margin-bottom:60px}.cover-details .prime-title{color:var(--text-secondary);font-size:calc(var(--heading-size) + var(--fs-extra-7));margin-top:-10px}.cover-details .prime-title.above{font-size:calc(var(--heading-size) - var(--fs-extra-9));margin-top:0}body.brown .cover-details .prime-title{color:var(--tertiary-clr)}body.black .cover-details .prime-title{color:var(--text-secondary)}.cover-details .bottom-text{font-size:calc(var(--body-text-size) + var(--fs-extra-1));margin-top:60px}.cover-inner .cover-details .torsvp__btn-wrap{display:flex;justify-content:center;margin-top:1.5em;padding:0}.cover-inner .cover-details .torsvp__btn{background-color:transparent;border:none;border:1px solid var(--button-background-primary);border-radius:8px;box-shadow:none;color:var(--button-background-primary);display:block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-1));font-style:italic;font-weight:500;outline:none;padding:8px 25px 10px;text-decoration:none;transition:all .25s ease-in-out}.cover-inner .cover-details .torsvp__btn:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}body.brown .cover-inner .cover-details .torsvp__btn{border:1px solid var(--tertiary-clr);color:var(--tertiary-clr)}body.brown .cover-inner .cover-details .torsvp__btn:hover{background-color:var(--tertiary-clr);color:var(--text-tertiary)}.cover-details .cover-piercing-wrap.top{margin-bottom:80px}.cover-details .cover-piercing-wrap.bottom{margin-top:80px}.cover-details .cover-piercing{background-color:var(--background-secondary);height:12px;position:relative;transform:rotate(45deg);width:12px}body.brown .cover-details .cover-piercing{background-color:var(--tertiary-clr)}.quote-wrap{background-color:var(--light-clr);overflow:hidden;padding:60px 0;position:relative}.quote-wrap .quote-inner{height:105px;justify-content:center;margin:0 auto;max-width:500px;padding:20px 0;text-align:center;width:90%}.quote-wrap .quote-inner,.quote-wrap .quote-inner .quote-caption-wrap{align-items:center;display:flex;flex-direction:column;position:relative}.quote-wrap .quote-inner .quote-caption-wrap{overflow-y:auto;padding:0 25px;width:100%;-ms-overflow-style:none;scrollbar-width:none}.quote-wrap .quote-inner .quote-caption-wrap::-webkit-scrollbar{display:none}.quote-inner .quote-caption{font-size:var(--body-text-size)}.quote-inner .quote-surah{color:var(--text-primary);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:italic;font-weight:600;margin-top:5px}.quote-wrap .quote-inner .frame-quote{background-image:var(--frame-quote);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:0;left:0;position:absolute;right:0;top:0}.quote-wrap+.couple-wrap{margin-top:-40px}@media only screen and (min-width:1200px){.quote-wrap .quote-inner{height:150px;max-width:500px;width:100%}}.couple-wrap{background-color:var(--light-clr);overflow:hidden;position:relative}.couple-wrap.none-couple{display:none}.couple-wrap .couple{padding:20px 0 50px}.couple-head{padding:24px;text-align:center}.couple-head .couple-title{color:var(--text-primary);font-size:calc(var(--body-text-size) + var(--fs-extra-8))}.couple-head .couple-description{margin:8px auto;max-width:500px;text-align:center}.couple-body{display:flex;flex-direction:column;margin-top:20px;position:relative;z-index:1}.couple-body.bride-first{flex-direction:column-reverse}.couple-body .couple-info{position:relative}.couple-info .couple-preview-wrap{padding:20px 0;position:relative}.couple-info .couple-preview-wrap .couple-flower{background-image:var(--flower-dark);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:163px;left:50%;position:absolute;top:50%;width:100%}.couple-info.groom .couple-preview-wrap .couple-flower{margin-left:-84px;margin-top:54px;transform:translate(-50%,-50%) scaleX(1) scaleY(1)}.couple-info.bride .couple-preview-wrap .couple-flower{margin-left:84px;margin-top:-54px;transform:translate(-50%,-50%) scaleX(-1) scaleY(-1)}body.brown .couple-preview-wrap .couple-preview{border:2px solid var(--tertiary-clr)}.couple-preview-wrap .couple-preview{border:2px solid var(--background-secondary);border-radius:50%;display:flex;height:220px;margin:0 auto;overflow:hidden;position:relative;width:220px}.couple-preview .img-wrap{margin:0 auto;overflow:hidden;position:relative}.couple-preview .img,.couple-preview .img-wrap{border-radius:50%;display:flex;height:100%;width:100%}.couple-preview .img{object-fit:cover;object-position:center}.couple-details{padding:20px 10px;text-align:center}.couple-details .couple-name{color:var(--text-primary);margin:0 -5px 10px;padding:0 5px}.couple-details .couple-parents{margin-bottom:10px}.couple-link-wrap{margin-top:10px;position:relative}.couple-link{color:var(--text-tertiary);display:inline-block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:var(--body-text-style);text-decoration:none;transition:all .25s ease-in-out;vertical-align:top}.couple-link>i{display:inline-block;font-size:.95em;margin-right:3px;margin-top:-2px;vertical-align:middle}.couple-link:hover{text-decoration:underline}.separator-wrap{padding:30px 0 33px}.separator-wrap .separator{display:flex}.separator-wrap .couple-separator{color:var(--text-secondary);font-size:55px;font-style:normal;font-weight:500;line-height:1;margin:auto}body.brown .separator-wrap .couple-separator{color:var(--tertiary-clr)}.couple-wrap .couple-smoke{background-image:var(--bg-story-texture);background-position:left -80px bottom 0;background-repeat:no-repeat;background-size:auto 100%;bottom:-259px;height:700px;left:0;position:absolute;width:100%}.love-story-wrap{background-color:var(--background-primary);overflow:hidden;position:relative}body.brown .love-story-wrap{background-color:var(--background-clr)}.love-story-wrap .story-inner{position:relative}.story-inner .story-head{padding:20px 30px;position:relative;text-align:left;width:90%}.story-head .story-title{color:var(--text-secondary);font-family:var(--body-text-family);font-size:calc(var(--heading-size) + var(--fs-extra-5));font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}body.brown .story-head .story-title{color:var(--text-primary)}.story-inner .story-head+.story-body{margin-top:-20px}.story-inner .story-body{padding:20px 0;position:relative}.story-body .stories-wrap{margin:0 auto;width:100%}.stories-wrap .story-item{margin:0 auto;padding:20px;position:relative;width:100%}.story-item .story-box{align-items:center;background-color:var(--light-clr);border:2px solid var(--light-clr);border-radius:80px;display:flex;height:400px;justify-content:center;margin:0 auto;max-height:575px;max-width:420px;overflow:hidden;position:relative;width:90%}.story-item .story-box:before{background:-webkit-linear-gradient(to bottom,rgba(var(--background-primary-rgb),0),rgba(var(--background-primary-rgb),.5),rgba(var(--background-primary-rgb),.8),rgba(var(--background-primary-rgb),.95));background:-moz-linear-gradient(to bottom,rgba(var(--background-primary-rgb),0),rgba(var(--background-primary-rgb),.5),rgba(var(--background-primary-rgb),.8),rgba(var(--background-primary-rgb),.95));background:-o-linear-gradient(to bottom,rgba(var(--background-primary-rgb),0),rgba(var(--background-primary-rgb),.5),rgba(var(--background-primary-rgb),.8),rgba(var(--background-primary-rgb),.95));background:linear-gradient(to bottom,rgba(var(--background-primary-rgb),0),rgba(var(--background-primary-rgb),.5),rgba(var(--background-primary-rgb),.8),rgba(var(--background-primary-rgb),.95));bottom:0;content:"";height:60%;left:0;pointer-events:none;position:absolute;right:0;width:100%;z-index:2}.love-story-wrap.hide-story-shadow .story-item .story-box:before{content:none}.story-box .story-preview{margin:0 auto;position:relative;z-index:1}.story-box .story-preview,.story-box .story-preview>a,.story-box .story-preview>a>img{display:flex;height:100%;width:100%}.story-box .story-preview>a>img{object-fit:cover;object-position:center}.story-box .story-details{align-items:center;bottom:0;display:flex;flex-direction:column;height:45%;justify-content:flex-start;left:50%;overflow-y:auto;padding:10px 20px 30px;position:absolute;text-align:center;transform:translateX(-50%);width:100%;width:90%;z-index:3;-ms-overflow-style:none;scrollbar-width:none}.story-box .story-details::-webkit-scrollbar{display:none}.story-details .story-details-title{color:var(--light-clr);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercases)}.story-details .story-details-caption{color:var(--light-clr);font-size:calc(var(--body-text-size) - var(--fs-extra-1));margin-top:10px}.love-story-wrap.hide-story-content .story-box .story-details{display:none}.love-story-wrap .story-smoke{background-image:var(--bg-story-texture);background-position:left -105px bottom 0;background-repeat:no-repeat;background-size:auto 100%;height:650px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.save-date-wrap{background-color:var(--light-clr);overflow:hidden;position:relative}.save-date-wrap.none-save-date{display:none}.save-date-wrap .save-date{margin:0 auto;max-width:600px;padding:0 20px;position:relative;width:100%}.save-date-wrap .save-date .save-date-garden{background-image:var(--bg-silent-garden);background-position:0 100%;background-repeat:no-repeat;background-size:100% auto;bottom:10px;height:100%;left:0;position:absolute;width:125%}.save-date-head{padding:20px 0;position:relative;text-align:left}.save-date-head .save-date-title{color:var(--text-secondary);font-family:var(--body-text-family);font-size:calc(var(--heading-size) + var(--fs-extra-7));font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}body.brown .save-date-head .save-date-title{color:var(--tertiary-clr)}.save-date-head .save-date-event{color:var(--text-primary);font-size:calc(var(--body-text-size) + var(--fs-extra-1));margin-top:5px}.save-date-body{position:relative}.countdown{align-items:center;display:flex;justify-content:center;padding:10px 0}.countdown .count-item{margin:2.5px;padding:10px 2.5px 8px;text-align:center;width:80px}.count-item .count-num{font-size:calc(var(--body-text-size) + var(--fs-extra-11));font-weight:400;line-height:1;text-transform:none}.count-item .count-num,.count-item .count-text{color:var(--text-primary);font-family:var(--body-text-family);font-style:normal}.count-item .count-text{display:inline-block;font-size:calc(var(--body-text-size) - var(--fs-extra-1));margin-top:5px}.add-to-calendar-wrap{display:flex;flex-direction:column;margin-top:10px;padding:20px 0}.add-to-calendar{background-color:var(--button-background-primary);border:1px solid transparent;border-radius:5px;color:var(--button-text-primary);display:inline-block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:italic;font-weight:500;margin-left:auto;padding:8px 15px 10px;text-align:center;text-decoration:none;transition:all .25s ease-in-out;vertical-align:top;width:180px}.add-to-calendar:hover{background-color:rgba(var(--button-background-primary-rgb),.75)}.photo-video-wrapper{background-image:var(--bg-forest-potrait);background-position:50%;background-repeat:no-repeat;background-size:cover}.photo-video-wrapper,.photo-wrap{overflow:hidden;position:relative}.photo-wrap{background-color:transparent}.photo-inner{padding:20px 0 40px;position:relative}.photo-head{padding:20px;position:relative;text-align:left}.photo-head .photo-title{color:var(--text-primary);font-size:calc(var(--heading-size) + var(--fs-extra-5));font-style:italic}.photo-head .photo-caption{color:var(--text-primary);font-size:var(--body-text-size)}.photo-body{display:flex;padding:0 20px;position:relative}.photo-box{display:flex;flex-wrap:wrap;margin:-6px}.photo-box .photo-item{border:2px solid var(--background-secondary);display:block;flex-grow:1;height:100px;margin:6px;width:100px}body.brown .photo-box .photo-item{border:2px solid var(--tertiary-clr)}.photo-box .photo-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.photo-wrap+.video-wrap{margin-top:120px}.video-wrap{background-color:transparent;overflow:hidden;position:relative}.video-wrap .video-inner{padding:20px 0}.video-inner .video-head{padding:20px;position:relative;text-align:left}.video-head .video-title{color:var(--text-primary);font-size:calc(var(--heading-size) + var(--fs-extra-5));font-style:italic}.video-head .video-description{color:var(--text-primary);margin-top:5px}.video-inner .video-body{position:relative}.video-lists .video-box{padding:20px;position:relative;text-align:center}.video-box .video-preview-wrap{border:1.5px solid var(--background-secondary);border-radius:20px;margin:0 auto;max-width:500px;overflow:hidden;position:relative;width:100%}body.brown .video-box .video-preview-wrap{border:1.5px solid var(--tertiary-clr)}.video-box .video-preview{display:block;padding-top:56.25%;position:relative;width:100%}.video-box .video-preview .video-img{display:block;height:100%;left:50%;object-fit:cover;object-position:center;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.video-box .video-preview .video-play-btn{background-color:transparent;border:none;border-radius:50%;cursor:pointer;height:75px;left:50%;opacity:.5;outline:none;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .25s ease-in-out;width:75px}.video-box .video-preview .video-play-btn:hover{opacity:1}.video-box .video-preview .video-play-btn>svg{display:block;height:100%;width:100%}.video-box .video-preview .video-play-btn>svg>path{fill:var(--light-clr)}.video-box .video-caption-wrap{margin-top:15px}.video-caption-wrap .video-caption{color:var(--text-primary);font-size:calc(var(--body-text-size) + var(--fs-extra-2))}body.brown .video-caption-wrap .video-caption{color:var(--text-primary)}body.maroon .video-caption-wrap .video-caption{color:var(--text-tertiary)}.collaboration-wrap{overflow:hidden;padding:0 0 40px;position:relative}.collaboration-inner{padding:0 25px}.collaboration-head{margin-bottom:.5em;position:relative;text-align:center}.collaboration-body{display:flex;flex-direction:column;gap:8px}.collaboration-logo-wrap{align-items:end;background-color:rgba(var(--background-primary-rgb),.95);border-radius:20px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:15px 10px}.collaboration-logo{object-fit:cover;object-position:center}.collaboration-logo.pict-1{height:30px;width:auto}.collaboration-logo.pict-2{height:40px;width:auto}.collaboration-logo.pict-3{height:30px;width:auto}.collaboration-logo.pict-4{height:35px;width:auto}.collaboration-logo.pict-5{height:40px;width:auto}.collaboration-logo.pict-6{height:45px;width:auto}.collaboration-logo.pict-7{height:20px;width:auto}.collaboration-logo.pict-8{height:45px;width:auto}.collaboration-logo.pict-10,.collaboration-logo.pict-9{height:50px;width:auto}.collaboration-logo.pict-11,.collaboration-logo.pict-13{height:45px;width:auto}@media (min-width:780px){.collaboration-logo-wrap{padding:30px 10px}.collaboration-logo.pict-1,.collaboration-logo.pict-2,.collaboration-logo.pict-3,.collaboration-logo.pict-4,.collaboration-logo.pict-5,.collaboration-logo.pict-6{height:50px}.collaboration-logo.pict-7{height:35px}.collaboration-logo.pict-10,.collaboration-logo.pict-11,.collaboration-logo.pict-13,.collaboration-logo.pict-8,.collaboration-logo.pict-9{height:50px}}.agenda-wrap{background-color:var(--light-clr);overflow:hidden;position:relative}.agenda-wrap.none-event{display:none}.agenda-inner{padding:20px}.agenda-head{padding:20px;position:relative;text-align:center}.agenda-head .agenda-title{color:var(--text-primary);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-6));font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}.agenda-head .agenda-description{color:rgba(var(--dark-rgb),.5);margin-top:5px}.agenda-head .orn-line-event{background-image:var(--line-orn-event);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;bottom:-30px;height:10px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.agenda-body{position:relative;z-index:1}.event-item{margin:50px auto 0;max-width:500px;position:relative;text-align:center}.event-item:first-of-type{margin-top:80px}.event-head{padding:20px;position:relative;text-align:center;width:100%}.event-head .bg-forest{background-image:var(--bg-forest-landscape-op5);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:130%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.event-head .event-day{font-size:calc(var(--body-text-size) + var(--fs-extra-5));font-weight:var(--body-text-weight);letter-spacing:8px;margin-bottom:20px;text-transform:uppercase}.event-head .event-date,.event-head .event-day{color:var(--text-primary);font-family:var(--body-text-family);line-height:1}.event-head .event-date{font-size:calc(var(--body-text-size) + var(--fs-extra-10));font-style:var(--body-text-style);font-weight:600;text-transform:var(--body-text-lettercase)}.event-head .event-date>span{color:inherit;font-family:inherit;font-size:calc(1em + var(--fs-extra-10));font-weight:inherit;line-height:inherit}.event-head .event-description{color:var(--text-primary);margin-top:10px}.activity-head{padding:20px;text-align:center}.activity-head img.activity-icon-image{width:50px}.activity-head .activity-icon{display:block;height:50px;margin:0 auto 30px;object-fit:contain;object-position:center;width:50px}.activity-head .activity-icon path{fill:var(--text-secondary)}.activity-head .activity-title{color:var(--text-secondary);font-size:calc(var(--heading-size) - var(--fs-extra-5));font-style:italic;margin-bottom:.25em}.activity-head .activity-description{color:var(--text-primary);margin-bottom:.75em}.activity-head .activity-time{color:var(--text-primary)}.activity-details,.event-details{padding:20px;text-align:center}.activity-details .activity-hall,.event-details .event-hall{color:var(--text-primary);font-family:var(--body-text-family);font-weight:600;margin-bottom:.5em}.activity-details .activity-address,.event-details .event-address{color:var(--text-primary);margin-bottom:.5em}.activity-details .activity-city,.event-details .event-city{color:var(--text-primary)}.activity-link-wrap,.event-link-wrap{margin-top:20px;text-align:center}.activity-link,.event-link{background-color:transparent;border:1px solid var(--button-background-primary);border-radius:8px;color:var(--button-background-primary);display:inline-block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-1));font-style:italic;font-weight:500;padding:8px 25px 10px;text-decoration:none;transition:all .25s ease-in-out;vertical-align:top}.activity-link:hover,.event-link:hover{background-color:var(--button-background-primary);color:var(--button-text-primary)}body.brown .activity-link:hover,body.brown .event-link:hover{color:var(--light-clr)}.rsvp-wrap{background-color:var(--light-clr);background-image:var(--bg-rsvp-texture);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:40px 20px;position:relative}.rsvp-inner{background-color:rgba(var(--background-primary-rgb),.95);border-radius:20px;padding:70px 0 80px;position:relative}body.black .rsvp-inner{background-color:rgba(var(--background-primary-rgb),.85)}.rsvp-head{text-align:center}body.brown .rsvp-head .rsvp-title{color:var(--tertiary-clr)}.rsvp-head .rsvp-title{color:var(--text-secondary);font-family:var(--body-text-family);font-size:calc(var(--heading-size) + var(--fs-extra-7));font-style:var(--body-text-style);font-weight:var(--body-text-weight);letter-spacing:5px;line-height:1;text-transform:var(--body-text-lettercase)}.rsvp-body{margin-top:40px;padding:0 20px}.rsvp-status-wrap{margin:10px auto}.rsvp-status-head{text-align:center}.rsvp-status-head .rsvp-status-caption{color:var(--light-clr)}.rsvp-status-body{margin-top:5px}.rsvp-status-wrap input[name=rsvp_status]{display:none}body.brown .rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.going{background-color:var(--tertiary-clr)}.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.going{background-color:var(--background-secondary)}.rsvp-status-wrap input[name=rsvp_status]:checked:hover+.rsvp-confirm-btn.going,.rsvp-status-wrap input[name=rsvp_status]:hover+.rsvp-confirm-btn.going{background-color:rgba(var(--background-secondary-rgb),.75)}.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.not-going{background-color:var(--light-clr)}.rsvp-status-wrap input[name=rsvp_status]:checked:hover+.rsvp-confirm-btn.not-going,.rsvp-status-wrap input[name=rsvp_status]:hover+.rsvp-confirm-btn.not-going{background-color:rgba(var(--light-rgb),.75)}.rsvp-amount-wrap{margin:30px 0 20px}.rsvp-amount-head{text-align:center}.rsvp-amount-head .rsvp-amount-caption{color:var(--light-clr)}.form-label,.rsvp-confirm-btn.back,.session-caption-wrap .caption{color:var(--light-clr);font-style:italic}.rsvp-head .rsvp-info .info-date,.rsvp-head .rsvp-info .info-text{color:var(--text-secondary)}.rsvp-amount-controller-wrap{margin-top:10px}.rsvp-amount-controller{align-items:center;display:flex;gap:10px;justify-content:center;position:relative}.rsvp-amount-controller .toggle-btn{align-items:center;background-color:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;display:flex;height:38px;justify-content:center;outline:none;transition:all .25s ease-in-out;width:38px}.rsvp-amount-controller .toggle-icon{display:block;height:12px;width:12px}.rsvp-amount-controller .toggle-icon path{stroke:var(--text-tertiary);stroke-width:12px;transition:all .25s ease-in-out}body.brown .rsvp-amount-controller .toggle-btn.plus{background-color:var(--tertiary-clr)}.rsvp-amount-controller .toggle-btn.plus{background-color:var(--background-secondary)}.rsvp-amount-controller .toggle-btn.plus .toggle-icon path{stroke:var(--light-clr)}.rsvp-amount-controller .toggle-btn.plus:hover{background-color:#e7be65}.rsvp-amount-controller .toggle-btn.minus{background-color:#e1e1e1}.rsvp-amount-controller .toggle-btn.minus .toggle-icon path{stroke:var(--background-primary)}.rsvp-amount-controller .toggle-btn.minus:hover{background-color:hsla(0,0%,88.2%,.75)}.rsvp-amount-controller .input-wrap{flex-grow:1}.form-control.group-guest,.rsvp-amount-controller .input-control,.rsvp-plus-wrapper .form-control{background-color:var(--light-clr);border:none;border-radius:5px;color:var(--text-primary);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-4));font-style:italic;font-weight:400;height:40px;outline:none;padding-bottom:8px;text-align:center;width:100%}.rsvp-plus-wrapper .input-control{pointer-events:none}.rsvp-confirm-wrap{text-align:center}.rsvp-confirm-wrap>label{display:block;text-align:center}.rsvp-confirm-btn{background-color:transparent;border:1px solid transparent;border-radius:5px;cursor:pointer;display:inline-block;font-style:italic;line-height:1;margin:7px auto;padding:10px 20px 12px;text-align:center;text-decoration:none;transition:all .25s ease-in-out;width:100%}.form-check-label,.rsvp-confirm-btn,.rsvp-session-btn{font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:500}.form-check-label,.rsvp-session-btn{background-color:var(--background-secondary);border-radius:5px;color:var(--light-clr)}.form-check-label:has(.form-check-input:checked),.form-check-label:hover,.session-btn-wrap input[name="selected_event[]"]:checked+.rsvp-session-btn,.session-btn-wrap input[name=selected_event_all]:checked+.rsvp-session-btn{background-color:rgba(var(--light-rgb),.75);color:var(--light-clr)}.rsvp-confirm-btn>span{font-family:inherit}.rsvp-confirm-btn.going{background-color:var(--background-secondary);color:var(--light-clr)}.rsvp-confirm-btn.going:hover{background-color:rgba(var(--background-primary-rgb),.75)}.rsvp-confirm-btn.not-going{background-color:#e1e1e1;color:var(--text-primary)}.rsvp-confirm-btn.not-going:hover{background-color:hsla(0,0%,88.2%,.75)}body.brown .rsvp-confirm-btn.confirm{background-color:var(--tertiary-clr)}body.brown .rsvp-confirm-btn.confirm:hover{background-color:rgba(var(--background-secondary-rgb),.75)}.rsvp-confirm-btn.confirm{background-color:var(--background-secondary);color:var(--light-clr);font-size:calc(var(--body-text-size) + var(--fs-extra-1))}.rsvp-confirm-btn.confirm:hover{background-color:#e7be65;color:var(--light-clr)}.rsvp-confirm-btn.download{background-color:#e1e1e1;color:var(--text-primary)}.rsvp-confirm-btn.download:hover{background-color:hsla(0,0%,88.2%,.75)}.rsvp-confirm-btn>i{font-size:.8em;margin-left:5px}.rsvp-qrcard-wrap{margin-bottom:40px;padding:20px 0}.rsvp-qrcard-img-wrap{margin-bottom:30px}.rsvp-qrcard-img{border-radius:5px;display:block;height:auto;margin:0 auto;max-width:240px;object-fit:contain;width:100%}.rsvp-qrcard-wrap+.rsvp-message-wrap{margin-top:0}.rsvp-message-wrap{margin-top:30px;position:relative}.rsvp-message-content{background-color:transparent;border-radius:5px;padding:20px 0;text-align:center}.rsvp-message-wrap .rsvp-message-icon{display:none;height:auto;margin:0 auto 20px;width:27px}.rsvp-message-wrap .rsvp-message-icon path{fill:var(--light-clr)}.rsvp-message-wrap .rsvp-message-title{color:var(--light-clr);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:var(--body-text-style);font-weight:600;line-height:1;margin-bottom:10px;text-transform:var(--body-text-lettercase)}.rsvp-message-wrap .rsvp-message-caption{color:var(--light-clr)}.rsvp-change-wrap{margin-top:10px}.live-streaming{background-color:var(--background-primary);overflow:hidden;padding:40px 24px;position:relative}body.brown .live-streaming{background-color:var(--background-clr)}section.live-streaming .inner{border-radius:15px;max-width:600px;padding:0}section.live-streaming .inner .head{padding:0}section.live-streaming .inner .head h1{color:var(--text-secondary);font-family:var(--body-text-family);font-size:calc(var(--heading-size) + var(--fs-extra-5));font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}body.maroon section.live-streaming .inner .head h1{color:var(--text-primary)}body.brown section.live-streaming .inner .head h1{color:#765b46}body.black section.live-streaming .inner .head h1{color:var(--text-secondary)}section.live-streaming .inner .bottom p{color:var(--text-secondary);text-align:center}.live-streaming .inner .body{padding:0}.live-streaming .inner .body p{color:var(--text-secondary);font-size:calc(var(--body-text-size) - var(--fs-extra-3))}.live-streaming .inner .body p.meeting-text{font-family:var(--body-text-family);font-size:var(--body-text-size)}.live-streaming .inner .body>.streaming-info{padding:0}.live-streaming .inner .body>.streaming-info>div.zoom-details{flex-wrap:nowrap;gap:10px}.live-streaming .inner .body>.streaming-info>div.zoom-details>div{border:1px solid var(--light-clr);border-radius:4px;flex-grow:1;margin:0;padding:10px 20px 8px;width:100%}.live-streaming .inner .body>.streaming-info>div>.preview{width:70px}.live-streaming .inner .body>.streaming-info>div>.preview.google-meet{align-items:center;background-color:var(--quaternary-clr);border-radius:50%;display:flex;height:110px;justify-content:center;width:110px}.live-streaming .inner .body>.streaming-info>div>.preview.google-meet>img{border-radius:0;height:auto;width:62.5%}.live-streaming .inner .body>.streaming-info>div>.preview,.live-streaming .inner .body>.streaming-info>div>.preview>img{border-radius:4px}.live-streaming .inner .body>.streaming-info>div>.preview.wide{height:240px}.live-streaming .inner .body>.streaming-info>div>.preview.wide>img{object-fit:cover}.live-streaming .inner .body>.streaming-info>div>.preview.wide.youtube{height:auto}@media only screen and (min-width:425px){.live-streaming .inner .body>.streaming-info>div>.preview.wide.youtube{height:auto}}.live-streaming .inner .body>.streaming-info>div>.preview>.play-btn{font-size:30px;height:70px;width:70px}.live-streaming .inner .body>.streaming-info>div.link>a{background-color:var(--button-background-primary);border-radius:25px;color:var(--light-clr);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:400;padding:15px 25px}.live-streaming .inner .body>.streaming-info>div.link>a:hover{background-color:var(--light-clr);color:var(--button-text-primary)}.ig-filter{padding:60px 0 40px}body.brown .ig-filter{background-color:var(--background-clr)}.ig-filter-head{margin-bottom:20px;padding:0 20px;text-align:center}.ig-filter-head .ig-filter-title{color:var(--text-secondary);font-family:var(--body-text-family);font-size:calc(var(--heading-size) + var(--fs-extra-5));font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}.ig-filter-head .ig-filter-caption{color:var(--text-secondary)}.ig-filter-img{border-radius:8px;display:block;height:auto;margin:0 auto;max-width:400px;object-fit:cover;object-position:center;width:90%}.ig-filter-link{background-color:var(--button-background-primary);border:1px solid transparent;border-radius:5px;color:var(--light-clr);cursor:pointer;display:inline-block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-1));font-style:italic;font-weight:500;line-height:1;margin:7px auto;padding:10px 20px 12px;text-align:center;text-decoration:none;transition:all .25s ease-in-out;width:80%}.ig-filter-link:hover{background-color:var(--light-clr);color:var(--button-text-primary)}body.brown .ig-filter-head .ig-filter-title{color:#765b46}body.brown .ig-filter-link{background-color:var(--light-clr);color:var(--text-primary)}body.brown .ig-filter-link:hover{color:var(--light-clr)}body.black .ig-filter,body.brown .ig-filter-link:hover{background-color:var(--background-primary)}body.black .ig-filter-head .ig-filter-title{color:var(--text-secondary)}body.black .ig-filter-link{background-color:var(--light-clr);color:var(--text-primary)}body.black .ig-filter-link:hover{background-color:var(--background-secondary)}body.maroon .ig-filter{background-color:var(--background-primary)}@media only screen and (min-width:1440px){.ig-filter-link{width:50%}}.wedding-gifts-wrap{background-color:var(--light-clr)!important;overflow:hidden;position:relative}.wedding-gift-wrap{background-color:var(--light-clr);overflow:hidden;position:relative}.wedding-gift-inner{padding:20px 0}.wedding-gift-head{padding:20px;text-align:left}.wedding-gift-head .wedding-gift-title{color:var(--text-secondary);font-family:var(--body-text-family);font-size:var(--heading-size);font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}body.brown .wedding-gift-head .wedding-gift-title{color:var(--text-primary)}.wedding-gift-head .wedding-gift-description{color:var(--text-tertiary);font-family:var(--);margin-top:15px}.wedding-gift-body{padding:20px;position:relative;z-index:1}#weddingGiftForm,.wedding-gift-form{position:relative}#weddingGiftForm{align-items:flex-start;background-color:var(--light-clr);border-radius:12px;display:flex;-webkit-mask-image:radial-gradient(#fff,#000);overflow:hidden;width:100%}body.brown #weddingGiftForm{background-color:#e2dcd3}body.black #weddingGiftForm{background-color:#fbfbfb}#weddingGiftForm .wedding-gift-slide{flex-basis:auto;flex-grow:0;flex-shrink:0;transition:all .4s ease-in-out;width:100%}.wedding-gift-select-bank-wrap{padding:20px;position:relative;z-index:1}.wedding-gift-select-bank-wrap>label{display:block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-weight:500;margin-bottom:15px;padding-left:15px;text-align:center}.wedding-gift-select-bank-wrap .selectize-control.form-control{padding:0}.wedding-gift-select-bank-wrap .selectize-control.form-control:active,.wedding-gift-select-bank-wrap .selectize-control.form-control:focus{background-color:transparent;border:none;box-shadow:none}.wedding-gift-select-bank-wrap .selectize-control.form-control .selectize-input{background-color:var(--light-clr)!important;border:1px solid rgba(var(--background-secondary-rgb),.5);border-radius:5px;box-shadow:none;outline:none;padding:10px 15px 8px}.wedding-gift-select-bank-wrap .selectize-control.form-control:active .selectize-input,.wedding-gift-select-bank-wrap .selectize-control.form-control:focus .selectize-input{border:1px solid var(--background-secondary)}.wedding-gift-select-bank-wrap .selectize-control.form-control .select-bank__title{color:var(--text-primary)}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control{border:1px solid rgba(var(--background-secondary-rgb),.25);border-radius:0;box-shadow:none;overflow:hidden;padding:0}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .select-bank__title{color:var(--text-primary);font-weight:600}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .select-bank__credential{color:var(--text-primary)}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item{padding:15px}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover{background-color:rgba(var(--background-secondary-rgb),.75)!important}.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover .select-bank__credential,.wedding-gift-select-bank-wrap .selectize-dropdown.form-control .item:hover .select-bank__title{color:var(--text-primary)}.wedding-gift-bank-wrap{margin-bottom:30px;padding:0 20px}.wedding-gift-bank-wrap .bank-item{display:none;flex-direction:column-reverse;padding:15px 5px}.wedding-gift-bank-wrap .bank-item.show{display:flex}.wedding-gift-bank-wrap .bank-detail{text-align:center}.wedding-gift-bank-wrap .bank-name{font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}.wedding-gift-bank-wrap .bank-detail>div{align-items:center;display:flex;flex-wrap:wrap;gap:2px;justify-content:center;margin-top:.5em}.wedding-gift-bank-wrap .bank-account-number-label{font-weight:600}.wedding-gift-bank-wrap .bank-account-name-label,.wedding-gift-bank-wrap .bank-account-number-label{color:var(--text-tertiary);display:block;font-family:var(--body-text-family);font-size:var(--body-text-size);margin-right:5px;text-align:right}.wedding-gift-bank-wrap .bank-account-number{color:var(--text-tertiary);cursor:pointer;display:inline-block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-align:left;text-transform:var(--body-text-lettercase);word-break:break-all}.wedding-gift-bank-wrap .bank-account-number>i{font-size:.6em;margin-left:.25em;padding:3px}.wedding-gift-bank-wrap .bank-account-number .ic-copy{background-color:var(--light-clr);border:1px solid var(--text-tertiary);border-radius:4px;color:var(--text-tertiary);display:inline-block;transition:all .2s ease-in-out;vertical-align:top}.wedding-gift-bank-wrap .bank-account-number:hover .ic-copy{background-color:var(--background-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.wedding-gift-bank-wrap .bank-account-name{font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-align:left;text-transform:var(--body-text-lettercase);word-break:break-all}.wedding-gift-bank-wrap .bank-img-wrap{margin-bottom:25px;text-align:center}.wedding-gift-bank-wrap .bank-img-link{display:inline-block;margin:0 auto;vertical-align:top}.wedding-gift-bank-wrap .bank-img{border:2px solid var(--background-secondary);display:block;height:220px;object-fit:cover;object-position:center;width:220px}.wedding-gift-sender-data-wrap{padding:20px}.wedding-gift-sender-data-wrap label{display:block;font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:600;text-align:center}.wedding-gift-sender-data-wrap .form-group{margin-bottom:0;margin-top:1.25em}.wedding-gift-sender-data-wrap textarea.form-control{height:auto;max-height:250px;min-height:0}.wedding-gift-sender-data-wrap .form-control{background-color:var(--light-clr);border:1px solid rgba(0,0,0,.5);border-radius:4px;font-family:var(--body-text-family);font-size:var(--body-text-size);padding:10px 15px}.wedding-gift-sender-data-wrap .form-control:focus{border:1px solid var(--background-primary);box-shadow:none}.wedding-gift-page-wrap{margin-top:20px}.wedding-gift-page{background-color:var(--button-text-primary);border:none;color:var(--light-clr);cursor:pointer;display:block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-style:italic;font-weight:500;margin:0 auto;padding:17px 25px 20px;text-align:center;transition:all .25s ease-in-out;width:100%}.wedding-gift-page:hover{background-color:var(--button-background-primary)}.wedding-gift-back-page-wrap{padding:20px}.wedding-gift-back-page{background-color:transparent;border:none;color:rgba(var(--background-secondary-rgb),.5);cursor:pointer;font-size:28px;outline:none;transition:all .25s ease-in-out}.wedding-gift-back-page:hover{color:var(--text-secondary)}.wedding-gift-picture{align-self:stretch;padding-top:20px;z-index:1}.wedding-gift-picture,.wedding-gift-upload-wrap{display:flex;flex-direction:column;position:relative}.wedding-gift-upload-wrap{margin:0 20px auto}.wedding-gift-upload-wrap:before{background-color:transparent;border:2px dashed var(--background-secondary);bottom:1px;content:"";left:1px;pointer-events:none;position:absolute;right:1px;top:1px;z-index:-1}.wgu-description{display:none;margin:100px auto;padding:20px;text-align:center}.wgu-description.show{display:block}.wgu-description .wgu-icon{display:block;height:auto;margin:0 auto 20px;opacity:.4;width:120px}.wgu-description .wgu-title{font-size:calc(var(--body-text-size) + var(--fs-extra-2));margin-bottom:.3em}.wgu-description .wgu-title,.wgu-description p{font-family:var(--body-text-family)}.wgu-img-wrap{display:none}.wgu-img-wrap.show{display:block}.wgu-img-wrap .wgu-img{display:block;height:auto;max-height:500px;object-fit:cover;object-position:center;width:100%}[data-wgu-file]{cursor:pointer}.wedding-gift-message{background-color:#fcf8f9;border-radius:12px;overflow:hidden;padding:50px 20px;position:relative}.wgs-head{align-items:center;display:flex;justify-content:center;margin-bottom:10px;padding:10px 0}.wgs-head .wgs-spark{display:block;height:auto;width:30px}.wgs-head .wgs-spark .fill{fill:var(--background-primary)}.wgs-head .wgs-spark .stroke{stroke:var(--background-primary)}.wgs-head .wgs-spark.left{margin-right:20px}.wgs-head .wgs-spark.right{margin-left:20px;transform:scaleY(-1)}.wgs-icon-wrap{align-items:center;background-color:var(--background-primary);display:flex;flex-direction:column;height:120px;justify-content:center;width:120px}.wgs-icon-wrap.circle{border-radius:50%}.wgs-icon{display:block;height:auto;width:60px}.wgs-icon .fill{fill:var(--light-clr)}.wgs-body{padding:10px 0;text-align:center}.wgs-body .wgs-title{font-size:calc(var(--body-text-size) + var(--fs-extra-4));margin-bottom:.75em}.wgs-body .wgs-description,.wgs-body .wgs-title{color:var(--text-primary);font-family:var(--body-text-family)}.wedding-wish-wrap{background-color:var(--background-primary);overflow:hidden;position:relative}body.brown .wedding-wish-wrap{background-color:var(--background-clr)}.wedding-wish-wrap .wedding-wish-inner{padding:20px 0 10px}.wedding-wish-inner .wedding-wish-head{padding:20px;text-align:left}.wedding-wish-head .wedding-wish-title{color:var(--text-secondary);font-family:var(--body-text-family);font-size:var(--heading-size);font-style:var(--body-text-style);font-weight:var(--body-text-weight);text-transform:var(--body-text-lettercase)}body.brown .wedding-wish-head .wedding-wish-title{color:var(--text-primary)}.wedding-wish-head .wedding-wish-description{color:var(--text-secondary);margin-top:15px}.wedding-wish-form{padding:20px}.wedding-wish-form .hide{display:none}.wedding-wish-form .form-control{background-color:var(--light-clr);border:none;border-radius:4px;color:var(--text-primary);font-family:var(--body-text-family);font-size:var(--body-text-size);font-weight:400;padding:15px}.wedding-wish-form .form-control:focus{border:none;box-shadow:none}.wedding-wish-form textarea.form-control{max-height:250px}.wedding-wish-form .submit-comment{background-color:var(--button-background-primary);border:none;border-radius:4px;color:var(--button-text-primary);cursor:pointer;font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:italic;font-weight:500;outline:none;padding:8px 30px 10px;transition:all .25s ease-in-out}body.brown .wedding-wish-form .submit-comment{background-color:rgba(var(--button-background-primary-rgb),.75)}.wedding-wish-form .submit-comment>i{font-size:.75em;margin-left:.25em}.wedding-wish-form .submit-comment:hover{background-color:rgba(var(--button-background-primary-rgb),.5)}.comment-wrap{display:none;padding:20px}.comment-wrap.show{display:block}.comment-wrap .comment-item{margin-bottom:30px}.comment-wrap .comment-item:last-of-type{margin-bottom:0}.comment-item .comment-head{position:relative}.comment-head .comment-name{color:var(--light-clr);font-family:var(--body-text-family);font-size:calc(var(--body-text-size) + var(--fs-extra-2));font-weight:600;text-transform:none}.comment-head .category-wish-wrap p{color:var(--light-clr)}body.brown .comment-head .comment-name{color:var(--text-primary)}.comment-head .comment-name>i{font-size:.89em}.comment-head .comment-date{color:var(--light-clr);display:block;font-family:var(--body-text-family);font-size:calc(var(--body-text-size) - var(--fs-extra-3))}body.brown .comment-head .comment-date{color:rgba(0,0,0,.7)}.comment-head .delete-comment{color:rgba(var(--error-rgb),.5);display:inline-block;position:absolute;right:0;text-decoration:none;top:5px;transition:all .25s ease-in-out;vertical-align:top}.comment-head .delete-comment:hover{color:var(--error-clr)}.comment-item .comment-body{margin-top:10px}.comment-body .comment-caption{color:var(--light-clr)}body.brown .comment-body .comment-caption{color:var(--text-primary)}.more-comment-wrap{display:none;padding:20px}#moreComment,.more-comment-wrap.show{display:block}#moreComment{background-color:var(--button-background-primary);border:1px solid transparent;border-radius:4px;color:var(--button-text-primary);cursor:pointer;font-family:var(--body-text-family);font-size:var(--body-text-size);font-style:italic;font-weight:500;margin:0 auto;outline:none;padding:8px 20px 10px;text-decoration:none;transition:all .25s ease-in-out;width:100%}body.brown #moreComment{background-color:var(--background-primary);color:var(--light-clr)}#moreComment:hover{background-color:rgba(var(--button-background-primary-rgb),.5)}.wedding-wish-wrap .wish-forest{background-image:var(--bg-forest-landscape);background-position:top;background-repeat:no-repeat;background-size:100% auto;height:100%;left:50%;opacity:.2;position:absolute;top:0;transform:translateX(-50%);width:124%}.notes-container{background-color:var(--background-primary)}.note .note-description,.note .note-title{color:var(--text-secondary)}.footnote-wrap{background-color:var(--background-primary);display:flex;flex-direction:column;overflow:hidden;padding:30px 0;position:relative}.footnote-wrap.none-footnote{display:none}body.brown .footnote-wrap{background-color:var(--background-clr)}.footnote-wrap .footnote{margin-top:150px;padding:70px 20px;position:relative;text-align:center;width:100%}.footnote-wrap .footnote .footnote-bottom-text{color:var(--light-clr);margin-bottom:20px}body.brown .footnote-wrap .footnote .footnote-bottom-text{color:var(--text-primary)}.footnote-wrap .footnote .footnote-title{color:var(--text-secondary);font-size:calc(var(--heading-size) + var(--fs-extra-9))}body.brown .footnote-wrap .footnote .footnote-title{color:var(--text-primary)}.footnote-wrap .footnote .footnote-date{color:var(--light-clr);font-size:calc(var(--body-text-size) + var(--fs-extra-2));margin-top:20px}body.brown .footnote-wrap .footnote .footnote-date{color:var(--text-primary)}.footnote-wrap .footnote-forest{background-image:var(--bg-forest-landscape);background-size:100% auto;height:100%;max-width:900px;opacity:.2;top:50%;transform:translate(-50%,-50%);width:240%}.footnote-wrap .footnote-flower,.footnote-wrap .footnote-forest{background-position:50%;background-repeat:no-repeat;left:50%;position:absolute}.footnote-wrap .footnote-flower{background-image:var(--flower-light);background-size:auto 100%;bottom:0;height:320px;opacity:.4;transform:translateX(-50%) translateY(95px);width:100%}body.maroon .footnote-wrap .footnote-flower{opacity:.6}.footnote-wrap .footnote .footnote-shield{background:rgba(var(--background-primary-rgb),.9);border-radius:130px;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:130px}body.brown .footnote-wrap .footnote .footnote-shield{background:rgba(var(--background-rgb),.9)}@media only screen and (min-width:425px){.footnote-wrap .footnote-forest{width:180%}}@media only screen and (min-width:1440px){.footnote-wrap .footnote{margin-top:250px}.footnote-wrap .footnote-forest{width:120%}}section.footer{background:var(--background-primary);padding:0}section.footer .footer-inner{padding:10px 0}section.footer .footer-inner p{color:var(--light-clr);font-size:var(--body-text-size);font-weight:400}.footer .footer-inner .footer-logo{width:55px}section.footer .footer-inner .footer-logo path{fill:var(--light-clr)}@media only screen and (max-width:960px){section.footer .footer-inner.flex-column{flex-direction:column;padding-bottom:150px;padding-top:80px}section.footer .footer-inner.flex-column p{font-size:calc(var(--body-text-size) + var(--fs-extra-5));margin-right:0}section.footer .footer-inner.flex-column .footer-logo{margin-top:10px;width:150px}}section.person p{color:var(--dark-clr);font-family:var(--roboto);font-size:15px;font-weight:400;line-height:1.4}.buying-kado-btn,.hadiah-card-button,.kado-send-btn{background-color:var(--button-background-primary)!important;border:none!important;border-radius:4px!important;color:var(--button-text-primary)!important;cursor:pointer!important;font-family:var(--body-text-family)!important;font-size:var(--body-text-size)!important;font-style:italic}.modal-confirm-header .title,.modal-kado-header .address,.modal-kado-header .title{color:inherit;font-family:inherit}.confirm-kado-btn{border:none!important;border:1px solid var(--button-background-primary)!important;border-radius:4px!important;color:var(--button-background-primary)!important;font-family:var(--body-text-family)!important;font-style:italic!important;font-weight:500!important;outline:none!important;width:100%}.confirm-kado-btn:hover{background-color:var(--button-background-primary)!important;border:1px solid var(--button-background-primary)!important;color:var(--button-text-primary)!important}.buying-kado-btn:hover,.hadiah-card-button:hover,.kado-send-btn:hover{background-color:rgba(var(--button-background-primary-rgb),.5)!important}.inner-address-info,.wedding-gift-address-label{color:var(--text-tertiary)!important;font-family:var(--body-text-family)!important;font-size:var(--body-text-size)!important;font-style:italic!important}.btn-hadiah-copy{border:1px solid var(--light-clr)!important;color:var(--light-clr)!important}.hadiah-card-title{display:-webkit-box;font-size:var(--body-text-size);font-weight:600;-webkit-line-clamp:2;max-width:100%;-webkit-box-orient:vertical;overflow:hidden}.hadiah-card-price{color:#cb3a31!important;padding:4px!important}.hadiah-card-amount,.hadiah-card-amount .total-amount,.hadiah-card-price{font-size:calc(var(--body-text-size) - 2px)!important;font-weight:500!important}.wedding-gifts-title{color:var(--text-secondary)!important;font-size:var(--heading-size)!important}.wedding-gifts-description,.wedding-gifts-title{font-family:var(--body-text-family)!important;font-style:var(--body-text-style)!important;font-weight:var(--body-text-weight)!important;text-transform:var(--body-text-lettercase)!important}.wedding-gifts-description{color:var(--text-tertiary)!important;font-size:var(--body-text-size)!important;line-height:1.4!important}.dress-wrapper .dress-title{color:var(--text-secondary);font-size:calc(var(--heading-size) - var(--fs-extra-5));font-style:italic}.dress-wrapper .dress-desc,.dress-wrapper .dress-item-title,.dress-wrapper .dress-note{color:var(--text-primary)}