.cta-form-section{background-color:#f5f5f5;width:100%}.cta-form-container{background-color:#000;flex-direction:column;padding:2.5rem 1.5rem;display:flex}@media (min-width:576px){.cta-form-container{padding:3rem 2rem}}@media (min-width:768px){.cta-form-container{padding:3.5rem 3rem}}@media (min-width:1024px){.cta-form-container{border-radius:28px;padding:4rem}}@media (min-width:1900px){.cta-form-container{margin-left:auto;margin-right:auto;padding:5rem 4rem}}.cta-form-container .cta-grid{grid-template-columns:1fr;align-items:start;gap:2rem;width:100%;display:grid}@media (min-width:768px){.cta-form-container .cta-grid{gap:3rem}}@media (min-width:1024px){.cta-form-container .cta-grid{grid-template-columns:1.15fr 1fr;gap:5rem}}@media (min-width:1440px){.cta-form-container .cta-grid{gap:6rem}}.cta-form-container .cta-info-box{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:1024px){.cta-form-container .cta-info-box{gap:1.8rem}}.cta-form-container .cta-info-box .cta-heading{letter-spacing:-.02em;margin:0;font-size:2.2rem;font-weight:400;line-height:1.25;color:#fff!important}@media (min-width:768px){.cta-form-container .cta-info-box .cta-heading{font-size:2.8rem}}@media (min-width:1200px){.cta-form-container .cta-info-box .cta-heading{font-size:3.2rem}}.cta-form-container .cta-info-box .cta-desc{margin:0;font-size:.95rem;font-weight:300;line-height:1.65;color:#fff9!important}@media (min-width:768px){.cta-form-container .cta-info-box .cta-desc{font-size:1.05rem}}.cta-form-container .cta-info-box .cta-bullets{flex-direction:column;gap:.8rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}@media (min-width:1024px){.cta-form-container .cta-info-box .cta-bullets{gap:1rem}}.cta-form-container .cta-info-box .cta-bullets li{color:#ffffffd9;align-items:center;gap:12px;font-size:.98rem;font-weight:400;display:flex}@media (min-width:768px){.cta-form-container .cta-info-box .cta-bullets li{font-size:1.05rem}}.cta-form-container .cta-info-box .cta-bullets li .bullet-star{color:#fff;flex-shrink:0}.cta-form-container .cta-info-box .cta-contact-details{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:1rem;display:flex}.cta-form-container .cta-info-box .cta-contact-details .divider{color:#ffffff40;font-size:1.2rem;font-weight:300}@media (max-width:500px){.cta-form-container .cta-info-box .cta-contact-details .divider{display:none}}.cta-form-container .cta-info-box .cta-contact-details .contact-item{align-items:center;gap:10px;text-decoration:none;transition:opacity .3s;display:flex}.cta-form-container .cta-info-box .cta-contact-details .contact-item:hover{opacity:.85}.cta-form-container .cta-info-box .cta-contact-details .contact-item .icon-wrapper{color:#000;background-color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cta-form-container .cta-info-box .cta-contact-details .contact-item .icon-wrapper .contact-icon{stroke:#000;width:16px;height:16px}.cta-form-container .cta-info-box .cta-contact-details .contact-item .contact-text{color:#fff;font-size:.98rem;font-weight:400}@media (min-width:768px){.cta-form-container .cta-info-box .cta-contact-details .contact-item .contact-text{font-size:1.05rem}}.cta-form-container .cta-form-box{background-color:#0000;width:100%}.cta-form-container .cta-form-box .actual-form{flex-direction:column;width:100%;display:flex}.cta-form-container .cta-form-box .form-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1.2rem;display:grid}@media (max-width:768px){.cta-form-container .cta-form-box .form-grid{gap:1rem}}@media (max-width:600px){.cta-form-container .cta-form-box .form-grid{grid-template-columns:1fr;gap:.9rem}}.cta-form-container .cta-form-box .form-field{flex-direction:column;gap:.4rem;display:flex}@media (min-width:768px){.cta-form-container .cta-form-box .form-field{gap:.6rem}}.cta-form-container .cta-form-box .form-field.full-width{grid-column:span 2}@media (max-width:600px){.cta-form-container .cta-form-box .form-field.full-width{grid-column:auto}}.cta-form-container .cta-form-box .form-field label{color:#fff;letter-spacing:-.01em;font-size:.92rem;font-weight:500}.cta-form-container .cta-form-box .form-field input,.cta-form-container .cta-form-box .form-field textarea{color:#000;background-color:#eaeaef;border:none;border-radius:10px;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.92rem;font-weight:400;transition:background-color .3s,box-shadow .3s}@media (min-width:768px){.cta-form-container .cta-form-box .form-field input,.cta-form-container .cta-form-box .form-field textarea{border-radius:12px;padding:.9rem 1.1rem;font-size:.95rem}}@media (min-width:1024px){.cta-form-container .cta-form-box .form-field input,.cta-form-container .cta-form-box .form-field textarea{border-radius:14px;padding:1.1rem 1.4rem}}.cta-form-container .cta-form-box .form-field input::placeholder,.cta-form-container .cta-form-box .form-field textarea::placeholder{color:#888;font-weight:400}.cta-form-container .cta-form-box .form-field input:focus,.cta-form-container .cta-form-box .form-field textarea:focus{background-color:#fff;outline:none;box-shadow:0 0 0 3px #ffffff73}.cta-form-container .cta-form-box .form-field textarea{resize:none;height:90px}@media (min-width:768px){.cta-form-container .cta-form-box .form-field textarea{height:120px}}@media (min-width:1024px){.cta-form-container .cta-form-box .form-field textarea{height:auto}}.cta-form-container .cta-form-box .submit-btn{color:#000;cursor:pointer;background-color:#fff;border:none;border-radius:100px;width:100%;margin-top:1.2rem;padding:.9rem;font-size:1rem;font-weight:600;transition:background-color .3s,transform .2s}@media (min-width:768px){.cta-form-container .cta-form-box .submit-btn{margin-top:1.5rem;padding:1.05rem;font-size:1.05rem}}@media (min-width:1024px){.cta-form-container .cta-form-box .submit-btn{margin-top:2rem;padding:1.25rem;font-size:1.1rem}}.cta-form-container .cta-form-box .submit-btn:hover{background-color:#f2f2f5}.cta-form-container .cta-form-box .submit-btn:active{transform:scale(.99)}
