.tpl-heritage-couple{aspect-ratio:2;background:#faf7f2;width:100%;font-family:Josefin Sans,sans-serif;position:relative;overflow:hidden;container-type:size}.tpl-heritage-couple .hc-i{pointer-events:none;opacity:0;position:absolute}.tpl-heritage-couple .hc-right-decore{z-index:1;width:auto;height:100%;bottom:0;right:0}.tpl-heritage-couple .hc-bl-decore{z-index:2;width:auto;height:45%;bottom:0;left:0}.tpl-heritage-couple .hc-branch-tr{z-index:2;width:14%;display:none;top:-3%;right:25%}.tpl-heritage-couple .hc-couple{z-index:3;width:auto;height:92%;bottom:0;right:14%}.tpl-heritage-couple .hc-monogram{z-index:5;opacity:0;border:1.5px solid #c8a050;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(40px,4.5vw,65px);height:clamp(40px,4.5vw,65px);display:flex;position:absolute;top:6%;left:50%;transform:translate(-50%)}.tpl-heritage-couple .hc-mono-letter{color:#c8a050;font-family:Cormorant Garamond,serif;font-size:clamp(11px,1.3vw,18px);font-weight:500;line-height:1.1}.tpl-heritage-couple .hc-text{text-align:center;z-index:5;overflow-wrap:anywhere;flex-direction:column;align-items:center;width:38%;display:flex;position:absolute;top:50%;left:6%;transform:translateY(-50%)}.tpl-heritage-couple .hc-tagline{letter-spacing:2.5px;text-transform:uppercase;color:#3f3f3f;text-wrap:balance;opacity:0;margin-bottom:2cqh;font-size:clamp(11px,.85vw,13px);font-weight:400;transform:translateY(8px)}.tpl-heritage-couple .hc-names{text-align:center;max-width:100%;margin-bottom:1.5cqh}.tpl-heritage-couple .hc-names[data-len=l] .hc-name{letter-spacing:3px;font-size:clamp(28px,4.2vw,62px)}.tpl-heritage-couple .hc-names[data-len=xl] .hc-name{letter-spacing:2px;font-size:clamp(22px,3.2vw,46px)}.tpl-heritage-couple .hc-name{color:#1a1a1a;letter-spacing:6px;text-transform:uppercase;opacity:0;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(36px,5.5vw,82px);font-weight:600;line-height:1;transform:translateY(10px)}.tpl-heritage-couple .hc-and{color:#85621f;opacity:0;justify-content:center;align-items:center;gap:.8vw;margin:.5cqh 0;font-family:Cormorant Garamond,serif;font-size:clamp(16px,2vw,30px);font-style:italic;font-weight:400;display:flex}.tpl-heritage-couple .hc-and:before,.tpl-heritage-couple .hc-and:after{content:"";background:#c8a050;width:clamp(20px,3vw,40px);height:1px;display:block}.tpl-heritage-couple .hc-subtitle{letter-spacing:2px;text-transform:uppercase;color:#3f3f3f;text-wrap:balance;opacity:0;margin-bottom:3cqh;font-size:clamp(11px,.8vw,12px);font-weight:400;transform:translateY(8px)}.tpl-heritage-couple .hc-date-row{opacity:0;justify-content:center;align-items:baseline;gap:.8vw;margin-bottom:1.2cqh;display:flex;transform:translateY(8px)}.tpl-heritage-couple .hc-day,.tpl-heritage-couple .hc-month{letter-spacing:1.5px;text-transform:uppercase;color:#4f4f4f;font-size:clamp(11px,.85vw,13px);font-weight:400}.tpl-heritage-couple .hc-date-num{color:#1a1a1a;font-family:Cormorant Garamond,serif;font-size:clamp(24px,3.5vw,52px);font-weight:400}.tpl-heritage-couple .hc-time{letter-spacing:2px;text-transform:uppercase;color:#8a6620;opacity:0;margin-bottom:2cqh;font-size:clamp(11px,.85vw,13px);font-weight:600;transform:translateY(8px)}.tpl-heritage-couple .hc-palace{opacity:0;width:clamp(35px,4vw,55px);margin-bottom:.8cqh}.tpl-heritage-couple .hc-venue{letter-spacing:1.5px;text-transform:uppercase;color:#2a2a2a;text-wrap:balance;white-space:pre-line;opacity:0;margin-bottom:1.2cqh;font-size:clamp(11px,.85vw,13px);font-weight:500;line-height:1.7;transform:translateY(8px)}.tpl-heritage-couple .hc-heart{color:#c8a050;opacity:0;justify-content:center;align-items:center;gap:.8vw;margin-top:1cqh;margin-bottom:1.5cqh;font-size:clamp(10px,1vw,14px);display:flex}.tpl-heritage-couple .hc-heart:before,.tpl-heritage-couple .hc-heart:after{content:"";background:#c8a050;width:clamp(20px,3vw,40px);height:1px;display:block}.tpl-heritage-couple .hc-sep{color:#b08a3a;margin:0 .3vw;font-size:clamp(14px,1.8vw,26px);font-weight:300}.tpl-heritage-couple .hc-footer{letter-spacing:2px;text-transform:uppercase;color:#4f4f4f;opacity:0;font-size:clamp(11px,.8vw,12px);font-weight:500;transform:translateY(8px)}@keyframes hc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes hc-txtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hc-slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.tpl-heritage-couple.animate-in .hc-right-decore{animation:1.2s ease-out .2s both hc-slideIn}.tpl-heritage-couple.animate-in .hc-bl-decore{animation:1.2s ease-out .4s both hc-fadeIn}.tpl-heritage-couple.animate-in .hc-branch-tr{animation:1.2s ease-out .3s both hc-fadeIn}.tpl-heritage-couple.animate-in .hc-couple{animation:1.3s ease-out .3s both hc-fadeIn}.tpl-heritage-couple.animate-in .hc-monogram{animation:.8s ease-out .5s both hc-fadeIn}.tpl-heritage-couple.animate-in .hc-tagline{animation:.7s ease-out .7s both hc-txtIn}.tpl-heritage-couple.animate-in .hc-name{animation:.9s ease-out .9s both hc-txtIn}.tpl-heritage-couple.animate-in .hc-and{animation:.6s ease-out 1.1s both hc-fadeIn}.tpl-heritage-couple.animate-in .hc-subtitle{animation:.7s ease-out 1.3s both hc-txtIn}.tpl-heritage-couple.animate-in .hc-date-row{animation:.7s ease-out 1.5s both hc-txtIn}.tpl-heritage-couple.animate-in .hc-time{animation:.7s ease-out 1.7s both hc-txtIn}.tpl-heritage-couple.animate-in .hc-palace{animation:.7s ease-out 1.9s both hc-fadeIn}.tpl-heritage-couple.animate-in .hc-venue{animation:.7s ease-out 2s both hc-txtIn}.tpl-heritage-couple.animate-in .hc-heart{animation:.5s ease-out 2.2s both hc-fadeIn}.tpl-heritage-couple.animate-in .hc-footer{animation:.7s ease-out 2.3s both hc-txtIn}@keyframes hc-branchSway{0%,to{transform:rotate(0)}50%{transform:rotate(2deg)translateY(-1px)}}.tpl-heritage-couple.loop-active .hc-i,.tpl-heritage-couple.loop-active .hc-monogram{opacity:1}.tpl-heritage-couple.loop-active .hc-tagline,.tpl-heritage-couple.loop-active .hc-name,.tpl-heritage-couple.loop-active .hc-and,.tpl-heritage-couple.loop-active .hc-subtitle,.tpl-heritage-couple.loop-active .hc-date-row,.tpl-heritage-couple.loop-active .hc-time,.tpl-heritage-couple.loop-active .hc-palace,.tpl-heritage-couple.loop-active .hc-venue,.tpl-heritage-couple.loop-active .hc-heart,.tpl-heritage-couple.loop-active .hc-footer{opacity:1;transform:translateY(0)}.tpl-heritage-couple.loop-active .hc-branch-tr{animation:5s ease-in-out infinite hc-branchSway}@media (width<=768px) and (aspect-ratio<=4/3){.tpl-heritage-couple{aspect-ratio:unset;min-height:100dvh}.tpl-heritage-couple .hc-couple{height:62%;bottom:-8%;right:-22%}.tpl-heritage-couple .hc-right-decore{height:80%}.tpl-heritage-couple .hc-branch-tr{width:22%;display:block;top:-10%;right:-3%}.tpl-heritage-couple .hc-bl-decore{height:22%;bottom:0;left:0}.tpl-heritage-couple .hc-text{text-align:center;width:56%;top:7%;left:5%;transform:none}.tpl-heritage-couple .hc-names{align-items:center;margin-bottom:2cqh}.tpl-heritage-couple .hc-name{letter-spacing:4px;font-size:clamp(26px,9vw,44px)}.tpl-heritage-couple .hc-names[data-len=l] .hc-name{letter-spacing:2px;font-size:clamp(22px,7vw,36px)}.tpl-heritage-couple .hc-names[data-len=xl] .hc-name{letter-spacing:1px;font-size:clamp(18px,5.6vw,28px)}.tpl-heritage-couple .hc-and{margin:.5cqh 0;padding-left:0;font-size:clamp(14px,4.5vw,22px)}.tpl-heritage-couple .hc-date-num{font-size:clamp(22px,7vw,36px)}.tpl-heritage-couple .hc-date-row{flex-wrap:wrap;justify-content:center;margin-bottom:1.4cqh}.tpl-heritage-couple .hc-tagline{letter-spacing:1px;margin-bottom:1.6cqh;font-size:clamp(11px,2.9vw,13px)}.tpl-heritage-couple .hc-subtitle{letter-spacing:1px;margin-bottom:1cqh;font-size:clamp(11px,2.7vw,12px)}.tpl-heritage-couple .hc-time{margin-bottom:1.4cqh;font-size:clamp(11px,3vw,13px)}.tpl-heritage-couple .hc-venue{letter-spacing:1px;margin-bottom:1.2cqh;font-size:clamp(11px,2.9vw,13px);line-height:1.6}.tpl-heritage-couple .hc-footer{letter-spacing:1.5px;font-size:clamp(11px,2.7vw,12px)}.tpl-heritage-couple .hc-monogram{top:3%;left:50%;transform:translate(-50%)}.tpl-heritage-couple .hc-day,.tpl-heritage-couple .hc-month{font-size:clamp(11px,2.9vw,13px)}.tpl-heritage-couple .hc-heart{justify-content:center;align-items:center;gap:2vw;margin:1cqh 0;font-size:clamp(10px,3vw,14px);display:flex}.tpl-heritage-couple .hc-palace{width:clamp(40px,11vw,60px);margin-bottom:1cqh}.tpl-heritage-couple .hc-sep{font-size:clamp(16px,5vw,28px)}}.tpl-heritage-couple .hc-particles{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.tpl-heritage-couple .hc-gold{opacity:0;background:#c8a050;border-radius:50%;width:5px;height:5px;position:absolute;top:-4%}.tpl-heritage-couple .hc-g1{left:15%}.tpl-heritage-couple .hc-g2{width:4px;height:4px;left:30%}.tpl-heritage-couple .hc-g3{width:3px;height:3px;left:45%}.tpl-heritage-couple .hc-g4{width:5px;height:5px;left:60%}.tpl-heritage-couple .hc-g5{width:4px;height:4px;left:22%}.tpl-heritage-couple .hc-g6{width:3px;height:3px;left:50%}.tpl-heritage-couple .hc-leaf{opacity:0;background:#5a7a50;border-radius:50% 50% 50% 0;width:8px;height:14px;position:absolute;top:-5%}.tpl-heritage-couple .hc-l1{width:7px;height:12px;left:20%}.tpl-heritage-couple .hc-l2{background:#6a8a5a;width:6px;height:10px;left:38%}.tpl-heritage-couple .hc-l3{width:8px;height:13px;left:55%}.tpl-heritage-couple .hc-l4{background:#4a6a40;width:6px;height:11px;left:28%}@keyframes hc-goldFall{0%{opacity:0;transform:translateY(0)translate(0)}3%{opacity:.8}to{opacity:0;transform:translateY(110cqh)translate(15px)}}@keyframes hc-leafFall{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}4%{opacity:.7}to{opacity:0;transform:translateY(110cqh)translate(-20px)rotate(280deg)}}.tpl-heritage-couple.loop-active .hc-g1{animation:6s linear infinite hc-goldFall}.tpl-heritage-couple.loop-active .hc-g2{animation:7.5s linear 1s infinite hc-goldFall}.tpl-heritage-couple.loop-active .hc-g3{animation:8s linear 2.5s infinite hc-goldFall}.tpl-heritage-couple.loop-active .hc-g4{animation:6.5s linear .5s infinite hc-goldFall}.tpl-heritage-couple.loop-active .hc-g5{animation:7s linear 3s infinite hc-goldFall}.tpl-heritage-couple.loop-active .hc-g6{animation:8.5s linear 1.5s infinite hc-goldFall}.tpl-heritage-couple.loop-active .hc-l1{animation:9s linear infinite hc-leafFall}.tpl-heritage-couple.loop-active .hc-l2{animation:10s linear 2s infinite hc-leafFall}.tpl-heritage-couple.loop-active .hc-l3{animation:8.5s linear 3.5s infinite hc-leafFall}.tpl-heritage-couple.loop-active .hc-l4{animation:9.5s linear 1.5s infinite hc-leafFall}@media (width<=768px) and (aspect-ratio>=3/4) and (aspect-ratio<=4/3){.tpl-heritage-couple{height:100vh;min-height:0}.tpl-heritage-couple .hc-couple{height:84%;bottom:0;right:-2%}.tpl-heritage-couple .hc-right-decore{height:100%}.tpl-heritage-couple .hc-branch-tr{width:16%;top:-4%;right:28%}.tpl-heritage-couple .hc-bl-decore{height:30%}.tpl-heritage-couple .hc-text{width:52%;top:50%;left:5%;transform:translateY(-50%)}.tpl-heritage-couple .hc-name{letter-spacing:3px;font-size:clamp(24px,7vw,46px)}.tpl-heritage-couple .hc-names[data-len=l] .hc-name{letter-spacing:2px;font-size:clamp(20px,5.4vw,36px)}.tpl-heritage-couple .hc-names[data-len=xl] .hc-name{letter-spacing:1px;font-size:clamp(16px,4.2vw,28px)}.tpl-heritage-couple .hc-tagline{margin-bottom:1.2cqh;font-size:clamp(11px,2.1vw,13px)}.tpl-heritage-couple .hc-subtitle{margin-bottom:.6cqh;font-size:clamp(11px,1.9vw,12px)}.tpl-heritage-couple .hc-heart{margin:.6cqh 0}.tpl-heritage-couple .hc-date-num{font-size:clamp(20px,5.4vw,36px)}.tpl-heritage-couple .hc-date-row{margin-bottom:.8cqh}.tpl-heritage-couple .hc-day,.tpl-heritage-couple .hc-month,.tpl-heritage-couple .hc-time,.tpl-heritage-couple .hc-venue{font-size:clamp(11px,2vw,13px)}.tpl-heritage-couple .hc-time{margin-bottom:.8cqh}.tpl-heritage-couple .hc-palace{width:clamp(30px,7vw,48px);margin-bottom:.6cqh}.tpl-heritage-couple .hc-venue{margin-bottom:.6cqh}.tpl-heritage-couple .hc-footer{font-size:clamp(11px,1.9vw,12px)}}@media (prefers-reduced-motion:reduce){.tpl-heritage-couple *,.tpl-heritage-couple :before,.tpl-heritage-couple :after{transition:none!important;animation:none!important}.tpl-heritage-couple .hc-i,.tpl-heritage-couple .hc-tagline,.tpl-heritage-couple .hc-name,.tpl-heritage-couple .hc-and,.tpl-heritage-couple .hc-subtitle,.tpl-heritage-couple .hc-date-row,.tpl-heritage-couple .hc-time,.tpl-heritage-couple .hc-palace,.tpl-heritage-couple .hc-venue,.tpl-heritage-couple .hc-heart,.tpl-heritage-couple .hc-footer{opacity:1!important}.tpl-heritage-couple .hc-tagline,.tpl-heritage-couple .hc-name,.tpl-heritage-couple .hc-subtitle,.tpl-heritage-couple .hc-date-row,.tpl-heritage-couple .hc-time,.tpl-heritage-couple .hc-venue,.tpl-heritage-couple .hc-footer,.tpl-heritage-couple .hc-right-decore{transform:none!important}.tpl-heritage-couple .hc-gold,.tpl-heritage-couple .hc-leaf{opacity:0!important}}
