.contact3-page{grid-template-columns:1fr 1fr;align-items:start;gap:80px;max-width:1200px;margin:0 auto;padding:80px 60px;font-family:Inter,sans-serif;display:grid}.contact3-left-content{text-align:left;padding-top:20px}.contact3-header{color:#002a3e;letter-spacing:-.8px;margin-bottom:.5rem;padding-bottom:1rem;font-size:2.75rem;font-weight:700;line-height:1.15;position:relative}.contact3-header:after{content:"";background:linear-gradient(90deg,#002a3e,#045d75);border-radius:2px;width:100px;height:5px;position:absolute;bottom:0;left:0}.contact3-description{color:#586069;margin-top:1.5rem;margin-bottom:3rem;font-size:17px;font-weight:400;line-height:1.7}.contact3-benefits{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}.contact3-benefit-row{align-items:flex-start;gap:18px;display:flex}.contact-card-icon{color:#fff;background:linear-gradient(135deg,#022b45,#045d75);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:inline-flex;box-shadow:0 10px 25px #022a4a59}.contact3-benefits .contact2head{color:#022b45;letter-spacing:.02em;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.contact3-benefits .contact3-details span:not(.contact2head){color:#586069;font-size:15px;line-height:1.6}.contact3-form-container{background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:30px 48px 48px;box-shadow:0 4px 16px #00000014}.contact3-form-title{text-align:center;color:#002a3e;letter-spacing:-.5px;margin-bottom:40px;padding-bottom:1rem;font-size:1.75rem;font-weight:700;position:relative}.contact3-form-title:after{content:"";background:linear-gradient(90deg,#002a3e,#045d75);border-radius:2px;width:100px;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.contact3-form-subtitle{color:#586069;margin-bottom:32px;font-size:15px;line-height:1.5}.contact3-form label{color:#24292e;margin-bottom:22px;font-size:14px;font-weight:600;display:block}.contact3-phone-input{gap:10px;margin-top:8px;display:flex}.contact3-select{box-sizing:border-box;cursor:pointer;background:#fafbfc;border:1px solid #d1d5db;border-radius:8px;flex:.3;padding:12px 14px;font-size:15px;transition:all .2s}.contact3-select:focus{background-color:#fff;border-color:#002a3e;outline:none;box-shadow:0 0 0 4px #002a3e14}.contact3-input{box-sizing:border-box;background:#fafbfc;border:1px solid #d1d5db;border-radius:8px;flex:.7;padding:12px 14px;font-size:15px;transition:all .2s}.contact3-input:focus{background-color:#fff;border-color:#002a3e;outline:none;box-shadow:0 0 0 4px #002a3e14}.contact3-form input,.contact3-form textarea,.contact3-form select{box-sizing:border-box;background-color:#fafbfc;border:1px solid #d1d5db;border-radius:8px;width:100%;margin-top:8px;padding:12px 14px;font-family:Inter,sans-serif;font-size:15px;transition:all .2s}.contact3-form input:focus,.contact3-form textarea:focus,.contact3-form select:focus{background-color:#fff;border-color:#002a3e;outline:none;box-shadow:0 0 0 4px #002a3e14}.contact3-form input::placeholder,.contact3-form textarea::placeholder{color:#9ca3af;font-weight:400}.contact3-form textarea{resize:vertical;min-height:80px;line-height:1.6}.contact3-form-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#002a3e,#045d75);border:none;border-radius:8px;width:100%;margin-top:12px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #002a3e33}.contact3-form-submit:hover:not(:disabled){background:linear-gradient(135deg,#003548,#056887);transform:translateY(-1px);box-shadow:0 4px 12px #002a3e4d}.contact3-form-submit:active:not(:disabled){transform:translateY(0)}.contact3-form-submit:disabled{opacity:.6;cursor:not-allowed}.contact3-map-section{padding:20px 40px}.contact3-map-title{text-align:center;color:#002a3e;margin:20px;font-size:40px}.contact3-map-container{border:2px solid;border-radius:10px;max-width:1200px;margin:0 auto;padding:20px}@media (max-width:1024px){.contact3-page{gap:40px;padding:60px 40px}}@media (max-width:768px){.contact-banner{border-bottom-right-radius:30px;border-bottom-left-radius:30px;height:250px}.contact3-page{grid-template-columns:1fr;gap:40px;padding:40px 20px}.contact3-header{font-size:2rem}.contact3-description{font-size:15px}.contact3-form-title{font-size:1.25rem}.contact3-form-container{padding:30px 20px}}@media (max-width:480px){.contact3-page{padding:30px 15px}.contact3-header{font-size:1.75rem}.contact3-description{font-size:14px}.contact3-phone-input{gap:8px}.contact3-select{flex:.25;min-width:70px}.contact3-input{flex:.75}.contact3-map-section{padding:15px}.contact3-map-container{padding:10px}.contact3-form-container{padding:25px 15px}.contact3-form-title{margin-bottom:30px;font-size:1.25rem}}.contact-banner{text-align:center;background:radial-gradient(circle,#002a3e 0% 50%,#002a3e 100%);border-bottom-right-radius:20px;border-bottom-left-radius:20px;align-items:center;height:300px;padding:0 60px;display:flex;position:relative;overflow:hidden}.particle-system{width:100%;height:100%;position:absolute;top:0;left:0}.ai-particle{background:#ff6b6b;border-radius:50%;width:6px;height:6px;animation:8s linear infinite aiParticleMove;position:absolute;box-shadow:0 0 15px #ff6b6b}.ai-particle:first-child{animation-delay:0s;top:20%;left:10%}.ai-particle:nth-child(2){animation-delay:1s;top:40%;left:20%}.ai-particle:nth-child(3){animation-delay:2s;top:60%;left:15%}.ai-particle:nth-child(4){animation-delay:3s;top:30%;left:70%}.ai-particle:nth-child(5){animation-delay:4s;top:70%;left:80%}.ai-particle:nth-child(6){animation-delay:5s;top:50%;left:60%}.ai-particle:nth-child(7){animation-delay:6s;top:25%;left:45%}.ai-particle:nth-child(8){animation-delay:7s;top:65%;left:35%}.particle-connection{background:linear-gradient(90deg,#0000,#ff6b6b99,#0000);height:1px;animation:4s ease-in-out infinite connectionPulse;position:absolute}.particle-connection:nth-child(9){width:150px;top:20%;left:10%;transform:rotate(25deg)}.particle-connection:nth-child(10){width:200px;top:40%;left:20%;transform:rotate(-15deg)}.contact-banner .banner-title{color:#fff;z-index:10;margin:30px 0 15px;font-size:3.5rem;font-weight:700;position:relative}.contact-banner .banner-subtitle{color:#e2e8f0;z-index:10;margin:0;font-size:1.3rem;position:relative}.tech-badge{color:#ff6b6b;z-index:10;background:#ff6b6b33;border:1px solid #ff6b6b4d;border-radius:20px;margin-top:20px;padding:8px 16px;font-size:.9rem;display:inline-block;position:relative}@keyframes aiParticleMove{0%{opacity:.7;transform:translate(0)scale(1)}25%{opacity:1;transform:translate(50px,-30px)scale(1.2)}50%{opacity:.8;transform:translate(-30px,40px)scale(.8)}75%{opacity:.9;transform:translate(40px,20px)scale(1.1)}to{opacity:.7;transform:translate(0)scale(1)}}@keyframes connectionPulse{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:768px){.contact-banner{height:280px;padding:0 30px}.contact-banner .banner-title{font-size:2.5rem}.contact-banner .banner-subtitle{font-size:1.1rem}}.dots:after{content:"";animation:1.5s steps(4,end) infinite dots}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.contact3-form input:disabled,.contact3-form textarea:disabled,.contact3-form select:disabled,.contact3-select:disabled,.contact3-input:disabled{opacity:1;background-color:inherit;cursor:not-allowed}
