body{background:#fafafa;color:#2e9d15;font-family:Brokers,serif;font-size:1.5rem;font-style:italic;line-height:150%;transition:color .4s,background .5s;text-align:center;font-variant-numeric:oldstyle-nums;-moz-font-feature-settings:"onum";-webkit-font-feature-settings:"onum";font-feature-settings:"onum";-moz-font-feature-settings:"salt";-webkit-font-feature-settings:"salt";font-feature-settings:"salt"}.page-welcome{font-style:italic}.wrapper{padding:.5rem}.light{background:#43b02a;color:#fff;transition:color .4s,background .5s}b,h1,h2,h3,h4,h5,h6,strong{font-weight:700;font-style:italic}.logout a,h2,h4,h5,h6{font-family:Brokers-Headline}.logout a{color:#35a61c}.page-welcome b,.page-welcome strong{font-style:italic}h1,h2,h3,h4{margin-top:5rem;font-size:2.3rem;color:#35a61c;font-variant-ligatures:discretionary-ligatures;-moz-font-feature-settings:"dlig";-webkit-font-feature-settings:"dlig";font-feature-settings:"dlig"}h3{color:#2e9d15}h1,h3{font-weight:400;-moz-font-feature-settings:"salt";-webkit-font-feature-settings:"salt";font-feature-settings:"salt"}.page-welcome h1,.page-welcome h2{margin-top:2rem}.light a,.light b,.light h1,.light h2,.light h3,.light h4,.light h5,.light h6,.light strong{color:#fff;transition:color .5s}a:link,a:visited{font-weight:700;font-style:italic;text-decoration:none;color:#2e9d15}p a:link,p a:visited{border-bottom:2px solid #a8daa5}.light a:link,.light a:visited{border-bottom:2px solid #fff;text-decoration:none}a::before{content:"→";margin-right:3px}p a:active,p a:hover{border-bottom:2px dotted #a8daa5}.light a:active,.light a:hover{border-bottom:2px dotted #fff}.light a.btn:hover{border-bottom:2px solid #fff}.holder{width:90%;max-width:45rem;margin:2rem auto}.logo{display:block;margin:20px auto;width:90%;max-width:400px}.light .logo{-webkit-filter:invert(75%);filter:invert(75%)}.btn{text-decoration:none;display:inline-block;height:4rem;line-height:3.8rem;text-align:center;width:100%;box-sizing:border-box;margin:0;padding:0;border:2px solid #a8daa5;border-collapse:collapse}a.btn{font-style:normal}.btn:hover{background:#a8daa5;border-style:solid}.btn-last:hover{background:#a61c2a;color:#fff;border-color:#a61c2a}.light .btn:hover{background:#00f}.light .btn{color:#35a61c;border-color:#fff}.btn::before{content:""}.btn-first{border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:0}.btn-middle{border-radius:0;border-bottom:0}.btn-last{border-bottom-left-radius:10px;border-bottom-right-radius:10px}a.btn-active,a.btn-active:hover{background:#a8daa5}a.btn-last.btn-active,a.btn-last.btn-active:hover{background:#a61c2a;color:#fff}.light a.btn-active,.light a.btn-active:hover{color:#1c1c17;background:#00f}.light a.btn-first.btn-active,.light a.btn-first.btn-active:hover{background:#a61c2a}a.switch{text-decoration:none;border:none;position:fixed;bottom:-1rem;right:-1rem;height:5rem;width:5rem;line-height:5rem;border-radius:.9rem;background:#35a61c;text-align:center;font-style:normal;color:#fff}a.switch::before{content:""}.light a.switch{background:#fff;color:#6dbf4f;border:none}.light a.switch:hover{border:none}.for-light,.light .for-dark{display:none}.for-dark,.light .for-light{display:block;margin:1rem auto}.sep{height:50px;width:50%;background:url(separator.svg) no-repeat center;background-size:25px}.comment-holder{margin:.5rem auto 1rem}.comment-field{border:2px solid #a8daa5;font-family:Brokers,serif;font-style:italic;font-size:1.3rem;line-height:150%;height:8rem;padding:10px;box-sizing:border-box;background-color:#fafafa;color:#2e9d15;border-radius:10px}.comment-field:focus{border:2px solid #35a61c;background:#fff;color:#1c1c17;outline:0;font-style:normal}.hint{opacity:0;font-size:.8em;line-height:120%;text-align:justify;font-style:normal;transition:opacity .2s}.hint .btn{border-radius:5px;line-height:2rem;height:2rem;width:7rem;margin:0 auto}@media (max-width:809.99px){.box{display:flex;flex-direction:column}.btn-holder,.comment-holder{max-width:400px;margin:0 auto}.intro{order:1}.schedule{order:3}.rsvp{order:5}.sep{margin:4rem auto 1rem}.sep1{order:2}.sep2{order:4}.sep3{margin-top:0;order:5}.logout{padding-top:1rem}.comment-field{width:100%}}@media (min-width:810px){.wrapper{width:90%;max-width:1040px;margin:0 auto}.page-photos .wrapper{max-width:none}.box{margin-top:3rem;overflow:hidden}.rsvp{margin-top:10rem}.btn{width:40%}.schedule{float:right;width:300px;margin:3rem 1rem 28rem 6rem;background:#e0f0e0;padding:0 1.5rem 1rem;border-radius:12px;box-sizing:border-box;font-size:1.3rem;line-height:140%}.schedule h2,.schedule h3{font-size:2rem}.schedule p{text-align:justify;hyphens:auto}.schedule a{font-weight:400}.sep{display:none}.logout{clear:both}.comment-field{width:40%}}@media (min-width:1050px){.schedule{margin-bottom:17rem}}@media (min-width:1250px){.schedule{margin-bottom:10rem}}