.two-columns-cta{padding:var(--spacing-3) 0;}.two-columns-cta__intro{max-width:980px;margin:0 auto var(--spacing-3);text-align:center;}.two-columns-cta__title{max-width:100%;margin-bottom:var(--spacing-2);}.two-columns-cta__text{margin-left:auto;margin-right:auto;line-height:1.5;}.two-columns-cta__text p{margin:0 0 0.75rem;}.two-columns-cta__text p:last-child{margin-bottom:0;}.two-columns-cta__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3);align-items:stretch;}.two-columns-cta__card{position:relative;display:flex;min-height:clamp(380px,42vw,460px);overflow:hidden;border-radius:18px;}.two-columns-cta__card-media{position:absolute;inset:0;background-color:var(--color-cnd-slate);background-repeat:no-repeat;background-position:center;background-size:cover;}.two-columns-cta__card-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;width:100%;padding:clamp(28px,4vw,44px) clamp(22px,3.5vw,36px);text-align:center;}.two-columns-cta__logo-wrap{display:flex;align-items:center;justify-content:center;width:min(100%,280px);}.two-columns-cta__logo-wrap picture,.two-columns-cta__logo{display:block;width:auto;max-width:100%;height:auto;max-height:60px;object-fit:contain;}.two-columns-cta__card-text{margin:0;max-width:45ch;font-family:var(--font-cnd-body);font-size:clamp(1rem,1.5vw,1.15rem);font-weight:500;line-height:1.35;color:#fff;}.two-columns-cta__button-wrap{margin-top:4px;}.two-columns-cta__button.cnd-simple-button{min-height:46px;padding:12px 26px;background:var(--color-cnd-black);color:#fff;font-size:15px;font-weight:600;}.two-columns-cta__button.cnd-simple-button:hover{background:var(--color-cnd-black-hover);box-shadow:0 10px 24px rgba(0,0,0,0.28);color:#fff;}.two-columns-cta__button.cnd-simple-button:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 3px rgba(255,255,255,0.45);}@media (max-width:1024px){.two-columns-cta__grid{gap:var(--spacing-2);}}@media (max-width:767px){.two-columns-cta{padding:var(--spacing-3) var(--spacing-2);}.two-columns-cta__intro{margin-bottom:var(--spacing-3);}.two-columns-cta__grid{grid-template-columns:1fr;gap:var(--spacing-2);}.two-columns-cta__card{min-height:360px;}.two-columns-cta__card-body{gap:14px;padding:28px 22px;}.two-columns-cta__logo-wrap{width:min(100%,240px);}.two-columns-cta__logo-wrap picture,.two-columns-cta__logo{max-height:72px;}}