html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.arima{font-family:"Arima",system-ui;font-optical-sizing:auto;font-weight:400;font-style:normal}.alumni-sans-400{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.alumni-sans-600{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}body,html{margin:0;padding:0;width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:#fffcf8;scroll-behavior:smooth}body .ro{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}body .maxWidth{width:95%;max-width:1150px;margin:0 auto}body .maxWidth.maxWidth--thin{max-width:720px}body .fullWidth{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body h1.arima,body h2.arima,body h3.arima,body h4.arima,body h5.arima{color:#5e8772}body .heading.heading--main{font-size:1.5rem}body p{font-size:1.25rem;line-height:1.5}body .mainSection{scroll-margin-top:110px;scroll-behavior:smooth}.header{position:sticky;top:0;left:0;z-index:100;background-color:#fffcf8;width:100%;border-bottom:1px solid #5e8772;height:103px}header{display:flex;align-items:center;justify-content:space-between}header .logo{background-image:url("../images/logo.png");background-size:cover;background-position:center;background-repeat:no-repeat;width:250px;height:60px}header nav #flyoutTrigger{display:none}header nav ul{margin:0;padding:0;display:flex;align-items:center}header nav ul #closeNav{display:none}header nav ul li{list-style:none;display:flex;align-items:center}header nav ul li a{color:#5e8772;font-size:1.125em;font-weight:300;text-decoration:none}header nav ul li a:hover,header nav ul li a:focus{text-decoration:underline}header nav ul li::after{display:block;content:"|";padding:0 .5em;color:#5e8772}header nav ul li:last-of-type::after{content:"";display:none}.intro{position:relative;margin:0;padding:0;width:100%;height:0;padding-bottom:54.15%;background-image:url(../images/amanda-matt-walking.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.intro figcaption{position:absolute;top:50%;transform:translateY(-50%);background-color:#fff;box-shadow:0 0 2.5em 2.5em #fff;padding:2em 2em 2em 5em;box-sizing:border-box}.intro figcaption span{display:block;font-size:1.5em;line-height:1.5;color:#5e8772}.logo.logo--withDate{background-image:url("../images/logo-with-date.png");background-size:cover;background-position:center;background-repeat:no-repeat;max-width:436px;height:95.5px;margin:3em auto}.replyBy{text-align:center;width:90%;margin:0 auto 1.5em;font-size:1.5rem}.countdown{background-color:#5e8772;text-align:center;color:#fffcf8;padding:3vw 0}.countdown h3{font-size:2em;margin:0 0 1em}.countdown #clock{display:flex;justify-content:center;gap:5%}.countdown #clock div{font-size:5.5rem}.countdown #clock div span{display:block;font-size:2rem}#aboutUs{display:flex;align-items:center;justify-content:space-between;gap:5%;padding:6vw 0}#aboutUs section{width:60%}#aboutUs .photo{width:40%;height:0;padding-bottom:25%;background-image:url("../images/aam-1.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;transform:rotate(9deg);box-shadow:0 0 5px 5px rgba(0,0,0,.25)}#weddingParty{display:flex;flex-wrap:wrap}#weddingParty .heading{width:100%}#weddingParty ul{margin:0;padding:2.5em;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:3.3%;width:50%}#weddingParty ul li{list-style:none;width:30%;position:relative;z-index:2;margin-bottom:1em;font-size:1.25rem}#weddingParty ul li h4{margin:0}#weddingParty ul.bride{position:relative;color:#fffcf8}#weddingParty ul.bride::before{content:"";background-color:#5e8772;width:100vw;height:100%;position:absolute;right:0;top:0;z-index:1}#location{padding:6vw 0}#location figure{display:flex;align-items:center;justify-content:space-between;margin:0;font-size:1.25rem}#location figure h4,#location figure p{margin:0}#location figure .map{width:70%;height:0;padding-bottom:30%;position:relative}#location figure iframe{width:100%;height:100%;position:absolute}#schedule{display:flex;align-items:center;justify-content:space-between;gap:10%;padding:6vw 0}#schedule section{width:60%}#schedule .photo{width:50%;height:0;padding-bottom:25%;background-image:url("../images/aam-2.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;transform:rotate(9deg);box-shadow:0 0 5px 5px rgba(0,0,0,.25)}#schedule ol{margin:0;padding:0}#schedule ol li{list-style:none;display:flex;font-size:1.25rem;margin-bottom:.5em}#schedule ol li h4{width:25%;margin:0}#schedule ol li p{margin:0}#faq article{font-size:1.25rem;padding:1em 0;border-bottom:1px solid #5e8772}.pagebreak{margin:5vw auto;text-align:center}#rsvp{margin-bottom:5vw}#rsvp #contactForm.complete{display:none}#rsvp fieldset{border:none;padding:0;margin:0;font-size:1.25rem}#rsvp fieldset label{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:block;margin-bottom:.25em}#rsvp fieldset label em{margin-left:1em}#rsvp fieldset input,#rsvp fieldset select,#rsvp fieldset textarea{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;background-color:#fff;border:1px solid #5e8772;padding:.5em 1em;box-sizing:border-box}#rsvp fieldset input#submitInvitationCode,#rsvp fieldset input#submitContactForm,#rsvp fieldset select#submitInvitationCode,#rsvp fieldset select#submitContactForm,#rsvp fieldset textarea#submitInvitationCode,#rsvp fieldset textarea#submitContactForm{font-weight:600;background-color:#5e8772;color:#fffcf8}#rsvp fieldset input#submitInvitationCode:hover,#rsvp fieldset input#submitInvitationCode:focus,#rsvp fieldset input#submitContactForm:hover,#rsvp fieldset input#submitContactForm:focus,#rsvp fieldset select#submitInvitationCode:hover,#rsvp fieldset select#submitInvitationCode:focus,#rsvp fieldset select#submitContactForm:hover,#rsvp fieldset select#submitContactForm:focus,#rsvp fieldset textarea#submitInvitationCode:hover,#rsvp fieldset textarea#submitInvitationCode:focus,#rsvp fieldset textarea#submitContactForm:hover,#rsvp fieldset textarea#submitContactForm:focus{background-color:#fffcf8;color:#5e8772}#rsvp fieldset#enterRSVP{display:none;margin-top:1.5em}#rsvp fieldset#enterRSVP fieldset{margin-top:2em}#rsvp fieldset#enterRSVP fieldset legend{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;display:block;font-size:1.5rem}#rsvp fieldset#enterRSVP input,#rsvp fieldset#enterRSVP select,#rsvp fieldset#enterRSVP textarea{display:block;width:100%}#rsvp fieldset#enterRSVP ol{margin:1em 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}#rsvp fieldset#enterRSVP ol.response{flex-direction:column}#rsvp fieldset#enterRSVP ol li{list-style:none;width:48%;margin-bottom:1em}#rsvp fieldset#enterRSVP ol li.field--wide{width:100%}#rsvp fieldset#enterRSVP ol.message li{width:100%}#rsvp fieldset#enterRSVP ol.message li textarea{height:5em}#rsvp fieldset #formErrors{display:none;border:1px solid red;background-color:rgba(255,0,0,.1);padding:1em;box-sizing:border-box}#rsvp fieldset #formErrors.hasErrors{display:block}#rsvp .thankyouWrapper{display:none}#rsvp .thankyouWrapper.active{display:block}#codeUsed{display:block;margin-top:1em}footer{background-color:#5e8772;color:#fffcf8;text-align:center;margin-top:2em;padding:2em 0}@media screen and (max-width: 1080px){.intro figcaption{top:60%;transform:translate(0)}}@media screen and (max-width: 840px){header nav #flyoutTrigger{background:none;border:none;display:block}header nav #flyoutTrigger .burger{display:block;width:30px;height:18px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}header nav #flyoutTrigger .burger span{display:block;position:absolute;height:2px;width:100%;background:#5e8772;border-radius:100vh;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}header nav #flyoutTrigger .burger span:nth-child(1){top:0px}header nav #flyoutTrigger .burger span:nth-child(2),header nav #flyoutTrigger .burger span:nth-child(3){top:8px}header nav #flyoutTrigger .burger span:nth-child(4){top:16px}header nav #flyoutTrigger .burger.open span:nth-child(1){top:18px;width:0%;left:50%}header nav #flyoutTrigger .burger.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}header nav #flyoutTrigger .burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}header nav #flyoutTrigger .burger.open span:nth-child(4){top:18px;width:0%;left:50%}header nav ul{display:none;position:absolute;top:0;left:0;bottom:0;right:0;width:100vw;height:100vh;flex-direction:column;align-items:center;justify-content:center;background-color:#fff;z-index:100}header nav ul #closeNav{display:block;position:absolute;top:1em;right:1em;transform:rotate(45deg);font-size:2rem}header nav ul #closeNav::after{display:none}header nav ul li{font-size:2rem;flex-direction:column}header nav ul li::after{content:"";width:100%;height:1px;background-color:#5e8772;margin:.5em 0}header nav ul.open{display:flex}.intro{height:20em;padding-bottom:25%}.intro figcaption{top:initial;bottom:0;box-shadow:none;width:100%;padding:2em;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-color:rgba(255,255,255,.85);font-size:.8rem;text-align:center;gap:5%}.intro figcaption span{display:block}#weddingParty ul{width:100%}#weddingParty ul:last-of-type{padding-top:0}}@media screen and (max-width: 768px){#aboutUs{flex-direction:column}#aboutUs section{width:100%}#aboutUs .photo{width:90%;padding-bottom:45%;height:10em;transform:rotate(0deg)}#location figure{flex-direction:column;align-items:center;text-align:center}#location figure .map{width:100%;padding-bottom:50%;margin-top:1em}#location figure iframe{left:0}}@media screen and (max-width: 620px){#schedule{flex-direction:column-reverse}#schedule section{width:100%}#schedule .photo{width:90%;padding-bottom:15%;height:10em;margin-top:2em;transform:rotate(0deg)}#rsvp fieldset#enterRSVP ol{flex-direction:column}#rsvp fieldset#enterRSVP ol li{width:100%}}@media screen and (max-width: 470px){.logo.logo--withDate{width:90%;height:0;padding-bottom:19.9%}}.guestList{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;padding:0}.guestList li{width:30%;list-style:none;border:1px solid #5e8772;background-color:#fff;padding:1.5em;box-sizing:border-box;margin-bottom:1.5em;box-shadow:5px 5px 15px -5px rgba(0,0,0,.5)}.guestList li article h2{padding:0;margin:0}@media screen and (max-width: 840px){.guestList li{width:47.5%}}@media screen and (max-width: 520px){.guestList li{width:100%}}/*# sourceMappingURL=styles.css.map */
