@font-face{font-display:swap;font-family:Darcey Oliver;src:url(https://katsudoto.id/plugin/fonts/Darcey-Oliver.ttf)}html{scroll-behavior:smooth}body{overflow:hidden}body font{font-family:inherit}body.alunan{--ff-01:"Abhaya Libre",serif;--ff-02:"Darcey Oliver";--ff-03:"Bad Script",cursive;--fs-cover:40px;--fs-couple:32px;--fs-title:30px;--fs-sub-title:18px;--fs-content:16px;--light-clr:#fff;--font-clr:#464646;--btn-clr:#909090;--full-height:100vh}@media only screen and (min-width:768px){body.alunan{--fs-cover:70px;--fs-couple:42px;--fs-title:37px;--fs-sub-title:24px;--fs-content:19px}}body.alunan.pacific{--primary-clr:#09416c;--secondary-clr:#062d4b;--tertiary-clr:#f5f9fe;--wood-clr:#88b5d5;--rgb-primary-clr:9,65,108;--rgb-secondary-clr:6,45,75;--rgb-tertiary-clr:245,249,254;--rgb-wood-clr:136,181,213;--orn-01:url(https://katsudoto.id/media/template/biasa-02/01/orn-01.png);--orn-02:url(https://katsudoto.id/media/template/biasa-02/01/orn-02.png);--orn-03:url(https://katsudoto.id/media/template/biasa-02/01/orn-03.png);--orn-04:url(https://katsudoto.id/media/template/biasa-02/01/orn-04.png);--orn-05:url(https://katsudoto.id/media/template/biasa-02/01/orn-05.png);--orn-06:url(https://katsudoto.id/media/template/biasa-02/01/orn-06.png);--orn-07:url(https://katsudoto.id/media/template/biasa-02/01/orn-07.png);--top-orn-01:url(https://katsudoto.id/media/template/biasa-02/01/top-orn-01.png);--top-orn-01-lg:url(https://katsudoto.id/media/template/biasa-02/01/top-orn-01-lg.png);--top-orn-02:url(https://katsudoto.id/media/template/biasa-02/01/top-orn-02.png);--top-orn-02-lg:url(https://katsudoto.id/media/template/biasa-02/01/top-orn-02-lg.png);--top-orn-03:url(https://katsudoto.id/media/template/biasa-02/01/top-orn-03.png);--top-orn-03-lg:url(https://katsudoto.id/media/template/biasa-02/01/top-orn-03-lg.png);--frame-01:url(https://katsudoto.id/media/template/biasa-02/01/frame-01.png);--frame-02:url(https://katsudoto.id/media/template/biasa-02/01/frame-02.png);--girl:url(https://katsudoto.id/media/template/biasa-02/01/girl-face.png);--boy:url(https://katsudoto.id/media/template/biasa-02/01/boy-face.png);--couple:url(https://katsudoto.id/media/template/biasa-02/01/couple-new.png)}body.alunan.khaki{--primary-clr:#65442d;--secondary-clr:#472d1b;--tertiary-clr:#e7d9ce;--wood-clr:#daa27d;--rgb-primary-clr:101,68,45;--rgb-secondary-clr:71,45,27;--rgb-tertiary-clr:231,217,206;--rgb-wood-clr:218,162,125;--orn-01:url(https://katsudoto.id/media/template/biasa-02/02/orn-01.png);--orn-02:url(https://katsudoto.id/media/template/biasa-02/02/orn-02.png);--orn-03:url(https://katsudoto.id/media/template/biasa-02/02/orn-03.png);--orn-04:url(https://katsudoto.id/media/template/biasa-02/02/orn-04.png);--orn-05:url(https://katsudoto.id/media/template/biasa-02/02/orn-05.png);--orn-06:url(https://katsudoto.id/media/template/biasa-02/02/orn-06.png);--orn-07:url(https://katsudoto.id/media/template/biasa-02/02/orn-07.png);--top-orn-01:url(https://katsudoto.id/media/template/biasa-02/02/top-orn-01.png);--top-orn-01-lg:url(https://katsudoto.id/media/template/biasa-02/02/top-orn-01-lg.png);--top-orn-02:url(https://katsudoto.id/media/template/biasa-02/02/top-orn-02.png);--top-orn-02-lg:url(https://katsudoto.id/media/template/biasa-02/02/top-orn-02-lg.png);--top-orn-03:url(https://katsudoto.id/media/template/biasa-02/02/top-orn-03.png);--top-orn-03-lg:url(https://katsudoto.id/media/template/biasa-02/02/top-orn-03-lg.png);--frame-01:url(https://katsudoto.id/media/template/biasa-02/02/frame-01.png);--frame-02:url(https://katsudoto.id/media/template/biasa-02/02/frame-02.png);--girl:url(https://katsudoto.id/media/template/biasa-02/02/girl-face.png);--boy:url(https://katsudoto.id/media/template/biasa-02/02/boy-face.png);--couple:url(https://katsudoto.id/media/template/biasa-02/02/couple-new.png)}body.alunan.ruby{--primary-clr:#8d3538;--secondary-clr:#5e2224;--tertiary-clr:#ecd9d3;--wood-clr:#eeb8a7;--rgb-primary-clr:141,53,56;--rgb-secondary-clr:94,34,36;--rgb-tertiary-clr:236,217,211;--rgb-wood-clr:238,184,167;--orn-01:url(https://katsudoto.id/media/template/biasa-02/03/orn-01.png);--orn-02:url(https://katsudoto.id/media/template/biasa-02/03/orn-02.png);--orn-03:url(https://katsudoto.id/media/template/biasa-02/03/orn-03.png);--orn-04:url(https://katsudoto.id/media/template/biasa-02/03/orn-04.png);--orn-05:url(https://katsudoto.id/media/template/biasa-02/03/orn-05.png);--orn-06:url(https://katsudoto.id/media/template/biasa-02/03/orn-06.png);--orn-07:url(https://katsudoto.id/media/template/biasa-02/03/orn-07.png);--top-orn-01:url(https://katsudoto.id/media/template/biasa-02/03/top-orn-01.png);--top-orn-01-lg:url(https://katsudoto.id/media/template/biasa-02/03/top-orn-01-lg.png);--top-orn-02:url(https://katsudoto.id/media/template/biasa-02/03/top-orn-02.png);--top-orn-02-lg:url(https://katsudoto.id/media/template/biasa-02/03/top-orn-02-lg.png);--top-orn-03:url(https://katsudoto.id/media/template/biasa-02/03/top-orn-03.png);--top-orn-03-lg:url(https://katsudoto.id/media/template/biasa-02/03/top-orn-03-lg.png);--frame-01:url(https://katsudoto.id/media/template/biasa-02/03/frame-01.png);--frame-02:url(https://katsudoto.id/media/template/biasa-02/03/frame-02.png);--girl:url(https://katsudoto.id/media/template/biasa-02/03/girl-face.png);--boy:url(https://katsudoto.id/media/template/biasa-02/03/boy-face.png);--couple:url(https://katsudoto.id/media/template/biasa-02/03/couple-new.png)}section.top-cover{background-color:var(--tertiary-clr);height:100vh;left:0;opacity:1;overflow:hidden;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:9999}body.khaki section.top-cover{background-color:var(--wood-clr)}section.top-cover.hide{bottom:120%;pointer-events:none;top:-120%}.top-cover>.inner{height:100%;padding:10px 0;position:relative;width:100%}.top-cover>.inner>.details{padding:10px 0;position:relative;top:58%;transform:translateY(-50%);z-index:2}.top-cover>.inner>.details>div{padding:10px;text-align:center}.top-cover>.inner>.details>div>.text-01{color:var(--primary-clr);font-family:var(--ff-03);font-size:var(--fs-cover);line-height:calc(var(--fs-cover) + 20px);word-wrap:break-word;margin-bottom:.5em}.top-cover>.inner>.details>div>.text-02{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);word-wrap:break-word}body.khaki .top-cover>.inner>.details>div>.text-01,body.khaki .top-cover>.inner>.details>div>.text-02{color:var(--white-clr)}section.top-cover .cover-free-text{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);margin-top:1em}body.khaki section.top-cover .cover-free-text{color:var(--white-clr)}.top-cover>.inner>.details>div>.text-02+.cover-free-text{margin-top:0}.top-cover>.inner>.details>div>a.link-01{background-color:var(--primary-clr);border-radius:4px;color:var(--white-clr);display:inline-block;font-family:var(--ff-01);font-size:var(--fs-sub-title);padding:5px 24px;text-decoration:none}.top-cover>.inner>.orn{pointer-events:none;position:absolute}.top-cover>.inner>.orn.orn-01{background-image:var(--top-orn-01);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;height:calc((var(--full-height) * 40) / 100);left:0;max-height:250px;min-height:200px;top:0;width:100%}.top-cover>.inner>.orn.orn-02{background-image:var(--top-orn-02);background-position:0 100%;height:115px;left:0;width:115px}.top-cover>.inner>.orn.orn-02,.top-cover>.inner>.orn.orn-03{background-repeat:no-repeat;background-size:contain;bottom:0}.top-cover>.inner>.orn.orn-03{background-image:var(--top-orn-03);background-position:100% 100%;height:140px;right:0;width:140px}@media only screen and (min-width:500px){.top-cover>.inner>.orn.orn-01{background-image:var(--top-orn-01-lg);height:calc((var(--full-height) * 45) / 100);max-height:400px;min-height:300px;width:100%}.top-cover>.inner>.orn.orn-02{height:170px;width:170px}.top-cover>.inner>.orn.orn-03{height:180px;width:180px}}@media only screen and (min-width:800px){.top-cover>.inner>.orn.orn-01{height:calc((var(--full-height) * 60) / 100);max-height:400px;min-height:370px}.top-cover>.inner>.orn.orn-02{background-image:var(--top-orn-02-lg);height:280px;width:280px}.top-cover>.inner>.orn.orn-03{background-image:var(--top-orn-03-lg);height:250px;width:250px}}@media only screen and (min-width:1600px){.top-cover>.inner>.orn.orn-01{height:calc((var(--full-height) * 70) / 100);max-height:650px}}@media only screen and (min-width:1300px){.top-cover>.inner>.orn.orn-01{max-height:550px}}section.cover{background-color:var(--tertiary-clr);overflow:hidden;width:100%}body.khaki section.cover{background-color:var(--wood-clr)}.cover .cover-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:20px 0;position:relative;width:100%}.cover .cover-inner .cover-greet{max-width:1024px;padding:10px;position:relative;text-align:center;width:100%;z-index:7}.cover .cover-inner .cover-greet .img-01{display:block;height:8vh;margin:0 0 1em;max-height:60px;min-height:40px;object-fit:contain;object-position:center;width:100%}.cover .cover-inner .cover-greet .text-01{margin:0 0 .5em}.cover .cover-inner .cover-greet .text-01,.cover .cover-inner .cover-greet .text-02{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);word-wrap:break-word}.cover .cover-inner .cover-greet .text-02{margin:0}.cover .cover-inner .cover-picture{margin:20px 0;padding:0;position:relative;width:100%;z-index:7}.cover .cover-inner .cover-picture .cover-show{height:110vw;margin:0 auto;max-height:475px;max-width:340px;position:relative;width:80vw}.cover .cover-inner .cover-picture .cover-show .slick-list{height:100%!important;width:100%!important}.cover .cover-inner .cover-picture .cover-show .slick-track{height:100%!important;position:relative!important;width:100%!important}.cover .cover-inner .cover-picture .cover-show .slick-track .picture-outer{height:100%!important;left:0;overflow:hidden;position:absolute!important;top:0;width:100%!important}.cover .cover-inner .cover-picture .cover-show>.picture-outer{height:100%;padding:20px 0;width:100%}.cover .cover-inner .cover-picture .cover-show .picture-outer div.picture{background-image:var(--couple);background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;width:100%}.cover .cover-inner .cover-picture .cover-show .picture-outer img.picture{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cover .cover-inner .cover-picture .cover-show .picture-outer img.picture[src*=".png"]{object-fit:contain}@media only screen and (min-width:1030px){.cover .cover-inner .cover-picture .cover-show{height:40vw;max-height:512px;max-width:1024px;width:80vw}}@media only screen and (max-width:600px){.cover .cover-inner .cover-picture{margin:10px 0}}.cover .cover-inner .cover-bridegroom{max-width:1024px;padding:10px;position:relative;text-align:center;width:100%;z-index:7}.cover .cover-inner .cover-bridegroom .title-01{color:var(--primary-clr);font-family:var(--ff-03);font-size:var(--fs-cover);line-height:calc(var(--fs-cover) + 20px);margin-bottom:.45em;word-wrap:break-word}.cover .cover-inner .cover-bridegroom .text-01{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);letter-spacing:5px;margin-top:.5em;text-transform:uppercase!important;word-wrap:break-word}.cover .cover-inner .cover-bridegroom .text-01>sup{color:inherit;font-family:inherit;font-size:.6em}.cover .cover-inner .orn{background-repeat:no-repeat;background-size:contain;pointer-events:none;position:absolute}.cover .cover-inner .orn.orn-01{background-image:var(--orn-01);background-position:0 0;height:200px;left:0;top:0;width:200px}.cover .cover-inner .orn.orn-02{background-image:var(--orn-02);background-position:0;bottom:120px;height:250px;left:0;width:250px}.cover .cover-inner .orn.orn-03{background-image:var(--orn-03);background-position:0 100%;bottom:-50px;height:250px;left:0;width:400px}.cover .cover-inner .orn.orn-04{background-image:var(--orn-04);background-position:100% 0;height:200px;right:0;top:0;width:350px}.cover .cover-inner .orn.orn-05{background-image:var(--orn-05);background-position:100% 100%;bottom:-50px;height:350px;right:0;width:400px}body.khaki .cover .cover-inner .cover-bridegroom .text-01,body.khaki .cover .cover-inner .cover-bridegroom .title-01,body.khaki .cover .cover-inner .cover-greet .text-01,body.khaki .cover .cover-inner .cover-greet .text-02{color:var(--white-clr)}@media only screen and (max-width:820px){.cover .cover-inner .cover-greet .img-01{max-height:45px}.cover .cover-inner .orn.orn-01{height:120px;width:120px}.cover .cover-inner .orn.orn-02{bottom:110px;height:180px;width:180px}.cover .cover-inner .orn.orn-03{height:175px;left:-15px;width:300px}.cover .cover-inner .orn.orn-04{height:125px;width:155px}.cover .cover-inner .orn.orn-05{height:220px;right:-10px;width:180px}}.bridegroom{background:var(--white-clr);min-height:300px;overflow:hidden;padding:40px 10px}.bridegroom,.bridegroom .bridegroom-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.bridegroom .bridegroom-inner .head{max-width:1366px;padding:10px;text-align:center;width:960px;width:100%}.bridegroom .bridegroom-inner .head h1{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);margin-bottom:.25em}.bridegroom .bridegroom-inner .head p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic;word-wrap:break-word}.bridegroom .bridegroom-inner .body{align-items:flex-start;display:flex;justify-content:space-around;overflow:hidden;padding:30px 0;position:relative;width:100%}.bridegroom .bridegroom-inner .body.bride-first{flex-direction:row-reverse}.bridegroom .bridegroom-inner .body .bride,.bridegroom .bridegroom-inner .body .groom{max-width:650px;width:45%}.bridegroom .bridegroom-inner .body .bridegroom-border{align-items:center;display:flex;height:180px;justify-content:center;margin:20px auto;padding:10px;position:relative;width:180px}@media only screen and (min-width:768px){.bridegroom .bridegroom-inner .body .bridegroom-border{height:230px;width:230px}}@media only screen and (min-width:1024px){.bridegroom .bridegroom-inner .body .bridegroom-border{height:280px;width:280px}}.bridegroom .bridegroom-inner .body .bridegroom-border:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:105%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:105%;z-index:3}.bridegroom .bridegroom-inner .body .groom .bridegroom-border:before,.bridegroom .bridegroom-inner .body.bride-first .bride .bridegroom-border:before{background-image:var(--frame-01)}.bridegroom .bridegroom-inner .body .bride .bridegroom-border:before,.bridegroom .bridegroom-inner .body.bride-first .groom .bridegroom-border:before{background-image:var(--frame-02)}.bridegroom .bridegroom-inner .body .bridegroom-border .bridegroom-picture{background-color:var(--tertiary-clr);border-radius:50%;display:block;height:100%;object-fit:cover;object-position:top;position:relative;width:100%;z-index:2}.bridegroom .bridegroom-inner .body .bridegroom-separator{color:var(--primary-clr);font-family:var(--ff-01);font-size:calc(var(--fs-cover) + 50px);font-weight:500;left:50%;line-height:calc(var(--fs-cover) + 50px);padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.bridegroom .bridegroom-inner .body.show-profile .bridegroom-separator{top:200px}.bridegroom .bridegroom-inner .body .bridegroom-details{padding:20px 10px;text-align:center}.bridegroom .bridegroom-inner .body .bridegroom-details h1{color:var(--primary-clr);font-family:var(--ff-03);font-size:var(--fs-couple);font-weight:500;line-height:calc(var(--fs-couple) + 15px);margin-bottom:.35em;word-wrap:break-word}.bridegroom .bridegroom-inner .body .bridegroom-details p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content);margin-bottom:.5em;word-wrap:break-word}.bridegroom .bridegroom-inner .body .bridegroom-details p.bio{font-style:italic}.bridegroom .bridegroom-inner .body .bridegroom-details a{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content);font-style:italic;text-decoration:none}.bridegroom .bridegroom-inner .body .bridegroom-details a:hover{color:var(--sea-clr);text-decoration:underline}@media only screen and (max-width:820px){.bridegroom .bridegroom-inner .body{align-items:center;flex-direction:column;justify-content:flex-start}.bridegroom .bridegroom-inner .body.bride-first{flex-direction:column-reverse}.bridegroom .bridegroom-inner .body .bride,.bridegroom .bridegroom-inner .body .groom{width:100%}.bridegroom .bridegroom-inner .body .bridegroom-separator{left:0;position:relative;top:0;transform:translate(0)}.bridegroom .bridegroom-inner .body.show-profile .bridegroom-separator{top:0}}.save-date{background:var(--wood-clr);overflow:hidden;padding:20px 0;width:100%}body.khaki .save-date{background:var(--tertiary-clr)}.save-date .save-date-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:720px;padding:10px;width:100%}.save-date .save-date-inner .quote{margin-bottom:35px;padding:10px;text-align:center}.save-date .save-date-inner .quote p{color:var(--white-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);line-height:calc(var(--fs-sub-title) + 5px);word-wrap:break-word}body.khaki .save-date .save-date-inner .quote p,body.ruby .save-date .save-date-inner .quote p{color:var(--primary-clr)}.save-date .save-date-inner .schedule{align-items:center;color:var(--white-clr);display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.save-date .save-date-inner .schedule>h1{color:var(--primary-clr);font-family:var(--ff-01);font-size:calc(var(--fs-title) + 5px);font-weight:700;margin-bottom:.25em;word-wrap:break-word}.save-date .save-date-inner .schedule .countdown{align-items:center;display:flex;justify-content:center;width:100%}.save-date .save-date-inner .schedule .countdown>div{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 15px;min-width:80px;padding:10px}.save-date .save-date-inner .schedule .countdown h1{color:var(--primary-clr);font-family:var(--ff-01);font-size:calc(var(--fs-title) + 7px);font-weight:800}.save-date .save-date-inner .schedule .countdown small{color:var(--primary-clr);font-family:var(--ff-01);font-size:calc(var(--fs-content) - 1px)}.save-date .save-date-inner .foot{margin-top:20px;padding:10px}.save-date .save-date-inner .foot #addToCalendar{background-color:transparent;border:1px solid var(--primary-clr);border-radius:4px;color:var(--primary-clr);display:block;font-family:var(--ff-01);font-size:var(--fs-content);padding:.25em .75em;text-decoration:none;transition:all .25s ease-in-out}.save-date .save-date-inner .foot #addToCalendar:hover{background-color:var(--primary-clr);color:var(--light-clr)}@media only screen and (max-width:520px){.save-date .save-date-inner .schedule .countdown>div{margin:15px 5px;min-width:60px}}@media only screen and (max-width:300px){.save-date .save-date-inner .schedule .countdown{flex-wrap:wrap}.save-date .save-date-inner .schedule .countdown>div{margin:0;width:50%}}.photo-wrap{overflow:hidden;position:relative}.photo-wrap .photo-inner{padding:20px 0;position:relative}.photo-inner .photo-head{padding:20px;text-align:center}.photo-head .photo-title{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);margin-bottom:.25em}.photo-head .photo-caption{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic;word-wrap:break-word}.photo-body .photo-box{padding:5px;position:relative}.video-wrap{overflow:hidden;position:relative}.video-wrap .video-inner{padding:20px 0}.video-inner .video-head{padding:20px 20px 0;position:relative;text-align:center}.video-head .video-title{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);margin-bottom:.25em}.video-head .video-description{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic;word-wrap:break-word}.video-inner .video-body{margin-top:20px;position:relative}.video-body .video-lists{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}.video-lists .video-box{max-width:460px;padding:20px;position:relative;text-align:center;width:100%}.video-box .video-preview-wrap{margin:0 auto;overflow:hidden;position:relative;width:100%}.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(--primary-clr)}.video-box .video-caption-wrap{margin-top:15px}.video-caption-wrap .video-caption{color:var(--primary-clr);font-family:var(--ff-01);font-size:calc(var(--fs-content) + 5px);font-weight:700;text-align:center;word-wrap:break-word}.photo-wrap+.story-outer,.video-wrap+.story-outer{padding-top:20px}.story-outer{overflow:hidden;padding:40px 0}.story-outer .inner{padding:10px 0}.story-outer .inner .head{padding:10px;text-align:center}.story-outer .inner .head .title-01{color:var(--primary-clr);display:inline-block;font-family:var(--ff-03);font-size:calc(var(--fs-couple) + 0px);font-weight:500;word-wrap:break-word}.story-outer .inner .body{padding:10px 0;width:100%}.story-outer .inner .body .stories{display:block;margin:0 auto;max-width:720px;padding:10px;width:100%}.story-outer .inner .body .stories .story{margin-bottom:25px;padding:10px}.story-outer .inner .body .stories .story:last-of-type{margin-bottom:0}.story-outer .inner .body .stories .story>div{display:block;text-align:justify;width:100%}.story-outer .inner .body .stories .story .text-01{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);font-weight:700;margin-bottom:.5em;text-align:center;word-wrap:break-word}.story-outer .inner .body .stories .story .text-02{font-family:var(--ff-01);font-size:var(--fs-content);word-wrap:break-word}.event-outer{background:var(--white-clr);overflow:hidden;position:relative}.event-outer .event-inner{background:transparent}.event-outer .event-inner .head{align-items:center;background-color:var(--tertiary-clr);display:flex;justify-content:center;overflow:hidden;padding:25px 10px;position:relative}body.khaki .event-outer .event-inner .head{background-color:var(--wood-clr)}.event-outer .event-inner .head:after,.event-outer .event-inner .head:before{background-repeat:no-repeat;background-size:contain;content:"";height:500px;pointer-events:none;position:absolute;width:500px;z-index:1}.event-outer .event-inner .head:before{background-image:var(--orn-06);background-position:0 100%;right:0;top:-150px}.event-outer .event-inner .head:after{background-image:var(--orn-07);background-position:100% 0;bottom:-150px;left:0}@media only screen and (min-width:768px){.event-outer .event-inner .head:after,.event-outer .event-inner .head:before{height:500px;width:500px}}.event-outer .event-inner .head>.title{margin:auto;max-width:1366px;padding:10px;position:relative;text-align:center;width:100%;z-index:3}.event-outer .event-inner .head>.title h1{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);margin-bottom:.25em;word-wrap:break-word}.event-outer .event-inner .head>.title p{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic;word-wrap:break-word}.event-outer .event-inner .head>.title p>a{color:var(--primary-clr)!important}body.khaki .event-outer .event-inner .head>.title h1,body.khaki .event-outer .event-inner .head>.title p{color:var(--white-clr)}.event-outer .event-inner .body{display:flex;flex-wrap:wrap;justify-content:center;position:relative}.event-outer .event-inner .body .event{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:50px;width:100%}.event-outer .event-inner .body .event:first-of-type{margin-top:0}.event-outer .event-inner .body .event>.title{background:var(--primary-clr);margin:0 auto;padding:20px 10px;position:relative;text-align:center;width:100%}.event-outer .event-inner .body .event>.title h1{color:var(--white-clr);font-family:var(--ff-01);font-size:calc(var(--fs-title) + 5px);font-weight:800;margin-bottom:.25em;word-wrap:break-word}.event-outer .event-inner .body .event>.title h1 sup{font-family:var(--ff-01);font-size:calc(var(--fs-sub-title) + 2px)}.event-outer .event-inner .body .event>.title p{color:var(--white-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic;word-wrap:break-word}.event-outer .event-inner .body .event>.title p>a{color:inherit!important}.event-outer .event-inner .body .event .activities{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center;padding:30px 0 10px;position:relative;width:100%}.event-outer .event-inner .body .event .activities .activity{align-items:center;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:15px;padding:10px;width:350px}@media only screen and (max-width:573px){.event-outer .event-inner .body .event .activities .activity{width:100%}}.event-outer .event-inner .body .event .activities .activity>div{padding:10px;text-align:center;width:100%}.event-outer .event-inner .body .event .activities .activity .title{background-color:transparent}.event-outer .event-inner .body .event .activities .activity .title .activity-icon,.event-outer .event-inner .body .event .activities .activity .title .activity-icon-image{display:block;height:65px;margin:0 auto 18px;object-fit:contain;object-position:center;width:65px}.event-outer .event-inner .body .event .activities .activity .title .activity-icon path{fill:var(--font-clr)}.event-outer .event-inner .body .event .activities .activity .title h1{color:var(--primary-clr);font-family:var(--ff-03);font-size:calc(var(--fs-couple) - 0px);font-weight:500;line-height:calc(var(--fs-couple) + 10px);margin-bottom:.25em;word-wrap:break-word}.event-outer .event-inner .body .event .activities .activity .title p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content);font-style:italic;margin-bottom:.75em;word-wrap:break-word}.event-outer .event-inner .body .event .activities .activity .title p.time{font-style:normal;margin:0}.event-outer .event-inner .body .event .details{max-width:720px;padding:10px;text-align:center;width:100%}.event-outer .event-inner .body .event .activities .activity .details>div,.event-outer .event-inner .body .event .details>div{padding:10px 0;text-align:center}.event-outer .event-inner .body .event .activities .activity .details p,.event-outer .event-inner .body .event .details p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content);word-wrap:break-word}.event-outer .event-inner .body .event .activities .activity .details p.hall,.event-outer .event-inner .body .event .details p.hall{font-weight:800}.event-outer .event-inner .body .event .activities .activity .details a,.event-outer .event-inner .body .event .details a{background-color:transparent;border:1px solid var(--primary-clr);border-radius:4px;color:var(--primary-clr);display:inline-block;font-family:var(--ff-01);font-size:var(--fs-content);padding:.25em .75em;text-decoration:none;transition:all .25s ease-in-out}.event-outer .event-inner .body .event .activities .activity .details a:hover,.event-outer .event-inner .body .event .details a:hover{background-color:var(--primary-clr);color:var(--light-clr)}.rundown-inner .rundown-title{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);font-weight:700}.rundown-event-horizontal .rundown-event-horizontal-title{color:var(--primary-clr);font-family:var(--ff-01);font-size:calc(var(--fs-title) / 1.6)}.rundown-agenda-horizontal .rundown-agenda-horizontal-time,.rundown-agenda-horizontal-content .rundown-agenda-horizontal-text{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title)}.torsvp__btn-wrap{margin-top:10px}.torsvp__btn{font-family:var(--ff-01);font-size:var(--fs-sub-title)}.torsvp__btn:hover{background:var(--primary-clr);color:var(--light-clr)}.rsvp-wrap{background:var(--tertiary-clr);overflow:hidden;padding:30px 0;position:relative}.rsvp-inner{margin:0 auto;max-width:640px;padding:36px 0;width:100%}.rsvp-head{padding:0 20px;text-align:center}.rsvp-head .rsvp-title{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);font-style:italic;font-weight:700;letter-spacing:4px}.rsvp-inner label,.rsvp-inner p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content)}.rsvp-body{margin-top:40px;padding:0 20px}.rsvp-confirm-step{display:none}.rsvp-status-wrap{margin-bottom:40px}.rsvp-status-head{padding:0;text-align:center}.rsvp-status-head .rsvp-status-caption{font-family:var(--ff-01);font-size:var(--fs-content)}.form-label,.rsvp-confirm-btn.back,.session-caption-wrap .caption{color:var(--light-clr);font-family:var(--ff-01);font-size:var(--fs-content)}.rsvp-status-wrap input[name=rsvp_status]{display:none}.rsvp-amount-wrap{margin-bottom:40px}.rsvp-amount-head{padding:0;text-align:center}.rsvp-amount-head .rsvp-amount-caption{font-family:var(--ff-01);font-size:var(--fs-content);margin-bottom:10px}.rsvp-amount-controller-wrap{padding:0}.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:4px;cursor:pointer;display:flex;height:40px;justify-content:center;outline:none;transition:all .25s ease-in-out;width:40px}.rsvp-amount-controller .toggle-icon{display:block;height:auto;width:15px}.rsvp-amount-controller .toggle-icon path{stroke:var(--light-clr);stroke-width:10}.rsvp-amount-controller .toggle-btn.plus{background-color:var(--primary-clr);border-color:var(--primary-clr);color:var(--light-clr)}.rsvp-amount-controller .toggle-btn.plus .toggle-icon path{stroke:var(--light-clr)}.rsvp-amount-controller .toggle-btn.plus:hover{background-color:var(--btn-clr);border-color:var(--btn-clr);color:var(--light-clr)}.rsvp-amount-controller .toggle-btn.plus:hover .toggle-icon path{stroke:var(--light-clr)}.rsvp-amount-controller .toggle-btn.minus{background-color:#d4cfc2;border-color:#d4cfc2;color:var(--light-clr)}.rsvp-amount-controller .toggle-btn.minus .toggle-icon path{stroke:var(--light-clr)}.rsvp-amount-controller .toggle-btn.minus:hover{background-color:var(--btn-clr);border-color:var(--btn-clr);color:var(--light-clr)}.rsvp-amount-controller .toggle-btn.minus:hover .toggle-icon path{stroke:var(--light-clr)}.rsvp-amount-controller .input-wrap{width:100%}.form-control.group-guest,.rsvp-amount-controller .input-control,.rsvp-plus-wrapper .form-control{background-color:var(--light-clr);border:1px solid var(--primary-clr);border-radius:4px;color:var(--dark-clr);font-family:var(--ff-01);font-size:var(--fs-content);height:40px;margin:0 auto;text-align:center;width:100%}.rsvp-amount-controller .input-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.rsvp-confirm-wrap{padding:0;text-align:center}.rsvp-confirm-wrap label{display:block;margin-top:10px}.rsvp-confirm-btn{background-color:var(--btn-clr);border:1px solid var(--btn-clr);border-radius:7px;color:var(--light-clr);cursor:pointer;display:block;font-family:var(--ff-01);font-size:var(--fs-content);font-weight:500;line-height:1;margin:0 auto;padding:10px 25px;text-align:center;text-decoration:none;transition:all .25s ease-in-out;width:100%}.form-check-label:has(.form-check-input:checked),.form-check-label:hover,.session-btn-wrap input[name="selected_event[]"]:checked+.rsvp-session-btn,.session-btn-wrap input[name=selected_event_all]:checked+.rsvp-session-btn{background-color:var(--success-clr);color:var(--light-clr)}.form-check-label,.rsvp-session-btn{background-color:#d4cfc2;border-radius:4px;color:var(--light-clr);font-family:var(--ff-01);font-size:var(--fs-md-content);font-weight:300}.rsvp-confirm-btn.going:hover,.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.going{background-color:var(--success-clr);border-color:var(--success-clr);color:var(--light-clr)}.rsvp-confirm-btn.not-going:hover,.rsvp-status-wrap input[name=rsvp_status]:checked+.rsvp-confirm-btn.not-going{background-color:var(--error-clr);border-color:var(--error-clr);color:var(--light-clr)}.rsvp-confirm-btn.confirm{background-color:var(--btn-clr);border-color:var(--btn-clr);color:var(--light-clr)}.rsvp-confirm-btn.confirm:hover{background-color:var(--primary-clr);border-color:var(--primary-clr);color:var(--light-clr)}.rsvp-confirm-btn.download{background-color:var(--btn-clr);border-color:var(--btn-clr);color:var(--light-clr);display:inline-block;vertical-align:top;width:auto}.rsvp-confirm-btn.download:hover{background-color:var(--primary-clr);border-color:var(--primary-clr);color:var(--light-clr)}.rsvp-confirm-btn>i{font-size:.8em;margin-left:5px}.rsvp-qrcard-wrap{margin-bottom:40px}.rsvp-qrcard-img-wrap{margin-bottom:30px}.rsvp-qrcard-img{display:block;height:auto;margin:0 auto;max-width:200px;object-fit:contain;width:100%}.rsvp-message-wrap{margin-top:50px}.rsvp-message-content{background-color:transparent;text-align:center}.rsvp-message-icon{display:none;height:auto;margin:0 auto 20px;width:30px}.rsvp-message-wrap .rsvp-message-title{font-family:var(--ff-01);font-size:calc(var(--fs-content) + 2px);margin-bottom:10px}.rsvp-message-wrap .rsvp-message-caption{font-family:var(--ff-01);font-size:calc(var(--fs-content) + 0px)}.rsvp-change-wrap{margin-top:40px;padding:0}body.khaki .rsvp-wrap{background:var(--wood-clr)}body.khaki .rsvp-amount-head .rsvp-amount-caption,body.khaki .rsvp-head .rsvp-title,body.khaki .rsvp-message-wrap .rsvp-message-caption,body.khaki .rsvp-message-wrap .rsvp-message-title,body.khaki .rsvp-status-head .rsvp-status-caption{color:var(--light-clr)}section.live-streaming>.inner>.head>h1{font-family:var(--ff-01);font-size:var(--fs-title);font-weight:700;letter-spacing:1px;word-wrap:break-word;color:var(--primary-clr)}section.live-streaming>.inner>.head>p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic;word-wrap:break-word}.live-streaming .inner .body p{font-family:var(--ff-01);font-size:var(--fs-content);word-wrap:break-word}.live-streaming .inner .body p.meeting-text{font-size:calc(var(--fs-content) + 4px)}.live-streaming .inner .body>.streaming-info>div.link>a{font-family:var(--ff-01);font-size:var(--fs-content)}.ig-filter{max-width:640px;width:100%}.ig-filter-title{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);font-weight:700;letter-spacing:1px}.ig-filter-caption{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic}.ig-filter-link{background:transparent;border:1px solid var(--primary-clr);color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-content)}.ig-filter-link:hover{background:var(--primary-clr);color:var(--white-clr)}.gift{background-color:transparent}.gift .gift-inner .gift-title h1{color:var(--primary-clr);font-family:var(--ff-01);font-size:var(--fs-title);font-weight:700;letter-spacing:1px;margin-bottom:.15em;word-wrap:break-word}.gift .gift-inner .gift-title p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title);font-style:italic;word-wrap:break-word;word-break:break-word}.gift .gift-inner .gift-form .gift-next,.gift .gift-inner .gift-form .gift-submit{background:var(--primary-clr);color:var(--white-clr);font-weight:600}.gift .gift-inner .gift-form .gift-next:hover,.gift .gift-inner .gift-form .gift-submit:hover{background:var(--secondary-clr)}.gift .gift-inner .gift-form [name=nominal]:checked+.nominal,.gift .gift-inner .gift-form [name=nominal]:hover+.nominal{background:var(--primary-clr);border-color:var(--primary-clr);color:var(--white-clr)}#gift-form button,#gift-form div,#gift-form input,#gift-form label,#gift-form p,#gift-form span,#gift-form textarea{font-family:var(--ff-01);font-size:var(--fs-content)}#gift-form label.center{font-size:calc(var(--fs-content) + 3px)}#gift-form button{align-items:center;display:flex;justify-content:center}#gift-form button>i{font-size:calc(var(--fs-content) - 10px);margin-left:7px}.gift .gift-inner .gift-form .gift-picture .picture-detail .head h2{font-family:var(--ff-02)}.gift.no-form .gift-inner .gift-form{overflow:visible}.comment-outer{background-color:var(--white-clr)}.comment-outer .comment-inner{max-width:640px;width:100%}.comment-outer .comment-inner .head{margin-bottom:0;padding:10px!important}.comment-outer .comment-inner .head h1{color:var(--font-clr);color:var(--primary-clr);font-family:var(--ff-03);font-size:var(--fs-title);font-weight:500;letter-spacing:1px;margin:0 0 .25em;padding:0;word-wrap:break-word}.comment-outer .comment-inner .head p{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-sub-title)!important;font-style:italic;word-wrap:break-word}body.moss .comment-outer .comment-inner .head h1{color:var(--wood-clr)}body.moss .comment-outer .comment-inner .head p,body.toska .comment-outer .comment-inner .head p{color:var(--font-clr)}.comment .comment-body p,.comment .comment-head p,.comment .comment-head p strong,.comment-form button,.comment-form input,.comment-form textarea,.comment-outer .comment-inner .head>p,.comment-outer .comment-inner .more-comment,.comment-outer .comment-inner .send-comment{color:var(--secondary-dark-clr);font-family:var(--ff-01);font-size:var(--fs-content)}.comment-outer .comment-inner .more-comment,.comment-outer .comment-inner .send-comment{background-color:var(--btn-clr);color:var(--white-clr)!important}.comment-outer .comment-inner .more-comment:hover,.comment-outer .comment-inner .send-comment:hover{background-color:var(--primary-clr)}.comment .comment-foot a,.comment .comment-foot small{color:var(--secondary-dark-clr);font-family:var(--ff-01);font-size:calc(var(--fs-content) - 5px)}.comment .comment-head p strong{font-weight:600}.comment .comment-body p,.comment .comment-foot a,.comment .comment-foot small,.comment .comment-head p,.comment .comment-head p strong,.comment-form button,.comment-form input,.comment-form textarea,.comment-outer .comment-inner .head>p,.comment-outer .comment-inner .more-comment,.comment-outer .comment-inner .send-comment{color:var(--font-clr)}.notes-container{background-color:var(--white-clr)}.note .note-title{color:var(--primary-clr);font-family:var(--ff-03);font-size:var(--fs-title)}.note .note-description{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content)}.footnote{background-color:var(--white-clr);padding:20px 10px 60px;width:100%}.footnote .footnote-inner{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:20px 0;text-align:center}.footnote .footnote-inner h1{font-family:var(--ff-03);font-size:var(--fs-cover);line-height:calc(var(--fs-cover + 10px));margin-bottom:.25em;text-transform:capitalize}.footnote .footnote-inner h1,.footnote .footnote-inner p{color:var(--primary-clr);font-weight:500;word-wrap:break-word}.footnote .footnote-inner p{font-family:var(--ff-01);font-size:var(--fs-sub-title);letter-spacing:4px}.footnote .footnote-inner p.date{text-transform:uppercase}.footnote .footnote-inner p>sup{color:var(--primary-clr);font-family:var(--ff-01);font-size:.6em}section.footer{background:var(--primary-clr);padding:5px;position:relative;z-index:5}section.footer .footer-inner p{color:var(--white-clr);font-family:var(--ff-01);font-size:var(--fs-content);word-wrap:break-word}section.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(--fs-content) + 2px);margin-right:0}section.footer .footer-inner.flex-column .footer-logo{margin-top:10px;width:150px}}.modal *{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content)}.container.wedding-gifts-wrap{background-color:var(--white-clr);overflow:hidden}.buying-kado-btn,.hadiah-card-button,.kado-send-btn{background-color:var(--btn-clr)!important;border:none!important;border-radius:4px!important;color:var(--white-clr)!important;cursor:pointer!important;font-family:var(--ff-01)!important;font-size:var(--fs-sub-title)!important}.img-caption,.kado-description .kado-name,.modal-confirm-header .title,.modal-kado-header .title{color:inherit;font-family:var(--ff-01)!important;font-size:var(--fs-sub-title)!important}.kado-description .kado-ket,.modal-kado-header .address,.modal-kado-header .caption{font-family:var(--ff-01)!important;font-size:calc(var(--fs-sub-title) - 4px)!important}.modal-kado-note .note-kado{font-family:var(--ff-01)!important;font-size:calc(var(--fs-sub-title) - 6px)!important}.confirm-kado-btn{border:none!important;border:1px solid var(--btn-clr)!important;border-radius:4px!important;color:var(--btn-clr)!important;font-family:var(--ff-01)!important;font-weight:500!important;outline:none!important;width:100%}.amount-wrap .amount-cap,.amount-wrap .amount-field,.price-wrap .price-cap,.price-wrap .price-field{font-size:calc(var(--fs-sub-title) - 6px)!important}.confirm-kado-btn:hover{background-color:var(--primary-clr)!important;border:1px solid var(--primary-clr);color:var(--white-clr)!important}.buying-kado-btn:hover,.hadiah-card-button:hover,.kado-send-btn:hover{background:var(--primary-clr)!important;color:var(--button-text-primary)!important}.hadiah-card-title,.inner-address-info,.wedding-gift-address-label{color:var(--font-03)!important;color:var(--font-clr)!important;font-family:var(--ff-01)!important;font-size:var(--fs-sub-title)!important;font-weight:500!important}.btn-hadiah-copy{border:1px solid var(--font-clr)!important;color:var(--font-clr)!important}.hadiah-card-title{display:-webkit-box;font-size:16px;font-weight:600;-webkit-line-clamp:2;max-width:100%;-webkit-box-orient:vertical;overflow:hidden}.hadiah-card-price{color:#cb3a31!important;font-size:calc(var(--fs-sub-title) - 6px)!important;font-weight:600!important;padding:4px!important}.hadiah-card-amount,.hadiah-card-amount .total-amount{color:var(--font-clr)!important;font-size:calc(var(--fs-sub-title) - 6px)!important;font-weight:500!important}.wedding-gifts-title{color:var(--primary-clr)!important;font-size:var(--fs-title)!important;font-weight:700;letter-spacing:1px;margin-bottom:.15em!important}.wedding-gifts-description,.wedding-gifts-title{font-family:var(--ff-01)!important;word-wrap:break-word}.wedding-gifts-description{color:var(--font-clr)!important;font-size:var(--fs-sub-title)!important;font-style:italic}.wedding-gifts-inner{margin:0 auto;max-width:640px;width:100%}.dress-wrapper .dress-title{color:var(--primary-clr);font-family:var(--ff-03);font-size:calc(var(--fs-couple) - 0px);font-weight:500;line-height:calc(var(--fs-couple) + 10px)}.dress-wrapper .dress-desc,.dress-wrapper .dress-item-title,.dress-wrapper .dress-note{color:var(--font-clr);font-family:var(--ff-01);font-size:var(--fs-content)}.top-cover .inner .details>.invitation-category>.category-icon svg path{fill:var(--primary-clr);stroke:var(--primary-clr)}.top-cover .inner .details>.invitation-category>.category-label{color:var(--primary-clr)}.rsvpPlus-questionWrapper-container{padding:20px}