*,*::before,*::after{margin:0;padding:0;box-sizing:inherit}*:focus{outline:4px solid rgba(0,59,115,0.4);border:none}::-moz-selection{color:#fff;background:#33628f}::selection{color:#fff;background:#33628f}::-webkit-scrollbar{width:0.8rem}::-webkit-scrollbar-track{background-color:#ced4da}::-webkit-scrollbar-thumb{background:#003b73;-webkit-transition:background-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out}html{scroll-behavior:smooth;overflow-x:hidden}body{display:unset;box-sizing:border-box;background-color:#fff;overflow-x:hidden}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}ol,ul{list-style:none}html{font-size:62.5%}@media only screen and (max-width: 46.875em){html{font-size:56.25%}}@media only screen and (max-width: 28.125em){html{font-size:50%}}body{font-family:"Lato", sans-serif;font-size:1.6rem;line-height:1.7;color:#212529}.heading{font-family:"Rubik", sans-serif;line-height:1.2}.heading--primary{font-size:4.4rem}@media only screen and (max-width: 46.875em){.heading--primary{font-size:3.6rem}}.heading--secondary{font-size:3.6rem}@media only screen and (max-width: 46.875em){.heading--secondary{font-size:3rem}}.heading--tertiary{font-size:3rem}@media only screen and (max-width: 46.875em){.heading--tertiary{font-size:2.4rem}}.heading--normal{font-weight:500;font-size:2.4rem}.subheading{font-weight:600;font-size:1.4rem;line-height:1.2}.highlight{display:flex;gap:1.6rem}.highlight__icon{font-size:3.6rem;color:#003b73;flex-shrink:0}.highlight__icon--sm{font-size:2.4rem}.link:link,.link:visited{font-weight:700;color:#003b73;text-decoration:none;transition:color 0.2s ease-in-out}.link:hover,.link:active{color:#33628f}.u-container{max-width:130rem;margin:0 auto}.u-container-sm{max-width:100rem;margin:0 auto}.u-margin-bottom-sm{margin-bottom:1.6rem}.u-margin-bottom-md{margin-bottom:2.4rem}.u-margin-bottom-lg{margin-bottom:3.2rem}.u-margin-bottom-xl{margin-bottom:4.8rem}.u-margin-bottom-2xl{margin-bottom:6.4rem}.u-margin-bottom-3xl{margin-bottom:8rem}.u-text-white{color:#fff}.u-text-primary{color:#003b73}.u-text-center{text-align:center}.u-text-italic{font-style:italic}.d-none{display:none}.accordion__item:not(:last-child){margin-bottom:1.6rem;padding-bottom:1.6rem;border-bottom:1px solid #ced4da}.accordion__item.active .accordion__header{background-color:#e6ebf1;margin-bottom:1.6rem}.accordion__item.active .accordion__body{display:block;visibility:visible;padding:0 1.6rem}.accordion__item.active .accordion__icon{transform:rotate(180deg)}.accordion__header{display:flex;align-items:flex-start;justify-content:space-between;line-height:1;padding:1.6rem;transition:background-color 0.2s ease-in-out;cursor:pointer}.accordion__header:hover{background-color:#e6ebf1}.accordion__title{font-weight:700;line-height:1.2}.accordion__icon{transition:transform 0.2s ease-in-out}.accordion__body{display:none;visibility:hidden}.accordion__list{list-style:circle;list-style-position:inside;padding-left:1.6rem}.btn,.btn:link,.btn:visited{display:inline-block;font-weight:600;text-decoration:none;padding:1.6rem 3.2rem;outline:none;border:none;cursor:pointer;border-radius:10px}.btn:focus{outline:4px solid rgba(0,59,115,0.4)}.btn--primary,.btn--primary:link,.btn--primary:visited{color:#fff;background-color:#003b73;transition:background-color 0.2s ease-in-out}.btn--primary:hover,.btn--primary:active{background-color:#33628f}.btn--outline,.btn--outline:link,.btn--outline:visited{color:#003b73;box-shadow:0 0 0 1px inset #003b73;transition:all 0.2s ease-in-out}.btn--outline:hover,.btn--outline:active{color:#fff;background-color:#003b73}.btn__icon{font-size:3.6rem;line-height:0}.btn__icon--nav{color:#003b73}.btn__icon--close{display:none}.btn--navigation{position:relative;display:none;visibility:hidden;pointer-events:none;background:none;border:none;z-index:99;cursor:pointer;padding:0;height:initial}@media only screen and (max-width: 46.875em){.btn--navigation{display:block;visibility:visible;pointer-events:auto}}.card{border-radius:12px;box-shadow:0 1rem 2rem rgba(0,0,0,0.19),0 0.6rem 0.6rem rgba(0,0,0,0.23);overflow:hidden}.card__img{max-height:35rem;width:100%;-o-object-fit:cover;object-fit:cover}.card__body{padding:3.2rem 2.4rem 2.4rem}.card__title{font-family:"Rubik", sans-serif;font-size:2.4rem;line-height:1.2}.card__link:link,.card__link:visited{display:inline-flex;align-items:center;gap:0.5rem;font-weight:600;color:#003b73;text-decoration:none;transition:color 0.2s ease-in-out}.card__link:hover,.card__link:active{color:#33628f}.card__link:hover .card__link__icon{transform:translateX(0.5rem)}.card__link__icon{transition:transform 0.2s ease-in-out}.cta{display:flex;align-items:center;gap:2.4rem}@media only screen and (max-width: 28.125em){.cta{flex-direction:column;align-items:stretch;text-align:center}}.cta--centered{justify-content:center}@media only screen and (max-width: 28.125em){.cta--centered{align-items:stretch}}.dropdown{min-width:18rem;position:absolute;display:flex;flex-direction:column;gap:1rem;background-color:#fff;padding:1.6rem;left:50%;transform:translateX(-50%) scaleY(0);border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);transform-origin:top;opacity:0;visibility:hidden;pointer-events:hidden;transition:all 0.2s ease-in-out}.dropdown.active{opacity:1;transform:translateX(-50%) scaleY(1);visibility:visible;pointer-events:auto}.dropdown__link:link,.dropdown__link:visited{font-weight:600;color:#212529;text-decoration:none;transition:color 0.2s ease-in-out}.dropdown__link:hover,.dropdown__link:active{color:#003b73}.footer{padding:2rem;color:#fff;text-align:center;background-color:#003b73}.footer__content{display:flex;align-items:center;justify-content:space-between;gap:2.4rem}@media only screen and (max-width: 62em){.footer__content{flex-direction:column}}.footer__link:link,.footer__link:visited{font-size:1.4rem;color:#fff;transition:color 0.2s ease-in-out}.footer__link:hover,.footer__link:active{color:#e6ebf1}.form{background-color:#fff;padding:3.2rem;border-radius:12px;scroll-margin-top:20rem}.form__title{font-family:"Rubik", sans-serif;font-size:3.2rem;line-height:1.2}.form__group{display:flex;gap:2.4rem;justify-content:space-between}@media only screen and (max-width: 40.625em){.form__group{flex-direction:column}}.form__input-group{width:100%}.form__label{display:block;font-weight:700;font-size:1.4rem;color:#003b73}.form__input{width:100%;border:none;outline:none;box-shadow:0 0 0 2px inset #ced4da;border-radius:6px;padding:1.2rem 2.4rem;background-color:#fff;color:#343a40}.form__input::-moz-placeholder{color:#343a40}.form__input::placeholder{color:#343a40}.form__input:focus{box-shadow:0 0 0 2px inset #003b73}.form .btn{width:100%}.header{position:sticky;top:0;padding:2rem;background-color:#fff;transition:all 0.2 ease-in-out;z-index:99}.header.sticky{box-shadow:0 4px 4px -4px rgba(52,58,64,0.5);overflow:hidden}.header.active .navigation__list{opacity:1;transform:translateX(0);visibility:visible;pointer-events:auto}.header.active .btn__icon--menu{display:none}.header.active .btn__icon--close{display:block}.header__content{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 28.125em){.header__content--village{flex-direction:column;gap:2.4rem}}.header__link:link,.header__link:visited{display:inline-flex;align-items:center;gap:1.2rem;font-weight:600;color:#fff;text-decoration:none;padding:1.6rem 3.2rem;background-color:#003b73;border-radius:10px;transition:background-color 0.2s ease-in-out}.header__link:hover,.header__link:active{background-color:#003b73}.list__item{display:flex;gap:1rem}.list__item:not(:last-child){margin-bottom:1.6rem}.list__item--icon{display:flex;gap:1.2rem}.list__icon{font-size:3.2rem;flex-shrink:0;line-height:1;color:#003b73}.list--unordered{list-style:disc;list-style-position:inside;padding-left:2.4rem}.list--flexed{display:flex;flex-wrap:wrap;gap:1.2rem}.list--flexed .list__item{flex:0 0 48%;margin-bottom:0}@media only screen and (max-width: 40.625em){.list--flexed .list__item{flex:0 0 100%}}.list--card{display:grid;grid-template-columns:repeat(4, 1fr);gap:2.4rem}@media only screen and (max-width: 62em){.list--card{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 40.625em){.list--card{grid-template-columns:1fr}}.logo{max-width:10rem}.navigation__list{display:flex;align-items:center;gap:2.4rem}@media only screen and (max-width: 46.875em){.navigation__list{min-height:100vh;position:absolute;top:0;right:0;flex-direction:column;justify-content:center;padding:2rem;background-color:#fff;box-shadow:0 4px 4px -4px rgba(52,58,64,0.5);opacity:0;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:all 0.2s ease-in-out}}.navigation__dropdown{position:relative;font-weight:600;color:#212529;text-decoration:none;transition:color 0.2s ease-in-out;cursor:pointer}.navigation__dropdown__header{display:flex;gap:0.5rem;align-items:center}.navigation__dropdown:hover{color:#003b73}.navigation__dropdown.active{color:#003b73}.navigation__dropdown.active .dropdown{opacity:1;transform:translateX(-50%) scaleY(1);visibility:visible;pointer-events:auto}.navigation__link:link,.navigation__link:visited{font-weight:600;color:#212529;text-decoration:none;transition:color 0.2s ease-in-out}.navigation__link:hover,.navigation__link:active{color:#003b73}.navigation__link--active:link,.navigation__link--active:visited{background-size:100% 2px;color:#003b73}.specs--solo .specs__img{width:50%;margin:0 auto}@media only screen and (max-width: 62em){.specs--solo .specs__img{width:100%}}.specs--group{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.4rem}@media only screen and (max-width: 62em){.specs--group{grid-template-columns:1fr}}.table{width:100%;text-align:left;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 1rem 2rem rgba(0,0,0,0.1),0 6px 6px rgba(0,0,0,0.1)}.table__head{font-weight:700;font-size:2.4rem;color:#fff;background-color:#003b73}.table__header,.table__data{padding:1rem 1.6rem}.table__body tr{transition:all 0.2s ease-in-out}.table__body tr:nth-child(even){background-color:#e6ebf1}.table__body tr:hover{background-color:#003b73;color:#fff}.testimonial{position:relative;padding:2.4rem;background-color:#e6ebf1;border-radius:12px;overflow:hidden}.testimonial__name{font-family:"Rubik", sans-serif;font-size:2.4rem;line-height:1.2;color:#003b73}.testimonial__rating{color:#fab005}.tile{padding:2.4rem;box-shadow:0 1rem 2rem rgba(0,0,0,0.19),0 0.6rem 0.6rem rgba(0,0,0,0.23);border-radius:12px;transition:all 0.2s ease-in-out}.tile:hover{color:#fff;background-color:#003b73}.tile:hover .tile__title,.tile:hover .tile__icon,.tile:hover .tile__icon--top{color:#fff}.tile__title{font-family:"Rubik", sans-serif;font-size:2.4rem;line-height:1.2;color:#003b73;margin-bottom:2.4rem;transition:color 0.2s ease-in-out}.tile__list{display:flex;flex-direction:column;gap:1.6rem}.tile__item{display:flex;gap:0.5rem}.tile__icon{font-size:2.4rem;color:#003b73;line-height:1;flex-shrink:0;transition:color 0.2s ease-in-out}.tile__icon--top{font-size:4.4rem;line-height:1;color:#003b73;margin-bottom:3.2rem}.trust__img{width:20%}.grid{display:grid;gap:2.4rem}.grid--2-cols{grid-template-columns:repeat(2, 1fr)}@media only screen and (max-width: 62em){.grid--2-cols{grid-template-columns:1fr}}.grid--3-cols{grid-template-columns:repeat(3, 1fr)}@media only screen and (max-width: 62em){.grid--3-cols{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 40.625em){.grid--3-cols{grid-template-columns:1fr}}.grid--4-cols{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 62em){.grid--4-cols{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 40.625em){.grid--4-cols{grid-template-columns:1fr}}.grid--centered{align-items:center}@media only screen and (max-width: 62em){.grid--order-1{order:1}}@media only screen and (max-width: 62em){.grid--order-2{order:2}}.grid__img{height:45rem;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:12px}.grid__img--full{height:100%;border-radius:12px}.grid__img--bottom{-o-object-position:bottom;object-position:bottom}.grid__img--center{-o-object-position:center;object-position:center}.section{padding:8rem 2rem;scroll-margin-top:10rem}@media only screen and (max-width: 46.875em){.section{padding:6.4rem 2rem}}@media only screen and (max-width: 28.125em){.section{padding:4.8rem 2rem}}.section__header{max-width:100ch;margin:0 auto 9rem;text-align:center}@media only screen and (max-width: 40.625em){.section__header{max-width:100%;margin:0 auto 6.4rem}}.section__header--hidden{display:flex;gap:1rem;justify-content:center;align-items:center;cursor:pointer}.section__header--hidden .icon{font-size:2.4rem;transition:transform 0.2s ease-in-out}.section--home{background:linear-gradient(45deg, rgba(74,74,74,0.9), rgba(158,158,158,0.9)),url(../../assets/images/home/access-platform-hire.webp);background-size:cover;background-position:center}.section--cte{background:linear-gradient(45deg, rgba(74,74,74,0.9), rgba(158,158,158,0.9)),url(../../assets/images/CTE/CTE-Access-Platform-hire.webp);background-size:cover;background-position:center}.section--mz250{background:linear-gradient(45deg, rgba(74,74,74,0.9), rgba(158,158,158,0.9)),url(../../assets/images/MX250/MZ250-Access-Platform-Hire.webp);background-size:cover;background-position:center}.section--t330{background:linear-gradient(45deg, rgba(74,74,74,0.9), rgba(158,158,158,0.9)),url(../../assets/images/T33/T330-Hire.webp);background-size:cover;background-position:center}.section--bg-light{background-color:#e6ebf1}.section--full{padding:0 2rem;min-height:90vh;display:flex;justify-content:center;align-items:center}.section--full .block{display:flex;flex-direction:column;align-items:center}.section--full .block__img{height:25rem;width:25rem;margin-bottom:3.2rem}.section--hidden.active .section--hidden__content{display:block;visibility:visible;pointer-events:auto}.section--hidden.active .icon{transform:rotate(180deg)}.section--hidden__content{display:none;visibility:hidden;pointer-events:none}.policy{display:flex;gap:2.4rem}@media only screen and (max-width: 40.625em){.policy{flex-direction:column}}.policy__header{flex:0 0 40%}@media only screen and (max-width: 40.625em){.policy__header{flex:0 0 100%}}.policy__title{font-family:"Rubik", sans-serif;font-size:2.4rem;line-height:1.2}.policy__body{flex:0 0 60%;font-size:1.4rem}@media only screen and (max-width: 40.625em){.policy__body{flex:0 0 100%}}.policy__list{list-style:disc;list-style-position:inside;padding-left:2.4rem}.policy__item:not(:last-child){margin-bottom:1.2rem}iframe{width:100%!important;}
/* Fleet Slider Styles - Updated to match your design system */
.fleet-section {
    max-width: 130rem;
    margin: 0 auto;
    padding: 0 2rem;
}

.fleet-header {
    text-align: center;
    margin-bottom: 4.8rem;
}

.fleet-header h1 {
    font-family: "Rubik", sans-serif;
    font-size: 3.6rem;
    color: #003b73;
    margin-bottom: 1.6rem;
    line-height: 1.2;
}

@media only screen and (max-width: 46.875em) {
    .fleet-header h1 {
        font-size: 3rem;
    }
}

.fleet-header p {
    color: #212529;
    font-size: 1.8rem;
    opacity: 0.8;
}

.slider-container {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    box-shadow: 0 1rem 2rem rgba(0,0,0,0.19), 0 0.6rem 0.6rem rgba(0,0,0,0.23);
}

.slider-wrapper {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.fleet-card {
    min-width: calc(33.333% - 1.6rem);
    max-width: calc(33.333% - 1.6rem);
    background: white;
    display: flex;
    flex-direction: column;
    padding: 3.2rem;
    margin: 0 0.8rem;
    border-radius: 12px;
    box-shadow: 0 1rem 2rem rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

.fleet-card:hover {
    transform: translateY(-0.5rem);
    box-shadow: 0 1.5rem 3rem rgba(0,0,0,0.15);
}

@media only screen and (max-width: 62em) {
    .fleet-card {
        min-width: calc(50% - 1.6rem);
        max-width: calc(50% - 1.6rem);
        padding: 2.4rem;
    }
}

@media only screen and (max-width: 40.625em) {
    .fleet-card {
        min-width: calc(100% - 1.6rem);
        max-width: calc(100% - 1.6rem);
        padding: 2rem;
    }
}

.card-image {
    width: 100%;
    margin-bottom: 2.4rem;
}

.card-image img {
    width: 100%;
    height: 25rem;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,0.1);
}

.card-content {
    flex: 1;
}

.card-title {
    font-family: "Rubik", sans-serif;
    font-size: 2.4rem;
    color: #003b73;
    margin-bottom: 1.2rem;
    font-weight: 700;
    line-height: 1.2;
}

.card-subtitle {
    color: #33628f;
    font-size: 1.6rem;
    margin-bottom: 2.4rem;
    font-weight: 600;
}

.specs-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.2rem;
    margin-bottom: 2.4rem;
}

.spec-item {
    background: #e6ebf1;
    padding: 1.6rem;
    border-radius: 12px;
    border-left: 4px solid #003b73;
}

.spec-label {
    font-weight: 600;
    color: #003b73;
    font-size: 1.4rem;
    margin-bottom: 0.8rem;
}

.spec-value {
    color: #212529;
    font-size: 1.6rem;
    font-weight: 500;
}

.perfect-for {
    background: #e6ebf1;
    padding: 2rem;
    border-radius: 12px;
    margin-bottom: 2.4rem;
}

.perfect-for-label {
    font-weight: 600;
    color: #003b73;
    margin-bottom: 1rem;
    font-size: 1.4rem;
}

.perfect-for-text {
    color: #212529;
    line-height: 1.7;
    font-size: 1.6rem;
}

.learn-more-btn {
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    padding: 1.6rem 3.2rem;
    outline: none;
    border: none;
    cursor: pointer;
    border-radius: 10px;
    color: #fff;
    background-color: #003b73;
    transition: all 0.3s ease;
    width: 100%;
    text-align: center;
    font-size: 1.6rem;
}

.learn-more-btn:hover {
    background-color: #33628f;
    transform: translateY(-2px);
    box-shadow: 0 0.5rem 1.5rem rgba(0,59,115,0.4);
}

.learn-more-btn:focus {
    outline: 4px solid rgba(0,59,115,0.4);
}

.slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255,255,255,0.95);
    border: none;
    width: 5rem;
    height: 5rem;
    border-radius: 50%;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #003b73;
    transition: all 0.3s ease;
    box-shadow: 0 0.4rem 1rem rgba(0,0,0,0.1);
    z-index: 10;
}

