.home-contact-section{background:#0a0f1a;background-image:var(--contact-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:100px 0;position:relative;overflow:hidden}.home-contact-section:before{content:"";z-index:1;background:linear-gradient(135deg,#0a0f1ab3 0%,#141e3280 100%);position:absolute;inset:0}.home-contact-section .container{z-index:2;position:relative}.home-contact-left{color:#fff;padding-right:40px}.home-contact-left .badge-link{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:10px 20px;font-size:.9rem;text-decoration:none;transition:all .3s;display:inline-flex}.home-contact-left .badge-link:hover{background:#ffffff26;transform:translate(5px)}.home-contact-left .badge-link i{font-size:.8rem;transform:rotate(-45deg)}.home-contact-left h2{color:#fff;margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.2}.home-contact-left h2 .highlighted-text{color:var(--contact-accent,#ec5338)}.home-contact-left .lead-text{margin-bottom:16px;font-size:1.1rem;line-height:1.7;color:#fff!important}.home-contact-left .sub-text{margin-bottom:32px;font-size:1rem;color:#fff!important}.home-contact-left .action-buttons{flex-wrap:wrap;gap:16px;display:flex}.home-contact-left .btn-heilight{background:var(--contact-accent,#ec5338);color:#fff;border:none;border-radius:50px;padding:14px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s}.home-contact-left .btn-heilight:hover{filter:brightness(.9);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.home-contact-left .btn-outline{color:#000;background:#fff;border:none;border-radius:50px;align-items:center;padding:12px 28px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 8px #0003}.home-contact-left .btn-outline:hover{color:#000;background:#fff;box-shadow:0 6px 12px #0000004d}.home-contact-left .btn-outline i{color:var(--contact-accent,#ec5338);margin-left:10px;font-size:1.2em;transition:transform .3s;transform:rotate(-45deg)translate(2px,-2px)}.home-contact-left .btn-outline:hover i{color:#000;transform:rotate(-45deg)translate(3px,-2px)}.home-contact-form-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 40px #0000004d}.home-contact-form-card .form-header{text-align:center;margin-bottom:32px}.home-contact-form-card .form-logo{width:70px;height:auto;margin-bottom:20px}.home-contact-form-card .form-title{color:#0f1828;margin:0;font-size:1.5rem;font-weight:700}.home-contact-form-card .form-title .highlighted-text{color:var(--contact-accent,#ec5338);font-family:inherit;font-style:normal;font-weight:700}.home-contact-section .form-group{margin-bottom:16px}.home-contact-section .form-label{color:#344054;margin-bottom:6px;font-size:.85rem;font-weight:500;display:block}.home-contact-section .form-label .required{color:var(--contact-accent,#ec5338);margin-left:2px}.home-contact-section .form-control,.home-contact-section .form-select{color:#344054;box-sizing:border-box;background:#e5e7eb;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:12px 14px;font-size:.95rem;transition:all .3s}.home-contact-section .form-control::placeholder{color:#9ca3af}.home-contact-section .form-control:focus,.home-contact-section .form-select:focus{border-color:var(--contact-accent,#ec5338);color:#344054;background:#e5e7eb;outline:none;box-shadow:0 0 0 3px #0000001a}.home-contact-section .form-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23344054' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:12px}.home-contact-section .form-select option{color:#344054;background:#e5e7eb}.home-contact-section textarea.form-control{resize:vertical;min-height:100px}.home-contact-section .form-check{margin:20px 0}.home-contact-section .form-check-input{cursor:pointer;border:2px solid #d0d5dd;border-radius:4px;width:16px;height:16px;margin-top:3px}.home-contact-section .form-check-input:checked{background-color:var(--contact-accent,#ec5338);border-color:var(--contact-accent,#ec5338)}.home-contact-section .form-check-label{color:#667084;padding-left:4px;font-size:.8rem;line-height:1.4}.home-contact-section .form-check-label a{color:var(--contact-accent,#ec5338);font-weight:500;text-decoration:none}.home-contact-section .form-check-label a:hover{text-decoration:underline}.home-contact-section .btn-submit{color:#fff;cursor:pointer;background:#0f1828;border:none;border-radius:50px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.home-contact-section .btn-submit:hover{background:#1a2942;transform:translateY(-2px);box-shadow:0 8px 20px #0f18284d}.home-contact-section .btn-submit i{color:var(--contact-accent,#ec5338);font-size:.85rem}@media (width<=991px){.home-contact-left{text-align:center;margin-bottom:48px;padding-right:0}.home-contact-left h2{font-size:2.25rem}.home-contact-left .action-buttons{justify-content:center}}@media (width<=768px){.home-contact-section{padding:60px 0}.home-contact-form-card{padding:30px 20px}.home-contact-left h2{font-size:2rem}}.trusted-companies-section{color:#1a1f2e}.trusted-title{color:#1a1f2e;margin-bottom:16px;font-size:2.5rem;font-weight:600}.trusted-subtitle{color:#667085;font-size:1.1rem;line-height:1.6}.logos-grid{grid-template-columns:repeat(5,1fr);gap:40px 60px;max-width:1100px;margin:0 auto;padding:20px 0;display:grid}.logo-item{justify-content:center;align-items:center;min-height:60px;display:flex}.logo-item img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:140px;height:auto;max-height:45px;transition:all .3s}.logo-item img:hover{opacity:1;filter:grayscale(0%)}@media (width<=991px){.logos-grid{grid-template-columns:repeat(4,1fr);gap:30px 40px}.trusted-title{font-size:2rem}}@media (width<=767px){.logos-grid{grid-template-columns:repeat(3,1fr);gap:25px 30px}.trusted-title{font-size:1.6rem}.trusted-subtitle br{display:none}}@media (width<=480px){.logos-grid{grid-template-columns:repeat(2,1fr);gap:20px}.logo-item img{max-width:100px;max-height:35px}}
