.sign-up{background-color:#fff;border-top:1px solid #ccc;margin-top:20px;padding:64px 0 64px 0}.sign-up__container{width:100%;max-width:1400px;margin:0 auto}.sign-up__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:15px}.sign-up__col:first-child{display:flex;align-items:center;grid-column:col/span 6;grid-column-start:3;grid-row:row}.sign-up__col:last-child{display:flex;align-items:center;grid-column:col/span 2;grid-column-start:9;grid-row:row;justify-content:flex-end}.sign-up__icon{margin-right:32px}.sign-up__icon img{width:58px;height:52px}.sign-up__heading{color:#000;font-family:"Open Sans",sans-serif;font-size:22px;font-weight:500;letter-spacing:0;line-height:28px;margin:0 0 4px 0;text-transform:none}.sign-up__col p{color:#595959;font-family:"Open Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:22px;margin:0}.sign-up__col a.form_modal{background:#b10a32;border:1px solid #b10a32;color:#fff;display:inline-block;font-family:"Open Sans",sans-serif;font-weight:400;font-style:normal;font-size:18px!important;height:50px;line-height:24px;max-width:182px;padding:13px 25px!important;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:top;width:100%}.sign-up__col a.form_modal:hover{color:#fff;background-color:#810724;border-color:#770722}.sign-up__col a.form_modal:focus{color:#fff}.sign-up__hero--standard{max-width:1440px;margin:24px auto;position:relative;width:100%}.sign-up__hero--heading{display:inline-flex;margin-bottom:12px}.sign-up__hero--icon{align-items:center;display:flex;margin-right:12px;position:relative;top:4px}.sign-up__hero--image-cropped{height:389px;object-fit:cover;object-position:center;width:100%}.sign-up__hero--container{border-color:#fff;border-width:0;background:#fff;text-align:left;padding:40px;position:absolute;margin:64px 60px 0 0;max-width:474px;top:0;width:100%}.sign-up__hero--container-right{right:0}.sign-up__hero--title{color:#000;font-size:26px;font-weight:700;line-height:30px;margin-bottom:0;margin-top:0}.sign-up__hero--text{color:#000;font-size:16px;font-weight:400;line-height:20px;margin-bottom:16px}.sign-up__hero--btn{background-color:#b10a32;border-color:#b10a32;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-family:"Open Sans",Arial,Helvetica,Sans-Serif;font-size:18px;font-weight:400;line-height:24px;padding:13px 25px;text-align:center;text-transform:uppercase;vertical-align:middle;width:100%}.sign-up__hero--btn:hover{background-color:#810724;border-color:#770722;color:#fff}@media screen and (max-width:1180px){.sign-up__hero--heading{margin-bottom:15px}.sign-up__hero--icon{margin-right:12px;top:4px}.sign-up__hero--image-cropped{height:300px}.sign-up__hero--container{margin:47px 24px 46px 0;max-width:377px;padding:24px}.sign-up__hero--title{font-size:20px;line-height:24px}.sign-up__hero--text{font-size:16px;line-height:20px}.sign-up__hero--btn{font-size:18px;line-height:24px;padding:8px 20px;width:100%}}@media screen and (max-width:1024px){.sign-up__container{padding:0 64px}.sign-up__col:first-child{grid-column:col/span 9;grid-column-start:1}.sign-up__col:last-child{grid-column:col/span 3;grid-column-start:10}}@media screen and (max-width:768px){.sign-up{padding:48px 0 28px 0;margin-top:0}.sign-up__container{padding:0 48px}.sign-up__heading{font-size:18px;line-height:24px}.sign-up__col a.form_modal{font-size:14px!important;height:40px;line-height:20px;max-width:134px;padding:10px 15px!important}}@media screen and (max-width:767px){.sign-up__hero--icon{display:block;margin-bottom:8px;margin-right:0;text-align:center;top:0}.sign-up__hero--heading{display:block;margin:0 auto 12px}.sign-up__hero--image-cropped{height:308px}.sign-up__hero--container{margin:24px;max-width:100%;padding:24px 16px;position:absolute;width:auto}.sign-up__hero--title{font-size:20px;line-height:24px;text-align:center}.sign-up__hero--text{font-size:16px;line-height:20px;text-align:center}.sign-up__hero--btn{font-size:18px;line-height:24px;padding:8px 20px;width:100%}}@media screen and (max-width:576px){.sign-up{padding:24px 0 24px 0;margin-top:0}.sign-up__container{padding:0 20px}.sign-up__grid{display:inline-block}.sign-up__col:first-child{display:block;grid-column:col/span 12;grid-column-start:1;text-align:center}.sign-up__col:last-child{display:block;grid-column:col/span 12;grid-column-start:1;text-align:center}.sign-up__icon{margin:0 0 16px 0;width:100%}.sign-up__heading{text-align:center;margin-bottom:16px;width:100%}.sign-up__col p{text-align:center;margin:0 auto 20px auto;width:100%}.sign-up__col a.form_modal{margin-top:0;max-width:100%}}@media screen and (max-width:374px){.sign-up__hero--image-cropped{height:328px}}