.container{margin-left:auto;margin-right:auto}:root{box-sizing:border-box}*,::after,::before{box-sizing:inherit}html{font-size:62.5%}body{margin:0;padding:0;width:100%;font-size:16px;font-size:1.6rem;font-family:Helvetica,Arial,sans-serif;line-height:1.3}ul{list-style:none;margin:0;padding:0}ul li{margin:0;padding:0}ol{margin:0;padding:0}p{padding:0;margin:0 0 5px 0;margin:0 0 .5rem 0}h1,h2,h3,h4,h5,h6{padding:0;margin:0 0 10px 0;margin:0 0 1rem 0;font-weight:400}fieldset{border:none;margin:0;padding:0}button{cursor:pointer}.container{padding-left:20px;padding-right:20px;color:#3a4750;line-height:26px;max-width:1100px;position:relative}@media only screen and (min-width:940px){.container{width:80%;margin-left:auto;margin-right:auto}}h2.container{margin-top:60px;font-size:28px;line-height:34px}h3{font-size:22px;line-height:38px}p{margin-bottom:15px}a{color:#3a4750}body{background:#fff}header{color:#3a4750;padding:20px 0 20px 0;margin:0 0 -30px 0;position:relative;width:100%;border-bottom:5px solid #3a4750}header:after,header:before{content:"";display:table}header:after{clear:both}@media only screen and (max-width:600px){header{height:auto}}header h1{color:#3a4750;margin:0;font-size:42px;font-size:4.2rem}header .logo{max-width:100px;padding:15px 0;margin:0 auto;display:block}@media only screen and (min-width:600px){header .logo{float:left;margin:0}}.nav{text-align:center;margin-top:30px}@media only screen and (min-width:600px){.nav{float:right;max-width:50%;margin:90px 0 0 0}}.nav li{display:inline-block;margin-right:20px}.nav li:last-child{margin-right:0}.nav a{text-transform:uppercase;color:#797979;text-decoration:none}.nav a:hover{color:#4fbaea}.legal{margin-top:50px}.logo{max-width:400px}form label{display:block}form input{display:block;border:1px solid #3a4750;background:#fff;color:#3a4750;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px;margin-bottom:10px;width:80%;max-width:400px}form button{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 15px;border:none;background:#3a4750;color:#fff}form button:focus,form button:hover{background:#8ba4a9;color:#3a4750}footer{clear:both;text-align:center;color:#797979;padding:20px 0;margin-top:30px}footer .legal{text-align:center;font-size:12px;margin-top:15px}footer .legal li{display:inline-block;padding:0 10px;border-left:1px solid #d6d8d7}footer .legal li:first-child{border-left:none}footer a{color:#797979;text-decoration:none}footer a:focus,footer a:hover{border-bottom:1px solid #797979}.heart{fill:red;top:2px;width:20px;height:15px;position:relative;animation:pulse 1s ease infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}