html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}select{color:inherit;font:inherit;margin:0;*font-family:sans-serif;*vertical-align:middle;text-transform:none}body{display:-webkit-box;display:flex}#nav{margin-top:3rem;background:0 0}@media only screen and (max-width:1023px){#nav{max-height:4rem}}@media only screen and (max-width:479px){#nav{margin-top:1.125rem}#nav .container{padding:0 1.5rem}#nav .container .menu-left .logo img{height:3.0625rem}}#nav .menu-buttons{font-size:1.5rem;font-style:normal;font-weight:500;line-height:2.063rem;letter-spacing:0;text-align:right;color:#fff}#hero{background-position:right;-webkit-box-flex:1;flex:1;height:100vh}@media only screen and (max-width:1299px){#hero{height:25em;background-position:initial}#hero:after{background:0 0}}@media only screen and (max-width:1023px){#hero{height:22em;background-position:100% 50%}}#hero:after,#hero:before{background:0 0}#hero,#hero .hero-text,#hero h1.title,main .container .left.mobile{display:none}main{background:#fff;margin:auto}main a{color:#d62a1e;border-color:#d62a1e}main .container{margin:0;position:relative;display:-webkit-box;display:flex;width:100vw}@media only screen and (max-width:1299px){main .container{margin:0 auto}}@media only screen and (max-width:479px){main .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:0}}main .container .left{-webkit-box-flex:1;flex:1;height:100vh;margin-left:-20vw;background:no-repeat center/cover}@media only screen and (max-width:479px){main .container .left.mobile{display:block}main .container .left{margin-left:0;-webkit-box-flex:1;flex:auto;height:20rem;display:none}}main .container .main-text{width:40%;max-width:27.5rem;padding:40px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:flex-start;background:#fff}main .container .main-text p:first-child{font-size:1.0625rem;font-weight:600;line-height:110%}main .container .main-text a.button{border-radius:1.5625rem;margin-top:1rem;line-height:1.25rem}@media only screen and (max-width:479px){main .container .main-text{width:100%;padding:1.375rem 1rem}}main .container p{font-size:.875rem;font-style:normal;font-weight:400;line-height:1.5rem;letter-spacing:0;margin-bottom:1.5rem!important;margin-top:0}main .container p+.divider{margin-top:0}@media only screen and (max-width:479px){main .container p{margin-bottom:1rem!important}}main .container .divider{background:#c4c4c4;height:.0625rem;width:100%;margin:1.5rem 0}@media only screen and (max-width:479px){main .container .divider{margin:1rem 0}}