@font-face{font-family:Chillatos;src:url(/font/chillatos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paris Regular;src:url(/font/paris-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soul Note Display;src:url(/font/soul-note-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alton JNL;src:url(/font/alton-jnl.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EdwardianKT;src:url(/font/edwardianscriptregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep110-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f8f7;margin:0 auto;font-family:Paris Regular,Arial,sans-serif;position:relative;overflow:hidden}.thiep110-scale-box{margin:0 auto;position:relative;overflow:hidden}.thiep110-canvas{background-color:#f8f8f7;font-family:Paris Regular,Arial,sans-serif;position:relative;overflow:hidden}.thiep110-stage{width:100%;height:100%;position:relative}.thiep110-layer{box-sizing:border-box;position:absolute}.template-110-wrapper .audio-toggle{color:#fff;background-color:#bf6513;border-radius:50%}@keyframes animation-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.pulse-border-box{animation:2s ease-in-out infinite animation-pulse}.thiep110-envelope-wrapper{cursor:pointer;width:100%;height:100%;position:relative}.envelope-shadow{pointer-events:none;z-index:0;width:314.68px;height:209.79px;margin-left:auto;margin-right:auto;position:absolute;top:0}.envelope-shadow:after{content:"";background-color:#00000014;border-radius:50%;width:358.74px;height:25px;animation:3s ease-in-out infinite shadowScale;position:absolute;top:195px;left:50%;transform:translate(-50%)}.envelope-container{cursor:pointer;z-index:1;background-color:#c5bcab;border-bottom-right-radius:6px;border-bottom-left-radius:6px;width:314.68px;height:209.79px;margin-left:auto;margin-right:auto;transition:transform .3s cubic-bezier(.25,.46,.45,.94);animation:3s ease-in-out infinite float;position:absolute;top:0;box-shadow:0 4px 20px #0003}.front{z-index:3;width:0;height:0;position:absolute}.flap{transform-origin:top;border:157.34px solid #0000;border-top:113.29px solid #c5bcab;border-bottom-width:96.5px}.envelope-container.open .flap{z-index:1;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),z-index 1.2s;transform:rotateX(180deg)}.envelope-container.close .flap{z-index:5;transition:transform .8s cubic-bezier(.25,.46,.45,.94) .8s,z-index .8s;transform:rotateX(0)}.pocket{border:157.34px solid #dad3c8;border-top:104.89px solid #0000;border-bottom:104.89px solid #e8e3d8;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.wax-seal{z-index:10;background-position:50%;background-repeat:no-repeat;background-size:contain;width:40.91px;height:40.91px;transition:opacity .4s,transform .4s;position:absolute;top:83.92px;left:50%;transform:translate(-50%)}.envelope-container.open .wax-seal{opacity:0;pointer-events:none}.letter{background-color:#fff;border-radius:6px;width:90%;height:90%;margin-left:auto;margin-right:auto;transition:box-shadow .3s;position:relative;top:5%;overflow:hidden;box-shadow:0 2px 26px #0000001f}.letter:after{content:"";pointer-events:none;background-image:linear-gradient(#fff0 25%,#ffe3ef33 75%,#d7e3ef4d 100%);position:absolute;inset:0}.envelope-container.open .letter{z-index:2;transition:transform 1s cubic-bezier(.25,.46,.45,.94) .5s,z-index .5s;transform:translateY(-99.65px);box-shadow:0 4px 30px #0003}.envelope-container.close .letter{z-index:1;transition:transform .6s cubic-bezier(.25,.46,.45,.94) .2s,z-index .2s;transform:translateY(0)}.letter-image{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.hearts{z-index:2;position:absolute;top:115.38px;left:0;right:0}.heart{position:absolute;bottom:0;right:10%}.heart:before,.heart:after{content:"";transform-origin:0 100%;background-color:#d00000;border-radius:33.67px 33.67px 0 0;width:33.67px;height:53.81px;position:absolute;top:0;left:33.67px;transform:rotate(-45deg)}.heart:after{transform-origin:100% 100%;left:0;transform:rotate(45deg)}.envelope-container.close .heart{opacity:0;animation:none;transform:scale(0)}.heart.a1{opacity:1;left:20%;transform:scale(.6)}.envelope-container.open .heart.a1{animation-name:heartFloat,sideSway,heartScale;animation-duration:4s,2s,.5s;animation-timing-function:cubic-bezier(.25,.46,.45,.94),ease-in-out,cubic-bezier(.68,-.55,.265,1.55);animation-iteration-count:1,4,1;animation-direction:normal,alternate,normal;animation-play-state:running,running,running;animation-delay:1.2s;animation-fill-mode:forwards;animation-timeline:auto,auto,auto}.heart.a2{opacity:1;left:55%;transform:scale(1)}.envelope-container.open .heart.a2{animation-name:heartFloat,sideSway,heartScale;animation-duration:5s,4s,.5s;animation-timing-function:cubic-bezier(.25,.46,.45,.94),ease-in-out,cubic-bezier(.68,-.55,.265,1.55);animation-iteration-count:1,2,1;animation-direction:normal,alternate,normal;animation-play-state:running,running,running;animation-delay:1.4s;animation-fill-mode:forwards;animation-timeline:auto,auto,auto}.heart.a3{opacity:1;left:10%;transform:scale(.8)}.envelope-container.open .heart.a3{animation-name:heartFloat,sideSway,heartScale;animation-duration:7s,2s,.5s;animation-timing-function:cubic-bezier(.25,.46,.45,.94),ease-in-out,cubic-bezier(.68,-.55,.265,1.55);animation-iteration-count:1,6,1;animation-direction:normal,alternate,normal;animation-play-state:running,running,running;animation-delay:1.6s;animation-fill-mode:forwards;animation-timeline:auto,auto,auto}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shadowScale{0%,to{transform:translate(-50%)scaleX(1)}50%{transform:translate(-50%)scaleX(.85)}}@keyframes heartFloat{0%{opacity:1;top:0}50%{opacity:.8}80%{opacity:.3}to{opacity:0;visibility:hidden;top:-600px}}@keyframes sideSway{0%{margin-left:0}50%{margin-left:25px}to{margin-left:50px}}@keyframes heartScale{0%{opacity:0;transform:scale(0)}50%{opacity:.8;transform:scale(1.2)}to{transform:scale(var(--heart-scale,1));opacity:1}}.thiep110-countdown{justify-content:space-between;gap:15px;width:100%;height:100%;margin:0 auto;display:flex}.thiep110-countdown>div{color:#fff;box-sizing:border-box;background-color:#bf690a;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;font-family:Paris Regular,sans-serif;display:flex}.thiep110-countdown .num{font-size:16px;font-weight:700;line-height:1.2}.thiep110-countdown .unit{font-size:12px;line-height:1.2}.thiep110-calendar{width:100%;height:100%;font-family:Arial,sans-serif;position:relative}.thiep110-calendar .template-three{-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep110-calendar .template-three>div{color:#000;box-sizing:border-box;justify-content:center;align-items:center;width:14.285%;height:16.666%;font-family:Arial,sans-serif;font-size:11px;display:flex;position:relative}.thiep110-calendar .template-three .heart-date{z-index:1;pointer-events:none;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep110-calendar .template-three .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep110-map-container{border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.thiep110-map-container iframe{border:0;width:100%;height:100%;display:block}.thiep110-phone-btn{color:#fff;cursor:pointer;background-color:#bf6513;border:none;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12.576px;text-decoration:none;transition:opacity .2s,transform .15s;display:flex}.thiep110-phone-btn:hover{opacity:.9;transform:scale(1.02)}.thiep110-phone-btn:active{transform:scale(.98)}.thiep110-rsvp-box{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-family:Arial,sans-serif;font-size:11px;display:flex;box-shadow:0 2px 10px #0000001a}.thiep110-rsvp-title{color:#333;text-align:center;margin-bottom:.8em;font-size:15px;font-weight:700}.thiep110-rsvp-btn{color:#fff;cursor:pointer;background-color:#bf6513;border:none;border-radius:4px;margin-top:.57em;padding:.43em .86em;font-size:11px;font-weight:700;transition:opacity .2s}.thiep110-rsvp-btn:hover{opacity:.9}[data-quick-image-slot]{cursor:pointer;transition:outline .2s,box-shadow .2s}.mode-editor [data-quick-image-slot]:hover{outline-offset:-2px;outline:2px dashed #bf6513}[data-quick-image-active=true]{outline-offset:-2px;outline:2px solid #bf6513!important}[data-text-slot]{cursor:text;transition:outline .2s}.mode-editor [data-text-slot]:hover{outline-offset:2px;outline:1px dashed #bf651380}[data-text-active=true]{outline-offset:2px;outline:2px solid #bf6513!important}@media (prefers-reduced-motion:reduce){.envelope-container,.pulse-border-box{animation:none!important}}
@font-face{font-family:SVN Gilroy;src:url(/font/svn-gilroy.woff2)format("woff2");font-weight:100 900;font-style:normal italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/font/montserrat.woff2)format("woff2"),url(/font/montserrat.woff)format("woff");font-weight:100 900;font-style:normal italic;font-display:swap}@font-face{font-family:DFVN Berfilem;src:url(/font/dfvn-berfilem.woff2)format("woff2");font-weight:100 900;font-style:normal italic;font-display:swap}@font-face{font-family:SVN Signatie;src:url(/templates/wedding/thiep-cuoi-111/assets/fonts/svn-signatie.woff2)format("woff2");font-weight:100 900;font-style:normal italic;font-display:swap}.thiep111-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;width:100%;max-width:100%;margin:0 auto;font-family:SVN Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow:hidden}.thiep111-scale-box{max-width:100%;margin:0 auto;position:relative;overflow:hidden}.thiep111-canvas{background-color:#fff;font-family:SVN Gilroy,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow:hidden}.thiep111-stage{width:100%;height:100%;position:relative}.thiep111-layer{box-sizing:border-box;position:absolute}.template-111-wrapper .audio-toggle{color:#fff;background-color:#587c4c;border-radius:50%}@keyframes animation-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.thiep111-shake{animation:2s ease-in-out infinite animation-shake}@keyframes animation-wobble{0%,to{transform:rotate(0)}15%{transform:rotate(-10deg)scale(1.05)}30%{transform:rotate(10deg)scale(1.05)}45%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-2deg)}}.thiep111-gift-wobble{cursor:pointer;transition:transform .2s;animation:2s ease-in-out infinite animation-wobble}.thiep111-gift-wobble:hover{transform:scale(1.1)}.thiep111-countdown{justify-content:space-between;gap:11px;width:100%;height:100%;display:flex}.thiep111-countdown-item{color:#fff;box-sizing:border-box;background-color:#587c4c;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;font-family:SVN Gilroy,sans-serif;display:flex}.thiep111-countdown-num{font-size:22px;font-weight:700;line-height:1.2}.thiep111-countdown-label{text-transform:lowercase;font-size:12px;line-height:1.2}.thiep111-rsvp-card{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:16px;font-family:Arial,sans-serif;font-size:13.362px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 10px #0000001a}.thiep111-rsvp-form{box-sizing:border-box;flex-direction:column;gap:1.15em;width:100%;font-family:Arial,sans-serif;display:flex}[data-quick-image-slot]{cursor:pointer;transition:outline .2s,box-shadow .2s}.mode-editor [data-quick-image-slot]:hover{outline-offset:-2px;outline:2px dashed #587c4c}[data-quick-image-active=true]{outline-offset:-2px;outline:2px solid #587c4c!important}[data-text-slot]{cursor:text;transition:outline .2s}.mode-editor [data-text-slot]:hover{outline-offset:1px;outline:1px dashed #587c4cb3}[data-text-active=true]{outline-offset:2px;outline:2px solid #587c4c!important}
@font-face{font-family:Quicksand;src:url(/font/quicksand.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BaskervilleBook;src:url(/font/baskervillebook.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beezle;src:url(/font/beezle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Times New Normal;src:url(/font/times-new-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EdwardianScriptRegular;src:url(/font/edwardianscriptregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HoaTay1;src:url(/font/hoatay1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Binerka;src:url(/font/binerka.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ephesis Regular;src:url(/font/ephesis-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amherst;src:url(/font/amherst.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.template-112-wrapper{background-color:#fff}.thiep112-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0 auto;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow:hidden}.thiep112-container{background-color:#0000;position:relative;overflow:hidden}.thiep112-stage{width:100%;height:100%;position:relative}.thiep112-layer{box-sizing:border-box;position:absolute}@keyframes animation-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}.thiep112-wiggle{animation:2s ease-in-out infinite animation-wiggle}.snowflakes{pointer-events:none;z-index:999;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.snowflake{z-index:9999;-webkit-user-select:none;user-select:none;cursor:default;pointer-events:none;font-size:14px;animation-name:snowflakes-shake;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:fixed;top:-10%}.snowflake .inner{animation-name:snowflakes-fall;animation-duration:10s;animation-timing-function:linear;animation-iteration-count:infinite}.snowflake:nth-of-type(0){animation-delay:0s;left:1%}.snowflake:nth-of-type(0) .inner{animation-delay:0s}.snowflake:first-of-type{animation-delay:1s;left:10%}.snowflake:first-of-type .inner{animation-delay:1s}.snowflake:nth-of-type(2){animation-delay:.5s;left:20%}.snowflake:nth-of-type(2) .inner{animation-delay:6s}.snowflake:nth-of-type(3){animation-delay:2s;left:30%}.snowflake:nth-of-type(3) .inner{animation-delay:4s}.snowflake:nth-of-type(4){animation-delay:2s;left:40%}.snowflake:nth-of-type(4) .inner{animation-delay:2s}.snowflake:nth-of-type(5){animation-delay:3s;left:50%}.snowflake:nth-of-type(5) .inner{animation-delay:8s}.snowflake:nth-of-type(6){animation-delay:2s;left:60%}.snowflake:nth-of-type(6) .inner{animation-delay:6s}.snowflake:nth-of-type(7){animation-delay:1s;left:70%}.snowflake:nth-of-type(7) .inner{animation-delay:2.5s}.snowflake:nth-of-type(8){animation-delay:0s;left:80%}.snowflake:nth-of-type(8) .inner{animation-delay:1s}.snowflake:nth-of-type(9){animation-delay:1.5s;left:90%}.snowflake:nth-of-type(9) .inner{animation-delay:3s}.snowflake:nth-of-type(10){animation-delay:0s;left:25%}.snowflake:nth-of-type(10) .inner{animation-delay:2s}.snowflake:nth-of-type(11){animation-delay:2.5s;left:65%}.snowflake:nth-of-type(11) .inner{animation-delay:4s}@keyframes snowflakes-fall{0%{transform:translateY(0)}to{transform:translateY(110vh)}}@keyframes snowflakes-shake{0%,to{transform:translate(0)}50%{transform:translate(80px)}}[data-transition-key*=scale-out]{opacity:0;transition:all 1.6s ease-out;transform:scale(1.5)}.vp-visible[data-transition-key*=scale-out],.vp-visible [data-transition-key*=scale-out]{opacity:1!important;transform:scale(1)!important}.calendar.componentBOX{color:#611010;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11px}.calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.calendar .template-three>div{justify-content:center;align-items:center;width:14.28%;height:20%;display:flex;position:relative}.calendar .template-three .empty{visibility:hidden}img.heart-date{pointer-events:none;z-index:1;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar .colorF{z-index:2;color:#fff;font-weight:700;position:relative}.thiep112-countdown{color:#fff;background-color:#0000;justify-content:space-between;gap:20px;width:100%;height:100%;font-family:Amherst,sans-serif;display:flex}.thiep112-countdown-item{box-sizing:border-box;background-color:#970707;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;display:flex}.thiep112-countdown-num{font-size:18px;font-weight:700;line-height:1.2}.thiep112-countdown-label{font-size:11px;line-height:1.2}.thiep112-rsvp-card{box-sizing:border-box;width:100%;height:100%;font-family:BaskervilleBook,serif}.thiep112-rsvp-form{flex-direction:column;gap:1.15em;font-family:BaskervilleBook,serif;display:flex}[data-quick-image-slot]{cursor:pointer;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline-offset:-2px;outline:2px dashed #970707}[data-quick-image-active=true]{outline-offset:-2px;outline:2px solid #970707!important}[data-text-slot]{cursor:text;transition:outline .2s}.mode-editor [data-text-slot]:hover{outline-offset:1px;outline:1px dashed #970707b3}[data-text-active=true]{outline-offset:2px;outline:2px solid #970707!important}
@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/font/quicksand.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Times New Roman;src:url(/font/times-new-roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HoaTay1;src:url(/font/hoatay1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beezle;src:url(/font/beezle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DFVN Berfilem;src:url(/font/dfvn-berfilem.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amherst;src:url(/font/amherst.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrikeyMoura Regular;src:url(/font/brikeymoura-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Alexandria Signature 400";src:url(/font/alexandria-signature-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Antro Vectra;src:url(/font/antro-vectra.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EdwardianScriptRegular;src:url(/font/edwardianscriptregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chetta Vissto;src:url(/font/chetta-vissto.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillatos;src:url(/font/chillatos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.template-114-wrapper{background-color:#fff}.thiep114-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0 auto;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;position:relative;overflow:hidden}.thiep114-container{background-color:#0000;position:relative;overflow:hidden}.thiep114-stage{width:100%;height:100%;position:relative}.thiep114-layer{box-sizing:border-box;position:absolute}.thiep114-calendar{color:#000;-webkit-user-select:none;user-select:none;background:0 0;flex-direction:column;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11px;display:flex}.thiep114-calendar .cal-head{color:#4a353b;letter-spacing:2px;background-color:#e9d1d8;border-radius:4px 4px 0 0;justify-content:center;align-items:center;height:38px;font-size:15px;font-weight:700;display:flex}.thiep114-calendar .cal-weekdays{color:#5a464c;background-color:#e9d1d866;height:28px;font-size:11px;font-weight:700;display:flex}.thiep114-calendar .cal-weekdays>div{justify-content:center;align-items:center;width:14.28%;display:flex}.thiep114-calendar .cal-grid{background-color:#fff;border-bottom:1px solid #e9d1d84d;border-left:1px solid #e9d1d84d;border-right:1px solid #e9d1d84d;border-radius:0 0 4px 4px;flex-wrap:wrap;flex:1;display:flex}.thiep114-calendar .cal-grid>div{color:#333;justify-content:center;align-items:center;width:14.28%;height:48px;font-size:13px;display:flex;position:relative}.thiep114-calendar .cal-grid .empty{visibility:hidden}img.thiep114-heart-date{pointer-events:none;z-index:1;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep114-calendar .colorTarget{z-index:2;color:#fff;font-weight:700;position:relative}.thiep114-countdown{color:#55323c;background-color:#0000;justify-content:space-between;gap:12px;width:100%;height:100%;font-family:Arial,sans-serif;display:flex}.thiep114-countdown-item{box-sizing:border-box;background-color:#e9d1d8;border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;display:flex;box-shadow:0 2px 5px #0000000f}.thiep114-countdown-num{font-size:19px;font-weight:700;line-height:1.2}.thiep114-countdown-label{text-transform:lowercase;font-size:11px;line-height:1.2}.thiep114-rsvp-card{box-sizing:border-box;background-color:#fff;border:1px solid #e9d1d899;border-radius:12px;width:100%;height:100%;padding:18px;font-family:Arial,sans-serif;box-shadow:0 4px 16px #00000014}.thiep114-rsvp-form{flex-direction:column;gap:12px;font-family:Arial,sans-serif;display:flex}@keyframes thiep114Wobble{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.05)rotate(-3deg)}50%{transform:scale(1)rotate(0)}75%{transform:scale(1.05)rotate(3deg)}to{transform:scale(1)rotate(0)}}.thiep114-wobble{animation:2.5s ease-in-out infinite thiep114Wobble;display:inline-block}@keyframes thiep114FadeIn{0%{opacity:0}to{opacity:1}}@keyframes thiep114ScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.thiep114-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out thiep114FadeIn;display:flex;position:fixed;inset:0}.thiep114-modal-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:#fff;border-radius:16px;width:100%;max-width:420px;max-height:85vh;padding:24px;animation:.25s ease-out thiep114ScaleUp;position:relative;overflow-y:auto;box-shadow:0 10px 30px #00000040;scrollbar-width:none!important;-ms-overflow-style:none!important}.thiep114-modal-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.thiep114-modal-close{cursor:pointer;color:#666;background-color:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background-color .2s;display:flex;position:absolute;top:14px;right:14px}.thiep114-modal-close:hover{background-color:#e0e0e0}.mode-editor [data-quick-image-slot],.mode-editor [data-text-slot],.mode-editor [data-quick-text-slot]{box-shadow:none!important;white-space:pre-line!important;outline:none!important}.mode-editor [data-quick-image-slot]:hover,.mode-editor [data-text-slot]:hover,.mode-editor [data-quick-text-slot]:hover{box-shadow:none!important;outline:none!important}.mode-editor [data-quick-image-slot][data-quick-image-active=true],.mode-editor [data-quick-image-active=true],.mode-editor [data-text-slot][data-text-active=true],.mode-editor [data-quick-text-slot][data-text-active=true],.mode-editor [data-text-active=true]{box-shadow:none!important;background-color:#0000!important;outline:none!important}
@font-face{font-family:Belinda Avenue;src:url(/font/belinda-avenue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Katty Diona;src:url(/font/katty-diona.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Madam Ghea;src:url(/font/madam-ghea.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlytte;src:url(/font/carlytte.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Hamstter;src:url(/font/the-hamstter.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/font/opensans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signora;src:url(/font/signora.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.template-115-wrapper{background-color:#fff}.thiep115-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0 auto;font-family:Arial,sans-serif;position:relative;overflow:hidden}.thiep115-container{background-color:#0000;position:relative;overflow:hidden}.thiep115-stage{width:100%;height:100%;position:relative}.thiep115-layer{box-sizing:border-box;position:absolute}.thiep115-calendar{color:#161515;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;font-family:Arial,sans-serif;font-size:15.84px}.thiep115-calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep115-calendar .template-three>div{justify-content:center;align-items:center;width:14.285%;height:48px;font-size:15.84px;display:flex;position:relative}.thiep115-calendar .template-three .empty{visibility:hidden}.thiep115-calendar img.heart-date{pointer-events:none;z-index:10;width:38px;height:38px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep115-calendar .colorF{z-index:20;font-weight:700;position:relative;color:#fff!important}.thiep115-countdown{color:#161515;justify-content:space-between;gap:8px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12.32px;display:flex}.thiep115-countdown-item{background-color:#fff;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px;display:flex;box-shadow:0 2px 8px #00000014}.thiep115-countdown-num{color:#161515;font-size:18px;font-weight:700;line-height:1.2}.thiep115-countdown-label{color:#6e6e6e;font-size:11px;line-height:1.2}.thiep115-rsvp-card{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:16px;font-family:Arial,sans-serif;display:flex;box-shadow:0 2px 10px #0000001a}.thiep115-rsvp-form{flex-direction:column;gap:10px;font-family:Arial,sans-serif;display:flex}.thiep115-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;background-color:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.thiep115-modal-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:#fff;border-radius:16px;width:100%;max-width:400px;max-height:85vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 10px 30px #00000040;scrollbar-width:none!important;-ms-overflow-style:none!important}.thiep115-modal-content::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.thiep115-modal-close{cursor:pointer;color:#666;background-color:#f0f0f0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background-color .2s;display:flex;position:absolute;top:14px;right:14px}.thiep115-modal-close:hover{background-color:#e0e0e0}[data-quick-image-slot]{cursor:pointer;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline-offset:-2px;outline:2px dashed #8b2f30}[data-quick-image-active=true]{outline-offset:-2px;outline:2px solid #8b2f30!important}[data-text-slot]{cursor:text;transition:outline .2s}.mode-editor [data-text-slot]:hover{outline-offset:1px;outline:1px dashed #8b2f30b3}[data-text-active=true]{outline-offset:2px;outline:2px solid #8b2f30!important}
@font-face{font-family:BlackMango;src:url(/templates/wedding/thiep-cuoi-116/assets/fonts/BlackMango_Medium.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:EphesisRegular;src:url(/font/Ephesis_Regular.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:BarlowItalic;src:url(/templates/wedding/thiep-cuoi-116/assets/fonts/Barlow_Italic.ttf)format("truetype");font-display:swap;font-style:italic}@font-face{font-family:UTMCafeta;src:url(/font/UTM_Cafeta.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:LuxuriousScript;src:url(/templates/wedding/thiep-cuoi-116/assets/fonts/LuxuriousScript_Regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ViceroyJF;src:url(/font/UTM_ViceroyJF.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:NotoSerifDisplay;src:url(/templates/wedding/thiep-cuoi-116/assets/fonts/NotoSerifDisplay.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.thiep116-root .blackmango_d7c9a28-module__p1vqmq__className,.thiep116-root .thiep-116-font-blackmango{font-family:BlackMango,serif,Arial;font-style:normal;font-weight:500}.thiep116-root .ephesisregular_6ac94e1a-module__Kq8XUa__className,.thiep116-root .thiep-116-font-ephesis{font-family:EphesisRegular,cursive,Arial;font-style:normal;font-weight:500}.thiep116-root .barlowitalic_956cef8e-module__Z9ccwq__className,.thiep116-root .thiep-116-font-barlow{font-family:BarlowItalic,sans-serif,Arial;font-style:italic}.thiep116-root .utmcafeta_1a794a95-module__BJo_pW__className,.thiep116-root .thiep-116-font-cafeta{font-family:UTMCafeta,sans-serif,Arial;font-style:normal;font-weight:500}.thiep116-root .luxuriousscript_bf980c47-module__0NVVbW__className,.thiep116-root .thiep-116-font-luxurious{font-family:LuxuriousScript,cursive,Arial;font-style:normal;font-weight:400}.thiep116-root .viceroyjf_f797d9c1-module__I1BKrG__className,.thiep116-root .thiep-116-font-viceroy{font-family:ViceroyJF,cursive,Arial;font-style:normal;font-weight:400}.thiep116-root .notoserifdisplay_d14a9bd7-module__Of3TLa__className,.thiep116-root .thiep-116-font-noto{font-family:NotoSerifDisplay,serif,Arial;font-style:normal;font-weight:400}.thiep116-root .arial_acd6dffb-module__zW0gmq__className{font-family:Arial,Helvetica,sans-serif}.thiep116-root .roboto_1269695b-module__F7gf1q__className{font-family:Roboto,Arial,sans-serif}.thiep116-root .w-3\/7{width:42.8571%}.thiep116-root .w-4\/7{width:57.1429%}.thiep116-root .w-5\/7{width:71.4286%}.thiep116-root .border-6{border-width:6px}.thiep116-root .border-10{border-width:10px}.thiep116-root .border-12{border-width:12px}.thiep116-root{color:#1f3d3a;-webkit-font-smoothing:antialiased;background-color:#e8f4ea;width:100%;min-height:100%;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip visible;scrollbar-width:none!important;-ms-overflow-style:none!important}.thiep116-root::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.thiep116-begindowload::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.thiep116-begindowload{text-align:center;background-color:#e8f4ea;width:100%;max-width:100%;margin-left:auto;margin-right:auto;position:relative}.thiep116-root [data-transition-key]{will-change:transform, opacity;transition:opacity 1.3s ease-out,transform 1.3s ease-out}.thiep116-root.editor-mode [data-transition-key]{opacity:1!important;transition:none!important;transform:none!important}.mode-editor .thiep116-root [data-text-slot],.mode-editor .thiep116-root [data-quick-text-slot],.mode-editor .thiep116-root [data-quick-image-slot],.mode-editor .thiep116-root [data-image-slot],.mode-editor .thiep116-root [data-slot-id],.mode-editor .thiep116-root [data-text-slot]:hover,.mode-editor .thiep116-root [data-quick-text-slot]:hover,.mode-editor .thiep116-root [data-quick-image-slot]:hover,.mode-editor .thiep116-root [data-image-slot]:hover,.mode-editor .thiep116-root [data-slot-id]:hover{box-shadow:none!important;outline:none!important}.mode-editor .thiep116-root [data-text-active=true],.mode-editor .thiep116-root [data-quick-image-active=true],.mode-editor .thiep116-root .active-slot{box-shadow:none!important;background-color:#0000!important;outline:none!important}.mode-editor .thiep116-root [data-text-slot],.mode-editor .thiep116-root [data-quick-text-slot]{z-index:60;position:relative;pointer-events:auto!important}@keyframes calendarPulse{0%,to{transform:scale(1.1)}50%{transform:scale(1.22)}}.thiep116-calendar-heart{animation:2s ease-in-out infinite calendarPulse}@media (prefers-reduced-motion:reduce){.thiep116-root [data-transition-key],.thiep116-calendar-heart{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
@font-face{font-family:SVNMightiest;src:url(/font/svn-mightiest.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:SVNAmstirdam;src:url(/font/amstirdam.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Summerfun;src:url(/font/summerfun.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:UTMCafeta;src:url(/font/UTM_Cafeta.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:UTMViceroyJF;src:url(/font/UTM_ViceroyJF.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:EphesisRegular;src:url(/font/Ephesis_Regular.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}.thiep117-root .svnmightiest_d2ef8e6-module__GqWusa__className,.thiep117-root .thiep-117-font-mightiest{font-family:SVNMightiest,serif,Arial;font-style:normal;font-weight:400}.thiep117-root .svnamstirdam_1eff83a2-module__iQYuuW__className,.thiep117-root .thiep-117-font-amstirdam{font-family:SVNAmstirdam,cursive,Arial;font-style:normal;font-weight:400}.thiep117-root .summerfun_4d2be76c-module__tGHRRq__className,.thiep117-root .thiep-117-font-summerfun{font-family:Summerfun,cursive,Arial;font-style:normal;font-weight:400}.thiep117-root .utmcafeta_1a794a95-module__BJo_pW__className,.thiep117-root .thiep-117-font-cafeta{font-family:UTMCafeta,sans-serif,Arial;font-style:normal;font-weight:400}.thiep117-root .viceroyjf_f797d9c1-module__I1BKrG__className,.thiep117-root .thiep-117-font-viceroy{font-family:UTMViceroyJF,cursive,Arial;font-style:normal;font-weight:400}.thiep117-root .ephesisregular_6ac94e1a-module__Kq8XUa__className,.thiep117-root .thiep-117-font-ephesis{font-family:EphesisRegular,cursive,Arial;font-style:normal;font-weight:400}.thiep117-root .oswald_5314b5be-module__3zvP3G__className,.thiep117-root .thiep-117-font-oswald{font-family:var(--font-oswald,"Oswald", sans-serif, Arial);letter-spacing:.05em;font-weight:600}.thiep117-root .tinos_5f3ddda4-module__h-ubSW__className,.thiep117-root .thiep-117-font-tinos{font-family:var(--font-tinos,"Tinos", "Times New Roman", serif);font-weight:400}.thiep117-root .arial_acd6dffb-module__zW0gmq__className{font-family:Arial,Helvetica,sans-serif}.thiep117-root .roboto_780d5231-module__RKSy1a__className{font-family:Roboto,Arial,sans-serif}.thiep117-root{color:#1f3d3a;-webkit-font-smoothing:antialiased;background-color:#fbfff5;width:100%;min-height:100%;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:clip visible;scrollbar-width:none!important;-ms-overflow-style:none!important}.thiep117-root::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.thiep117-begindowload::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.thiep117-begindowload{text-align:center;background-color:#fbfff5;width:100%;max-width:100%;margin-left:auto;margin-right:auto;position:relative}.thiep117-root [data-transition-key]{will-change:transform, opacity;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1)}.thiep117-root [data-transition-key=fade-up]{opacity:0;transform:translateY(40px)}.thiep117-root [data-transition-key=fade-down]{opacity:0;transform:translateY(-40px)}.thiep117-root [data-transition-key=slide-left]{opacity:0;transform:translate(45px)}.thiep117-root [data-transition-key=slide-right]{opacity:0;transform:translate(-45px)}.thiep117-root [data-transition-key=zoom-in]{opacity:0;transform:scale(.92)}.thiep117-root .vp-visible [data-transition-key],.thiep117-root [data-transition-key].vp-visible{opacity:1!important;transform:none!important}.thiep117-root.editor-mode [data-transition-key]{opacity:1!important;transition:none!important;transform:none!important}.thiep117-root.editor-mode [data-slot-id]{cursor:pointer;transition:outline .2s,box-shadow .2s}.thiep117-root.editor-mode [data-slot-id]:hover{outline-offset:2px;outline:2px dashed #5a6946}.thiep117-root.editor-mode [data-slot-id].active-slot{outline-offset:3px;outline:3px solid #223800;box-shadow:0 0 12px #22380059}@media (prefers-reduced-motion:reduce){.thiep117-root [data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/PinyonScript_VN.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Pinyon Script;font-style:normal;font-weight:400;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/PinyonScript_Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/GreatVibes_VN.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/GreatVibes_Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/PlayfairDisplay_VN.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/PlayfairDisplay_Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/Montserrat_VN.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/templates/wedding/thiep-cuoi-118/assets/fonts/Montserrat_Latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.thiep-cuoi-118-root{--font-pinyon:"Pinyon Script", cursive;--font-great-vibes:"Great Vibes", cursive;--font-playfair:"Playfair Display", Georgia, serif;--font-montserrat:"Montserrat", system-ui, sans-serif;font-family:var(--font-montserrat);overflow:clip visible;scrollbar-width:none!important;-ms-overflow-style:none!important}.thiep-cuoi-118-root::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important;display:none!important}.tc118-font-pinyon{font-family:var(--font-pinyon), cursive}.tc118-font-great-vibes{font-family:var(--font-great-vibes), cursive}.tc118-font-playfair{font-family:var(--font-playfair), Georgia, serif}.tc118-font-montserrat{font-family:var(--font-montserrat), system-ui, sans-serif}.thiep-cuoi-118-root .active-slot{animation:1.5s ease-in-out infinite tc118Pulse;outline-offset:3px!important;outline:2px dashed #e11d48!important}@keyframes tc118Pulse{0%,to{outline-color:#e11d48}50%{outline-color:#fb7185}}.thiep-cuoi-118-root [data-slot-id=footer],.thiep-cuoi-118-root [data-quick-image-slot=footer]{width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.thiep-cuoi-118-root [data-slot-id=footer] img,.thiep-cuoi-118-root [data-quick-image-slot=footer] img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}
@font-face{font-family:BrikeyMoura Regular;src:url(/font/brikeymoura-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrikeyMoura Italic;src:url(/font/brikeymoura-italic.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillatos;src:url(/font/chillatos.woff2)format("woff2"),url(/font/chillatos.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EdwardianScriptRegular;src:url(/font/edwardianscriptregular.woff2)format("woff2"),url(/font/edwardianscriptregular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Qalogre Regular;src:url(/font/qalogre-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:scarlet-bradley\.regular;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2"),url(/font/arcittya-begatri.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.thiep122-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep122-container{background-color:#fff;position:relative;overflow:hidden}.thiep122-stage{width:100%;height:100%;position:relative}.thiep122-layer{box-sizing:border-box;position:absolute}.thiep122-layer[data-transition-key]{opacity:0;animation-fill-mode:both}@keyframes tc122Wobble{0%,to{transform-origin:50%;transform:translate(0%)}15%{transform:translate(-6px)rotate(-6deg)}30%{transform:translate(5px)rotate(6deg)}45%{transform:translate(-3px)rotate(-3.6deg)}60%{transform:translate(2px)rotate(2.4deg)}75%{transform:translate(-1px)rotate(-1.2deg)}}@keyframes tc122Rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animation-rotate-fast{animation:2s linear infinite tc122Rotate}.thiep122-stage .calendar.componentBOX{color:#333;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.48px}.thiep122-stage .calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep122-stage .calendar .template-three>div{box-sizing:border-box;justify-content:center;align-items:center;width:14.285%;height:16.666%;display:flex;position:relative}.thiep122-stage .calendar .template-three img.heart-date{object-fit:contain;pointer-events:none;width:24px;height:24px;position:absolute}.thiep122-stage .calendar .template-three .colorF{z-index:2;font-weight:700;color:#fff!important}.thiep122-lightbox{z-index:99999;background-color:#000000e6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.thiep122-lightbox img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}
@font-face{font-family:Praise Regular;src:url(/font/praise-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep125-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep125-container{background-color:#fff;position:relative;overflow:hidden}.thiep125-stage{width:100%;height:100%;position:relative}.thiep125-layer{box-sizing:border-box;position:absolute}.thiep125-layer[data-transition-key]{opacity:0;animation-fill-mode:both}@keyframes tc125Rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animation-rotate-slow{animation:8s linear infinite tc125Rotate}.thiep125-lightbox{z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.thiep125-lightbox img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh}.mode-editor [data-quick-image-slot]{outline-offset:-2px;cursor:pointer;outline:2px dashed #ffa59a99;transition:all .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px solid #ff698ce6}.mode-editor [data-quick-image-active=true]{box-shadow:0 0 12px #ff547866;outline:3px solid #ff5478!important}.mode-editor [data-text-slot]{cursor:pointer;border-radius:4px;transition:background .15s,outline .15s}.mode-editor [data-text-slot]:hover{background:#ffb6c140;outline:1px dashed #ff91a4}.mode-editor [data-text-active=true]{background:#ffb6c159!important;outline:2px solid #ff5478!important}.mode-editor [data-text-editing=true]{cursor:text!important;background:#fff!important;outline:2px solid #2563eb!important}
@font-face{font-family:Ampunsuhu;src:url(/font/ampunsuhu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SoulNoteDisplay;src:url(/font/soul-note-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Memoryof2018;src:url(/font/sacramento.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep126-frame{width:100%;position:relative;overflow-x:hidden}.thiep126-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep126-scale-box{position:relative;overflow:hidden}.thiep126-container{box-sizing:border-box;background-color:#fff;position:relative;overflow:hidden}.thiep126-layer{box-sizing:border-box;position:absolute}.thiep126-img-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.thiep126-img-contain{object-fit:contain;width:100%;height:100%;display:block}.thiep126-img-cover{object-fit:cover;width:100%;height:100%;display:block}.thiep126-phone-btn{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:17.4419px;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:13.12px;text-decoration:none;transition:transform .2s,opacity .2s,background-color .2s;display:flex}.thiep126-phone-btn:hover{opacity:.9;background-color:#1a1a1a;transform:translateY(-1px)}.thiep126-phone-btn:active{transform:translateY(1px)}.thiep126-rsvp-box{text-align:center;color:#333;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.86em;width:100%;min-width:200px;height:100%;font-family:Arial,sans-serif;display:flex;position:relative}.thiep126-rsvp-btn{color:#fff;cursor:pointer;pointer-events:auto;background-color:#ad3c5e;border:1px solid #ad3c5e;border-radius:8px;padding:.5em 1.2em;font-family:Arial,sans-serif;font-size:1em;line-height:1.5;transition:all .2s;box-shadow:0 2px 10px #0000001a}.thiep126-rsvp-btn:hover{background-color:#963050;transform:scale(1.02)}.thiep126-rsvp-btn:active{transform:scale(.98)}.thiep126-map-wrapper{box-sizing:border-box;background-color:#0000;border:2.32558px solid #333;border-radius:11.6279px;width:100%;height:100%;position:relative;overflow:hidden}.mode-editor [data-quick-image-slot]{transition:outline .15s;cursor:pointer!important}.mode-editor [data-quick-image-slot]:hover{outline-offset:1px;outline:2px dashed #ff4081!important}.mode-editor [data-quick-image-active=true]{outline-offset:1px;outline:2px solid #ff4081!important}.mode-editor [data-quick-text-slot]{cursor:text!important}.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #2196f3!important}.mode-editor [data-quick-text-active=true]{outline:2px solid #2196f3!important}
@font-face{font-family:Chillatos;src:url(/font/chillatos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sunshine;src:url(/font/sunshine.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/font/quicksand.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HoaTay1;src:url(/font/hoatay1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RetroSignature;src:url(/font/retrosignature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Activists Regular;src:url(/font/activists-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Antro Vectra;src:url(/font/antro-vectra.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BlackMango Medium;src:url(/font/blackmango-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrikeyMoura Regular;src:url(/font/brikeymoura-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Times New Roman;src:url(/font/times-new-roman.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes animation-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes animation-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes animation-wobble{0%{transform:scale(1)}10%,20%{transform:scale(.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1)rotate(3deg)}40%,60%,80%{transform:scale(1.1)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes tc127BounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.thiep127-frame{width:100%;position:relative;overflow-x:hidden}.thiep127-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep127-scale-box{position:relative;overflow:hidden}.thiep127-container{box-sizing:border-box;background-color:#f8f5f2;position:relative;overflow:hidden}.thiep127-layer{box-sizing:border-box;position:absolute}.thiep127-layer [data-transition-key*=bounce-in]{animation-timing-function:cubic-bezier(.215,.61,.355,1)}.thiep127-wiggle{animation:2s ease-in-out infinite animation-wiggle}.thiep127-pulse{animation:2s ease-in-out infinite animation-pulse}.thiep127-wobble{cursor:pointer;animation:2s ease-in-out infinite animation-wobble}.thiep127-mask-022{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_022.png);mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_022.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.thiep127-mask-021{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_021.png);mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_021.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.thiep127-mask-018{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_018.png);mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_018.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.thiep127-mask-014{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_014.png);mask-image:url(/templates/wedding/thiep-cuoi-127/assets/images/mask_014.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.thiep127-calendar{color:#fff;width:100%;height:100%;font-family:Times New Roman,serif;font-size:13.94px}.thiep127-calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep127-calendar .template-three>div{justify-content:center;align-items:center;width:14.285%;height:33px;display:flex;position:relative}.thiep127-calendar .template-three img.heart-date{pointer-events:none;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep127-calendar .template-three .colorF{z-index:20;font-weight:700;position:relative;color:#fff!important}.thiep127-countdown{color:#fff;box-sizing:border-box;justify-content:space-between;align-items:center;gap:10px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.48px;display:flex;background-color:#0000!important}.thiep127-countdown-item{background-color:#611010;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;display:flex}.thiep127-countdown-num{font-size:19px;font-weight:700;line-height:1.2}.thiep127-countdown-label{opacity:.9;margin-top:2px;font-size:11px}.mode-editor [data-quick-text-slot]{cursor:pointer;transition:outline .15s ease-in-out}.mode-editor [data-quick-text-slot]:hover{outline-offset:2px;outline:1.5px dashed #7e2d27b3}.mode-editor [data-quick-text-active=true]{outline-offset:3px;background-color:#7e2d2714;outline:2px solid #7e2d27!important}.mode-editor [data-quick-image-slot]{cursor:pointer;transition:outline .15s ease-in-out}.mode-editor [data-quick-image-slot]:hover{outline-offset:-2px;outline:2px dashed #7e2d27b3}.mode-editor [data-quick-image-active=true]{outline-offset:-3px;outline:3px solid #7e2d27!important}
@font-face{font-family:SoulNoteDisplay;src:url(/font/soul-note-display.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep128-frame{width:100%;position:relative;overflow-x:hidden}.thiep128-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep128-scale-box{position:relative;overflow:hidden}.thiep128-container{box-sizing:border-box;background-color:#fff;position:relative;overflow:hidden}.thiep128-layer{box-sizing:border-box;position:absolute}#svg-z1_YW-Vxaa svg path{fill:#af754f}#svg-nvN3bIiSji svg path,#svg-K6NUsBSKEu svg path,#svg-I233zcneTG svg path{fill:#fff}.thiep128-countdown{color:#fff;justify-content:space-between;gap:15px;width:100%;height:100%;font-family:PlayfairDisplay,serif;font-size:17.22px;display:flex;background-color:#0000!important}.thiep128-countdown-box{background-color:#af754e;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;display:flex}.thiep128-countdown-val{font-size:1.1em;font-weight:700;line-height:1.2}.thiep128-countdown-lbl{opacity:.9;text-transform:lowercase;font-size:.65em}.thiep128-phone-button{color:#fff;cursor:pointer;background-color:#af754e;border:none;border-radius:11.6279px;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:13.94px;text-decoration:none;transition:all .2s;display:flex}.thiep128-phone-button:hover{opacity:.9;transform:translateY(-1px)}.thiep128-phone-button:active{transform:translateY(1px)}.thiep128-rsvp-box{text-align:center;color:#333;flex-direction:column;justify-content:center;align-items:center;gap:.86em;width:100%;height:100%;font-family:Arial,sans-serif;display:flex}.thiep128-rsvp-btn{color:#fff;cursor:pointer;pointer-events:auto;background-color:#af754e;border:0 solid #eee;border-radius:999px;padding:.5em 1.4em;font-family:Arial,sans-serif;font-size:1em;line-height:1.5;transition:all .2s;box-shadow:0 2px 10px #0000001a}.thiep128-rsvp-btn:hover{opacity:.92;transform:scale(1.02)}.thiep128-rsvp-btn:active{transform:scale(.98)}.thiep128-float-gift-btn{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#ffffffe6;border:1px solid #af754e4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 4px 12px #00000026}.thiep128-float-gift-btn:hover{background-color:#fff;transform:scale(1.08)}.mode-editor [data-quick-image-slot]{cursor:pointer;outline:2px dashed #0000;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #af754f}.mode-editor [data-quick-image-active=true]{outline:2px solid #af754f!important}.mode-editor [data-quick-text-slot]{cursor:text;outline:1px dashed #0000;transition:outline .2s}.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #af754f}.mode-editor [data-quick-text-active=true]{outline:2px solid #af754f!important}@media (prefers-reduced-motion:reduce){.thiep128-container [data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep129-wrapper{box-sizing:border-box;width:100%;margin:0 auto;position:relative}.thiep129-scale-box{margin:0 auto;position:relative;overflow:hidden}.thiep129-container{transform-origin:0 0;position:relative}.thiep129-stage{background-color:#f9f5f3;width:100%;height:100%;position:relative;overflow:hidden}.thiep129-layer{box-sizing:border-box;position:absolute}.thiep129-arched-mask{overflow:hidden;-webkit-mask-image:url(/templates/wedding/thiep-cuoi-129/assets/images/crop_shape_59.png);mask-image:url(/templates/wedding/thiep-cuoi-129/assets/images/crop_shape_59.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-129/assets/images/crop_shape_59.png);-webkit-mask-box-image-slice:0 fill}.thiep129-countdown-box{background-color:#0000;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;display:flex}.thiep129-countdown-item{color:#fff;background-color:#8d7f60;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;font-family:Aquarelle,sans-serif;display:flex;box-shadow:0 2px 6px #8d7f6040}.thiep129-countdown-num{font-size:20px;font-weight:600;line-height:1.1}.thiep129-countdown-label{opacity:.9;margin-top:2px;font-size:11px;line-height:1.2}.thiep129-lightbox-overlay{z-index:9999;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out thiep129FadeIn;display:flex;position:fixed;inset:0}.thiep129-lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh;animation:.25s ease-out thiep129ZoomIn;box-shadow:0 10px 30px #00000080}@keyframes thiep129FadeIn{0%{opacity:0}to{opacity:1}}@keyframes thiep129ZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.mode-editor [data-quick-image-slot]{cursor:pointer;outline-offset:-2px;outline:2px dashed #8d7f6066;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px solid #8d7f60}.mode-editor [data-quick-image-active=true]{box-shadow:0 0 12px #8d7f6080;outline:3px solid #8d7f60!important}.mode-editor [data-text-slot]{cursor:text;outline-offset:2px;border-radius:2px;outline:1px dashed #8d7f604d;transition:all .2s}.mode-editor [data-text-slot]:hover{background-color:#8d7f6014;outline:1.5px solid #8d7f60}.mode-editor [data-text-active=true]{background-color:#8d7f601f!important;outline:2px solid #8d7f60!important}.mode-editor [data-text-editing=true]{box-shadow:0 0 10px #8d7f6066;background-color:#ffffffe6!important;outline:2px solid #8d7f60!important}
@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep130-wrapper{box-sizing:border-box;width:100%;margin:0 auto;position:relative}.thiep130-scale-box{margin:0 auto;position:relative;overflow:hidden}.thiep130-container{transform-origin:0 0;position:relative}.thiep130-stage{background-color:#f9f5f3;width:100%;height:100%;position:relative;overflow:hidden}.thiep130-layer{box-sizing:border-box;position:absolute}.thiep130-arched-mask{overflow:hidden;-webkit-mask-image:url(/templates/wedding/thiep-cuoi-130/assets/images/crop_shape_59.png);mask-image:url(/templates/wedding/thiep-cuoi-130/assets/images/crop_shape_59.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-130/assets/images/crop_shape_59.png);-webkit-mask-box-image-slice:0 fill}.thiep130-countdown-box{background-color:#0000;justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;display:flex}.thiep130-countdown-item{color:#fff;background-color:#8d7f60;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;font-family:Aquarelle,sans-serif;display:flex;box-shadow:0 2px 6px #8d7f6040}.thiep130-countdown-num{font-size:20px;font-weight:600;line-height:1.1}.thiep130-countdown-label{opacity:.9;margin-top:2px;font-size:11px;line-height:1.2}.thiep130-lightbox-overlay{z-index:9999;cursor:pointer;background:#000000d9;justify-content:center;align-items:center;padding:16px;animation:.25s ease-out thiep130FadeIn;display:flex;position:fixed;inset:0}.thiep130-lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh;animation:.25s ease-out thiep130ZoomIn;box-shadow:0 10px 30px #00000080}@keyframes thiep130FadeIn{0%{opacity:0}to{opacity:1}}@keyframes thiep130ZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.mode-editor [data-quick-image-slot]{cursor:pointer;outline-offset:-2px;outline:2px dashed #8d7f6066;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px solid #8d7f60}.mode-editor [data-quick-image-active=true]{box-shadow:0 0 12px #8d7f6080;outline:3px solid #8d7f60!important}.mode-editor [data-text-slot]{cursor:text;outline-offset:2px;border-radius:2px;outline:1px dashed #8d7f604d;transition:all .2s}.mode-editor [data-text-slot]:hover{background-color:#8d7f6014;outline:1.5px solid #8d7f60}.mode-editor [data-text-active=true]{background-color:#8d7f601f!important;outline:2px solid #8d7f60!important}.mode-editor [data-text-editing=true]{box-shadow:0 0 10px #8d7f6066;background-color:#ffffffe6!important;outline:2px solid #8d7f60!important}
@font-face{font-family:High Spirited;src:url(/font/high-spirited.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN Mightiest;src:url(/font/svn-mightiest.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep138-frame{width:100%;position:relative;overflow-x:hidden}.thiep138-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep138-scale-box{position:relative;overflow:hidden}.thiep138-container{box-sizing:border-box;background-color:#fff;position:relative;overflow:hidden}.thiep138-layer{box-sizing:border-box;position:absolute}.thiep138-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep138-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .3s}.thiep138-calendar{color:#fff;width:100%;height:100%;font-family:Lora Regular,serif;font-size:16.4px}.thiep138-calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep138-calendar .template-three>div{justify-content:center;align-items:center;width:14.285%;height:20%;display:flex;position:relative}.thiep138-calendar .template-three img.heart-date{object-fit:contain;pointer-events:none;z-index:1;width:32px;height:32px;position:absolute}.thiep138-calendar .template-three .colorF{z-index:2;color:#fff;font-weight:700;position:relative}@keyframes thiep138Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.thiep138-pulse-btn{color:#7d1f2a;letter-spacing:0;text-transform:uppercase;cursor:pointer;background-color:#fff;border:1.16279px solid #fff;border-radius:116.279px;justify-content:center;align-items:center;width:100%;height:100%;font-family:Lora Regular,serif;font-size:13.12px;line-height:1.8;transition:transform .2s,box-shadow .2s;animation:1s ease-in-out .5s infinite thiep138Pulse;display:flex;box-shadow:0 2px 8px #00000014}.thiep138-pulse-btn:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.08)!important}.thiep138-pulse-btn:active{transform:scale(.96)!important}.thiep138-rsvp-box{text-align:center;color:#333;flex-direction:column;justify-content:center;align-items:center;gap:.86em;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.48px;display:flex}.thiep138-rsvp-btn{color:#fff;cursor:pointer;pointer-events:auto;background-color:#7d1f2a;border:0 solid #eee;border-radius:999px;padding:.5em 1.14em;font-family:Arial,sans-serif;font-size:1em;line-height:1.5;transition:all .2s;box-shadow:0 2px 10px #0000001a}.thiep138-rsvp-btn:hover{opacity:.92;transform:scale(1.04)}.thiep138-rsvp-btn:active{transform:scale(.98)}.thiep138-float-gift-btn{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#ffffffe6;border:1px solid #7d1f2a4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 4px 12px #00000026}.thiep138-float-gift-btn:hover{background-color:#fff;transform:scale(1.08)}.mode-editor [data-quick-image-slot]{cursor:pointer;outline:2px dashed #0000;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #7d1f2a}.mode-editor [data-quick-image-active=true]{outline:2px solid #7d1f2a!important}.mode-editor [data-quick-text-slot]{cursor:text;outline:1px dashed #0000;transition:outline .2s}.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #7d1f2a}.mode-editor [data-quick-text-active=true]{outline:2px solid #7d1f2a!important}@media (prefers-reduced-motion:reduce){.thiep138-container [data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.thiep138-pulse-btn{animation:none!important}}
@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alisheia;src:url(/font/alisheia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HoaTay1;src:url(/font/hoatay1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UVN;src:url(/font/uvn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep139-frame{width:100%;position:relative;overflow-x:hidden}.thiep139-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep139-scale-box{position:relative;overflow:hidden}.thiep139-container{box-sizing:border-box;background-color:#fff;position:relative;overflow:hidden}.thiep139-layer{box-sizing:border-box;position:absolute}.thiep139-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep139-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .3s}.thiep139-calendar{color:#333;width:100%;height:100%;font-family:Lora Regular,serif;font-size:13.12px}.thiep139-calendar .template-one{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep139-calendar .template-one .one-back{background-color:#fff;border-radius:8px;width:96%;height:96%;box-shadow:0 4px 16px #0000000f}.thiep139-calendar .template-one .one-head{color:#fff;background-color:#780405;align-items:center;width:100%;height:15%;padding-left:10%;font-size:29px;font-weight:700;display:flex;position:absolute;top:6%}.thiep139-calendar .template-one .one-body{flex-wrap:wrap;width:94%;height:70%;display:flex;position:relative;top:25%;left:3%}.thiep139-calendar .template-one .one-body>div{justify-content:center;align-items:center;width:14%;height:16%;font-size:13.12px;display:flex;position:relative}.thiep139-calendar .template-one .one-body .body-week{z-index:10;font-weight:700;color:#000!important}.thiep139-calendar .template-one .body-year{opacity:.15;color:#780405;pointer-events:none;z-index:1;font-size:100px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep139-calendar .template-one img.heart-date{object-fit:contain;z-index:15;width:32px;height:32px;position:absolute}.thiep139-calendar .template-one .colorF{z-index:20;font-weight:700;position:relative;color:#fff!important}@keyframes thiep139Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.thiep139-pulse-btn{color:#780405;letter-spacing:0;text-transform:uppercase;cursor:pointer;background-color:#fff;border:1.16279px solid #fff;border-radius:116.279px;justify-content:center;align-items:center;width:100%;height:100%;font-family:Lora Regular,serif;font-size:15.58px;line-height:1.8;transition:transform .2s,box-shadow .2s;animation:1s ease-in-out .5s infinite thiep139Pulse;display:flex;box-shadow:0 2px 8px #00000014}.thiep139-pulse-btn:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.08)!important}.thiep139-pulse-btn:active{transform:scale(.96)!important}.thiep139-rsvp-box{text-align:center;color:#333;flex-direction:column;justify-content:center;align-items:center;gap:.86em;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.48px;display:flex}.thiep139-rsvp-btn{color:#fff;cursor:pointer;pointer-events:auto;background-color:#780405;border:0 solid #eee;border-radius:999px;padding:.5em 1.14em;font-family:Arial,sans-serif;font-size:1em;line-height:1.5;transition:all .2s;box-shadow:0 2px 10px #0000001a}.thiep139-rsvp-btn:hover{opacity:.92;transform:scale(1.04)}.thiep139-rsvp-btn:active{transform:scale(.98)}.thiep139-float-gift-btn{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#ffffffe6;border:1px solid #7804054d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 4px 12px #00000026}.thiep139-float-gift-btn:hover{background-color:#fff;transform:scale(1.08)}.mode-editor [data-quick-image-slot]{cursor:pointer;outline:2px dashed #0000;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #780405}.mode-editor [data-quick-image-active=true]{outline:2px solid #780405!important}.mode-editor [data-quick-text-slot]{cursor:text;outline:1px dashed #0000;transition:outline .2s}.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #780405}.mode-editor [data-quick-text-active=true]{outline:2px solid #780405!important}@media (prefers-reduced-motion:reduce){.thiep139-container [data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.thiep139-pulse-btn{animation:none!important}}
@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alisheia;src:url(/font/alisheia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luxurious Script;src:url(/font/luxurious-script.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hastegi;src:url(/font/hastegi.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Activists Regular;src:url(/font/activists-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UVN;src:url(/font/uvn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EdwardianKT;src:url(/font/edwardiankt.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep141-frame{width:100%;position:relative;overflow-x:hidden}.thiep141-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep141-scale-box{position:relative;overflow:hidden}.thiep141-container{box-sizing:border-box;background-color:#f7f3ed;position:relative;overflow:hidden}.thiep141-layer{box-sizing:border-box;position:absolute}.thiep141-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep141-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .3s}.thiep141-calendar{color:#524a3f;width:100%;height:100%;font-family:Lora Regular,serif;font-size:14.76px}.thiep141-calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep141-calendar .template-three>div{justify-content:center;align-items:center;width:14.285%;height:16.666%;display:flex;position:relative}.thiep141-calendar .template-three img.heart-date{object-fit:contain;z-index:15;width:34px;height:34px;position:absolute}.thiep141-calendar .template-three .colorF{z-index:20;font-weight:700;position:relative;color:#fff!important}.thiep141-countdown-box{color:#fff;box-sizing:border-box;background-color:#000;border-radius:11.6279px;justify-content:space-around;align-items:center;width:100%;height:100%;padding:6px 12px;font-family:Lora Regular,serif;font-size:13.12px;display:flex}.thiep141-countdown-item{flex-direction:column;justify-content:center;align-items:center;min-width:48px;display:flex}.thiep141-countdown-number{font-size:20px;font-weight:600;line-height:1.2}.thiep141-countdown-label{opacity:.85;text-transform:lowercase;font-size:11px}@keyframes thiep141Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.thiep141-pulse-btn{color:#fff;text-transform:lowercase;cursor:pointer;background-color:#524a3f;border:1px solid #524a3f;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;padding:6px 18px;font-family:Lora Regular,serif;font-size:15.58px;line-height:1.6;transition:transform .2s,box-shadow .2s;animation:1.8s ease-in-out .5s infinite thiep141Pulse;display:flex;box-shadow:0 2px 8px #0000001f}.thiep141-pulse-btn:hover{box-shadow:0 4px 14px #0003;transform:scale(1.06)!important}.thiep141-pulse-btn:active{transform:scale(.96)!important}.thiep141-rsvp-box{text-align:center;color:#333;flex-direction:column;justify-content:center;align-items:center;gap:.86em;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.48px;display:flex}.thiep141-rsvp-btn{color:#524a3f;cursor:pointer;pointer-events:auto;background-color:#fff;border:1px solid #dcd7cd;border-radius:999px;padding:.5em 1.4em;font-family:Arial,sans-serif;font-size:1em;line-height:1.5;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #00000014}.thiep141-rsvp-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.thiep141-float-gift-btn{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#fffffff2;border:1px solid #524a3f40;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 4px 14px #00000029}.thiep141-float-gift-btn:hover{background-color:#fff;transform:scale(1.08)}.mode-editor [data-quick-image-slot]{cursor:pointer;outline:2px dashed #0000;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #b4b28b}.mode-editor [data-quick-image-active=true]{outline:2px solid #524a3f!important}.mode-editor [data-quick-text-slot]{cursor:text;outline:1px dashed #0000;transition:outline .2s}.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #b4b28b}.mode-editor [data-quick-text-active=true]{outline:2px solid #524a3f!important}@media (prefers-reduced-motion:reduce){.thiep141-container [data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.thiep141-pulse-btn{animation:none!important}}
@font-face{font-family:Feather Script;src:url(/font/feather-script.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ergisa;src:url(/font/ergisa.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brygada;src:url(/font/brygada.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luxurious Script;src:url(/font/luxurious-script.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alisheia;src:url(/font/alisheia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Activists Regular;src:url(/font/activists-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep144-frame{width:100%;position:relative;overflow-x:hidden}.thiep144-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep144-scale-box{position:relative;overflow:hidden}.thiep144-container{box-sizing:border-box;background-color:#902732;position:relative;overflow:hidden}.thiep144-layer{box-sizing:border-box;position:absolute}.thiep144-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep144-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .3s}.thiep144-calendar{color:#902732;width:100%;height:100%;font-family:Lora Regular,serif;font-size:13.94px}.thiep144-calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep144-calendar .template-three>div{justify-content:center;align-items:center;width:14.285%;height:16.666%;display:flex;position:relative}.thiep144-calendar .template-three img.heart-date{object-fit:contain;z-index:15;width:34px;height:34px;position:absolute}.thiep144-calendar .template-three .colorF{z-index:20;font-weight:700;position:relative;color:#fff!important}@keyframes thiep144Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.thiep144-pulse-btn{color:#fff;cursor:pointer;background-color:#902732;border:1px solid #fff;border-radius:116.279px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px 14px;font-family:Lora Regular,serif;font-size:13.12px;line-height:1.6;transition:transform .2s,box-shadow .2s;animation:1.8s ease-in-out .5s infinite thiep144Pulse;display:flex;box-shadow:0 2px 8px #0003}.thiep144-pulse-btn:hover{box-shadow:0 4px 14px #0000004d;transform:scale(1.06)!important}.thiep144-pulse-btn:active{transform:scale(.96)!important}.thiep144-rsvp-box{text-align:center;color:#333;flex-direction:column;justify-content:center;align-items:center;gap:.86em;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.48px;display:flex}.thiep144-rsvp-btn{color:#fff;cursor:pointer;pointer-events:auto;background-color:#902732;border:0 solid #eee;border-radius:999px;padding:.5em 1.2em;font-family:Arial,sans-serif;font-size:1em;line-height:1.5;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #0000001a}.thiep144-rsvp-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000040}.thiep144-float-gift-btn{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#fffffff2;border:1px solid #90273259;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 4px 14px #00000040}.thiep144-float-gift-btn:hover{background-color:#fff;transform:scale(1.08)}.mode-editor [data-quick-image-slot]{cursor:pointer;outline:2px dashed #0000;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #f0a0a0}.mode-editor [data-quick-image-active=true]{outline:2px solid #fff!important}.mode-editor [data-quick-text-slot]{cursor:text;outline:1px dashed #0000;transition:outline .2s}.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #f0a0a0}.mode-editor [data-quick-text-active=true]{outline:2px solid #fff!important}@media (prefers-reduced-motion:reduce){.thiep144-container [data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.thiep144-pulse-btn{animation:none!important}}
@font-face{font-family:Alisheia;src:url(/font/alisheia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Flavinda;src:url(/font/flavinda.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beyond Perfection;src:url(/font/beyond-perfection.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Activists Regular;src:url(/font/activists-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amherst;src:url(/font/amherst.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep146-frame{width:100%;position:relative;overflow-x:hidden}.thiep146-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep146-scale-box{position:relative;overflow:hidden}.thiep146-container{box-sizing:border-box;background-color:#fffdf5;position:relative;overflow:hidden}.thiep146-layer{box-sizing:border-box;position:absolute}.thiep146-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep146-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .3s}.thiep146-calendar{color:#fff;width:100%;height:100%;font-family:Lora Regular,serif;font-size:13.94px}.thiep146-calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep146-calendar .template-three>div{justify-content:center;align-items:center;width:14.285%;height:16.666%;display:flex;position:relative}.thiep146-calendar .template-three img.heart-date{object-fit:contain;z-index:15;width:32px;height:32px;position:absolute}.thiep146-calendar .template-three .colorF{z-index:20;font-weight:700;position:relative;color:#fff!important}@keyframes thiep146Pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.thiep146-pulse-btn{color:#fff;cursor:pointer;text-transform:uppercase;background-color:#4c794b;border:1px solid #fff;border-radius:116.279px;justify-content:center;align-items:center;width:100%;height:100%;padding:4px 14px;font-family:Lora Regular,serif;font-size:14.5px;line-height:1.8;transition:transform .2s,box-shadow .2s;animation:1.8s ease-in-out .5s infinite thiep146Pulse;display:flex;box-shadow:0 2px 8px #4c794b4d}.thiep146-pulse-btn:hover{box-shadow:0 4px 14px #4c794b73;transform:scale(1.06)!important}.thiep146-pulse-btn:active{transform:scale(.96)!important}.thiep146-rsvp-box{text-align:center;color:#333;flex-direction:column;justify-content:center;align-items:center;gap:.86em;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.48px;display:flex}.thiep146-rsvp-btn{color:#fff;cursor:pointer;pointer-events:auto;background-color:#4c794b;border:0 solid #eee;border-radius:999px;padding:.5em 1.2em;font-family:Arial,sans-serif;font-size:1em;line-height:1.5;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 10px #0000001a}.thiep146-rsvp-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px #4c794b59}.thiep146-float-gift-btn{z-index:45;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#fffdf5f2;border:1px solid #4c794b59;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:18px;box-shadow:0 4px 14px #0003}.thiep146-float-gift-btn:hover{background-color:#fff;transform:scale(1.08)}.mode-editor [data-quick-image-slot]{cursor:pointer;outline:2px dashed #0000;transition:outline .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #4c794b}.mode-editor [data-quick-image-active=true]{outline:2px solid #4c794b!important}.mode-editor [data-quick-text-slot]{cursor:text;outline:1px dashed #0000;transition:outline .2s}.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #4c794b}.mode-editor [data-quick-text-active=true]{outline:2px solid #4c794b!important}@media (prefers-reduced-motion:reduce){.thiep146-container [data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.thiep146-pulse-btn{animation:none!important}}
@font-face{font-family:HoaTay1;src:url(/font/hoatay1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beezle;src:url(/font/beezle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrikeyMoura Regular;src:url(/font/brikeymoura-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillatos;src:url(/font/chillatos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Daughter;src:url(/font/daughter.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moon Light;src:url(/font/moon-light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep148-frame{width:100%;position:relative;overflow-x:hidden}.thiep148-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep148-scale-box{position:relative;overflow:hidden}.thiep148-container{box-sizing:border-box;background-color:#f1f0ef;position:relative;overflow:hidden}.thiep148-layer{box-sizing:border-box;position:absolute}.thiep148-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep148-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.thiep148-mask-arch{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-148/assets/images/014_jptf4m22xu.png);mask-image:url(/templates/wedding/thiep-cuoi-148/assets/images/014_jptf4m22xu.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-148/assets/images/014_jptf4m22xu.png);-webkit-mask-box-image-slice:0 fill}.thiep148-mask-card{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-148/assets/images/018_0w37ctc6eac.png);mask-image:url(/templates/wedding/thiep-cuoi-148/assets/images/018_0w37ctc6eac.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-148/assets/images/018_0w37ctc6eac.png);-webkit-mask-box-image-slice:0 fill}.thiep148-mask-oval{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-148/assets/images/044_o8lonzcwztn.png);mask-image:url(/templates/wedding/thiep-cuoi-148/assets/images/044_o8lonzcwztn.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-148/assets/images/044_o8lonzcwztn.png);-webkit-mask-box-image-slice:0 fill}.thiep148-frame.mode-editor [data-quick-text-slot]{cursor:text;transition:outline .2s}.thiep148-frame.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #465c3db3}.thiep148-frame.mode-editor [data-quick-text-active=true]{background-color:#465c3d14;outline:2px solid #465c3d!important}.thiep148-frame.mode-editor [data-quick-image-slot]{cursor:pointer;transition:transform .2s,outline .2s}.thiep148-frame.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #465c3d}.thiep148-frame.mode-editor [data-quick-image-active=true]{outline:3px solid #465c3d!important}.thiep148-calendar{-webkit-user-select:none;user-select:none;width:100%;height:100%}.thiep148-calendar .template-three{text-align:center;color:#fff;grid-template-columns:repeat(7,1fr);gap:5px 0;font-family:BrikeyMoura Regular,sans-serif;font-size:11px;display:grid}.thiep148-calendar .template-three>div{justify-content:center;align-items:center;min-height:22px;display:flex;position:relative}.thiep148-calendar .empty{visibility:hidden}.thiep148-calendar .heart-date{object-fit:contain;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep148-calendar .colorF{color:#fff;z-index:2;font-weight:700;position:relative}.thiep148-btn{cursor:pointer;transition:transform .2s,opacity .2s}.thiep148-btn:hover{opacity:.9;transform:scale(1.02)}.thiep148-btn:active{transform:scale(.98)}@keyframes tc148SlideUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes tc148FadeIn{0%{opacity:0}to{opacity:1}}@keyframes tc148ZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tc148SlideRight{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes tc148SlideLeft{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.thiep148-frame .vp-visible .layer-animate[data-transition-key*=slide-up]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc148SlideUp}.thiep148-frame .vp-visible .layer-animate[data-transition-key*=fade-in]{animation:1.4s ease-out both tc148FadeIn}.thiep148-frame .vp-visible .layer-animate[data-transition-key*=zoom-in]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc148ZoomIn}.thiep148-frame .vp-visible .layer-animate[data-transition-key*=slide-right]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc148SlideRight}.thiep148-frame .vp-visible .layer-animate[data-transition-key*=slide-left]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc148SlideLeft}
@font-face{font-family:HoaTay1;src:url(/font/hoatay1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Beezle;src:url(/font/beezle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrikeyMoura Regular;src:url(/font/brikeymoura-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Chillatos;src:url(/font/chillatos.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Arcittya Begatri;src:url(/font/arcittya-begatri.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Daughter;src:url(/font/daughter.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moon Light;src:url(/font/moon-light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep149-frame{width:100%;position:relative;overflow-x:hidden}.thiep149-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep149-scale-box{position:relative;overflow:hidden}.thiep149-container{box-sizing:border-box;background-color:#f1f0ef;position:relative;overflow:hidden}.thiep149-layer{box-sizing:border-box;position:absolute}.thiep149-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep149-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.thiep149-mask-arch{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-149/assets/images/014_jptf4m22xu.png);mask-image:url(/templates/wedding/thiep-cuoi-149/assets/images/014_jptf4m22xu.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-149/assets/images/014_jptf4m22xu.png);-webkit-mask-box-image-slice:0 fill}.thiep149-mask-card{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-149/assets/images/018_0w37ctc6eac.png);mask-image:url(/templates/wedding/thiep-cuoi-149/assets/images/018_0w37ctc6eac.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-149/assets/images/018_0w37ctc6eac.png);-webkit-mask-box-image-slice:0 fill}.thiep149-mask-oval{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-149/assets/images/044_o8lonzcwztn.png);mask-image:url(/templates/wedding/thiep-cuoi-149/assets/images/044_o8lonzcwztn.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-box-image-source:url(/templates/wedding/thiep-cuoi-149/assets/images/044_o8lonzcwztn.png);-webkit-mask-box-image-slice:0 fill}.thiep149-frame.mode-editor [data-quick-text-slot]{cursor:text;transition:outline .2s}.thiep149-frame.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #465c3db3}.thiep149-frame.mode-editor [data-quick-text-active=true]{background-color:#465c3d14;outline:2px solid #465c3d!important}.thiep149-frame.mode-editor [data-quick-image-slot]{cursor:pointer;transition:transform .2s,outline .2s}.thiep149-frame.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #465c3d}.thiep149-frame.mode-editor [data-quick-image-active=true]{outline:3px solid #465c3d!important}.thiep149-calendar{-webkit-user-select:none;user-select:none;width:100%;height:100%}.thiep149-calendar .template-three{text-align:center;color:#fff;grid-template-columns:repeat(7,1fr);gap:5px 0;font-family:BrikeyMoura Regular,sans-serif;font-size:11px;display:grid}.thiep149-calendar .template-three>div{justify-content:center;align-items:center;min-height:22px;display:flex;position:relative}.thiep149-calendar .empty{visibility:hidden}.thiep149-calendar .heart-date{object-fit:contain;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep149-calendar .colorF{color:#fff;z-index:2;font-weight:700;position:relative}.thiep149-btn{cursor:pointer;transition:transform .2s,opacity .2s}.thiep149-btn:hover{opacity:.9;transform:scale(1.02)}.thiep149-btn:active{transform:scale(.98)}@keyframes tc149SlideUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes tc149FadeIn{0%{opacity:0}to{opacity:1}}@keyframes tc149ZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes tc149SlideRight{0%{opacity:0;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes tc149SlideLeft{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.thiep149-frame .vp-visible .layer-animate[data-transition-key*=slide-up]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc149SlideUp}.thiep149-frame .vp-visible .layer-animate[data-transition-key*=fade-in]{animation:1.4s ease-out both tc149FadeIn}.thiep149-frame .vp-visible .layer-animate[data-transition-key*=zoom-in]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc149ZoomIn}.thiep149-frame .vp-visible .layer-animate[data-transition-key*=slide-right]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc149SlideRight}.thiep149-frame .vp-visible .layer-animate[data-transition-key*=slide-left]{animation:1.4s cubic-bezier(.4,0,.2,1) both tc149SlideLeft}
@font-face{font-family:Pecita;src:url(/font/pecita.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BlackMango Medium;src:url(/font/blackmango-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora Regular;src:url(/font/lora-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paris Regular;src:url(/font/paris-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brown Volky Regular;src:url(/font/brown-volky-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebgaramond Medium;src:url(/font/ebgaramond-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BaskervilleBook;src:url(/font/baskervillebook.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep158-frame{width:100%;position:relative;overflow-x:hidden}.thiep158-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep158-scale-box{position:relative;overflow:hidden}.thiep158-container{box-sizing:border-box;background-color:#feeaca;position:relative;overflow:hidden}.thiep158-layer{box-sizing:border-box;position:absolute}.thiep158-photo-component{width:100%;height:100%;position:relative;overflow:hidden}.thiep158-photo-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.thiep158-frame.mode-editor [data-quick-text-slot]{cursor:text;transition:outline .2s}.thiep158-frame.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #f77322b3}.thiep158-frame.mode-editor [data-quick-text-active=true]{background-color:#f7732214;outline:2px solid #f77322!important}.thiep158-frame.mode-editor [data-quick-image-slot]{cursor:pointer;transition:transform .2s,outline .2s}.thiep158-frame.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #f77322}.thiep158-frame.mode-editor [data-quick-image-active=true]{outline:3px solid #f77322!important}.thiep158-calendar{-webkit-user-select:none;user-select:none;width:100%;height:100%}.thiep158-calendar .template-three{text-align:center;color:#333;grid-template-columns:repeat(7,1fr);gap:5px 0;font-family:Arial,sans-serif;font-size:11.48px;display:grid}.thiep158-calendar .template-three>div{justify-content:center;align-items:center;min-height:22px;display:flex;position:relative}.thiep158-calendar .empty{visibility:hidden}.thiep158-calendar .heart-date{object-fit:contain;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep158-calendar .colorF{color:#fff;z-index:2;font-weight:700;position:relative}.thiep158-countdown{color:#f77322;justify-content:space-between;gap:12px;width:100%;height:100%;margin:0 auto;font-family:BaskervilleBook,serif;display:flex}.thiep158-countdown-item{background-color:#000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;display:flex}.thiep158-countdown-val{font-size:18.86px;font-weight:700;line-height:1.2}.thiep158-countdown-lbl{font-size:12px;line-height:1.2}.thiep158-btn{cursor:pointer;transition:transform .2s,opacity .2s}.thiep158-btn:hover{opacity:.9;transform:scale(1.02)}.thiep158-btn:active{transform:scale(.98)}@keyframes tc158SlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.thiep158-frame .vp-visible .layer-animate[data-transition-key*=slide-up]{animation:1.6s ease-out both tc158SlideUp}@media (prefers-reduced-motion:reduce){.thiep158-frame .layer-animate{opacity:1!important;animation:none!important;transform:none!important}}
@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BlackMango Medium;src:url(/font/blackmango-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebgaramond Regular;src:url(/font/ebgaramond-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UTM Azkia;src:url(/font/utm-azkia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VNF Shelia Regular;src:url(/font/vnf-shelia-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HoaTay1;src:url(/font/hoatay1.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BaskervilleBook;src:url(/font/baskervillebook.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebgaramond Medium;src:url(/font/ebgaramond-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UTM Cafeta;src:url(/font/utm-cafeta.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN Mightiest;src:url(/font/svn-mightiest.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep159-frame{width:100%;position:relative;overflow-x:hidden}.thiep159-wrapper{-webkit-user-select:none;user-select:none;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep159-scale-box{position:relative;overflow:hidden}.thiep159-container{box-sizing:border-box;background-color:#7d1f2a;position:relative;overflow:hidden}.thiep159-layer{box-sizing:border-box;position:absolute}.thiep159-frame.mode-editor [data-quick-text-slot]{cursor:text;transition:outline .2s}.thiep159-frame.mode-editor [data-quick-text-slot]:hover{outline:1px dashed #fff9ecb3}.thiep159-frame.mode-editor [data-quick-text-active=true]{background-color:#fff9ec26;outline:2px solid #fff9ec!important}.thiep159-frame.mode-editor [data-quick-image-slot]{cursor:pointer;transition:transform .2s,outline .2s}.thiep159-frame.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #fff9ec}.thiep159-frame.mode-editor [data-quick-image-active=true]{outline:3px solid #fff9ec!important}.thiep159-calendar{color:#7d1f2a;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:Arial,sans-serif;font-size:13.12px;position:relative}.thiep159-calendar .template-one{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep159-calendar .template-one .one-back{background-color:#fff;border-radius:0;width:100%;height:100%;position:absolute;top:0;left:0}.thiep159-calendar .template-one .one-head{color:#fff;box-sizing:border-box;z-index:2;background-color:#7d1f2a;align-items:center;width:100%;height:15%;padding-left:10%;font-size:20px;font-weight:700;display:flex;position:absolute;top:0;left:0}.thiep159-calendar .template-one .one-body{box-sizing:border-box;z-index:2;flex-wrap:wrap;width:94%;height:78%;display:flex;position:absolute;top:18%;left:3%}.thiep159-calendar .template-one .one-body>div{justify-content:center;align-items:center;width:14.285%;height:14.285%;font-size:13.12px;display:flex;position:relative}.thiep159-calendar .template-one .one-body .body-week{font-weight:700}.thiep159-calendar .template-one .one-body .empty{visibility:hidden}.thiep159-calendar .template-one .one-body .heart-date{object-fit:contain;pointer-events:none;z-index:1;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep159-calendar .template-one .one-body .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep159-btn{cursor:pointer;transition:transform .2s,opacity .2s}.thiep159-btn:hover{opacity:.9;transform:scale(1.02)}.thiep159-btn:active{transform:scale(.98)}@keyframes animation-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.thiep159-bounce{animation:2.9s ease-in-out infinite animation-bounce}@keyframes animation-wobble{0%{transform:scale(1)}25%{transform:scale(.97)rotate(-3deg)}50%{transform:scale(1.03)rotate(3deg)}75%{transform:scale(.98)rotate(-1deg)}to{transform:scale(1)rotate(0)}}.thiep159-wobble{animation:2s ease-in-out infinite animation-wobble}.thiep159-rsvp-btn{color:#fff;cursor:pointer;background-color:#ad3c5e;border:1px solid #ad3c5e;border-radius:8px;padding:.5em 1.14em;font-family:Arial,sans-serif;font-size:11.48px;line-height:1.5;transition:transform .2s,background-color .2s;box-shadow:0 2px 10px #0000001a}.thiep159-rsvp-btn:hover{background-color:#993250;transform:scale(1.02)}@keyframes tc159SlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes tc159FadeIn{0%{opacity:0}to{opacity:1}}.thiep159-frame .vp-visible .layer-animate[data-transition-key*=slide-up]{animation:1.6s ease-out both tc159SlideUp}.thiep159-frame .vp-visible .layer-animate[data-transition-key*=fade-in]{animation:1.6s ease-out both tc159FadeIn}@media (prefers-reduced-motion:reduce){.thiep159-frame .layer-animate,.thiep159-wobble,.thiep159-bounce{opacity:1!important;animation:none!important;transform:none!important}}
@font-face{font-family:Signora;src:url(/font/signora.woff2)format("woff2"),url(/font/signora.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2"),url(/font/mallong.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soul Note Display;src:url(/font/soul-note-display.woff2)format("woff2"),url(/font/soul-note-display.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlytte;src:url(/font/carlytte.woff2)format("woff2"),url(/font/carlytte.woff)format("woff");font-weight:400 700;font-style:normal;font-display:swap}.thiep16-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep16-container{background-color:#fff;position:relative;overflow:hidden}.thiep16-stage{width:100%;height:100%;position:relative}.thiep16-layer{box-sizing:border-box;position:absolute}.thiep16-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.thiep16-calendar{box-sizing:border-box;color:#999;border:1px solid #b8afa0;flex-direction:column;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12.628px;display:flex}.thiep16-calendar-header{color:#fff;text-align:center;letter-spacing:1px;background-color:#b8afa0;padding:6px 0;font-weight:700}.thiep16-calendar-grid{text-align:center;flex:1;grid-template-columns:repeat(7,1fr);gap:2px;padding:6px 4px;display:grid}.thiep16-calendar-week{color:#666;padding:2px 0;font-size:11px;font-weight:600}.thiep16-calendar-day{justify-content:center;align-items:center;height:24px;font-size:11px;display:flex;position:relative}.thiep16-calendar-day.heart-target{color:#fff;font-weight:700}.thiep16-calendar-day .heart-icon{z-index:1;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep16-calendar-day .day-num{z-index:2;position:relative}.thiep16-calendar-year{text-align:right;color:#b8afa0;padding-bottom:4px;padding-right:10px;font-weight:700}.thiep16-countdown{color:#fff;box-sizing:border-box;background-color:#b8afa0;flex-direction:column;justify-content:space-around;align-items:center;width:100%;height:100%;padding:8px 0;font-family:Arial,sans-serif;font-size:12.6px;display:flex}.thiep16-countdown-item{flex-direction:column;justify-content:center;align-items:center;line-height:1.2;display:flex}.thiep16-countdown-num{font-size:15px;font-weight:700}.thiep16-countdown-label{opacity:.9;font-size:10.5px}.thiep16-phone-btn{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#000;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-family:Signora,serif;font-size:14.432px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.thiep16-phone-btn:hover{opacity:.85;transform:scale(1.02)}.thiep16-rsvp-box{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-family:Soul Note Display,serif;display:flex;box-shadow:0 2px 10px #0000001a}.thiep16-rsvp-title{color:#333;text-align:center;margin-bottom:12px;font-size:16px;font-weight:700}.thiep16-rsvp-form{flex-direction:column;gap:12px;width:100%;display:flex}.thiep16-rsvp-input{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:6px 10px;font-size:13px}.thiep16-rsvp-radio-group{flex-direction:column;gap:6px;font-size:13px;display:flex}.thiep16-rsvp-radio-label{cursor:pointer;align-items:center;gap:8px;display:flex}.thiep16-rsvp-submit{color:#fff;cursor:pointer;background-color:#b8afa0;border:none;border-radius:4px;margin-top:6px;padding:8px 16px;font-size:13px;transition:opacity .2s}.thiep16-rsvp-submit:hover{opacity:.9}.thiep16-thank-you{text-shadow:0 0 2px #0000;color:#000!important;letter-spacing:0!important;font-family:Carlytte,cursive,serif!important;font-size:57.728px!important;font-weight:500!important;line-height:normal!important}
@font-face{font-family:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2"),url(/font/playfairdisplay.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Faugllin Balseyn;src:url(/font/faugllin-balseyn.woff2)format("woff2"),url(/font/faugllin-balseyn.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signora;src:url(/font/signora.woff2)format("woff2"),url(/font/signora.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2"),url(/font/mallong.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Hamstter;src:url(/font/the-hamstter.woff2)format("woff2"),url(/font/the-hamstter.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sacramento;src:url(/font/sacramento.woff2)format("woff2"),url(/font/sacramento.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Katty Diona;src:url(/font/katty-diona.woff2)format("woff2"),url(/font/katty-diona.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.thiep3-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep3-scale-box{flex-shrink:0;position:relative;overflow:hidden}.thiep3-container{background-color:#fff;flex-shrink:0;font-family:inherit;position:relative;overflow:hidden}.thiep3-stage{width:100%;height:100%;position:relative;overflow:hidden}.template-layer{box-sizing:border-box}.template-layer img{display:block}.thiep3-image-clip{width:100%;height:100%;position:relative;overflow:hidden}.mode-editor .thiep3-container .thiep3-image-clip{overflow:hidden!important}.thiep3-image-slot{transform-origin:50%;width:100%;height:100%;position:relative}.thiep3-text-layer{pointer-events:none;text-shadow:0 0 2px #0000;text-transform:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;width:100%;min-width:20px;min-height:1em;font-style:normal;font-weight:500;text-decoration:none;overflow:hidden}.thiep3-svg-rect{width:100%;height:100%}.thiep3-countdown{color:#fff;background:#7b2121;grid-template-columns:repeat(4,1fr);align-items:stretch;width:100%;height:100%;font-family:Signora,serif;font-size:12.222px;line-height:normal;display:grid;overflow:hidden}.thiep3-countdown-item{background:#7b2121;flex-direction:column;justify-content:center;align-items:center;gap:0;min-width:0;display:flex}.thiep3-countdown-number,.thiep3-countdown-label{white-space:nowrap;line-height:1.1}.thiep3-calendar{color:#fff;background:#b798980d;justify-content:center;align-items:center;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;font-size:8.148px;line-height:normal;display:flex}.thiep3-calendar .template-three{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);align-items:stretch;width:100%;height:100%;display:grid}.thiep3-calendar .template-three>div{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.thiep3-calendar .template-three>div>div{z-index:1;line-height:1;position:relative}.thiep3-calendar .heart-date{object-fit:contain;width:22px;height:22px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.thiep3-calendar .colorF{color:#fff;font-weight:700}.thiep3-map{border-radius:5px;width:100%;height:100%;overflow:hidden}.thiep3-map iframe{border:0;border-radius:5px;width:100%;height:100%;display:block}.thiep3-container [data-transition-key]{opacity:0;animation-fill-mode:both}.editor-mode .thiep3-container [data-transition-key],noscript .thiep3-container [data-transition-key]{opacity:1!important;transform:none!important}
@font-face{font-family:Signora;src:url(/font/signora.woff2)format("woff2"),url(/font/signora.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2"),url(/font/mallong.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/font/quicksand.woff2)format("woff2"),url(/font/quicksand.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Katty Diona;src:url(/font/katty-diona.woff2)format("woff2"),url(/font/katty-diona.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.thiep10-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep10-container{background-color:#fff;position:relative;overflow:hidden}.thiep10-stage{width:100%;height:100%;position:relative}.thiep10-layer{box-sizing:border-box;position:absolute}.thiep10-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.template-10-wrapper .audio-toggle{background-color:#000;border-radius:50%}.thiep10-countdown{justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;display:flex}.thiep10-countdown-item{color:#fff;background-color:#000;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:6px 2px;font-family:Arial,sans-serif;display:flex}.thiep10-countdown-num{font-size:16px;font-weight:700;line-height:1.2}.thiep10-countdown-label{opacity:.85;font-size:11px}.thiep10-calendar{color:#000;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12.32px}.thiep10-calendar .template-two{width:100%;height:100%;position:relative}.thiep10-calendar .two-body{box-sizing:border-box;background:#fff;border:2px solid #b10000;border-radius:4px;height:100%;padding:12px 14px;position:relative}.thiep10-calendar .two-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:18px;font-weight:700;display:flex}.thiep10-calendar .two-date{text-align:center;grid-template-columns:repeat(7,1fr);align-items:center;gap:4px;display:grid}.thiep10-calendar .body-week{color:#666;padding:2px 0;font-size:11px;font-weight:700}.thiep10-calendar .date-cell{justify-content:center;align-items:center;height:26px;font-size:12px;display:flex;position:relative}.thiep10-calendar .date-cell.empty{visibility:hidden}.thiep10-calendar .heart-date{object-fit:contain;z-index:1;width:24px;height:24px;position:absolute}.thiep10-calendar .colorF{z-index:2;color:#fff;font-size:11px;font-weight:700;position:relative}
