.contact-module__swMWYG__container{background:#f8f9fb;flex-direction:column;min-height:100vh;display:flex}.contact-module__swMWYG__hero{background-color:#112c34;align-items:flex-end;width:100%;min-height:360px;padding-top:90px;display:flex;position:relative;overflow:hidden}.contact-module__swMWYG__heroBg{z-index:1;width:45%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.contact-module__swMWYG__heroOrange{clip-path:polygon(20% 0,100% 0,100% 100%,0 100%);background:#f75d34;width:100%;height:100%;position:absolute;top:0;right:0}.contact-module__swMWYG__heroDark{clip-path:polygon(100% 0,100% 100%,0 100%);z-index:2;background:#112c34;width:30%;height:45%;position:absolute;bottom:0;right:0}.contact-module__swMWYG__heroInner{z-index:5;justify-content:space-between;align-items:flex-end;gap:3rem;width:100%;max-width:1400px;margin:0 auto;padding:4rem 5% 5rem;display:flex;position:relative}.contact-module__swMWYG__heroLeft{flex:1}.contact-module__swMWYG__heroTagline{color:#f75d34;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem;font-size:.85rem;font-weight:700}.contact-module__swMWYG__heroTitle{color:#fff;margin-bottom:1rem;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:800;line-height:1.05}.contact-module__swMWYG__heroTitle span{color:#f75d34}.contact-module__swMWYG__heroSub{color:#aeb6b9;max-width:480px;font-size:1.05rem;line-height:1.6}.contact-module__swMWYG__heroRight{flex-shrink:0;justify-content:flex-end;width:45%;display:flex}.contact-module__swMWYG__heroTruckWrapper{width:100%;max-width:600px;position:relative}.contact-module__swMWYG__heroTruck{object-fit:contain;width:100%;height:auto;display:block}.contact-module__swMWYG__contactSection{flex:1;width:100%;max-width:1300px;margin:0 auto;padding:5rem 5% 6rem}.contact-module__swMWYG__contactGrid{grid-template-columns:1fr 320px;align-items:start;gap:3rem;display:grid}.contact-module__swMWYG__formCard{background:#fff;border:1px solid #e8eaed;border-radius:20px;padding:2.5rem;box-shadow:0 4px 24px #0000000f}.contact-module__swMWYG__formCard h2{color:#112c34;margin-bottom:2rem;font-size:1.6rem;font-weight:700}.contact-module__swMWYG__form{flex-direction:column;gap:1.2rem;display:flex}.contact-module__swMWYG__formRow{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.contact-module__swMWYG__formGroup{flex-direction:column;gap:.4rem;display:flex}.contact-module__swMWYG__formGroup label{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:600}.contact-module__swMWYG__input{color:#112c34;box-sizing:border-box;resize:vertical;background:#fafbfc;border:1.5px solid #e0e4ea;border-radius:10px;outline:none;width:100%;padding:.9rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.contact-module__swMWYG__input:focus{border-color:#f75d34}.contact-module__swMWYG__submitBtn{color:#fff;cursor:pointer;background:#f75d34;border:none;border-radius:50px;align-self:flex-start;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:background .2s,transform .15s}.contact-module__swMWYG__submitBtn:hover{background:#e04b23;transform:translateY(-2px)}.contact-module__swMWYG__submitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.contact-module__swMWYG__infoCol{flex-direction:column;gap:1.5rem;display:flex}.contact-module__swMWYG__infoCard{background:#fff;border:1px solid #e8eaed;border-radius:16px;padding:1.8rem;box-shadow:0 4px 20px #0000000d}.contact-module__swMWYG__infoIcon{margin-bottom:.8rem;font-size:2rem}.contact-module__swMWYG__infoCard h4{color:#112c34;margin-bottom:.3rem;font-size:1rem;font-weight:700}.contact-module__swMWYG__infoCard p{color:#666;font-size:.9rem}@media (max-width:900px){.contact-module__swMWYG__heroInner{flex-direction:column;align-items:flex-start;gap:2rem;padding:3rem 5% 4rem}.contact-module__swMWYG__heroBg{width:100%;height:40%;top:auto;bottom:0}.contact-module__swMWYG__heroOrange{clip-path:polygon(0 15%,100% 0,100% 100%,0 100%)}.contact-module__swMWYG__heroRight{justify-content:center;width:100%;margin-top:2rem}.contact-module__swMWYG__heroTruckWrapper{max-width:480px}.contact-module__swMWYG__contactGrid,.contact-module__swMWYG__formRow{grid-template-columns:1fr}}
