*,*:before,*:after{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%}:root{color-scheme:light only}.logo{width:80px;height:auto;margin:8px 0;cursor:pointer}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}html.invitation-view,body.invitation-view{overflow:hidden;height:100%}body.invitation-view #root{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.form{--primary-color: #c2185b;--primary-color-hover: #740f38;display:flex;justify-content:center}.form .multistep-form-container{width:50%;margin:0;padding:20px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}.form .multistep-form-container-last-step{width:100%;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#333}.form .progress-dots{display:flex;justify-content:center;margin-bottom:20px}.form .dot{width:12px;height:12px;border-radius:50%;background-color:#ddd;margin:0 5px;transition:background-color .3s}.form .dot.active{background-color:var(--primary-color)}.form .panel-section{display:flex;flex-direction:column;gap:10px;padding:15px}.form .panel-header{padding:13px;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;align-items:center}.form .panel-wrapper{position:fixed;top:0;right:0;width:100%;height:100vh;background:#0003;z-index:999}.form .panel{position:fixed;right:0;top:0;width:400px;height:100vh;background:#fff;box-shadow:-2px 0 10px #0000001a;z-index:1000;overflow-y:auto;overscroll-behavior:contain}.form .panel .radio-btn span{font-size:11px}.form .personalization-panel{width:500px}.form .panel-content{padding:10px}.form details{padding-bottom:10px;border-bottom:.3px solid rgb(219,219,219);border-top:.3px solid rgb(219,219,219)}.form summary{padding:10px;margin-bottom:10px;cursor:pointer}.form details[open] summary{margin-bottom:0}.form .form-section{display:flex;flex-direction:column;gap:5px}.form .form-section small{padding:0 10px}.form .collection-item{position:relative;padding:23px 10px 10px;border:1px solid #eee;background-color:#f8f8f8;box-shadow:0 0 2.5px #0000004d;border-radius:4px;margin-bottom:10px}.form .close-button{background:none;border:none;font-size:20px;color:#666;cursor:pointer}.form .radio-group{display:flex;gap:1rem}.form .radio-btn{position:relative;cursor:pointer;padding:0}.form .radio-btn input[type=radio]{display:none}.form .radio-btn span{display:inline-block;padding:5px 10px;border:2px solid #ccc;border-radius:9999px;background-color:#f9f9f9;color:#333;font-size:15px}.form .radio-btn input[type=radio]:checked+span{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.form .radio-btn span:hover{color:#fff;border-color:var(--primary-color-hover);background-color:var(--primary-color-hover)}.form .action-button{display:flex;align-items:center;justify-content:center;background-color:#fff;border:none;border-radius:50%;width:65px;height:65px;box-shadow:0 2px 7px #00000040;cursor:pointer;transition:all ease;top:5px;position:absolute;z-index:20;animation:pulse 1.6s ease-in-out infinite}.form .action-button svg{width:40px;height:40px}.form .action-button:hover{box-shadow:0 4px 12px #c2185b40;background-color:#fafafa;transform:scale(1.05);animation-play-state:paused}.form .delete-button{left:9px}.form .edit-button{right:9px}.form .section-delete-button{left:10px}.form .section-edit-button{right:10px}.form .add-section-button{padding:12px 24px;background-color:#fff;box-shadow:0 2px 6px #c2185b40;border:1px solid #c2185b;margin:10px 0;border-radius:8px;cursor:pointer;color:#c2185b;transition:all .3s ease;position:relative}.form .add-section-button:hover{box-shadow:0 4px 12px #c2185b40;letter-spacing:.5px;background-color:#fafafa}.form .btn-delete-element{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;top:9px;z-index:20;width:23px;height:23px;right:9px}.form{@keyframes theme-badge-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}}.form .carousel-wrapper{position:relative;display:flex;align-items:center;max-width:100%}.form .card-container{display:flex;gap:.8rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:10px;scroll-behavior:smooth}.form .card-container::-webkit-scrollbar{height:6px}.form .card-container::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:3px}.form .carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:35px;height:35px;border-radius:50%;background-color:#fff;border:1px solid #ddd;box-shadow:0 2px 6px #00000026;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;font-size:18px;font-weight:700;color:#555;transition:all .2s ease}.form .carousel-arrow-left{left:-6px}.form .carousel-arrow-right{right:-6px}.form .carousel-arrow:hover{background-color:#f5f5f5;box-shadow:0 3px 8px #0003}.form .card-option{display:flex;justify-content:center;align-items:stretch;flex-direction:column;padding:.4rem;max-width:65px;text-align:center;border:2px solid #ccc;border-radius:1rem;background-color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.form .card-option.error{border:1px solid red}.form .card-option:hover{border-color:#888;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.form .card-option.selected{border-color:var(--secondary-color);background-color:color-mix(in srgb,var(--secondary-color) 8%,white);box-shadow:0 4px 10px color-mix(in srgb,var(--secondary-color) 25%,transparent);transform:translateY(-2px)}.form .card-option p{font-size:10px;margin:2px 0 0}.form .card-option:hover{background-color:#f9f9f9;transform:translateY(-2px)}.form .card-option.selected{border-color:var(--primary-color);transform:scale(1.1)}.form .hidden-input{position:absolute;opacity:0;pointer-events:none}.form .hidden-input{display:none}.form .section-subtitle{font-size:13px;color:#7b7b7b;margin:5px 0 5px 10px}.form .color-carousel{display:flex;flex-direction:column;gap:10px;border-radius:12px}.form .color-carousel__selected-name{font-size:13px;font-weight:500;transition:color .2s}.form .color-carousel__track{display:flex;gap:10px;flex-wrap:wrap}.form .color-btn{background:none;border:none;padding:3px;cursor:pointer;border-radius:50%;transition:transform .15s ease,outline .15s ease;display:flex;align-items:center;justify-content:center}.form .color-btn:hover{transform:scale(1.15)}.form .color-btn:active{transform:scale(.95)}.form .color-svg{display:block;border-radius:50%}.form .color-check{filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.form .card-image{display:flex;flex-direction:column;align-items:center;background-color:#fff;border:2px solid #ccc;border-radius:1rem;cursor:pointer;transition:all .3s ease;scroll-snap-align:start;width:140px;box-shadow:0 2px 4px #0000001a;position:relative}.form .card-image-small{width:100px;height:auto}.form .card-image:hover{background-color:#f9f9f9;transform:translateY(-2px)}.form .card-image.selected{border:3px solid var(--primary-color);transform:scale(1.05)}.form .card-vertical-image{width:120px;height:230px;object-fit:cover;border-radius:1rem}.form .card-image-name{margin-top:.5rem;margin-bottom:0;font-size:.75rem;color:#444}.form .card-image-input{display:none}.form .theme-badge{position:absolute;top:8px;right:8px;padding:2px 6px;border-radius:999px;font-size:8.5px;font-weight:600;letter-spacing:.01em;color:#fff;box-shadow:0 1px 3px #00000040;z-index:2;line-height:1.6;white-space:nowrap}.form .theme-badge-dynamic{background:linear-gradient(135deg,#7c4dff,#ff4d8d,#4da6ff);background-size:200% 200%;animation:theme-badge-shimmer 3s ease infinite}.form .theme-badge-static{background-color:#5a5a5a}.form .envelope-preview-box{width:100%;height:160px;border-radius:10px;overflow:hidden}.form .envelope-style-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;min-width:100px;border:1px solid rgba(194,24,91,.15);border-radius:10px;cursor:pointer}.form .envelope-style-card.selected{border-color:#c2185b;background:#fce4ec}.form .envelope-preview-box{width:100%;height:85px;border-radius:8px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.form .envelope-style-info{display:flex;flex-direction:column;align-items:center;gap:6px}.form .envelope-style-name{font-size:.73rem;margin:0;text-align:center}.form .envelope-style-description{font-size:.62rem;line-height:1.3;margin:0;text-align:center;color:#8a8a8a}.form .image-style-label{display:block;font-size:.75rem;color:#666;margin-bottom:2px}.form .image-style-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;min-width:96px;background:#fff;border:2px solid #ccc;border-radius:1rem;cursor:pointer;font-family:inherit;scroll-snap-align:start;transition:all .3s ease}.form .image-style-card:hover{background-color:#f9f9f9;transform:translateY(-2px)}.form .image-style-card.selected{border-color:var(--primary-color);background-color:color-mix(in srgb,var(--primary-color) 8%,white);transform:translateY(-2px)}.form .image-style-card.error{border-color:red}.form .image-style-stage{width:80px;height:96px;display:flex;align-items:center;justify-content:center}.form .image-style-name{font-size:.73rem;color:#444;text-align:center}.form .image-style-thumb{width:72px;height:72px;overflow:hidden}.form .image-style-thumb img{width:100%;height:100%;object-fit:cover;display:block}.form .image-style-thumb--hero{width:80px;height:96px;border-radius:2px}.form .image-style-thumb--normal{width:76px;height:76px;border-radius:14px}.form .image-style-thumb--circle{border-radius:50%}.form .image-style-thumb--oval{width:66px;height:84px;border-radius:50%}.form .image-style-thumb--arc,.form .image-style-thumb--arch{width:66px;height:86px;border-radius:50% 50% 0 0/40% 40% 0 0}.form .image-style-stage--heart{filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.form .image-style-thumb--heart{width:76px;height:70px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M0.50,0.26 C0.46,0.10 0.36,0.02 0.25,0.02 C0.10,0.02 0.00,0.15 0.00,0.32 C0.00,0.56 0.25,0.76 0.50,0.98 C0.75,0.76 1.00,0.56 1.00,0.32 C1.00,0.15 0.90,0.02 0.75,0.02 C0.64,0.02 0.54,0.10 0.50,0.26 Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1' preserveAspectRatio='none'%3E%3Cpath d='M0.50,0.26 C0.46,0.10 0.36,0.02 0.25,0.02 C0.10,0.02 0.00,0.15 0.00,0.32 C0.00,0.56 0.25,0.76 0.50,0.98 C0.75,0.76 1.00,0.56 1.00,0.32 C1.00,0.15 0.90,0.02 0.75,0.02 C0.64,0.02 0.54,0.10 0.50,0.26 Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.form .image-style-thumb--polaroid{width:68px;height:82px;box-sizing:border-box;padding:4px 4px 14px;background:#fff;box-shadow:0 4px 10px #00000040;transform:rotate(-3deg);overflow:visible}.form .date-style-card{flex-shrink:0;min-width:0;padding:5px 5px 6px;gap:4px}.form .date-style-stage{position:relative;width:172px;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background-color:var(--primary-color);color:color-mix(in srgb,var(--secondary-color) 30%,var(--quaternary-color))}.form .date-style-preview{width:100%;display:flex;justify-content:center;font-size:10px}.form .date-style-preview>p{font-size:9.5px;letter-spacing:1px!important}.form .date-style-preview .cover-date--slashes,.form .date-style-preview .cover-date--separators,.form .date-style-preview .cover-date--framed{letter-spacing:1.5px}.form .date-style-preview .cover-date--slashes{gap:.5em}.form .date-style-preview .cover-date--separators>span{padding:1px 9px 1px 10.5px}.form .date-style-preview .cover-date--framed{gap:.4em;padding:7px 8px;letter-spacing:1px}.form .date-style-preview .cover-date--diamond{width:100%;gap:4px}.form .date-style-preview .cover-date--diamond .cover-date__side{padding:3px 0;font-size:8px;letter-spacing:.06em;white-space:nowrap}.form .date-style-preview .cover-date--diamond .cover-date__diamond{width:38px;height:38px;margin:0 2px}.form .date-style-preview .cover-date--diamond .cover-date__diamond:before{width:26px;height:26px}.form .date-style-preview .cover-date--diamond .cover-date__diamond .cover-date__accent{font-size:17px}.form .date-style-preview .cover-date--diamond .cover-date__year{margin-top:0;font-size:10px;letter-spacing:.3em}.form{@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}}.form .image-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000;padding:1rem;cursor:zoom-out}.form .image-modal-content{position:relative;max-width:100vw;max-height:100vh;background:#fff;padding:1rem;border-radius:1rem;box-shadow:0 4px 20px #0000004d;overflow:auto;display:flex;flex-direction:column;align-items:center}.form .image-modal-content img{max-width:100%;max-height:90vh;height:auto;border-radius:1rem;object-fit:contain}.form .image-modal-close{position:absolute;top:.5rem;right:1rem;font-size:1.5rem;background:none;border:none;color:#333;cursor:pointer}.form .image-placeholder{display:flex;justify-self:center;align-items:center;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:12px;box-shadow:0 4px 6px #0000000d,0 10px 15px #0000001a;padding:15px;cursor:pointer;z-index:2}.form .image-placeholder.dragging{border-color:var(--primary-color);background-color:#6366f114;transform:scale(1.02);transition:all .15s ease}.form .image-placeholder.disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.form .placeholder-content{justify-content:center;gap:5px;width:100%;height:100%;border:2px dashed #f48fb1;border-radius:8px;padding:5px;background-color:#fce4ec4d;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.form .placeholder-content:hover{background-color:#fce4ec;border-color:#ec407a}.form .placeholder-icon-circle{background-color:#ec407a;padding:10px;border-radius:50%;margin-bottom:12px;transition:background-color .3s ease}.form .placeholder-content:hover .placeholder-icon-circle{background-color:#c2185b}.form .placeholder-content svg{color:#fff;display:block}.form .placeholder-content span{color:#1e293b;font-size:13px}.form .placeholder-content small{color:#475569;font-size:11px;margin-top:4px}.form .flexible-image-skeleton{width:100%;aspect-ratio:3 / 4;border-radius:15px;overflow:hidden;background:#e0e0e0;position:relative}.form .skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 1.2s infinite}.form .img-preview-container{display:flex;align-items:center;justify-content:center;background-color:transparent;position:relative;height:150px;overflow:hidden;background-color:#f0f0f0}.form .img-preview{background-color:transparent;max-width:100%;max-height:100%;object-fit:cover;display:block}.form .image-cover-placeholder{align-self:center;justify-self:center;border:2px dashed #999;border-radius:8px;padding:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;color:#999}.form .image-cover-placeholder:hover{border-color:#666;color:#666}.form .cropper-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;background:#1e1e1e;box-sizing:border-box;width:100%;min-height:100%}.form .cropper-area{display:flex;justify-content:center;align-items:center;width:100%;flex:1}.form .cropper-buttons{display:flex;justify-content:flex-end;gap:8px;width:100%;padding:20px;background:#1e1e1e}.form .theme-description{display:flex;flex-direction:column;gap:10px;font-size:10px;padding:5px 20px}.form .select{width:100%;padding:8px;border-radius:6px;border:1px solid #ccc}.form .lada-input{width:30%}.form #sections-container>*{transition:all .3s ease}.form .section-highlighted{position:relative}.form .section-highlighted:before{content:"";position:absolute;top:0;left:9px;right:9px;bottom:0;outline:2px solid #e91e63;outline-offset:.5px;border-radius:.5px;box-shadow:0 0 5px #e91e634d;pointer-events:none;z-index:10}.form .modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #00000026;max-width:600px;width:90%;padding:32px;max-height:90vh;overflow-y:auto}@media (max-width: 768px){.form .section-delete-button{left:9px}.form .section-edit-button{right:9px}.form .action-button{width:50px;height:50px}.form .action-button svg{width:30px;height:30px}.form .panel{width:75%}.form .personalization-panel{width:57%}.form .card-image-button{font-size:.75rem;padding:.25rem .6rem}.form .multistep-form-container{width:100%}.form .lada-input{width:50%}.form .image-placeholder{padding:16px}.form .placeholder-content{padding:5px}}.invitations{background-color:var(--primary-color);min-height:100vh;--line-color: color-mix(in srgb, var(--secondary-color) 70%, var(--primary-color));display:flex;flex-direction:column}.invitations .vertical-line{border-left:.8px solid var(--line-color);height:30px;background:linear-gradient(to bottom,transparent,black,transparent);justify-self:center;transform:translateZ(0)}.invitations a,.invitations a:hover{text-decoration:none;color:inherit}.invitations h1,.invitations h2,.invitations h3,.invitations h4,.invitations h5,.invitations h6,.invitations p{padding:0;font-weight:400;-webkit-hyphens:none;hyphens:none;text-align:center;margin:0 auto;overflow-wrap:break-word;word-break:break-word;z-index:1}.invitations span,.invitations b{margin:0;padding:0;text-align:center;z-index:1;overflow-wrap:break-word;word-break:break-word}.invitations h1.title,.invitations h2.title{overflow-wrap:normal;word-break:keep-all}.invitations .container-row,.invitations .container-row-no-responsive{width:100%;display:flex;justify-content:center;align-items:center}.invitations .container-row-no-responsive-w-0{display:flex}.invitations .container-column{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.invitations .section{padding:9vh 9vw;gap:40px;position:relative}.invitations .gap-small{gap:20px}.invitations .gap-medium{gap:40px}.invitations .gap-large{gap:80px}.invitations .no-gap{gap:0px}.invitations .mb-small{margin-bottom:4px}.invitations .mb-small.ornament{margin-bottom:12px}.invitations .mb-medium{margin-bottom:25px}.invitations .container-cover{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:3;background-blend-mode:multiply}.invitations .cover{width:40%;justify-self:center;height:100%;padding:60px;background:transparent}.invitations .countdown{display:flex;justify-content:space-evenly;gap:25px;max-width:650px;z-index:2}.invitations .countdown-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:120px;height:90px;transition:transform .3s ease;background:var(--tertiary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(139,119,101,.2);box-shadow:0 4px 15px #6b584414;position:relative;z-index:2}.invitations .countdown-item:hover{transform:translateY(-5px)}.invitations .card{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:30px;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out;z-index:10;background-color:#fff;border-radius:0}.invitations .card.visible{opacity:1;transform:translateY(0)}.invitations .card-family{width:25%;gap:10px}.invitations .card-location{width:35%}.invitations .card-confirm-attendance{width:40%}.invitations .card-gift-table{width:17%;height:120px}.invitations .card-gift-table svg{flex-shrink:0}.invitations .card-dress-code{width:40%}.invitations .button{display:inline-flex;width:fit-content;height:fit-content;justify-self:center;align-self:center;justify-content:center;align-items:center;cursor:pointer;padding:10px;font-size:.8rem;z-index:2;background-color:transparent;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:24px}.invitations .button:hover{background-color:var(--secondary-color);color:var(--tertiary-color);border:1px solid var(--secondary-color);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.invitations .button:hover>svg{fill:var(--tertiary-color)}.invitations .primary-color{background-color:var(--primary-color)}.invitations .tertiary-color{background-color:var(--tertiary-color)}.invitations .secondary-color{background-color:var(--secondary-color)}.invitations .quaternary-color{background-color:var(--quaternary-color)}.invitations .title{font-family:var(--title-font);color:var(--secondary-color)}.invitations .text{font-family:var(--text-font);color:color-mix(in srgb,var(--secondary-color) 30%,var(--quaternary-color))}.invitations .white{color:#fff}.invitations .semibold{font-weight:600}.invitations .thin{font-weight:200}.invitations .location-name{font-size:calc(1.35rem * var(--text-size));color:var(--secondary-color)}.invitations h1{font-size:calc(3.2rem * var(--title-size))}.invitations h2{font-size:calc(2.6rem * var(--title-size))}.invitations h3{font-size:calc(2.2rem * var(--title-size))}.invitations h4{font-size:calc(1.8rem * var(--title-size))}.invitations h5{font-size:calc(1.5rem * var(--title-size))}.invitations h6{font-size:calc(1.3rem * var(--text-size))}.invitations p{font-size:calc(1.2rem * var(--text-size))}.invitations .fade-in{opacity:0;transform:translateY(30px);transition:opacity .9s ease-out,transform .9s ease-out}.invitations .fade-in.visible{opacity:1;transform:translateY(0)}.invitations .text-effect-left{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.invitations .text-effect-left.visible{transform:translate(0);opacity:1}.invitations .icon-effect{opacity:0;transform:scale(.8) rotate(-10deg);transition:opacity .8s ease-out,transform .8s ease-out}.invitations .icon-effect.visible{opacity:1;transform:scale(1) rotate(0)}.invitations .img{width:100%;height:100%;object-fit:cover;display:block;border-radius:15px}.invitations .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003;pointer-events:none;border-radius:15px}.invitations .flexible-image-container{position:relative;width:100%;z-index:2}.invitations .flexible-image-container.horizontal{max-width:33%}.invitations .flexible-image-container.vertical{max-width:20%;margin-left:auto;margin-right:auto;border-radius:19px;overflow:hidden}.invitations .flexible-image-container.mobile-cover.horizontal{max-width:100%}.invitations .flexible-image-container.vertical.mobile-cover{max-width:30%}.invitations .flexible-image-container .image-frame{position:relative;width:100%;overflow:hidden}.invitations .flexible-image-container .img{width:100%;height:100%;object-fit:cover;display:block}.invitations .flexible-image-container.style-normal,.invitations .flexible-image-container.style-polaroid,.invitations .flexible-image-container.style-arch{margin-top:16px;margin-bottom:16px}.invitations .flexible-image-container.style-hero .image-frame{width:100%}.invitations .flexible-image-container.style-normal .image-frame,.invitations .flexible-image-container.style-normal .img,.invitations .flexible-image-container.style-normal .overlay{border-radius:19px}.invitations .flexible-image-container.style-polaroid{background:#fff;padding:14px 14px 40px;border-radius:3px;box-shadow:0 8px 20px #0003;transform:rotate(-2deg)}.invitations .flexible-image-container.style-polaroid .image-frame{overflow:hidden}.invitations .flexible-image-container.style-polaroid .img,.invitations .flexible-image-container.style-polaroid .overlay{border-radius:0}.invitations .flexible-image-container.style-arch.horizontal,.invitations .flexible-image-container.style-arch.vertical{max-width:25%}.invitations .flexible-image-container.style-arch .image-frame{aspect-ratio:3 / 4}.invitations .flexible-image-container.style-arch .image-frame,.invitations .flexible-image-container.style-arch .img,.invitations .flexible-image-container.style-arch .overlay{border-radius:50% 50% 0 0/38% 38% 0 0}.invitations .flexible-image-container.style-heart.horizontal,.invitations .flexible-image-container.style-heart.vertical{max-width:30%}.invitations .flexible-image-container.style-heart .image-frame{aspect-ratio:1 / .9}.invitations .flexible-image-container.style-heart .image-frame,.invitations .flexible-image-container.style-heart .img,.invitations .flexible-image-container.style-heart .overlay{clip-path:url(#heart-clip-path)}.invitations .flexible-image-container .overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.invitations .custom-input{width:100%;padding:12px 16px;font-size:16px;color:#333;background-color:#fff;border:2px solid #ddd;border-radius:8px;outline:none;transition:all .2s ease}.invitations .custom-input::placeholder{color:#999;opacity:1}.invitations .custom-select{width:100%;padding:12px 16px;font-size:16px;background-color:#fff;border:2px solid #ddd;border-radius:8px;outline:none;cursor:pointer;transition:all .2s ease;color:#333}.invitations .custom-select.empty{color:#999}.invitations .confirm-button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:8px;border:none;color:#fff;background-color:#333;cursor:pointer}.invitations .photo-gallery.masonry{columns:2;width:35%;column-gap:12px}.invitations .photo-gallery.masonry .photo-item{position:relative;break-inside:avoid;margin-bottom:12px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0000000a;border-radius:4px;z-index:2}.invitations .photo-gallery.masonry img{width:100%;height:auto;display:block;object-fit:cover}.invitations .shared-album .shared-album-text{max-width:45ch}.invitations .shared-album .shared-album-qr{padding:16px;background:#fff;border-radius:16px;border:1px solid color-mix(in srgb,var(--secondary-color) 25%,transparent);box-shadow:0 6px 20px color-mix(in srgb,var(--secondary-color) 15%,transparent);line-height:0;z-index:2}.invitations .shared-album .shared-album-hint{font-size:.8rem;opacity:.7;max-width:36ch}.invitations .preview-banner{background-color:#e3f2fd;border-left:4px solid #2196f3;justify-self:center;border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:10px;font-size:14px;color:#1565c0;font-weight:500;-webkit-hyphens:none;hyphens:none}.invitations .passes-container{padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.invitations .passes-number-container{display:flex;flex-direction:column;align-items:center;gap:8px}.invitations .passes-number{font-size:48px;font-weight:800;margin:0;line-height:1}.invitations .blend-photo{width:240px;height:240px;flex-shrink:0;position:relative;box-sizing:border-box}.invitations .blend-photo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.invitations .blend-photo--circle{border-radius:50%;overflow:hidden}.invitations .blend-photo--oval{width:220px;height:260px;border-radius:50%;overflow:hidden}.invitations .blend-photo--polaroid{width:200px;height:auto;aspect-ratio:220 / 268;background:#fff;padding:3% 3% 6%;box-shadow:0 8px 20px #00000040;transform:rotate(-3deg);box-sizing:border-box;margin-bottom:10px}.invitations .blend-photo--polaroid .blend-photo-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.invitations .blend-photo--arc{width:198px;height:252px;border-radius:50% 50% 0 0/40% 40% 0 0;overflow:hidden}.invitations[data-alternate=true]>*:not(.container-cover):nth-child(odd){background:var(--primary-color)!important}.invitations[data-alternate=true]>*:not(.container-cover):nth-child(2n){background:var(--tertiary-color)!important}.invitations[data-alternate=false][data-gradient=false]{background:var(--primary-color)!important}.invitations[data-alternate=false][data-gradient=true][data-is-dark=true]{background:repeating-linear-gradient(180deg,var(--primary-color) 0vh,var(--gradient-color) 90vh,var(--primary-color) 190vh)!important}.invitations[data-alternate=false][data-gradient=true][data-is-dark=false]{background:repeating-linear-gradient(180deg,var(--tertiary-color) 0vh,var(--gradient-color) 90vh,var(--tertiary-color) 190vh)!important}.invitations[data-alternate=false]>*:not(.container-cover){background:transparent!important}.invitations .passes-ticket{position:relative;display:inline-flex;justify-content:center;padding:22px 48px;background:color-mix(in srgb,var(--ornament-color, var(--secondary-color)) 12%,var(--tertiary-color));mask:radial-gradient(circle 14px at left,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 14px at right,#0000 98%,#000) right / 51% 100% no-repeat;display:flex;width:fit-content;margin:18px auto}.invitations .passes-ticket .text{white-space:nowrap}.invitations .passes-ticket .passes-number{font-weight:300;font-size:2rem;line-height:1}.invitations .passes-ticket .text{font-size:.7rem;letter-spacing:.2em;color:var(--secondary-color);margin-top:6px}.invitations .passes-ticket:after{content:"";position:absolute;top:7px;right:24px;bottom:7px;left:24px;border:1px dashed var(--ornament-color, var(--secondary-color));opacity:.6;pointer-events:none}.invitations .rsvp-deadline-date{font-weight:600;color:var(--secondary-color)}.invitations .rsvp-input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ornament-color, var(--secondary-color)) 30%,transparent)}.invitations .rsvp-input::placeholder{color:color-mix(in srgb,var(--secondary-color) 55%,transparent);opacity:1}@media (max-width: 768px){.invitations .location-name{font-size:calc(1.25rem * var(--text-size))}.invitations h1{font-size:calc(3.5rem * var(--title-size))}.invitations h2{font-size:calc(2.7rem * var(--title-size))}.invitations h3{font-size:calc(1.8rem * var(--title-size))}.invitations h4{font-size:calc(1.6rem * var(--title-size))}.invitations h5{font-size:calc(1.35rem * var(--title-size))}.invitations h6{font-size:calc(1.2rem * var(--text-size))}.invitations p{font-size:calc(1.08rem * var(--text-size))}.invitations .gap-small{gap:15px}.invitations .gap-medium{gap:30px}.invitations .gap-large{gap:60px}.invitations .no-gap{gap:0px}.invitations .img-cover{border-radius:0;height:100vh}.invitations .img{border-radius:0}.invitations .cover{padding:0;width:100%}.invitations .flexible-image-container.horizontal,.invitations .flexible-image-container.vertical{max-width:100%;border-radius:0}.invitations .flexible-image-container.mobile-cover,.invitations .flexible-image-container.vertical.mobile-cover{max-width:100%}.invitations .flexible-image-container .image-frame{width:100%}.invitations .flexible-image-container .img{width:100%;height:100%;object-fit:cover;border-radius:0}.invitations .flexible-image-container.style-normal{max-width:90%;border-radius:20px}.invitations .flexible-image-container.style-normal .image-frame,.invitations .flexible-image-container.style-normal .img,.invitations .flexible-image-container.style-normal .overlay{border-radius:20px}.invitations .flexible-image-container.style-polaroid{max-width:80%;padding:10px 10px 30px;border-radius:3px;transform:rotate(-2deg)}.invitations .flexible-image-container.style-arch.horizontal,.invitations .flexible-image-container.style-arch.vertical{max-width:92%}.invitations .flexible-image-container.style-heart.horizontal,.invitations .flexible-image-container.style-heart.vertical{max-width:calc(100% + 12vw)}.invitations .flexible-image-container .overlay{border-radius:0}.invitations .container-row{flex-direction:column;width:100%}.invitations .section{padding:7vh 6vw}.invitations .container-row-no-responsive{width:auto}.invitations .card-family{width:90%}.invitations .card-location,.invitations .card-confirm-attendance{width:100%}.invitations .container-card-location{width:100%;height:auto}.invitations .card-gift-table{width:50%;height:100px;padding:5px}.invitations .card-dress-code{width:100%;padding-left:12px;padding-right:12px}.invitations .photo-gallery.masonry{columns:2;width:100%;column-gap:12px}.invitations .countdown{display:flex;width:100%;gap:20px}.invitations .countdown-item{width:100px;height:14vw;padding:4px!important}.invitations .blend-photo{width:53vw;height:53vw}.invitations .blend-photo--oval{width:50vw;height:68vw}.invitations .blend-photo--arc{width:51vw;height:66vw}.invitations .blend-photo--polaroid{--photo-w: 55vw}}@media (min-width: 768px) and (max-width: 1024px){.invitations .flexible-image-container.horizontal{max-width:100%}.invitations .flexible-image-container.vertical{max-width:50%;border-radius:0}.invitations .flexible-image-container.mobile-cover,.invitations .flexible-image-container.vertical.mobile-cover{max-width:100%}.invitations .flexible-image-container .image-frame{width:100%}.invitations .flexible-image-container.style-normal.horizontal{max-width:100%}.invitations .flexible-image-container.style-normal.vertical{max-width:50%}.invitations .flexible-image-container.style-polaroid.horizontal{max-width:90%}.invitations .flexible-image-container.style-polaroid.vertical{max-width:50%}.invitations .flexible-image-container.style-arch.horizontal,.invitations .flexible-image-container.style-arch.vertical{max-width:65%}.invitations .flexible-image-container.style-heart.horizontal,.invitations .flexible-image-container.style-heart.vertical{max-width:55%}.invitations .flexible-image-container .img{width:100%;height:100%;object-fit:cover}.invitations .flexible-image-container .overlay{border-radius:0}.invitations .flexible-image-container.mobile-cover .image-frame{height:100vh;min-height:600px}.invitations .cover{width:70%}.invitations h1{font-size:calc(3.5rem * var(--title-size))}.invitations h2{font-size:calc(2.8rem * var(--title-size))}.invitations h3{font-size:calc(2.4rem * var(--title-size))}.invitations h4{font-size:calc(2rem * var(--title-size))}.invitations h5{font-size:calc(1.7rem * var(--title-size))}.invitations h6{font-size:calc(1.4rem * var(--text-size))}.invitations p{font-size:calc(1.2rem * var(--text-size))}.invitations .blend-photo{width:35vw;height:35vw}.invitations .blend-photo--oval{width:33vw;height:45vw}.invitations .blend-photo--arc{width:34vw;height:43vw}.invitations .blend-photo--polaroid{--photo-w: 33vw}}.cover-date{--cover-date-line: color-mix(in srgb, currentColor 45%, transparent);--cover-date-soft: color-mix(in srgb, currentColor 60%, transparent);display:flex;flex-direction:column;align-items:center;margin:0;font-family:var(--text-font, inherit);line-height:1;text-align:center}.cover-date__accent{color:var(--cover-date-accent, currentColor)}.cover-date--diamond{width:min(100%,290px);gap:18px}.cover-date--diamond,.cover-date--diamond *{font-family:EB Garamond,Inter,serif}.cover-date--diamond .cover-date__row{display:flex;align-items:center;width:100%}.cover-date--diamond .cover-date__side{flex:1;padding:7px 0;border-block:1px solid var(--cover-date-line);font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap}.cover-date--diamond .cover-date__diamond{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px;flex-shrink:0;margin:0 4px}.cover-date--diamond .cover-date__diamond:before{content:"";position:absolute;width:52px;height:52px;border:1px solid var(--cover-date-line);transform:rotate(45deg)}.cover-date--diamond .cover-date__diamond .cover-date__accent{position:relative;font-size:2.3rem}.cover-date--diamond .cover-date__year{margin-top:-8px;font-size:.95rem;font-weight:300;color:color-mix(in srgb,currentColor 75%,transparent);letter-spacing:.35em;padding-left:.35em}.cover-date--slashes,.cover-date--separators,.cover-date--framed{flex-direction:row;justify-content:center;line-height:normal;letter-spacing:3px;text-transform:uppercase}.cover-date__sep{color:var(--cover-date-soft)}.cover-date--slashes{gap:.7em}.cover-date--separators>span{padding:2px 16px 2px 19px}.cover-date--separators>span+span{border-left:1px solid var(--cover-date-line)}.cover-date--framed{gap:.6em;padding:12px 22px;border-block:3px double var(--cover-date-line)}.timeline-circular .timeline-container{width:100%;max-width:250px;justify-self:center}.timeline-circular .timeline-grid{display:grid;grid-template-columns:80px 300px;margin-left:10px;row-gap:3.5rem;position:relative}.timeline-circular .timeline-grid:before{content:"";position:absolute;left:38px;width:2px;top:var(--line-top, 60px);height:var(--line-height, calc(100% - 75px) );background:linear-gradient(to bottom,var(--title-color) var(--progress, 0%),color-mix(in srgb,var(--secondary-color) 20%,transparent) var(--progress, 0%));transition:background .5s ease}.timeline-circular .timeline-row{display:contents}.timeline-circular .timeline-icon-wrapper{display:flex;align-items:center;justify-content:center;z-index:1}.timeline-circular .icon-container{width:60px;height:60px;border:2px solid color-mix(in srgb,var(--secondary-color) 20%,transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--primary-color);transition:border-color .5s ease}.timeline-circular .icon-container.active{background-color:var(--tertiary-color);border-color:var(--title-color)}.timeline-circular .timeline-text-wrapper{justify-content:start;align-items:flex-start;padding:10px}.timeline-circular .timeline-text{font-family:var(--text-font);opacity:.5;transition:color .5s ease}.timeline-circular .timeline-text.active{opacity:1}@media (max-width: 768px){.timeline-circular .timeline-grid{grid-template-columns:80px 150px;margin-left:15px}}.timeline-minimalist .itinerary-row-both{display:grid;grid-template-columns:400px 100px 400px;gap:8px}.timeline-minimalist .itinerary-row-both b{justify-self:end}.timeline-minimalist .itinerary-row-both span{justify-self:start}.timeline-minimalist .itinerary-row-both b,.timeline-minimalist .itinerary-row-both span{align-self:center}.timeline-minimalist .timeline-row-side{display:contents}.timeline-minimalist .text-wrapper{display:flex;flex-direction:column;justify-content:center;padding:10px 10px 0}@media (max-width: 768px){.timeline-minimalist .itinerary-row-both{display:grid;grid-template-columns:120px 60px 120px;grid-gap:8px}}.effect-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.effect-particle{position:absolute;top:-10%;animation-name:fall-drift;animation-timing-function:ease-in;animation-fill-mode:forwards;will-change:transform,opacity}@keyframes fall-drift{0%{transform:translateY(-10vh) rotate(0);opacity:0}10%{opacity:1}to{transform:translate(var(--drift),110vh) rotate(360deg);opacity:.9}}.effect-sparkles .effect-particle{top:auto;animation-name:twinkle;animation-timing-function:ease-in-out;color:#f5d67b;text-shadow:0 0 8px rgba(245,214,123,.9),0 0 16px rgba(245,214,123,.5)}@keyframes twinkle{0%{transform:scale(.3) rotate(0);opacity:0}40%{transform:scale(1.1) rotate(90deg);opacity:1}70%{transform:scale(.8) rotate(150deg);opacity:.85}to{transform:translate(var(--drift),-10px) scale(.3) rotate(200deg);opacity:0}}.balloon{position:absolute;bottom:-22%;border-radius:50%;animation-name:balloon-rise;animation-timing-function:ease-out;animation-fill-mode:forwards;box-shadow:inset -10px -12px 18px #0000002e,inset 8px 10px 16px #fff6;will-change:transform,opacity}.balloon-knot{position:absolute;bottom:-7px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:8px solid}.balloon-string{position:absolute;top:100%;left:50%;width:1px;height:46px;background:#ffffff73}@keyframes balloon-rise{0%{transform:translateY(10vh) rotate(-3deg);opacity:0}8%{opacity:1}to{transform:translate(var(--drift),-135vh) rotate(3deg);opacity:1}}.firework-burst{position:absolute;width:0;height:0}.firework-spark{position:absolute;top:0;left:0;width:.45rem;height:.45rem;border-radius:50%;opacity:0;animation-name:firework-spark;animation-timing-function:cubic-bezier(.15,.7,.3,1);animation-fill-mode:forwards;will-change:transform,opacity}@keyframes firework-spark{0%{transform:translate(0) scale(1);opacity:1}65%{opacity:1}to{transform:translate(calc(var(--dx) * 1.2),calc(var(--dy) * 1.2 + 3vmin)) scale(.3);opacity:0}}._overlay_1s8cq_3{--env-primary: #fff7fd;--env-secondary: #F06292;--env-page-bg: color-mix(in srgb, var(--env-secondary) 3%, var(--env-primary));--env-body: color-mix(in srgb, var(--env-secondary) 12%, var(--env-primary));--env-flap-side: color-mix(in srgb, var(--env-secondary) 16%, var(--env-primary));--env-flap-bottom: color-mix(in srgb, var(--env-secondary) 19%, var(--env-primary));--env-flap-top: color-mix(in srgb, var(--env-secondary) 24%, var(--env-primary));--env-flap-edge-shadow: color-mix(in srgb, var(--env-secondary) 45%, #000000 15%);--env-outline: color-mix(in srgb, var(--env-secondary) 20%, transparent);--env-divider: color-mix(in srgb, var(--env-secondary) 26%, transparent);--env-card-bg: var(--env-primary);--env-card-stroke: color-mix(in srgb, var(--env-secondary) 16%, transparent);--env-hint: color-mix(in srgb, var(--env-secondary) 64%, #000000 10%);--env-hint-sub: color-mix(in srgb, var(--env-secondary) 36%, transparent);--env-dot-opacity: .05;--env-shadow: color-mix(in srgb, var(--env-secondary) 30%, #000000 8%)}._overlay_1s8cq_3._dark_1s8cq_27{--env-page-bg: color-mix(in srgb, var(--env-secondary) 5%, var(--env-primary));--env-body: color-mix(in srgb, var(--env-secondary) 17%, var(--env-primary));--env-flap-side: color-mix(in srgb, var(--env-secondary) 21%, var(--env-primary));--env-flap-bottom: color-mix(in srgb, var(--env-secondary) 24%, var(--env-primary));--env-flap-top: color-mix(in srgb, var(--env-secondary) 29%, var(--env-primary));--env-flap-edge-shadow: rgba(0, 0, 0, .4);--env-outline: color-mix(in srgb, var(--env-secondary) 28%, transparent);--env-divider: color-mix(in srgb, var(--env-secondary) 36%, transparent);--env-card-bg: rgba(255, 255, 255, .08);--env-card-stroke: color-mix(in srgb, var(--env-secondary) 50%, transparent);--env-hint: color-mix(in srgb, var(--env-secondary) 74%, transparent);--env-hint-sub: color-mix(in srgb, var(--env-secondary) 48%, transparent);--env-dot-opacity: .04;--env-shadow: rgba(0, 0, 0, .45)}._overlay_1s8cq_3._veryDark_1s8cq_48{--env-body: var(--env-primary);--env-flap-side: var(--env-primary);--env-flap-bottom: var(--env-primary);--env-flap-top: var(--env-primary);--env-flap-edge-shadow: color-mix(in srgb, var(--env-secondary) 35%, transparent);--env-outline: var(--env-secondary);--env-divider: var(--env-secondary)}._overlay_1s8cq_3._veryDark_1s8cq_48 ._svgOutline_1s8cq_58{stroke-width:1}._overlay_1s8cq_3._veryDark_1s8cq_48 ._svgDivider_1s8cq_62{stroke-width:.9}._overlay_1s8cq_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--env-page-bg);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:opacity .5s ease,transform .5s ease;-webkit-tap-highlight-color:transparent}._overlay_1s8cq_3._closing_1s8cq_84{opacity:0;pointer-events:none;transform:scale(.97)}._overlay_1s8cq_3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--env-secondary) 1px,transparent 1px);background-size:30px 30px;opacity:var(--env-dot-opacity);pointer-events:none}._overlay_1s8cq_3:focus-visible{outline:none}._overlay_1s8cq_3:focus-visible ._envelopeWrap_1s8cq_105{outline:2px solid var(--env-secondary);outline-offset:10px;border-radius:10px}._envelopeWrap_1s8cq_105{position:relative;width:300px;display:flex;flex-direction:column;align-items:center;animation:_gentleFloat_1s8cq_1 4s ease-in-out infinite}._envelopeWrap_1s8cq_105:hover{animation-play-state:paused}._envelopeWrap_1s8cq_105._opening_1s8cq_125{animation:none}._envelopeWrap_1s8cq_105._closing_1s8cq_84{animation:_fadeOutEnvelope_1s8cq_1 .45s ease forwards}._envelopeShadowWrap_1s8cq_135{position:relative;width:100%;filter:drop-shadow(0 22px 28px color-mix(in srgb,var(--env-shadow) 32%,transparent)) drop-shadow(0 4px 6px color-mix(in srgb,var(--env-shadow) 20%,transparent));transition:filter .3s ease,transform .3s ease}._envelopeWrap_1s8cq_105:hover ._envelopeShadowWrap_1s8cq_135,._envelopeWrap_1s8cq_105:active ._envelopeShadowWrap_1s8cq_135{transform:scale(1.02);filter:drop-shadow(0 26px 32px color-mix(in srgb,var(--env-shadow) 40%,transparent)) drop-shadow(0 5px 7px color-mix(in srgb,var(--env-shadow) 26%,transparent))}._envelopeSvg_1s8cq_152{width:100%;display:block;overflow:visible}._svgBody_1s8cq_159{fill:var(--env-body)}._svgFlapBottom_1s8cq_163{fill:var(--env-flap-bottom)}._svgFlapSide_1s8cq_167{fill:var(--env-flap-side)}._svgFlapTop_1s8cq_171{fill:var(--env-flap-top);transform-origin:140px 0px;transform-box:fill-box;filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--env-flap-edge-shadow) 45%,transparent))}._svgOutline_1s8cq_58{fill:none;stroke:var(--env-outline);stroke-width:.8}._svgDivider_1s8cq_62{fill:none;stroke:var(--env-divider);stroke-width:.7}._svgShine_1s8cq_196{pointer-events:none}._svgFlapTop_1s8cq_171._animating_1s8cq_201{animation:_flapOpen_1s8cq_1 .65s cubic-bezier(.4,0,.2,1) .05s forwards}._svgFlapTop_1s8cq_171._animating_1s8cq_201~._svgShine_1s8cq_196{animation:_flapOpen_1s8cq_1 .65s cubic-bezier(.4,0,.2,1) .05s forwards;transform-origin:140px 0px;transform-box:fill-box}._card_1s8cq_212{position:absolute;top:6%;left:50%;transform:translate(-50%) translateY(28%);width:58%;height:76%;background:var(--env-card-bg);border-radius:2px;border:1px solid var(--env-card-stroke);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:1;opacity:0;pointer-events:none}._cardLine_1s8cq_232{width:38px;height:.5px;background:var(--env-secondary);opacity:1}._cardText_1s8cq_239{font-family:Georgia,serif;font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--env-secondary);opacity:1}._opening_1s8cq_125 ._card_1s8cq_212{z-index:5;animation:_cardRise_1s8cq_1 .8s cubic-bezier(.34,1.4,.64,1) .52s forwards}._hint_1s8cq_254{margin-top:36px;display:flex;flex-direction:column;align-items:center;gap:4px;animation:_pulseHint_1s8cq_1 2.4s ease-in-out infinite;transition:opacity .2s ease}._opening_1s8cq_125 ._hint_1s8cq_254{opacity:0;pointer-events:none}._hintText_1s8cq_269{font-family:Georgia,serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--env-hint)}._hintSub_1s8cq_277{font-family:Georgia,serif;font-size:.72rem;letter-spacing:.12em;color:var(--env-hint-sub)}._sparkles_1s8cq_285{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._sparkle_1s8cq_285{position:absolute;font-size:9px;color:var(--env-secondary);opacity:0}._envelopeWrap_1s8cq_105:hover ._sparkle_1s8cq_285{animation:_sparklePop_1s8cq_1 1.5s ease-in-out infinite}._sparkle_1s8cq_285:nth-child(1){top:10%;left:10%;animation-delay:0s;font-size:10px}._sparkle_1s8cq_285:nth-child(2){top:15%;right:9%;animation-delay:.4s;font-size:7px}._sparkle_1s8cq_285:nth-child(3){top:60%;left:6%;animation-delay:.75s;font-size:8px}._sparkle_1s8cq_285:nth-child(4){top:65%;right:7%;animation-delay:.2s;font-size:6px}._sparkle_1s8cq_285:nth-child(5){top:38%;left:3%;animation-delay:.6s;font-size:6px}._sparkle_1s8cq_285:nth-child(6){top:40%;right:4%;animation-delay:.95s;font-size:9px}@keyframes _gentleFloat_1s8cq_1{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-9px) rotate(.5deg)}}@keyframes _flapOpen_1s8cq_1{0%{transform:rotateX(0)}to{transform:rotateX(-182deg)}}@keyframes _cardRise_1s8cq_1{0%{transform:translate(-50%) translateY(28%);opacity:0}18%{opacity:1}to{transform:translate(-50%) translateY(-50%);opacity:1}}@keyframes _fadeOutEnvelope_1s8cq_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(12px)}}@keyframes _pulseHint_1s8cq_1{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes _sparklePop_1s8cq_1{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@media (max-width: 480px){._envelopeWrap_1s8cq_105{width:230px}._hint_1s8cq_254{margin-top:26px}._hintText_1s8cq_269{font-size:.76rem}}@media (prefers-reduced-motion: reduce){._envelopeWrap_1s8cq_105{animation:none}._sparkle_1s8cq_285{animation:none!important}._hint_1s8cq_254{animation:none}}._overlay_16pzh_3{--env-primary: #fff7fd;--env-secondary: #F06292;--env-page-bg: color-mix(in srgb, var(--env-secondary) 3%, var(--env-primary));--petal-base: color-mix(in srgb, var(--env-secondary) 32%, var(--env-primary) 68%);--petal-tip: color-mix(in srgb, var(--petal-base) 50%, #ffffff 50%);--env-center: color-mix(in srgb, var(--env-secondary) 48%, var(--env-primary) 52%);--env-hint: color-mix(in srgb, var(--env-secondary) 64%, #000000 10%);--env-hint-sub: color-mix(in srgb, var(--env-secondary) 36%, transparent);--env-dot-opacity: .05}._overlay_16pzh_3._dark_16pzh_20{--env-page-bg: color-mix(in srgb, var(--env-secondary) 5%, var(--env-primary));--petal-base: color-mix(in srgb, var(--env-secondary) 58%, var(--env-primary) 42%);--petal-tip: color-mix(in srgb, var(--petal-base) 60%, #ffffff 40%);--env-center: color-mix(in srgb, var(--petal-base) 50%, var(--env-secondary) 50%);--env-hint: color-mix(in srgb, var(--env-secondary) 74%, transparent);--env-hint-sub: color-mix(in srgb, var(--env-secondary) 48%, transparent);--env-dot-opacity: .04}._overlay_16pzh_3._veryDark_16pzh_33{--petal-base: color-mix(in srgb, var(--env-secondary) 85%, #ffffff 15%);--petal-tip: color-mix(in srgb, var(--env-secondary) 60%, #ffffff 40%);--env-center: var(--env-secondary)}._overlay_16pzh_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--env-page-bg);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:opacity .25s ease,transform .25s ease;-webkit-tap-highlight-color:transparent}._overlay_16pzh_3._closing_16pzh_56{opacity:0;pointer-events:none;transform:scale(.97)}._overlay_16pzh_3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--env-secondary) 1px,transparent 1px);background-size:30px 30px;opacity:var(--env-dot-opacity);pointer-events:none}._overlay_16pzh_3:focus-visible{outline:none}._overlay_16pzh_3:focus-visible ._envelopeWrap_16pzh_74{outline:2px solid var(--env-secondary);outline-offset:10px;border-radius:10px}._envelopeWrap_16pzh_74{position:relative;display:flex;flex-direction:column;align-items:center;animation:_gentleFloat_16pzh_1 4s ease-in-out infinite}._envelopeWrap_16pzh_74:hover{animation-play-state:paused}._envelopeWrap_16pzh_74._opening_16pzh_90{animation:none}._envelopeWrap_16pzh_74._closing_16pzh_56{animation:_fadeOutEnvelope_16pzh_1 .25s ease forwards}._stage_16pzh_94{position:relative;width:240px;height:240px;transition:transform .3s ease}._envelopeWrap_16pzh_74:hover ._stage_16pzh_94,._envelopeWrap_16pzh_74:active ._stage_16pzh_94{transform:scale(1.02)}._petalPivot_16pzh_110{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--angle))}._petal_16pzh_110{position:absolute;left:-14px;top:-58px;width:28px;height:58px;border-radius:50%;background:linear-gradient(180deg,var(--petal-tip) 0%,var(--petal-base) 100%);transform-origin:50% 100%;transform:scale(1) translateY(0) rotate(0);opacity:1;transition:transform 1.2s cubic-bezier(.37,0,.35,1),opacity 1.1s ease-in-out .1s}._opening_16pzh_90 ._petal_16pzh_110{transform:scale(.6) translateY(-80px) rotate(40deg);opacity:0;transition-delay:calc(var(--i) * .25s)}._center_16pzh_149{position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border-radius:50%;background:var(--env-center);z-index:2;transition:transform .9s ease 1.5s,opacity .9s ease 1.5s}._opening_16pzh_90 ._center_16pzh_149{transform:scale(.3);opacity:0}._hint_16pzh_166{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:4px;animation:_pulseHint_16pzh_1 2.4s ease-in-out infinite}._opening_16pzh_90 ._hint_16pzh_166{opacity:0!important;animation:none;pointer-events:none}._hintText_16pzh_177{font-family:Georgia,serif;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--env-hint)}._hintSub_16pzh_185{font-family:Georgia,serif;font-size:.72rem;letter-spacing:.12em;color:var(--env-hint-sub)}@keyframes _gentleFloat_16pzh_1{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-9px) rotate(.5deg)}}@keyframes _fadeOutEnvelope_16pzh_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(12px)}}@keyframes _pulseHint_16pzh_1{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width: 480px){._stage_16pzh_94{width:200px;height:200px}._hint_16pzh_166{margin-top:20px}._hintText_16pzh_177{font-size:.76rem}}@media (prefers-reduced-motion: reduce){._envelopeWrap_16pzh_74,._hint_16pzh_166{animation:none}}._overlay_1lz1f_3{--env-primary: #fff7fd;--env-secondary: #F06292;--rb-paper: color-mix(in srgb, var(--env-secondary) 3%, var(--env-primary));--rb-frame: color-mix(in srgb, var(--env-secondary) 25%, transparent);--rb-base: color-mix(in srgb, var(--env-secondary) 27%, var(--env-primary));--rb-hi: color-mix(in srgb, var(--rb-base) 35%, #ffffff);--rb-lo: color-mix(in srgb, var(--rb-base) 92%, #000000);--rb-shadow: color-mix(in srgb, var(--env-secondary) 40%, #000000);--rb-hint: color-mix(in srgb, var(--env-secondary) 75%, #000000);--rb-hint-sub: color-mix(in srgb, var(--env-secondary) 45%, transparent);--bow-w: min(80vw, 340px);--band-h: min(6vw, 25px)}._overlay_1lz1f_3._dark_1lz1f_25{--rb-paper: color-mix(in srgb, var(--env-secondary) 5%, var(--env-primary));--rb-frame: color-mix(in srgb, var(--env-secondary) 32%, transparent);--rb-base: color-mix(in srgb, var(--env-secondary) 60%, var(--env-primary));--rb-hi: color-mix(in srgb, var(--rb-base) 55%, #ffffff);--rb-lo: color-mix(in srgb, var(--rb-base) 86%, #000000);--rb-shadow: #000000;--rb-hint: color-mix(in srgb, var(--env-secondary) 80%, transparent);--rb-hint-sub: color-mix(in srgb, var(--env-secondary) 50%, transparent)}._overlay_1lz1f_3._veryDark_1lz1f_36{--rb-base: color-mix(in srgb, var(--env-secondary) 75%, var(--env-primary))}._overlay_1lz1f_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:var(--rb-paper);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:opacity .35s ease;-webkit-tap-highlight-color:transparent}._overlay_1lz1f_3:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--rb-frame);box-shadow:inset 0 0 0 4px var(--rb-paper),inset 0 0 0 5px color-mix(in srgb,var(--rb-frame) 50%,transparent);pointer-events:none}._overlay_1lz1f_3._closing_1lz1f_66{opacity:0;pointer-events:none}._overlay_1lz1f_3:focus-visible{outline:none}._content_1lz1f_76{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:8vh}._hint_1lz1f_86{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:calc(var(--bow-w) * .28);animation:_pulseHint_1lz1f_1 2.6s ease-in-out infinite;transition:opacity .2s ease}._untying_1lz1f_96 ._hint_1lz1f_86{opacity:0!important;animation:none}._hintText_1lz1f_101{font-family:Georgia,serif;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--rb-hint)}._hintSub_1lz1f_109{font-family:Georgia,serif;font-size:.7rem;letter-spacing:.14em;color:var(--rb-hint-sub)}._band_1lz1f_117{position:relative;width:100%;height:var(--band-h)}._bandL_1lz1f_123,._bandR_1lz1f_124{position:absolute;top:0;height:100%;width:calc(50% + 2px);background:linear-gradient(180deg,var(--rb-hi) 0%,var(--rb-base) 50%,var(--rb-lo) 100%)}._bandL_1lz1f_123{left:0}._bandR_1lz1f_124{right:0}._bow_1lz1f_141{position:absolute;left:50%;top:50%;width:var(--bow-w);overflow:visible;transform:translate(-50%,-36.36%)}._shine_1lz1f_151{fill:none;stroke:var(--rb-hi);stroke-width:3;stroke-linecap:round;opacity:.8}._crease_1lz1f_159{fill:none;stroke:var(--rb-lo);stroke-width:2;stroke-linecap:round;opacity:.35}._wipeL_1lz1f_172,._wipeR_1lz1f_173,._wipeUp_1lz1f_174{transform-box:fill-box;transition:transform .55s cubic-bezier(.65,0,.35,1)}._wipeL_1lz1f_172{transform-origin:100% 50%}._wipeR_1lz1f_173{transform-origin:0% 50%}._wipeUp_1lz1f_174{transform-origin:50% 0%}._untying_1lz1f_96 ._wipeL_1lz1f_172,._untying_1lz1f_96 ._wipeR_1lz1f_173{transform:scaleX(0)}._untying_1lz1f_96 ._wipeUp_1lz1f_174{transform:scaleY(0)}._knot_1lz1f_200{transform-box:view-box;transform-origin:200px 120px;transition:transform .3s ease .3s,opacity .3s ease .3s}._untying_1lz1f_96 ._knot_1lz1f_200{transform:scale(.85);opacity:0}._bandL_1lz1f_123,._bandR_1lz1f_124{transition:transform .65s cubic-bezier(.65,0,.35,1) .55s}._untying_1lz1f_96 ._bandL_1lz1f_123{transform:translate(-102%)}._untying_1lz1f_96 ._bandR_1lz1f_124{transform:translate(102%)}@keyframes _pulseHint_1lz1f_1{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion: reduce){._hint_1lz1f_86{animation:none}}._overlay_yffkz_3{--env-primary: #fff7fd;--env-secondary: #F06292;--progress: 0;--hl-paper: color-mix(in srgb, var(--env-secondary) 4%, var(--env-primary));--hl-frame: color-mix(in srgb, var(--env-secondary) 25%, transparent);--hl-frame-soft: color-mix(in srgb, var(--env-secondary) 13%, transparent);--hl-ink: color-mix(in srgb, var(--env-secondary) 55%, #2a2a2a);--hl-ink-soft: color-mix(in srgb, var(--env-secondary) 45%, #7a7a7a);--hl-heart: var(--env-secondary);--hl-heart-empty: color-mix(in srgb, var(--env-secondary) 16%, var(--env-primary));--hl-track: color-mix(in srgb, var(--env-secondary) 14%, var(--env-primary));--hl-fill-a: color-mix(in srgb, var(--env-secondary) 55%, #ffffff);--hl-fill-b: var(--env-secondary)}._overlay_yffkz_3._dark_yffkz_23{--hl-paper: color-mix(in srgb, var(--env-primary) 85%, #000000);--hl-frame: color-mix(in srgb, var(--env-secondary) 35%, transparent);--hl-frame-soft: color-mix(in srgb, var(--env-secondary) 16%, transparent);--hl-ink: var(--env-secondary);--hl-ink-soft: color-mix(in srgb, var(--env-secondary) 65%, transparent);--hl-heart-empty: color-mix(in srgb, var(--env-secondary) 18%, var(--env-primary));--hl-track: color-mix(in srgb, var(--env-secondary) 16%, var(--env-primary));--hl-fill-a: color-mix(in srgb, var(--env-secondary) 60%, var(--env-primary))}._overlay_yffkz_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--env-secondary) 6%,transparent) 0%,transparent 60%),var(--hl-paper);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:opacity .45s ease;-webkit-tap-highlight-color:transparent}._overlay_yffkz_3:before,._overlay_yffkz_3:after{content:"";position:absolute;pointer-events:none}._overlay_yffkz_3:before{top:14px;right:14px;bottom:14px;left:14px;border:1px solid var(--hl-frame)}._overlay_yffkz_3:after{top:19px;right:19px;bottom:19px;left:19px;border:1px solid var(--hl-frame-soft)}._overlay_yffkz_3._done_yffkz_62{cursor:default}._overlay_yffkz_3._closing_yffkz_63{opacity:0;pointer-events:none}._overlay_yffkz_3:focus-visible{outline:none}._content_yffkz_67{display:flex;flex-direction:column;align-items:center;width:min(78vw,300px);text-align:center}._title_yffkz_75{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600;font-size:2rem;color:var(--hl-ink)}._message_yffkz_84{margin:0 0 30px;min-height:1.4em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:1.05rem;color:var(--hl-ink-soft);animation:_messageIn_yffkz_1 .45s ease both}._heartWrap_yffkz_95{width:58px;margin-bottom:30px}._beat_yffkz_100{animation:_heartBeat_yffkz_1 .45s ease}._done_yffkz_62 ._beat_yffkz_100{animation:_heartBeatBig_yffkz_1 .7s ease}._heart_yffkz_95{display:block;width:100%;overflow:visible}._heartEmpty_yffkz_109{fill:var(--hl-heart-empty)}._heartFull_yffkz_111{fill:var(--hl-heart)}._heart_yffkz_95{transition:filter .4s ease}._done_yffkz_62 ._heart_yffkz_95{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--hl-heart) 50%,transparent))}._heartLevel_yffkz_121{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--progress));transition:transform .5s cubic-bezier(.4,0,.2,1)}._bar_yffkz_129{width:100%;height:12px;border-radius:999px;background:var(--hl-track);overflow:hidden}._barFill_yffkz_137{height:100%;width:calc(var(--progress) * 100%);border-radius:999px;background:linear-gradient(90deg,var(--hl-fill-a),var(--hl-fill-b));transition:width .5s cubic-bezier(.4,0,.2,1)}._percent_yffkz_145{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;letter-spacing:.08em;color:var(--hl-ink-soft)}._tapHint_yffkz_153{margin-top:14px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:.78rem;letter-spacing:.06em;color:var(--hl-ink-soft);animation:_pulseHint_yffkz_1 2s ease-in-out infinite}@keyframes _pulseHint_yffkz_1{0%,to{opacity:.5}50%{opacity:1}}@keyframes _messageIn_yffkz_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes _heartBeat_yffkz_1{0%{transform:scale(1)}35%{transform:scale(1.18)}60%{transform:scale(.96)}to{transform:scale(1)}}@keyframes _heartBeatBig_yffkz_1{0%{transform:scale(1)}30%{transform:scale(1.3)}55%{transform:scale(.95)}75%{transform:scale(1.1)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){._message_yffkz_84,._beat_yffkz_100,._done_yffkz_62 ._beat_yffkz_100{animation:none}}._reveal_1p13o_5{--mini-scale: .3;--end-scale: 1;--start-y: 0px;--rise-y: -80px;--clip-bottom: 100%;--reveal-card-bg: var(--env-primary);--reveal-card-frame: color-mix(in srgb, var(--env-secondary) 45%, transparent);--reveal-card-text: color-mix(in srgb, var(--env-secondary) 82%, #000000 8%);--reveal-card-shadow: color-mix(in srgb, var(--env-shadow) 40%, transparent)}._reveal_1p13o_5._darkCard_1p13o_19{--reveal-card-bg: color-mix(in srgb, var(--env-secondary) 6%, var(--env-primary));--reveal-card-text: var(--env-secondary)}._reveal_1p13o_5._closing_1p13o_25{opacity:0;pointer-events:none;transition:opacity .45s ease}._layer_1p13o_34{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transition:opacity .5s ease,transform .8s cubic-bezier(.4,0,.2,1)}._backLayer_1p13o_45{z-index:1}._frontLayer_1p13o_49{z-index:3}._frontLayer_1p13o_49 ._shadowWrap_1p13o_54{filter:none}._growing_1p13o_59 ._layer_1p13o_34{opacity:0;transform:translateY(48px) scale(.92)}._growing_1p13o_59 ._frontLayer_1p13o_49{transition-duration:.35s,.8s}._hintLayer_1p13o_70{transition:opacity .25s ease}._hintLayer_1p13o_70._hidden_1p13o_74{opacity:0}._cardClip_1p13o_81{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;clip-path:inset(0 0 calc(100% - var(--clip-bottom)) 0)}._growing_1p13o_59 ._cardClip_1p13o_81{clip-path:none}._card_1p13o_81{position:absolute;left:50%;top:50%;width:100vw;height:100vh;margin-left:-50vw;margin-top:-50vh;container-type:size;background:var(--reveal-card-bg);box-shadow:0 -10px 60px var(--reveal-card-shadow);border-radius:calc(6px / var(--mini-scale));transform-origin:center center;transform:translateY(var(--start-y)) scale(var(--mini-scale));opacity:0;overflow:hidden;will-change:transform}._cardRising_1p13o_115{opacity:1;animation:_cardRise_1p13o_1 .95s cubic-bezier(.45,0,.2,1) .42s both}._cardGrowing_1p13o_121{opacity:1;animation:_cardGrow_1p13o_121 1.15s cubic-bezier(.65,0,.25,1) forwards}._cardFrame_1p13o_127{position:absolute;inset:min(4.5cqw,4.5cqh);border:1px solid var(--reveal-card-frame);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(4cqw,3cqh);padding:min(6cqw,5cqh)}._cardFrame_1p13o_127:before{content:"";position:absolute;inset:min(1.6cqw,1.6cqh);border:1px solid color-mix(in srgb,var(--env-secondary) 22%,transparent);pointer-events:none}._cardPhoto_1p13o_148{width:auto;height:48cqh;max-width:70cqw;aspect-ratio:3 / 4;object-fit:cover;border-radius:999px 999px 6px 6px}._cardTitle_1p13o_157{font-family:Georgia,serif;font-style:italic;font-size:min(9cqw,6.5cqh);line-height:1.15;text-align:center;color:var(--reveal-card-text)}._cardLine_1p13o_166{width:min(22cqw,16cqh);height:1px;background:var(--env-secondary);opacity:.6}@keyframes _cardRise_1p13o_1{0%{transform:translateY(var(--start-y)) scale(var(--mini-scale))}to{transform:translateY(var(--rise-y)) scale(var(--mini-scale))}}@keyframes _cardGrow_1p13o_121{0%{transform:translateY(var(--rise-y)) scale(var(--mini-scale));border-radius:calc(6px / var(--mini-scale))}to{transform:translateY(0) scale(var(--end-scale));border-radius:0}}@media (prefers-reduced-motion: reduce){._cardGrowing_1p13o_121{animation-duration:.6s}}@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}._btn_1467x_1{--player-bg: #c2185b;--player-icon: #ffffff;--size: 52px;position:fixed;bottom:28px;right:24px;z-index:1100;width:var(--size);height:var(--size);border-radius:50%;border:none;cursor:pointer;background:var(--player-bg);color:var(--player-icon);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px color-mix(in srgb,var(--player-bg) 45%,transparent),0 1px 6px color-mix(in srgb,var(--player-bg) 25%,transparent);animation:_slideIn_1467x_1 .5s cubic-bezier(.34,1.56,.64,1) both;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;padding:0;outline:none;-webkit-tap-highlight-color:transparent}._btn_1467x_1:hover{transform:scale(1.1);box-shadow:0 8px 28px color-mix(in srgb,var(--player-bg) 55%,transparent),0 2px 8px color-mix(in srgb,var(--player-bg) 30%,transparent)}._btn_1467x_1:active{transform:scale(.94)}._icon_1467x_50{position:relative;z-index:2;display:flex;align-items:center;justify-content:center}._note_1467x_58{position:absolute;top:-6px;right:-4px;font-size:13px;line-height:1;color:var(--player-icon);opacity:0;transform:translateY(4px) scale(.7);transition:opacity .3s ease,transform .3s ease;pointer-events:none;z-index:3;text-shadow:0 1px 4px color-mix(in srgb,var(--player-bg) 60%,transparent)}._btn_1467x_1:hover ._note_1467x_58{opacity:1;transform:translateY(-2px) scale(1)}._ring_1467x_78{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid color-mix(in srgb,var(--player-bg) 60%,transparent);opacity:0;pointer-events:none}._playing_1467x_87 ._ring_1467x_78{animation:_pulse_1467x_1 2.4s ease-out infinite}@keyframes _slideIn_1467x_1{0%{opacity:0;transform:translateY(16px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes _pulse_1467x_1{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.65);opacity:0}to{transform:scale(1.65);opacity:0}}html.pdf-mode{--pdf-vh: 844px}html.pdf-mode,html.pdf-mode body{margin:0}html.pdf-mode,html.pdf-mode body,html.pdf-mode #root{overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;padding-bottom:0!important}html.pdf-mode *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;animation:none!important;transition:none!important}html.pdf-mode .card,html.pdf-mode .fade-in,html.pdf-mode .text-effect-left,html.pdf-mode .icon-effect{opacity:1!important;transform:none!important}html.pdf-mode .invitations{position:relative!important;min-height:0!important}html.pdf-mode.pdf-bg-tiled .invitations:before{display:none!important}html.pdf-mode.pdf-fixed-bg .invitations{z-index:0!important}html.pdf-mode.pdf-fixed-bg .invitations:before{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}html.pdf-mode.pdf-hide-overlay .invitations:before{display:none!important}html.pdf-mode.pdf-overlay-absolute .invitations:before{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important}html.pdf-mode .timeline-text{opacity:1!important}html.pdf-mode .invitations .mobile-cover .img,html.pdf-mode .invitations .img-cover{height:var(--pdf-vh)!important}html.pdf-mode .invitations .container-cover{min-height:var(--pdf-vh)!important}html.pdf-mode .invitations .section{padding:calc(var(--pdf-vh) * .07) 6vw!important}html.pdf-mode .invitations[data-alternate=false][data-gradient=true][data-is-dark=true]{background:repeating-linear-gradient(180deg,var(--primary-color) 0,var(--gradient-color) calc(var(--pdf-vh) * .9),var(--primary-color) calc(var(--pdf-vh) * 1.9))!important}html.pdf-mode .invitations[data-alternate=false][data-gradient=true][data-is-dark=false]{background:repeating-linear-gradient(180deg,var(--tertiary-color) 0,var(--gradient-color) calc(var(--pdf-vh) * .9),var(--tertiary-color) calc(var(--pdf-vh) * 1.9))!important}
