#p-3 h2,h1{font-size:5rem}#rsvp-form ul,#slideshow,.pieces,nav li{list-style:none}#p-1-background,nav{position:fixed;top:0}#p-1 p,h3{font-weight:700}#num-days,.box,nav li a.active::after,nav li a:hover::after{width:100%}:root{--color-main:#bea788;--color-dark-gray:#3c3935;--color-light-gray:#fbfbfa;--color-accent:#6C88A1}body{font-family:Sarabun,Arial,sans-serif;margin:0}.box{padding:3rem;text-align:center;box-sizing:border-box}#p-2,#p-2 h3,.pieces li li{text-align:left}.box.white{background-color:var(--color-light-gray);color:var(--color-dark-gray);box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.box.black{background-color:var(--color-dark-gray);color:var(--color-light-gray)}.box.dark-transparent{background-color:rgba(10,13,11,.5);color:#fff}section{max-width:50rem;margin:0 auto}.pieces{display:flex;padding:0;flex-wrap:wrap}.pieces>li{padding:0;margin:0 1.5rem 1rem;flex-basis:100px;min-width:200px;flex-grow:1}#p-1,h2{text-align:center}.button,button{margin:.35rem;display:inline-block;padding:.6rem;border:2px solid #fff;background:0 0;color:#fff;transition:color .4s,background .4s;text-decoration:none}#p-1,nav ul{display:flex}.button:not([disabled]):hover,button:not([disabled]):hover{background:rgba(255,255,255,.2)}.material-icons{vertical-align:middle}a{color:inherit;text-decoration:underline}address{font-style:inherit}h1{margin:1rem 0}h2{font-size:4rem;margin:.6rem 0}h3{font-size:1rem}h1,h2{font-family:'Dancing Script'}nav{left:0;right:0;z-index:2;background:0 0;align-items:center;justify-content:center;transition:background .4s}#drawer,#drawer-background{display:none}nav ul{align-items:center;justify-content:center;padding:0}nav li{margin:0 1em}nav a{transition:color .4s;text-decoration:none;color:#000;position:relative}nav li a::after{width:0;content:'';display:block;position:absolute;left:0;margin-top:4px;transition:.2s ease;border-bottom:2px var(--color-accent) solid}nav.solid-navbar{background:#fff;box-shadow:0 1px 2px 0 rgba(60,64,67,.302),0 1px 3px 1px rgba(60,64,67,.149)}#p-1-background,#p-2{background-position:top center}nav.solid-navbar a{color:var(--color-dark-gray)}#p-1 section,#p-3 h2{color:#fff}#p-1{min-height:30rem;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:3rem;text-shadow:2px 2px 0 rgba(0,0,0,.15)}#p-1-background{left:0;right:0;min-height:33rem;background-image:url(i/main.jpg);background-size:cover;z-index:-1}#p-1 p{font-size:1.35rem;margin:.1rem}#flip-container{display:inline-flex;width:4rem;flex-direction:column;align-items:center;vertical-align:bottom;position:relative;top:.3rem;margin-right:.5rem}#binds{height:.8rem;width:2rem;top:.4rem;position:relative;background:0 0;border:2px solid #999;border-width:0 5px;z-index:7}#num-days{border-radius:3px;background:#fff;color:#000;display:block;text-shadow:none;padding:5px 0}#p-2{background-image:url(i/pattern4.png);background-repeat:repeat-x;background-size:27rem;padding-top:8rem}#p-2 h3{font-size:2rem;font-family:'Dancing Script'}.part{display:flex;align-items:start}.part.left{flex-direction:row-reverse}.txt{flex-basis:30rem}.img{flex-basis:20rem;padding:2rem 0 2rem 2rem}.img img{background:#fff;width:95%;padding:.5rem;box-shadow:0 0 4px #aaa}.left .img{padding:2rem 2rem 2rem 0}#p-3{background-image:url(i/venue.jpg);background-size:cover;background-position:top center;padding:22rem 0 0}#p-3 h2{text-shadow:2px 2px 0 rgba(0,0,0,.5)}#p-3 .box{max-width:55rem;box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12);margin:2rem auto 0;padding:2rem}#rsvp::after{content:"";width:3rem;position:relative;top:0;left:1.5rem;height:3rem;display:inline-block;background-image:url(i/airplane.png);background-repeat:no-repeat;background-position:right center;background-size:contain}#p-4.js #rsvp-no-js,#p-4:not(.active) #rsvp-form,#p-4:not(.js) #rsvp-button,.active .rsvp-form-inactive-content{display:none}.past-reservation{border:1px solid rgba(255,0,0,.6);padding:.5rem;border-radius:4px;background:rgba(255,0,0,.1)}fieldset{border-color:rgba(255,255,255,.4);margin:1rem auto;max-width:30rem}#rsvp-form ul{padding:0}input[type=text],textarea{background:rgba(0,0,0,.15);border:1px solid #fff;border-width:0 0 1px;font-size:1.15rem;color:#fff;padding:.4rem;font-family:Sarabun,Arial,sans-serif}textarea{height:10rem;max-width:90%;width:30rem;display:block;margin:1rem auto 2rem}#rsvp-form button{padding:.75rem;font-size:1.15rem;border-width:0}#guest_match button{background:rgba(255,255,255,.1);border-radius:4px}#confirm{background:#00695c;margin:.3rem;transition:padding .2s,margin .2s,background .2s}#confirm:not([disabled]):hover{background:#00796b;padding:1.05rem;margin:0}#confirm[disabled]{background:#646464}#start-over{border-width:0}.buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.buttons button{margin:.75rem}input[type=radio]{display:none}input[type=radio]+label::before{font-family:"Material Icons";content:"radio_button_unchecked";border-radius:100%;height:1.5rem;width:1.5rem;display:inline-flex;vertical-align:middle;font-size:1rem;margin-right:.4rem;text-align:center;line-height:1.25rem;align-items:center;color:#aaa;justify-content:center}input[type=radio]:checked+label::before{content:"radio_button_checked";color:#fff;font-family:"Material Icons"}label:hover{cursor:pointer}label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.attending-options{display:flex;align-items:start;justify-content:center;padding:0}.attending-options li{list-style:none;margin:0 1rem}.attending-options .attending-emoji{display:block;visibility:hidden;font-size:2rem}.attending-options input:checked~.attending-emoji{visibility:visible}#p-5{background-image:url(i/map.png);background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover}#p-8{position:relative;overflow:hidden;height:308px;background:var(--color-dark-gray)}#slideshow{margin:0;padding:0;display:flex;animation:slideshow 60s linear infinite;transform:translate3d(0,0,0)}#slideshow img{height:300px;margin:4px 2px}@keyframes slideshow{0%{transform:translateX(0)}100%{transform:translateX(-3994px)}}@media only screen and (max-width:700px){#drawer-background,nav{position:fixed;top:0;left:0}.attending-options li{display:flex;flex-direction:column;justify-content:center}nav{right:unset;min-height:100vh;background:#fff;overflow-y:auto;z-index:9;width:15rem;transition:transform .4s;transform:translateX(-15rem)}nav ul{flex-direction:column;margin-top:4rem}#drawer{display:block;position:fixed;border:0;top:1rem;background:#333;left:1rem;z-index:10}#drawer-background{right:0;bottom:0;background:rgba(0,0,0,.5);z-index:8;display:none}body.drawer-visible #drawer-background{display:block}.drawer-visible nav{transform:unset}nav li a.active::after,nav li a:hover::after{display:none}nav li a{display:block;padding:.3rem}nav li{margin:.3rem 0}h2{font-size:2.5rem!important}h1{font-size:2rem}#p-1{min-height:12rem}#p-1-background{min-height:15rem}#p-1 p{font-size:1rem}.part{display:block;margin:2rem 0}.img{padding:0!important}#p-2 h3,#p2 p{text-align:center}#p-2 img{margin:0 auto!important}#p-3{background:0 0;padding:0}#p-3 h2{padding:22rem 0 2rem;margin:0;background-image:url(i/venue.jpg);background-size:cover;background-position:top center}#p-3 .box{margin-top:0}.ios #p-5{background-attachment:unset}.buttons{flex-direction:column}}@media only screen and (min-width:960px){#p-3{padding-bottom:5rem}}