html{scroll-behavior:smooth}section,div[id]{scroll-margin-top:90px}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background-color:#fff;box-shadow:0 2px 4px #0000001a}.navbar{padding-left:10px;padding-right:10px}.hero{margin-top:80px;height:60vh;background:url(/img/hero-truck.jpg) center center/cover no-repeat;display:flex;align-items:center;padding-top:80px}.hero-text{color:#fff;background-color:#0046c8cc;padding:20px;border-radius:5px}.hero-text p{color:#fff}.about{margin-top:60px}.about p{line-height:1.625;font-size:1.125rem}.nav-item a{padding-right:1rem!important}.service-section{background-color:#f8f9fa;margin-top:60px}.service-card img{height:200px;-o-object-fit:cover;object-fit:cover;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.service-section{padding:60px 15px;text-align:center}.service-section h2{margin-bottom:40px;font-weight:700}.service-card{border:none;border-radius:.5rem;box-shadow:0 4px 12px #0000000d;transition:transform .2s}.service-card:hover{transform:translateY(-5px)}.service-card .card-body{text-align:left}.quote-body{max-width:800px;margin:40px auto;background:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;overflow:hidden}.quote-header{padding:30px;text-align:center}.quote-header h1{font-weight:700;margin-bottom:10px}.quote-header p{opacity:.9;margin-bottom:0}.quote-body{padding:30px 50px}.form-control:focus,.form-select:focus{border-color:#2a5298;box-shadow:0 0 0 .25rem #2a529840}.btn-submit{color:#fff;border:none;padding:12px 30px;font-weight:600;border-radius:8px;transition:all .3s}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 5px 15px #2a529866}.section-divider{border-top:1px solid #eee;margin:25px 0}.form-section-title{color:#2a5298;font-weight:600;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.logo-wrap{display:flex;align-items:center;justify-content:center;text-align:center}.elba-logo{text-transform:uppercase;letter-spacing:.06em;line-height:1;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-decoration:none}.elba-poppins{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-weight:700;font-size:clamp(34px,6vw,42px);color:#036}.elba-manrope{font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-weight:700;font-size:clamp(32px,5.5vw,42px);text-transform:uppercase;letter-spacing:.2em;color:#005b96;line-height:1;-moz-osx-font-smoothing:grayscale}.elba-outfit{font-family:Outfit,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;font-weight:700;font-size:clamp(34px,6vw,42px);text-transform:uppercase;letter-spacing:.05em;color:#0b6cf6;line-height:1;text-rendering:geometricPrecision}#contact{background-color:#f8f9fa}.contact-body{max-width:1000px;margin:40px auto;background:#fff;border-radius:10px;box-shadow:0 0 20px #0000001a;overflow:hidden}.contact-header{padding:40px;text-align:center}.contact-header h1{font-weight:700;margin-bottom:15px}.contact-header p{opacity:.9;margin-bottom:0;font-size:1.1rem}.contact-body{padding:40px}.contact-info{border-radius:8px;padding:25px;height:100%}.contact-info h3{color:#0d6efd;margin-bottom:20px;font-weight:600}.contact-item{display:flex;margin-bottom:20px}.contact-icon{background:#0d6efd;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.contact-details h5{margin-bottom:5px;font-weight:600}.contact-details p{margin-bottom:0;color:#666}.form-label{font-weight:600;color:#333}.required:after{content:" *";color:#dc3545}.form-control,.form-select{padding:12px 15px;border-radius:8px;border:1px solid #ddd;transition:all .3s}.form-control:focus,.form-select:focus{border-color:#1a5f7a;box-shadow:0 0 0 .25rem #1a5f7a40}.btn-send{color:#fff;border:none;padding:12px 30px;font-weight:600;border-radius:8px;transition:all .3s;width:100%}.btn-send:hover{transform:translateY(-2px);box-shadow:0 5px 15px #1a5f7a66}.section-divider{border-top:1px solid #eee;margin:30px 0}.form-section-title{color:#0d6efd;font-weight:600;margin-bottom:25px;padding-bottom:10px;border-bottom:1px solid #eee}@media(max-width:768px){.contact-container{margin:20px auto}.contact-header,.contact-body{padding:25px}}.footer{background:#262626;color:#fff;padding:50px 0 20px;margin-top:auto}.footer h4{font-weight:700;margin-bottom:20px;color:#fff}.footer p{color:#fffc;line-height:1.6}.contact-info{list-style:none;padding:0;margin:0}.contact-info li{margin-bottom:12px;display:flex;align-items:center}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:all .3s ease}.social-icon:hover{color:#4dabf7;transform:translateY(-3px)}.social-icon i{font-size:40px}.copyright{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;margin-top:30px;text-align:center;color:#fff9;font-size:.9rem}.brand-section{margin-bottom:25px}.brand-name{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:10px}.brand-tagline{color:#fffc;font-size:1.1rem}@media(max-width:768px){.footer{text-align:center}.contact-info li,.social-icons{justify-content:center}}.contact-container{padding-bottom:40px}.contact-info-footer i{margin-right:10px}@media only screen and (max-width:768px){.quote-btn{display:none}}
