@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700&display=swap";
@font-face{font-family:UTM Times;src:url(/templates/wedding/thiep-cuoi-77/assets/fonts/utm-times.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Regular;src:url(/font/helvetica-now-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lumios Marker;src:url(/font/lumios-marker.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep77-wrapper{background-color:#f4efeb;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep77-container{background-color:#f4efeb;position:relative;overflow:hidden}.thiep77-stage{width:100%;height:100%;position:relative}.thiep77-layer{box-sizing:border-box;position:absolute}.template-77-frame .audio-toggle{background-color:#574940;border-radius:50%}.thiep77-photo-frame{box-sizing:border-box;background-color:#fff;border:12px solid #fff;width:100%;height:100%;position:relative;overflow:hidden}.thiep77-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.thiep77-countdown{color:#fff;box-sizing:border-box;background-color:#574940;border-radius:12px;justify-content:space-around;align-items:center;width:100%;height:100%;padding:0 16px;font-family:Arial,sans-serif;display:flex;box-shadow:0 4px 12px #57494026}.thiep77-countdown-box{flex-direction:column;justify-content:center;align-items:center;display:flex}.thiep77-countdown-box .count-num{color:#fff;font-size:24px;font-weight:700;line-height:1.1}.thiep77-countdown-box .count-label{opacity:.95;color:#fff;margin-top:3px;font-size:14px}.thiep77-calendar{color:#574940;width:100%;height:100%;font-family:Arial,sans-serif;position:relative}.thiep77-calendar .template-two{box-sizing:border-box;width:100%;height:100%;padding:1px;position:relative}.thiep77-calendar .template-two .two-back{background-color:#fff;border-radius:8px;width:92%;height:92%;margin-left:2%;box-shadow:0 4px 12px #57494014}.thiep77-calendar .template-two .two-body{box-sizing:border-box;background-color:#fff;border:2px solid #574940;border-radius:8px;justify-content:center;align-items:center;width:92%;height:92%;display:flex;position:absolute;bottom:0;right:2%}.thiep77-calendar .template-two .two-body .body-axis{flex-direction:column;justify-content:space-between;align-items:center;width:12px;height:66%;display:flex;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.thiep77-calendar .template-two .two-body .body-axis>div{background-color:#574940;border-radius:10px;width:100%;height:38px}.thiep77-calendar .template-two .two-body .body-box{flex-direction:column;justify-content:space-between;width:87%;height:87%;display:flex}.thiep77-calendar .template-two .two-body .body-box .two-head{color:#574940;justify-content:space-between;width:100%;padding:0 4px;font-size:22px;font-weight:700;display:flex}.thiep77-calendar .template-two .two-body .body-box .two-date{color:#574940;flex-wrap:wrap;width:100%;height:83%;font-size:13px;display:flex;position:relative}.thiep77-calendar .template-two .two-body .body-box .two-date>div{justify-content:center;align-items:center;width:14.285%;height:14.285%;display:flex;position:relative}.thiep77-calendar .template-two .two-body .body-box .two-date .body-week{color:#574940;font-size:13px;font-weight:700}.thiep77-calendar .template-two .two-body .body-box .two-date .heart-date{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep77-calendar .template-two .two-body .body-box .two-date .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep77-map-wrap{cursor:pointer;box-sizing:border-box;border:12px solid #574940;border-radius:20px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 14px #5749401f}.thiep77-map-wrap iframe{border:0;width:100%;height:100%;display:block}.thiep77-rsvp-card{box-sizing:border-box;color:#574940;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:16px 20px;font-family:Arial,sans-serif;display:flex;box-shadow:0 4px 16px #57494014}.thiep77-rsvp-title{color:#574940;text-align:center;margin-bottom:8px;font-size:19px;font-weight:700}.thiep77-rsvp-form{flex-direction:column;gap:10px;display:flex}.thiep77-rsvp-field label{color:#574940;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.thiep77-rsvp-input,.thiep77-rsvp-select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:14px;transition:border-color .2s}.thiep77-rsvp-input:focus,.thiep77-rsvp-select:focus{border-color:#574940}.thiep77-rsvp-radios{flex-direction:column;gap:6px;display:flex}.thiep77-rsvp-radio-label{color:#574940;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.thiep77-rsvp-button{color:#fff;cursor:pointer;background-color:#574940;border:none;border-radius:4px;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s,opacity .2s}.thiep77-rsvp-button:hover{opacity:.9}
.wedding-calendar{--wc-bg:transparent;--wc-color:#000;--wc-header-color:#fff;--wc-header-bg:#732323;--wc-weekday-color:inherit;--wc-muted-color:#ccc;--wc-active-bg:#732323;--wc-active-color:#fff;--wc-active-border:none;--wc-border:none;--wc-radius:0;--wc-shadow:none;--wc-font:Arial, sans-serif;--wc-cell-size:24px;--wc-gap:5px;width:100%;height:100%;font-family:var(--wc-font);background-color:var(--wc-bg);color:var(--wc-color);border:var(--wc-border);border-radius:var(--wc-radius);box-shadow:var(--wc-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.wedding-calendar-placeholder-notice{color:#fff;text-align:center;z-index:10;background:#ff0000b3;padding:2px;font-size:10px;position:absolute;top:0;left:0;right:0}.wedding-calendar-head{text-align:center;background-color:var(--wc-header-bg);color:var(--wc-header-color);padding:8px 0;font-weight:700}.wedding-calendar-custom-header{text-align:center;padding:8px 0}.wedding-calendar-title{font-weight:700}.wedding-calendar-subtitle{opacity:.8;font-size:.9em}.wedding-calendar-body{gap:var(--wc-gap);text-align:center;flex-grow:1;grid-template-columns:repeat(7,1fr);margin-top:10px;display:grid}.wedding-calendar-week{color:var(--wc-weekday-color);padding-bottom:5px;font-weight:700}.wedding-calendar-day{min-height:var(--wc-cell-size);justify-content:center;align-items:center;display:flex}.wedding-calendar-day.empty{visibility:hidden}.wedding-calendar-day-text{justify-content:center;align-items:center;display:flex}.wedding-calendar-day.active{font-weight:700}.wedding-calendar-active-marker{background-color:var(--wc-active-bg);color:var(--wc-active-color);border:var(--wc-active-border);width:var(--wc-cell-size);height:var(--wc-cell-size);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.wedding-calendar-active-label{white-space:nowrap;font-size:10px;position:absolute;bottom:-15px}
.thiep78-container{font-family:Summerfun,Signora,Quicksand,sans-serif}.thiep78-layer[data-transition-key=fade-in]{animation:1s both fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
@font-face{font-family:Helvetica Now Bold;src:url(/font/helvetica-now-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Clodia;src:url(/font/clodia.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:Helvetica Now Regular;src:url(/font/helvetica-now-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SVN Gilroy;src:url(/font/svn-gilroy.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:Anisa Signature;src:url(/font/anisa-signature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep79-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep79-container{background-color:#fff;position:relative;overflow:hidden}.thiep79-stage{width:100%;height:100%;position:relative}.thiep79-layer{box-sizing:border-box;position:absolute}.thiep79-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.thiep79-layer[data-hero=true]{opacity:1!important;transform:none!important}.thiep79-wobble{animation:2s ease-in-out infinite animation-wobble}@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)}}.template-79-wrapper .audio-toggle{background-color:#9e0f0f;border-radius:50%}.thiep79-rsvp-box{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #ebebeb;border-radius:8px;flex-direction:column;width:100%;padding:22px 20px;font-family:SVN Gilroy,Arial,sans-serif;display:flex;box-shadow:0 4px 20px #00000014}.thiep79-rsvp-title{color:#222;text-align:center;text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-family:SVN Gilroy,Arial,sans-serif;font-size:16px;font-weight:700}.thiep79-rsvp-field{flex-direction:column;margin-bottom:11px;display:flex}.thiep79-rsvp-label{color:#444;margin-bottom:5px;font-family:SVN Gilroy,Arial,sans-serif;font-size:13px;font-weight:500;display:block}.thiep79-rsvp-input,.thiep79-rsvp-select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #dcdcdc;border-radius:5px;outline:none;width:100%;padding:8px 12px;font-family:SVN Gilroy,Arial,sans-serif;font-size:13px;transition:border-color .2s}.thiep79-rsvp-input:focus,.thiep79-rsvp-select:focus{border-color:#777}.thiep79-rsvp-radio-group{flex-direction:column;gap:7px;display:flex}.thiep79-rsvp-radio-label{color:#444;cursor:pointer;align-items:center;gap:8px;font-family:SVN Gilroy,Arial,sans-serif;font-size:13px;display:flex}.thiep79-rsvp-btn{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background-color:#2b2b2b;border:none;border-radius:5px;width:100%;margin-top:8px;padding:10px 18px;font-family:SVN Gilroy,Arial,sans-serif;font-size:13.5px;font-weight:700;transition:background-color .2s,opacity .2s}.thiep79-rsvp-btn:hover{background-color:#000}.thiep79-map-container{border:1px solid #e0e0e0;border-radius:6px;width:100%;height:100%;overflow:hidden;box-shadow:0 4px 16px #00000014}.thiep79-map-btn{cursor:pointer;transition:transform .2s,opacity .2s}.thiep79-map-btn:hover{opacity:.85}
@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:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/font/playfairdisplay.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:Open Sans;src:url(/font/opensans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Marmelad Regular;src:url(/templates/wedding/thiep-cuoi-80/assets/fonts/marmelad-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:marmelad-regular;src:url(/templates/wedding/thiep-cuoi-80/assets/fonts/marmelad-regular.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: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:Logate;src:url(/font/logate.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:scarlet-bradley\.regular;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:scarlet-bradleyregular;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep80-wrapper{background-color:#fff;justify-content:center;width:100%;display:flex;position:relative;overflow-x:hidden}.thiep80-container{background-color:#fff;width:500px;margin:0;position:relative}.thiep80-stage{background-color:#fff;width:500px;height:9033px;position:relative;overflow:hidden}.thiep80-layer{box-sizing:border-box;position:absolute}.thiep80-anim{opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 1.3s cubic-bezier(.25,1,.5,1),transform 1.3s cubic-bezier(.25,1,.5,1);transform:translateY(20px)}.vp-visible .thiep80-anim,.mode-editor .thiep80-anim{opacity:1!important;transform:translate(0)scale(1)!important}.thiep80-anim[data-transition-key*=slide-left]{transform:translate(40px)}.thiep80-anim[data-transition-key*=slide-right]{transform:translate(-40px)}.thiep80-anim[data-transition-key*=slide-up]{transform:translateY(40px)}.thiep80-anim[data-transition-key*=scale-in]{transform:scale(.92)}.thiep80-anim[data-transition-key*=fade-in]{transform:none}.thiep80-bank-box{background:#fbf9f6;border:1px solid #e7ded3;border-radius:12px;box-shadow:0 4px 15px #0000000a}.thiep80-countdown-box{color:#ba0321;text-align:center;box-sizing:border-box;background-color:#0000;justify-content:space-around;align-items:center;width:100%;height:100%;padding:0 10px;font-family:Beezle,sans-serif;display:flex}.thiep80-countdown-item{flex-direction:column;justify-content:center;align-items:center;min-width:60px;display:flex}.thiep80-countdown-num{color:#ba0321;font-size:26px;font-weight:700;line-height:1.1}.thiep80-countdown-unit{color:#ba0321;margin-top:3px;font-size:15px}.thiep80-calendar{color:#333;width:100%;height:100%;font-family:Arial,sans-serif;position:relative}.thiep80-calendar .template-two{box-sizing:border-box;width:100%;height:100%;padding:1px;position:relative}.thiep80-calendar .template-two .two-back{background-color:#fff;border-radius:8px;width:92%;height:92%;margin-left:2%;box-shadow:0 4px 12px #ba032114}.thiep80-calendar .template-two .two-body{box-sizing:border-box;background-color:#fff;border:2px solid #ba0321;border-radius:8px;justify-content:center;align-items:center;width:92%;height:92%;display:flex;position:absolute;bottom:0;right:2%}.thiep80-calendar .template-two .two-body .body-axis{flex-direction:column;justify-content:space-between;align-items:center;width:12px;height:66%;display:flex;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.thiep80-calendar .template-two .two-body .body-axis>div{background-color:#ba0321;border-radius:10px;width:100%;height:38px}.thiep80-calendar .template-two .two-body .body-box{flex-direction:column;justify-content:space-between;width:87%;height:87%;display:flex}.thiep80-calendar .template-two .two-body .body-box .two-head{color:#ba0321;justify-content:space-between;width:100%;padding:0 4px;font-size:22px;font-weight:700;display:flex}.thiep80-calendar .template-two .two-body .body-box .two-date{color:#333;flex-wrap:wrap;width:100%;height:83%;font-size:13px;display:flex;position:relative}.thiep80-calendar .template-two .two-body .body-box .two-date>div{justify-content:center;align-items:center;width:14.285%;height:14.285%;display:flex;position:relative}.thiep80-calendar .template-two .two-body .body-box .two-date .body-week{color:#ba0321;font-size:13px;font-weight:700}.thiep80-calendar .template-two .two-body .body-box .two-date .heart-date{pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep80-calendar .template-two .two-body .body-box .two-date .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep80-calendar .template-two .two-body .body-box .two-date .shadow{width:100%;height:1px;position:absolute;bottom:0;left:0}.thiep80-rsvp-box{box-sizing:border-box;background:#fff;border:1px solid #e0e0e0;border-radius:12px;width:100%;height:100%;padding:24px 20px;font-family:Arial,sans-serif;box-shadow:0 4px 16px #0000000d}.thiep80-rsvp-title{text-align:center;color:#333;margin-bottom:18px;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.thiep80-rsvp-field{margin-bottom:14px}.thiep80-rsvp-label{color:#333;margin-bottom:6px;font-size:13px;font-weight:400;display:block}.thiep80-rsvp-input,.thiep80-rsvp-select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:9px 12px;font-size:14px;transition:border-color .2s}.thiep80-rsvp-input:focus,.thiep80-rsvp-select:focus{border-color:#ba0321}.thiep80-rsvp-radios{flex-direction:column;gap:8px;display:flex}.thiep80-rsvp-radio-label{color:#333;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.thiep80-rsvp-btn{color:#fff;cursor:pointer;background-color:#ba0321;border:none;border-radius:4px;width:100%;margin-top:8px;padding:12px;font-size:14px;font-weight:700;transition:background-color .2s,transform .1s}.thiep80-rsvp-btn:hover{background-color:#96021a}.thiep80-rsvp-btn:active{transform:scale(.98)}.thiep80-copy-btn{color:#5a4a3a;cursor:pointer;background:#f0ebe4;border:1px solid #d4c5b3;border-radius:12px;align-items:center;gap:4px;margin-left:6px;padding:4px 10px;font-size:11px;transition:all .2s;display:inline-flex}.thiep80-copy-btn:hover{color:#2b1f14;background:#e2d8cb}@keyframes thiep80Pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.thiep80-pulse{animation:2s ease-in-out infinite thiep80Pulse}
.template-84-frame{background-color:#fff}.layer-animate{opacity:0}.layer-animate.vp-visible[data-transition-key=fade-in]{animation:1s both fadeIn}.layer-animate.vp-visible[data-transition-key=slide-up]{animation:1s both slideUp}.layer-animate.vp-visible[data-transition-key=slide-left]{animation:1s both slideLeft}.layer-animate.vp-visible[data-transition-key=zoom-in]{animation:1s both zoomIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@font-face{font-family:font-1;src:url(/templates/wedding/thiep-cuoi-84/assets/fonts/font-1.ttf)}@font-face{font-family:font-2;src:url(/templates/wedding/thiep-cuoi-84/assets/fonts/font-2.ttf)}.particles-effect{background:0 0;animation:4s ease-in-out infinite float;box-shadow:0 0 10px #cd3d3f80}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}
@font-face{font-family:TC86-Cinzel;src:url(/templates/wedding/thiep-cuoi-86/assets/fonts/cinzel-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:TC86-Song;src:url(/templates/wedding/thiep-cuoi-86/assets/fonts/siyuansongtichanggui-1.ttf)format("truetype");font-display:swap}.template-86-frame{background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.template-86-frame .font-cinzel{font-family:TC86-Cinzel,Cinzel,serif}.template-86-frame .font-serif-vi{font-family:TC86-Song,Source Han Serif CN,serif}.template-86-frame .layer-animate{opacity:0}.template-86-frame .layer-animate.vp-visible{opacity:1}.template-86-frame .layer-animate[data-transition-key=fade-in].vp-visible{animation:1.2s ease-out forwards fadeIn86}.template-86-frame .layer-animate[data-transition-key=slide-up].vp-visible{animation:1s cubic-bezier(.2,.8,.2,1) forwards slideUp86}.template-86-frame .layer-animate[data-transition-key=slide-left].vp-visible{animation:1s cubic-bezier(.2,.8,.2,1) forwards slideLeft86}.template-86-frame .layer-animate[data-transition-key=zoom-in].vp-visible{animation:1.2s cubic-bezier(.2,.8,.2,1) forwards zoomIn86}@keyframes fadeIn86{0%{opacity:0}to{opacity:1}}@keyframes slideUp86{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft86{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn86{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.template-86-frame .svg-container svg{width:100%;height:100%}
@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:Clodia;src:url(/font/clodia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/font/montserrat.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Bold;src:url(/font/helvetica-now-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Regular;src:url(/font/helvetica-now-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VlFlashBack;src:url(/font/vlflashback.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Miller Banner;src:url(/font/miller-banner.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:Antro Vectra;src:url(/font/antro-vectra.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes animation-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.thiep87-wrapper{background-color:#fffbf8;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep87-scaler{flex-shrink:0;position:relative;overflow:hidden}.thiep87-container{background-color:#fffbf8;flex-shrink:0;position:absolute;top:0;left:0;overflow:hidden}.thiep87-stage{width:100%;height:100%;position:relative}.thiep87-layer{box-sizing:border-box;position:absolute}.thiep87-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.thiep87-map-btn{color:snow;cursor:pointer;box-sizing:border-box;text-align:center;background-color:#611010;border-radius:15px;justify-content:center;align-items:center;width:100%;padding:8px 16px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:500;text-decoration:none;transition:transform .2s,background-color .2s;animation:2s ease-in-out infinite animation-shake;display:flex;box-shadow:0 4px 12px #61101040}.thiep87-map-btn:hover{background-color:#4a0c0c}.thiep87-map-frame{border-radius:8px;width:100%;height:100%;overflow:hidden;box-shadow:0 4px 12px #00000014}.thiep87-calendar{color:#333;box-sizing:border-box;width:100%;height:100%;font-family:Beezle,sans-serif;position:relative}.thiep87-calendar .template-one{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep87-calendar .one-back{background-color:#fff;border-radius:4px;width:96%;height:96%;position:absolute;box-shadow:0 4px 15px #0000000f}.thiep87-calendar .one-head{color:#fff;box-sizing:border-box;letter-spacing:1px;z-index:2;background-color:#611010;align-items:center;width:100%;height:15%;padding-left:10%;font-family:Beezle,sans-serif;font-size:26px;display:flex;position:absolute;top:6%;left:0}.thiep87-calendar .one-body{z-index:2;box-sizing:border-box;flex-wrap:wrap;width:94%;height:70%;display:flex;position:absolute;top:25%;left:3%}.thiep87-calendar .one-body>div{box-sizing:border-box;justify-content:center;align-items:center;width:14.285%;height:14.285%;display:flex;position:relative}.thiep87-calendar .body-week{z-index:10;font-size:15px;font-weight:700;color:#000!important}.thiep87-calendar .day-num{color:#333;font-size:14px}.thiep87-calendar .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep87-calendar .heart-date{z-index:1;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep87-calendar .body-year{opacity:.15;color:#611010;pointer-events:none;z-index:1;font-family:Beezle,sans-serif;font-size:100px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%);width:auto!important;height:auto!important;position:absolute!important}.thiep87-rsvp-box{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:20px 24px;font-family:Arial,sans-serif;display:flex;box-shadow:0 4px 15px #00000014}.thiep87-rsvp-title{color:#333;text-align:center;margin-bottom:14px;font-family:Arial,sans-serif;font-size:18px;font-weight:700}.thiep87-rsvp-field{margin-bottom:10px}.thiep87-rsvp-label{color:#333;margin-bottom:4px;font-size:13px;font-weight:400;display:block}.thiep87-rsvp-input,.thiep87-rsvp-select{color:#333;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:7px 10px;font-size:13px}.thiep87-rsvp-input:focus,.thiep87-rsvp-select:focus{border-color:#611010}.thiep87-rsvp-btn{color:#fff;cursor:pointer;background-color:#611010;border:none;border-radius:4px;width:100%;margin-top:6px;padding:9px;font-size:14px;font-weight:500;transition:opacity .2s}.thiep87-rsvp-btn:hover{opacity:.9}
@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:Signora;src:url(/font/signora.woff2)format("woff2");font-weight:700;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:Hastegi;src:url(/font/hastegi.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Logate;src:url(/font/logate.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Logate;src:url(/font/logate.woff2)format("woff2");font-weight:700;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:Quicksand;src:url(/font/quicksand.woff2)format("woff2");font-weight:700;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:scarlet-bradley\.regular;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lobster;src:url(/font/lobster.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@keyframes animation-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.thiep89-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep89-scaler{flex-shrink:0;position:relative;overflow:hidden}.thiep89-container{background-color:#fff;flex-shrink:0;position:absolute;top:0;left:0;overflow:hidden}.thiep89-stage{width:100%;height:100%;position:relative}.thiep89-layer{box-sizing:border-box;position:absolute}.thiep89-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.thiep89-photo-wrap{width:100%;height:100%;position:relative;overflow:hidden}.thiep89-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.thiep89-countdown-vertical{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.thiep89-countdown-vertical .countdown-box{text-align:center;color:#fff;background-color:#8a0d0d;border-radius:4px;flex-direction:row;justify-content:center;align-items:center;gap:4px;width:100%;height:22%;padding:2px 0;font-family:Signora,sans-serif;display:flex;box-shadow:0 2px 6px #8a0d0d40}.thiep89-countdown-vertical .countdown-val{color:#fff;font-size:16px;font-weight:700;line-height:1}.thiep89-countdown-vertical .countdown-lbl{color:#fff;font-size:14px;font-weight:400;line-height:1}.thiep89-calendar{color:#333;box-sizing:border-box;width:100%;height:100%;font-family:Quicksand,sans-serif;position:relative}.thiep89-calendar .template-one{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 15px #0000000f}.thiep89-calendar .one-head{color:#fff;box-sizing:border-box;letter-spacing:1px;background-color:#8a0d0d;justify-content:center;align-items:center;width:100%;height:42px;font-family:Quicksand,sans-serif;font-size:22px;font-weight:700;display:flex}.thiep89-calendar .one-body{box-sizing:border-box;grid-template-columns:repeat(7,1fr);place-items:center;width:100%;height:calc(100% - 42px);padding:8px 12px;display:grid;position:relative}.thiep89-calendar .body-year{opacity:.1;color:#8a0d0d;pointer-events:none;z-index:1;font-family:Quicksand,sans-serif;font-size:80px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep89-calendar .body-week{color:#333;z-index:2;text-align:center;font-size:13px;font-weight:700}.thiep89-calendar .body-day{color:#333;z-index:2;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex;position:relative}.thiep89-calendar .cur-day{color:#fff;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:flex;position:relative}.thiep89-calendar .cur-heart{object-fit:contain;z-index:-1;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep89-map-wrap{border:1px solid #00000014;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000014}.thiep89-map-btn{color:#fff;cursor:pointer;z-index:10;background-color:#8a0d0d;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-family:Quicksand,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;animation:2s ease-in-out infinite animation-shake;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #8a0d0d59}.thiep89-map-btn:hover{background-color:#6b0a0a;transform:scale(1.05)}.thiep89-rsvp-wrap{box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:16px 20px;font-family:Quicksand,sans-serif;display:flex;box-shadow:0 4px 15px #00000014}.thiep89-rsvp-title{color:#8a0d0d;text-align:center;letter-spacing:.5px;margin-bottom:12px;font-size:16px;font-weight:700}.thiep89-rsvp-success{color:#2e7d32;text-align:center;padding:16px 0;font-size:13px;line-height:1.5}.thiep89-rsvp-form{flex-direction:column;gap:8px;display:flex}.thiep89-rsvp-field{flex-direction:column;gap:4px;display:flex}.thiep89-rsvp-label{color:#444;font-size:12px;font-weight:600}.thiep89-rsvp-input,.thiep89-rsvp-select{color:#333;box-sizing:border-box;border:1px solid #d0d0d0;border-radius:4px;outline:none;width:100%;padding:7px 10px;font-family:inherit;font-size:12px}.thiep89-rsvp-input:focus,.thiep89-rsvp-select:focus{border-color:#8a0d0d}.thiep89-rsvp-btn{color:#fff;cursor:pointer;background-color:#8a0d0d;border:none;border-radius:4px;width:100%;margin-top:6px;padding:9px;font-family:inherit;font-size:13px;font-weight:600;transition:opacity .2s,background-color .2s}.thiep89-rsvp-btn:hover{background-color:#6b0a0a}
.thiep90-wrapper{background-color:#fbfaf8;justify-content:center;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;display:flex;position:relative;overflow:hidden}.thiep90-container{background-color:#fbfaf8;position:relative;overflow:hidden}.thiep90-stage{position:relative}.thiep90-layer{pointer-events:auto;font-family:inherit;position:absolute}.thiep90-layer[data-transition-key=wrap],.thiep90-layer[data-transition-key=zoom-in],.thiep90-layer[data-transition-key="1"]{opacity:0;animation-fill-mode:both}.vp-visible .thiep90-layer[data-transition-key=wrap]{animation:1.2s ease-out both tc90FadeUp}.vp-visible .thiep90-layer[data-transition-key=zoom-in]{animation:1.5s ease-out both tc90ZoomIn}.vp-visible .thiep90-layer[data-transition-key="1"]{animation:1s ease-out both tc90FadeIn}@keyframes tc90FadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes tc90ZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes tc90FadeIn{0%{opacity:0}to{opacity:1}}
@font-face{font-family:Carlytte;src:url(/font/carlytte.woff2)format("woff2"),url(/font/carlytte.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: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: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}.thiep91-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep91-container{background-color:#fff;position:relative;overflow:hidden}.thiep91-stage{width:100%;height:100%;position:relative}.thiep91-layer{box-sizing:border-box;position:absolute}.thiep91-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.template-91-wrapper .audio-toggle{background-color:#d5522e;border-radius:50%}.thiep91-stage .countdown.vertical{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:14px;width:100%;height:100%;display:flex;background-color:#0000!important}.thiep91-stage .countdown.vertical>div{box-sizing:border-box;border-radius:4px;font-family:Arial,sans-serif;font-size:13.5px;color:#fff!important;background-color:#9c1a15!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;height:21%!important;display:flex!important}.thiep91-stage .countdown.vertical .countdown-val{font-size:14px;font-weight:700;line-height:1}.thiep91-stage .countdown.vertical .countdown-unit{font-size:12px;line-height:1}.thiep91-stage .calendar.componentBOX{width:100%;height:100%;font-family:Arial,sans-serif;font-size:13.524px;color:#000!important}.thiep91-stage .calendar .template-three{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative;color:#000!important}.thiep91-stage .calendar .template-three>div,.thiep91-stage .calendar .template-three>div div{box-sizing:border-box;justify-content:center;align-items:center;width:14.285%;height:16.666%;font-weight:600;display:flex;position:relative;color:#000!important}.thiep91-stage .calendar .template-three img.heart-date{object-fit:contain;pointer-events:none;width:24px;height:24px;position:absolute}.thiep91-stage .calendar .template-three .colorF{z-index:2;font-weight:700;color:#fff!important}.thiep91-layer[data-transition-key*=ULT8jH7Iq7]{width:100%!important;top:0!important;left:0!important}.thiep91-layer[data-transition-key*=ULT8jH7Iq7]>div,.thiep91-layer[data-transition-key*=ULT8jH7Iq7] [data-quick-image-slot=cover],.thiep91-layer[data-transition-key*=ULT8jH7Iq7] img{object-fit:cover!important;width:100%!important;height:100%!important}.rsvp-form-container{color:#1f2937!important;background-color:#fff!important}.rsvp-form-container input,.rsvp-form-container select,.rsvp-form-container textarea{color:#1f2937!important;background-color:#fff!important;border:1px solid #d1d5db!important}.rsvp-form-container input::placeholder,.rsvp-form-container textarea::placeholder{color:#6b7280!important;opacity:1!important;-webkit-text-fill-color:#6b7280!important}.rsvp-form-container select option{color:#1f2937!important;background-color:#fff!important}.rsvp-form-container select:focus,.rsvp-form-container input:focus{border-color:#881410!important;outline:none!important;box-shadow:0 0 0 2px #88141026!important}.rsvp-form-container button[type=submit]{color:#fff!important;background-color:#881410!important}.rsvp-form-container button:hover{opacity:.92}.thiep91-layer[data-transition-key*=MS60f07Len]{z-index:2!important;width:100%!important;left:0!important}.thiep91-layer[data-transition-key*=MS60f07Len]>div,.thiep91-layer[data-transition-key*=MS60f07Len] [data-quick-image-slot=gallery-2],.thiep91-layer[data-transition-key*=MS60f07Len] img{object-fit:cover!important;width:100%!important;height:100%!important}.thiep91-layer[data-transition-key*=OA4it4q0oj]{z-index:2!important;width:100%!important;left:0!important}.thiep91-layer[data-transition-key*=OA4it4q0oj]>div,.thiep91-layer[data-transition-key*=OA4it4q0oj] [data-quick-image-slot=gallery-5],.thiep91-layer[data-transition-key*=OA4it4q0oj] img{object-fit:cover!important;width:100%!important;height:100%!important}.thiep91-layer[data-transition-key*=R7lZPonXvA]{left:-22.19px!important}.mode-editor .thiep91-layer[data-transition-key]{opacity:1!important;transform:none!important}:is(.thiep91-layer:has([data-text-slot]),.thiep91-layer:has([data-quick-text-slot])){z-index:10!important}
@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:Amherst;src:url(/font/amherst.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Miller Banner;src:url(/font/miller-banner.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:BaskervilleBook;src:url(/font/baskervillebook.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep92-wrapper{background-color:#0000;justify-content:center;align-items:flex-start;width:100%;display:flex;overflow:hidden}.thiep92-scaler{background-color:#f4f2ea;position:relative;overflow:hidden}.thiep92-container{background-color:#f4f2ea;background-size:cover;position:absolute;top:0;left:0;overflow:hidden}.thiep92-layer{box-sizing:border-box;position:absolute}.thiep92-anim-wrap{width:100%;height:100%;transition:opacity 1.3s ease-out .3s,transform 1.3s ease-out .3s}.thiep92-anim-slide-up{opacity:0;transform:translateY(50px)}.thiep92-anim-slide-left{opacity:0;transform:translate(50px)}.thiep92-anim-slide-right{opacity:0;transform:translate(-50px)}.thiep92-anim-fade-in{opacity:0;transition:opacity 1.6s ease-out}.vp-visible .thiep92-anim-slide-up,.vp-visible.thiep92-anim-slide-up,.vp-visible .thiep92-anim-slide-left,.vp-visible.thiep92-anim-slide-left,.vp-visible .thiep92-anim-slide-right,.vp-visible.thiep92-anim-slide-right{opacity:1;transform:translate(0)}.vp-visible .thiep92-anim-fade-in,.vp-visible.thiep92-anim-fade-in{opacity:1}.thiep92-photo-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.thiep92-photo-wrap img{object-fit:cover;width:100%;height:100%;display:block}.thiep92-countdown{justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;display:flex}.thiep92-countdown-item{color:#000;text-align:center;background-color:#f4f2ea;flex-direction:column;flex:1;justify-content:center;align-items:center;font-family:Arial,sans-serif;display:flex}.thiep92-countdown-num{font-size:15px;font-weight:700;line-height:1.2}.thiep92-countdown-label{opacity:.8;margin-top:2px;font-size:9px;line-height:1.2}.thiep92-wishes-wrap{color:#333;box-sizing:border-box;background-color:#f4f2ea;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;width:100%;height:100%;padding:12px 14px;font-family:Arial,sans-serif;display:flex;box-shadow:0 2px 10px #00000014}.thiep92-wishes-title{color:#333;text-align:center;margin-bottom:8px;font-size:12px;font-weight:700}.thiep92-wishes-input,.thiep92-wishes-textarea{box-sizing:border-box;background-color:#fff;border:1px solid #d7d2c6;border-radius:4px;outline:none;width:100%;margin-bottom:6px;padding:6px 10px;font-size:9px}.thiep92-wishes-btn{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;align-self:center;width:100%;padding:6px 12px;font-size:9px;font-weight:600;transition:background-color .2s}.thiep92-wishes-btn:hover{background-color:#000}.thiep92-rsvp-wrap{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:12px 14px;font-family:BaskervilleBook,serif;display:flex;box-shadow:0 2px 10px #00000014}.thiep92-rsvp-title{color:#333;text-align:center;margin-bottom:8px;font-size:13px;font-weight:700}.thiep92-rsvp-input,.thiep92-rsvp-select{box-sizing:border-box;background-color:#fff;border:1px solid #d7d2c6;border-radius:4px;outline:none;width:100%;margin-bottom:6px;padding:5px 8px;font-size:9px}.thiep92-rsvp-btn{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;width:100%;margin-top:4px;padding:6px 12px;font-size:9px;font-weight:600}.thiep92-rsvp-btn:hover{background-color:#000}.thiep92-map-wrap{border-radius:4px;width:100%;height:100%;overflow:hidden;box-shadow:0 2px 8px #0000000f}.thiep92-map-wrap iframe{border:0;width:100%;height:100%}
@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:Katty Diona;src:url(/font/katty-diona.woff2)format("woff2");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:Belinda Avenue;src:url(/font/belinda-avenue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gillastone;src:url(/font/gillastone.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:Moon Light;src:url(/font/moon-light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BethanWhite;src:url(/font/bethanwhite.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:PlayfairDisplay;src:url(/font/playfairdisplay.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:Scarlet Bradley;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Faugllin Balseyn;src:url(/font/faugllin-balseyn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Perfect Beloved;src:url(/font/perfect-beloved.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}.thiep93-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep93-scaler{flex-shrink:0;position:relative;overflow:hidden}.thiep93-container{background-color:#fff;flex-shrink:0;position:relative;overflow:hidden}.thiep93-stage{width:100%;height:100%;position:relative}.thiep93-layer{box-sizing:border-box;position:absolute}.thiep93-layer [data-transition-key]{opacity:0;animation-fill-mode:both}.thiep93-layer [data-transition-key].vp-visible{opacity:1!important;transform:none!important}.thiep93-photo-wrap{width:100%;height:100%;position:relative;overflow:hidden}.thiep93-decor-wrap{width:100%;height:100%;position:relative}.thiep93-svg-wrap{width:100%;height:100%;overflow:hidden}.thiep93-svg-wrap svg{width:100%;height:100%;display:block}.thiep93-calendar-wrap{box-sizing:border-box;background-color:#48484842;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.calendar.componentBOX{color:#fff;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12.628px}.template-three{-webkit-user-select:none;user-select:none;flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.template-three>div{justify-content:center;align-items:center;width:14.285%;height:16.666%;display:flex;position:relative}.template-three img.heart-date{pointer-events:none;z-index:1;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.template-three .colorF{z-index:2;color:#fff;font-weight:700;position:relative}.countdown.componentBOX{color:#fff;background-color:#0000;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-family:Scarlet Bradley,scarlet-bradley\.regular,sans-serif;font-size:12.628px;display:flex}.countdown-box-item{background-color:#940000;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding:4px 0;display:flex}.countdown-val{font-size:16px;font-weight:700;line-height:1.2}.countdown-unit{opacity:.9;font-size:11px;line-height:1.2}.thiep93-map-wrap{border-radius:5px;width:100%;height:100%;position:relative;overflow:hidden}.thiep93-rsvp-wrap{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;width:100%;height:100%;padding:16px;font-family:Arial,sans-serif;box-shadow:0 2px 10px #0000001a}.thiep93-rsvp-title{color:#333;text-align:center;margin-bottom:14px;font-size:16px;font-weight:700}.thiep93-rsvp-field{margin-bottom:12px}.thiep93-rsvp-label{color:#333;margin-bottom:6px;font-size:12px;display:block}.thiep93-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:12px}.thiep93-rsvp-radios{flex-direction:column;gap:8px;display:flex}.thiep93-rsvp-radio-label{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.thiep93-rsvp-btn{color:#fff;cursor:pointer;background-color:#5c5c5c;border:none;border-radius:4px;width:100%;margin-top:10px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .2s}.thiep93-rsvp-btn:hover{background-color:#444}
@font-face{font-family:Miller Banner;src:url(/font/miller-banner.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lumios Marker;src:url(/font/lumios-marker.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Beezle;src:url(/font/beezle.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Sunshine;src:url(/font/sunshine.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.thiep94-wrapper{background-color:#fff;justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.thiep94-scaler{flex-shrink:0;position:relative;overflow:hidden}.thiep94-container{transform-origin:0 0;background-color:#fff;width:269px;height:5337.5px;position:absolute;top:0;left:0;overflow:hidden}.thiep94-stage{width:100%;height:100%;position:relative}.thiep94-layer{box-sizing:border-box;position:absolute}.thiep94-photo-wrap{width:100%;height:100%;position:relative;overflow:hidden}.thiep94-photo-cover{width:100%;height:100%;position:relative;overflow:hidden;-webkit-mask-image:url(/templates/wedding/thiep-cuoi-94/assets/images/017_qnyb431guuf.png);mask-image:url(/templates/wedding/thiep-cuoi-94/assets/images/017_qnyb431guuf.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-94/assets/images/017_qnyb431guuf.png);-webkit-mask-box-image-slice:0 fill}.thiep94-decor-wrap{width:100%;height:100%;position:relative}.thiep94-line-wrap{background-color:#402424;width:100%;height:100%}.thiep94-calendar-wrap{width:100%;height:100%;position:relative}.thiep94-calendar-wrap .calendar.componentBOX{color:#402424;width:100%;height:100%;font-family:Arial,sans-serif;font-size:7.532px;position:relative}.thiep94-calendar-wrap .template-one{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep94-calendar-wrap .template-one .one-back{background-color:#fff;width:96%;height:96%;position:absolute;top:2%;left:2%}.thiep94-calendar-wrap .template-one .one-head{color:#fff;background-color:#540505;align-items:center;width:100%;height:15%;padding-left:10%;font-size:14px;font-weight:700;display:flex;position:absolute;top:6%}.thiep94-calendar-wrap .template-one .one-body{flex-wrap:wrap;width:94%;height:70%;display:flex;position:absolute;top:25%;left:3%}.thiep94-calendar-wrap .template-one .one-body>div{justify-content:center;align-items:center;width:14.285%;font-size:7.5px;display:flex;position:relative}.thiep94-calendar-wrap .template-one .one-body>div.body-week{color:#402424;margin-bottom:2px;font-weight:700}.thiep94-calendar-wrap .template-one .body-year{opacity:.15;color:#540505;pointer-events:none;font-size:40px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep94-calendar-wrap img.heart-date{object-fit:contain;width:80%;height:80%;position:absolute;top:10%;left:10%}.thiep94-calendar-wrap .colorF{z-index:10;font-weight:700;color:#fff!important}.thiep94-map-wrap{border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.thiep94-map-wrap iframe{border:0;width:100%;height:100%}.thiep94-rsvp-wrap{width:100%;height:100%;position:relative}.thiep94-rsvp-card{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;width:100%;padding:12px;font-family:Arial,sans-serif;font-size:8px;box-shadow:0 2px 10px #0000001a}.thiep94-rsvp-title{color:#333;text-align:center;margin-bottom:8px;font-size:11px;font-weight:700}.thiep94-rsvp-form{flex-direction:column;gap:8px;display:flex}.thiep94-rsvp-form label{color:#402424;margin-bottom:2px;font-size:7.5px;font-weight:500;display:block}.thiep94-rsvp-form input[type=text],.thiep94-rsvp-form select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:3px 6px;font-size:7.5px}.thiep94-rsvp-radio-group{flex-direction:column;gap:4px;display:flex}.thiep94-rsvp-radio-label{cursor:pointer;color:#333;align-items:center;gap:4px;font-size:7.5px;display:flex}.thiep94-rsvp-btn{color:#fff;cursor:pointer;background-color:#402424;border:none;border-radius:4px;margin-top:4px;padding:4px 8px;font-size:8px;font-weight:700}[data-transition-key]{transition:all 1.3s ease-out}.vp-pending [data-transition-key*=slide-up]{opacity:0;transform:translateY(50px)}.vp-pending [data-transition-key*=slide-left]{opacity:0;transform:translate(50px)}.vp-pending [data-transition-key*=slide-right]{opacity:0;transform:translate(-50px)}.vp-pending [data-transition-key*=fade-in]{opacity:0}.vp-visible [data-transition-key]{opacity:1!important;transform:none!important}
@font-face{font-family:SVN Desire;src:url(/templates/wedding/thiep-cuoi-95/assets/fonts/svn-desire.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:Moon Light;src:url(/font/moon-light.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Logate;src:url(/font/logate.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:Amherst;src:url(/font/amherst.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.template-95-wrapper{background-color:#fff;width:100%;position:relative}.thiep95-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep95-scaler{flex-shrink:0;position:relative;overflow:hidden}.thiep95-container{background-color:#fff;flex-shrink:0;position:absolute;top:0;left:0;overflow:hidden}.thiep95-stage{background-color:#fff;width:100%;height:100%;position:relative}.thiep95-layer{box-sizing:border-box;position:absolute}.thiep95-photo-slot{width:100%;height:100%;position:relative;overflow:hidden}.thiep95-photo-slot img{object-fit:cover;width:100%;height:100%;display:block}.thiep95-shake{animation-name:animation-shake;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:0s}@keyframes animation-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.thiep95-countdown-wrap{background-color:#0000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.thiep95-countdown{justify-content:center;align-items:center;gap:8px;width:100%;height:100%;display:flex}.thiep95-countdown-item{color:#fff;text-align:center;background-color:#000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:34px;padding:4px 6px;display:flex;box-shadow:0 2px 4px #0000001a}.thiep95-countdown-num{color:#fff;font-family:Arial,sans-serif;font-size:11px;font-weight:700;line-height:1.1}.thiep95-countdown-label{color:#ccc;text-transform:lowercase;font-family:Arial,sans-serif;font-size:7px;line-height:1.1}.thiep95-rsvp-container{border-radius:5px;width:100%;height:100%;position:relative}.thiep95-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%;min-height:100%;padding:14px;font-family:Arial,sans-serif;font-size:8px;display:flex;box-shadow:0 2px 10px #0000001a}.thiep95-rsvp-title{color:#333;text-align:center;margin-bottom:10px;font-size:12px;font-weight:700}.thiep95-rsvp-form{flex-direction:column;gap:8px;display:flex}.thiep95-rsvp-form label{color:#333;margin-bottom:3px;font-size:8px;font-weight:500;display:block}.thiep95-rsvp-form input[type=text],.thiep95-rsvp-form select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;width:100%;padding:3px 6px;font-size:8px}.thiep95-rsvp-radio-group{flex-direction:column;gap:5px;display:flex}.thiep95-rsvp-radio-label{color:#333;cursor:pointer;align-items:center;gap:4px;font-size:8px;display:flex}.thiep95-rsvp-radio-label input[type=radio]{accent-color:#1677ff;margin:0}.thiep95-rsvp-submit{color:#fff;cursor:pointer;text-align:center;background-color:#333;border:none;border-radius:4px;margin-top:4px;padding:5px 10px;font-size:8.5px;font-weight:500;transition:background-color .2s}.thiep95-rsvp-submit:hover{background-color:#111}.thiep95-rsvp-success{text-align:center;color:#16a34a;padding:15px 5px;font-size:9px;font-weight:700;line-height:1.4}
@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:scarlet-bradleyregular;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signatie;src:url(/font/anisa-signature.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:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep96-wrapper{background-color:#771a24;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep96-container{color:#e9c9ba;background-color:#771a24;position:relative;overflow:hidden}.thiep96-stage{width:100%;height:100%;position:relative}.thiep96-layer{box-sizing:border-box;position:absolute}.thiep96-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.vp-visible.thiep96-layer[data-transition-key],.vp-visible .thiep96-layer[data-transition-key]{opacity:1}.vp-visible.thiep96-layer[data-transition-key*=slide-up],.vp-visible .thiep96-layer[data-transition-key*=slide-up]{animation:1.3s ease-out .3s both tc96SlideUp}.vp-visible.thiep96-layer[data-transition-key*=slide-left],.vp-visible .thiep96-layer[data-transition-key*=slide-left]{animation:1.3s ease-out .3s both tc96SlideLeft}.vp-visible.thiep96-layer[data-transition-key*=slide-right],.vp-visible .thiep96-layer[data-transition-key*=slide-right]{animation:1.3s ease-out .3s both tc96SlideRight}.vp-visible.thiep96-layer[data-transition-key*=fade-in],.vp-visible .thiep96-layer[data-transition-key*=fade-in]{animation:1.6s ease-out both tc96FadeIn}@keyframes tc96SlideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes tc96SlideLeft{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes tc96SlideRight{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes tc96FadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.thiep96-layer[data-transition-key]{opacity:1!important;animation:none!important;transform:none!important}}[data-quick-image-active=true]{outline-offset:-3px;outline:3px solid #ff4d4f!important}[data-text-active=true]{background-color:#ff4d4f1a!important;outline:2px dashed #ff4d4f!important}[data-text-editing=true]{background-color:#fff3!important;outline:2px solid #1890ff!important}.tc96-countdown{color:#e9c9ba;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-family:scarlet-bradley\.regular,sans-serif;display:flex}.tc96-countdown-item{background:#0003;border:1px solid #e9c9ba4d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:60px;padding:6px 10px;display:flex}.tc96-countdown-num{color:#e9c9ba;font-size:24px;font-weight:700;line-height:1.1}.tc96-countdown-label{text-transform:uppercase;letter-spacing:1px;opacity:.8;color:#e9c9ba;font-size:11px}.tc96-guestbook-card{box-sizing:border-box;color:#fff;background-color:#771a24;border:1px solid #e0e0e066;border-radius:8px;flex-direction:column;width:100%;height:100%;padding:18px 20px;font-family:Arial,sans-serif;display:flex;box-shadow:0 4px 15px #00000040}.tc96-guestbook-title{text-align:center;color:#fff;letter-spacing:1px;margin-bottom:14px;font-size:17.5px;font-weight:700}.tc96-guestbook-card .wedding-response-box{--wrb-bg:transparent;--wrb-color:#fff;--wrb-border:1px solid #ffffff59;--wrb-input-bg:#fff;--wrb-button-bg:#e9c9ba;--wrb-button-color:#771a24;--wrb-radius:6px;--wrb-font:Arial, sans-serif}.tc96-guestbook-card .wrb-input{color:#222!important}.tc96-guestbook-card .wrb-button{text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700;transition:all .3s}.tc96-guestbook-card .wrb-button:hover{background:#fff;transform:translateY(-1px)}.tc96-rsvp-card{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;width:100%;height:100%;padding:18px 20px;font-family:Arial,sans-serif;display:flex;box-shadow:0 4px 15px #00000026}.tc96-rsvp-title{text-align:center;color:#333;letter-spacing:.5px;margin-bottom:14px;font-size:17.5px;font-weight:700}.tc96-rsvp-card .wedding-response-box{--wrb-bg:transparent;--wrb-color:#333;--wrb-border:1px solid #d9d9d9;--wrb-input-bg:#fff;--wrb-button-bg:#771a24;--wrb-button-color:#fff;--wrb-radius:6px;--wrb-font:Arial, sans-serif}.tc96-rsvp-card .wrb-input{color:#222!important}.tc96-rsvp-card .wrb-button{text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700;transition:all .3s}.tc96-rsvp-card .wrb-button:hover{background:#91202d;transform:translateY(-1px)}
@font-face{font-family:Lobster;src:url(/font/lobster.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/poppins.woff2)format("woff2"),url(/font/poppins.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/poppins.woff2)format("woff2"),url(/font/poppins.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/font/opensans.woff2)format("woff2"),url(/font/opensans.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Miller Banner;src:url(/font/miller-banner.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Miller Banner;src:url(/font/miller-banner.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.thiep97-wrapper{background-color:#ecdfd6;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep97-scaler{flex-shrink:0;position:relative;overflow:hidden}.thiep97-container{background-color:#ecdfd6;width:269px;height:1453.68px;position:relative}.thiep97-stage{width:100%;height:100%;position:relative}.thiep97-layer{box-sizing:border-box;position:absolute}.thiep97-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.thiep97-layer .photo-component{width:100%;height:100%}.thiep97-layer .photo-bg-wrap{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}@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)}}.thiep97-wobble{cursor:pointer;animation:2s ease-in-out infinite animation-wobble}.thiep97-gallery{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;height:100%;padding:6px;display:flex}.thiep97-gallery-main{background-color:#fff6;border-radius:12px;flex:1;min-height:160px;position:relative;overflow:hidden}.thiep97-gallery-nav-btn{z-index:10;color:#253f78;cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.thiep97-gallery-nav-btn:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.thiep97-gallery-nav-left{left:6px}.thiep97-gallery-nav-right{right:6px}.thiep97-gallery-fullscreen-btn{z-index:10;color:#333;cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 2px 6px #00000026}.thiep97-gallery-thumbs{scrollbar-width:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.thiep97-gallery-thumbs::-webkit-scrollbar{display:none}.thiep97-gallery-thumb-btn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;width:48px;min-width:48px;height:48px;padding:0;transition:all .2s;position:relative;overflow:hidden}.thiep97-gallery-thumb-btn.active{border-color:#253f78;box-shadow:0 0 8px #253f7866}.thiep97-lightbox{z-index:9999;background-color:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.thiep97-lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:85vh}.thiep97-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:32px;position:absolute;top:20px;right:20px}.thiep97-modal-overlay{z-index:9999;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out thiep97FadeIn;display:flex;position:fixed;inset:0}.thiep97-modal-card{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;text-align:center;background:#fff;border-radius:16px;width:100%;max-width:340px;max-height:90vh;padding:22px 20px;animation:.25s ease-out thiep97ZoomIn;position:relative;overflow-y:auto;box-shadow:0 20px 40px #00000040;scrollbar-width:none!important;-ms-overflow-style:none!important}.thiep97-modal-card::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.thiep97-modal-close{color:#888;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:10px;right:14px}@keyframes thiep97FadeIn{0%{opacity:0}to{opacity:1}}@keyframes thiep97ZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
@font-face{font-family:Lobster;src:url(/font/lobster.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/font/opensans.woff2)format("woff2"),url(/font/opensans.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/poppins.woff2)format("woff2"),url(/font/poppins.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.thiep98-wrapper{background-color:#ecdfd6;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep98-container{background-color:#ecdfd6;position:relative;overflow:hidden}.thiep98-stage{background-color:#ecdfd6;width:100%;height:100%;position:relative}.thiep98-layer{box-sizing:border-box;position:absolute}.thiep98-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.template-98-wrapper .audio-toggle{background-color:#1f3a25;border-radius:50%}@keyframes animation-wobble{0%{transform:scale(1)rotate(0)}25%{transform:scale(1.05)rotate(4deg)}50%{transform:scale(1.05)rotate(-4deg)}75%{transform:scale(1.05)rotate(2deg)}to{transform:scale(1)rotate(0)}}.thiep98-gift-wobble{transform-origin:50%;animation:2s ease-in-out infinite animation-wobble}.thiep98-stage .calendar{box-sizing:border-box;width:100%;height:100%;font-family:Arial,sans-serif}.thiep98-stage .calendar .template-one{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep98-stage .calendar .template-one .one-back{background-color:#fff;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 4px 14px #00000014}.thiep98-stage .calendar .template-one .one-head{color:#fff;box-sizing:border-box;z-index:2;background-color:#1f3a25;border-radius:8px 8px 0 0;justify-content:flex-start;align-items:center;width:100%;height:17%;padding-left:20px;font-size:20px;font-weight:700;display:flex;position:absolute;top:0;left:0}.thiep98-stage .calendar .template-one .one-body{box-sizing:border-box;z-index:2;flex-wrap:wrap;width:96%;height:76%;padding:8px;display:flex;position:absolute;top:20%;left:2%}.thiep98-stage .calendar .template-one .one-body>div{color:#666;justify-content:center;align-items:center;width:14.285%;height:16.66%;font-size:15px;font-weight:500;display:flex;position:relative}.thiep98-stage .calendar .template-one .one-body .body-week{color:#333;font-size:14px;font-weight:700}.thiep98-stage .calendar .template-one .one-body .heart-date{z-index:1;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep98-stage .calendar .template-one .one-body .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep98-stage .calendar .template-one .one-body .body-year{opacity:.12;pointer-events:none;z-index:0;color:#1f3a25;font-size:90px;font-weight:700;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.thiep98-gallery-box{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:10px;display:flex}.thiep98-gallery-main{background-color:#f3f4f6;border-radius:16px;flex:1;min-height:200px;position:relative;overflow:hidden}.thiep98-gallery-btn{z-index:10;color:#1f2937;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#ffffffd9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a}.thiep98-gallery-btn:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.thiep98-gallery-thumb-row{scrollbar-width:none;gap:8px;padding-top:10px;display:flex;overflow:auto hidden}.thiep98-gallery-thumb-row::-webkit-scrollbar{display:none}.thiep98-gallery-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:64px;min-width:64px;height:64px;padding:0;transition:all .2s;position:relative;overflow:hidden}.thiep98-gallery-thumb.active{border-color:#e9ce9e;box-shadow:0 0 10px #e9ce9e80}.thiep98-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}
@font-face{font-family:Clodia;src:url(/font/clodia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Miller Banner;src:url(/font/miller-banner.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}.thiep99-wrapper{-webkit-font-smoothing:antialiased;background-color:#f9f8f6;justify-content:center;align-items:flex-start;width:100%;font-family:Plus Jakarta Sans,-apple-system,blinkmacsystemfont,sans-serif;display:flex;position:relative;overflow:hidden}.thiep99-container{background-color:#f9f8f6;width:483px;height:6335px;position:relative;overflow:hidden}.thiep99-stage{background-color:#f9f8f6;width:483px;height:6335px;position:relative}.thiep99-layer{box-sizing:border-box;position:absolute}.thiep99-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.vp-visible .thiep99-layer[data-transition-key]{animation:1.3s cubic-bezier(.16,1,.3,1) forwards tc99SlideUp}.vp-visible .thiep99-layer[data-transition-key*=fade-in]{animation:1.3s cubic-bezier(.16,1,.3,1) forwards tc99FadeIn}@keyframes tc99SlideUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes tc99FadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.thiep99-layer[data-transition-key]{opacity:1!important;animation:none!important;transform:none!important}}.thiep99-countdown{color:#000;justify-content:space-between;align-items:center;gap:16px;width:100%;height:100%;font-family:Plus Jakarta Sans,-apple-system,sans-serif;display:flex;background-color:#0000!important}.thiep99-countdown-item{background-color:#f9f8f6;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;display:flex}.thiep99-countdown-num{color:#000;font-size:20px;font-weight:400;line-height:1.2}.thiep99-countdown-label{color:#000;font-size:13.5px;font-weight:300}.thiep99-calendar{color:#000;width:100%;height:100%;font-family:Arial,sans-serif;font-size:13.5px}.thiep99-calendar .template-one{box-sizing:border-box;background-color:#0000;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.thiep99-calendar .one-head{text-align:center;letter-spacing:1px;color:#fff;background-color:#999;border-radius:2px;padding:6px 0;font-size:14px;font-weight:700}.thiep99-calendar .one-body{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px 2px;padding-top:10px;font-size:13.5px;display:grid}.thiep99-calendar .body-week{color:#666;padding-bottom:4px;font-weight:700}.thiep99-calendar .calendar-cell{justify-content:center;align-items:center;height:28px;display:flex;position:relative}.thiep99-calendar .heart-date-wrap{justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.thiep99-calendar .heart-date-img{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.thiep99-calendar .colorF{z-index:2;color:#fff;font-size:13px;font-weight:700;position:relative}.thiep99-custom-form{color:#333;box-sizing:border-box;background-color:#f6f4eb;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;width:100%;min-height:100%;padding:18px 16px;font-family:Arial,sans-serif;font-size:13.5px;display:flex;position:relative;box-shadow:0 2px 10px #0000001a}.thiep99-form-heading{text-align:center;color:#333;margin:0 0 16px;font-size:17px;font-weight:700}.thiep99-input-field{box-sizing:border-box;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:100%;margin-bottom:12px;padding:8px 10px;font-family:Arial,sans-serif;font-size:13.5px}.thiep99-input-field:focus{border-color:#4096ff}.thiep99-textarea-field{resize:vertical;box-sizing:border-box;background-color:#fff;border:1px solid #d9d9d9;border-radius:4px;outline:none;width:100%;min-height:70px;margin-bottom:14px;padding:8px 10px;font-family:Arial,sans-serif;font-size:13.5px}.thiep99-textarea-field:focus{border-color:#4096ff}.thiep99-action-btn{color:#fff;cursor:pointer;background-color:#2b2b2b;border:none;border-radius:4px;width:100%;padding:9px 15px;font-family:Arial,sans-serif;font-size:14px;transition:background-color .2s}.thiep99-action-btn:hover{background-color:#000}.photobooth-opening{z-index:999999;--photobooth-text:#000;--photobooth-names-font:"Aquarelle", cursive, serif;box-sizing:border-box;background:#fff;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;padding:clamp(28px,6vh,56px) 20px clamp(24px,5vh,48px);display:flex;position:fixed;inset:0;overflow:hidden}.photobooth-opening.is-exiting{pointer-events:none;animation:.75s forwards photoboothFadeOut}@keyframes photoboothFadeOut{to{opacity:0;visibility:hidden}}.photobooth-opening__header{text-align:center;z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex}.photobooth-opening__headline{color:var(--photobooth-text,#000);letter-spacing:.28em;text-transform:uppercase;margin:0;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-size:12px;font-weight:600}.photobooth-opening__names{color:var(--photobooth-text,#000);font-family:var(--photobooth-names-font);margin:0;font-size:clamp(34px,5.5vh,46px);font-weight:400;line-height:1.1}.photobooth-opening__stage{flex:auto;justify-content:center;align-items:center;width:min(85%,320px);min-height:0;max-height:65%;display:flex;position:relative}.photobooth-opening__frame{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;width:100%;height:100%;position:relative}.photobooth-opening__slot-layer{z-index:1;justify-content:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.photobooth-opening__strip-clip{width:78%;height:100%;position:relative;overflow:hidden}.photobooth-opening__strip{background:#fff;border-radius:4px;flex-direction:column;gap:8px;padding:12px 8px 10px;animation:1.2s cubic-bezier(.2,.8,.2,1) forwards stripDrop;display:flex;box-shadow:0 4px 15px #00000026}@keyframes stripDrop{0%{transform:translateY(-80%)}to{transform:translateY(0)}}.photobooth-opening__photo{aspect-ratio:4/3;object-fit:cover;border-radius:2px;width:100%}.photobooth-opening__date{text-align:center;letter-spacing:2px;color:#333;padding-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:600}.photobooth-opening__cta{color:#fff;letter-spacing:.25em;cursor:pointer;z-index:3;background:#000;border:none;border-radius:30px;padding:14px 34px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;transition:transform .2s,background .2s;box-shadow:0 4px 14px #0003}.photobooth-opening__cta:hover{background:#222;transform:scale(1.04)}.template-99-wrapper .audio-toggle{background-color:#2b2b2b;border-radius:50%}
@font-face{font-family:Lobster;src:url(/font/lobster.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/font/opensans.woff2)format("woff2"),url(/font/opensans.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/font/poppins.woff2)format("woff2"),url(/font/poppins.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.thiep100-wrapper{background-color:#ecdfd6;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep100-container{background-color:#ecdfd6;position:relative;overflow:hidden}.thiep100-stage{background-color:#ecdfd6;width:100%;height:100%;position:relative}.thiep100-layer{box-sizing:border-box;position:absolute}.thiep100-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.vp-visible .thiep100-layer[data-transition-key*=fade-in-0\.5]{animation:.5s both tc100FadeIn}.vp-visible .thiep100-layer[data-transition-key*=fade-in-1\.6]{animation:1.6s cubic-bezier(0,0,.2,1) both tc100FadeIn}@keyframes tc100FadeIn{0%{opacity:0}to{opacity:1}}@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)}}.thiep100-gift-wobble{animation:2s ease-in-out infinite animation-wobble}.thiep100-gift-wobble:hover{animation-play-state:paused}.thiep100-gallery-box{box-sizing:border-box;flex-direction:column;gap:12px;width:100%;height:100%;display:flex}.thiep100-gallery-main{background-color:#f3f4f6;border-radius:16px;flex:1;justify-content:center;align-items:center;min-height:220px;display:flex;position:relative;overflow:hidden}.thiep100-gallery-main img{object-fit:contain;width:100%;height:100%;transition:opacity .3s ease-in-out}.thiep100-gallery-btn{z-index:10;color:#1f2937;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background-color:#ffffffd9;border:none;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 6px -1px #0000001a}.thiep100-gallery-btn:hover{background-color:#fff;transform:translateY(-50%)scale(1.05)}.thiep100-gallery-thumb-row{scrollbar-width:none;-ms-overflow-style:none;gap:8px;width:100%;padding-bottom:2px;display:flex;overflow:auto hidden}.thiep100-gallery-thumb-row::-webkit-scrollbar{display:none}.thiep100-gallery-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-shrink:0;width:60px;min-width:60px;height:60px;padding:0;transition:all .2s;position:relative;overflow:hidden}.thiep100-gallery-thumb img{object-fit:cover;width:100%;height:100%}.thiep100-gallery-thumb.active{border-color:#3b82f6;box-shadow:0 0 10px #3b82f680}.thiep100-gallery-thumb:hover{border-color:#3b82f6b3}.mode-editor [data-text-slot]{cursor:text;outline:1px dashed #0000;transition:outline-color .2s}.mode-editor [data-text-slot]:hover{outline-color:#dc262666}.mode-editor [data-text-active=true]{background-color:#ef444414;outline:2px solid #ef4444!important}.mode-editor [data-text-editing=true]{-webkit-user-select:text;user-select:text;background-color:#2563eb14;outline:2px solid #2563eb!important}.mode-editor [data-quick-image-slot]{cursor:pointer;transition:outline-color .2s}.mode-editor [data-quick-image-slot]:hover{outline:2px dashed #3b82f699}.mode-editor [data-quick-image-active=true]{box-shadow:0 0 12px #3b82f680;outline:3px solid #3b82f6!important}@media (prefers-reduced-motion:reduce){.thiep100-layer[data-transition-key]{opacity:1!important;animation:none!important}.thiep100-gift-wobble{animation:none!important}}
@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:BelindaAvenue;src:url(/font/belinda-avenue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@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:OpenSans;src:url(/font/opensans.woff2)format("woff2"),url(/font/opensans.woff)format("woff");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}@keyframes animation-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes animation-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}@keyframes mrotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.template-101-wrapper{background-color:#f7f9f6;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;display:flex}.thiep101-wrapper{background-color:#fff;width:100%;max-width:393px;margin:0 auto;position:relative;overflow:hidden}.thiep101-container{-webkit-user-select:none;user-select:none;background-color:#fff;width:393px;position:relative;overflow:hidden}.thiep101-stage{width:100%;height:100%;position:relative}.thiep101-layer{box-sizing:border-box;position:absolute}.thiep101-bg-tile{background-image:url(/templates/wedding/thiep-cuoi-101/assets/images/226a4ccc-0ef7-4983-8e83-1c097eef1b9d.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.thiep101-direction-btn{cursor:pointer;transition:transform .2s,opacity .2s;animation:2.5s ease-in-out infinite animation-shake;display:inline-block}.thiep101-direction-btn:hover{opacity:.85;transform:scale(1.05)}.thiep101-direction-btn:active{transform:scale(.98)}.mode-editor [data-text-slot]{cursor:pointer;outline:1px dashed #0000;transition:outline .15s,background-color .15s}.mode-editor [data-text-slot]:hover{background-color:#53604114;outline:1px dashed #536041}.mode-editor [data-text-active=true]{background-color:#5360411f!important;outline:2px solid #536041!important}.mode-editor [data-text-editing=true]{-webkit-user-select:text!important;user-select:text!important;cursor:text!important;background-color:#2e7d3226!important;outline:2px solid #2e7d32!important}.template-101-wrapper [data-quick-image-slot]{width:100%!important;height:100%!important;position:relative!important;overflow:hidden!important}.template-101-wrapper [data-quick-image-slot] img{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}.mode-editor [data-quick-image-slot]{cursor:pointer;transition:filter .15s,outline .15s}.mode-editor [data-quick-image-slot]:hover{filter:brightness(.95);outline:2px dashed #536041}.mode-editor [data-quick-image-active=true]{outline:3px solid #536041!important}.thiep101-rsvp-card{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:16px;font-family:Arial,sans-serif;font-size:11px;box-shadow:0 2px 10px #0000001a}.thiep101-rsvp-title{color:#333;text-align:center;margin-bottom:12px;font-size:15px;font-weight:700}.thiep101-rsvp-group{margin-bottom:10px}.thiep101-rsvp-label{color:#333;margin-bottom:5px;font-size:11px;font-weight:500;display:block}.thiep101-rsvp-input,.thiep101-rsvp-select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:6px 8px;font-family:Arial,sans-serif;font-size:11px}.thiep101-rsvp-input:focus,.thiep101-rsvp-select:focus{border-color:#536041;outline:none}.thiep101-rsvp-radios{flex-direction:column;gap:6px;display:flex}.thiep101-rsvp-radio-label{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.thiep101-rsvp-radio-label input[type=radio]{accent-color:#536041;cursor:pointer;margin:0}.thiep101-rsvp-btn{color:#fff;cursor:pointer;background-color:#536041;border:none;border-radius:4px;width:100%;margin-top:6px;padding:8px 14px;font-size:11px;font-weight:700;transition:opacity .2s,transform .1s}.thiep101-rsvp-btn:hover{opacity:.9}.thiep101-rsvp-btn:active{transform:scale(.99)}.thiep101-rsvp-toast{color:#2e7d32;text-align:center;background-color:#e8f5e9;border:1px solid #c8e6c9;border-radius:4px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:500}
@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:BaskervilleBook;src:url(/font/baskervillebook.woff2) format("woff2"), local("Lora"), local("Playfair Display"), serif;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UNI Truyen Thong;src:url(/templates/wedding/thiep-cuoi-102/assets/fonts/uni-truyen-thong.woff2) format("woff2"), local("UVN Truyen Thong"), local("Playfair Display"), local("Lora"), serif;font-weight:400;font-style:normal;font-display:swap}.template-102-wrapper{background-color:#4a0505;justify-content:center;align-items:flex-start;width:100%;min-height:100vh;display:flex}.thiep102-wrapper{background-color:#680e0e;width:100%;max-width:393px;margin:0 auto;position:relative;overflow:hidden}.thiep102-container{-webkit-user-select:none;user-select:none;background-color:#680e0e;width:393px;position:relative;overflow:hidden}.thiep102-stage{width:100%;height:100%;position:relative}.thiep102-layer{box-sizing:border-box;position:absolute}.thiep102-arch-photo{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:url(/templates/wedding/thiep-cuoi-102/assets/images/arch-mask.png);mask-image:url(/templates/wedding/thiep-cuoi-102/assets/images/arch-mask.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-102/assets/images/arch-mask.png);-webkit-mask-box-image-slice:0 fill}.thiep102-arch-photo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.thiep102-venue-badge{box-sizing:border-box;cursor:pointer;background-color:#e9ce9e;border-radius:35px;justify-content:center;align-items:center;width:100%;height:100%;padding:8px 16px;transition:transform .2s,filter .2s;display:flex;position:relative;box-shadow:0 4px 12px #0003}.thiep102-venue-badge:hover{filter:brightness(1.05);transform:scale(1.02)}.thiep102-venue-badge:active{transform:scale(.99)}.thiep102-map-link{color:#e9ce9e;cursor:pointer;opacity:.9;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-family:Lora,BaskervilleBook,Georgia,serif;font-size:12px;text-decoration:none;transition:opacity .2s;display:inline-flex}.thiep102-map-link:hover{opacity:1;text-decoration:underline}.thiep102-qr-box{cursor:pointer;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:transform .2s;display:flex;position:relative;overflow:hidden}.thiep102-qr-box:hover{transform:scale(1.03)}.mode-editor [data-text-slot]{cursor:pointer;outline:1px dashed #0000;transition:outline .15s,background-color .15s}.mode-editor [data-text-slot]:hover{background-color:#e9ce9e1f;outline:1px dashed #e9ce9e}.mode-editor [data-text-active=true]{background-color:#e9ce9e33!important;outline:2px solid #e9ce9e!important}.mode-editor [data-text-editing=true]{-webkit-user-select:text!important;user-select:text!important;cursor:text!important;background-color:#ffd70040!important;outline:2px solid gold!important}.template-102-wrapper [data-quick-image-slot]{width:100%!important;height:100%!important;position:relative!important}.mode-editor [data-quick-image-slot]{cursor:pointer;transition:filter .15s,outline .15s}.mode-editor [data-quick-image-slot]:hover{filter:brightness(1.05);outline:2px dashed #e9ce9e}.mode-editor [data-quick-image-active=true]{outline:3px solid #e9ce9e!important}
@font-face{font-family:ShowcaseSans;src:url(/font/showcasesans.woff2)format("woff2"),url(/font/showcasesans.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}@font-face{font-family:Amstirdam;src:url(/font/amstirdam.woff2)format("woff2");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:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");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: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:Anisa Signature;src:url(/font/anisa-signature.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:Signerica;src:url(/templates/wedding/thiep-cuoi-103/assets/fonts/signerica.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep103-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep103-scale-box{position:relative;overflow:hidden}.thiep103-container{background-color:#fff;position:relative;overflow:hidden}.thiep103-stage{width:100%;height:100%;position:relative}.thiep103-layer{box-sizing:border-box;position:absolute}.thiep103-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.vp-visible.thiep103-layer[data-transition-key],.vp-visible .thiep103-layer[data-transition-key]{opacity:1}.template-103-wrapper .audio-toggle{background-color:#3e6923;border-radius:50%}.thiep103-calendar-wrap{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep103-calendar-wrap .calendar.componentBOX{color:#000;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.004px}.thiep103-calendar-wrap .template-three{-webkit-user-select:none;user-select:none;flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep103-calendar-wrap .template-three>div{justify-content:center;align-items:center;width:14.285%;height:16.666%;display:flex;position:relative}.thiep103-calendar-wrap .template-three img.heart-date{z-index:1;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep103-calendar-wrap .template-three .colorF{z-index:2;color:#fff;font-weight:700;position:relative}.thiep103-layer-particle,.thiep103-layer-particle video{mix-blend-mode:screen;pointer-events:none}
@font-face{font-family:Pecita;src:url(/templates/wedding/thiep-cuoi-104/assets/fonts/pecita.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}.thiep104-wrapper{background-color:#fffcf6;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep104-scale-box{background-color:#fffcf6;position:relative;overflow:hidden}.thiep104-canvas{background-color:#fffcf6;position:absolute;top:0;left:0;overflow:hidden}.thiep104-stage{width:100%;height:100%;position:relative}.thiep104-layer{box-sizing:border-box;position:absolute}.thiep104-layer [data-transition-key]{opacity:0;animation-fill-mode:both}.vp-visible [data-transition-key]{opacity:1}.template-104-wrapper .audio-toggle{background-color:#f27862;border-radius:50%}.thiep104-calendar{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.thiep104-calendar .template-one{width:100%;height:100%;position:relative}.thiep104-calendar .template-one .one-body{box-sizing:border-box;z-index:2;flex-wrap:wrap;width:96%;height:85%;padding:4px;display:flex;position:absolute;top:10%;left:2%}.thiep104-calendar .template-one .one-body>div{color:#6d4e28;justify-content:center;align-items:center;width:14.285%;height:16.66%;font-family:Pecita,cursive,sans-serif;font-size:13px;display:flex;position:relative}.thiep104-calendar .template-one .one-body .body-week{color:#6d4e28;font-size:13px;font-weight:700}.thiep104-calendar .template-one .one-body .heart-date{z-index:1;pointer-events:none;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep104-calendar .template-one .one-body .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep104-calendar .template-one .one-body .body-year{opacity:.16;pointer-events:none;z-index:0;color:#f27862;font-family:Arial,sans-serif;font-size:75px;font-weight:700;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.thiep104-map-btn:hover{filter:brightness(.95);transform:scale(1.02)}
@font-face{font-family:Paris Regular;src:url(/font/paris-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep105-wrapper{background-color:#fff;position:relative;overflow:hidden}.thiep105-scale-box{margin:0 auto;position:relative;overflow:hidden}.thiep105-canvas{background-color:#fff;position:absolute;top:0;left:0;overflow:hidden}.thiep105-stage{width:100%;height:100%;position:relative}.thiep105-layer{box-sizing:border-box}.template-105-wrapper .audio-toggle{background-color:#565c4f;border-radius:50%}.thiep105-calendar{color:#999;width:100%;height:100%;font-family:Arial,sans-serif;position:relative}.thiep105-calendar .template-two{box-sizing:border-box;width:100%;height:100%;padding:1px;position:relative}.thiep105-calendar .template-two .two-back{background-color:#fff;border-radius:8px;width:92%;height:92%;margin-left:2%;box-shadow:0 4px 12px #565c4f14}.thiep105-calendar .template-two .two-body{box-sizing:border-box;background-color:#fff;border:2px solid #565c4f;border-radius:8px;justify-content:center;align-items:center;width:92%;height:92%;display:flex;position:absolute;bottom:0;right:2%}.thiep105-calendar .template-two .two-body .body-axis{flex-direction:column;justify-content:space-between;align-items:center;width:12px;height:66%;display:flex;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.thiep105-calendar .template-two .two-body .body-axis>div{background-color:#565c4f;border-radius:10px;width:100%;height:38px}.thiep105-calendar .template-two .two-body .body-box{flex-direction:column;justify-content:space-between;width:87%;height:87%;display:flex}.thiep105-calendar .template-two .two-body .body-box .two-head{color:#565c4f;justify-content:space-between;width:100%;padding:0 4px;font-size:20px;font-weight:700;display:flex}.thiep105-calendar .template-two .two-body .body-box .two-date{color:#999;flex-wrap:wrap;width:100%;height:83%;font-size:11px;display:flex;position:relative}.thiep105-calendar .template-two .two-body .body-box .two-date>div{justify-content:center;align-items:center;width:14.285%;height:14.285%;display:flex;position:relative}.thiep105-calendar .template-two .two-body .body-box .two-date .body-week{color:#565c4f;font-size:11px;font-weight:700}.thiep105-calendar .template-two .two-body .body-box .two-date .heart-date{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep105-calendar .template-two .two-body .body-box .two-date .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep105-calendar .template-two .two-body .body-box .two-date .shadow{width:100%;height:1px;position:absolute;bottom:0;left:0}.thiep105-countdown{color:#fff;justify-content:space-between;gap:13px;width:100%;height:100%;font-family:Paris Regular,sans-serif;font-size:14px;display:flex}.thiep105-countdown-box{background-color:#565c4f;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.thiep105-countdown-num{font-size:17px;font-weight:700;line-height:1.1}.thiep105-countdown-label{text-transform:lowercase;opacity:.9;font-size:11px}.thiep105-phone-btn{color:#fff;cursor:pointer;background-color:#565c4f;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:10.2px;text-decoration:none;transition:opacity .2s;display:flex}.thiep105-phone-btn:hover{opacity:.9}
@font-face{font-family:Nunito Light;src:url(/font/nunito-light.woff2)format("woff2");font-weight:300 400;font-style:normal;font-display:swap}.thiep106-wrapper{background-color:#efeae4;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep106-scale-box{position:relative;overflow:hidden}.thiep106-canvas{background-color:#efeae4;position:relative;overflow:hidden}.thiep106-stage{width:100%;height:100%;position:relative}.thiep106-layer{box-sizing:border-box;position:absolute}.thiep106-countdown{justify-content:space-between;align-items:center;gap:10px;width:100%;height:100%;font-family:Nunito Light,sans-serif;font-size:12.24px;display:flex}.thiep106-countdown-box{color:#fff;background-color:#000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;display:flex}.thiep106-countdown-num{font-size:16px;font-weight:700;line-height:1.2}.thiep106-countdown-label{opacity:.85;font-size:11px}.template-106-wrapper .audio-toggle{background-color:#0006;border-radius:50%}[data-text-slot][data-text-active=true],[data-quick-image-slot][data-quick-image-active=true]{outline-offset:2px;outline:2px dashed #b33638!important}
@font-face{font-family:scarlet-bradley\.regular;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep107-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0ede6;margin:0 auto;font-family:scarlet-bradley\.regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.thiep107-scale-box{margin:0 auto;position:relative;overflow:hidden}.thiep107-canvas{background-color:#f0ede6;font-family:scarlet-bradley\.regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.thiep107-stage{width:100%;height:100%;font-family:scarlet-bradley\.regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative}.thiep107-layer{box-sizing:border-box;position:absolute}.thiep107-torn-mask{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-107/assets/images/017_qnyb431guuf.png);mask-image:url(/templates/wedding/thiep-cuoi-107/assets/images/017_qnyb431guuf.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.template-107-wrapper .audio-toggle{color:#fff;background-color:#cdc4b2;border-radius:50%}[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 #9e8e75}.mode-editor [data-quick-image-active=true]{outline-offset:-3px;box-shadow:0 0 10px #6b5c4666;outline:3px solid #6b5c46!important}.mode-editor [data-text-slot]{cursor:pointer;transition:background-color .15s,outline .15s}.mode-editor [data-text-slot]:hover{background-color:#cdc4b226;border-radius:2px;outline:1px dashed #6b5c4699}.mode-editor [data-text-active=true]{border-radius:2px;background-color:#cdc4b240!important;outline:2px solid #6b5c46!important}.mode-editor [data-text-editing=true]{border-radius:2px;box-shadow:0 2px 8px #00000026;color:#000!important;cursor:text!important;z-index:1000!important;background-color:#fff!important;outline:2px solid #333!important}.thiep107-calendar{color:#000;width:100%;height:100%;font-family:scarlet-bradley\.regular,sans-serif;font-size:11px;position:relative}.thiep107-calendar .template-two{box-sizing:border-box;width:100%;height:100%;padding:1px;position:relative}.thiep107-calendar .template-two .two-back{background-color:#fff;border-radius:8px;width:92%;height:92%;margin-left:2%;box-shadow:0 4px 12px #565c4f14}.thiep107-calendar .template-two .two-body{box-sizing:border-box;background-color:#fff;border:2px solid #cdc4b2;border-radius:8px;justify-content:center;align-items:center;width:92%;height:92%;display:flex;position:absolute;bottom:0;right:2%}.thiep107-calendar .template-two .two-body .body-axis{flex-direction:column;justify-content:space-between;align-items:center;width:12px;height:66%;display:flex;position:absolute;top:50%;left:-7px;transform:translateY(-50%)}.thiep107-calendar .template-two .two-body .body-axis>div{background-color:#cdc4b2;border-radius:10px;width:100%;height:38px}.thiep107-calendar .template-two .two-body .body-box{flex-direction:column;justify-content:space-between;width:87%;height:87%;display:flex}.thiep107-calendar .template-two .two-body .body-box .two-head{color:#333;justify-content:space-between;width:100%;padding:0 4px;font-size:20px;font-weight:700;display:flex}.thiep107-calendar .template-two .two-body .body-box .two-date{color:#000;flex-wrap:wrap;width:100%;height:83%;font-size:11px;display:flex;position:relative}.thiep107-calendar .template-two .two-body .body-box .two-date>div{justify-content:center;align-items:center;width:14.285%;height:14.285%;display:flex;position:relative}.thiep107-calendar .template-two .two-body .body-box .two-date .body-week{color:#333;font-size:11px;font-weight:700}.thiep107-calendar .template-two .two-body .body-box .two-date .heart-date{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep107-calendar .template-two .two-body .body-box .two-date .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep107-calendar .template-two .two-body .body-box .two-date .shadow{background-color:#cdc4b2;width:100%;height:1px;position:absolute;bottom:0;left:0}.thiep107-countdown{color:#333;flex-direction:column;justify-content:space-between;gap:19px;width:100%;height:100%;font-family:scarlet-bradley\.regular,sans-serif;font-size:13.362px;display:flex}.thiep107-countdown-box{background-color:#cdc4b2;border-radius:4px;flex-direction:row;flex:1;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.thiep107-countdown-num{font-weight:700}.thiep107-countdown-lbl{font-size:13.362px}
@font-face{font-family:"1FTV HF Gesco";src:url(/font/1ftv-hf-gesco.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Loving Ambros;src:url(/templates/wedding/thiep-cuoi-108/assets/fonts/loving-ambros.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signatie;src:url(/templates/wedding/thiep-cuoi-108/assets/fonts/signatie.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nunito Light;src:url(/font/nunito-light.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}.thiep108-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ffeacd;margin:0 auto;font-family:Loving Ambros,Amherst,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.thiep108-scale-box{margin:0 auto;position:relative;overflow:hidden}.thiep108-canvas{background-color:#ffeacd;font-family:Loving Ambros,Amherst,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.thiep108-stage{width:100%;height:100%;position:relative}.thiep108-layer{box-sizing:border-box;position:absolute}.thiep108-crop-mask-029{-webkit-mask-image:url(/templates/wedding/thiep-cuoi-108/assets/images/029_grhum0ffpk.png);mask-image:url(/templates/wedding/thiep-cuoi-108/assets/images/029_grhum0ffpk.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.template-108-wrapper .audio-toggle{color:#fff;background-color:#a9896b;border-radius:50%}[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 #a9896b}.mode-editor [data-quick-image-active=true]{outline-offset:-3px;box-shadow:0 0 10px #71280466;outline:3px solid #712804!important}.mode-editor [data-text-slot]{cursor:pointer;transition:background-color .15s,outline .15s}.mode-editor [data-text-slot]:hover{background-color:#a9896b26;border-radius:2px;outline:1px dashed #71280499}.mode-editor [data-text-active=true]{border-radius:2px;background-color:#a9896b40!important;outline:2px solid #712804!important}.mode-editor [data-text-editing=true]{border-radius:2px;box-shadow:0 2px 8px #00000026;color:#000!important;cursor:text!important;z-index:1000!important;background-color:#fff!important;outline:2px solid #333!important}.thiep108-calendar{color:#000;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11px;position:relative}.thiep108-calendar .template-one{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep108-calendar .template-one .one-back{background-color:#fff;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0;box-shadow:0 4px 14px #00000014}.thiep108-calendar .template-one .one-head{color:#fff;box-sizing:border-box;z-index:2;background-color:#a9896b;border-radius:8px 8px 0 0;justify-content:flex-start;align-items:center;width:100%;height:17%;padding-left:20px;font-size:20px;font-weight:700;display:flex;position:absolute;top:0;left:0}.thiep108-calendar .template-one .one-body{box-sizing:border-box;z-index:2;flex-wrap:wrap;width:96%;height:76%;padding:8px;display:flex;position:absolute;top:20%;left:2%}.thiep108-calendar .template-one .one-body>div{color:#666;justify-content:center;align-items:center;width:14.285%;height:16.66%;font-size:15px;font-weight:500;display:flex;position:relative}.thiep108-calendar .template-one .one-body .body-week{color:#333;font-size:14px;font-weight:700}.thiep108-calendar .template-one .one-body .heart-date{z-index:1;pointer-events:none;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep108-calendar .template-one .one-body .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep108-calendar .template-one .one-body .body-year{opacity:.12;pointer-events:none;z-index:0;color:#a9896b;font-size:90px;font-weight:700;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.thiep108-countdown{color:#fff;justify-content:space-between;gap:10px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:11.79px;display:flex}.thiep108-countdown-box{background-color:#a9896b;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;width:25%;height:100%;display:flex}.thiep108-countdown-num{font-size:14px;font-weight:700}.thiep108-countdown-lbl{font-size:11px}
@font-face{font-family:BlackMango Medium;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/blackmango-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebgaramond Regular;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/ebgaramond-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EBgaramond Regular;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/ebgaramond-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ebgaramond Medium;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/ebgaramond-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:EBgaramond Medium;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/ebgaramond-medium.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UTM Azkia;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/utm-azkia.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:VNF Shelia Regular;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/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:UTM Cafeta;src:url(/templates/wedding/thiep-cuoi-109/assets/fonts/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}@font-face{font-family:Amherst;src:url(/font/amherst.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep109-wrapper{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#550d0a;margin:0 auto;font-family:Ebgaramond Regular,Arial,sans-serif;position:relative;overflow:hidden}.thiep109-scale-box{margin:0 auto;position:relative;overflow:hidden}.thiep109-canvas{background-color:#550d0a;font-family:Ebgaramond Regular,Arial,sans-serif;position:relative;overflow:hidden}.thiep109-stage{width:100%;height:100%;position:relative}.thiep109-layer{box-sizing:border-box;position:absolute}.template-109-wrapper .audio-toggle{color:#fff;background-color:#7d1f2a;border-radius:50%}.thiep109-calendar{width:100%;height:100%;position:relative}.thiep109-calendar .template-one{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep109-calendar .template-one .one-back{display:none}.thiep109-calendar .template-one .one-head{color:#fff;box-sizing:border-box;z-index:2;background-color:#640c08;border-radius:19px 19px 0 0;justify-content:flex-start;align-items:center;width:100%;height:44px;padding-left:18px;font-size:20px;font-weight:700;display:flex;position:absolute;top:0;left:0}.thiep109-calendar .template-one .one-body{box-sizing:border-box;z-index:2;flex-wrap:wrap;width:100%;padding:6px 8px;display:flex;position:absolute;top:46px;bottom:0;left:0}.thiep109-calendar .template-one .one-body>div{color:#666;justify-content:center;align-items:center;width:14.285%;height:33px;font-size:15px;font-weight:500;display:flex;position:relative}.thiep109-calendar .template-one .one-body .body-week{color:#333;font-size:14px;font-weight:700}.thiep109-calendar .template-one .one-body .heart-date{z-index:1;pointer-events:none;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep109-calendar .template-one .one-body .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep109-calendar .template-one .one-body .body-year{opacity:.12;pointer-events:none;z-index:0;color:#640c08;font-size:90px;font-weight:700;line-height:1;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes animation-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.thiep109-bounce-btn{animation:2.9s ease-in-out infinite animation-bounce}@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)}}.thiep109-gift-wobble{cursor:pointer;animation:2s ease-in-out infinite animation-wobble}[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 #7d1f2a}[data-quick-image-active=true]{outline-offset:-2px;outline:2px solid #7d1f2a!important}[data-text-slot]{cursor:text;transition:outline .2s}.mode-editor [data-text-slot]:hover{outline-offset:2px;outline:1px dashed #7d1f2a80}[data-text-active=true]{outline-offset:2px;outline:2px solid #7d1f2a!important}@media (prefers-reduced-motion:reduce){.thiep109-bounce-btn,.thiep109-gift-wobble{animation:none!important}}
