body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Albert Sans,sans-serif;margin:0}@font-face{font-family:Moontime;src:local("Moontime"),url(/static/media/moon-time-regular.b83db42eb10b3fc7bd0f.ttf) format("truetype")}@font-face{font-family:"Noto Serif";src:local("Noto Serif"),url(/static/media/NotoSerifDisplay-Italic.d3b3ab12afd798dee5a0.ttf) format("truetype")}.app-download-container{align-items:center;display:flex;justify-content:space-evenly;margin:0 auto;max-width:100vw;padding:4rem 2rem;width:1400px}.app-preview{width:25%}.app-images{width:45%}.app-download-info{width:40%}#app-header-txt{color:#1e1e1e;font-size:64px;font-weight:900;margin-top:0}.app-icon{margin:2rem 0;width:30%}#why-download{align-items:center;color:#1e1e1e;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:4rem 2rem;width:1400px}#why-download h2{font-size:40px;font-weight:900;margin-bottom:70px;margin-top:0}#app-features{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(2,450px)}.app-feature-container{display:flex;font-weight:600;text-align:left}.app-feature-container h3{font-weight:900;margin-top:0}.app-feature-icon{height:100px;margin-right:30px;object-fit:contain;width:auto}@media only screen and (max-width:1100px){.app-download-info{width:60%}#app-features{grid-template-columns:repeat(2,350px)}}@media only screen and (max-width:850px){.app-download-container{flex-direction:column}.app-download-info{text-align:center;width:100%}.app-preview{width:50%}.app-images{margin-top:1rem;width:90%}.app-icon{width:45%}#app-header-txt{font-size:56px}#app-features{gap:2rem;grid-template-columns:repeat(1,100%)}}@media only screen and (max-width:475px){.app-preview{margin:20px 0;width:95%}#app-header-txt{font-size:42px}.app-download-container{padding:2rem 1rem}.app-feature-icon{height:70px;width:auto}#why-download{padding:2rem 1.5rem}#why-download h2{margin-bottom:2rem}}.icon-container{bottom:10px;position:fixed;right:10px;z-index:1000}.icon-btn{background-color:#fff;border:none;border-radius:15px;box-shadow:0 3px 8px #0000003d;cursor:pointer;height:50px;outline:none;padding:5;width:50px}.icon-btn img{height:100%;object-fit:contain;width:100%}.dialog-box{background-color:#fff;border:1px solid #ccc;border-radius:5px;bottom:80px;box-shadow:0 2px 4px #0000001a;display:flex;padding:20px;position:fixed;right:30px;width:300px;z-index:1001}.dialog-content{position:relative}.dialog-title{font:Satoshi,sans-serif;font-size:16px;left:0;top:0}.close-btn,.dialog-title{color:#313131;font-weight:700;margin-bottom:15px;position:relative}.close-btn{cursor:pointer;font-size:24px;left:100px;top:3px}.close-btn:hover{color:crimson}.dialog-text{color:#313131;font:Satoshi,sans-serif;font-size:14px;left:0;margin-bottom:15px;margin-top:15px;position:relative;top:0}.email-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}.email-input[readonly]{background-color:#f4f4f4;cursor:not-allowed;opacity:.6}.name-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:10px;padding:8px;width:100%}.name-input[readonly]{background-color:#f4f4f4;cursor:not-allowed;opacity:.6}.message-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;display:block;height:100px;line-height:1.5;margin-bottom:10px;overflow-y:auto;padding:8px;resize:none;width:100%}@media only screen and (max-width:600px){.email-input,.message-input,.name-input{font-size:16px}}.container{background-color:#fff;justify-content:center;padding:20px 20px 120px}.container,.preview{align-items:center;display:flex;flex-direction:column}.preview{background-color:#fdf5f5;background-image:url(/static/media/CONFETTI.f84642d1431f7d51adb3.png);background-repeat:no-repeat;background-size:cover;box-shadow:0 1px 15px #31313133;margin:0 auto;max-width:100%;padding:100px 30px 30px;position:relative;width:450px}.date,.save{color:#323232;font-family:"Noto Serif",sans-serif;font-size:96px;font-style:italic;font-weight:400;margin:0}.date{position:relative;top:-115px}.the{font-family:Moontime,cursive;font-size:75px;margin:0;position:relative;top:-50px;z-index:999}.names p,.the{color:#4d8495;font-weight:400}.names p{letter-spacing:5px;line-height:29px;margin:5px auto;max-width:250px;text-transform:uppercase}.names p,.weddingDate{font-family:Albert Sans,sans-serif;font-size:20px;text-align:center}.weddingDate{color:#4d8495;margin:10px 0}.addBtn{background-color:#f4b7b5;border:none;border-radius:24px;color:#fff;cursor:pointer;font-family:Albert Sans,sans-serif;font-size:16px;height:48px;padding:15px}*{color:#454c5c}.hero-bg{background-color:#fff;flex-direction:row;min-height:100vh;overflow:scroll;padding:100px 30px 30px;position:relative;width:100vw}.hero-bg,.hero-content-wrapper{align-items:center;display:flex;margin:0 auto}.hero-content-wrapper{gap:40px;max-width:1200px;padding:0 20px;width:100%}.hero-left{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}.hero-right{position:relative;width:50%}.image-collage{height:0;padding-bottom:100%;position:relative;width:100%}.collage-img-1{height:60%;left:13%;top:0;width:48%}.collage-img-1,.collage-img-2{border-radius:16px;object-fit:cover;position:absolute}.collage-img-2{height:37%;left:0;top:62%;width:61%}.collage-img-3{border-radius:16px;height:45%;left:63%;object-fit:cover;position:absolute;top:24%;width:37%}.collage-middle-heart{height:13%;left:55%;top:56%;width:12%}.collage-br-heart,.collage-middle-heart{object-fit:contain;position:absolute;z-index:10}.collage-br-heart{height:5%;left:72%;top:78%;width:4.5%}.collage-star{height:7.1%;left:-3.5%;top:51%;width:6.7%}.collage-star,.collage-tr-heart{object-fit:contain;position:absolute;z-index:10}.collage-tr-heart{height:4%;left:66%;top:16%;width:3.6%}#hero-wedding-date{color:#454c5c;font-family:Albert Sans,sans-serif;font-size:22px;font-weight:400;letter-spacing:5px;margin:20px 0 0;text-align:center;text-transform:uppercase}.champagne-hero #hero-wedding-date{color:#323232}.client-name{color:#454c5c;font-family:"Noto Serif",sans-serif;font-size:90px;font-style:italic;font-weight:400;line-height:.6;margin:0;text-transform:uppercase}.champagne-hero .client-name{color:#323232}.wine-hero .client-name{color:#9b3754}.green-hero .client-name{color:#444314}#pink-and{color:#f4b7b5}#champagne-and,#pink-and{display:inline-block;font-family:Moontime,cursive;font-size:96px;font-weight:400;line-height:.6;margin:10px;position:relative;text-align:center;text-transform:lowercase}#champagne-and{color:#9a734b}#wine-and{color:#f7ced7}#green-and,#wine-and{display:inline-block;font-family:Moontime,cursive;font-size:96px;font-weight:400;line-height:.6;margin:10px;position:relative;text-align:center;text-transform:lowercase}#green-and{color:#e5dcb1}.countdown-section{align-items:center;display:flex;flex-direction:column;margin:30px 0}.countdown-container{gap:10px;justify-content:center;margin-bottom:15px}.countdown-digit{align-items:center;background-color:#ffffffe6;border-radius:15px;box-shadow:0 4px 12px #00000026;color:#4d8495;display:flex;font-family:Moontime,cursive;font-size:80px;font-weight:700;height:100px;justify-content:center;line-height:1;min-width:80px;padding:25px}.countdown-label{color:#666;font-size:20px;font-weight:500;letter-spacing:1px;text-align:center;text-transform:lowercase}@media only screen and (max-width:768px){.countdown-digit{font-size:48px;height:65px;min-width:50px;padding:15px}.countdown-label{font-size:16px}.hero-bg{padding:120px 15px 30px}.hero-content-wrapper{flex-direction:column;gap:60px;padding:0}.hero-left{width:100%}.hero-right{padding-left:10px;width:100%}.client-name{font-size:60px}#pink-and{font-size:64px}}@media only screen and (max-width:480px){.client-name{font-size:48px}#pink-and{font-size:52px}}.green-countdown .countdown-divider,.green-countdown .countdown-header,.green-details p,.green-details span,.green-faq .faq-divider,.green-faq .faq-question,.green-gallery p,.green-gallery span,.green-hero div:not(.client-name):not(#green-and),.green-hero p,.green-hero span,.green-ontheday p,.green-ontheday span,.green-schedule p,.green-schedule span{color:#1e1e1e!important}.custom-site-wrapper.blurred{filter:blur(5px);overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.login-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.login-modal{background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;text-align:center;width:100%}.login-modal h2{color:#454c5c;font-size:18px;font-weight:700;letter-spacing:5px;margin:0 0 10px;text-transform:uppercase}.login-modal p{color:#666;font-size:16px;margin:0 0 30px}.login-form{gap:20px}.login-form,.login-form-group{display:flex;flex-direction:column}.login-form-group{gap:8px;text-align:left}.login-form-group label{color:#454c5c;font-size:14px;font-weight:500}.login-form-group input{border:1px solid #ddd;border-radius:8px;color:#454c5c;font-size:16px;padding:12px 16px;transition:border-color .2s}.login-form-group input:focus{border-color:#48688d;outline:none}.login-form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.login-form-group input::placeholder{color:#999}.login-error{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;font-size:14px;padding:12px;text-align:center}.login-modal-btn{background-color:#48688d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:10px;padding:12px 24px;transition:all .2s;width:100%}.login-modal-btn:hover:not(:disabled){background-color:#3a5470}.login-modal-btn:disabled{background-color:#ccc;cursor:not-allowed}.upgrade-fab{align-items:center;background-color:#fafafa;border-radius:25px;bottom:30px;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;gap:10px;padding:12px 20px;position:fixed;right:20px;transition:all .3s ease;z-index:10001}.upgrade-fab:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.upgrade-fab-icon{height:24px;object-fit:contain;width:24px}.upgrade-fab-text{color:#4d8495;font-family:Albert Sans,sans-serif;font-size:14px;font-weight:500;white-space:nowrap}@media only screen and (max-width:768px){.upgrade-fab{bottom:50px;padding:10px 16px;right:15px}.upgrade-fab-icon{height:20px;width:20px}.upgrade-fab-text{font-size:12px}}#custom-site-schedule{color:#313131;font-weight:500;height:100vh;overflow:scroll;padding:2rem 0;position:fixed;right:0;top:0;transform:translateX(100%);transition:.3s ease-in-out;width:450px;z-index:998}#custom-site-schedule.pink-schedule{background-color:#e5ecfb}#custom-site-schedule.champagne-schedule{background-color:#fef8f7}#custom-site-schedule.wine-schedule{background-color:#fdfafb}#custom-site-schedule.green-schedule{background-color:#f9f6eb}#custom-site-schedule.schedule-open{transform:translateX(0);transition:.5s ease-in-out}#custom-site-schedule h3{font-size:16px;margin:0 0 20px}.champagne-schedule h3,.champagne-schedule p{color:#323232}.wine-schedule h3{color:#9b3754}.wine-schedule p{color:#454c5c}.green-schedule h3,.green-schedule p{color:#1e1e1e}.schedule-item-container{align-items:center;background-color:#fff;border-radius:8px;display:flex;justify-content:space-between;margin:1rem 0;padding:20px 15px;position:relative;width:75%}.timeline-container{align-items:center;display:flex;flex-direction:column;margin:0 10px}.timeline-dot{background-color:#fff;border-radius:7px;height:14px;width:14px}.timeline-line{background-color:#fff;height:70px;width:2px}.champagne-schedule .timeline-dot,.champagne-schedule .timeline-line{background-color:#323232}.wine-schedule .timeline-dot,.wine-schedule .timeline-line{background-color:#f7ced7}.green-schedule .timeline-dot,.green-schedule .timeline-line{background-color:#8f9e9a}.timeline-no-line{background-color:initial;height:70px;width:2px}#close-schedule-btn{align-items:center;background-color:initial;border:none;border-radius:20px;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease;width:40px}#close-schedule-btn:hover{opacity:.7}#schedule-tab{border-radius:16px 0 0 16px;cursor:pointer;padding:24px 20px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:999}#schedule-tab.pink-schedule-tab{background-color:#e5ecfb}#schedule-tab.champagne-schedule-tab{background-color:#fef8f7}#schedule-tab.wine-schedule-tab{background-color:#9b3754}#schedule-tab.wine-schedule-tab p{color:#fff}#schedule-tab.green-schedule-tab{background-color:#8f9e9a}#schedule-tab.green-schedule-tab p{color:#1e1e1e}#schedule-tab p{color:#313131;font-size:14px;font-weight:700;letter-spacing:3px;margin:0;text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}@media only screen and (max-width:768px){#custom-site-schedule{border-radius:20px 20px 0 0;bottom:0;height:80vh;left:0;max-height:80vh;max-width:100vw;overflow-x:hidden;overflow-y:auto;right:auto;top:auto;transform:translateY(100%);width:100%}#custom-site-schedule.schedule-open{transform:translateY(0);width:100%}#schedule-tab{border-radius:16px 16px 0 0;bottom:0;left:50%;padding:14px 20px;position:fixed;right:auto;text-align:center;top:auto;transform:translateX(-50%);width:90vw}#schedule-tab p{font-size:12px;letter-spacing:2.5px;text-orientation:mixed;transform:none;writing-mode:horizontal-tb}}.custom-site-navbar{background-color:#fff;left:0;padding:30px 0;position:fixed;top:0;width:100%;z-index:900}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.nav-items-wrapper{align-items:center;display:flex;gap:40px}.nav-item{cursor:pointer;font-size:12px;font-weight:600;letter-spacing:3px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease}.nav-item:hover{opacity:.7}.pink-nav-item{color:#f4b7b5}.champagne-nav-item{color:#9a734b}.wine-nav-item{color:#f7ced7}.green-nav-item{color:#9a734b}.navbar-initials{color:#454c5c;font-family:"Noto Serif",serif;font-size:28px;font-style:italic;text-transform:uppercase}.wine-navbar .navbar-initials{color:#9b3754}.green-navbar .navbar-initials{color:#444314}.burger-menu{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-around;padding:0;width:30px;z-index:1001}.burger-menu span{background-color:#f4b7b5;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:30px}.champagne-burger-menu span{background-color:#9a734b}.wine-burger-menu span{background-color:#f7ced7}.green-burger-menu span{background-color:#9a734b}.burger-menu.open span:first-child{transform:rotate(45deg) translateY(11px)}.burger-menu.open span:nth-child(2){opacity:0}.burger-menu.open span:nth-child(3){transform:rotate(-45deg) translateY(-11px)}@media only screen and (max-width:768px){.burger-menu{display:flex}.nav-items-wrapper{background-color:#fff;box-shadow:none;flex-direction:column;gap:20px;left:0;padding:30px 20px;position:fixed;top:80px;transform:translateY(-120%);transition:transform .3s ease,box-shadow .3s ease;width:100%;z-index:999}.nav-items-wrapper.mobile-open{box-shadow:0 4px 12px #0000001a;transform:translateY(0)}.nav-item{font-size:14px;letter-spacing:3px;padding:10px 0;text-align:center;width:100%}.navbar-initials{font-size:20px}}.countdown-container{align-items:center;display:flex;flex-direction:column;height:400px;overflow:hidden;padding:40px 20px;position:relative;width:100vw}.pink-countdown{background-color:#fbe0e080}.champagne-countdown{background-color:#f2ede5}.wine-countdown{background-color:#f7ced7}.green-countdown{background-color:#a0a287c7}.countdown-header{color:#454c5c;font-size:24px;font-weight:400;letter-spacing:5px;margin:0 0 40px;text-align:center;text-transform:uppercase}.champagne-countdown .countdown-header{color:#323232}.green-countdown .countdown-header{color:#1e1e1e}.green-countdown .countdown-label,.green-countdown .countdown-number{color:#fff}.countdown-display{align-items:center;display:flex;gap:40px;justify-content:center}.countdown-item{align-items:center;display:flex;flex-direction:column}.countdown-number{color:#454c5c;font-family:"Noto Serif",serif;font-size:64px;font-style:italic;line-height:1;margin:0}.countdown-label{color:#454c5c;font-size:18px;font-weight:600;letter-spacing:5px;margin:20px 0 0;text-transform:uppercase}.champagne-countdown .countdown-label,.champagne-countdown .countdown-number{color:#323232}.countdown-divider{background-color:#454c5c;height:80px;width:1px}.champagne-countdown .countdown-divider{background-color:#323232}.green-countdown .countdown-divider{background-color:#1e1e1e}@media only screen and (max-width:768px){.countdown-container{height:350px;padding:30px 15px}.countdown-header{font-size:18px;letter-spacing:3px;margin:0 0 30px}.countdown-display{gap:30px}.countdown-number{font-size:48px}.countdown-label{font-size:14px;letter-spacing:3px;margin:15px 0 0}.countdown-divider{height:60px}}@media only screen and (max-width:480px){.countdown-container{height:300px;padding:20px 10px}.countdown-header{font-size:14px;letter-spacing:2px}.countdown-display{gap:20px}.countdown-number{font-size:36px}.countdown-label{font-size:12px;letter-spacing:2px}.countdown-divider{height:50px}}.details-container{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;min-height:400px;padding:60px 20px 60px 0;position:relative;width:100vw}.details-overlay{display:none}.details-title{color:#454c5c;font-family:"Noto Serif",serif;font-size:48px;font-style:italic;font-weight:400;margin:0;padding-left:0;text-align:left;text-transform:uppercase;width:auto}.champagne-details .details-title{color:#323232}.wine-details .details-title{color:#9b3754}.details-inner{padding-left:650px;position:relative;width:100%}.details-left-image{bottom:30px;left:0;overflow:hidden;pointer-events:none;position:absolute;top:80px;width:600px}.details-left-image,.details-left-image img{border-bottom-right-radius:16px;border-top-right-radius:16px}.details-left-image img{height:100%;object-fit:cover;object-position:right top;width:100%}.details-content{display:flex;flex-direction:column;gap:0;margin:40px auto 0;max-width:1200px;position:relative;width:100%;z-index:1}.details-subtitle{color:#454c5c;font-size:16px;font-weight:600;letter-spacing:3px;margin:0 0 22px;text-transform:uppercase}.details-text,.details-when-text{color:#454c5c;font-size:16px;margin:0}.details-when-text{letter-spacing:3px;text-transform:uppercase}.champagne-details .details-subtitle,.champagne-details .details-text,.champagne-details .details-when-text{color:#323232}.details-body{margin:0 0 56px}.details-subsection:last-child .details-body{margin-bottom:0}@media only screen and (max-width:1000px){.details-inner{padding-left:calc(25vw + 40px)}.details-left-image{width:25vw}}@media only screen and (max-width:768px){.details-container{background-image:none;background-image:var(--details-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:40px 20px;position:relative}.details-overlay{background-color:#ffffffe6;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1}.details-inner{padding-left:0;position:relative;width:100%;z-index:2}.details-left-image{display:none}.details-content{max-width:100%;width:100%}.details-title{font-size:36px}}@media only screen and (max-width:480px){.details-container{padding:30px 15px}.details-title{font-size:28px}.details-inner{padding-left:0}}@media only screen and (min-width:1200px){.details-left-image{max-width:600px;width:600px}.details-inner{padding-left:630px}.details-left-image img{object-position:right top}}.ontheday-container{align-items:center;display:flex;flex-direction:column;min-height:400px;padding:60px 0 60px 20px;position:relative;width:100vw}.pink-ontheday{background-color:#fcfbf9}.champagne-ontheday{background-color:#fcfcf9}.wine-ontheday{background-color:#fdfafb}.green-ontheday{background-color:#f9f6ea}.ontheday-title{color:#454c5c;font-family:"Noto Serif",serif;font-size:48px;font-style:italic;font-weight:400;margin:0;text-align:left;text-transform:uppercase;width:100%}.champagne-ontheday .ontheday-title{color:#323232}.wine-ontheday .ontheday-title{color:#9b3754}.green-ontheday .ontheday-title{color:#444314}.ontheday-inner{margin:0 auto;max-width:1200px;min-height:400px;padding-right:620px;position:relative;width:100%}.ontheday-right-image{bottom:30px;overflow:hidden;pointer-events:none;position:absolute;right:0;top:80px;width:600px}.ontheday-right-image,.ontheday-right-image img{border-bottom-left-radius:16px;border-top-left-radius:16px}.ontheday-right-image img{height:100%;object-fit:cover;object-position:left center;width:100%}.ontheday-bottom-image{display:none}.ontheday-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:40px auto 0;max-width:1200px;position:relative;width:100%;z-index:1}.ontheday-subtitle{color:#454c5c;font-size:16px;font-weight:600;letter-spacing:3px;margin:0 0 22px;text-transform:uppercase}.ontheday-accordion-item{margin-bottom:0}.ontheday-accordion-header{background:none;border:none;cursor:default;display:block;padding:0;text-align:left;width:100%}.ontheday-accordion-header h3{margin:0 0 22px;pointer-events:none;text-align:left}.ontheday-accordion-icon{display:none}.ontheday-accordion-content,.ontheday-accordion-content.open{display:block;max-height:none;padding:0}.ontheday-text{color:#454c5c;font-size:14px;margin:0 0 56px}.ontheday-meal-item{margin-bottom:12px}.champagne-ontheday .ontheday-subtitle,.champagne-ontheday .ontheday-text{color:#323232}.green-ontheday .ontheday-subtitle,.green-ontheday .ontheday-text{color:#1e1e1e}.ontheday-subtitle-secondary{color:inherit;font-size:14px;font-weight:600;letter-spacing:3px;margin:0 0 22px;text-transform:uppercase}.pink-highlight{color:#f4b7b5}.champagne-highlight{color:#9a734b}.wine-highlight{color:#9b3754}.green-highlight{color:#9a734b}@media only screen and (max-width:1000px){.ontheday-inner{padding-right:calc(25vw + 20px)}.ontheday-right-image{width:25vw}}@media only screen and (max-width:768px){.ontheday-content{gap:0;grid-template-columns:1fr}.ontheday-container{padding:40px 15px}.ontheday-title{font-size:36px}.ontheday-inner{padding-right:0;width:100%}.ontheday-right-image{display:none}.ontheday-content{max-width:100%;width:100%}.ontheday-col,.ontheday-col:last-child .ontheday-accordion-item:first-child{margin-top:0}.ontheday-col:first-child .ontheday-accordion-item:last-child{margin-bottom:16px}.ontheday-bottom-image{border-radius:20px;display:block;margin:40px 20px 0;overflow:hidden;width:calc(100% - 40px)}.ontheday-bottom-image img{display:block;height:auto;object-fit:cover;width:100%}.ontheday-accordion-item{margin-bottom:16px}.ontheday-accordion-header{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px 0;text-align:left;width:100%}.ontheday-accordion-header h3{flex:1 1;margin:0}.ontheday-accordion-icon{color:#454c5c;display:block;font-size:24px;font-weight:300;line-height:1;margin-left:16px}.ontheday-accordion-content{max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease,padding .3s ease}.ontheday-accordion-content.open{max-height:2000px;padding:0 0 16px}.ontheday-accordion-content .ontheday-text,.ontheday-accordion-content .ontheday-text:last-child{margin-bottom:0}}@media only screen and (min-width:1200px){.ontheday-right-image{right:calc(600px - 50vw)}}@media only screen and (max-width:480px){.ontheday-container{padding:30px 15px}.ontheday-title{font-size:28px}.ontheday-inner{padding-right:0;width:100%}.ontheday-bottom-image{margin:30px 15px 0;width:calc(100% - 30px)}}.gallery-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;min-height:400px;padding:60px 20px;width:100vw}.gallery-title{color:#454c5c;font-family:"Noto Serif",serif;font-size:48px;font-style:italic;font-weight:400;margin:0 0 10px;text-align:center;text-transform:uppercase}.gallery-hashtag{font-family:Albert Sans,sans-serif;letter-spacing:3px;text-transform:uppercase}.gallery-description,.gallery-hashtag{color:#454c5c;font-size:16px;margin:0 0 40px;text-align:center}.gallery-description{line-height:1.8;max-width:800px}.champagne-gallery .gallery-description,.champagne-gallery .gallery-hashtag,.champagne-gallery .gallery-title{color:#323232}.wine-gallery .gallery-title{color:#9b3754}.gallery-upload-area{align-items:center;border:2px dotted;border-radius:20px;display:flex;flex-direction:column;gap:15px;height:150px;justify-content:center;max-width:1200px;padding:40px;width:100%}.pink-gallery-border{border-color:#f4b7b5}.champagne-gallery-border{border-color:#9a734b}.wine-gallery-border{border-color:#9b3754}.green-gallery-border{border-color:#a0a287c7}.upload-icon{height:50px;object-fit:contain;width:50px}.upload-text{color:#454c5c;font-size:16px;font-weight:600;letter-spacing:3px;margin:0;text-transform:uppercase}.champagne-gallery-border .upload-text{color:#9a734b}.wine-gallery-border .upload-text{color:#9b3754}.green-gallery-border .upload-text{color:#a0a287c7}.gallery-slider{align-items:center;display:flex;gap:20px;margin-top:40px;max-width:1200px;width:100%}.slider-arrow{background:#0000;border:none;color:#454c5c;cursor:pointer;flex-shrink:0;padding:10px;transition:opacity .3s ease}.slider-arrow:hover{opacity:.6}.gallery-images{display:flex;gap:20px;overflow-x:auto;padding:10px 0;scroll-behavior:smooth}.gallery-images::-webkit-scrollbar{display:none}.gallery-image-wrapper{flex-shrink:0;height:230px;position:relative;width:290px}.gallery-image{display:block;object-fit:cover}.gallery-image,.gallery-overlay{border-radius:20px;height:100%;width:100%}.gallery-overlay{background-color:#ffffffa6;left:0;pointer-events:none;position:absolute;top:0}@media only screen and (max-width:768px){.gallery-container{padding:40px 15px}.gallery-title{font-size:36px;margin:0 0 10px}.gallery-description{font-size:14px;max-width:100%}.gallery-upload-area{height:130px;padding:30px 20px}.upload-icon{height:40px;width:40px}.upload-text{font-size:14px;letter-spacing:2px}.gallery-slider{gap:0;margin-top:30px;max-width:100%;width:100%}.slider-arrow{display:none}.gallery-images{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;overflow-x:visible;padding:0;width:100%}.gallery-image-wrapper{aspect-ratio:1.26;height:auto;width:100%}.gallery-image{height:100%;width:100%}}@media only screen and (max-width:480px){.gallery-container{padding:30px 10px}.gallery-title{font-size:28px}.gallery-description{font-size:13px}.gallery-upload-area{height:110px;padding:20px 15px}.upload-icon{height:35px;width:35px}.upload-text{font-size:12px;letter-spacing:2px}.gallery-slider{gap:0;margin-top:20px}.slider-arrow{display:none}.gallery-images{gap:10px}}.faq-container{align-items:center;display:flex;flex-direction:column;min-height:400px;padding:60px 20px;position:relative;width:100vw}.faq-decoration-img{height:300px;object-fit:contain;opacity:.8;position:absolute;right:0;top:60px;z-index:0}.pink-faq{background-color:#fce0e080}.champagne-faq{background-color:#f2ede5}.wine-faq{background-color:#f7ced7}.green-faq{background-color:#b8b9a580}.faq-title{color:#454c5c;font-family:"Noto Serif",serif;font-size:48px;font-style:italic;font-weight:400;margin:0 0 40px;max-width:800px;position:relative;text-align:left;width:100%;z-index:1}.champagne-faq .faq-title{color:#323232}.wine-faq .faq-title{color:#5c1527}.green-faq .faq-title{color:#444314}.faq-list{max-width:800px;position:relative;z-index:1}.faq-item,.faq-list{width:100%}.faq-question-row{align-items:center;cursor:pointer;display:flex;gap:20px;padding:28px 0}.faq-icon{flex-shrink:0;height:22px;position:relative;width:22px}.faq-icon-line{background-color:#454c5c;position:absolute;transition:transform .3s ease,opacity .3s ease}.faq-icon-line.horizontal{height:2px;left:0;top:50%;transform:translateY(-50%);width:22px}.faq-icon-line.vertical{height:22px;left:50%;top:0;transform:translateX(-50%);width:2px}.faq-icon.open .vertical{opacity:0;transform:translateX(-50%) rotate(90deg)}.faq-question{color:#454c5c;flex:1 1;font-size:16px;font-weight:600;letter-spacing:3px;margin:0;text-transform:uppercase}.faq-answer{max-height:0;overflow:hidden;padding:0 0 0 42px;transition:max-height .3s ease,padding .3s ease}.faq-answer.open{max-height:500px;padding:0 0 20px 42px}.faq-answer p{color:#454c5c;font-size:16px;line-height:1.6;margin:0}.champagne-faq .faq-answer p,.champagne-faq .faq-question{color:#323232}.wine-faq .faq-answer p{color:#9b3754}.wine-faq .faq-question{color:#323232}.green-faq .faq-answer p{color:#9a734b}.green-faq .faq-question{color:#1e1e1e}.faq-divider{background-color:#454c5c;height:1px;margin:10px 0;width:100%}.champagne-faq .faq-divider,.wine-faq .faq-divider{background-color:#323232}.green-faq .faq-divider{background-color:#1e1e1e}@media only screen and (max-width:768px){.faq-container{padding:40px 15px}.faq-decoration-img{height:200px}.faq-title{font-size:36px;margin:0 0 30px}.faq-list{max-width:100%}.faq-question-row{gap:15px;padding:20px 0}.faq-icon{height:20px}.faq-icon,.faq-icon-line.horizontal{width:20px}.faq-icon-line.vertical{height:20px}.faq-question{font-size:14px;letter-spacing:2px}.faq-answer{padding:0 0 0 35px}.faq-answer.open{padding:0 0 15px 35px}.faq-answer p{font-size:14px}}@media only screen and (max-width:480px){.faq-container{padding:30px 10px}.faq-title{font-size:28px}.faq-question-row{padding:16px 0}.faq-question{font-size:12px;letter-spacing:1.5px}.faq-answer p{font-size:13px}}.gifts-container{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding:60px 20px;width:100vw}.gifts-title{font-family:"Noto Serif",serif;font-size:48px;font-style:italic;font-weight:400;margin:0;text-transform:uppercase}.gifts-message,.gifts-title{color:#454c5c;text-align:center}.gifts-message{font-size:16px;line-height:1.8;margin:20px 0 0;max-width:800px}.gifts-registry-btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:3px;margin-top:30px;padding:15px 30px;text-transform:uppercase;transition:opacity .2s ease}.gifts-registry-btn:hover{opacity:.8}.pink-gifts-registry-btn{background-color:#e5ecfb;color:#313131}.champagne-gifts-registry-btn{background-color:#fef8f7;color:#313131}.wine-gifts-registry-btn{background-color:#9b3754;color:#fff}.green-gifts-registry-btn{background-color:#8f9e9a;color:#1e1e1e}.gift-registry-overlay{background-color:#00000080;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:997}#gift-registry-modal{color:#313131;font-weight:500;height:100vh;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;transform:translateX(100%);transition:.3s ease-in-out;width:450px;z-index:1000}#gift-registry-modal.gift-registry-open{transform:translateX(0);transition:.5s ease-in-out}.pink-gift-registry{background-color:#e5ecfb}.champagne-gift-registry{background-color:#fef8f7}.wine-gift-registry{background-color:#fdfafb}.green-gift-registry{background-color:#f9f6eb}.gift-registry-title{font-size:16px;letter-spacing:3px;margin:0 0 30px;text-align:center;text-transform:uppercase}.champagne-gift-registry .gift-registry-title{color:#323232}.wine-gift-registry .gift-registry-title{color:#9b3754}.green-gift-registry .gift-registry-title{color:#1e1e1e}.close-gift-registry-btn{align-items:center;background-color:initial;border:none;border-radius:20px;color:#313131;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:10px;top:10px;transition:opacity .2s ease;width:40px}.close-gift-registry-btn:hover{opacity:.7}.gift-registry-items{display:flex;flex-direction:column;gap:15px}.gift-registry-item{background-color:#fff;border-radius:8px;padding:20px;position:relative}.gift-item-link{color:inherit;display:block;text-decoration:none}.gift-item-name{color:#313131;font-size:18px;font-weight:600;margin:0 0 8px}.gift-item-url{color:#666;font-size:14px;margin:0;word-break:break-all}.gift-bought-badge{background-color:#f4b7b5;border-radius:4px;color:#fff;font-size:12px;font-weight:600;padding:5px 10px;position:absolute;right:10px;text-transform:uppercase;top:10px}.gifts-bottom-image{display:none}.pink-gifts .gifts-message{color:#454c5c}.wine-gifts .gifts-title{color:#9b3754}.wine-gifts .gifts-message{color:#323232}.green-gifts .gifts-title{color:#444314}.green-gifts .gifts-message{color:#1e1e1e}.champagne-gifts .gifts-message,.champagne-gifts .gifts-title{color:#323232}@media only screen and (max-width:768px){.gifts-container{padding:40px 15px}.gifts-title{font-size:36px}.gifts-registry-btn{font-size:12px;letter-spacing:2.5px;padding:12px 24px}#gift-registry-modal{max-width:100vw;width:100%}#gift-registry-modal.gift-registry-open{width:100%}.gifts-bottom-image{border-radius:20px;display:block;margin:40px 20px 0;overflow:hidden;width:calc(100% - 40px)}.gifts-bottom-image img{display:block;height:auto;object-fit:cover;width:100%}}@media only screen and (max-width:480px){.gifts-container{padding:30px 10px}.gifts-title{font-size:28px}.gifts-registry-btn{font-size:11px;padding:10px 20px}.gifts-bottom-image{margin:30px 15px 0;width:calc(100% - 30px)}}.footer-container{align-items:center;display:flex;height:180px;justify-content:center;position:relative;width:100vw}.pink-footer{background-color:#e5ecfb80}.champagne-footer{background-color:#fef8f7}.wine-footer{background-color:#fef8f8}.green-footer{background-color:#8f9e9a}.footer-content{align-items:center;display:flex;flex-direction:column;gap:10px}.footer-text{color:#454c5c;font-size:12px;font-weight:400;letter-spacing:3px;margin:0;text-transform:uppercase}.champagne-footer .footer-text{color:#323232}.wine-footer .footer-text{color:#9b3754}.green-footer .footer-text{color:#fff}.footer-logo{height:60px;max-width:100px;object-fit:contain}.rsvp-container{align-items:center;background-color:#fff;background-image:url(/static/media/CONFETTI.f84642d1431f7d51adb3.png);background-repeat:no-repeat;background-size:contain;color:#323232;display:flex;flex-direction:column;margin:0 auto;max-width:1000px;padding:100px 20px 50px}.rsvp-line-break{background-color:#dadbde;height:1px;margin:50px 0;max-width:1000px;width:100%}.loaderContainer{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.loader{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:60px;width:60px}#poweredBy{color:#323232;font-size:13px;margin-top:50px;text-decoration:underline}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header h1,.header h2{margin:0;text-align:center}#you{margin:0}#invited,#you{color:#323232;font-family:"Noto Serif",sans-serif;font-size:96px;font-style:italic;font-weight:400}#invited{margin-top:15px;position:relative;top:-115px}#are{font-family:Moontime,cursive;font-size:75px;margin:0;position:relative;top:-50px;z-index:999}#are,.rsvp-names p{color:#4d8495;font-weight:400}.rsvp-names p{font-family:Albert Sans,sans-serif;font-size:20px;letter-spacing:5px;line-height:29px;margin:5px auto;text-align:center;text-transform:uppercase;width:100%}.icon{margin:30px 0;object-fit:contain;width:55px}.invitationText{color:#313131;font-family:Albert Sans,sans-serif;font-size:16px;margin:20px 0}.rsvp-blue-header{color:#4d8495;font-family:"Noto Serif",sans-serif;font-size:48px;font-style:italic;font-weight:400;margin:0;text-align:center;text-transform:uppercase}.rsvp-subheader{color:#4d8495;font-size:16px;margin:30px 0 20px}.rsvp-subheader,.rsvp-subheader-black{font-family:Albert Sans,sans-serif;font-weight:400;letter-spacing:5px;text-align:center;text-transform:uppercase}.rsvp-subheader-black{color:#323232;font-size:14px}.rsvp-btn-txt{color:#454c5c;font-family:Albert Sans,sans-serif;font-size:16px;font-weight:700;text-align:center}.rsvp-container form{display:flex;flex-direction:column;margin:20px auto;max-width:500px;width:100%}.rsvp-container form label{color:#454c5c;font-family:Albert Sans,sans-serif;font-size:13px;margin-bottom:5px;margin-top:15px}.rsvp-container form input,.rsvp-container form select,.rsvp-container form textarea{background-color:#fafafa;border:none;border-radius:10px;color:#323232;font-family:Albert Sans,sans-serif;font-size:16px;padding:12px 15px}.rsvp-container form textarea{min-height:80px;resize:vertical}.rsvp-container form input:focus,.rsvp-container form select:focus,.rsvp-container form textarea:focus{outline:none}.rsvp-container form input[readonly],.rsvp-container form select:disabled,.rsvp-container form textarea[readonly]{background-color:#f5f5f5;cursor:not-allowed;opacity:.8}@media screen and (max-width:500px){#invited,#you{font-size:20vw}}.otp-overlay{align-items:center;background-color:initial;display:flex;height:100vh;justify-content:center;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999}.otp-modal{background-color:#fff;border-radius:15px;box-shadow:0 10px 40px #0000004d;max-width:450px;padding:40px;pointer-events:auto;text-align:center;width:90%}.otp-header{color:#4d8495;font-family:"Noto Serif",sans-serif;font-size:32px;font-style:italic;font-weight:400;margin:0 0 20px;text-transform:uppercase}.otp-message{color:#323232;font-size:16px;line-height:1.6;margin-bottom:30px}.otp-input,.otp-message{font-family:Albert Sans,sans-serif}.otp-input{border:2px solid #e0e0e0;border-radius:10px;color:#4d8495;font-size:20px;font-weight:700;letter-spacing:8px;margin-bottom:15px;padding:15px 20px;text-align:center;transition:border-color .3s;width:100%}.otp-input:focus{border-color:#4d8495;outline:none}.otp-error{color:#dc3545;font-size:14px;margin:10px 0}.otp-error,.otp-submit-btn{font-family:Albert Sans,sans-serif}.otp-submit-btn{background-color:#4d8495;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:15px;transition:background-color .3s;width:100%}.otp-submit-btn:hover:not(:disabled){background-color:#3d6a7a}.otp-submit-btn:disabled{background-color:#ccc;cursor:not-allowed}.otp-help{color:#666;font-family:Albert Sans,sans-serif;font-size:13px;line-height:1.5;margin-top:20px}@media screen and (max-width:500px){.otp-modal{padding:30px 20px}.otp-header{font-size:24px}.otp-input{font-size:20px;letter-spacing:6px}}.decline-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.decline-modal-content{background-color:#fafafa;border-radius:10px;max-width:500px;padding:40px;position:relative;text-align:center;width:90%}.decline-modal-close{cursor:pointer;height:20px;opacity:.6;position:absolute;right:15px;top:15px;transition:opacity .3s;width:20px}.decline-modal-close:hover{opacity:1}.decline-modal-title{color:#323232;font-size:18px;font-weight:700;line-height:1.4}.decline-modal-guest-name,.decline-modal-title{font-family:Albert Sans,sans-serif;margin:0 0 20px}.decline-modal-guest-name{color:#4d8495;font-size:16px;font-weight:600}.decline-modal-message{color:#323232;font-weight:400;line-height:1.6;margin:0 0 30px}.decline-confirm-btn,.decline-modal-message{font-family:Albert Sans,sans-serif;font-size:16px}.decline-confirm-btn{background-color:#48688d;border:none;border-radius:22px;color:#fff;cursor:pointer;font-weight:600;height:44px;transition:background-color .3s;width:100%}.decline-confirm-btn:hover{background-color:#3a5370}@media screen and (max-width:500px){.decline-modal-content{padding:30px 20px}.decline-modal-title{font-size:16px}.decline-modal-message{font-size:14px}}.accept-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.accept-modal-content{background-color:#fafafa;border-radius:10px;max-width:500px;padding:40px;position:relative;text-align:center;width:90%}.accept-modal-close{cursor:pointer;height:20px;opacity:.6;position:absolute;right:15px;top:15px;transition:opacity .3s;width:20px}.accept-modal-close:hover{opacity:1}.accept-modal-title{color:#323232;font-size:18px;font-weight:700;line-height:1.4}.accept-modal-guest-name,.accept-modal-title{font-family:Albert Sans,sans-serif;margin:0 0 20px}.accept-modal-guest-name{color:#4d8495;font-size:16px;font-weight:600}.accept-modal-message{color:#323232;font-weight:400;line-height:1.6;margin:0 0 30px}.accept-confirm-btn,.accept-modal-message{font-family:Albert Sans,sans-serif;font-size:16px}.accept-confirm-btn{background-color:#4d8495;border:none;border-radius:22px;color:#fff;cursor:pointer;font-weight:600;height:44px;transition:background-color .3s;width:100%}.accept-confirm-btn:hover{background-color:#3d6a7a}@media screen and (max-width:500px){.accept-modal-content{padding:30px 20px}.accept-modal-title{font-size:16px}.accept-modal-message{font-size:14px}}.public-schedule{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:40px 20px;width:100%}.public-schedule.pink-schedule{background-color:#e5ecfb}.public-schedule.champagne-schedule{background-color:#fef8f7}.public-schedule.wine-schedule{background-color:#fdfafb}.public-schedule.green-schedule{background-color:#f9f6eb}.public-schedule__content{max-width:600px;width:100%}.public-schedule__content h3{font-size:16px;letter-spacing:3px;margin:0 0 20px;text-align:center;text-transform:uppercase}.row{justify-content:space-evenly}.row,.timeline{align-items:center;display:flex}.timeline{flex-direction:column;margin:0 10px}.dot{border-radius:7px;height:14px;width:14px}.dot,.line{background-color:#fff}.line{height:86px;width:2px}.line.none{background-color:initial}.champagne-schedule .dot,.champagne-schedule .line{background-color:#323232}.wine-schedule .dot,.wine-schedule .line{background-color:#f7ced7}.green-schedule .dot,.green-schedule .line{background-color:#8f9e9a}.card{align-items:center;background-color:#fff;border-radius:8px;display:flex;margin:.5rem 0;padding:20px 15px;width:75%}.icon{height:55px;margin-right:20px}.details{display:flex;flex-direction:column;width:70%}.time{font-family:"Noto Serif",serif;font-size:20px;font-style:italic;margin:0}.title{font-size:14px;font-weight:600;letter-spacing:3px;margin:5px 0;text-transform:uppercase}.notes{color:#666;font-size:13px;margin:0}.empty{color:#666;margin:20px 0;text-align:center}@media only screen and (max-width:768px){.row{height:auto}.card{width:85%}}
/*# sourceMappingURL=main.cae30539.css.map*/