.form{--main-color:#5d9bfb;--opacity:.4;max-width:1024px;margin:0 auto}.form .form-disabled{margin:1.5rem}.form .form-disabled a{text-decoration:underline}.form .guests-form{text-align:initial}.form .guests-form.form-disabled{opacity:.5;pointer-events:none}.form .guests-form .person-form{border-bottom:1px solid #69727d;flex-wrap:wrap;padding:2rem 0;display:flex}.form .guests-form .person-form:last-child{border:none}.form .guests-form .person-form .form-field{width:100%;margin-bottom:1.5rem;padding:0 1rem}@media only screen and (min-width:768px){.form .guests-form .person-form .form-field{width:50%;padding:0 2rem}}@media only screen and (min-width:768px){.form .guests-form .person-form .form-field.full-width{width:100%}}.form .guests-form .person-form .form-field.disabled label,.form .guests-form .person-form .form-field.disabled legend,.form .guests-form .person-form .form-field.disabled .input,.form .guests-form .person-form .form-field.disabled .radio,.form .guests-form .person-form .form-field.disabled .select,.form .guests-form .person-form .form-field.disabled .notes{cursor:not-allowed}:is(.form .guests-form .person-form .form-field .input,.form .guests-form .person-form .form-field .select,.form .guests-form .person-form .form-field .notes):focus,:is(.form .guests-form .person-form .form-field .input,.form .guests-form .person-form .form-field .select,.form .guests-form .person-form .form-field .notes):focus-visible{border-color:var(--main-color);--tw-ring-color:var(--main-color)}.form .guests-form .person-form .form-field label,.form .guests-form .person-form .form-field legend{cursor:pointer;font-size:18px;display:block}.form .guests-form .person-form .form-field .input{color:#1f2124;vertical-align:middle;background-color:#0000;border:1px solid #69727d;border-radius:5px;flex-grow:1;width:100%;max-width:100%;padding:5px 10px}.form .guests-form .person-form .form-field .input:disabled{cursor:not-allowed;opacity:var(--opacity)}.form .guests-form .person-form .form-field .radio{--radioSize:20px;flex-wrap:wrap;gap:10px;display:flex}.form .guests-form .person-form .form-field .radio .radio-input{cursor:pointer;display:block}.form .guests-form .person-form .form-field .radio .radio-input input{display:none}.form .guests-form .person-form .form-field .radio .radio-input input+span{line-height:var(--radioSize);height:var(--radioSize);padding-left:var(--radioSize);display:inline-block;position:relative}.form .guests-form .person-form .form-field .radio .radio-input input+span:not(:empty){padding-left:28px}.form .guests-form .person-form .form-field .radio .radio-input input+span:before,.form .guests-form .person-form .form-field .radio .radio-input input+span:after{content:"";width:var(--radioSize);height:var(--radioSize);border-radius:50%;display:inline-block;position:absolute;top:0;left:0}.form .guests-form .person-form .form-field .radio .radio-input input+span:before{background:#d1d7e3;transition:background .2s,transform .4s cubic-bezier(.175,.885,.32,2)}.form .guests-form .person-form .form-field .radio .radio-input input+span:after{background:#fff;transition:transform .6s cubic-bezier(.175,.885,.32,1.4);transform:scale(.78)}.form .guests-form .person-form .form-field .radio .radio-input input:checked+span:before{background:var(--main-color);transform:scale(1.04)}.form .guests-form .person-form .form-field .radio .radio-input input:checked+span:after{transition:transform .3s;transform:scale(.4)}.form .guests-form .person-form .form-field .radio .radio-input:hover input+span:before{transform:scale(.92)}.form .guests-form .person-form .form-field .radio .radio-input:hover input+span:after{transform:scale(.74)}.form .guests-form .person-form .form-field .radio .radio-input:hover input:checked+span:after{transform:scale(.4)}.form .guests-form .person-form .form-field .select{color:#1f2124;vertical-align:middle;background-color:#0000;border:1px solid #69727d;border-radius:5px;flex-grow:1;width:100%;max-width:100%;padding:10px}.form .guests-form .person-form .form-field .select:hover{cursor:pointer}.form .guests-form .person-form .form-field .notes{color:#1f2124;vertical-align:middle;background-color:#0000;border:1px solid #69727d;border-radius:5px;flex-grow:1;width:100%;max-width:100%;padding:5px 10px}.form .guests-form .person-form .form-field .notes:disabled{cursor:not-allowed;opacity:var(--opacity)}.form .guests-form .person-form .form-field .error{color:red;margin-top:5px;font-size:12px}.form .guests-form .person-form .form-field .bold{font-weight:700}.form .music-form{max-width:768px;margin:0 auto;padding:0 1rem}.form .music-form.disabled{pointer-events:none}.form .music-form .music-form-title.disabled{opacity:.5}.form .music-form .music-form-title h2{text-align:center;font-size:2rem}.form .music-form .music-form-title .music-text{text-align:center}.form .music-form .music-form-title .music-text.small{font-size:.9rem}.form .music-form .music-list{margin-top:1.5rem}.form .music-form .music-list .song{border:1px solid #69727d;border-radius:5px;width:100%;height:45px;margin-bottom:.5rem;padding-left:10px;display:flex}.form .music-form .music-list .song.disabled{cursor:not-allowed;opacity:var(--opacity)}.form .music-form .music-list .song input{background-color:#0000;border:none;width:100%;height:100%}.form .music-form .music-list .song input:focus,.form .music-form .music-list .song input:focus-visible{border-color:var(--main-color);--tw-ring-color:var(--main-color)}.form .music-form .music-list .song input:disabled{cursor:not-allowed}.form .music-form .music-list .song button{justify-content:center;align-items:center;width:45px;height:45px;display:flex}.form .music-form .music-list .song button:hover{cursor:pointer}.form .music-form .music-list .song button:disabled{cursor:not-allowed}.form .music-form .music-list .song button svg{width:20px;height:auto}.form .music-form .music-list .error{color:red;margin-bottom:5px;font-size:12px}.form .music-form .add-music{text-align:center;width:100%;height:45px;text-align:-webkit-center;border:1px solid #69727d;border-radius:5px}.form .music-form .add-music:hover{cursor:pointer}.form .music-form .add-music:disabled{cursor:not-allowed;opacity:var(--opacity)}.form .music-form .add-music svg{width:auto;height:40px}.form .actions{margin:2rem 1rem 1.5rem}@media only screen and (min-width:1024px){.form .actions{margin-left:2rem;margin-right:2rem}}.form .actions.disabled{pointer-events:none}.form .actions .custom-button{background-color:#0000;border:1px solid #000;border-radius:5px;justify-content:center;align-items:center;gap:5px;width:100%;height:50px;display:flex}.form .actions .custom-button:hover{cursor:pointer}.form .actions .custom-button:disabled{cursor:progress;opacity:.5}.form .actions .custom-button .icon-container{border-radius:7px;justify-content:center;width:40px;height:40px;margin:5px;padding:5px;display:flex}.form .actions .custom-button .icon-container img{width:25px;height:auto}.form .actions .custom-button p{color:#000}.form .feedback,.form .feedback-error{margin:0 1rem 1.5rem;transition:display .7ms ease-in-out;display:none}:is(.form .feedback,.form .feedback-error).show{display:block}@media only screen and (min-width:768px){.form .feedback,.form .feedback-error{margin-left:2rem;margin-right:2rem}}:is(.form .feedback,.form .feedback-error) h3 svg{width:20px;display:inline}:is(.form .feedback,.form .feedback-error) h3 svg.valid{color:green}:is(.form .feedback,.form .feedback-error) h3 svg.error{color:red}:is(.form .feedback,.form .feedback-error) h3 span{font-size:.9rem;font-weight:700;display:inline}:is(.form .feedback,.form .feedback-error) p{font-size:.8rem}
.RSVPSection-module__3vqVZa__section{background-color:#f0f0f0;padding:5rem 0}.RSVPSection-module__3vqVZa__container{max-width:600px;margin:0 auto}.RSVPSection-module__3vqVZa__title{text-align:center;margin-bottom:2rem;font-family:serif;font-size:2rem;font-weight:700}
.Contribution-module__BI6AKa__section{background-color:#fff;padding:5rem 0}.Contribution-module__BI6AKa__container{text-align:center;max-width:800px;margin:0 auto}.Contribution-module__BI6AKa__title{margin-bottom:1.5rem;font-family:serif;font-size:2rem;font-weight:700}.Contribution-module__BI6AKa__message{margin-bottom:2rem}.Contribution-module__BI6AKa__accountInfo{justify-content:center;align-items:center;gap:.5rem;display:flex}.Contribution-module__BI6AKa__icon{font-size:1.5rem}.Contribution-module__BI6AKa__accountNumber{font-weight:600}
.GeneralInfo-module__xvG6Jq__section{background-color:#f8f8f8;padding:5rem 0}.GeneralInfo-module__xvG6Jq__container{max-width:1000px;margin:0 auto}.GeneralInfo-module__xvG6Jq__title{text-align:center;margin-bottom:2rem;font-family:serif;font-size:2rem;font-weight:700}.GeneralInfo-module__xvG6Jq__infoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-content:center;gap:2rem;max-width:1000px;margin:0 auto;display:grid}.GeneralInfo-module__xvG6Jq__infoItem{background-color:#fff;border-radius:.5rem;flex-direction:column;height:100%;padding:1.5rem;display:flex;box-shadow:0 2px 4px #0000001a}.GeneralInfo-module__xvG6Jq__subtitle{margin-bottom:1rem;font-size:1.25rem;font-weight:600}@media (min-width:768px){.GeneralInfo-module__xvG6Jq__infoGrid{grid-template-columns:repeat(2,minmax(0,450px))}}
.PhotoCarousel-module__1ajAHa__section{background-color:#fff;padding:5rem 0}.PhotoCarousel-module__1ajAHa__container{max-width:1000px;margin:0 auto}.PhotoCarousel-module__1ajAHa__title{text-align:center;margin-bottom:2rem;font-family:serif;font-size:2rem;font-weight:700}.PhotoCarousel-module__1ajAHa__carouselContainer{position:relative}.PhotoCarousel-module__1ajAHa__carousel{overflow:hidden}.PhotoCarousel-module__1ajAHa__carouselInner{transition:transform .3s ease-in-out;display:flex}.PhotoCarousel-module__1ajAHa__carouselItem{flex:0 0 100%}.PhotoCarousel-module__1ajAHa__imageWrapper{position:relative}.PhotoCarousel-module__1ajAHa__image{border-radius:.5rem}.PhotoCarousel-module__1ajAHa__carouselButton{cursor:pointer;background-color:#ffffff80;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:background-color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.PhotoCarousel-module__1ajAHa__carouselButton:hover{background-color:#fffc}.PhotoCarousel-module__1ajAHa__prevButton{left:1rem}.PhotoCarousel-module__1ajAHa__nextButton{right:1rem}
.Contact-module__Khi4rG__section{background-color:#f8f8f8;padding:5rem 0}.Contact-module__Khi4rG__container{text-align:center;max-width:800px;margin:0 auto}.Contact-module__Khi4rG__title{margin-bottom:1.5rem;font-family:serif;font-size:2rem;font-weight:700}.Contact-module__Khi4rG__message{margin-bottom:2rem}.Contact-module__Khi4rG__contactInfo{justify-content:center;gap:2rem;display:flex}.Contact-module__Khi4rG__contactItem{align-items:center;gap:.5rem;display:flex}.Contact-module__Khi4rG__icon{font-size:1.5rem}.Contact-module__Khi4rG__link{color:#4a90e2;text-decoration:none;transition:color .3s}.Contact-module__Khi4rG__link:hover{color:#3a7bc8}
.footer{--footer-fs:.8rem;--footer-fs-1024:.9rem;--footer-fs-1440:1.15rem;--footer-fs-h:.9rem;--footer-fs-h-375:1rem;--footer-fs-h-425:1.1rem;--footer-fs-h-768:1.3rem;--footer-fs-h-1024:1.5rem;text-align:center;flex-direction:column;justify-content:space-evenly;align-items:center;min-height:250px;padding:2rem 1rem;display:flex}.footer a{font-weight:700}.footer .top-text{font-size:var(--footer-fs)}@media only screen and (min-width:1024px){.footer .top-text{font-size:var(--footer-fs-1024)}}@media only screen and (min-width:1440px){.footer .top-text{font-size:var(--footer-fs-1440)}}.footer .top-text .title-text{font-weight:700;font-size:var(--footer-fs-h);margin-bottom:.5rem}@media only screen and (min-width:375px){.footer .top-text .title-text{font-size:var(--footer-fs-h-375)}}@media only screen and (min-width:425px){.footer .top-text .title-text{font-size:var(--footer-fs-h-425)}}@media only screen and (min-width:768px){.footer .top-text .title-text{font-size:var(--footer-fs-h-768)}}@media only screen and (min-width:1024px){.footer .top-text .title-text{font-size:var(--footer-fs-h-1024)}}.footer .bottom-text{margin-top:1rem;font-size:.7rem}@media only screen and (min-width:1440px){.footer .bottom-text{font-size:.9rem}}
body{--aux-color:#333;color:#333;margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 20px}.footer{background-color:var(--aux-color);color:#fff;border-top:1px solid var(--aux-color)}.form .form-field .input{border-radius:7px!important}:is(.form .form-field .input,.form .form-field .select,.form .form-field .notes):focus{border-color:var(--aux-color)!important;--tw-ring-color:var(--aux-color)!important}.form .form-field .radio .radio-input input:checked+span:before{background-color:var(--aux-color)!important}.form .music-form .music-list .song input:focus{border-color:var(--aux-color);--tw-ring-color:var(--aux-color)}.form .music-form .add-music{border-color:var(--aux-color)}.form .music-form .add-music svg{color:var(--aux-color)}.form .actions .custom-button:hover:not([disabled]){border-color:var(--aux-color)}.form .actions .custom-button:hover:not([disabled]) svg,.form .actions .custom-button:hover:not([disabled]) p{color:var(--aux-color)}
