.tpl-celestial-bloom *{box-sizing:border-box;margin:0;padding:0}.tpl-celestial-bloom{aspect-ratio:2;background:#141615;border:none;border-radius:4px;width:100%;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #d4a87a59}.tpl-celestial-bloom:before{content:"";pointer-events:none;z-index:5;border:1px solid #d4a87a66;border-radius:2px;position:absolute;inset:3%;-webkit-mask-image:linear-gradient(135deg,#0000 0% 10%,#000 30% 70%,#0000 90% 100%);mask-image:linear-gradient(135deg,#0000 0% 10%,#000 30% 70%,#0000 90% 100%)}.tpl-celestial-bloom .bg-layers{pointer-events:none;position:absolute;inset:0}.tpl-celestial-bloom .bg-gradient{background:#141615;position:absolute;inset:0}.tpl-celestial-bloom .bg-noise{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.tpl-celestial-bloom .bg-glow{filter:blur(40px);opacity:0;border-radius:50%;position:absolute}.tpl-celestial-bloom .glow-1{background:radial-gradient(circle,#b48c5a1f 0%,#0000 70%);width:25%;height:35%;top:-8%;left:30%}.tpl-celestial-bloom .glow-2{background:radial-gradient(circle,#b4966414 0%,#0000 70%);width:18%;height:30%;bottom:-6%;left:5%}.tpl-celestial-bloom .glow-3{background:radial-gradient(circle,#b4966414 0%,#0000 70%);width:22%;height:32%;bottom:-5%;right:5%}.tpl-celestial-bloom .particles{pointer-events:none;z-index:6;position:absolute;inset:0}.tpl-celestial-bloom .particle{opacity:0;background:radial-gradient(circle,#d4a878e6 0%,#d4a87800 70%);border-radius:50%;position:absolute}.tpl-celestial-bloom .p-1{width:4px;height:4px;top:15%;left:20%}.tpl-celestial-bloom .p-2{width:3px;height:3px;top:30%;left:35%}.tpl-celestial-bloom .p-3{width:5px;height:5px;top:50%;left:15%}.tpl-celestial-bloom .p-4{width:3px;height:3px;top:70%;left:25%}.tpl-celestial-bloom .p-5{width:4px;height:4px;top:82%;left:40%}.tpl-celestial-bloom .p-6{width:3px;height:3px;top:12%;right:22%}.tpl-celestial-bloom .p-7{width:5px;height:5px;top:38%;right:18%}.tpl-celestial-bloom .p-8{width:3px;height:3px;top:55%;right:30%}.tpl-celestial-bloom .p-9{width:4px;height:4px;top:78%;right:20%}.tpl-celestial-bloom .p-10{width:3px;height:3px;top:88%;right:35%}.tpl-celestial-bloom .p-11{width:4px;height:4px;top:25%;left:50%}.tpl-celestial-bloom .p-12{width:3px;height:3px;top:65%;right:45%}.tpl-celestial-bloom .arch-decoration{pointer-events:none;opacity:0;filter:drop-shadow(0 0 8px #d4a87a14);width:52vw;max-width:780px;height:48vw;max-height:720px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.tpl-celestial-bloom .arch-svg{width:100%;height:100%}.tpl-celestial-bloom .corner{pointer-events:none;position:absolute}.tpl-celestial-bloom .corner-tl{transform-origin:0 0;width:30vw;height:30vw;top:-2%;left:0}.tpl-celestial-bloom .corner-br{transform-origin:50%;width:30vw;height:30vw;bottom:-5%;right:0;transform:rotate(180deg)}.tpl-celestial-bloom .flower-tl{opacity:0;z-index:4;width:56%;position:absolute;top:3%;left:-16%;transform:scale(0)rotate(90deg)}.tpl-celestial-bloom .petal{opacity:0;z-index:2;transform-origin:50% 100%;position:absolute}.tpl-celestial-bloom .petal-tl-1{z-index:1;width:30%;top:-18%;left:0%;transform:scale(0)rotate(120deg)}.tpl-celestial-bloom .petal-tl-2{z-index:3;width:25%;top:-16%;left:9%;transform:scale(0)rotate(80deg)}.tpl-celestial-bloom .petal-tl-3{z-index:1;width:33%;top:-46%;left:1%;transform:scale(0)rotate(120deg)}.tpl-celestial-bloom .petal-tl-4{z-index:3;width:25%;top:-4%;left:-5%;transform:scale(0)rotate(134deg)}.tpl-celestial-bloom .petal-tl-5{z-index:1;width:27%;top:-8%;left:-3%;transform:scale(0)rotate(180deg)}.tpl-celestial-bloom .corner-dot{opacity:0;z-index:0;background:#d4a87a;border-radius:50%;width:1%;height:1%;position:absolute}.tpl-celestial-bloom .dot-1{width:1%;height:1%;top:4%;left:39%}.tpl-celestial-bloom .dot-2{width:1.3%;height:1.3%;top:9%;left:64%}.tpl-celestial-bloom .dot-3{width:1%;height:1%;top:2%;left:18%}.tpl-celestial-bloom .dot-4{width:1%;height:1%;top:14%;left:50%}.tpl-celestial-bloom .dot-5{width:1.3%;height:1.3%;top:12%;left:79%}.tpl-celestial-bloom .dot-6{width:1%;height:1%;top:19%;left:24%}.tpl-celestial-bloom .dot-7{width:1.3%;height:1.3%;top:24%;left:65%}.tpl-celestial-bloom .dot-8{width:1%;height:1%;top:21%;left:42%}.tpl-celestial-bloom .dot-9{width:1%;height:1%;top:27%;left:86%}.tpl-celestial-bloom .dot-10{width:1.3%;height:1.3%;top:31%;left:14%}.tpl-celestial-bloom .dot-11{width:1%;height:1%;top:34%;left:56%}.tpl-celestial-bloom .dot-12{width:1.3%;height:1.3%;top:37%;left:32%}.tpl-celestial-bloom .dot-13{width:1%;height:1%;top:35%;left:77%}.tpl-celestial-bloom .dot-14{width:1%;height:1%;top:42%;left:16%}.tpl-celestial-bloom .dot-15{width:1.3%;height:1.3%;top:44%;left:65%}.tpl-celestial-bloom .dot-16{width:1%;height:1%;top:47%;left:45%}.tpl-celestial-bloom .dot-17{width:1.3%;height:1.3%;top:46%;left:82%}.tpl-celestial-bloom .dot-18{width:1%;height:1%;top:52%;left:25%}.tpl-celestial-bloom .dot-19{width:1%;height:1%;top:54%;left:72%}.tpl-celestial-bloom .dot-20{width:1.3%;height:1.3%;top:56%;left:9%}.tpl-celestial-bloom .dot-21{width:1%;height:1%;top:59%;left:52%}.tpl-celestial-bloom .dot-22{width:1.3%;height:1.3%;top:62%;left:35%}.tpl-celestial-bloom .dot-23{width:1%;height:1%;top:64%;left:64%}.tpl-celestial-bloom .dot-24{width:1%;height:1%;top:67%;left:19%}.tpl-celestial-bloom .dot-25{width:1.3%;height:1.3%;top:71%;left:47%}.tpl-celestial-bloom .dot-26{width:1%;height:1%;top:74%;left:59%}.tpl-celestial-bloom .dot-27{width:1%;height:1%;top:76%;left:12%}.tpl-celestial-bloom .dot-28{width:1.3%;height:1.3%;top:79%;left:35%}.tpl-celestial-bloom .dot-29{width:1%;height:1%;top:82%;left:49%}.tpl-celestial-bloom .dot-30{width:1%;height:1%;top:84%;left:22%}.tpl-celestial-bloom .dot-31{width:1.3%;height:1.3%;top:87%;left:39%}.tpl-celestial-bloom .dot-32{width:1%;height:1%;top:89%;left:9%}.tpl-celestial-bloom .dot-33{width:1%;height:1%;top:91%;left:27%}.tpl-celestial-bloom .dot-34{width:1.3%;height:1.3%;top:93%;left:15%}.tpl-celestial-bloom .dot-35{width:1%;height:1%;top:96%;left:4%}.tpl-celestial-bloom .dot-36{width:1%;height:1%;top:11%;left:29%}.tpl-celestial-bloom .dot-37{width:1.3%;height:1.3%;top:17%;left:14%}.tpl-celestial-bloom .dot-38{width:1%;height:1%;top:26%;left:21%}.tpl-celestial-bloom .dot-39{width:1.3%;height:1.3%;top:15%;left:36%}.tpl-celestial-bloom .dot-40{width:1%;height:1%;top:29%;left:45%}.tpl-celestial-bloom .dot-41{width:1.3%;height:1.3%;top:39%;left:9%}.tpl-celestial-bloom .dot-42{width:1%;height:1%;top:24%;left:7%}.tpl-celestial-bloom .dot-43{width:1.3%;height:1.3%;top:49%;left:21%}.tpl-celestial-bloom .dot-44{width:1%;height:1%;top:41%;left:47%}.tpl-celestial-bloom .dot-45{width:1.3%;height:1.3%;top:32%;left:37%}.tpl-celestial-bloom .flower-br{opacity:0;z-index:4;width:56%;position:absolute;top:3%;left:-16%;transform:scale(0)rotate(90deg)}.tpl-celestial-bloom .petal-br-1{z-index:1;width:30%;top:-18%;left:0%;transform:scale(0)rotate(120deg)}.tpl-celestial-bloom .petal-br-2{z-index:3;width:25%;top:-16%;left:9%;transform:scale(0)rotate(80deg)}.tpl-celestial-bloom .petal-br-3{z-index:1;width:33%;top:-46%;left:1%;transform:scale(0)rotate(120deg)}.tpl-celestial-bloom .petal-br-4{z-index:3;width:25%;top:-4%;left:-5%;transform:scale(0)rotate(134deg)}.tpl-celestial-bloom .petal-br-5{z-index:1;width:27%;top:-8%;left:-3%;transform:scale(0)rotate(180deg)}.tpl-celestial-bloom .corner-dot-br{opacity:0;z-index:0;background:#d4a87a;border-radius:50%;width:1%;height:1%;position:absolute}.tpl-celestial-bloom .dot-br-1{width:1%;height:1%;top:14%;left:52%}.tpl-celestial-bloom .dot-br-2{width:1.3%;height:1.3%;top:32%;left:77%}.tpl-celestial-bloom .dot-br-3{width:1%;height:1%;top:12%;left:31%}.tpl-celestial-bloom .dot-br-4{width:1%;height:1%;top:24%;left:67%}.tpl-celestial-bloom .dot-br-5{width:1.3%;height:1.3%;top:25%;left:85%}.tpl-celestial-bloom .dot-br-6{width:1%;height:1%;top:29%;left:44%}.tpl-celestial-bloom .dot-br-7{width:1.3%;height:1.3%;top:39%;left:86%}.tpl-celestial-bloom .dot-br-8{width:1%;height:1%;top:41%;left:34%}.tpl-celestial-bloom .dot-br-9{width:1%;height:1%;top:44%;left:72%}.tpl-celestial-bloom .dot-br-10{width:1.3%;height:1.3%;top:47%;left:52%}.tpl-celestial-bloom .dot-br-11{width:1%;height:1%;top:54%;left:82%}.tpl-celestial-bloom .dot-br-12{width:1.3%;height:1.3%;top:57%;left:62%}.tpl-celestial-bloom .dot-br-13{width:1%;height:1%;top:62%;left:45%}.tpl-celestial-bloom .dot-br-14{width:1.3%;height:1.3%;top:66%;left:29%}.tpl-celestial-bloom .dot-br-15{width:1%;height:1%;top:69%;left:69%}.tpl-celestial-bloom .dot-br-16{width:1.3%;height:1.3%;top:72%;left:55%}.tpl-celestial-bloom .dot-br-17{width:1%;height:1%;top:77%;left:39%}.tpl-celestial-bloom .dot-br-18{width:1.3%;height:1.3%;top:81%;left:64%}.tpl-celestial-bloom .dot-br-19{width:1%;height:1%;top:86%;left:32%}.tpl-celestial-bloom .dot-br-20{width:1.3%;height:1.3%;top:89%;left:52%}.tpl-celestial-bloom .dot-br-21{width:1%;height:1%;top:92%;left:42%}.tpl-celestial-bloom .dot-br-22{width:1%;height:1%;top:96%;left:29%}.tpl-celestial-bloom .dot-br-23{width:1.3%;height:1.3%;top:27%;left:24%}.tpl-celestial-bloom .dot-br-24{width:1%;height:1%;top:36%;left:59%}.tpl-celestial-bloom .dot-br-25{width:1.3%;height:1.3%;top:59%;left:27%}.tpl-celestial-bloom .dot-br-26{width:1.6%;height:1.6%;top:103%;left:18%}.tpl-celestial-bloom .dot-br-27{width:1.6%;height:1.6%;top:106%;left:6%}.tpl-celestial-bloom .dot-br-28{width:1.6%;height:1.6%;top:96%;left:3%}.tpl-celestial-bloom .dot-br-29{width:1.6%;height:1.6%;top:91%;left:20%}.tpl-celestial-bloom .dot-br-30{width:1.6%;height:1.6%;top:98%;left:10%}.tpl-celestial-bloom .text-content{text-align:center;z-index:10;flex-direction:column;justify-content:center;align-items:center;width:38%;display:flex;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.tpl-celestial-bloom .invitation-line{letter-spacing:2px;text-transform:uppercase;color:#c4cad0;text-wrap:balance;opacity:0;margin-bottom:1.2vw;font-family:Montserrat,sans-serif;font-size:max(11px,.9vw);font-weight:400;transform:translateY(15px)}.tpl-celestial-bloom .couple-names{opacity:0;flex-direction:column;align-items:center;margin-bottom:1.5vw;display:flex;transform:translateY(15px)}.tpl-celestial-bloom .name{color:#e8ddd0;letter-spacing:3px;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-family:Playfair Display,serif;font-size:4.2vw;font-weight:400;line-height:1.08}.tpl-celestial-bloom .name[data-len=l]{letter-spacing:1.5px;font-size:3.3vw}.tpl-celestial-bloom .name[data-len=xl]{letter-spacing:1px;font-size:2.6vw}.tpl-celestial-bloom .name-1{font-style:italic}.tpl-celestial-bloom .amp-wrapper{align-items:center;gap:1vw;margin:.6vw 0;display:flex}.tpl-celestial-bloom .amp{color:#d4a87a;font-family:Great Vibes,cursive;font-size:2vw}.tpl-celestial-bloom .amp-line{background:linear-gradient(90deg,#0000,#d4a87a,#0000);width:3.5vw;height:1px;display:block}.tpl-celestial-bloom .subtitle{letter-spacing:2px;text-transform:uppercase;color:#b4bcc4;text-wrap:balance;opacity:0;margin-bottom:1.8vw;font-family:Montserrat,sans-serif;font-size:max(10.5px,.82vw);font-weight:400;transform:translateY(15px)}.tpl-celestial-bloom .date-block{opacity:0;margin-bottom:1.5vw;transform:translateY(15px)}.tpl-celestial-bloom .date-top-line,.tpl-celestial-bloom .date-bottom-line{background:linear-gradient(90deg,#0000,#d4a87a50,#0000);width:14vw;height:1px;margin:0 auto}.tpl-celestial-bloom .date-details{justify-content:center;align-items:center;gap:1.5vw;padding:1vw 0;display:flex}.tpl-celestial-bloom .day{letter-spacing:2px;text-transform:uppercase;color:#c4cad0;font-family:Montserrat,sans-serif;font-size:max(11px,.9vw);font-weight:400}.tpl-celestial-bloom .date-number{color:#d4a87a;font-family:Playfair Display,serif;font-size:2.4vw;font-weight:500;line-height:1}.tpl-celestial-bloom .month-year{letter-spacing:2px;text-transform:uppercase;color:#c4cad0;font-family:Montserrat,sans-serif;font-size:max(11px,.9vw);font-weight:400}.tpl-celestial-bloom .venue{letter-spacing:1px;color:#d0d6dc;text-wrap:balance;opacity:0;max-width:30em;margin-bottom:1vw;font-family:Montserrat,sans-serif;font-size:max(11px,.92vw);font-weight:400;line-height:1.5;transform:translateY(15px)}.tpl-celestial-bloom .time{color:#c4cad0;opacity:0;font-family:Playfair Display,serif;font-size:max(12px,1vw);font-style:italic;font-weight:400;transform:translateY(15px)}.tpl-celestial-bloom .bottom-ornament{opacity:0;align-items:center;gap:10px;width:max-content;margin-inline:auto;display:flex;position:absolute;bottom:5%;left:0;right:0}.tpl-celestial-bloom .ornament-line{background:linear-gradient(90deg,#0000,#d4a87a50,#0000);width:3vw;height:1px;display:block}.tpl-celestial-bloom .ornament-diamond{color:#d4a87a;opacity:.6;font-size:max(8px,.6vw)}.tpl-celestial-bloom.animate-in .glow-1{animation:2s ease-out .1s both cb-glowFade}.tpl-celestial-bloom.animate-in .glow-2{animation:2s ease-out .3s both cb-glowFade}.tpl-celestial-bloom.animate-in .glow-3{animation:2s ease-out .5s both cb-glowFade}.tpl-celestial-bloom.animate-in .arch-decoration{animation:1.5s ease-out .4s both cb-archReveal}.tpl-celestial-bloom.animate-in .flower-tl{animation:1.2s cubic-bezier(.34,1.56,.64,1) .4s both cb-bloomTL}.tpl-celestial-bloom.animate-in .petal-tl-1{animation:1s ease-out .7s both cb-petalGrowTL1}.tpl-celestial-bloom.animate-in .petal-tl-2{animation:.9s ease-out .9s both cb-petalGrowTL2}.tpl-celestial-bloom.animate-in .petal-tl-3{animation:1s ease-out 1s both cb-petalGrowTL3}.tpl-celestial-bloom.animate-in .petal-tl-4{animation:.9s ease-out 1.1s both cb-petalGrowTL4}.tpl-celestial-bloom.animate-in .petal-tl-5{animation:1s ease-out 1.2s both cb-petalGrowTL5}.tpl-celestial-bloom.animate-in .dot-1{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-2{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-3{animation:.6s ease-out .9s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-4{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-5{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-6{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-7{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-8{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-9{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-10{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-11{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-12{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-13{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-14{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-15{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-16{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-17{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-18{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-19{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-20{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-21{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-22{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-23{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-24{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-25{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-26{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-27{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-28{animation:.6s ease-out 1.6s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-29{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-30{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-31{animation:.6s ease-out 1.6s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-32{animation:.6s ease-out 1.7s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-33{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-34{animation:.6s ease-out 1.6s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-35{animation:.6s ease-out 1.7s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-36{animation:.6s ease-out .9s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-37{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-38{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-39{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-40{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-41{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-42{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-43{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-44{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-45{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .flower-br{animation:1.2s cubic-bezier(.34,1.56,.64,1) .6s both cb-bloomBR}.tpl-celestial-bloom.animate-in .petal-br-1{animation:1s ease-out .9s both cb-petalGrowBR1}.tpl-celestial-bloom.animate-in .petal-br-2{animation:.9s ease-out 1.1s both cb-petalGrowBR2}.tpl-celestial-bloom.animate-in .petal-br-3{animation:1s ease-out 1.2s both cb-petalGrowBR3}.tpl-celestial-bloom.animate-in .petal-br-4{animation:.9s ease-out 1.3s both cb-petalGrowBR4}.tpl-celestial-bloom.animate-in .petal-br-5{animation:1s ease-out 1.4s both cb-petalGrowBR5}.tpl-celestial-bloom.animate-in .dot-br-1{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-2{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-3{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-4{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-5{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-6{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-7{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-8{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-9{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-10{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-11{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-12{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-13{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-14{animation:.6s ease-out 1.6s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-15{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-16{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-17{animation:.6s ease-out 1.6s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-18{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-19{animation:.6s ease-out 1.7s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-20{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-21{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-22{animation:.6s ease-out 1.7s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-23{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-24{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-25{animation:.6s ease-out 1.5s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-26{animation:.6s ease-out 1.1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-27{animation:.6s ease-out 1.3s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-28{animation:.6s ease-out 1.2s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-29{animation:.6s ease-out 1s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .dot-br-30{animation:.6s ease-out 1.4s both cb-dotFadeIn}.tpl-celestial-bloom.animate-in .couple-names{animation:1s ease-out .8s both cb-textUp}.tpl-celestial-bloom.animate-in .invitation-line{animation:.8s ease-out 1.1s both cb-textUp}.tpl-celestial-bloom.animate-in .subtitle{animation:.8s ease-out 1.3s both cb-textUp}.tpl-celestial-bloom.animate-in .date-block{animation:.8s ease-out 1.5s both cb-textUp}.tpl-celestial-bloom.animate-in .venue{animation:.8s ease-out 1.7s both cb-textUp}.tpl-celestial-bloom.animate-in .time{animation:.8s ease-out 1.9s both cb-textUp}.tpl-celestial-bloom.animate-in .bottom-ornament{animation:.8s ease-out 2s both cb-textUp}.tpl-celestial-bloom.animate-in .p-1{animation:1.5s ease-out 1s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-2{animation:1.5s ease-out 1.2s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-3{animation:1.5s ease-out 1.4s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-4{animation:1.5s ease-out 1.1s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-5{animation:1.5s ease-out 1.5s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-6{animation:1.5s ease-out 1.3s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-7{animation:1.5s ease-out 1.6s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-8{animation:1.5s ease-out 1.2s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-9{animation:1.5s ease-out 1.7s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-10{animation:1.5s ease-out 1.4s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-11{animation:1.5s ease-out 1.5s both cb-particleFade}.tpl-celestial-bloom.animate-in .p-12{animation:1.5s ease-out 1.8s both cb-particleFade}@keyframes cb-glowFade{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes cb-archReveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes cb-bloomTL{0%{opacity:0;transform:scale(0)rotate(90deg)}60%{opacity:1;transform:scale(1.08)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes cb-bloomBR{0%{opacity:0;transform:scale(0)rotate(90deg)}60%{opacity:1;transform:scale(1.08)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(90deg)}}@keyframes cb-petalGrowTL1{0%{opacity:0;transform:scale(0)rotate(120deg)}60%{opacity:1;transform:scale(1.05)rotate(120deg)}to{opacity:1;transform:scale(1)rotate(120deg)}}@keyframes cb-petalGrowTL2{0%{opacity:0;transform:scale(0)rotate(102deg)}60%{opacity:1;transform:scale(1.05)rotate(102deg)}to{opacity:1;transform:scale(1)rotate(102deg)}}@keyframes cb-petalGrowTL3{0%{opacity:0;transform:scale(0)rotate(102deg)}60%{opacity:1;transform:scale(1.05)rotate(102deg)}to{opacity:1;transform:scale(1)rotate(102deg)}}@keyframes cb-petalGrowTL4{0%{opacity:0;transform:scale(0)rotate(134deg)}60%{opacity:1;transform:scale(1.05)rotate(134deg)}to{opacity:1;transform:scale(1)rotate(134deg)}}@keyframes cb-petalGrowTL5{0%{opacity:0;transform:scale(0)rotate(180deg)}60%{opacity:1;transform:scale(1.05)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes cb-petalGrowBR1{0%{opacity:0;transform:scale(0)rotate(120deg)}60%{opacity:1;transform:scale(1.05)rotate(120deg)}to{opacity:1;transform:scale(1)rotate(120deg)}}@keyframes cb-petalGrowBR2{0%{opacity:0;transform:scale(0)rotate(80deg)}60%{opacity:1;transform:scale(1.05)rotate(80deg)}to{opacity:1;transform:scale(1)rotate(80deg)}}@keyframes cb-petalGrowBR3{0%{opacity:0;transform:scale(0)rotate(120deg)}60%{opacity:1;transform:scale(1.05)rotate(120deg)}to{opacity:1;transform:scale(1)rotate(120deg)}}@keyframes cb-petalGrowBR4{0%{opacity:0;transform:scale(0)rotate(134deg)}60%{opacity:1;transform:scale(1.05)rotate(134deg)}to{opacity:1;transform:scale(1)rotate(134deg)}}@keyframes cb-petalGrowBR5{0%{opacity:0;transform:scale(0)rotate(180deg)}60%{opacity:1;transform:scale(1.05)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(180deg)}}@keyframes cb-textUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes cb-particleFade{0%{opacity:0}to{opacity:.7}}.tpl-celestial-bloom.loop-active .glow-1{opacity:1;animation:6s ease-in-out infinite cb-glowPulse}.tpl-celestial-bloom.loop-active .glow-2{opacity:1;animation:7s ease-in-out 1s infinite cb-glowPulse}.tpl-celestial-bloom.loop-active .glow-3{opacity:1;animation:6.5s ease-in-out .5s infinite cb-glowPulse}.tpl-celestial-bloom.loop-active .arch-decoration{opacity:1;animation:8s ease-in-out infinite cb-archBreath;transform:translate(-50%,-50%)}.tpl-celestial-bloom.loop-active .flower-tl{opacity:1;animation:5s ease-in-out infinite cb-flowerSwayTL;transform:scale(1)rotate(90deg)}.tpl-celestial-bloom.loop-active .petal-tl-1{opacity:1;animation:5.5s ease-in-out infinite cb-petalSwayTL1;transform:scale(1)rotate(140deg)}.tpl-celestial-bloom.loop-active .petal-tl-2{opacity:1;animation:5.8s ease-in-out .4s infinite cb-petalSwayTL2;transform:scale(1)rotate(102deg)}.tpl-celestial-bloom.loop-active .petal-tl-3{opacity:1;animation:5.3s ease-in-out .2s infinite cb-petalSwayTL3;transform:scale(1)rotate(102deg)}.tpl-celestial-bloom.loop-active .petal-tl-4{opacity:1;animation:5.6s ease-in-out .6s infinite cb-petalSwayTL4;transform:scale(1)rotate(134deg)}.tpl-celestial-bloom.loop-active .petal-tl-5{opacity:1;animation:5.4s ease-in-out .3s infinite cb-petalSwayTL5;transform:scale(1)rotate(180deg)}.tpl-celestial-bloom.loop-active .dot-1{opacity:1;animation:3s ease-in-out .2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-2{opacity:1;animation:3.5s ease-in-out .8s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-3{opacity:1;animation:4s ease-in-out .4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-4{opacity:1;animation:3.2s ease-in-out 1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-5{opacity:1;animation:3.8s ease-in-out .6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-6{opacity:1;animation:3.3s ease-in-out 1.2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-7{opacity:1;animation:3.6s ease-in-out .3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-8{opacity:1;animation:3.4s ease-in-out .9s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-9{opacity:1;animation:4.2s ease-in-out 1.4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-10{opacity:1;animation:3.1s ease-in-out .5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-11{opacity:1;animation:3.7s ease-in-out 1.1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-12{opacity:1;animation:3.9s ease-in-out 1.5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-13{opacity:1;animation:3.3s ease-in-out .7s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-14{opacity:1;animation:3.6s ease-in-out 1.3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-15{opacity:1;animation:4s ease-in-out 1.6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-16{opacity:1;animation:3.2s ease-in-out .4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-17{opacity:1;animation:3.5s ease-in-out .9s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-18{opacity:1;animation:3.8s ease-in-out 1.2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-19{opacity:1;animation:3.4s ease-in-out .6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-20{opacity:1;animation:3.7s ease-in-out 1.4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-21{opacity:1;animation:3.1s ease-in-out .3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-22{opacity:1;animation:3.6s ease-in-out .8s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-23{opacity:1;animation:4.1s ease-in-out 1.1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-24{opacity:1;animation:3.3s ease-in-out 1.5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-25{opacity:1;animation:3.8s ease-in-out .5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-26{opacity:1;animation:3.5s ease-in-out 1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-27{opacity:1;animation:4s ease-in-out 1.3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-28{opacity:1;animation:3.2s ease-in-out .7s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-29{opacity:1;animation:3.7s ease-in-out 1.2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-30{opacity:1;animation:3.4s ease-in-out 1.6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-31{opacity:1;animation:3.9s ease-in-out .4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-32{opacity:1;animation:3.3s ease-in-out .9s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-33{opacity:1;animation:3.6s ease-in-out 1.4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-34{opacity:1;animation:4.2s ease-in-out .6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-35{opacity:1;animation:3.5s ease-in-out 1.1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-36{opacity:1;animation:3.1s ease-in-out .3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-37{opacity:1;animation:3.8s ease-in-out .7s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-38{opacity:1;animation:3.4s ease-in-out 1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-39{opacity:1;animation:3.9s ease-in-out .5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-40{opacity:1;animation:3.2s ease-in-out 1.3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-41{opacity:1;animation:3.7s ease-in-out .8s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-42{opacity:1;animation:3.3s ease-in-out .4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-43{opacity:1;animation:4.1s ease-in-out 1.2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-44{opacity:1;animation:3.6s ease-in-out .6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-45{opacity:1;animation:3.4s ease-in-out .9s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .flower-br{opacity:1;animation:5.2s ease-in-out .3s infinite cb-flowerSwayBR;transform:scale(1)rotate(90deg)}.tpl-celestial-bloom.loop-active .petal-br-1{opacity:1;animation:5.3s ease-in-out .5s infinite cb-petalSwayBR1;transform:scale(1)rotate(120deg)}.tpl-celestial-bloom.loop-active .petal-br-2{opacity:1;animation:5.6s ease-in-out .8s infinite cb-petalSwayBR2;transform:scale(1)rotate(80deg)}.tpl-celestial-bloom.loop-active .petal-br-3{opacity:1;animation:5.4s ease-in-out .4s infinite cb-petalSwayBR3;transform:scale(1)rotate(120deg)}.tpl-celestial-bloom.loop-active .petal-br-4{opacity:1;animation:5.7s ease-in-out .7s infinite cb-petalSwayBR4;transform:scale(1)rotate(134deg)}.tpl-celestial-bloom.loop-active .petal-br-5{opacity:1;animation:5.5s ease-in-out .6s infinite cb-petalSwayBR5;transform:scale(1)rotate(180deg)}.tpl-celestial-bloom.loop-active .corner-dot-br{opacity:1}.tpl-celestial-bloom.loop-active .dot-br-1{opacity:1;animation:3.2s ease-in-out .3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-2{opacity:1;animation:3.6s ease-in-out .9s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-3{opacity:1;animation:3.9s ease-in-out .5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-4{opacity:1;animation:3.3s ease-in-out 1.1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-5{opacity:1;animation:3.7s ease-in-out .7s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-6{opacity:1;animation:3.4s ease-in-out 1.3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-7{opacity:1;animation:3.8s ease-in-out .4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-8{opacity:1;animation:3.1s ease-in-out .6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-9{opacity:1;animation:3.5s ease-in-out 1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-10{opacity:1;animation:4s ease-in-out .8s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-11{opacity:1;animation:3.3s ease-in-out 1.2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-12{opacity:1;animation:3.7s ease-in-out .5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-13{opacity:1;animation:3.9s ease-in-out 1.4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-14{opacity:1;animation:3.2s ease-in-out .7s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-15{opacity:1;animation:3.6s ease-in-out 1.1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-16{opacity:1;animation:4.1s ease-in-out .9s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-17{opacity:1;animation:3.4s ease-in-out 1.3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-18{opacity:1;animation:3.8s ease-in-out .6s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-19{opacity:1;animation:3.5s ease-in-out 1.5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-20{opacity:1;animation:3.9s ease-in-out .8s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-21{opacity:1;animation:3.3s ease-in-out 1.2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-22{opacity:1;animation:3.7s ease-in-out .4s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-23{opacity:1;animation:3.1s ease-in-out .9s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-24{opacity:1;animation:3.6s ease-in-out 1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-25{opacity:1;animation:4s ease-in-out .7s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-26{opacity:1;animation:3.3s ease-in-out .5s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-27{opacity:1;animation:3.8s ease-in-out 1s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-28{opacity:1;animation:3.5s ease-in-out .8s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-29{opacity:1;animation:3.2s ease-in-out .3s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .dot-br-30{opacity:1;animation:3.7s ease-in-out 1.2s infinite cb-dotTwinkle}.tpl-celestial-bloom.loop-active .invitation-line{opacity:1;animation:6s ease-in-out infinite cb-textBreath;transform:translateY(0)}.tpl-celestial-bloom.loop-active .couple-names{opacity:1;animation:5s ease-in-out infinite cb-nameGlow;transform:translateY(0)}.tpl-celestial-bloom.loop-active .subtitle{opacity:1;animation:6.5s ease-in-out .5s infinite cb-textBreath;transform:translateY(0)}.tpl-celestial-bloom.loop-active .date-block{opacity:1;animation:5.5s ease-in-out 1s infinite cb-textBreath;transform:translateY(0)}.tpl-celestial-bloom.loop-active .venue{opacity:1;animation:6s ease-in-out 1.5s infinite cb-textBreath;transform:translateY(0)}.tpl-celestial-bloom.loop-active .time{opacity:1;animation:6.5s ease-in-out 2s infinite cb-textBreath;transform:translateY(0)}.tpl-celestial-bloom.loop-active .bottom-ornament{opacity:1;animation:7s ease-in-out infinite cb-textBreath;transform:none}.tpl-celestial-bloom.loop-active .p-1{animation:5s ease-in-out infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-2{animation:6s ease-in-out .5s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-3{animation:5.5s ease-in-out 1s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-4{animation:6.5s ease-in-out 1.5s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-5{animation:5.8s ease-in-out 2s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-6{animation:6.2s ease-in-out .8s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-7{animation:5.3s ease-in-out 1.2s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-8{animation:6.8s ease-in-out 1.8s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-9{animation:5.6s ease-in-out 2.5s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-10{animation:6.4s ease-in-out .3s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-11{animation:5.9s ease-in-out 1.6s infinite cb-particleFloat}.tpl-celestial-bloom.loop-active .p-12{animation:6.1s ease-in-out 2.2s infinite cb-particleFloat}@keyframes cb-glowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}@keyframes cb-archBreath{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.85;transform:translate(-50%,-50%)scale(1.015)}}@keyframes cb-flowerSwayTL{0%,to{transform:scale(1)rotate(90deg)}25%{transform:scale(1.02)rotate(92deg)}75%{transform:scale(.99)rotate(89deg)}}@keyframes cb-flowerSwayBR{0%,to{transform:scale(1)rotate(90deg)}25%{transform:scale(1.02)rotate(92deg)}75%{transform:scale(.99)rotate(89deg)}}@keyframes cb-petalSwayTL1{0%,to{transform:scale(1)rotate(120deg)}50%{transform:scale(1.03)rotate(122deg)}}@keyframes cb-petalSwayTL2{0%,to{transform:scale(1)rotate(102deg)}50%{transform:scale(1.03)rotate(104deg)}}@keyframes cb-petalSwayTL3{0%,to{transform:scale(1)rotate(102deg)}50%{transform:scale(1.03)rotate(104deg)}}@keyframes cb-petalSwayTL4{0%,to{transform:scale(1)rotate(134deg)}50%{transform:scale(1.03)rotate(136deg)}}@keyframes cb-petalSwayTL5{0%,to{transform:scale(1)rotate(180deg)}50%{transform:scale(1.03)rotate(182deg)}}@keyframes cb-petalSwayBR1{0%,to{transform:scale(1)rotate(120deg)}50%{transform:scale(1.03)rotate(122deg)}}@keyframes cb-petalSwayBR2{0%,to{transform:scale(1)rotate(80deg)}50%{transform:scale(1.03)rotate(82deg)}}@keyframes cb-petalSwayBR3{0%,to{transform:scale(1)rotate(120deg)}50%{transform:scale(1.03)rotate(122deg)}}@keyframes cb-petalSwayBR4{0%,to{transform:scale(1)rotate(134deg)}50%{transform:scale(1.03)rotate(136deg)}}@keyframes cb-petalSwayBR5{0%,to{transform:scale(1)rotate(180deg)}50%{transform:scale(1.03)rotate(182deg)}}@keyframes cb-textBreath{0%,to{opacity:1}50%{opacity:.85}}@keyframes cb-nameGlow{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.9;transform:translateY(-1px)}}@keyframes cb-particleFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:.3;transform:translateY(-8px)}}@keyframes cb-dotFadeIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cb-dotTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.6)}}@media (width<=768px) and (aspect-ratio<=4/3){.tpl-celestial-bloom{aspect-ratio:9/16;width:100%;height:auto}.tpl-celestial-bloom .text-content{width:75%;top:50%}.tpl-celestial-bloom .name{font-size:9vw}.tpl-celestial-bloom .name[data-len=l]{font-size:7vw}.tpl-celestial-bloom .name[data-len=xl]{font-size:5.8vw}.tpl-celestial-bloom .amp{font-size:5vw}.tpl-celestial-bloom .amp-line{width:35px}.tpl-celestial-bloom .invitation-line{margin-bottom:3vw;font-size:3vw}.tpl-celestial-bloom .couple-names{margin-bottom:4vw}.tpl-celestial-bloom .subtitle{margin-bottom:4vw;font-size:max(11px,2.8vw)}.tpl-celestial-bloom .date-block{margin-bottom:4vw}.tpl-celestial-bloom .date-top-line,.tpl-celestial-bloom .date-bottom-line{width:140px}.tpl-celestial-bloom .date-details{gap:14px;padding:10px 0}.tpl-celestial-bloom .day{font-size:3vw}.tpl-celestial-bloom .date-number{font-size:6vw}.tpl-celestial-bloom .month-year{font-size:3vw}.tpl-celestial-bloom .venue{margin-bottom:2.5vw;font-size:3vw}.tpl-celestial-bloom .time{font-size:3vw}.tpl-celestial-bloom .arch-decoration{width:85vw;height:85vw}.tpl-celestial-bloom .corner-tl{width:35vw;height:35vw}.tpl-celestial-bloom .corner-br{width:35vw;height:35vw;bottom:0;right:0}.tpl-celestial-bloom .bottom-ornament{bottom:30px}.tpl-celestial-bloom .particle{width:5px!important;height:5px!important}}@media (width<=480px) and (aspect-ratio<=4/3){.tpl-celestial-bloom .text-content{width:80%}.tpl-celestial-bloom .name{font-size:10vw}.tpl-celestial-bloom .name[data-len=l]{font-size:7.6vw}.tpl-celestial-bloom .name[data-len=xl]{font-size:6.2vw}.tpl-celestial-bloom .amp{font-size:6vw}.tpl-celestial-bloom .invitation-line{font-size:3.2vw}.tpl-celestial-bloom .subtitle{font-size:3vw}.tpl-celestial-bloom .day,.tpl-celestial-bloom .month-year{font-size:3.2vw}.tpl-celestial-bloom .date-number{font-size:7vw}.tpl-celestial-bloom .venue,.tpl-celestial-bloom .time{font-size:3.2vw}.tpl-celestial-bloom .corner-tl{width:40vw;height:40vw}.tpl-celestial-bloom .corner-br{width:40vw;height:40vw;bottom:0;right:0}.tpl-celestial-bloom .bottom-ornament{bottom:20px}}@media (width<=768px) and (aspect-ratio>=3/4) and (aspect-ratio<=4/3){.tpl-celestial-bloom{aspect-ratio:auto;border-radius:0;height:100vh}.tpl-celestial-bloom .text-content{width:62%;top:49%}.tpl-celestial-bloom .name{font-size:7.4vw}.tpl-celestial-bloom .name[data-len=l]{font-size:5.6vw}.tpl-celestial-bloom .name[data-len=xl]{font-size:4.6vw}.tpl-celestial-bloom .amp{font-size:4vw}.tpl-celestial-bloom .amp-line{width:7vw}.tpl-celestial-bloom .amp-wrapper{gap:2vw;margin:1vw 0}.tpl-celestial-bloom .couple-names{margin-bottom:2.4vw}.tpl-celestial-bloom .invitation-line{margin-bottom:2vw;font-size:max(10.5px,2.2vw)}.tpl-celestial-bloom .subtitle{margin-bottom:2.6vw;font-size:max(11px,2vw)}.tpl-celestial-bloom .date-block{margin-bottom:2.4vw}.tpl-celestial-bloom .date-top-line,.tpl-celestial-bloom .date-bottom-line{width:30vw}.tpl-celestial-bloom .date-details{gap:2.6vw;padding:1.6vw 0}.tpl-celestial-bloom .day,.tpl-celestial-bloom .month-year{font-size:max(10.5px,2.2vw)}.tpl-celestial-bloom .date-number{font-size:5vw}.tpl-celestial-bloom .venue{margin-bottom:1.6vw;font-size:max(10.5px,2.2vw)}.tpl-celestial-bloom .time{font-size:max(11px,2.4vw)}.tpl-celestial-bloom .arch-decoration{width:72vw;height:86vh;top:49%}.tpl-celestial-bloom .corner-tl{width:30vw;height:30vw}.tpl-celestial-bloom .corner-br{width:30vw;height:30vw;bottom:0;right:0}.tpl-celestial-bloom .bottom-ornament{bottom:3.5%}.tpl-celestial-bloom .ornament-line{width:8vw}.tpl-celestial-bloom .ornament-diamond{font-size:1.6vw}}@media (prefers-reduced-motion:reduce){.tpl-celestial-bloom *,.tpl-celestial-bloom :before,.tpl-celestial-bloom :after{transition:none!important;animation:none!important}.tpl-celestial-bloom .invitation-line,.tpl-celestial-bloom .couple-names,.tpl-celestial-bloom .subtitle,.tpl-celestial-bloom .date-block,.tpl-celestial-bloom .venue,.tpl-celestial-bloom .time{opacity:1!important;transform:none!important}.tpl-celestial-bloom .arch-decoration,.tpl-celestial-bloom .bottom-ornament{opacity:1!important}.tpl-celestial-bloom .flower-tl,.tpl-celestial-bloom .flower-br{opacity:1!important;transform:scale(1)rotate(90deg)!important}.tpl-celestial-bloom .petal,.tpl-celestial-bloom .corner-dot,.tpl-celestial-bloom .corner-dot-br{opacity:1!important}.tpl-celestial-bloom .particle{opacity:.7!important}.tpl-celestial-bloom .petal-tl-1{transform:scale(1)rotate(140deg)!important}.tpl-celestial-bloom .petal-tl-2,.tpl-celestial-bloom .petal-tl-3{transform:scale(1)rotate(102deg)!important}.tpl-celestial-bloom .petal-tl-4,.tpl-celestial-bloom .petal-br-4{transform:scale(1)rotate(134deg)!important}.tpl-celestial-bloom .petal-tl-5,.tpl-celestial-bloom .petal-br-5{transform:scale(1)rotate(180deg)!important}.tpl-celestial-bloom .petal-br-1,.tpl-celestial-bloom .petal-br-3{transform:scale(1)rotate(120deg)!important}.tpl-celestial-bloom .petal-br-2{transform:scale(1)rotate(80deg)!important}}.tpl-celestial-bloom.loop-active .particle{animation-fill-mode:both}
