.deals.banner {
    z-index: 0;
    overflow: hidden;
}

.deals.banner img {
    min-height: auto;
}

.banner > * {
    min-height: auto;
}

.deals .grid-item img {
    max-width: 208px;
}

.form-container {
    max-width: 458px;
}

.responsive-form .return-checkbox-standalone label {
    color: var(--zest-purple);
}

@container quoteForm (max-width: 600px) {
    .sticky .responsive-form .form-container .drivers-age {
        grid-column: 1;
        grid-row: 7;
    }

    .sticky .responsive-form .form-container .search-button {
        grid-column: 2/ 2 span;
        grid-row: 7;
    }
}


.two-one-col-layout {
    display: grid;
    grid-template-columns: 1.4fr 1fr;
}

.one-two-col-layout {
    display: grid;
    grid-template-columns: 1.2fr 2fr;
}

.two-col-layout-mobile-responsive {
    grid-template-columns: 1.4fr 1fr;
}


.sticky {
    position: sticky;
    top: 16px;
    display: flex;
    justify-content: center;
}


.input-container {
    margin-bottom: 24px;
}

input#search_return_location_name {
    z-index: 1;
    cursor: default;
}


.theme-background {
    background-color: var(--grey);
}


.deals .grid-item img[alt="supplier"] {
    padding: 4px 12px;
    background-color: white;
    border-radius: 4px;
}

.deals .grid-item img[src*="drive-on-holidays-white"] {
    background-color: #ff5700;
}

.deals .grid-item img[src*="niza-cars"] {
    background-color: #2874fe;
}

.deals .grid-item img[src*="go-by-car"] {
    background-color: #47b690;
}

.deals .grid-item img[src*="europcar"] {
    background-color: #009e4c;
}

.deals .grid-item img[src*="centauro"] {
    background-color: #ffcc33;
}

.deals .grid-item img[src*="k10"] {
    background-color: #f71200;
}

.deals .grid-item img[src*="locauto"] {
    background-color: #058bd8;
}

.deals .grid-item img[src*="hertz"] {
    background-color: #FFDD00;
}

.strap-line > p {
    text-align: center;
}

@media (max-width: 1080px) {
    .two-col-layout-mobile-responsive {
        display: flex;
        flex-direction: column;
    }
}

@media (max-width: 850px) {
    .deals.banner img {
        height: 185px;
        width: unset;
    }
}

@media (max-width: 480px) {
    .two-one-col-layout {
        grid-template-columns: 1fr 1fr;
    }

    .one-two-col-layout {
        grid-template-columns: 1fr 1.3fr;
    }

    .theme-background .two-col-layout-mobile-responsive {
        flex-direction: column-reverse
    }
}

