body section.banner{background:#eee;padding-top:30px}@media (min-width:992px){body section.banner{background:url(../../images/banner.jpg) top no-repeat #fff;background-size:cover;padding-top:0}@supports (-webkit-appearance:none){body section.banner{background-image:url(../../images/banner.webp)}}}@media (min-width:1921px){body section.banner{background-size:2000px auto}}body .banner>.wrapper-991{padding-bottom:1.5rem;padding-top:0}@media (min-width:992px){body .banner>.wrapper-991{padding-top:285px}}body button,body input,body select,body textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}body p{margin-top:0}body .col-4{flex:0 0 auto;width:33.33333333%}body .col-12{flex:0 0 auto;width:100%}body .pb-4{padding-bottom:1.5rem}body .text-center{text-align:center}body .w-100{width:100%}body .marg-b-10{margin-bottom:10px}@media (min-width:576px){body .col-sm-4{flex:0 0 auto;width:33.33333333%}body .col-sm-6{flex:0 0 auto;width:50%}body .col-sm-8{flex:0 0 auto;width:66.66666667%}body .col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){body .col-md-4{flex:0 0 auto;width:33.33333333%}body .col-md-6{flex:0 0 auto;width:50%}body .offset-md-2{margin-left:16.66666667%}}@media (min-width:992px){body .col-lg-4{flex:0 0 auto;width:33.33333333%}body .col-lg-8{flex:0 0 auto;width:66.66666667%}}body .banner_form{border-radius:18px;-ms-box-shadow:0 0 7px #888;-o-box-shadow:0 0 7px #888;box-shadow:0 0 7px #888;display:inline-block;width:100%}body .banner_form .custom-height{max-height:100px}@media (min-width:301px){body .banner_form .custom-height{max-height:80px}}@media (min-width:992px){body .banner_form .custom-height{max-height:100px}}body .banner_form .form-top{background:#005c93;border-top-left-radius:18px;border-top-right-radius:18px;min-height:53px;padding:5px 10px;text-align:center;width:100%}@media (min-width:576px){body .banner_form .form-top{height:53px}}body .banner_form .form-top h1{color:#fff;font-family:Muli,sans-serif;font-size:26px;line-height:1.2;margin:5px 0;padding:0}body .banner_form .form-content{background:hsla(0,0%,100%,.9);border-bottom-left-radius:18px;border-bottom-right-radius:18px;padding:30px;text-align:left;width:100%}body .banner_form .form-content .error--message{bottom:-10px;color:#fa0000;display:none;font-family:Muli,sans-serif;font-size:12px;font-style:italic;position:absolute;right:3px;text-align:right}body .banner_form .form-content .js-error-parent{min-height:78px;position:relative}body .banner_form .form-content .js-error-parent.error--required input,body .banner_form .form-content .js-error-parent.error--required select{border-color:#fa0000}body .banner_form .form-content .js-error-parent.error--required .error--message{display:inline-block;text-align:right}body .banner_form .form-content .js-error-parent.error--required .flex_group .custom_radio label{border-color:#fa0000}body .banner_form .form-content .js-error-parent.error--required .flex_group .custom_radio:first-child label{border-right-color:#fff}body .banner_form .form-content .form-group .select_label.province-label{transform:translate(6px,-45px)}@media (min-width:426px){body .banner_form .form-content .form-group .select_label.province-label{transform:translate(6px,-53px)}}body .banner_form .form-content p{background:none;color:#525252;font-family:Muli,sans-serif;font-size:16px;font-weight:700;margin-bottom:5px}body .banner_form .form-content select{background:#fff;border-color:#c7c7c7;cursor:pointer}body .banner_form .form-content .select_style{-moz-appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #c7c7c7;border-radius:8px;color:#525252;font-size:16px;height:39px;line-height:21px;margin-bottom:10px;padding:8px 5px;width:100%}body .banner_form .form-content select.select_style{background:url(../../images/select_arrow.png) no-repeat #fff;background-position:right 16px;padding-right:24px;transition:all .2s ease-in}@supports (-webkit-appearance:none){body .banner_form .form-content select.select_style{background-image:url(../../images/select_arrow.webp)}}body .banner_form .form-content label{margin-bottom:5px}body .banner_form .form-content .select_label{opacity:0;transform:translate(6px,-41px);transition:all .2s ease-in;visibility:hidden}body .banner_form .form-content .trans_y_30{transform:translateY(-30px)}body .banner_form .form-content .select_style:valid{padding:15px 24px 1px 5px}body .banner_form .form-content .select_style:valid+label{color:#407ed1;font-size:13px;font-weight:700;opacity:1;transform:translate(6px,-53px);visibility:visible}body .banner_form .form-content .select_style::-moz-placeholder{color:#525252}body .banner_form .form-content .select_style::placeholder{color:#525252}body .banner_form .form-content .select_style:focus,body .banner_form .form-content select:focus{border:2px solid #4d90fe;outline:none}body .banner_form .form-content fieldset{border:0;margin:0;min-width:0;padding:0}body .banner_form .form-content fieldset legend{font-family:Muli,sans-serif;font-size:16px;font-weight:700;line-height:20px;margin-bottom:5px;padding:0;width:100%}body .banner_form .form-content fieldset .flex_group{display:flex}body .banner_form .form-content fieldset .flex_group .custom_radio{position:relative;width:50%}body .banner_form .form-content fieldset .flex_group .custom_radio input{position:absolute;z-index:-9999}body .banner_form .form-content fieldset .flex_group .custom_radio label{background:#fff;border:1px solid #c7c7c7;color:#525252;cursor:pointer;display:inline-block;font-family:Muli,sans-serif;font-size:16px;line-height:37px;margin-bottom:10px;text-align:center;width:100%}body .banner_form .form-content fieldset .flex_group .custom_radio:first-child label{border-radius:8px 0 0 8px;border-right:none}body .banner_form .form-content fieldset .flex_group .custom_radio:last-child label{border-radius:0 8px 8px 0}body .banner_form .form-content fieldset .flex_group .custom_radio input[type=radio]:checked+label{background-color:#def3ff;border-color:#005c93;border-right:1px solid #005c93;box-shadow:0 0 10px 1px #def3ff;color:#005c93}body .banner_form .form-content .btnStart{background:#005c93;border:0;border-radius:19px;color:#fff;cursor:pointer;display:inline-block;font-family:Muli,sans-serif;font-size:16px;height:38px;line-height:38px;margin-top:15px;max-width:250px;outline:none;position:relative;text-align:center;width:100%;z-index:2}body .banner_form .form-content .btnStart.m-auto{margin:0 auto}body .banner_form .form-content .btnStart:focus{border:2px solid #4d90fe;line-height:34px;outline:none}body .banner_form .form-content .btnStart.disabled{background-color:#9c9c9c;cursor:not-allowed}body .banner_form small{color:#525252;display:inline-block;font-size:15px;line-height:20px;padding-bottom:25px;text-align:center}body .banner_form .step-1-validated .btnStart{margin-top:0}body .banner_form .disclaimer a{background:none;color:#005c93;text-decoration:underline;white-space:nowrap}body .banner_form .disclaimer input,body .banner_form .disclaimer label{cursor:pointer}body .banner_form .disclaimer label{margin:0;padding-left:25px;position:relative}body .banner_form .disclaimer input[type=checkbox]{accent-color:#005c93;bottom:0;height:20px;left:0;margin:auto;position:absolute;top:0;width:20px}body .banner_form .disclaimer input[type=checkbox].error{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;border:2px solid red;border-radius:2px}body.thankyou-page .banner_form{display:none!important}@media (max-width:991px){body .form-steps.step-1{padding-bottom:10px}}
