/*Openlane OLCA Two Column Icon With Content Block Css Start Here*/

.openlane-olca-two-column-icon-with-content-block { padding: 96px 0; background: #FFFFFF; }
.openlane-olca-two-column-icon-with-content-block .two-column-inner { display: flex; flex-direction: column; align-items: center; gap: 40px; }
.openlane-olca-two-column-icon-with-content-block h2 { width: 100%; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 56px; line-height: 1.1em; letter-spacing: -0.01em; text-align: center; color: #0A1B5F; margin: 0; }
.openlane-olca-two-column-icon-with-content-block .two-column-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px 12px; width: 100%; max-width: 952px; }
.openlane-olca-two-column-icon-with-content-block .two-column-card a, .openlane-olca-two-column-icon-with-content-block .two-column-card.no-card-link { display: flex; flex-direction: column; height: 100%; gap: 28px; padding: 19px 21px; background: #FFFFFF; border: 3px solid transparent; border-radius: 8px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -2px rgba(0, 0, 0, 0.05); transition: border-color 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, border-radius 0.3s ease; text-decoration: none; color: inherit; min-height: 217px; }
.openlane-olca-two-column-icon-with-content-block .two-column-card a:hover, .openlane-olca-two-column-icon-with-content-block .two-column-card.no-card-link:hover { border-radius: 8px; border: 3px solid #99C0FF; background: #FFFFFF; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.10), 0 4px 6px -2px rgba(0, 0, 0, 0.05); }
.openlane-olca-two-column-icon-with-content-block .two-column-card img { width: 48px; height: 48px; flex-shrink: 0; }
.openlane-olca-two-column-icon-with-content-block .two-column-text { display: flex; flex-direction: column; gap: 8px; }
.openlane-olca-two-column-icon-with-content-block h3 { font-family: "Poppins", sans-serif; font-weight: 600; font-size: 24px; line-height: 1.2em; letter-spacing: -0.01em; color: #0A1B5F; overflow-wrap: anywhere; margin: 0; }
.openlane-olca-two-column-icon-with-content-block p { font-family: "Poppins", sans-serif; font-weight: 400; font-size: 16px; line-height: 1.75em; color: #0A1B5F; margin: 0; }

@media (max-width: 767px) {
    .openlane-olca-two-column-icon-with-content-block { padding: 32px 0 64px; }
    .openlane-olca-two-column-icon-with-content-block .two-column-inner { align-items: stretch; }
    .openlane-olca-two-column-icon-with-content-block h2 { font-size: 32px; max-width: 330px; margin: 0 auto; width: 100%; }
    .openlane-olca-two-column-icon-with-content-block .two-column-grid { grid-template-columns: 1fr; grid-template-rows: none; gap: 16px; max-width: 100%; }
    .openlane-olca-two-column-icon-with-content-block .two-column-card a, .openlane-olca-two-column-icon-with-content-block .two-column-card.no-card-link { padding: 17px; border-radius: 6px; gap: 20px; min-height: inherit; }
    .openlane-olca-two-column-icon-with-content-block .two-column-text { gap: 4px; }
    .openlane-olca-two-column-icon-with-content-block h3 { font-size: 20px; }
}

/*Openlane OLCA Two Column Icon With Content Block Css Ends Here*/
