.affmov-home .wpcf7-spinner{margin:8px auto 0;display:block}.affmov-home .wpcf7-not-valid-tip{font-size:12px}.affmov-home .rating-source{font-size:13px;color:var(--smoke);letter-spacing:.04em}.affmov-home .rating-count{font-size:15px;font-weight:600;color:var(--steel)}.affmov-home .final-cta{background:var(--gold);padding:0 32px}.affmov-home .cta-inner{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1px 1fr;min-height:360px;gap:50px}.affmov-home .cta-divider{background:rgba(27,45,107,.15);margin:48px 0}.affmov-home .cta-block{display:flex;flex-direction:column;justify-content:center;padding:60px 0}.affmov-home .cta-block-label{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(27,45,107,.5);margin-bottom:14px}.affmov-home .cta-block-title{font-family:var(--font-display);font-size:clamp(33px,3vw,53px);font-weight:700;text-transform:uppercase;line-height:1;color:var(--navy);margin-bottom:16px}.affmov-home .cta-block-text{font-size:16px;color:rgba(27,45,107,.65);line-height:1.65;margin-bottom:28px}.affmov-home .cta-phone-big{font-family:var(--font-display);font-size:clamp(35px,3.5vw,51px);font-weight:700;color:var(--navy);line-height:1;margin-bottom:8px}.affmov-home .cta-phone-big a{color:inherit}.affmov-home .cta-avail{font-size:14px;color:rgba(27,45,107,.5);font-weight:500;margin-bottom:20px}.affmov-home .btn-cta-navy{display:inline-block;background:var(--navy);color:var(--gold);font-family:var(--font-display);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:16px 36px;border-radius:var(--radius);transition:background .2s;white-space:nowrap}.affmov-home .btn-cta-navy:hover{background:var(--navy-mid)}.affmov-home .cta-form{display:flex;flex-direction:column;gap:10px}.affmov-home .cta-input{background:rgba(255,255,255,.65);border:1px solid rgba(27,45,107,.2);color:var(--dark-text);font-family:var(--font-body);font-size:15px;padding:13px 16px;outline:none;transition:border-color .2s,background .2s;border-radius:var(--radius)}.affmov-home .cta-input::placeholder{color:rgba(27,45,107,.4)}.affmov-home .cta-input:focus{border-color:var(--navy);background:var(--white)}.affmov-home .cta-submit{background:var(--navy);color:var(--gold);font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:16px 24px;border:none;cursor:pointer;transition:background .2s;margin-top:4px;border-radius:var(--radius)}.affmov-home .cta-submit:hover{background:var(--navy-mid)}@media (max-width:1100px){.affmov-home .cta-inner{grid-template-columns:1fr}.affmov-home .cta-divider{display:none}}@media (max-width:768px){.affmov-home .cta-block{padding:40px 0}}