.contact-banner{position:relative;width:100%;min-height:400px;background-size:cover;background-position:50%}.contact-banner h4{font-size:1.55rem}.contact-banner h1{font-size:var(--font-size-4xl)}.contact-banner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,5,5,.5)}.contact-banner h1,.contact-banner h4{opacity:0;transform:translateY(80px);animation:slideUp .5s ease-out forwards}.contact-banner h4{animation:slideUp .8s ease-out forwards}.contact-banner h1{animation-delay:.3s}.contact-banner h4{animation-delay:.6s}@keyframes slideUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.contact-section{background-color:#181830;color:white;padding:6rem 1.5rem;text-align:center}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;margin:0 auto}@media (min-width:768px){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-card{background-image:linear-gradient(135deg,var(--blue) 0,var(--neutral-200) 100%);padding:3em;background-color:transparent;display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%}.contact-card h3{margin-top:1rem;font-size:1.25rem;font-family:Saira}.contact-card p{margin-top:.5rem;font-size:.875rem;text-align:start;font-family:Inter;font-weight:300;line-height:1.5}.contact-card .icon{color:#ffb000}.highlight{background-color:transparent;background-image:linear-gradient(135deg,#ffb000,#ffb000)}.contact-form-container{display:grid;grid-template-columns:1fr 1fr;margin:4rem auto 0;align-items:center;background-color:var(--blue);background-image:url(/images/road.png);background-position:100%;background-size:cover;background-repeat:no-repeat;h2{font-size:40px}}.workshop-image{width:100%;height:100%;object-fit:cover}.contact-form{padding:2rem 4rem;width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.contact-form h3{font-size:1.5rem;font-weight:700}.contact-form>form>label{display:flex;margin-top:.6rem;margin-bottom:.2rem;font-size:1rem;font-family:Saira;text-align:start}.col-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.input-field{width:100%;padding:.75rem;background-color:#181830;color:white;font-size:1rem;border:none;font-weight:300;font-family:Saira}.input-field::placeholder{color:#bbbbbb}.input-field:focus{outline:1px solid #ffd700}.submit-button{width:100%;background-color:#ffb000;color:black;padding:.95rem 1.9rem;margin-top:.5rem;font-weight:450;letter-spacing:.1rem;cursor:pointer;border:none;transition:all .3s}.submit-button:hover{color:white}.consult-form label{display:none}.consult-form .col-2{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem}.consult-form .input-field{font-family:inherit;outline:none;padding:.5rem;border:1px solid var(--text-light);border-radius:5px;background-color:var(--light-gray);color:var(--text-color);font-size:.8rem;font-weight:400}.consult-form .submit-button{background-color:var(--primary-color);color:white;padding:.5rem 1rem;border-radius:5px;font-weight:500;text-decoration:none;transition:var(--transition-default);box-shadow:var(--shadow-light);border:none;cursor:pointer;font-size:.8rem}@media screen and (max-width:1025px){.contact-section{padding:4rem 1rem}.contact-banner h4{font-size:21px!important}.contact-banner h1{font-size:37px!important}.contact-card h3{font-size:18px}.contact-card p{font-size:15px!important}.contact-card{padding:1.5rem!important}.contact-form-container{h2{font-size:31px!important}}}@media screen and (max-width:769px){.contact-section{padding:2rem 0}.contact-grid{padding:0 1rem}.contact-banner h4{font-size:20px!important}.contact-banner h1{font-size:28px!important}.contact-form-container{grid-template-columns:1fr;padding:0;margin-inline:0}.contact-card h3{font-size:16px}.contact-card p{font-size:14px!important}.contact-form{padding:0 1.8rem}.contact-form-container{h2{font-size:25px!important}.input-field,label{font-size:14px!important}.input-field{padding:.7rem}button{font-size:14.5px!important}}}