@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAM+AQMAAADywi4uAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGUExURfPv7P///wDyWuQAAAABYktHRAH/Ai3eAAAACXBIWXMAABJ0AAASdAHeZh94AAAAB3RJTUUH6gQEAQsZh7S47wAAAJRJREFUeNrtwQENAAAAwqD3T20PBxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8G+dcAAdmYG4sAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDQtMDRUMDE6MTA6MDcrMDA6MDCai0XcAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA0LTA0VDAxOjEwOjA3KzAwOjAw69b9YAAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wNC0wNFQwMToxMToyNSswMDowMIa7odUAAAAASUVORK5CYII=);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*,:after,:before{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{display:block;min-height:auto;padding:0}main{align-items:center;display:flex;flex-direction:column;gap:clamp(24px,4vw,56px)}.green-block{width:100%}.green-section{background-color:#4a5720;width:100%}.hero{margin:0 auto;max-width:900px;overflow:hidden;padding-bottom:clamp(80px,23vw,360px);position:relative;width:100%}.header-icon{display:block;height:auto;width:100%}.hero-overlay{width:100%}.head-icon{display:block;height:auto;margin:0 auto;max-width:420px;width:100%}@media (max-width:600px){.hero{max-width:100%}.head-icon{max-width:none;width:65%}}@media (min-width:1200px){.hero{padding-bottom:clamp(20px,6vw,120px)}.head-icon{max-width:320px;width:35%}}.first-image{display:block;height:auto;margin:0 auto;max-width:400px;width:100%}@media (max-width:600px){.first-image{margin-top:-15%;width:80%}}.greenfoot-image,.greenhead-image{display:block;margin:0;width:100%}.text-section{padding:60px 20px 80px}.text,.text-section{text-align:center;width:100%}.text{color:#f3efec;font-family:Arapey,serif;font-size:1.35rem;line-height:1.5;margin:0 auto;max-width:600px}.date-image{display:block;margin:6% auto 0;max-width:50%;width:100%}@media (min-width:768px){.text-section{padding:80px 20px 100px}.text{font-size:1.45rem}}@media (max-width:600px){.text-section{padding:50px 20px 70px}.text{font-size:1.12rem;max-width:310px}.date-image{max-width:100%}}.countdown-section{padding:0 20px 40px;text-align:center;width:100%}.countdown-container{border-radius:10px;color:#f3efec;font-family:Arapey,serif;gap:12px;justify-content:center;padding:20px 0;position:static}.countdown-container,.time-box{align-items:center;display:flex}.time-box{flex-direction:column}.time-number{font-feature-settings:"tnum";font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.time-label{font-size:14px;margin-top:4px}.separator{align-self:center;font-size:32px;font-weight:700;transform:translateY(4px)}@media (max-width:600px){.countdown-section{padding:0 20px 28px}.countdown-container{gap:8px;padding:12px 0}.time-number{font-size:26px}.time-label{font-size:12px}.separator{font-size:24px;transform:translateY(2px)}}.schedule-section{padding:0 20px 80px;text-align:center;width:100%}.schedule{display:flex;flex-direction:column;gap:12px}.calendar-btn,.schedule{align-items:center;justify-content:center}.calendar-btn{background-color:#f3efec;border:none;border-radius:9999px;color:#4a5720;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 20px;transition:background-color .3s}.calendar-btn:hover{background-color:#d2cecb}.gcal-icon{object-fit:contain;width:18px}.separator-text{color:#f3efec;font-weight:600;margin:0 8px}@media (min-width:600px){.schedule{flex-direction:row;gap:16px}}@media (min-width:1200px){.schedule-section{padding:0 20px 100px}}@media (max-width:600px){.schedule-section{padding:0 20px 70px}}.second-image{display:block;height:auto;margin:0 auto;max-width:400px;width:100%}@media (max-width:600px){.second-image{width:80%}}.locations-section{background:#0000;padding:70px 20px;width:100%}.locations-container{align-items:center;display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1100px;width:100%}.location-card{max-width:320px;text-align:center;width:100%}.location-icon{display:block;height:auto;margin:0 auto 18px;width:65px}.location-hour{margin:0 0 6px}.location-hour,.location-title{color:#2f2b28;font-family:Arapey,serif;font-size:1.4rem;line-height:1.1}.location-title{letter-spacing:.04em;margin:0}.location-place{color:#2f2b28;font-weight:600;line-height:1.2;margin:8px 0 0;white-space:pre-line}.location-city,.location-place{font-family:Arapey,serif;font-size:1.4rem}.location-city{color:#7b7468;font-style:italic;margin:4px 0 22px}.location-button{background-color:#7b8055;border-radius:10px;color:#f3efec;display:inline-block;font-family:Arapey,serif;font-size:1.2rem;padding:12px 24px;text-decoration:underline;transition:opacity .25s ease}.location-button:hover{opacity:.9}@media (min-width:768px){.locations-container{align-items:flex-start;flex-direction:row;gap:90px;justify-content:center}.location-card{max-width:360px}}.itinerary-section{padding:40px 20px 70px;text-align:center;width:100%}.itinerary-title{color:#2f2b28;font-family:Arapey,serif;font-size:2rem;letter-spacing:.08em;margin:0 0 28px}.itinerary-image{display:block;height:auto;margin:0 auto;max-width:420px;width:100%}@media (min-width:768px){.itinerary-section{padding:50px 20px 90px}.itinerary-title{font-size:2.2rem;margin-bottom:34px}.itinerary-image{max-width:700px}}@media (max-width:600px){.itinerary-title{font-size:1.55rem;margin-bottom:22px}.itinerary-image{max-width:320px}}.third-image{display:block;height:auto;margin:0 auto;max-width:400px;width:100%}@media (max-width:600px){.third-image{width:80%}}.outfit-section{padding:50px 20px 80px;text-align:center;width:100%}.outfit-title{font-size:2rem;letter-spacing:.08em;margin:0}.outfit-subtitle,.outfit-title{color:#2f2b28;font-family:Arapey,serif}.outfit-subtitle{font-size:1.6rem;margin:10px 0 18px}.outfit-icon{display:block;height:auto;margin:0 auto 22px;max-width:120px;width:100%}.outfit-text{color:#4a443d;font-family:Arapey,serif;font-size:1.35rem;line-height:1.5;margin:0 auto;max-width:560px;width:100%}@media (min-width:768px){.outfit-section{padding:60px 20px 100px}.outfit-title{font-size:2.2rem}.outfit-subtitle{font-size:1.75rem;margin:12px 0 20px}.outfit-icon{margin-bottom:24px;max-width:140px}.outfit-text{font-size:1.45rem;max-width:620px}}@media (max-width:600px){.outfit-section{padding:40px 20px 70px}.outfit-title{font-size:1.55rem}.outfit-subtitle{font-size:1.3rem;margin:8px 0 14px}.outfit-icon{margin-bottom:18px;max-width:90px}.outfit-text{font-size:1.15rem;line-height:1.45;max-width:320px}}.gift-section{padding:60px 20px 80px;text-align:center;width:100%}.gift-main-icon{display:block;height:auto;margin:0 auto 22px;max-width:54px;width:100%}.gift-title{font-size:2rem;letter-spacing:.08em;margin:0 0 16px}.gift-description,.gift-title{color:#f3efec;font-family:Arapey,serif}.gift-description{font-size:1.35rem;line-height:1.5;margin:0 auto 34px;max-width:600px;width:100%}.gift-option{margin:0 auto 38px;max-width:520px;width:100%}.gift-option:last-child{margin-bottom:0}.gift-option-icon{display:block;height:auto;margin:0 auto 14px;max-width:42px;width:100%}.gift-option-title{font-size:1.55rem;letter-spacing:.05em;margin:0 0 10px}.gift-option-text,.gift-option-title{color:#f3efec;font-family:Arapey,serif}.gift-option-text{font-size:1.25rem;line-height:1.45;margin:0 auto 14px;max-width:500px;width:100%}.gift-account{font-size:1.35rem;line-height:1.5;margin:0}.gift-account,.gift-link{color:#f3efec;font-family:Arapey,serif}.gift-link{display:inline-block;font-size:1.2rem;margin-top:6px;text-decoration:underline}@media (min-width:768px){.gift-section{padding:80px 20px 100px}.gift-title{font-size:2.2rem}.gift-description{font-size:1.45rem}.gift-option-title{font-size:1.7rem}.gift-account,.gift-option-text{font-size:1.35rem}}@media (max-width:600px){.gift-section{padding:50px 20px 70px}.gift-main-icon{margin-bottom:18px;max-width:55px}.gift-title{font-size:1.5rem;margin-bottom:12px}.gift-description{font-size:1.12rem;margin-bottom:28px;max-width:310px}.gift-option{margin-bottom:30px;max-width:310px}.gift-option-icon{margin-bottom:12px;max-width:55px}.gift-option-title{font-size:1.2rem}.gift-option-text{font-size:1.08rem}.gift-account{font-size:1.12rem}.gift-link{font-size:1.08rem}}.confirm-section{padding:60px 20px 80px;text-align:center;width:100%}.confirm-icon{display:block;height:auto;margin:0 auto 20px;max-width:48px;width:100%}.confirm-title{font-size:2rem;letter-spacing:.08em;margin:0 0 14px}.confirm-text,.confirm-title{color:#f3efec;font-family:Arapey,serif}.confirm-text{font-size:1.35rem;line-height:1.45;margin:0 auto 28px;max-width:420px;width:100%}.confirm-button{border:1.5px solid #f3efec;border-radius:14px;color:#f3efec;display:inline-block;font-family:Arapey,serif;font-size:1.3rem;margin-bottom:42px;min-width:220px;padding:14px 24px;text-decoration:underline}.confirm-note-block{margin:0 auto 38px;max-width:500px;width:100%}.confirm-note-title{color:#f3efec;font-family:Arapey,serif;font-size:1.6rem;letter-spacing:.08em;margin:0 0 10px}.confirm-note-text{font-size:1.28rem;line-height:1.45;margin:0}.confirm-closing,.confirm-note-text{color:#f3efec;font-family:Arapey,serif}.confirm-closing{font-size:1.45rem;letter-spacing:.07em;margin:0 0 10px}.confirm-thanks{color:#f3efec;font-family:Great Vibes,cursive;font-size:3rem;line-height:1.1;margin:0}@media (min-width:768px){.confirm-section{padding:80px 20px 100px}.confirm-title{font-size:2.2rem}.confirm-text{font-size:1.45rem;max-width:500px}.confirm-button{font-size:1.35rem;min-width:240px}.confirm-note-title{font-size:1.75rem}.confirm-note-text{font-size:1.35rem}.confirm-closing{font-size:1.6rem}.confirm-thanks{font-size:3.4rem}}@media (max-width:600px){.confirm-section{padding:50px 20px 70px}.confirm-icon{margin-bottom:16px;max-width:55px}.confirm-title{font-size:1.5rem}.confirm-text{font-size:1.1rem;margin-bottom:24px;max-width:300px}.confirm-button{font-size:1.12rem;margin-bottom:34px;min-width:190px;padding:12px 18px}.confirm-note-title{font-size:1.2rem}.confirm-closing,.confirm-note-text{font-size:1.08rem}.confirm-thanks{font-size:2.35rem}}.verse{color:#4a5720;font-family:Arapey,sans-serif;font-size:20px;margin:0 auto;text-align:center}.fourth-image{display:block;height:auto;margin:0 auto 3%;max-width:400px;width:100%}@media (max-width:600px){.fourth-image{margin-bottom:40px;width:80%}}.confirmation-page{align-items:center;background-color:#f3efec;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.confirmation-card{background-color:#fff;border-radius:24px;box-sizing:border-box;max-width:560px;padding:24px;width:100%}.confirmation-eyebrow{color:#4a5720;font-size:1rem;margin:0 0 6px}.confirmation-eyebrow,.confirmation-title{font-family:Arapey,serif;text-align:center}.confirmation-title{color:#2f2b28;font-size:2rem;margin:0 0 10px}.confirmation-description{color:#5b544d;font-family:Arapey,serif;font-size:1.08rem;margin:0 0 20px;text-align:center}.confirmation-form{gap:14px}.confirmation-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-group label{color:#2f2b28;font-family:Arapey,serif;font-size:1rem}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #d7d0ca;border-radius:14px;box-sizing:border-box;color:#2f2b28;font-family:Arapey,serif;font-size:1rem;padding:12px 14px;width:100%}.form-group input[readonly]{background-color:#f7f4f1}.form-group textarea{min-height:90px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4a5720;outline:none}.form-status{font-family:Arapey,serif;font-size:1rem;margin:0;text-align:center}.form-status.success{color:#2f6b2f}.form-status.error{color:#a33a3a}.form-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:4px}.submit-button{background-color:#4a5720;border:none;border-radius:999px;color:#f3efec;cursor:pointer;font-family:Arapey,serif;font-size:1.05rem;padding:12px 24px}.submit-button:disabled{cursor:not-allowed;opacity:.7}.back-link{color:#4a5720;font-family:Arapey,serif;font-size:1rem;text-decoration:underline}.invalid-link-box{align-items:center;display:flex;flex-direction:column;gap:14px}@media (max-width:600px){.confirmation-page{align-items:center;padding:16px 12px}.confirmation-card{border-radius:18px;max-width:100%;padding:20px 16px}.confirmation-title{font-size:1.7rem}.confirmation-description{font-size:1rem}.back-link,.form-group input,.form-group label,.form-group select,.form-group textarea,.submit-button{font-size:.98rem}.form-group textarea{min-height:80px}}
/*# sourceMappingURL=main.662ef1e9.css.map*/