.ctablk{border-top:1px solid var(--line);padding:40px 0 76px}.cta-card{background:linear-gradient(120deg,#123f74,#1e62ad);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:#fff;overflow:hidden;position:relative}.cta-line{height:60px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.cta-line svg{display:block;height:100%;width:100%}.cta-copy{padding:56px 52px;position:relative;z-index:2}.eyebrow-inv{color:#fff}.eyebrow-inv:before{background:var(--lime)}.cta-titolo{color:#fff;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.02em;margin:16px 0 0;max-width:20ch}.cta-testo{color:hsla(0,0%,100%,.9);font-size:17px;margin:16px 0 0;max-width:52ch}.cta-testo p{margin:0 0 12px}.cta-testo p:last-child{margin:0}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-ghost{border-color:hsla(0,0%,100%,.55);color:#fff}.cta-ghost:hover{background:#fff;color:var(--ink)}.cta-card.has-form,.cta-card.has-photo{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.cta-card.has-form{align-items:stretch;grid-template-columns:1fr 1fr}.cta-form{align-self:center;background:var(--white);border-radius:var(--radius-md);box-shadow:0 18px 50px rgba(9,20,34,.28);margin:22px;padding:28px 26px;position:relative;z-index:2}.cta-form,.cta-form h3,.cta-form label,.cta-form legend{color:var(--ink)}.cta-form .hs-form-field{margin-bottom:14px}.cta-form .hs-form-field>label{color:var(--ink);display:block;font-size:14px;font-weight:700;margin-bottom:8px}.cta-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.cta-form select,.cta-form textarea{background:#fff;border:1.5px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--font-body);font-size:15px;padding:12px 14px;width:100%}.cta-form li,.cta-form ul{list-style:none;margin:0;padding:0}.cta-form .inputs-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.cta-form .hs-form-booleancheckbox label,.cta-form .hs-form-checkbox label,.cta-form .hs-form-radio label{align-items:flex-start;color:var(--ink-soft);cursor:pointer;display:flex;font-size:14.5px;font-weight:400;gap:10px;line-height:1.4;margin:0}.cta-form input[type=checkbox],.cta-form input[type=radio]{accent-color:var(--blue);cursor:pointer;flex:none;height:18px;margin:1px 0 0;width:18px}.cta-form input:focus,.cta-form select:focus,.cta-form textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px rgba(41,167,225,.18);outline:none}.cta-form .hs-button,.cta-form input[type=submit]{background:var(--lime);border:0;border-radius:100px;color:var(--ink);cursor:pointer;font-family:var(--font-display);font-size:16px;font-weight:800;padding:14px 24px;transition:transform .2s ease;width:100%}.cta-form .hs-button:hover,.cta-form input[type=submit]:hover{transform:translateY(-2px)}.cta-form .hs-error-msg,.cta-form .hs-error-msgs label{color:var(--red);font-size:13px}.cta-card.has-form .cta-line{display:none}.cta-photo{background:#0e2f57;min-height:340px;overflow:hidden;position:relative}.cta-photo img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:0}.cta-photo:after{background:linear-gradient(90deg,#1e62ad,rgba(30,98,173,.55) 26%,rgba(19,32,42,.15) 60%,transparent);content:"";inset:0;position:absolute;z-index:1}@media (max-width:820px){.cta-card.has-form,.cta-card.has-photo{grid-template-columns:1fr}.cta-photo{min-height:220px;order:-1}.cta-form{margin:0 22px 26px}.cta-copy{padding:40px 30px}.cta-line{display:none}}