@import"https://fonts.googleapis.com/css2?family=Clicker+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Marcellus+SC&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}img,picture,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important;transition:none}}body,html{height:100%;scroll-behavior:smooth}html{line-height:1.15;-webkit-text-size-adjust:100%}h1{font-size:3rem;color:#333;text-align:center}h2{font-size:2rem;color:#333;text-align:center}h3{font-size:1.5rem;color:#333;text-align:center}h4{font-size:1.2rem;color:#333;text-align:center}.frame{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:auto;gap:2rem;max-width:750px}.andy{background-image:url(/assets/andy-BO9EH0mB.jpg)}.mim{background-image:url(/assets/amica-14cegeu5.jpg)}.bridegroom-bg{height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:top;min-height:20rem;display:flex;justify-content:flex-end;flex-direction:column}.bridegroom-frame{border-radius:0;background-color:#f0e3d4;margin:.25rem;padding:.25rem;display:hidden}.card{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;flex-wrap:wrap;width:100%}.travel{padding:1rem;max-width:30rem}.info-block{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem}.travel>div{justify-content:flex-start;gap:1rem;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:1px solid #333}.travel>div>div{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem}.rsvp{display:flex;justify-content:center;align-items:center;flex-direction:column}.rsvp form{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px}.rsvp-attend,.group{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap}.attending,.notattending{color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.active{background-color:green;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.menu-container{display:flex;justify-content:center;align-items:center;flex-direction:column;box-sizing:border-box;max-width:100%}.menu-container form{display:flex;flex-direction:column;gap:10px;max-width:100%}.course{flex-direction:column;max-width:150px;justify-content:flex-start;box-sizing:border-box;width:49%;border:1px solid #333}.course label{height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;padding:15px;width:100%}.course input{opacity:0;position:absolute}.course input[type=radio]:checked~*{background-color:#0080001a}.course-grid{display:grid;grid-template-rows:repeat(3,1fr);gap:10px}.menu-row>h3{text-align:left}.menu-courses{display:flex;flex-direction:row;flex-wrap:no-wrap;gap:10px}.menu-banner{width:100%;height:100%;min-height:75px;background-color:#0080001a;align-items:center;justify-content:center;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.menu-links{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;justify-content:space-between}.menu-links a{padding:10px;color:#000;text-decoration:none;border:1px solid black}.menu-guests{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.menu-guests a{padding:10px;color:#000;text-decoration:none;border:1px solid black}.attend{display:flex;flex-direction:column;flex-wrap:wrap}.attend input{opacity:0;position:absolute}.rsvp-attend input[type=radio]:checked+*{background-color:#0080001a}.attend label{display:flex;flex-direction:column;justify-content:space-between;box-sizing:content-box;padding:15px;width:100%;background-color:#fff}.rsvp-attend{display:grid;grid-template-columns:3fr 1fr 1fr}.RSVPBanner{width:100%;height:100%;min-height:75px;background-color:#0080001a;display:grid;align-items:center;display:flex;justify-content:center}.RSVPBanner form{width:auto;height:auto;display:flex;flex-direction:column;gap:1rem;justify-content:space-around;padding:1rem;text-align:center}.RSVPBanner>form>input{width:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.RSVPBanner>form>button{border-radius:0;background-color:#fff;border:2px solid green;font-size:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.border-light{border:2px solid green}.border-heavy{border:4px solid green}form>button{border-radius:0;background-color:#fff;border:2px solid green;font-size:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.banner{width:100%;max-width:100%;height:auto;z-index:100;background-color:#0080001a;display:flex;justify-content:center;border-bottom:1px solid black;text-align:center;align-items:center}.banner>div{display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:750px;align-items:center;gap:1rem}.banner>div>div:first-child>h3{text-align:right}.banner>div>div:last-child>h3{text-align:left}.banner>div>div>h3{min-width:8rem}.info{height:90vh;justify-content:center}.info button{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:.25rem;vertical-align:middle;border:2px solid black;text-decoration:none;position:relative;white-space:nowrap;transition:background-color .5s cubic-bezier(.23,1,.32,1) 0s,color .5s cubic-bezier(.23,1,.32,1) 0s,border-color .5s cubic-bezier(.23,1,.32,1) 0s;font-family:Gotham SSm,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:1.2;letter-spacing:0em;font-feature-settings:"tnum","lnum";height:3rem;min-width:3rem;padding-right:1.5rem;padding-left:1.5rem;background-color:transparent;color:#000}.frame{position:relative}.bg-flowers{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}#flow-tr{position:fixed;top:0;right:0;width:30%}#flow-bl{position:fixed;bottom:0;left:0;width:30%}h2{font-family:Clicker Script;font-size:3rem;font-weight:300}.info>h2,.info>h3,.info>h4{font-family:Clicker Script;line-height:1.25;text-transform:none;letter-spacing:0em;margin-top:2rem}.info>h3,.info>h4{font-family:Clicker Script;font-weight:400}.inner-links{display:flex;flex-direction:column;gap:2rem}.lds-dual-ring,.lds-dual-ring:after{box-sizing:border-box}.lds-dual-ring{display:inline-block;width:80px;height:80px}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6.4px solid currentColor;border-color:currentColor transparent currentColor transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#003c004d;pointer-events:none;display:flex;justify-content:center;align-content:center;align-items:center;z-index:1000}.hidden{display:none}.card{width:78%}.info{margin-top:75px;padding:1rem}.RSVPBanner{background-color:#e5f2e5}.course{min-width:11rem;background-color:#fff}.menu-courses{flex-wrap:wrap;overflow-x:scroll;justify-content:center}.course input[type=radio]:checked~*{background-color:#e5f2e5}.course label{text-align:center}.menu-container{max-width:90%}.menu-banner{background-color:#e5f2e5}.info{border:2px solid green;background-color:#fff}.menu-row{border-bottom:1px solid black;padding-bottom:1rem}.frame>div:nth-child(1)>div:nth-child(2)>div:nth-child(1){border:2px solid green;margin-top:1rem}@media (max-width: 360px){body,html{font-size:11px}}.inner-links{flex-direction:column;flex-direction:row;width:100%;flex-wrap:wrap;justify-content:space-evenly}.info{height:90vh}.bg-flowers{background-image:url(/assets/bg2-CpKAZiMP.jpeg);background-image:url(/assets/bg1-BtX_45C1.jpeg);background-image:none}.bg-flowers{background-position:center;background-repeat:no-repeat;background-size:contain;position:fixed}.info{height:auto}.info{background-color:#e5f2e5b5;gap:1rem}.info-block{width:80%}.RSVPBanner{border:2px solid green;background-color:#e5f2e5b5}.card{width:80%;border:2px solid green;background-color:#e5f2e5b5}.RSVPBanner{width:80%}.travel>div{gap:.5rem;padding:.5rem}.info button{border:2px solid green;background-color:#fff;color:#000}.info>h2,.info>h3,.info>h4{margin-top:auto}#travel,#hotels{width:100%}.card.course{background-color:#fff}.rsvp-attend,.group{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap;margin:auto;width:80%;height:90vh}body,html{height:auto}.rsvp-attend,.group{margin:auto;width:80%;height:100vh}.frame{height:100%}.menu-banner{width:80%;margin-top:1rem;background-color:#fff}.frame>div:nth-child(1)>div:nth-child(2)>div:nth-child(1){padding:1rem}.menu-container{gap:1rem}.menu-courses{margin-top:1rem}.travel>div>div{flex-direction:column;width:100%}.info{box-shadow:#f0f8ff}.banner>div>div>h3{font-family:Clicker Script,serif;font-weight:600;font-style:italic}h3{font-family:Marcellus SC,serif;font-weight:500;font-style:normal}.rsvp,p{font-family:Marcellus SC,serif;font-weight:400;font-style:normal}.travel>div>div{width:100%}.RSVPBanner>form>input{width:100%}.RSVPBanner form{width:100%;justify-content:space-between;align-content:end}.RSVPBanner>form>button{width:auto;width:50%;margin:auto}.travel>div>div>p{min-width:45%;font-family:Marcellus SC,serif;font-weight:400;font-style:normal}.info-block>div{padding:1rem}.info{margin-top:auto}.frame{margin:1.5rem auto}.RSVPBanner>form>input{width:100%;font-family:Marcellus SC,serif;font-style:italic;height:2rem;font-size:2.5rem;border-radius:0;border:2px solid green;text-align:center;padding:1.25rem 1rem}.RSVPBanner>form>button{font-size:2rem}.rsvp-button{width:100%;margin:0 30%;box-sizing:content-box}.rsvp form{gap:1rem;height:auto;padding:1rem}.rsvp-attend,.group{border:2px solid green;gap:1rem;padding:1rem}.attend{height:auto;gap:1rem}.rsvp-attend,.group{height:auto}.rsvp-attend input[type=radio]:checked+*{border:1px solid black;font-weight:500}.attend label{border:1px solid black;border:1px dashed black}form>button{width:80%;margin:auto}.rsvp.group{display:flex;flex-direction:column;justify-content:space-evenly;border:2px solid green;background-color:#fff}.rsvp-confirmed{width:80%;padding:1rem}.rsvp.attend{border:2px solid green;gap:2rem;margin:1rem auto;padding:1rem;width:80%}.travel>div{padding:1.5rem}.travel>div{justify-content:center}.card{background-color:#e5f2e5}.info button{border:2px solid black}button:hover{background-color:#0000;border-color:green}.course label{gap:1rem}h4{font-family:Marcellus SC,serif}.frame{max-width:883px}.menu-container{max-width:100%}.RSVPBanner,.info,.card{border:0}.RSVPBanner>form>input{font-size:1.5rem;border-radius:5px;font-style:normal;border:0}h3,h1{font-family:Clicker Script,cursive}#faq,#gifts{width:100%;display:flex;flex-direction:column;justify-content:space-evenly;gap:1rem;padding:1rem}#faq>p,#gifts>p{padding:1rem;text-align:center}#gifts a{font-size:1.5rem}#faq>*,#gifts>*{max-width:30rem}button{color:#000}.map{width:100%;height:100%;border:none}.payments{display:flex;flex-direction:column}
