.cta-section{background:rgba(19,127,236,0.05)}.cta-section .container{width:100%;margin:0 auto;padding:0 24px}.cta-section .form-card{background:var(--white);border-radius:24px;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.15);border:1px solid rgba(19,127,236,0.1)}.cta-section .form-info{width:41.666%;padding:56px;color:var(--white);display:flex;flex-direction:column;justify-content:center;gap:24px}.cta-section .form-info h2{text-shadow:0px 0px 5px #000000;font-size:36px;font-weight:900}.cta-section .form-info p{text-shadow:0px 0px 5px #000000;font-size:18px}.cta-section .check-list{list-style:none;display:flex;flex-direction:column;gap:16px}.cta-section .check-list li{display:flex;align-items:center;gap:12px;text-shadow:0px 0px 5px #000000}.cta-section .check-icon{background:rgba(255,255,255,0.2);padding:4px;border-radius:50%;font-size:14px}.cta-section .form-body{width:58.333%;padding:56px}@media (max-width:500px){.cta-section .form-body,.cta-section .form-info{padding:23px}}.cta-section .grid-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cta-section .input-group{display:flex;flex-direction:column;gap:8px}.cta-section .input-group label{font-size:14px;font-weight:700}.cta-section .input-group input,.cta-section .input-group select,.cta-section .input-group textarea{padding:12px;border:1px solid gray;border-radius:8px;font-family:inherit;outline:none}.cta-section .input-group input:focus,.cta-section .input-group select:focus,.cta-section .input-group textarea:focus{border-color:gray;box-shadow:0 0 0 2px rgba(19,127,236,0.1)}.cta-section .full-span{grid-column:span 2}.cta-section .btn-submit{width:100%;background:#137fec;color:white;border:none;padding:16px;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background 0.3s}.cta-section .btn-submit:hover{background:#106ac4}@media (max-width:1024px){.cta-section .form-card{flex-direction:column}.cta-section .form-info,.cta-section .form-body{width:100%}}@media (max-width:640px){.cta-section .grid-inputs{grid-template-columns:1fr}.cta-section .full-span{grid-column:auto}}