@charset "UTF-8";:root{--primary-font: serif;--secondary-font: sans-serif}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border-width:0;padding:0;overflow:hidden;clip-path:inset(-50%);white-space:nowrap}html{scroll-behavior:smooth;overflow-x:hidden}#wpadminbar{position:fixed}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}article{position:relative;display:grid;grid-template-areas:"video" "form"}article>iframe{width:100vw;height:100vh;border:0}article>p{position:absolute;top:calc(100vh - 160px);left:50%;transform:translate(-50%,-100%);display:grid;grid-template-areas:"text" "arrow"}article>p:hover>a{transform:translateY(-5px)}@media(min-width:768px){article>p{top:calc(100vh - 65px)}}article>p>a{grid-area:text;position:relative;white-space:nowrap;color:#fff;text-decoration:none;transition:transform .2s ease-in-out}article>p>a:after{position:absolute;top:2rem;left:50%;transform:translate(-50%);content:"↓";display:inline-block}article>div#rsvp{display:grid;width:100vw;height:100%;padding:132px 0 0;padding-inline:2rem;background-color:var(--rsvp-bg-color, #000000);background-image:var(--featured-image, none);background-size:cover;background-position:center}article>div#rsvp>div:first-child{place-self:center center;width:100%;max-width:650px}.gform_wrapper{max-width:649px;margin:0 auto;border:1px solid #ffffff;padding:40px;background-color:#00000080;color:#fff}.gform_wrapper .gform_title{font-size:48px;font-weight:400}.gform_wrapper .gform_title,.gform_wrapper .gfield_html{text-align:center!important;font-family:GT-Ultra-Fine-Regular,sans-serif,Arial}.gform_wrapper .gfield_html{margin:20px 0}.gform_wrapper .gform_button{width:100%;border:1px solid #ffffff;color:#fff;font-size:24px;font-family:GT-Ultra-Fine-Regular,sans-serif,Arial;transition:all .2s ease-in-out}.gform_wrapper .gform_button:hover{cursor:pointer;background-color:#0067ffb3}.gform_wrapper input{background:transparent;border:1px solid #ffffff;height:60px;font-size:24px;color:#fff;outline:none;font-family:GT-Ultra-Fine-Regular,sans-serif,Arial}.gform_wrapper input::placeholder{color:#fff;opacity:.5}.gform_confirmation_message{text-align:center;color:#fff;font-size:48px}img{padding:60px 0}footer{background:#000}footer .footer-row{padding:40px 0 120px;display:flex;gap:0 40px;justify-content:center;align-items:flex-start}footer .footer-col-left{display:flex}footer .footer-logo{width:254px}footer .footer-logo img{width:100%}footer .footer-col-right{display:flex;gap:0 20px;width:921px}footer .footer-bottom{display:flex;flex-direction:column;justify-content:center;gap:14px 0;align-items:center;border-top:1px solid #838e9f;padding:32px 0}footer .footer-bottom ul{display:flex;gap:0 24px;text-align:center;list-style:none;padding:0}footer .footer-bottom ul li a{font-size:14px;line-height:1.4em;letter-spacing:.02em;color:#fff;text-decoration:none}footer .footer-copyrights{padding:16px 0;text-align:center}footer .footer-copyrights p{font-size:14px;line-height:1.4em;letter-spacing:.02em;color:#fff}@media(max-width:1099px){footer .footer-row{flex-direction:column;gap:48px 0;padding:32px 0 64px}footer .footer-col-right{width:100%}footer .footer-bottom ul{flex-wrap:wrap;justify-content:center;gap:14px 24px}footer .footer-bottom ul:last-child{flex-direction:column}}@media(max-width:767px){footer .footer-col-left{width:100%;justify-content:center}footer .footer-col-right{flex-direction:column;gap:56px 0}footer .footer-widget{width:100%}}img[src$=".svg"]{width:200px;height:auto!important;display:inline-block}*{margin:0}*,*:before,*:after{box-sizing:border-box}body p{line-height:1.5}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}@font-face{font-family:GT-Ultra-Fine-Regular;src:url(fonts/GT-Ultra-Fine-Regular.woff2) format("woff2"),url(fonts/GT-Ultra-Fine-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(fonts/DMMono-Regular.woff2) format("woff2"),url(fonts/DMMono-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,ul,li,p,a,span,label{font-family:GT-Ultra-Fine-Regular,sans-serif,Arial}
