.wpb-section{padding:56px 24px}.wpb-section--tint{background:#f4f7fb}.wpb-section--white{background:#fff}.wpb{align-items:center;border-radius:20px;display:grid;gap:36px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1100px;overflow:hidden;padding:34px 40px;position:relative}.wpb:before{background:linear-gradient(90deg,#022859,#d94a00);content:"";height:3px;left:0;position:absolute;right:0;top:0}.wpb--dark{background:radial-gradient(600px 300px at 88% 15%,rgba(217,74,0,.22),transparent 60%),linear-gradient(160deg,#011a3d,#022859 70%);box-shadow:0 24px 48px -24px rgba(1,26,61,.6);color:#fff}.wpb--light{background:#fff;border:1px solid #dfe6f1;box-shadow:0 20px 44px -26px rgba(2,40,89,.35);color:#022859}.wpb__cover img{border-radius:6px;box-shadow:0 14px 28px -10px rgba(0,0,0,.45);display:block;height:auto;transform:rotate(-4deg);width:120px}.wpb__eyebrow{align-items:center;color:#d94a00;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.wpb--dark .wpb__eyebrow{color:#ff9a66}.wpb__dot{background:currentColor;border-radius:50%;height:8px;width:8px}.wpb .wpb__heading{font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}.wpb--dark .wpb__heading{color:#fff}.wpb--light .wpb__heading{color:#022859}.wpb__text p{font-size:16px;line-height:1.55;margin:0}.wpb--dark .wpb__text,.wpb--dark .wpb__text p{color:#c9d6ee}.wpb--light .wpb__text,.wpb--light .wpb__text p{color:#3d5275}.wpb .wpb__btn{background:#d94a00;border-radius:10px;box-shadow:0 12px 28px -10px rgba(217,74,0,.8);color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:14px 26px;text-decoration:none;transition:transform .15s ease,filter .15s ease;white-space:nowrap}.wpb .wpb__btn:focus,.wpb .wpb__btn:hover{color:#fff;filter:brightness(1.06);transform:translateY(-1px)}@media (max-width:860px){.wpb-section{padding:40px 16px}.wpb{gap:20px;grid-template-columns:1fr;padding:28px 24px}.wpb__cover img{width:96px}.wpb .wpb__heading{font-size:24px}}