.intro-overlay{z-index:10000;cursor:pointer;opacity:1;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .85s cubic-bezier(.25,1,.5,1),transform .85s cubic-bezier(.25,1,.5,1),filter .85s;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:scale(1)translateY(0)}.intro-overlay__backdrop{-webkit-backdrop-filter:blur(14px);z-index:1;background:radial-gradient(circle,#fffffffa 0%,#f8f6f0f5 100%);position:absolute;inset:0}.intro-overlay--opening{filter:blur(4px);opacity:0!important;pointer-events:none!important;transform:scale(1.06)translateY(-25px)!important}.intro-content{z-index:2;text-align:center;box-sizing:border-box;-webkit-user-select:none;user-select:none;max-width:100%;padding:0 24px;animation:.8s cubic-bezier(.16,1,.3,1) forwards introFadeIn;position:relative}.intro-emblem{color:#c59b27;width:60px;height:60px;margin:0 auto 16px;animation:2.4s ease-in-out infinite emblemPulse}.intro-emblem-svg{width:100%;height:100%;display:block}.intro-title{color:#9c5a1a;letter-spacing:.05em;margin:0 0 10px;font-family:HoaTay1,cursive,serif;font-size:24px;font-weight:500}.intro-names{color:#1a1a1a;word-break:break-word;margin-bottom:12px;font-family:HoaTay1,cursive,serif;font-size:clamp(24px,6.5vw,29px);line-height:1.3}.intro-date{color:#666;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px;font-family:Times New Roman,serif;font-size:15px}.intro-status-wrap{flex-direction:column;align-items:center;gap:8px;margin-top:10px;display:flex}.intro-progress-bar{background:#9c5a1a26;border-radius:999px;width:110px;height:2.5px;position:relative;overflow:hidden}.intro-progress-fill{transform-origin:0;background:linear-gradient(90deg,#c59b27,#9c5a1a,#c59b27);width:100%;height:100%;animation:1.2s ease-in-out forwards progressFill}.intro-hint{color:#8c827a;letter-spacing:.06em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;animation:1.5s ease-in-out infinite hintBlink}@keyframes introFadeIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes emblemPulse{0%,to{opacity:.95;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hintBlink{0%,to{opacity:.7}50%{opacity:1}}
#blessing-box{z-index:1000;width:285px;height:180px;bottom:calc(64px + env(safe-area-inset-bottom,0px));-webkit-user-select:none;user-select:none;pointer-events:none;transition:opacity .3s ease-in-out;display:flex;position:absolute;left:16px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 28px);mask-image:linear-gradient(#0000 0,#000 28px)}.blessing-offset{width:100%;padding-top:40px}.blessing-track{will-change:transform}.blessing-track[data-running=true]{animation:12s linear infinite blessingRise}.blessing-track:hover{animation-play-state:paused}@keyframes blessingRise{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}.blessing-copy{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:7px;min-height:180px;padding-bottom:7px;display:flex}.blessing-message{color:#fff;text-align:left;-webkit-backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:auto;background:#e17575a6;border-radius:7px;justify-content:center;align-items:center;max-width:100%;min-height:28px;padding:2px 10px;font-size:11px;line-height:14px;display:flex;box-shadow:0 2px 8px #00000026}.blessing-message strong{margin-right:4px;font-weight:600}#wedding-toolbar{z-index:1000;width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;pointer-events:auto;position:absolute;bottom:0;left:0}#wedding-toolbar .toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;height:100%;padding:.5rem .75rem;display:flex;position:relative}.toolbar-left{flex:1;min-width:0;margin-right:8px}.message-box-button{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#00000047;border-radius:30px;justify-content:space-between;align-items:center;gap:4px;width:100%;max-width:160px;height:39px;padding:0 8px 0 12px;font-size:13px;line-height:39px;transition:transform .2s,background-color .2s;display:flex}.message-box-button:hover{background:#0006;transform:scale(1.02)}.message-box-button span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:inline-block;overflow:hidden}.toolbar-right{flex-shrink:0;align-items:center;gap:8px;display:flex}#animation-gift-preview-btn{box-sizing:border-box;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;background:#00000047;border-radius:30px;align-items:center;height:39px;padding:0 10px 0 8px;font-size:13px;line-height:39px;transition:transform .2s,background-color .2s;display:flex}#animation-gift-preview-btn:hover{background:#0006;transform:scale(1.03)}#animation-gift-preview-btn img{vertical-align:middle;height:26px}#animation-gift-preview-btn span{white-space:nowrap;margin-left:4px;font-size:12px;font-weight:500;display:inline-block}#wedding-gift-button{cursor:pointer;background-image:url(/templates/wedding/shared/gift-box.f417ec86.png);background-repeat:no-repeat;background-size:100%;width:39px;height:39px;transition:transform .2s;animation:6s infinite bounceGift}#wedding-gift-button:hover{transform:scale(1.1)}@keyframes bounceGift{0%{transform:translateY(0)}8%{transform:translateY(-10px)}13%{transform:translateY(0)}16%{transform:translateY(-5px)}19%{transform:translateY(0)}22%{transform:translateY(-2px)}25%{transform:translateY(0)}to{transform:translateY(0)}}#wedding-like-button{cursor:pointer;background-image:url(/templates/wedding/shared/like.ea5798c7.png);background-repeat:no-repeat;background-size:100%;width:39px;height:39px;transition:transform .2s;position:relative}#wedding-like-button:hover{transform:scale(1.08)}#wedding-like-count{opacity:1;color:#fff;text-align:center;background:linear-gradient(135deg,#ff9aa6,#ff4969);border-radius:17px;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-weight:700;line-height:18px;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 4px #0003}.shake{animation:.35s ease-in-out shakeKeyframes}@keyframes shakeKeyframes{0%{transform:scale(1)}35%{transform:scale(1.3)rotate(-8deg)}70%{transform:scale(1.2)rotate(8deg)}to{transform:scale(1)}}.wedding-floating-hearts-container{bottom:calc(64px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:1050;width:100%;height:250px;position:absolute;left:0;overflow:hidden}.wedding-floating-heart{font-size:20px;animation:1.5s ease-out forwards floatHeart;position:absolute;bottom:0}@keyframes floatHeart{0%{opacity:1;transform:translateY(0)scale(.6)rotate(0)}50%{opacity:.9;transform:translateY(-120px)scale(1.2)rotate(-15deg)}to{opacity:0;transform:translateY(-220px)scale(1.5)rotate(15deg)}}.wedding-wish-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wedding-wish-modal{-webkit-overflow-scrolling:touch;color:#111827;background-color:#fff;border-radius:20px;width:100%;max-width:340px;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) slideUpModal;overflow:hidden;box-shadow:0 20px 40px #00000040;scrollbar-width:none!important;-ms-overflow-style:none!important}.wedding-wish-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.wedding-wish-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.wedding-wish-header h3{color:#111827;margin:0;font-size:17px;font-weight:700}.wedding-wish-close{cursor:pointer;color:#4b5563;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background-color .2s;display:flex}.wedding-wish-close:hover{background:#e5e7eb}.wedding-wish-form{flex-direction:column;gap:12px;display:flex}.wedding-wish-field{text-align:left;flex-direction:column;gap:5px;display:flex}.wedding-wish-field label{color:#374151;font-size:12px;font-weight:600}.wedding-wish-field input,.wedding-wish-field textarea{caret-color:#ff4969;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;color:#111827!important;background-color:#fff!important}.wedding-wish-field input::placeholder,.wedding-wish-field textarea::placeholder{opacity:1;color:#9ca3af!important}.wedding-wish-field input:focus,.wedding-wish-field textarea:focus{border-color:#ff4969;box-shadow:0 0 0 3px #ff496926;color:#111827!important;background-color:#fff!important}.wedding-wish-quick-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.wedding-wish-quick-tags span{color:#e11d48;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff1f2;border-radius:12px;padding:4px 8px;font-size:11px;transition:background-color .2s}.wedding-wish-quick-tags span:hover{background:#ffe4e6}.wedding-wish-actions{gap:10px;margin-top:6px;display:flex}.wedding-wish-btn-cancel{color:#4b5563;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:600}.wedding-wish-btn-submit{cursor:pointer;background:linear-gradient(135deg,#ff6883,#ff4969);border:none;border-radius:10px;flex:2;padding:10px;font-size:13px;font-weight:600;transition:opacity .2s,transform .2s;box-shadow:0 4px 12px #ff49694d;color:#fff!important}.wedding-wish-btn-submit:hover{opacity:.95;transform:translateY(-1px)}.wedding-wish-success{text-align:center;padding:24px 10px}.wedding-wish-success-icon{margin-bottom:8px;font-size:40px}.wedding-wish-success p{color:#10b981;margin:0;font-size:14px;font-weight:600}
.wedding-gift-overlay{z-index:999999;-webkit-backdrop-filter:blur(4px);background-color:#0f172a73;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) forwards giftFadeIn;display:flex;position:fixed;inset:0}@keyframes giftFadeIn{0%{opacity:0}to{opacity:1}}.wedding-gift-modal{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:620px;max-height:92vh;padding:32px 32px 24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards giftScaleIn;display:flex;position:relative;overflow-y:auto;box-shadow:0 20px 45px #00000024,0 4px 12px #0000000d;scrollbar-width:none!important;-ms-overflow-style:none!important}.wedding-gift-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}@keyframes giftScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.wedding-gift-header{text-align:center;margin-bottom:24px}.wedding-gift-title{color:#111827;letter-spacing:-.2px;margin:0 0 6px;font-family:inherit;font-size:22px;font-weight:700}.wedding-gift-subtitle{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.wedding-gift-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;display:grid}.wedding-gift-grid.single-account{grid-template-columns:1fr;max-width:300px;margin:0 auto}.wedding-gift-col{flex-direction:column;display:flex}.wedding-gift-role-label{color:#374151;text-align:center;margin-bottom:8px;font-size:15px;font-weight:500}.wedding-gift-card{text-align:center;background:#f9fafb;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;flex:1;align-items:center;padding:20px 16px 18px;display:flex}.wedding-gift-qr-box{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:164px;height:164px;margin-bottom:14px;padding:8px;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000008}.wedding-gift-qr-img{object-fit:contain;width:100%;height:100%;display:block}.wedding-gift-acc-name{color:#1f2937;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3}.wedding-gift-bank-name{color:#6b7280;text-transform:uppercase;margin-bottom:3px;font-size:13px}.wedding-gift-acc-number{color:#6b7280;letter-spacing:.5px;margin-bottom:12px;font-size:13.5px}.wedding-gift-copy-btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:6px 18px;font-size:13px;font-weight:500;transition:all .15s ease-in-out;display:inline-flex;box-shadow:0 1px 2px #0000000d}.wedding-gift-copy-btn:hover{color:#111827;background:#f3f4f6;border-color:#d1d5db}.wedding-gift-copy-btn:active{transform:scale(.98)}.wedding-gift-copy-btn.copied{color:#fff;background:#059669;border-color:#059669;box-shadow:0 2px 6px #05966940}.wedding-gift-footer{border-top:1px solid #e5e7eb;justify-content:center;margin-top:24px;padding-top:20px;display:flex}.wedding-gift-close-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 34px;font-size:14px;font-weight:500;transition:all .15s ease-in-out;box-shadow:0 1px 2px #0000000d}.wedding-gift-close-btn:hover{color:#111827;background:#f9fafb;border-color:#9ca3af}.wedding-gift-close-btn:active{transform:scale(.98)}@media (max-width:540px){.wedding-gift-modal{border-radius:16px;max-height:94vh;padding:24px 16px 20px;scrollbar-width:none!important;-ms-overflow-style:none!important}.wedding-gift-title{font-size:20px}.wedding-gift-subtitle{margin-bottom:18px;font-size:13px}.wedding-gift-grid{grid-template-columns:1fr;gap:16px}.wedding-gift-qr-box{width:150px;height:150px}.wedding-gift-footer{margin-top:18px;padding-top:16px}}
.mobile-preview-controls{z-index:2147483646;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:48px;right:10px}@media (min-width:768px){.mobile-preview-controls{display:none!important}}.mobile-preview-btn-collapse{color:#1f2937;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #0000000f;border-radius:50%;outline:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px 10px #00000029}.mobile-preview-btn-collapse:hover{background-color:#f9fafb;transform:scale(1.05);box-shadow:0 4px 14px #00000038}.mobile-preview-btn-collapse:active{background-color:#f3f4f6;transform:scale(.94)}.mobile-preview-btn-collapse svg{width:17px;height:17px;display:block}.mobile-preview-btn-use{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#ff5778 0%,#ff3b60 100%);border:none;outline:none;align-items:center;height:36px;min-height:36px;transition:width .38s cubic-bezier(.16,1,.3,1),padding .38s cubic-bezier(.16,1,.3,1),border-radius .38s cubic-bezier(.16,1,.3,1),transform .18s,box-shadow .18s;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #ff3c6066}.mobile-preview-btn-use.expanded{border-radius:9999px;justify-content:flex-start;width:auto;max-width:160px;padding:0 14px 0 10px}.mobile-preview-btn-use.collapsed{border-radius:50%;justify-content:center;width:36px;min-width:36px;padding:0}.mobile-preview-btn-use:hover{transform:scale(1.05);box-shadow:0 5px 16px #ff3c6080}.mobile-preview-btn-use:active{transform:scale(.94)}.mobile-preview-use-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.mobile-preview-use-icon svg{width:100%;height:100%;display:block}.mobile-preview-use-label{letter-spacing:-.2px;white-space:nowrap;color:#fff;font-size:13.5px;font-weight:600;line-height:1;transition:opacity .28s,max-width .38s cubic-bezier(.16,1,.3,1),margin-left .38s}.mobile-preview-btn-use.expanded .mobile-preview-use-label{opacity:1;max-width:100px;margin-left:6px}.mobile-preview-btn-use.collapsed .mobile-preview-use-label{opacity:0;pointer-events:none;max-width:0;margin-left:0}
@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:Signora;src:url(/font/signora.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Right Here;src:url(/font/right-here.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family: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}.thiep9-wrapper{background-color:#fff;justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.thiep9-scale-box{flex:none;position:relative;overflow:hidden}.thiep9-container{background-color:#fff;position:absolute;top:0;left:0;overflow:hidden}.thiep9-stage{width:100%;height:100%;position:relative}.thiep9-layer{box-sizing:border-box;position:absolute}.template-9-wrapper .thiep9-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.template-9-wrapper .thiep9-layer.vp-visible[data-transition-key]{opacity:1!important}@media (prefers-reduced-motion:reduce){.template-9-wrapper .thiep9-layer[data-transition-key]{opacity:1!important;transition:none!important;transform:none!important}}.thiep9-calendar{color:#f50b0bb9;width:100%;height:100%;font-family:Arial,sans-serif;font-size:8.148px;line-height:1}.thiep9-calendar .body-box{flex-direction:column;width:100%;height:100%;display:flex}.thiep9-calendar .two-head{justify-content:space-between;align-items:center;margin-bottom:6px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.thiep9-calendar .two-date{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;place-items:center;gap:2px;width:100%;display:grid}.thiep9-calendar .body-week{opacity:.8;font-size:8px;font-weight:700}.thiep9-calendar .two-date>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep9-calendar .heart-date{z-index:1;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep9-calendar .colorF{z-index:2;color:#fff;font-weight:700;position:relative}.thiep9-countdown{justify-content:space-between;align-items:center;gap:8px;width:100%;height:100%;display:flex}.thiep9-countdown-item{color:#fff;background-color:#000;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4px 2px;font-family:Arial,sans-serif;font-size:8.148px;line-height:1.2;display:flex}.thiep9-countdown-num{font-size:11px;font-weight:700}.thiep9-countdown-label{opacity:.9;font-size:7.5px}.thiep9-rsvp{--form-font-size:8.148;box-sizing:border-box;color:#333;width:100%;min-height:100%;font-family:Arial,sans-serif;font-size:calc(var(--form-font-size) * 1px);background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 10px #0000001a}.thiep9-rsvp h3{color:#333;font-size:calc((var(--form-font-size) + 3) * 1px);text-align:center;margin:0 0 .8em;font-weight:700}.thiep9-rsvp form{flex-direction:column;gap:.8em;width:100%;display:flex}.thiep9-rsvp label{color:#333;font-size:calc(var(--form-font-size) * 1px);margin-bottom:.25em;display:block}.thiep9-rsvp input,.thiep9-rsvp select{box-sizing:border-box;color:#333;width:100%;font-size:calc(var(--form-font-size) * 1px);background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.25em .5em}.thiep9-rsvp button{color:#fff;cursor:pointer;font-size:calc(var(--form-font-size) * 1px);background:#ff5757;border:0;border-radius:4px;align-self:stretch;padding:.45em .8em}.template-9-wrapper .audio-toggle{background-color:#ff5757;border-radius:50%}
.wedding-map{--wm-border-radius:8px;--wm-border:none;--wm-shadow:0 4px 6px #0000001a;--wm-bg:#ffffffb3;--wm-btn-bg:#913636;--wm-btn-color:#fff;--wm-btn-border:none;--wm-btn-border-radius:6px;--wm-font:inherit;--wm-iframe-filter:none;width:100%;height:100%;font-family:var(--wm-font);flex-direction:column;align-items:center;gap:12px;display:flex}.wedding-map-container{background:var(--wm-bg);border-radius:var(--wm-border-radius);border:var(--wm-border);width:100%;box-shadow:var(--wm-shadow);flex-grow:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.wedding-map-iframe{width:100%;height:100%;filter:var(--wm-iframe-filter);pointer-events:none;border:0}@media (hover:hover){.wedding-map-iframe{pointer-events:auto}}.wedding-map-iframe-overlay{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}@media (hover:hover){.wedding-map-iframe-overlay{pointer-events:none}}.wedding-map-fallback{text-align:center;padding:20px}.wedding-map-fallback-text{color:#333;font-size:14px}.wedding-map-directions-btn{background:var(--wm-btn-bg);color:var(--wm-btn-color);border:var(--wm-btn-border);border-radius:var(--wm-btn-border-radius);cursor:pointer;box-shadow:var(--wm-shadow);z-index:11;max-width:90%;padding:10px 20px;font-family:inherit;font-size:14px;transition:opacity .2s}.wedding-map-directions-btn:hover{opacity:.9}
@font-face{font-family:Summerfun;src:url(/font/summerfun.woff2)format("woff2"),url(/font/summerfun.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:Quicksand;src:url(/font/quicksand.woff2)format("woff2"),url(/font/quicksand.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Hamstter;src:url(/font/the-hamstter.woff2)format("woff2"),url(/font/the-hamstter.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2"),url(/font/mallong.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.thiep8-wrapper{background-color:#e6d9c7;justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.thiep8-scale-box{flex:none;position:relative;overflow:hidden}.thiep8-container{background-color:#e6d9c7;position:absolute;top:0;left:0;overflow:hidden}.thiep8-stage{width:100%;height:100%;position:relative}.thiep8-layer{box-sizing:border-box;position:absolute}.template-8-wrapper .thiep8-layer[data-transition-key]{opacity:0;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.template-8-wrapper .thiep8-layer[data-transition-key]{opacity:1!important;transition:none!important;transform:none!important}}.thiep8-calendar{color:#c31818;width:100%;height:100%;font-family:Arial,sans-serif;font-size:6.984px;line-height:1}.thiep8-calendar .template-three{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;place-items:center;width:100%;height:100%;display:grid}.thiep8-calendar .template-three>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep8-calendar .heart-date{z-index:1;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep8-calendar .colorF{z-index:2;color:#fff;font-weight:700;position:relative}.thiep8-countdown{color:#fff;background-color:#ac3a3a;justify-content:center;align-items:center;gap:20px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:8.148px;line-height:1;display:flex}.thiep8-countdown-item{color:#fff;background-color:#ac3a3a;flex-direction:column;flex:0 auto;justify-content:center;align-items:center;min-width:27px;height:100%;display:flex}.thiep8-countdown-num{font-size:inherit;font-weight:400}.thiep8-countdown-label{font-size:inherit;opacity:1}.thiep8-rsvp{--form-font-size:8.148;box-sizing:border-box;color:#333;width:100%;min-width:200px;min-height:100%;font-family:Arial,sans-serif;font-size:calc(var(--form-font-size) * 1px);background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 10px #0000001a}.thiep8-rsvp h3{color:#333;font-size:calc((var(--form-font-size) + 4) * 1px);text-align:center;margin:0 0 1.15em;font-weight:700}.thiep8-rsvp form{flex-direction:column;gap:1.15em;width:100%;display:flex}.thiep8-rsvp label{color:#333;font-size:calc(var(--form-font-size) * 1px);margin-bottom:.43em;display:block}.thiep8-rsvp input[type=text]{box-sizing:border-box;color:#333;width:100%;font-size:calc(var(--form-font-size) * 1px);background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.29em .57em}.thiep8-rsvp-radio-group{flex-direction:column;gap:.57em;width:100%;display:flex}.thiep8-rsvp-radio-group label{color:#333;font-family:Arial,sans-serif;font-size:calc(var(--form-font-size) * 1px);white-space:break-spaces;cursor:pointer;align-items:baseline;margin:0;display:flex}.thiep8-radio{box-sizing:border-box;color:#333;vertical-align:sub;flex:none;width:16px;height:16px;margin-right:8px;line-height:1;display:inline-block;position:relative}.thiep8-radio input{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.thiep8-radio>span{box-sizing:border-box;background:#fff;border:1px solid #d9d9d9;border-radius:50%;width:16px;height:16px;display:block;position:relative}.thiep8-radio>span:after{content:"";opacity:0;background-color:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.thiep8-radio.is-checked>span{background-color:#3a9bff;border-color:#3a9bff}.thiep8-radio.is-checked>span:after{opacity:1}.thiep8-rsvp button{color:#fff;cursor:pointer;font-size:calc(var(--form-font-size) * 1px);opacity:1;background:#913636;border:0;border-radius:4px;align-self:stretch;margin-top:.57em;padding:.43em .86em}.template-8-wrapper .audio-toggle{background-color:#ac3a3a;border-radius:50%}
@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:Poppins;src:url(/font/poppins.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:Only You;src:url(/templates/wedding/thiep-cuoi-7/assets/fonts/only-you.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sacramento;src:url(/font/sacramento.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:Carlytte;src:url(/font/carlytte.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ShowcaseSans;src:url(/font/showcasesans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signora;src:url(/font/signora.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep7-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep7-scale-box{position:relative;overflow:hidden}.thiep7-container{background-color:#fff;position:relative;overflow:hidden}.thiep7-stage{width:100%;height:100%;position:relative}.thiep7-layer{box-sizing:border-box;position:absolute}.thiep7-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.mode-editor .thiep7-layer[data-transition-key]{opacity:1!important;transform:none!important}.thiep7-calendar{box-sizing:border-box;width:100%;height:100%}.thiep7-calendar .template-one{width:100%;height:100%;position:relative}.thiep7-calendar .one-head{text-align:center;color:#7d0000;margin-bottom:8px;font-family:PlayfairDisplay,serif;font-size:13.9px;font-weight:700}.thiep7-calendar .one-body{text-align:center;color:#333;grid-template-columns:repeat(7,1fr);gap:5px 2px;font-family:Signora,sans-serif;font-size:9.3px;display:grid}.thiep7-calendar .body-week{color:#7d0000;padding-bottom:4px;font-weight:700}.thiep7-calendar .one-body>div{justify-content:center;align-items:center;height:16px;display:flex;position:relative}.thiep7-calendar .heart-date{object-fit:contain;z-index:1;width:18px;height:18px;position:absolute}.thiep7-calendar .colorF{z-index:2;color:#fff;font-size:8.5px;font-weight:700;position:relative}.thiep7-calendar .body-year{text-align:center;color:#7d0000;grid-column:span 7;margin-top:6px;font-family:PlayfairDisplay,serif;font-size:10px}.thiep7-countdown{justify-content:center;align-items:center;gap:12px;width:100%;height:100%;font-family:ShowcaseSans,sans-serif;display:flex}.thiep7-countdown-item{color:#fff;text-align:center;background-color:#000;border-radius:4px;min-width:32px;padding:4px 8px}.thiep7-countdown-num{font-size:14px;font-weight:700;line-height:1.1}.thiep7-countdown-label{color:#bbb;text-transform:lowercase;font-size:8px}.thiep7-phone-btn{color:#fff;cursor:pointer;background-color:#7d0000;border:none;border-radius:17px;justify-content:center;align-items:center;width:100%;height:100%;font-family:Arial,sans-serif;font-size:9.3px;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.thiep7-phone-btn:hover{opacity:.9;transform:scale(1.02)}.template-7-wrapper .audio-toggle{background-color:#7d0000;border-radius:50%}
@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:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:RetroSignature;src:url(/font/retrosignature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Madam Ghea;src:url(/font/madam-ghea.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:Carlytte;src:url(/font/carlytte.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ShowcaseSans;src:url(/font/showcasesans.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:BethanWhite;src:url(/font/bethanwhite.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:Anisa Signature;src:url(/font/anisa-signature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Browny Cakes Signature;src:url(/font/browny-cakes-signature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep6-wrapper{background-color:#000;justify-content:center;width:100%;display:flex;position:relative;overflow:hidden}.thiep6-scale-box{flex:none;position:relative;overflow:hidden}.thiep6-container{position:absolute;top:0;left:0;overflow:hidden}.thiep6-layer{pointer-events:none;position:absolute}.thiep6-layer>*{pointer-events:auto}.template-6-wrapper .thiep6-layer[data-transition-key]{opacity:0;will-change:opacity, transform;animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.template-6-wrapper .thiep6-layer[data-transition-key]{opacity:1!important;transition:none!important;transform:none!important}}.thiep6-calendar{color:#ffc368;width:100%;height:100%;font-family:ShowcaseSans,Arial,sans-serif;font-size:8.316px;line-height:1}.thiep6-calendar .template-three{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;place-items:center;width:100%;height:100%;display:grid}.thiep6-calendar .template-three>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep6-calendar .heart-date{z-index:1;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep6-calendar .colorF{z-index:2;color:#fff;font-weight:700;position:relative}.thiep6-rsvp{--form-font-size:8.316;box-sizing:border-box;color:#333;width:100%;min-height:100%;font-family:Arial,sans-serif;font-size:calc(var(--form-font-size) * 1px);background-color:#e0e0e0;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:relative;overflow:visible;box-shadow:0 2px 10px #0000001a}.thiep6-rsvp h3{color:#333;font-size:calc((var(--form-font-size) + 4) * 1px);text-align:center;margin:0 0 1.15em;font-weight:700;line-height:1.2}.thiep6-rsvp form{flex-direction:column;gap:1.15em;width:100%;display:flex}.thiep6-rsvp label{color:#333;font-size:calc(var(--form-font-size) * 1px);margin-bottom:.43em;line-height:1.2;display:block}.thiep6-rsvp input,.thiep6-rsvp select{box-sizing:border-box;color:#333;width:100%;font-family:Arial,sans-serif;font-size:calc(var(--form-font-size) * 1px);background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:.29em .57em;line-height:1.4}.thiep6-rsvp button{color:#fff;cursor:pointer;font-family:Arial,sans-serif;font-size:calc(var(--form-font-size) * 1px);background:#000;border:0;border-radius:4px;align-self:stretch;padding:.5em .8em;line-height:1.3}.template-6-wrapper .audio-toggle{background:#000;border-radius:50%}.template-6-wrapper .audio-toggle .music-icon{border-radius:50%;display:block}.thiep6-main-page{flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex}:is(.mode-editor .thiep6-layer:has([data-text-slot]),.mode-editor .thiep6-layer:has([data-quick-text-slot])){z-index:10!important}.mode-editor .thiep6-layer:has([data-quick-image-slot]){z-index:2!important}.mode-editor .thiep6-decor,.mode-editor .thiep6-decor *,.mode-editor .thiep6-plain-div,.mode-editor .thiep6-plain-div *{pointer-events:none!important}.thiep6-main-page.mode-editor .thiep6-layer[data-transition-key]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.mode-editor [data-text-slot],.mode-editor [data-quick-text-slot]{cursor:text;box-shadow:none!important;outline:none!important}.mode-editor [data-text-slot]:hover,.mode-editor [data-quick-text-slot]:hover{outline:none!important}.mode-editor [data-text-active=true],.mode-editor [data-quick-text-active=true]{box-shadow:none!important;background-color:#0000!important;outline:none!important}.mode-editor [contenteditable=true]{outline-offset:2px;border-radius:4px;background-color:#0000!important;outline:2px solid #10b981!important}.mode-editor [data-quick-image-slot]{cursor:pointer;box-shadow:none!important;outline:none!important}.mode-editor [data-quick-image-slot]:hover{outline:none!important}.mode-editor [data-quick-image-active=true]{box-shadow:none!important;background-color:#0000!important;outline:none!important}
@font-face{font-family:PlayfairDisplay;src:url(/font/playfairdisplay.woff2)format("woff2"),url(/font/playfairdisplay.woff)format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/font/playfairdisplay.woff2)format("woff2"),url(/font/playfairdisplay.woff)format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Sacramento;src:url(/font/sacramento.woff2)format("woff2"),url(/font/sacramento.woff)format("woff");font-weight:400 700;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 700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/font/roboto.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.thiep5-wrapper{background-color:#fff;width:100%;margin:0 auto;position:relative;overflow:hidden}.thiep5-container{background-color:#fff;margin:0;position:relative}.thiep5-stage{width:100%;height:100%;position:relative;overflow:hidden}.thiep5-layer{pointer-events:none;position:absolute}.thiep5-layer>div{pointer-events:auto}.thiep5-anim[data-transition-key]{opacity:0;will-change:opacity, transform;animation-fill-mode:both}.thiep5-shape{width:100%;height:100%;display:block}.thiep5-map{border:0;border-radius:5px;width:100%;height:100%;display:block}.thiep5-calendar{box-sizing:border-box;color:#932c20;border:1px solid;border-radius:3px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:8.316px;line-height:1}.thiep5-calendar .template-one{width:100%;height:100%;position:relative}.thiep5-calendar .one-back{position:absolute;inset:0}.thiep5-calendar .one-head{box-sizing:border-box;color:#fff;text-align:center;background:#932c20;height:22px;padding-top:6px;font-weight:700;position:relative}.thiep5-calendar .one-body{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;place-items:center;height:calc(100% - 22px);padding:5px 6px 8px;display:grid;position:relative}.thiep5-calendar .one-body>div{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep5-calendar .body-week{font-weight:700}.thiep5-calendar .heart-date{z-index:1;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep5-calendar .colorF{z-index:2;color:#fff;font-weight:700;position:relative}.thiep5-calendar .body-year{color:#932c20;grid-column:1/-1;font-weight:700}.template-5-wrapper .audio-toggle{background:#000;border-radius:50%}.template-5-wrapper .audio-toggle .music-icon{border-radius:50%;display:block}@media (prefers-reduced-motion:reduce){.thiep5-anim[data-transition-key]{opacity:1!important;transition:none!important;transform:none!important}}
.thiep88-wrapper{background-color:#fcf9f5;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep88-container{background-color:#fcf9f5;position:relative;overflow:hidden}.thiep88-stage{width:375px;height:7050px;position:relative}.thiep88-layer{box-sizing:border-box;position:absolute}.thiep88-layer[data-transition-key]{opacity:0;animation-fill-mode:both}.template-88-wrapper .audio-toggle{background-color:#b30e0e;border-radius:50%}[data-quick-image-slot]{cursor:pointer;transition:outline .2s ease-in-out;position:relative}.mode-editor [data-quick-image-slot]:hover{outline-offset:-2px;outline:2px dashed #b30e0e}.mode-editor [data-quick-image-slot][data-quick-image-active=true]{outline-offset:-2px;outline:2px solid #b30e0e}[data-text-slot]{cursor:pointer;transition:outline .2s ease-in-out;position:relative}.mode-editor [data-text-slot]:hover{outline:1px dashed #b30e0e}.mode-editor [data-text-slot][data-text-active=true]{outline:1.5px solid #b30e0e}.mode-editor [data-text-slot][data-text-editing=true]{z-index:100;background:#fffffff2;outline:2px solid #b30e0e}.thiep88-input{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e2d8cd;border-radius:20px;outline:none;width:100%;height:100%;padding:0 16px;font-size:13px}.thiep88-input:focus{border-color:#b30e0e}.thiep88-btn{color:#fff;cursor:pointer;background-color:#b30e0e;border:none;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:600;transition:opacity .2s;display:flex}.thiep88-btn:hover{opacity:.9}
.template-85-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-85/assets/fonts/font-1.ttf)}@font-face{font-family:font-2;src:url(/templates/wedding/thiep-cuoi-85/assets/fonts/font-2.ttf)}@font-face{font-family:font-3;src:url(/templates/wedding/thiep-cuoi-85/assets/fonts/font-3.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:Caveat;src:url(/font/Caveat.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:PingFangSaTuoTi-2_1;src:url(/templates/wedding/thiep-cuoi-83/assets/fonts/f7f3d9122c478964c9889b8d1ebfd0cf-1788400362517-font-1.ttf)format("truetype")}@font-face{font-family:PingFangSaTuoTi-2_2;src:url(/templates/wedding/thiep-cuoi-83/assets/fonts/0a96dcd8ddab90b26f3fd13a2571e73d-1788400362517-font-2.ttf)format("truetype")}.template-83-frame{color:#333;font-family:PingFangSaTuoTi-2_1,PingFangSaTuoTi-2_2,sans-serif}.template-83-frame .layer-animate{animation-duration:1.2s;animation-fill-mode:both}.template-83-frame .layer-animate[data-transition-key=fade-in]{animation-name:fadeIn}.template-83-frame .layer-animate[data-transition-key=slide-up]{animation-name:slideUp}.template-83-frame .layer-animate[data-transition-key=slide-left]{animation-name:slideLeft}.template-83-frame .layer-animate[data-transition-key=slide-right]{animation-name:slideRight}.template-83-frame .layer-animate[data-transition-key=zoom-in]{animation-name:zoomIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
@font-face{font-family:BrownyCakesSignature;src:url(/templates/wedding/thiep-cuoi-82/assets/fonts/brownycakessignature.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BrownyCakesSignature;src:url(/templates/wedding/thiep-cuoi-82/assets/fonts/brownycakessignature.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PingFangSaTuoTi;src:url(/templates/wedding/thiep-cuoi-82/assets/fonts/pingfangsatuoti.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PingFangSaTuoTi;src:url(/templates/wedding/thiep-cuoi-82/assets/fonts/pingfangsatuoti.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PingFangSaTuoTi mmep4nxy sci47n8f;src:url(/templates/wedding/thiep-cuoi-82/assets/fonts/pingfangsatuoti.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PingFangSaTuoTi mmep4nxy sci47n8f;src:url(/templates/wedding/thiep-cuoi-82/assets/fonts/pingfangsatuoti.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.thiep82-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep82-scale-box{margin:0 auto;position:relative}.thiep82-container{background-color:#fff;position:absolute;top:0;left:0;overflow:hidden}.thiep82-stage{background-color:#fff;width:100%;height:100%;position:relative}.thiep82-layer{box-sizing:border-box;position:absolute}.thiep82-anim{width:100%;height:100%}.thiep82-anim[data-transition-key]{opacity:0;animation-fill-mode:both}.template-82-frame .audio-toggle{background-color:#333;border-radius:50%}.thiep82-calendar-box{box-sizing:border-box;background-color:#0000;border:1px solid #ff5757;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.thiep82-calendar{-webkit-user-select:none;user-select:none;flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep82-calendar>div{color:#333;box-sizing:border-box;justify-content:center;align-items:center;width:14.285%;height:16.666%;font-family:Arial,sans-serif;font-size:8.148px;display:flex;position:relative}.thiep82-calendar img.heart-date{pointer-events:none;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.thiep82-calendar .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.thiep82-rsvp-card{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:12px 14px;font-family:Arial,sans-serif;font-size:8.148px;display:flex;position:relative;box-shadow:0 2px 10px #0000001a}.thiep82-rsvp-card h3{color:#333;text-align:center;margin:0 0 .8em;font-size:11.5px;font-weight:700}.thiep82-rsvp-card form{flex-direction:column;gap:.7em;width:100%;display:flex}.thiep82-rsvp-card label{color:#333;margin-bottom:.3em;font-size:8.148px;display:block}.thiep82-rsvp-card input[type=text]{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:3px 6px;font-size:8.148px}.thiep82-rsvp-card input[type=text]:focus{border-color:#333}.thiep82-rsvp-card .radio-group{flex-direction:column;gap:.4em;display:flex}.thiep82-rsvp-card .radio-label{color:#333;cursor:pointer;white-space:break-spaces;align-items:center;gap:4px;font-size:8.148px;display:flex}.thiep82-rsvp-card select{color:#333;cursor:pointer;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:3px 6px;font-size:8.148px}.thiep82-rsvp-card button[type=submit]{color:#fff;cursor:pointer;background-color:#333;border:none;border-radius:4px;width:100%;margin-top:.4em;padding:4px 8px;font-size:8.148px;font-weight:700;transition:opacity .2s}.thiep82-rsvp-card button[type=submit]:hover{opacity:.88}.thiep82-rsvp-success{text-align:center;color:#333;padding:10px 0;font-size:8.5px;font-weight:700}
@font-face{font-family:BaskervilleBook;src:url(/font/baskervillebook.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eastin Hikary;src:url(/font/eastin-hikary.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}.thiep81-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow-x:hidden}.thiep81-scaler{margin:0 auto;position:relative;overflow:hidden}.thiep81-container{background-color:#fff;position:absolute;top:0;left:0;overflow:hidden}.thiep81-stage{background-color:#fff;width:500px;height:2473px;position:relative;overflow:hidden}.thiep81-layer{box-sizing:border-box;position:absolute}.thiep81-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 .thiep81-anim,.mode-editor .thiep81-anim,.template-81-frame .thiep81-anim{opacity:1!important;transform:translate(0)scale(1)!important}.thiep81-anim[data-transition-key*=scale-in]{transform:scale(.92)}.thiep81-anim[data-transition-key*=fade-in]{transform:none}@keyframes animation-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.thiep81-pulse{animation:2s ease-in-out infinite animation-pulse}@keyframes thiep81-wobble{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-5deg)scale(1.04)}75%{transform:rotate(5deg)scale(1.04)}}.thiep81-wobble{cursor:pointer;animation:3s ease-in-out infinite thiep81-wobble}.thiep81-wobble:hover{transform:scale(1.06)}.thiep81-date-underline{border-bottom:1px solid #000;justify-content:center;align-items:center;width:100%;padding-bottom:3px;display:flex}.thiep81-map-btn{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#0000;border:3px solid #83150c;border-radius:30px;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .2s,transform .2s;display:flex}.thiep81-map-btn:hover{background-color:#83150c14}.thiep81-rsvp-box{box-sizing:border-box;color:#333;width:100%;box-shadow:none;background-color:#0000000a;border:0 solid #0000;border-radius:0;flex-direction:column;gap:12px;padding:18px;font-family:BaskervilleBook,serif;display:flex}.thiep81-rsvp-title{color:#333;text-align:center;margin:0 0 6px;font-family:BaskervilleBook,serif;font-size:20px;font-weight:700}.thiep81-rsvp-field{flex-direction:column;gap:6px;display:flex}.thiep81-rsvp-label{color:#333;font-family:BaskervilleBook,serif;font-size:14.5px;display:block}.thiep81-rsvp-input,.thiep81-rsvp-select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:8px 12px;font-family:BaskervilleBook,serif;font-size:14.5px;transition:border-color .2s}.thiep81-rsvp-input:focus,.thiep81-rsvp-select:focus{border-color:#83150c}.thiep81-rsvp-radio-group{flex-direction:column;gap:8px;display:flex}.thiep81-rsvp-radio-label{color:#333;cursor:pointer;align-items:center;gap:8px;font-family:BaskervilleBook,serif;font-size:14px;display:flex}.thiep81-rsvp-btn{color:#fff;cursor:pointer;background-color:#83150c;border:none;border-radius:4px;width:100%;margin-top:6px;padding:10px 18px;font-family:BaskervilleBook,serif;font-size:15px;transition:background-color .2s,opacity .2s}.thiep81-rsvp-btn:hover{background-color:#a01a0f}.thiep81-rsvp-btn:disabled{opacity:.7;cursor:not-allowed}.thiep81-gift-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.thiep81-gift-modal{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;text-align:center;background:#fff;border-radius:12px;width:100%;max-width:420px;max-height:90vh;padding:28px 24px 24px;font-family:BaskervilleBook,serif;position:relative;overflow-y:auto;box-shadow:0 10px 30px #00000040;scrollbar-width:none!important;-ms-overflow-style:none!important}.thiep81-gift-modal::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.thiep81-gift-modal-close{color:#888;cursor:pointer;background:0 0;border:none;padding:4px;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.thiep81-gift-modal-close:hover{color:#333}.thiep81-gift-modal-title{letter-spacing:1px;color:#83150c;margin-bottom:10px;font-size:20px;font-weight:700}.thiep81-gift-modal-desc{color:#555;margin-bottom:20px;font-size:14px;line-height:1.5}.thiep81-bank-card{text-align:left;color:#333;background:#fbf9f6;border:1px solid #e7ded3;border-radius:8px;padding:16px;font-size:14px}.thiep81-bank-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.thiep81-bank-row:last-child{margin-bottom:0}.thiep81-copy-btn{color:#fff;cursor:pointer;background:#83150c;border:none;border-radius:4px;margin-left:8px;padding:3px 8px;font-size:11px}.thiep81-copy-btn:hover{background:#a01a0f}
@font-face{font-family:Belinda Avenue;src:url(/font/belinda-avenue.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aquarelle;src:url(/font/aquarelle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Katty Diona;src:url(/font/katty-diona.woff2)format("woff2"),url(/font/katty-diona.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Madam Ghea;src:url(/font/madam-ghea.woff2)format("woff2"),url(/font/madam-ghea.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Carlytte;src:url(/font/carlytte.woff2)format("woff2"),url(/font/carlytte.woff)format("woff");font-weight:400;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:The Hamstter;src:url(/font/the-hamstter.woff2)format("woff2"),url(/font/the-hamstter.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family: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:Signora;src:url(/font/signora.woff2)format("woff2"),url(/font/signora.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2"),url(/font/mallong.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}.thiep39-main-page{flex-direction:column;align-items:center;width:100%;min-height:100%;display:flex}.template-39-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep39-scale-box{flex-shrink:0;position:relative;overflow:hidden}.thiep39-container{background-color:#fff;flex-shrink:0;width:440px;min-width:440px;max-width:440px;position:relative;overflow:hidden}.thiep39-stage{width:100%;height:100%;position:relative}.thiep39-layer{box-sizing:border-box;position:absolute}.thiep39-layer[data-transition-key]{opacity:0;animation-fill-mode:both}@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)}}.wobble-anim{animation:2s ease-in-out infinite animation-wobble}.thiep39-calendar{color:#161515;width:100%;height:100%;font-family:Arial,sans-serif;font-size:15.84px}.thiep39-calendar .calendar-grid{flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep39-calendar .calendar-cell{justify-content:center;align-items:center;width:14.285%;height:16.666%;font-weight:500;display:flex;position:relative}.thiep39-calendar img.heart-date{object-fit:contain;z-index:10;width:32px;height:32px;position:absolute}.thiep39-calendar .colorF{z-index:20;font-weight:700;color:#fff!important}.thiep39-countdown{color:#161515;box-sizing:border-box;background-color:#fff;border-radius:4px;justify-content:space-around;align-items:center;width:100%;height:100%;padding:4px 12px;font-family:Arial,sans-serif;display:flex}.thiep39-countdown .countdown-item{flex-direction:column;justify-content:center;align-items:center;display:flex}.thiep39-countdown .countdown-num{color:#161515;font-size:16px;font-weight:700;line-height:1.1}.thiep39-countdown .countdown-label{color:#666;font-size:10.5px}.thiep39-rsvp{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:16px;font-family:Arial,sans-serif;font-size:12.32px;display:flex;position:relative;box-shadow:0 2px 10px #0000001a}.thiep39-rsvp h3{color:#333;text-align:center;margin-bottom:1.15em;font-size:16px;font-weight:700}.thiep39-rsvp form{flex-direction:column;gap:.9em;width:100%;display:flex}.thiep39-rsvp label{color:#333;margin-bottom:.35em;font-size:12px;display:block}.thiep39-rsvp input[type=text],.thiep39-rsvp select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:.35em .6em;font-size:12px}.thiep39-rsvp .radio-option{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:11.5px;display:flex}.thiep39-rsvp button[type=submit]{color:#fff;cursor:pointer;background-color:#8b2f30;border:none;border-radius:4px;width:100%;margin-top:.5em;padding:.5em 1em;font-size:12.32px;font-weight:500;transition:opacity .2s}.thiep39-rsvp button[type=submit]:hover{opacity:.9}.thiep39-modal-overlay{z-index:9999;background-color:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.thiep39-modal-content{text-align:center;background:#fff;border-radius:12px;width:100%;max-width:360px;padding:24px;animation:.3s ease-out thiep39PopIn;position:relative;box-shadow:0 10px 25px #0003}@keyframes thiep39PopIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}:is(.wedding-frame__screen:has(.template-39-frame)>.w-full,.wedding-frame__screen:has(.template-39-wrapper)>.w-full,.wedding-frame__content:has(.template-39-frame)>.w-full,.wedding-frame__content:has(.template-39-wrapper)>.w-full){display:none!important}
@font-face{font-family:Mallong;src:url(/font/mallong.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Quicksand;src:url(/font/quicksand.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family: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}.thiep2-wrapper{background-color:#fff;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep2-scale-box{flex-shrink:0;position:relative;overflow:hidden}.thiep2-canvas{background-color:#fff;flex-shrink:0;position:relative;overflow:hidden}.thiep2-stage{width:100%;height:100%;position:relative}.thiep2-layer{box-sizing:border-box;position:absolute}.thiep2-layer img{object-fit:cover;width:100%;height:100%;display:block}#svg-BEnqclflTA svg path,#svg-JVywaf_IkF svg path,#svg-Gs3K592idb svg path,#svg-vF60pYJsl8 svg path,#svg-Elcwi4gslV svg path,#svg-OdFJMOO9OC svg path,#svg-wpLNJFs4ZG svg path,#svg-71cdymtG-Y svg path{fill:#932c20}.thiep2-countdown{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}.thiep2-countdown>div{box-sizing:border-box;background-color:#940000;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;padding:4px 0;display:flex}.thiep2-cd-num{font-size:16px;font-weight:700;line-height:1.2}.thiep2-cd-lbl{opacity:.9;font-size:11px;line-height:1.2}.thiep2-calendar-box{box-sizing:border-box;color:#fff;background-color:#48484842;justify-content:center;align-items:center;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12.628px;display:flex;position:relative}.thiep2-calendar-grid{-webkit-user-select:none;user-select:none;flex-wrap:wrap;width:100%;height:100%;display:flex;position:relative}.thiep2-cal-cell{justify-content:center;align-items:center;width:14.285%;height:16.666%;display:flex;position:relative}.thiep2-heart-date{pointer-events:none;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px!important;height:28px!important}.thiep2-cal-target-num{z-index:2;color:#fff;font-weight:700;position:relative}.thiep2-rsvp-card{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}.thiep2-rsvp-title{color:#333;text-align:center;margin-bottom:14px;font-size:16px;font-weight:700}.thiep2-rsvp-form{flex-direction:column;gap:10px;display:flex}.thiep2-rsvp-label{color:#333;margin-bottom:5px;font-size:12px;display:block}.thiep2-rsvp-input,.thiep2-rsvp-select{color:#333;box-sizing:border-box;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;width:100%;padding:6px 10px;font-size:12px}.thiep2-rsvp-radio-group{flex-direction:column;gap:6px;display:flex}.thiep2-rsvp-radio-lbl{color:#333;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.thiep2-rsvp-submit{color:#fff;cursor:pointer;background-color:#5c5c5c;border:none;border-radius:4px;width:100%;margin-top:8px;padding:8px 16px;font-size:12px;font-weight:500;transition:background-color .2s}.thiep2-rsvp-submit:hover{background-color:#444}
@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:Mentawai;src:url(/templates/wedding/thiep-cuoi-38/assets/fonts/mentawai.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Right Here;src:url(/font/right-here.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\.regular;src:url(/font/scarlet-bradleyregular.woff2)format("woff2");font-weight:400;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}@font-face{font-family:Carlytte;src:url(/font/carlytte.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Katty Diona;src:url(/font/katty-diona.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sacramento;src:url(/font/sacramento.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Hamstter;src:url(/font/the-hamstter.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Amstirdam;src:url(/font/amstirdam.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signora;src:url(/font/signora.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.thiep38-wrapper{background-color:#752323;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.thiep38-container{background-color:#752323;position:relative;overflow:hidden}.thiep38-stage{width:100%;height:100%;position:relative}.thiep38-layer{box-sizing:border-box;position:absolute}.thiep38-layer .layer-animate[data-transition-key]{opacity:0;animation-fill-mode:both}.template-38-wrapper .audio-toggle{background-color:#752323;border-radius:50%}.tc38-calendar{color:#000;width:100%;height:100%;font-family:Arial,sans-serif;font-size:12.32px}.tc38-calendar .template-one{border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tc38-calendar .template-one .one-back{background-color:#fff;border-radius:4px;width:96%;height:96%}.tc38-calendar .template-one .one-head{color:#fff;background-color:#732323;align-items:center;width:100%;height:15%;padding-left:10%;font-size:26px;font-weight:500;display:flex;position:absolute;top:6%}.tc38-calendar .template-one .one-body{flex-wrap:wrap;width:94%;height:70%;display:flex;position:absolute;top:25%;left:3%}.tc38-calendar .template-one .one-body>div:not(.body-year){color:#000;justify-content:center;align-items:center;width:14.285%;height:14.285%;display:flex;position:relative}.tc38-calendar .body-week{z-index:10;font-weight:400;color:#000!important}.tc38-calendar .one-body>div:not(.body-week):not(.body-year)>div{z-index:3;color:#000;position:relative}.tc38-calendar .template-one .one-body>div.body-year,.tc38-calendar .body-year{opacity:.12;pointer-events:none;z-index:1;font-size:85px;font-weight:700;line-height:1;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);color:#732323!important;width:auto!important;height:auto!important}.tc38-calendar img.heart-date{object-fit:contain;pointer-events:none;width:26px;max-width:90%;height:26px;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc38-calendar .colorF{z-index:2;font-weight:700;position:relative;color:#fff!important}.tc38-countdown{color:#fff;justify-content:space-between;align-items:center;gap:17px;width:100%;height:100%;font-family:Arial,sans-serif;font-size:14.08px;display:flex}.tc38-countdown-box{background-color:#000;border-radius:4px;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;display:flex}.tc38-countdown-num{font-size:16px;font-weight:700}.tc38-countdown-label{opacity:.85;font-size:12px}.tc38-rsvp-form{color:#333;box-sizing:border-box;background-color:#fffffa;border:1px solid #e0e0e0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;font-family:Arial,sans-serif;display:flex;box-shadow:0 2px 10px #0000001a}.tc38-rsvp-form input[type=text]{box-sizing:border-box;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;outline:none;width:100%;padding:6px 10px}.tc38-rsvp-form input[type=text]:focus{border-color:#bd0000}.tc38-rsvp-btn{color:#fff;cursor:pointer;background-color:#bd0000;border:none;border-radius:4px;width:100%;padding:8px 16px;font-size:13.2px;font-weight:500;transition:opacity .2s}.tc38-rsvp-btn:hover{opacity:.9}