.slider-nav:hover {
    background: white;
    transform: translateY(-50%) scale(1.1);
    box-shadow: 0 0.6rem 1.5rem rgba(0,0,0,0.2);
}

.slider-nav:focus {
    outline: 4px solid rgba(0,59,115,0.4);
}

.slider-nav.prev {
    left: 2rem;
}

.slider-nav.next {
    right: 2rem;
}

@media only screen and (max-width: 40.625em) {
    .slider-nav {
        width: 4rem;
        height: 4rem;
        font-size: 1.6rem;
    }
    
    .slider-nav.prev {
        left: 1rem;
    }
    
    .slider-nav.next {
        right: 1rem;
    }
}

.slider-dots {
    display: flex;
    justify-content: center;
    gap: 1.2rem;
    margin-top: 3.2rem;
}

.dot {
    width: 1.2rem;
    height: 1.2rem;
    border-radius: 50%;
    background: #ced4da;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot.active {
    background: #003b73;
    transform: scale(1.3);
}

.dot:hover {
    background: #33628f;
}

/* Fleet section specific background */
.section--fleet {
    background-color: #f8f9fa;
}
/* 5-column grid for industries section */
.grid--5-cols {
    grid-template-columns: repeat(5, 1fr);
}

/* Responsive breakpoints for 5-column grid */
@media only screen and (max-width: 75em) {
    .grid--5-cols {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media only screen and (max-width: 62em) {
    .grid--5-cols {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-width: 40.625em) {
    .grid--5-cols {
        grid-template-columns: 1fr;
    }
}