.openlane-disclaimer-block { padding: 96px 0; }
.openlane-disclaimer-block .heading {max-width: 960px;margin: 0 auto;width: 100%;border-radius: 24px;border: 1px solid rgba(255, 255, 255, 0.10);background: rgba(255, 255, 255, 0.05);padding: 56px 48px 41px 48px;}
.openlane-disclaimer-block .heading h4 {color: #99C0FF;text-align: center;font-family: Poppins;font-size: 24px;font-style: normal;font-weight: 500;line-height: 34.8px;letter-spacing: -0.24px;margin-bottom: 16px;}
.openlane-disclaimer-block .heading h2 {text-align: center;font-family: Poppins;font-size: 56px;font-style: normal;font-weight: 600;line-height: 61.6px;letter-spacing: -0.56px;margin-bottom: 16px;background: linear-gradient(90deg, #FFF 15.83%, #66A1FF 84.91%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.openlane-disclaimer-block .heading h3 { font-weight: normal; font-size: 20px;}
.openlane-disclaimer-block .heading p {color: #0A1B5F;text-align: left;font-family: Poppins;font-size: 12px;font-style: normal;font-weight: 400;line-height: 30px;margin: 0 auto 15px;width: 100%;}
.openlane-disclaimer-block .heading .openlane-button { margin-top: 24px; margin-bottom: 24px; }
.openlane-disclaimer-block .heading .cta-bottom-text p { color: #ffffff; text-align: center; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 400; line-height: 18px; }
.openlane-disclaimer-block .heading .cta-bottom-text p a { color: #ffffff; }
.openlane-disclaimer-block .heading .cta-bottom-text p a:hover { color: #0061FF; }

.openlane-disclaimer-block .openlane-button { text-align: center; margin-top: 48px; }
.openlane-disclaimer-block .openlane-button a.btn { padding: 16px 40px; color: #fff; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; background-color: #0061FF;  }
.openlane-disclaimer-block .openlane-button a.btn:hover { color: #0A1B5F;  background-color: #fff; border-color: #fff; }

.openlane-disclaimer-block.full-width .heading { max-width: 100%; }
.openlane-disclaimer-block.full-width .container { max-width: 1417px; }
.openlane-disclaimer-block.white-bg .heading { border-radius: 24px; border: 1px solid rgba(255, 255, 255, 0.10); background: var(--Openlane-Neutrals-Light-Silver-2, #F5F5F5); }
.openlane-disclaimer-block.white-bg .heading h4 { color: #0061FF; }
.openlane-disclaimer-block.white-bg .heading h2 { background: linear-gradient(90deg, #0A1B5F 15.83%, #0061FF 84.91%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; max-width: 800px; margin: 0 auto; width: 100%; }
.openlane-disclaimer-block.white-bg .cta-bottom-text p { color: #0A1B5F; }
.openlane-disclaimer-block.white-bg .cta-bottom-text p a { color: #0A1B5F; text-decoration: underline; }
.openlane-disclaimer-block.white-bg .heading .openlane-button a.btn:hover { background-color: #0A1B5F; border-color: #0A1B5F; color: #fff; }


@media only screen and (max-width: 1280px) {
    
}
@media only screen and (max-width: 1199px) {
    .openlane-disclaimer-block { padding: 80px 0; }
    .openlane-disclaimer-block .heading { max-width: 780px; margin: 0 auto; }
    .openlane-disclaimer-block .heading h4 { font-size: 20px; line-height: 29px;  letter-spacing: -0.2px; }
    .openlane-disclaimer-block .heading h2 { font-size: 48px; line-height:  52.8px; letter-spacing: -0.48px; }
    .openlane-disclaimer-block .heading p { font-size: 18px; line-height: 27px; }
    .openlane-disclaimer-block .heading .openlane-button { margin-top: 32px; margin-bottom: 32px; }
    
}
@media only screen and (max-width: 1024px) {
    
}
@media only screen and (max-width: 991px) {
    .openlane-disclaimer-block { padding: 72px 0; }
    .openlane-disclaimer-block .heading { max-width: 640px; margin: 0 auto; }
    .openlane-disclaimer-block .heading .openlane-button { margin-top: 24px; margin-bottom: 24px; }
    .openlane-disclaimer-block .heading h4 { font-size: 18px; line-height: 26px;  letter-spacing: -0.18px; margin-bottom: 16px; }
    .openlane-disclaimer-block .heading h2 { font-size: 40px; line-height: 44px; letter-spacing: -0.4px; margin-bottom: 16px; }

}

@media only screen and (max-width: 767px) {
    .openlane-disclaimer-block { padding: 64px 0; }
    .openlane-disclaimer-block .heading h2 { font-size: 32px; line-height: 35px; letter-spacing: -0.32px; margin-bottom: 16px; }
    .openlane-disclaimer-block .heading p { font-size: 16px; line-height: 24px; }
    .openlane-disclaimer-block .heading { max-width: 560px; margin: 0 auto; padding: 56px 24px 41px 24px; }

}
@media only screen and (max-width: 575px) {
    .openlane-disclaimer-block .heading { max-width: 358px; }
}