*,*:before,*:after{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;height:100%}.logo{width:80px;height:auto;margin:8px 0;cursor:pointer}.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}.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 6px #00000026;transition:all ease;top:5px;background-color:"white";padding:"10px";border-radius:"50%";cursor:pointer;position:absolute;z-index:20}.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)}.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 .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;padding:0 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}.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{@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:.3px 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}.invitations span,.invitations b{margin:0;padding:0;text-align:center;overflow-wrap:break-word;word-break:break-word}.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: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:20px;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-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 28px;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:var(--quaternary-color)}.invitations .white{color:#fff}.invitations .semibold{font-weight:600}.invitations .thin{font-weight:200}.invitations h1{font-size:calc(3.5rem * var(--title-size))}.invitations h2{font-size:calc(3rem * var(--title-size))}.invitations h3{font-size:calc(2.5rem * var(--title-size))}.invitations h4{font-size:calc(2rem * var(--title-size))}.invitations h5{font-size:calc(1.6rem * var(--title-size))}.invitations h6{font-size:calc(1.3rem * var(--text-size))}.invitations p{font-size:calc(1rem * 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}.invitations .flexible-image-container{border-radius:19px;position:relative;width:100%}.invitations .flexible-image-container.horizontal{max-width:33%}.invitations .flexible-image-container.mobile-cover{width:100%}.invitations .flexible-image-container.mobile-cover.horizontal{max-width:100%}.invitations .flexible-image-container.vertical{max-width:20%;margin-left:auto;margin-right:auto;border-radius:19px;overflow:hidden}.invitations .flexible-image-container.vertical .flexible-image-content{border-radius:19px;overflow:hidden}.invitations .flexible-image-container.vertical.mobile-cover{max-width:30%}.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}.invitations .photo-gallery.masonry img{width:100%;height:auto;display:block;object-fit:cover}.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}@media (min-width: 768px) and (max-width: 1324px){.invitations h1{font-size:calc(4rem * var(--title-size))}.invitations h2{font-size:calc(2.9rem * var(--title-size))}.invitations h3{font-size:calc(2.4rem * 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.2rem * var(--text-size))}.invitations p{font-size:calc(1rem * var(--text-size))}.invitations .card-family,.invitations .card-location,.invitations .card-confirm-attendance{width:50%}.invitations .card-gift-table{width:35%;height:100px}.invitations .photo-gallery.masonry{columns:2;width:100%;column-gap:12px}.invitations .flexible-image-container.vertical{max-width:50%;border-radius:0}.invitations .flexible-image-container.horizontal{max-width:100%}.invitations .flexible-image-container.vertical .flexible-image-content{border-radius:0}.invitations .flexible-image-container.mobile-cover .flexible-image-content{height:100vh;min-height:600px}.invitations .cover{width:70%}}@media (max-width: 768px){.invitations h1{font-size:calc(3rem * var(--title-size))}.invitations h2{font-size:calc(2.5rem * var(--title-size))}.invitations h3{font-size:calc(2rem * var(--title-size))}.invitations h4{font-size:calc(1.5rem * var(--title-size))}.invitations h5{font-size:calc(1.2rem * var(--title-size))}.invitations h6{font-size:calc(1rem * var(--text-size))}.invitations p{font-size:calc(.8rem * 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{width:100%}.invitations .flexible-image-container.vertical{max-width:1000%;border-radius:0}.invitations .flexible-image-container.horizontal{max-width:100%;border-radius:0}.invitations .flexible-image-container.vertical .flexible-image-content{border-radius:0}.invitations .flexible-image-container.mobile-cover .flexible-image-content{max-width:100%;height:100vh;min-height:600px}.invitations .flexible-image-container.mobile-cover,.invitations .flexible-image-container.vertical.mobile-cover{max-width:100%}.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}.invitations .card-dress-code{width:100%}.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}}.softcards-component>*:nth-child(odd){background-color:var(--primary-color)}.softcards-component>*:nth-child(2n){background-color:var(--tertiary-color)}.softcards-component .container-cover{display:flex;justify-content:center;align-items:center;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh}.softcards-component .cover.visible{background-color:#ffffffeb;border-radius:0;box-shadow:0 10px 30px #00000014;width:30%;max-height:90%;position:relative;display:flex;flex-direction:column;align-items:center}.softcards-component .card{background-color:var(--tertiary-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;box-shadow:0 5px 10px #0000001a;padding:20px}.softcards-component .button{display:inline-flex;justify-content:center;align-items:center;padding:8px;background-color:transparent;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:2.5px;font-size:.8rem}.softcards-component .button:hover{background-color:var(--secondary-color);color:var(--tertiary-color);border-color:var(--secondary-color);transition:all .3s ease}.softcards-component .button:hover>svg{fill:var(--secondary-color)}@media (max-width: 600px){.softcards-component .cover.visible{width:80%;height:90%}}.elegant-component{position:relative}.elegant-component:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/backgrounds-textures/horizontal-stripes.png);background-repeat:repeat;mix-blend-mode:multiply;opacity:.6;pointer-events:none;z-index:1}.elegant-component .ornament{font-size:1.5em;color:var(--secondary-color)}.elegant-component .ornament:before{content:"⚜"}.elegant-component>*:not(.container-cover):nth-child(odd){background-color:var(--primary-color)}.elegant-component>*:not(.container-cover):nth-child(2n){background-color:var(--tertiary-color)}.elegant-component .horizontal-line{width:200px;height:1px;background:linear-gradient(to right,transparent,var(--line-color),transparent);justify-self:center}.elegant-component .card{position:relative;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;background-color:transparent;padding:20px;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.elegant-component .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid color-mix(in srgb,var(--line-color) 70%,white);border-radius:0;pointer-events:none;z-index:1;background:none}.elegant-component .card:after{content:"";position:absolute;top:2.5px;right:2.5px;bottom:2.5px;left:2.5px;border:1px solid color-mix(in srgb,var(--line-color) 70%,white);border-radius:0;pointer-events:none;z-index:1;background:none}.elegant-component .container-cover{display:flex;justify-content:center;align-items:center}.elegant-component .cover.visible{border-radius:12px;width:30%;height:90%;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #00000014}.elegant-component .cover.visible:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid color-mix(in srgb,var(--line-color) 70%,white);border-radius:0;pointer-events:none;z-index:1}.elegant-component .cover.visible:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,var(--line-color) 70%,white);border-radius:0;pointer-events:none;z-index:1;background:none;opacity:1}.elegant-component .button{display:inline-flex;justify-content:center;align-items:center;padding:8px;background-color:transparent;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:2.5px;font-size:.8rem}.elegant-component .button:hover{background-color:var(--secondary-color);color:var(--tertiary-color);border-color:var(--secondary-color);transition:all .3s ease}.elegant-component .button:hover>svg{fill:var(--secondary-color)}@media (max-width: 600px){.elegant-component .cover.visible{width:90%;height:90%}}.goldenstar-component{position:relative}.goldenstar-component:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/backgrounds-textures/horizontal-stripes.png);background-repeat:repeat;mix-blend-mode:multiply;opacity:.6;pointer-events:none;z-index:1}.goldenstar-component .container-cover{background:url(/images/covers/golden-star/golden-star-desktop.png);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh}.goldenstar-component>*:not(.container-cover):nth-child(odd){background-color:var(--primary-color)}.goldenstar-component>*:not(.container-cover):nth-child(2n){background-color:var(--tertiary-color)}.goldenstar-component .card{background-color:var(--tertiary-color);border-radius:0;border:.5px solid goldenrod}.goldenstar-component .card:before{content:"";position:absolute;top:-10px;left:-10px;width:40px;height:40px;background-image:url(/icons/golden-star/golden-star-icon-1.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.goldenstar-component .card:after{content:"";position:absolute;bottom:-10px;right:-10px;width:40px;height:40px;background-image:url(/icons/golden-star/golden-star-icon-1.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.goldenstar-component .countdown-item.card:before{width:30px;height:30px;top:-8px;left:-7px}.goldenstar-component .countdown-item.card:after{width:30px;height:30px;bottom:-8px;right:-7px}.goldenstar-component .card-gift-table:before{width:28px;height:28px;top:-7px;left:-6px}.goldenstar-component .card-gift-table:after{width:28px;height:28px;bottom:-7px;right:-6px}.goldenstar-component .button{display:inline-flex;justify-content:center;align-items:center;padding:8px;background-color:transparent;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:2.5px;transition:transform .2s ease;font-size:.8rem}.goldenstar-component .button:hover{transform:scale(1.1)}.goldenstar-component .button:hover>svg{fill:var(--secondary-color)}.goldenstar-component section:nth-child(2n){background-color:var(--tertiary-color)}@media (max-width: 768px){.goldenstar-component .countdown-item.card:before{width:25px;height:25px;top:-8px;left:-7px}.goldenstar-component .countdown-item.card:after{width:25px;height:25px;bottom:-8px;right:-7px}.goldenstar-component .card-gift-table:before{width:27px;height:27px;top:-7px;left:-6px}.goldenstar-component .card-gift-table:after{width:27px;height:27px;bottom:-7px;right:-6px}.goldenstar-component .horizontal-line-ornament:before,.goldenstar-component .horizontal-line-ornament:after{height:1px}.goldenstar-component .container-cover{background:url(/images/covers/golden-star/golden-star-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.floralpink-component{position:relative}.floralpink-component:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/backgrounds-textures/dots.png);background-repeat:repeat;mix-blend-mode:multiply;opacity:.6;pointer-events:none;z-index:1}.floralpink-component .container-cover{background:url(/images/covers/floral-pink/floral-pink-desktop.png);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh}.floralpink-component>*:not(.container-cover):nth-child(odd){background-color:var(--primary-color)}.floralpink-component>*:not(.container-cover):nth-child(2n){background-color:var(--tertiary-color)}.floralpink-component .card{background-color:#fff;border-radius:0;box-shadow:0 5px 10px #0000001a}.floralpink-component .card:before{content:"";position:absolute;top:-15px;left:-15px;width:40px;height:40px;background-image:url(/icons/floral-pink/floral-pink-icon-5.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.floralpink-component .card:after{content:"";position:absolute;bottom:-10px;right:-17px;width:40px;height:40px;transform:rotate(0);background-image:url(/icons/floral-pink/floral-pink-icon-5.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.floralpink-component .countdown-item.card:before{background-image:url(/icons/floral-pink/floral-pink-icon-6.png);width:0px;height:0px;top:-10px;left:-8px}.floralpink-component .countdown-item.card:after{background-image:url(/icons/floral-pink/floral-pink-icon-6.png);width:0px;height:0px;bottom:-10px;right:-8px}.floralpink-component .card-gift-table.card:before{background-image:url(/icons/floral-pink/floral-pink-icon-6.png);width:22px;height:22px;top:-10px;left:-8px}.floralpink-component .card-gift-table.card:after{background-image:url(/icons/floral-pink/floral-pink-icon-6.png);width:22px;height:22px;bottom:-10px;right:-8px}.floralpink-component .button{padding:8px;background-color:#fff;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:0}.floralpink-component .button:hover{background-color:var(--secondary-color);color:var(--tertiary-color);border:0px solid var(--secondary-color)}.floralpink-component section:nth-child(2n){background-color:var(--tertiary-color)}@media (max-width: 768px){.floralpink-component .countdown-item.card:before{width:0px;height:0px;top:-6px;left:-5px}.floralpink-component .countdown-item.card:after{width:0px;height:0px;bottom:-6px;right:-5px}.floralpink-component .card-gift-table:before{width:20px;height:20px;top:-13px;left:-11px}.floralpink-component .card-gift-table:after{width:20px;height:20px;bottom:-10px;right:-13px}.floralpink-component .horizontal-line-ornament:before,.floralpink-component .horizontal-line-ornament:after{height:1px}.floralpink-component .container-cover{background:url(/images/covers/floral-pink/floral-pink-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.floralelegance-component{position:relative;background-color:var(--primary-color)}.floralelegance-component:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/backgrounds-textures/paper.png);background-repeat:repeat;mix-blend-mode:multiply;opacity:.5;pointer-events:none;z-index:1}.floralelegance-component>*:not(.container-cover):nth-child(odd){background-color:var(--primary-color)}.floralelegance-component>*:not(.container-cover):nth-child(2n){background-color:var(--tertiary-color)}.floralelegance-component .container-cover{background:url(/images/covers/floral-elegance/floral-elegance-desktop.png);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;min-height:100vh}.floralelegance-component .cover.visible{background-color:transparent;padding:20px;border-radius:0;max-width:25%;max-height:80%;position:relative;display:flex;flex-direction:column;align-items:center}.floralelegance-component .card{background-color:#fff;border-radius:0;border:none;box-shadow:0 5px 10px #0000001a}.floralelegance-component .card:before{content:"";position:absolute;top:-15px;left:-15px;width:35px;height:35px;background-image:url(/icons/floral-elegance/floral-elegance-icon-1.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1;opacity:.6;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.2))}.floralelegance-component .card:after{content:"";position:absolute;bottom:-15px;right:-15px;width:45px;height:45px;background-image:url(/icons/floral-elegance/floral-elegance-icon-2.png);background-size:contain;background-repeat:no-repeat;background-position:center;z-index:1;opacity:.6;filter:drop-shadow(2px 2px 3px rgba(0,0,0,.2))}.floralelegance-component .countdown-item.card:before{width:20px;height:20px;top:-10px;left:-10px}.floralelegance-component .countdown-item.card:after{width:25px;height:25px;bottom:-10px;right:-10px}.floralelegance-component .card-gift-table:before{width:27px;height:27px;top:-12px;left:-10px}.floralelegance-component .card-gift-table:after{width:27px;height:27px;bottom:-12px;right:-6px}.floralelegance-component .card:before,.floralelegance-component .card:after{z-index:2}.floralelegance-component .countdown-item.card:before,.floralelegance-component .countdown-item.card:after{z-index:2}.floralelegance-component .button{padding:8px;background-color:#fff;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:6px}.floralelegance-component .button:hover{background-color:var(--secondary-color);color:var(--tertiary-color);border:1px solid var(--secondary-color)}.floralelegance-component section:nth-child(2n){background-color:var(--tertiary-color)}@media (max-width: 768px){.floralelegance-component .cover.visible{padding:20px;max-width:90%;max-height:75%}.floralelegance-component .card-gift-table:before{width:30px;height:30px;top:-15px;left:-13px}.floralelegance-component .card-gift-table:after{width:35px;height:35px;bottom:-12px;right:-7px}.floralelegance-component .horizontal-line-ornament:before,.floralelegance-component .horizontal-line-ornament:after{height:1px}.floralelegance-component .container-cover{background:url(/images/covers/floral-elegance/floral-elegance-mobile.png);background-size:cover;background-position:center;background-repeat:no-repeat}}.dynamicbeach-component{position:relative;background-color:#faecc7}.dynamicbeach-component:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/images/backgrounds-textures/sand.png);background-repeat:repeat;mix-blend-mode:multiply;opacity:.5;pointer-events:none;z-index:2}.dynamicbeach-component .container-cover{display:flex;justify-content:center;align-items:center;background:url(/images/covers/dynamic-beach/dynamic-beach-desktop.png);position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:100vh}.dynamicbeach-component .cover.visible{background-color:#ffffffeb;padding:40px;border-radius:15px;box-shadow:0 10px 30px #00000014;max-width:33%;max-height:80%;position:relative;display:flex;flex-direction:column;align-items:center}.dynamicbeach-component>*:not(.container-cover):nth-child(odd){background-color:#fff5db}.dynamicbeach-component>*:not(.container-cover):nth-child(2n){background-color:#fff8e8}.dynamicbeach-component .card{background-color:#fff;border-radius:0;border:none;box-shadow:0 5px 10px #0000001a}.dynamicbeach-component .card:before{content:"";position:absolute;top:-14px;left:-8px;width:30px;height:30px;background-image:url(/icons/dynamic-beach/dynamic-beach-icon-1.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.5}.dynamicbeach-component .card:after{content:"";position:absolute;bottom:-1px;right:-8px;width:30px;height:30px;background-image:url(/icons/dynamic-beach/dynamic-beach-icon-2.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.4}.dynamicbeach-component .countdown-item.card:before{width:0px;height:0px}.dynamicbeach-component .countdown-item.card:after{width:0px;height:0px}.dynamicbeach-component .button{padding:8px;background-color:#fff;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:0}.dynamicbeach-component .button:hover{background-color:var(--secondary-color);color:var(--tertiary-color);border:0px solid var(--secondary-color)}.dynamicbeach-component section:nth-child(2n){background-color:var(--tertiary-color)}@media (max-width: 768px){.dynamicbeach-component .card-gift-table:before{width:20px;height:20px;top:-10px;left:-6px}.dynamicbeach-component .card-gift-table:after{width:20px;height:20px;bottom:-1px;right:-8px}.dynamicbeach-component .horizontal-line-ornament:before,.dynamicbeach-component .horizontal-line-ornament:after{height:1px}.dynamicbeach-component .container-cover{background:url(/images/covers/dynamic-beach/dynamic-beach-mobile.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat}.dynamicbeach-component .cover.visible{padding:40px;max-width:80%;max-height:80%}}.shinyminimalist-component>*:not(.container-cover):nth-child(odd){background:var(--primary-color)}.shinyminimalist-component>*:not(.container-cover):nth-child(2n){background:var(--tertiary-color)}.shinyminimalist-component .horizontal-line{width:200px;height:1px;background:linear-gradient(to right,transparent,var(--line-color),transparent);justify-self:center}.shinyminimalist-component .card{position:relative;border:none;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;background-color:transparent;padding:20px;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.shinyminimalist-component .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;padding:1.2px;background:linear-gradient(135deg,color-mix(in srgb,var(--line-color) 30%,transparent),color-mix(in srgb,var(--line-color) 50%,white),color-mix(in srgb,var(--line-color) 60%,white),color-mix(in srgb,var(--line-color) 50%,white),color-mix(in srgb,var(--line-color) 30%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.shinyminimalist-component .container-cover{width:100%;display:flex;justify-content:center;align-items:center}.shinyminimalist-component .cover.visible{border-radius:12px;width:30%;height:90%;position:relative;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px 30px #00000014}.shinyminimalist-component .cover.visible:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;padding:3.5px;background:linear-gradient(120deg,color-mix(in srgb,var(--line-color) 10%,transparent),color-mix(in srgb,var(--line-color) 80%,white),color-mix(in srgb,var(--line-color) 10%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.shinyminimalist-component .cover.visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:15px;background:var(--tertiary-color);opacity:.25;pointer-events:none}.shinyminimalist-component .button{display:inline-flex;justify-content:center;align-items:center;padding:8px;background-color:transparent;border:1px solid var(--secondary-color);color:var(--secondary-color);border-radius:2.5px;font-size:.8rem}.shinyminimalist-component .button:hover{background-color:var(--secondary-color);color:var(--tertiary-color);border-color:var(--secondary-color);transition:all .3s ease}.shinyminimalist-component .button:hover>svg{fill:var(--secondary-color)}@media (max-width: 600px){.shinyminimalist-component .cover.visible{width:80%;height:90%}}.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;background:linear-gradient(to bottom,var(--title-color) var(--progress, 0%),color-mix(in srgb,var(--secondary-color) 20%,transparent) var(--progress, 0%));top:60px;bottom:15px;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}}@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)}}._overlay_mwq32_3{--env-primary: #fff7fd;--env-secondary: #F06292;--env-body: color-mix(in srgb, var(--env-secondary) 8%, 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) 20%, var(--env-primary));--env-flap-top: color-mix(in srgb, var(--env-secondary) 28%, var(--env-primary));--env-outline: color-mix(in srgb, var(--env-secondary) 20%, transparent);--env-divider: color-mix(in srgb, var(--env-secondary) 14%, transparent);--env-seal-bg: color-mix(in srgb, var(--env-secondary) 45%, var(--env-primary));--env-seal-icon: var(--env-primary);--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) 52%, transparent);--env-hint-sub: color-mix(in srgb, var(--env-secondary) 36%, transparent);--env-dot-opacity: .05}._overlay_mwq32_3._dark_mwq32_27{--env-body: color-mix(in srgb, var(--env-secondary) 14%, var(--env-primary));--env-flap-side: color-mix(in srgb, var(--env-secondary) 22%, var(--env-primary));--env-flap-bottom: color-mix(in srgb, var(--env-secondary) 26%, var(--env-primary));--env-flap-top: color-mix(in srgb, var(--env-secondary) 36%, var(--env-primary));--env-outline: color-mix(in srgb, var(--env-secondary) 28%, transparent);--env-divider: color-mix(in srgb, var(--env-secondary) 18%, transparent);--env-seal-bg: var(--env-secondary);--env-seal-bg: color-mix(in srgb, var(--env-secondary) 70%, var(--env-primary));--env-seal-icon: var(--env-primary);--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) 68%, transparent);--env-hint-sub: color-mix(in srgb, var(--env-secondary) 48%, transparent);--env-dot-opacity: .04}._overlay_mwq32_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-primary);cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;transition:opacity .5s ease,transform .5s ease}._overlay_mwq32_3._closing_mwq32_65{opacity:0;pointer-events:none;transform:scale(.97)}._overlay_mwq32_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}._envelopeWrap_mwq32_82{position:relative;width:260px;display:flex;flex-direction:column;align-items:center;animation:_gentleFloat_mwq32_1 4s ease-in-out infinite}._envelopeWrap_mwq32_82:hover{animation-play-state:paused}._envelopeWrap_mwq32_82._opening_mwq32_95{animation:none}._envelopeWrap_mwq32_82._closing_mwq32_65{animation:_fadeOutEnvelope_mwq32_1 .45s ease forwards}._envelopeSvg_mwq32_104{width:100%;display:block;overflow:visible}._svgBody_mwq32_111{fill:var(--env-body)}._svgFlapBottom_mwq32_115{fill:var(--env-flap-bottom)}._svgFlapSide_mwq32_119{fill:var(--env-flap-side)}._svgFlapTop_mwq32_123{fill:var(--env-flap-top);transform-origin:140px 0px;transform-box:fill-box}._svgOutline_mwq32_131{fill:none;stroke:var(--env-outline);stroke-width:.8}._svgDivider_mwq32_137{fill:none;stroke:var(--env-divider);stroke-width:.6}._svgFlapTop_mwq32_123._animating_mwq32_144{animation:_flapOpen_mwq32_1 .65s cubic-bezier(.4,0,.2,1) .05s forwards}._seal_mwq32_149{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--env-seal-bg);display:flex;align-items:center;justify-content:center;z-index:3;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}._seal_mwq32_149 svg{width:18px;height:18px;fill:none;stroke:var(--env-seal-icon);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}._envelopeWrap_mwq32_82:hover ._seal_mwq32_149{transform:translate(-50%,-50%) scale(1.1)}._opening_mwq32_95 ._seal_mwq32_149{animation:_sealFade_mwq32_1 .28s ease .18s forwards}._card_mwq32_184{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_mwq32_204{width:38px;height:1px;background:var(--env-secondary);opacity:1}._cardText_mwq32_211{font-family:Georgia,serif;font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--env-secondary);opacity:1}._opening_mwq32_95 ._card_mwq32_184{z-index:5;animation:_cardRise_mwq32_1 .8s cubic-bezier(.34,1.4,.64,1) .52s forwards}._hint_mwq32_226{margin-top:32px;display:flex;flex-direction:column;align-items:center;gap:4px;animation:_pulseHint_mwq32_1 2.4s ease-in-out infinite;transition:opacity .2s ease}._opening_mwq32_95 ._hint_mwq32_226{opacity:0;pointer-events:none}._hintText_mwq32_241{font-family:Georgia,serif;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--env-hint)}._hintSub_mwq32_249{font-family:Georgia,serif;font-size:.68rem;letter-spacing:.12em;color:var(--env-hint-sub)}._sparkles_mwq32_257{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}._sparkle_mwq32_257{position:absolute;font-size:9px;color:var(--env-secondary);opacity:0}._envelopeWrap_mwq32_82:hover ._sparkle_mwq32_257{animation:_sparklePop_mwq32_1 1.5s ease-in-out infinite}._sparkle_mwq32_257:nth-child(1){top:10%;left:10%;animation-delay:0s;font-size:10px}._sparkle_mwq32_257:nth-child(2){top:15%;right:9%;animation-delay:.4s;font-size:7px}._sparkle_mwq32_257:nth-child(3){top:60%;left:6%;animation-delay:.75s;font-size:8px}._sparkle_mwq32_257:nth-child(4){top:65%;right:7%;animation-delay:.2s;font-size:6px}._sparkle_mwq32_257:nth-child(5){top:38%;left:3%;animation-delay:.6s;font-size:6px}._sparkle_mwq32_257:nth-child(6){top:40%;right:4%;animation-delay:.95s;font-size:9px}@keyframes _gentleFloat_mwq32_1{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-9px) rotate(.5deg)}}@keyframes _flapOpen_mwq32_1{0%{transform:rotateX(0)}to{transform:rotateX(-182deg)}}@keyframes _cardRise_mwq32_1{0%{transform:translate(-50%) translateY(28%);opacity:0}18%{opacity:1}to{transform:translate(-50%) translateY(-50%);opacity:1}}@keyframes _sealFade_mwq32_1{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.5)}}@keyframes _fadeOutEnvelope_mwq32_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9) translateY(12px)}}@keyframes _pulseHint_mwq32_1{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes _sparklePop_mwq32_1{0%,to{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@media (max-width: 480px){._envelopeWrap_mwq32_82{width:200px}._seal_mwq32_149{width:34px;height:34px}._seal_mwq32_149 svg{width:15px;height:15px}._hint_mwq32_226{margin-top:24px}._hintText_mwq32_241{font-size:.72rem}}._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}}
