@import url(https://fonts.googleapis.com/css2?family=Corinthia:wght@400;700&family=Pinyon+Script&display=swap);@import url(https://fonts.googleapis.com/css2?family=Corinthia:wght@400;700&family=Lora:ital,wght@0,400..700;1,400..700&family=Pinyon+Script&display=swap);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;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.music-toggle{background:#fff;border-radius:50%;bottom:20px;box-shadow:0 0 10px #0003;cursor:pointer;padding:12px;position:fixed;right:20px;transition:transform .2s ease;z-index:9999}.music-toggle:hover{transform:scale(1.1)}body,html{height:100%;margin:0;padding:0;width:100%}body{background-color:#f8f4f0;color:#5a4a42;font-family:Cormorant Garamond,serif;text-align:center}.invite-container{margin:0 auto;padding:0;width:100%}.postal-init{align-items:center;background-image:url(/static/media/postal.3c19f62872a658a7cfd6.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-size:3rem;font-weight:700;height:100vh;justify-content:end;padding:2rem;text-align:center}.touch-down-button span{color:#fff;font-family:Lora,serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:400;text-shadow:2px 2px 5px #000}.scroll-message{align-items:center;background-color:#ebd5c4;display:flex;justify-content:center;min-height:400px;padding:0 2rem}.scroll-message h2{color:#fff;font-family:Lora,serif;font-optical-sizing:auto;font-size:1rem;font-style:normal;font-weight:500;margin:0}.countdown{align-items:center;background-color:#f8f4f0;background-image:url(/static/media/timer2.0bee2e881a702b1fc9ab.jpg);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:4rem;justify-content:center;margin:0;min-height:500px;padding:0}.countdown h2{color:#fff;font-family:Corinthia,cursive;font-size:1.5rem;font-style:normal;font-weight:200}.countdown-timer{animation:fadeIn 1s;display:flex;font-size:20px;font-weight:700;gap:10px;justify-content:center}.countdown-item{color:#fff;font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;padding:10px;transition:transform .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.locations-container{align-items:center;background-color:#f8f4f0;border-color:#b4a180;border-style:solid;border-width:0 1px;color:#000;display:flex;flex-direction:column;padding:2rem 0 4rem}.title h2{font-family:Corinthia,cursive;font-size:3rem;font-style:normal;font-weight:200;margin:0;padding:1.5rem}.card{border:1px solid #b4a180;width:70%}.cards-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.bus-warning{font-size:small}.photo{height:200px;width:100%}.ceremony{background-image:url(/static/media/cerro.5b1ecb21bee0f3fd8875.jpg)}.ceremony,.restaurant{background-repeat:no-repeat;background-size:contain}.restaurant{background-image:url(/static/media/restaurante.612765f92629c6202082.jpg)}.location1{background-image:url(/static/media/location1.17394f69d88c13e9e822.jpg)}.location1,.location2{background-repeat:no-repeat;background-size:cover}.location2{background-image:url(/static/media/location2.d055da2b48ff8a500fa3.jpg)}.location3{background-image:url(/static/media/location3.9543f0c7b546c6f6c53b.jpg);background-size:cover}.location3,.location4{background-repeat:no-repeat}.location4{background-image:url(/static/media/location4.7d5b7ddce56fa8235820.jpg);background-size:contain}.location5{background-image:url(/static/media/location5.9f42dc068160588fb99e.jpg);background-repeat:no-repeat;background-size:cover}.info-container{gap:2rem;padding:1rem 1rem 2rem}.info-container,.info-container .info{align-items:center;display:flex;flex-direction:column;justify-content:center}.info-container .info{gap:.5rem}.info-container .button,.info-container .info span{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.info-container .button{background-color:#b4a180;border-radius:8px;color:#fff;padding:.5rem}.info-container .button:hover{cursor:pointer}.timeline-container{background-color:#f8f4f0;border-color:#b4a180;border-style:solid;border-width:0 1px;color:#000;position:relative}.timeline-line{border-radius:2px;height:100%;left:0;margin-left:1rem;overflow:hidden;position:absolute;top:0;width:4px}.timeline-fill{background-color:#b4a180;height:0;transition:height 4s ease-out;width:100%}.timeline-container .title{font-family:Lora,serif;font-optical-sizing:auto;font-size:1.3rem;font-style:normal;font-weight:400;padding:2rem}.timeline-container .activities-container{gap:4rem;padding:2rem 0}.timeline-container .activities-container,.timeline-container .activities-container .item{align-items:center;display:flex;flex-direction:column;justify-content:center}.timeline-container .activities-container .item .activity-time{font-family:Lora,serif;font-optical-sizing:auto;font-size:1.2rem;font-weight:400}.timeline-container .activities-container .item .activity-name{font-family:Corinthia,cursive;font-size:3.5rem;font-style:normal;font-weight:200}.timeline-container .activities-container .item .activity-image{margin-top:-1rem}.invitation-card-section{background-color:#f8f4f0;color:#000;padding:2rem}.invitation-card-section,.invitation-card-section .invitation-card{align-items:center;border-color:#b4a180;border-style:solid;border-width:0 1px;display:flex;flex-direction:column;justify-content:center}.invitation-card-section .invitation-card{box-shadow:-10px 10px 10px 0 #0009;width:90%}.invitation-card-section .invitation-card .title{font-family:Corinthia,cursive;font-size:2.5rem;font-style:normal;font-weight:200;padding:1rem}.invitation-card-section .invitation-card .guest{font-family:Lora,serif;font-optical-sizing:auto;font-size:1.2rem;font-weight:400}.invitation-card-section .invitation-card .guest .forms-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.invitation-card-section .invitation-card .forms-container .rsvp-form{background-color:#f8f4f0;box-shadow:none}.invitation-card-section .invitation-card .forms-container .rsvp-form .guest-name{font-family:Lora,serif;font-optical-sizing:auto;font-size:1.5rem;font-weight:400}.invitation-card-section .invitation-card .forms-container .rsvp-form .guest-form{align-items:center;display:flex;flex-direction:column;font-family:Lora,serif;font-optical-sizing:auto;font-size:1rem;font-weight:400;gap:.5rem;justify-content:center;padding:1rem}.invitation-card-section .invitation-card .forms-container .rsvp-form .guest-form .needs-bus{display:flex;flex-direction:column;gap:.5rem}.invitation-card-section .invitation-card .forms-container .rsvp-form .guest-form .form-button{background-color:#b4a180;border:none;border-radius:8px;color:#fff;font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin-top:1rem;min-width:100px;padding:.8rem}.invitation-card-section .invitation-card .forms-container .rsvp-form .guest-form .form-button:hover{cursor:pointer}.invitation{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d}.header img{border-radius:10px;width:100%}h1{color:#c97b5a;font-size:32px}.rsvp-form{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:15px}.confirmed,.not-attending-message{font-family:Lora,serif;font-optical-sizing:auto;font-size:1rem;font-weight:400}.not-attending-message{padding:1rem}.presents-container{background-color:#f8f4f0;border-color:#b4a180;border-style:solid;border-width:0 1px;color:#000;padding:4rem 0 2rem}.presents-container,.presents-container .header{align-items:center;display:flex;flex-direction:column;justify-content:center}.presents-container .header .activity-name{font-family:Corinthia,cursive;font-size:3.5rem;font-style:normal;font-weight:200}.presents-container .header .activity-image{margin-top:-1rem;width:50%}.presents-container .header .activity-description{font-family:Lora,serif;font-optical-sizing:auto;font-size:1rem;font-weight:400;padding:0 3rem}.presents-container .header .activity-hearth{font-family:Lora,serif;font-optical-sizing:auto;font-size:2rem;font-weight:400;padding:1rem}.bank-account-container{margin-top:20px;text-align:center}.toggle-button{background-color:#b4a180;border:none;border-radius:8px;color:#fff;font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400;margin-top:1rem;min-width:100px;padding:.8rem;transition:background .3s ease}.toggle-button:hover{cursor:pointer}.account-details{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:2rem}.account-details span{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.spotify-section{align-items:center;background-color:#f8f4f0;border-color:#b4a180;border-style:solid;border-width:0 1px;color:#000;display:flex;flex-direction:column;justify-content:center;padding:2rem}.spotify-section h2{font-family:Corinthia,cursive;font-size:3.5rem;font-style:normal;font-weight:200;margin:0;padding:3rem 0 1rem}.spotify-section .button{background-color:#b4a180;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Lora,serif;font-optical-sizing:auto;font-size:.9rem;font-style:normal;font-weight:400;margin:2rem;min-width:100px;padding:.8rem}.end-message{align-items:center;background-color:#f8f4f0;background-image:url(/static/media/postal1.647de42cdb528a60945b.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#b4a180;border-style:solid;border-width:0 1px;color:#000;display:flex;flex-direction:column;height:800px;justify-content:center;padding:2rem 8rem 0}.end-message span{font-family:Corinthia,cursive;font-size:3.5rem;font-style:normal;font-weight:200}.lastphoto{width:100%}@media (min-width:320px){.end-message{margin-top:-9rem}.lastphoto{margin-top:-12rem}}@media (min-width:340px){.postal-init{height:70vh}.end-message{margin-top:-8rem}.lastphoto{margin-top:-10rem}}@media (min-width:350px){.postal-init{height:100vh}.end-message{margin-top:-8rem}}@media (min-width:380px){.postal-init{height:80vh}.end-message{margin-top:-8rem}}@media (min-width:400px){.postal-init{height:80vh}.end-message,.lastphoto{margin-top:-8rem}}@media (min-width:500px){.postal-init{height:100vh;margin:0 auto;width:80%}.photo{background-position:50%;background-size:cover;height:300px}.end-message,.lastphoto{margin-top:0}}@media (min-width:768px){.postal-init{height:100vh}.touch-down-button span{font-size:2rem}}@media (min-width:1024px){.postal-init{height:100vh}}@media (min-width:1080px){.invite-container{max-width:600px}.postal-init{background-size:contain}}
/*# sourceMappingURL=main.9952125d.css.map*/