@keyframes animation-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes animation-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes animation-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes animation-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animation-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@keyframes animation-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(3deg)}75%{transform:rotate(-3deg)}}@keyframes animation-wobble{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.component-hovered,.component-selected{position:relative}.component-hovered:not(.text-box-component):after{content:" ";pointer-events:none;position:absolute;left:0;top:0;display:block;height:100%;width:100%;border-width:1px;border-style:dashed;border-color:var(--color-primary)}.component-hovered{cursor:default!important}.transition{transition:.4s cubic-bezier(.19,1,.22,1)}#root-page-container{max-width:100vw}@media (max-width:767px){html.cl-dashboard-scroll,html.cl-dashboard-scroll body{height:100%;overflow:hidden}}.calendar .template-one{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative}.calendar .template-one .one-back{width:96%;height:96%;background-color:#fff}.calendar .template-one .one-head{position:absolute;width:100%;height:15%;top:6%;display:flex;align-items:center;padding-left:10%;font-size:29px;color:#fff}.calendar .template-one .one-body{position:absolute;top:25%;left:3%;width:94%;height:70%;display:flex;flex-wrap:wrap}.calendar .template-one .one-body>div{width:14%;display:flex;justify-content:center;align-items:center}.calendar .template-two{width:100%;height:100%;position:relative;padding:1px}.calendar .template-two .two-back{width:92%;height:92%;margin-left:2%;background-color:#fff}.calendar .template-two .two-body{width:92%;height:92%;background-color:#fff;bottom:0;right:2%;justify-content:center}.calendar .template-two .two-body,.calendar .template-two .two-body .body-axis{position:absolute;display:flex;align-items:center}.calendar .template-two .two-body .body-axis{left:-7px;top:50%;transform:translateY(-50%);width:12px;height:66%;flex-direction:column;justify-content:space-between}.calendar .template-two .two-body .body-axis>div{height:38px;width:100%;border-radius:10px}.calendar .template-two .two-body .body-box{width:87%;height:87%;display:flex;flex-direction:column;justify-content:space-between}.calendar .template-two .two-body .body-box .two-head{width:100%;display:flex;justify-content:space-between;font-size:24px}.calendar .template-two .two-body .body-box .two-date{width:100%;height:83%;display:flex;flex-wrap:wrap;position:relative}.calendar .template-two .two-body .body-box .two-date>div{width:14%;display:flex;justify-content:center;align-items:center}.calendar .template-two .two-body .body-box .two-date .shadow{position:absolute;width:100%;left:0;top:8%;height:10%;border-radius:10px}.calendar .template-three{width:100%;height:100%;display:flex;flex-wrap:wrap;position:relative}.calendar .template-three>div{width:14%;display:flex;justify-content:center;align-items:center}.body-week{color:#000!important;z-index:10}.body-year{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.15;font-size:100px}img.heart-date{position:absolute;width:13%;height:18%}.template-two img.heart-date{position:absolute;width:15%;height:18%}.template-three img.heart-date{position:absolute;width:15%;height:15%}.colorF{color:#fff!important;z-index:20}.advanced-marker-wrapper *{box-sizing:border-box}.advanced-marker-wrapper{width:100%;height:100%}.advanced-marker-wrapper :after,.advanced-marker-wrapper :before{box-sizing:border-box}.advanced-marker-wrapper .material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.advanced-marker-wrapper .real-estate-marker{cursor:pointer;position:relative;transform:translateY(-5px);transition:all .2s ease-in-out}.advanced-marker-wrapper .real-estate-marker .tip{position:absolute;bottom:0;width:0;height:0;border:8px solid #141414;border-radius:0;border-bottom-right-radius:5px;z-index:-1;left:50%;transform:translateY(22%) translateX(-50%) rotate(45deg);transition:all .2s ease-in-out}.advanced-marker-wrapper .custom-pin{position:relative;height:40px;width:-moz-fit-content;width:fit-content;max-width:40px;padding:4px;background-color:#141414;border-radius:50%;display:flex;justify-content:center;align-items:center;transform-origin:bottom;transition:max-width .2s ease-in-out,height .2s ease-in-out,border-radius .2s ease-in-out}.advanced-marker-wrapper .custom-pin .close-button{display:none;position:absolute;top:8px;right:8px;padding:8px;border:none;box-shadow:none;background:none;color:#12271e;cursor:pointer}.advanced-marker-wrapper .custom-pin .image-container{width:100%;height:100%;max-width:100px;background-position:50% 50%;background-size:cover;border-radius:inherit;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;aspect-ratio:1/1}.advanced-marker-wrapper .custom-pin .image-container .icon{position:absolute;opacity:1;transition:opacity .2s ease-in-out;background:#ff8fa3;padding:5px}.advanced-marker-wrapper .real-estate-marker.hovered{z-index:2;transform:translateY(-9px)}.advanced-marker-wrapper .real-estate-marker.hovered .custom-pin{max-width:80px;height:80px;border-radius:50%}.advanced-marker-wrapper .real-estate-marker.hovered .custom-pin .image-container{opacity:1;border-radius:inherit}.advanced-marker-wrapper .real-estate-marker.hovered .custom-pin .image-container .icon{opacity:0}.advanced-marker-wrapper .real-estate-marker.hovered .tip{transform:translateY(23%) translateX(-50%) rotate(45deg) scale(1.4)}.advanced-marker-wrapper .real-estate-marker.clicked{z-index:3;transform:translateY(-9px)}.advanced-marker-wrapper .real-estate-marker.clicked .custom-pin{background-color:#141414;border-radius:0;width:-moz-fit-content;width:fit-content;max-width:280px;height:100px}.advanced-marker-wrapper .real-estate-marker.clicked .custom-pin .image-container{border-radius:inherit}.advanced-marker-wrapper .real-estate-marker.clicked .custom-pin .image-container .icon{opacity:0;visibility:hidden}.advanced-marker-wrapper .real-estate-marker.clicked .custom-pin .details-container{max-width:180px;opacity:1;visibility:visible;animation:slideInFadeIn .7s ease-in-out}.advanced-marker-wrapper .real-estate-marker.clicked .custom-pin .details-container .close-button{display:flex}.advanced-marker-wrapper .real-estate-marker.clicked .custom-pin .details-container .close-button span{font-size:24px}.advanced-marker-wrapper .real-estate-marker.clicked .tip{transform:translateY(23%) translateX(-50%) rotate(45deg) scale(1.4)}@keyframes slideInFadeIn{0%{max-width:0;opacity:0;visibility:hidden}75%{max-width:180px;opacity:0;visibility:hidden}to{max-width:180px;opacity:1;visibility:visible}}.advanced-marker-wrapper .details-container{background-color:#fff;height:100%;opacity:0;max-width:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;visibility:hidden}.advanced-marker-wrapper .listing-image{height:auto;width:200px;-o-object-fit:cover;object-fit:cover}.advanced-marker-wrapper .listing-content{height:100%;padding:5px;overflow:hidden;min-width:100px;word-break:break-word}.advanced-marker-wrapper .listing-content h2{color:#18342a;font-size:16px;font-style:normal;font-weight:700;line-height:24px;letter-spacing:.2px;margin-bottom:3px}.advanced-marker-wrapper .listing-content .description{font-size:12px;font-style:normal;font-weight:400;letter-spacing:.2px;font-style:italic}.advanced-marker-wrapper .photo-gallery{width:100%;height:100%;position:relative;aspect-ratio:1/1}.advanced-marker-wrapper .photo-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;min-width:100%;min-height:100%}.logo img{margin:0 auto}.notification{position:absolute!important;left:9rem!important;top:0!important;margin-top:.5rem!important;width:20rem!important;border-radius:.375rem!important;border-width:1px!important;--tw-border-opacity:1!important;border-color:rgb(229 231 235/var(--tw-border-opacity))!important;--tw-bg-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;--tw-shadow:0 1rem 3rem rgba(0,0,0,0.175)!important;--tw-shadow-colored:0 1rem 3rem var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}.custom-scrollbar::-webkit-scrollbar{-webkit-appearance:none;width:6px;height:6px;z-index:10}.custom-scrollbar::-webkit-scrollbar-button{display:none}.custom-scrollbar::-webkit-scrollbar-corner,.custom-scrollbar::-webkit-scrollbar-track{background-color:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{border-radius:10px;background-color:#d2d2d2}:root{--color-primary:#3a9bff;--color-secondary:#14e9e2;--color-primary-emphasis:#d5f0ff;--color-secondary-emphasis:#673ade;--color-lightprimary:#3a9cff1d;--color-lightsecondary:#d0fbf9;--color-info:#46caeb;--color-success:#36c76c;--color-warning:#ffb900;--color-error:#ff6692;--color-lightsuccess:#d7f4e2;--color-lighterror:#ff669230;--color-lightinfo:#46caeb25;--color-lightwarning:#ffb90025;--color-white:#fff;--color-dark:#111c2d;--color-border:#e0e6eb;--color-bordergray:#cfd6db;--color-link:#2a3547;--color-muted:#eff4fa;--color-darklink:#7b8893;--color-lightgray:#f4f7fb;--color-pink-cinelove:#ff8fa3;--color-pink-cinelove-lighter:#ffb3c1;--color-pink-cinelove-darker:#ff6b85}.megamenu{transform:translateY(38px)!important}.translate{transform:translate(-88%,40px)!important;transition:.5s}.translate-lng{transform:translate(-81%,40px)!important;transition:.5s}.h-n80{height:calc(100vh - 80px)}.dropdown-enter{opacity:0;transform:scale(.95)}.dropdown-enter-active{opacity:1;transform:translate(0);transition:opacity .15s,transform .15s}.dropdown-leave{opacity:1;transform:scale(1)}.dropdown-leave-active{opacity:0;transform:scale(.95);transition:opacity .15s,transform .15s}.two-cols{-moz-columns:4;column-count:4}#app{font-family:PingFang SC,Microsoft Yahei,Lato,Helvetica Neue,Arial,SimSun,Helvetica,STHeiTi,Roboto Regular,Roboto,Droid Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;width:100%;height:100%}#app-view-index{position:relative;width:100%;height:100vh;max-width:500px;overflow:hidden;margin:auto}#app-view-index input:focus{box-shadow:0 0 0 1px rgba(237,85,102,.4)}.mobile-view #blessing-box,.mobile-view #blessing-box-popup,.mobile-view #cinelove-toolbar,.mobile-view #gift-list-drawer,.mobile-view .toolbar-toggle-button,.mobile-view .watermark{position:fixed!important}.vertical-toolbar #cinelove-toolbar{right:0;left:auto!important;width:auto!important;height:auto!important;bottom:0}.vertical-toolbar .toolbar{flex-direction:column!important;height:auto!important}.vertical-toolbar .toolbar-left span{display:none!important}.vertical-toolbar .message-box-button{width:auto!important;padding:0 8px!important;margin-bottom:10px!important}.vertical-toolbar .toolbar-right{flex-direction:column!important}.vertical-toolbar #animation-gift-preview-btn{padding:0 5px!important}.vertical-toolbar #animation-gift-preview-btn span{display:none!important}.vertical-toolbar #blessing-box{bottom:0!important}