.cta-block{align-items:center;max-height:500px;display:flex}.cta-block .cta-image{background-color:#fafbfc;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 300px;width:50%;max-width:300px;height:500px;display:block}.cta-block .bookacall-form{border-left:1px solid #cecece;width:50%;padding:20px}.cta-block .cta-modal{grid-template-columns:minmax(260px,1.1fr) 1fr;gap:20px;display:grid}.cta-block .cta-description{width:100%;padding:30px}.cta-block .cta-description.with-call{width:60%}.cta-block .subline{color:#111;margin-bottom:15px;font-size:18px;font-weight:600;display:block}.cta-block .cta-cta{background:#fafbfc;border:1px solid #00000014;border-radius:12px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.cta-block .cta-cta .cta-title{margin:0;font-size:18px}.cta-block .cta-cta .cta-lead{color:#333;margin:0;font-weight:300}.cta-block .cta-features{gap:6px;margin:2px 0 6px;padding-left:0;list-style:none;display:grid}.cta-block .cta-features li{color:#222;padding-left:22px;position:relative}.cta-block .cta-features li:before{content:"";background:radial-gradient(circle,#38b24a 60%,#2d8d3c 61%);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:0;box-shadow:inset 0 0 0 2px #dff4e4}.cta-block .auth-toggle{margin-bottom:20px}.cta-block .auth-toggle .toggle-text{color:#606060;float:right;margin-bottom:0;font-size:14px}.cta-block .auth-toggle .toggle-link{color:var(--main-color,#2b95ff);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline}.cta-block .auth-toggle .toggle-link:hover{color:var(--main-color,#2b95ff);text-decoration:none}@media (max-width:980px){.cta-block{flex-direction:column;max-height:none}.cta-block .cta-image{flex:none;width:100%;max-width:100%;height:300px}.cta-block .bookacall-form{border-top:1px solid #cecece;border-left:none;width:100%;padding:20px}.cta-block .cta-modal{grid-template-columns:1fr;gap:15px}.cta-block .cta-description{padding:20px}.cta-block .cta-description.with-call{width:100%}.cta-block .subline{margin-bottom:12px;font-size:16px}.cta-block .cta-cta{margin-top:12px;padding:12px 14px}.cta-block .cta-cta .cta-title{font-size:16px}.cta-block .auth-toggle{margin-bottom:15px}.cta-block .auth-toggle .toggle-text{float:none;text-align:center;font-size:13px}}@media (max-width:480px){.cta-block .cta-image{height:250px}.cta-block .bookacall-form,.cta-block .cta-description{padding:15px}.cta-block .subline{font-size:15px}.cta-block .cta-cta{padding:10px 12px}.cta-block .cta-cta .cta-title{font-size:15px}}
