html{background-color:#68805e;box-sizing:border-box}body,html{margin:0;height:100%}body{background:url(/img/flower-tl.3abaed2c.png) -15px -15px no-repeat;background-size:250px;min-height:100vh;line-height:1.4;color:#fff;padding-top:50px}@media(min-width:768px){body{background:url(/img/flower-tl.3abaed2c.png) -25px -25px no-repeat;background-size:450px}}.wrapper{display:flex;flex-direction:column;min-height:100vh;font-family:Poppins,serif;font-weight:300;font-style:normal}.wrapper.ru-font{font-family:serif}header{position:relative;z-index:10;display:flex;align-items:center;min-height:140px}.rsvp{flex-grow:1;margin:0 20px}.rsvp a{display:inline-block;padding:10px 20px;background-color:#da6f00;color:#000;text-decoration:none;margin-top:-15px}.lang-switcher{display:inline-block;padding-right:20px}.lang-switcher img{margin-left:10px;cursor:pointer}.main{flex:1}.flag{width:30px;height:22px}h1{font-family:Brittany Signature,cursive;line-height:1.5;font-size:60px;font-weight:400}.spacer{width:25%;display:inline-block;background-color:#f0e0ca;height:2px;margin:20px 0}h2{text-align:center;margin-top:0}.nav{flex-grow:1;text-align:right}nav{text-align:center;margin-right:20px;vertical-align:top}nav,nav a{display:inline-block}nav a{text-decoration:none;color:#000;font-size:18px;margin-left:15px;letter-spacing:1px;background:#da6f00;padding:10px 20px;margin-top:-10px}.footer{background-color:#f0e0ca;min-height:100px}h3[data-v-b42ac836]{margin:40px 0 0}ul[data-v-b42ac836]{list-style-type:none;padding:0}li[data-v-b42ac836]{display:inline-block;margin:0 10px}a[data-v-b42ac836]{color:#42b983}.background{position:absolute;background:url(/img/279927755_1006_1.62506dd0.jpg) 50%;background-size:cover;height:100vh;width:100%;top:0}.site-intro{position:relative;z-index:10;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center}.site-intro h1{color:#fff;font-size:100px;font-family:orpheus-pro;font-weight:400}.site-intro span{display:block;font-size:40px;margin:30px 0}.home-content{height:100vh}.intro{padding:20px 35px 0 35px;text-align:center}.ru-font .intro h1{font-style:italic;font-weight:400}.form-wrapper{padding:0 35px 120px 35px;max-width:800px;margin:0 auto}.form-field{margin-bottom:20px}.form-field label{display:inline-block;margin-bottom:10px}.form-field .radio-wrapper input{display:none}.radio-label{padding:10px 50px;margin-bottom:0;border:1px solid #e6e6e6;cursor:pointer}input[type=radio]:checked+.radio-label{background-color:#f0e0ca;color:#000;border:1px solid #f0e0ca}.form-field input[type=text]{border:none;border-bottom:1px solid #f0e0ca;padding:10px 0;border-radius:0;font-size:14px}.form-field input[type=text],.form-field textarea{display:block;width:100%;background:none;font-family:Poppins,serif;font-weight:300;font-style:normal;color:#fff}.form-field textarea{height:100px;border:none;border:1px solid #f0e0ca;padding:10px;border-radius:0;box-sizing:border-box}input::-moz-placeholder{color:#f0e0ca;font-size:12px}input::placeholder{color:#f0e0ca;font-size:12px}.ru-font .form-field textarea{font-family:serif}.form-field button{padding:15px 50px;background-color:#f0e0ca;color:#000;border:none;font-family:Poppins,serif;font-weight:300;font-style:normal;font-size:16px;cursor:pointer}.form-field button:Hover{background-color:#000;color:#fff}.ru-font .form-field button{font-family:serif}.guest-field{position:relative;margin-bottom:5px}.guest-field span{position:absolute;right:0;top:5px;cursor:pointer}.guest-add{cursor:pointer}.guest-add:hover{color:#f0e0ca}.confirmation{text-align:center}.joining{font-size:13px}