.eloqua-subscription-form {
    margin-bottom: 0;
}
.subscribe-page-aio-component {
    position: relative;
    background: #cecece;
    padding-bottom: 60px;
    overflow: hidden;
}
.subscribe-page-aio-component .subscribe-page-aio-header {
    position: relative;
    height: auto;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    max-width: 1920px;
    z-index: 1;
    padding: 30px 0;
}
.subscribe-page-aio-component .subscribe-page-aio-header .subscribe-page-aio-header-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    min-height: calc(450px + 8vw);
    display: flex;
    align-items: center;
}
.subscribe-page-aio-component .subscribe-page-aio-header .subscribe-page-aio-header-wrapper .header-text {
    height: 100%;
    display: flex;
    align-items: center;
}
.subscribe-page-aio-component
    .subscribe-page-aio-header
    .subscribe-page-aio-header-wrapper
    .header-text
    .section-header-box {
    text-align: left;
}
.subscribe-page-aio-component .subscribe-page-aio-img {
    position: absolute;
    top: 0;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    transform: translateX(-50%);
    object-fit: cover;
}
.subscribe-page-aio-component .subscribe-page-aio-img img {
    width: 100%;
    -webkit-mask-image: linear-gradient(to bottom, #cecece 80%, transparent 100%);
    mask-image: linear-gradient(to bottom, #cecece 80%, transparent 100%);
}
.subscribe-page-aio-component .subscribe-page-aio-img .desktop,
.subscribe-page-aio-component.data-exists .existing-subscriber {
    display: block;
}
.subscribe-page-aio-component .subscribe-page-aio-img .mobile,
.subscribe-page-aio-component.data-exists .base-form,
.subscribe-page-aio-component.data-exists .email-form,
.subscribe-page-aio-form .base-form,
.subscribe-page-aio-form .existing-subscriber {
    display: none;
}
.subscribe-page-aio-component .subscribe-page-aio-form {
    margin-top: 0;
    position: relative;
}
.subscribe-page-aio-component
    .subscribe-page-aio-form
    .form-check:has(#disableCompanyWebsite)
    label.checkbox-label
    span.check-square {
    top: 0;
}
.subscribe-page-aio-component .subscribe-page-aio-header .subscribe-page-aio-header-wrapper .header-text .para-box,
.subscribe-page-aio-component
    .subscribe-page-aio-header
    .subscribe-page-aio-header-wrapper
    .header-text
    .section-header-box {
    width: 66%;
}
.subscribe-page-aio-form .row {
    margin-bottom: 30px;
}

.subscribe-page-aio-form .email-form input[name="emailAddressCheck"] {
  padding: 15px;
  border: 1px solid #0068B4;
  border-radius: 5px;
}

.subscribe-page-aio-form .email-form .custom-label label {
  font-weight: 700;
  font-size: 16px;
  line-height: 26px;
}

.subscribe-page-aio-form .email-form .input-field-gp {
  margin-bottom: 0;
}

.subscribe-page-aio-form .email-form .LV_invalid {
  top: 0;
}

.subscribe-page-aio-form .email-form .privacy-checkbox .LV_invalid {
  top: -30px;
}

.subscribe-page-aio-form .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 30px;
}

.subscribe-page-aio-form .form-wrapper .field {
  flex: 0 0 calc(50% - 8px); 
}

.subscribe-page-aio-form .form-wrapper .website-wrapper .form-check {
  padding: 0;
  margin-top: 8px;
}

.subscribe-page-aio-form .form-wrapper .privacy-checkbox {
  flex: 1 1 100%; 
  padding: 0;
}

@media screen and (max-width: 2100px) {
    .subscribe-page-aio-component .subscribe-page-aio-header .subscribe-page-aio-header-wrapper {
        min-height: 450px;
    }
}
@media screen and (max-width: 1024px) {
    .subscribe-page-aio-component .subscribe-page-aio-header .subscribe-page-aio-header-wrapper {
        min-height: 300px;
    }
    .subscribe-page-aio-component .subscribe-page-aio-header .subscribe-page-aio-header-wrapper .header-text .para-box,
    .subscribe-page-aio-component
        .subscribe-page-aio-header
        .subscribe-page-aio-header-wrapper
        .header-text
        .section-header-box {
        width: 100%;
    }
    .subscribe-page-aio-component
        .subscribe-page-aio-header
        .subscribe-page-aio-header-wrapper
        .header-text
        .section-header-box {
        margin-bottom: 20px;
    }
    .subscribe-page-aio-component .subscribe-page-aio-img,
    .subscribe-page-aio-component .subscribe-page-aio-img .desktop,
    .subscribe-page-aio-component .subscribe-page-aio-img .mobile {
        display: none;
    }
    .subscribe-page-aio-component {
        background: #fff;
    }
}
@media screen and (max-width: 1023px) {
    .subscribe-page-aio-form .row {
        row-gap: 15px;
        margin-bottom: 15px !important;
    }
}
@media screen and (max-width: 767px) {
    .subscribe-page-aio-header .section-header-box {
        text-align: left;
        margin-bottom: 15px;
    }
    .subscribe-page-aio-header .section-header-box h2 {
        margin-bottom: inherit;
    }
    .subscribe-page-aio-component .subscribe-page-aio-header .subscribe-page-aio-header-wrapper .header-text {
        align-items: flex-start;
    }
    .subscribe-page-aio-component .subscribe-page-aio-header {
        padding: 30px 0;
    }
    .subscribe-page-aio-component .subscribe-page-aio-img,
    .subscribe-page-aio-component .subscribe-page-aio-img .desktop {
        display: none;
    }
    .subscribe-page-aio-component .subscribe-page-aio-img .mobile {
        display: block;
    }
    div#formElement15 {
        margin-top: 15px;
    }

  .subscribe-page-aio-form .form-wrapper .field {
    flex: 0 0 100%; 
  }
}

.privacy-checkbox .LV_invalid{margin-left:44px;margin-top:-7px}.checkbox-label{margin-bottom:0}.form-check input.form-check-input{position:absolute;opacity:0;width:25px;height:28px;left:0;top:0;z-index:10;cursor:pointer;margin:0}.form-check label.checkbox-label{padding-left:45px}.small-txt{font-size:14px;font-family:metropolis,sans-serif;line-height:20px}.form-check label.checkbox-label span.check-circle{position:absolute;left:0;top:4px;display:block;background:#fff;border:1px solid #818181;border-radius:50%;width:20px;height:20px;padding:5px}.form-check label.checkbox-label span.check-circle:before{position:absolute;content:"";width:10px;height:10px;border-radius:50%;background-color:#fff;top:50%;left:50%;margin-left:-5px;margin-top:-5px}.select-field-gp{display:flex;position:relative}.input-field-gp input.form-control:hover,.input-field-gp input.form-control[type=email]:hover,.input-field-gp input.form-control[type=password]:hover,.input-field-gp textarea:hover,.input-field-gp.input-filled input.form-control:hover,.input-field-gp.input-filled input.form-control[type=email]:hover,.input-field-gp.input-filled input.form-control[type=password]:hover,.input-field-gp.input-filled textarea:hover,.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .selected-flag:hover,.intl-tel-input.separate-dial-code.allow-dropdown input[type=tel].intl-phone:hover{border-color:#4173a0}.input-field-gp{display:block;position:relative}.input-field-gp input.form-control,.input-field-gp input.form-control[type=email],.input-field-gp input.form-control[type=password],.input-field-gp textarea{padding:19px 20px 5px;font-size:18px;color:#333;height:auto;font-family:metropolis,sans-serif;border:1px solid #bababa;border-radius:0;transition:.3s;width:100%}.input-field-gp input.form-control+label.input-label,.input-field-gp input.form-control[type=email]+label.input-label,.input-field-gp input.form-control[type=password]+label.input-label,.input-field-gp textarea+label.input-label{position:absolute;font-size:18px;color:#bababa;font-family:metropolis,sans-serif;font-weight:300;top:50%;margin-bottom:0;line-height:26px;margin-top:-13px;transition:.3s;left:20px;pointer-events:none}.input-field-gp input.form-control:focus,.input-field-gp input.form-control[type=email]:focus,.input-field-gp input.form-control[type=password]:focus,.input-field-gp textarea:focus,.intl-tel-input.separate-dial-code.allow-dropdown input[type=tel].intl-phone:focus,.intl-tel-input.separate-dial-code.allow-dropdown.input-filled input[type=tel].intl-phone,.intl-tel-input.separate-dial-code.allow-dropdown.input-focus input[type=tel].intl-phone{outline:0;border:1px solid #333;box-shadow:none}.input-field-gp input.form-control:focus+label.input-label,.input-field-gp input.form-control[type=email]:focus+label.input-label,.input-field-gp input.form-control[type=password]:focus+label.input-label,.input-field-gp textarea:focus+label.input-label,.input-field-gp.input-filled input.form-control+label.input-label,.input-field-gp.input-filled input.form-control[type=email]+label.input-label,.input-field-gp.input-filled input.form-control[type=password]+label.input-label,.input-field-gp.input-filled textarea+label.input-label{color:#333;font-size:12px;transform:translateY(-15px)}.input-field-gp.input-filled input.form-control,.input-field-gp.input-filled input.form-control[type=email],.input-field-gp.input-filled input.form-control[type=password],.input-field-gp.input-filled textarea{border:1px solid #333}.LV_valid,.input-field-gp textarea:focus+label.input-label span span,.input-field-gp.input-filled textarea+label.input-label span span{display:none}.input-field-gp textarea{height:200px}.input-field-gp textarea+label.input-label{margin-top:0;top:15px}.form-check label.checkbox-label span.check-square{position:absolute;left:0;top:4px;display:block;background:#fff;width:25px;height:25px;padding:0;overflow:hidden}.form-check label.checkbox-label span.check-square:before{border:1px solid #bababa;border-radius:0;content:"";position:absolute;width:25px;height:25px;background-image:url(../../../../../../content/dam/global/icons/icon-tick.png);top:0;left:0;background-size:21px auto;background-repeat:no-repeat;background-position:50% 50%}.form-check label.checkbox-label a{color:#132b66;text-decoration:underline;font-size:inherit;line-height:inherit}.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .country-list li span.country-name,.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .selected-flag .selected-dial-code,.intl-tel-input.separate-dial-code.allow-dropdown input[type=tel].intl-phone,.intl-tel-input.separate-dial-code.allow-dropdown+label.input-label{font-size:18px;font-family:metropolis,sans-serif}.form-check input[type=radio]:checked+.checkbox-label span.check-circle:before{background-color:#006cb5}.form-check input[type=checkbox]:checked+.checkbox-label span.check-square:before{border-color:#006cb5;background-color:#006cb5}.office-selection.select-with-label ul.list li:first-child{display:block}.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .selected-flag{background-color:#fff;padding:12px 45px 12px 10px;border:1px solid #bababa;border-radius:0;width:120px;display:inline-block}.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .selected-flag .iti-arrow{background-image:url(../../../../../../content/dam/global/icons/icon-arrow-down.png);background-size:cover;width:13px;right:10px;height:8px;border:0;margin-top:-4px}.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .selected-flag:focus{outline:0}.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .country-list li{text-indent:0;font-size:18px;font-family:metropolis,sans-serif}.intl-tel-input.separate-dial-code.allow-dropdown .flag-container:hover .selected-flag{background-color:#fff;width:120px}.intl-tel-input.separate-dial-code.allow-dropdown input[type=tel].intl-phone{margin-left:140px;padding:19px 20px 5px;padding-left:20px!important;color:#333;height:auto;border:1px solid #bababa;border-radius:0;width:calc(100% - 140px);transition:.3s}.intl-tel-input.separate-dial-code.allow-dropdown+label.input-label{position:absolute;left:160px;top:15px;color:#bababa;transition:.3s;margin-bottom:0}.intl-tel-input.separate-dial-code.allow-dropdown.input-filled+label.input-label,.intl-tel-input.separate-dial-code.allow-dropdown.input-focus+label.input-label{color:#333;font-size:12px;transform:translateY(-12px)}.salutation-cont .current{margin-top:9px}@media only screen and (max-width:767px){.input-field-gp input.form-control,.input-field-gp input.form-control[type=email],.input-field-gp input.form-control[type=password],.input-field-gp textarea{font-size:16px;padding:12px 15px 5px}.input-field-gp input.form-control+label.input-label,.input-field-gp input.form-control[type=email]+label.input-label,.input-field-gp input.form-control[type=password]+label.input-label,.input-field-gp textarea+label.input-label{font-size:16px;left:15px;line-height:16px;padding-top:5px}.input-field-gp input.form-control:focus+label.input-label,.input-field-gp input.form-control[type=email]:focus+label.input-label,.input-field-gp input.form-control[type=password]:focus+label.input-label,.input-field-gp textarea:focus+label.input-label,.input-field-gp.input-filled input.form-control+label.input-label,.input-field-gp.input-filled input.form-control[type=email]+label.input-label,.input-field-gp.input-filled input.form-control[type=password]+label.input-label{font-size:11px;transform:translateY(-11px)}.input-field-gp textarea+label.input-label{top:10px}.input-field-gp textarea:focus+label.input-label{transform:translateY(-13px)}.input-field-gp.input-filled textarea+label.input-label{font-size:11px;transform:translateY(-13px)}.form-check label.checkbox-label{padding-left:35px}.form-check label.checkbox-label span.check-square{top:2px;width:20px;height:20px}.form-check label.checkbox-label span.check-square:before{width:20px;height:20px;background-size:16px auto;border-radius:0}.v-check input.form-control{height:65px;padding-top:35px}.v-check input.form-control+label.input-label{font-size:16px;line-height:15px;padding-top:0}.intl-tel-input.separate-dial-code.allow-dropdown .flag-container .selected-flag .selected-dial-code{font-size:16px;line-height:18px}.intl-tel-input.separate-dial-code.allow-dropdown input[type=tel].intl-phone{font-size:16px;padding:12px 15px 5px;padding-left:15px!important}.intl-tel-input.separate-dial-code.allow-dropdown+label.input-label{font-size:14px;left:155px;top:60%;margin-top:-12px;line-height:14px}.intl-tel-input.separate-dial-code.allow-dropdown.input-filled+label.input-label,.intl-tel-input.separate-dial-code.allow-dropdown.input-focus+label.input-label{transform:translateY(-10px)}.intl-tel-input.iti-container .country-list .country{line-height:22px;text-indent:0}.intl-tel-input.iti-container .country-list .country .country-name,.intl-tel-input.iti-container .country-list .country .dial-code{font-size:16px}.intl-tel-input.iti-container .country-list .divider{padding-bottom:0;margin-bottom:0}.office-selection .current{margin-top:-5px}.select-wide-height .input-label{padding-right:43}.input-wide-height input.form-control+label.input-label{font-size:16px;line-height:16px;padding-top:0}.input-wide-height .input-label{padding-right:10px}.salutation-cont .current{margin-top:-3px}.select2-container--default .select2-selection--single{height:43px}.select2dropdown.select-with-label+.select2:has(.select2-selection__rendered[title]) .select2-selection.select2-selection--single{padding:15px 15px 5px}}@media only screen and (max-device-width:320px) and (orientation:portrait){.intl-tel-input.separate-dial-code.allow-dropdown+label.input-label{left:147px}.select-wide-height .input-label{padding-right:43px}.select-wide-height .list{margin-top:15px}}.elq-form .loader{vertical-align:middle;display:inline-block;margin-left:10px;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #3498db;width:20px;height:20px;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.LV_validation_message{margin:0 0 0 5px}.LV_invalid{color:#c00}
