.flexible-cta-box{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(64px,8vw,112px);background:#fff}.flexible-cta-box .banner{display:grid;grid-template-columns:200px minmax(0, 1fr) auto;gap:24px 32px;align-items:center;padding:24px;background:#00172f;color:#fff;border-radius:32px}.flexible-cta-box .banner figure{margin:0;aspect-ratio:200/136;overflow:hidden;border-radius:20px}.flexible-cta-box .banner figure img{display:block;width:100%;height:100%;object-fit:cover}.flexible-cta-box .banner h2{margin:0;color:#fff;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:600;line-height:1.2;letter-spacing:-0.015em}.flexible-cta-box .banner p{margin:10px 0 0;max-width:44em;color:#a9b5c6;font-size:.9375rem;line-height:1.45}.flexible-cta-box .banner--plain{grid-template-columns:minmax(0, 1fr) auto;padding:28px 32px}@media(max-width: 820px){.flexible-cta-box .banner{grid-template-columns:minmax(0, 1fr)}.flexible-cta-box .banner figure{max-width:200px}}
