.cm-banner-area{min-height:766px;padding:122px 0;position:relative}.cm-banner-area-sec .page-center{padding-left:25px;padding-right:25px}.cm-banner-area-sec .cols_row{align-items:flex-start;display:flex;justify-content:space-between;min-height:522px;position:relative;z-index:2}.cm-banner-area-sec .cont_col{padding-right:15px;position:relative;width:54%;z-index:2}.cm-banner-area-sec .content ul{list-style:none;padding:0}.cm-banner-area-sec .content ul li{margin:0 0 16px;padding:0 0 0 44px;position:relative}.cm-banner-area-sec .content ul li:before{background-position:50%;background-repeat:no-repeat;background-size:24px 24px;content:"";height:24px;left:5px;position:absolute;top:0;width:24px}.cm-banner-area-sec .content ol{padding:0 0 0 20px}.cm-banner-area-sec .content *{color:#fff}.cm-banner-area-sec .content>*{margin:0 0 32px}.cm-banner-area-sec .content>:last-child{margin-bottom:0}.cm-banner-area-sec .form_col{background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(108,123,170,.12);margin:10px 0 0;max-width:445px;padding:40px 32px 40px 40px;width:46%;z-index:100}.cm-banner-area-sec .form-ttl{font-size:18px;line-height:24px;margin:0 0 16px;padding-right:8px;text-align:center}.cm-banner-area-sec form .hs-richtext{font-size:14px;line-height:1.2em;margin:14px 0 24px;text-align:center}.cm-banner-area-sec form .hs-richtext p{font-size:inherit;font-weight:500;margin:0 0 24px}.cm-banner-area-sec form .hs-richtext p a{color:inherit;text-decoration:underline}.cm-banner-area-sec input.hs-button{width:100%}.cm-banner-area-sec form label{margin:0}.cm-banner-area-sec form .hs-form-field{margin-bottom:10px}.cm-banner-area-sec .form_col.mobile{display:none}.cm-banner-area-sec .form_col.desktop{position:sticky;top:20px}@media (min-width:1024px){.cm-banner-area:before{border-color:transparent transparent #fff;border-style:solid;border-width:0 0 180px 100vw;bottom:0;content:"";height:0;position:absolute;right:0;width:100vw;z-index:2}}@media (max-width:1023px){.cm-banner-area-sec .cols_row{display:block;min-height:unset}.cm-banner-area-sec .cont_col{margin:0;padding:0;width:100%}.cm-banner-area-sec .form_col{border-radius:0;box-shadow:unset;margin:0;max-width:100%;padding:80px 20px 30px;width:100%}.cm-banner-area-sec .form_col.desktop{display:none}.cm-banner-area-sec .form_col.mobile{display:block}.cm-banner-area-sec form .hs-form-field{float:none!important;margin-bottom:10px;width:100%!important}.cm-banner-area-sec fieldset .input{margin-right:0!important}.cm-banner-area{min-height:unset}}table{margin-bottom:0}