.cmp-b2b-form{margin-top:24px;margin-bottom:24px}
.cmp-b2b-form .aem-Grid,.cmp-b2b-form__modal-content-body .aem-Grid{margin-left:-16px !important;margin-right:-16px !important}
.cmp-b2b-form__modal-content-header{padding:0 30px;text-align:center}
.cmp-b2b-form__modal-content-header--headline{font-weight:700;text-transform:uppercase;color:#212121;font-size:16px;line-height:22px}
.cmp-b2b-form__modal-content-body{padding:2px 16px;padding:16px 0}
.cmp-b2b-form__modal-content-description{text-align:center}
.cmp-b2b-form__modal-content-thankyou{border-top:1px solid #dfdfdf}
.cmp-b2b-form__modal-content-trial-download{border-bottom:1px solid #dfdfdf;padding:8px 0}
.cmp-b2b-form__modal .form-control{padding:9px 10px}
.cmp-b2b-form__modal .validation-error,.cmp-b2b-form .validation-error{display:block;font-size:90%;border-top:3px solid #bf0001;color:#bf0001}
.cmp-b2b-form__modal .checkbox-inline .validation-error,.cmp-b2b-form .checkbox-inline .validation-error{border-top:0}
.cmp-b2b-form .form-group,.cmp-b2b-form__modal .form-group{position:relative;background-color:#fff}
.cmp-b2b-form .form-group .form-control,.cmp-b2b-form__modal .form-group .form-control{height:48px}
.cmp-b2b-form .form-group textarea.form-control,.cmp-b2b-form__modal .form-group textarea.form-control{height:auto}
.cmp-b2b-form .form-group input,.cmp-b2b-form__modal .form-group input,.cmp-b2b-form .form-group select,.cmp-b2b-form__modal .form-group select,.cmp-b2b-form .form-group textarea,.cmp-b2b-form__modal .form-group textarea{padding:16px 10px 0 10px;box-shadow:none;z-index:3;position:relative;background-color:transparent}
.cmp-b2b-form .form-group input:optional+label,.cmp-b2b-form__modal .form-group input:optional+label,.cmp-b2b-form .form-group select:optional+label,.cmp-b2b-form__modal .form-group select:optional+label,.cmp-b2b-form .form-group textarea:optional+label,.cmp-b2b-form__modal .form-group textarea:optional+label{font-size:16px;transform:translate3d(0,0,0)}
.cmp-b2b-form .form-group input:required:focus+label,.cmp-b2b-form__modal .form-group input:required:focus+label,.cmp-b2b-form .form-group select:required:focus+label,.cmp-b2b-form__modal .form-group select:required:focus+label,.cmp-b2b-form .form-group textarea:required:focus+label,.cmp-b2b-form__modal .form-group textarea:required:focus+label,.cmp-b2b-form .form-group input:required:valid+label,.cmp-b2b-form__modal .form-group input:required:valid+label,.cmp-b2b-form .form-group select:required:valid+label,.cmp-b2b-form__modal .form-group select:required:valid+label,.cmp-b2b-form .form-group textarea:required:valid+label,.cmp-b2b-form__modal .form-group textarea:required:valid+label,.cmp-b2b-form .form-group input:optional:focus+label,.cmp-b2b-form__modal .form-group input:optional:focus+label,.cmp-b2b-form .form-group select:optional:focus+label,.cmp-b2b-form__modal .form-group select:optional:focus+label,.cmp-b2b-form .form-group textarea:optional:focus+label,.cmp-b2b-form__modal .form-group textarea:optional:focus+label,.cmp-b2b-form .form-group input[data-state] ~ label,.cmp-b2b-form__modal .form-group input[data-state] ~ label,.cmp-b2b-form .form-group select[data-state] ~ label,.cmp-b2b-form__modal .form-group select[data-state] ~ label,.cmp-b2b-form .form-group textarea[data-state] ~ label,.cmp-b2b-form__modal .form-group textarea[data-state] ~ label{font-weight:400;font-size:12px;transform:translate3d(0,-10px,0)}
.cmp-b2b-form .form-group input:valid,.cmp-b2b-form__modal .form-group input:valid,.cmp-b2b-form .form-group select:valid,.cmp-b2b-form__modal .form-group select:valid,.cmp-b2b-form .form-group textarea:valid,.cmp-b2b-form__modal .form-group textarea:valid{z-index:1}
.cmp-b2b-form .form-group select,.cmp-b2b-form__modal .form-group select{border-radius:2px;-webkit-appearance:none}
.cmp-b2b-form .form-group label,.cmp-b2b-form__modal .form-group label{position:absolute;top:13px;left:10px;color:#363636;font-weight:200;transform:translate3d(0,0,0);transition:all .2s ease-in-out;z-index:2}
.cmp-b2b-form .form-group.select::after,.cmp-b2b-form__modal .form-group.select::after{content:'\f1f5';font-family:fsg-icon-regular;font-size:24px;position:absolute;top:15px;right:8px;pointer-events:none;z-index:1}
.cmp-b2b-form__step:not(.active){display:none}
.cmp-b2b-form__step-progressbar{counter-reset:step;display:flex;padding-bottom:8px;overflow:hidden}
.cmp-b2b-form__step-progressbar li{list-style-type:none;flex:1;font-size:12px;position:relative;text-align:center;text-transform:uppercase;color:#acacac}
.cmp-b2b-form__step-progressbar li.active{color:#00a538;font-weight:700}
.cmp-b2b-form__step-progressbar li:before{width:30px;height:30px;content:counter(step);counter-increment:step;line-height:30px;border:2px solid #acacac;display:block;text-align:center;margin:0 auto 10px auto;border-radius:50%;background-color:#fff;z-index:5;position:relative}
.cmp-b2b-form__step-progressbar li:after{content:'';width:100%;height:2px;background-color:#acacac;position:absolute;left:-50%;top:15px}
.cmp-b2b-form__step-progressbar li:first-child:after{content:none}
.cmp-b2b-form__step-progressbar li.active:before,.cmp-b2b-form__step-progressbar li.active:after{background:#00a538;border-color:#00a538;color:#fff}
.cmp-b2b-form__step-nav{list-style-type:none;padding:30px 0 10px 0;margin:0;text-align:center}
.cmp-b2b-form__step-nav li{display:inline-block;margin-right:10px}
.cmp-b2b-form__step-nav li:last-child{margin-right:0}
.cmp-b2b-form__selective-option{opacity:0;height:0;overflow:hidden;padding-left:8px}
.cmp-b2b-form input[type="radio"]:checked ~ .cmp-b2b-form__selective-option,.cmp-b2b-form__modal input[type="radio"]:checked ~ .cmp-b2b-form__selective-option,.cmp-b2b-form input[type="checkbox"]:checked ~ .cmp-b2b-form__selective-option,.cmp-b2b-form__modal input[type="checkbox"]:checked ~ .cmp-b2b-form__selective-option{opacity:1;height:auto;overflow:visible}
.cmp-b2b-form .form-group .intl-tel-input+label,.cmp-b2b-form__modal .form-group .intl-tel-input+label{left:50px}
.cmp-b2b-form .form-group input:placeholder-shown+label,.cmp-b2b-form__modal .form-group input:placeholder-shown+label,.cmp-b2b-form .form-group .intl-tel-input+label,.cmp-b2b-form__modal .form-group .intl-tel-input+label{font-weight:400;font-size:12px;transform:translate3d(0,-10px,0)}
.cmp-b2b-form .form-group input::-webkit-input-placeholder,.cmp-b2b-form__modal .form-group input::-webkit-input-placeholder{color:#acacac;font-weight:200}
.cmp-b2b-form .form-group input:focus::-webkit-input-placeholder,.cmp-b2b-form__modal .form-group input:focus::-webkit-input-placeholder{color:transparent}
#newsletter-interests-error,#security-coverage-error{color:#bf0001}