@import '_content/Veva.Core.Application.BlazorComponents/Veva.Core.Application.BlazorComponents.9rkju8hobh.bundle.scp.css';
@import '_content/Veva.Modules.Assets.RazorComponents/Veva.Modules.Assets.RazorComponents.iu1go7vdxb.bundle.scp.css';
@import '_content/Veva.Modules.ChartJS/Veva.Modules.ChartJS.ip8hfykhio.bundle.scp.css';
@import '_content/Veva.Modules.Components.SplideSlider/Veva.Modules.Components.SplideSlider.xzb2cy6dm1.bundle.scp.css';
@import '_content/Veva.Modules.Components.Swiper/Veva.Modules.Components.Swiper.r0e1ijzmi1.bundle.scp.css';
@import '_content/Veva.Modules.Documents.RazorComponents/Veva.Modules.Documents.RazorComponents.vosxlm4mde.bundle.scp.css';
@import '_content/Veva.Modules.FormComponents/Veva.Modules.FormComponents.3osqqdu0tr.bundle.scp.css';
@import '_content/Veva.Modules.StandardViewComponents/Veva.Modules.StandardViewComponents.1390kr7w1j.bundle.scp.css';
@import '_content/VevaDesignSystem.Theme/VevaDesignSystem.Theme.hqb66s60ml.bundle.scp.css';

/* /Components/Banner/HeroBanner.razor.rz.scp.css */
/* /Components/CarDashboard/CarDashboard.razor.rz.scp.css */
.car-search[b-yxpgvz3hu9] {
    margin-bottom: 1.5rem;
}

.car-search input[b-yxpgvz3hu9] {
    padding: 10px 12px;
    font-size: 14px;
    border: 2px solid #D2CFDA;
    border-radius: 8px;
    background: #fff;
    transition: border-color 0.2s;
    color: #333;
    width: 300px;
}

.car-search input[b-yxpgvz3hu9]::placeholder {
    color: #999;
    opacity: 1;
}

.car-search input:focus[b-yxpgvz3hu9] {
    outline: none;
    border-color: var(--primary-color, #EC008C);
}

.car-grid[b-yxpgvz3hu9] {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
}

.vehicle-card[b-yxpgvz3hu9] {
    border-radius: 8px;
    padding: 1.2rem;
    width: 300px;
    display: flex;
    flex-direction: column;
    gap: 0.15rem;
    box-shadow: 0px 6px 32px var(--shadow-color, rgba(0,0,0,0.08));
    background: #fff;
}

/* Header: icon left, plate right */
.vehicle-header[b-yxpgvz3hu9] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.25rem;
}

.vehicle-icon[b-yxpgvz3hu9] {
    font-size: 28px;
    line-height: 1;
    margin-left: 16px;
}

.vehicle-icon img[b-yxpgvz3hu9] {
    height: 55px;
}

.plate[b-yxpgvz3hu9] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border: 2px solid var(--primary-color, #EC008C);
    border-radius: 6px;
    padding: 4px 10px;
    font-weight: 700;
    font-size: 24px;
    background: #fff;
    color: var(--primary-color);
    text-transform: uppercase;
}

.plate-img[b-yxpgvz3hu9] {
    height: 20px;
    width: 20px;
    padding: 0 0 2px 0;
    
}

/*.plate-dot {
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: var(--primary-color, #EC008C);
    display: inline-block;
    flex-shrink: 0;
}*/

/* Car name */
.vehicle-name[b-yxpgvz3hu9] {
    font-size: 20px;
    font-weight: 700;
    color: var(--primary-color, #EC008C);
}

/* Mileage line */
.vehicle-mileage[b-yxpgvz3hu9] {
    font-size: 16px;
    color: #333;
}

.vehicle-mileage .no-mileage[b-yxpgvz3hu9] {
    color: #999;
}

/* Last updated */
.vehicle-updated[b-yxpgvz3hu9] {
    font-size: 11px;
    color: #999;
    text-align: right;
}

/* Mileage input row */
.milage-form[b-yxpgvz3hu9] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-top: auto;
    padding-top: 1.75rem;
}

.milage-form input[b-yxpgvz3hu9] {
    flex: 1;
    padding: 10px 12px;
    font-size: 14px;
    border: 2px solid #D2CFDA;
    border-radius: 8px;
    background: #fff;
    min-width: 0;
    transition: border-color 0.2s;
    color: #333
}

.milage-form input[b-yxpgvz3hu9]::placeholder {
    color: #999;
    opacity: 1;
}

.milage-form input[b-yxpgvz3hu9]::-webkit-outer-spin-button,
.milage-form input[b-yxpgvz3hu9]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.milage-form input[type="number"][b-yxpgvz3hu9] {
    -moz-appearance: textbox;
}

.milage-form input:focus[b-yxpgvz3hu9] {
    outline: none;
    border-color: var(--primary-color, #EC008C);
}

.milage-form input:disabled[b-yxpgvz3hu9] {
    background-color: #f5f5f5;
    cursor: not-allowed;
}

.milage-btn[b-yxpgvz3hu9] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--primary-color, #EC008C);
    color: #fff;
    font-weight: 600;
    padding: 10px 24px;
    border-radius: 8px;
    font-size: 14px;
    border: 2px solid var(--primary-color, #EC008C);
    cursor: pointer;
    transition: background-color 0.2s, color 0.2s;
    white-space: nowrap;
}

.milage-btn:hover:not(:disabled)[b-yxpgvz3hu9] {
    background-color: #fff;
    color: var(--primary-color, #EC008C);
}

.milage-btn:disabled[b-yxpgvz3hu9] {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Add car card */
.add-card[b-yxpgvz3hu9] {
    border: 2px dashed #D2CFDA;
    box-shadow: none;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    transition: border-color 0.2s;
    position: relative;
}

.add-card:hover[b-yxpgvz3hu9] {
    border-color: var(--primary-color, #EC008C);
}

.add-card-content[b-yxpgvz3hu9] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.75rem;
}

.add-card-text[b-yxpgvz3hu9] {
    font-size: 16px;
    color: #666;
    font-weight: 500;
}

.add-card-icon[b-yxpgvz3hu9] {
    width: 45px;
    height: 45px;
}

.add-form[b-yxpgvz3hu9] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    width: 100%;
}

.add-form-close[b-yxpgvz3hu9] {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    background: none;
    border: none;
    font-size: 20px;
    color: #999;
    cursor: pointer;
    padding: 4px 8px;
    line-height: 1;
    transition: color 0.2s;
}

.add-form-close:hover:not(:disabled)[b-yxpgvz3hu9] {
    color: var(--primary-color, #EC008C);
}

.add-form-close:disabled[b-yxpgvz3hu9] {
    opacity: 0.4;
    cursor: not-allowed;
}

.add-form-input-row[b-yxpgvz3hu9] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.add-form-input-row input[b-yxpgvz3hu9] {
    flex: 1;
    padding: 10px 12px;
    font-size: 14px;
    border: 2px solid #D2CFDA;
    border-radius: 8px;
    background: #fff;
    min-width: 0;
    transition: border-color 0.2s;
}

.add-form-input-row input:focus[b-yxpgvz3hu9] {
    outline: none;
    border-color: var(--primary-color, #EC008C);
}

.add-form-input-row input:disabled[b-yxpgvz3hu9] {
    background-color: #f5f5f5;
    cursor: not-allowed;
}

/* Alerts */
.car-loading[b-yxpgvz3hu9] {
    padding: 2rem;
    text-align: center;
    font-size: 18px;
    color: #666;
}

.alert[b-yxpgvz3hu9] {
    padding: 0.75rem;
    border-radius: 8px;
    font-size: 13px;
}

.alert-error[b-yxpgvz3hu9] {
    background-color: #fee2e2;
    border: 1px solid #fecaca;
    color: #dc2626;
}

.alert-success[b-yxpgvz3hu9] {
    background-color: #dcfce7;
    border: 1px solid #bbf7d0;
    color: #16a34a;
}

.alert-info[b-yxpgvz3hu9] {
    background-color: #e0f2fe;
    border: 1px solid #bae6fd;
    color: #0284c7;
}

/* Responsive */
@media (max-width: 768px) {
    .car-grid[b-yxpgvz3hu9] {
        flex-direction: column;
    }

    .vehicle-card[b-yxpgvz3hu9] {
        width: 100%;
    }
}

/* /Components/CardDiscount.razor.rz.scp.css */
.discount-button[b-377ohmhst9] {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 5px;
    top: 5px;
    margin: 0;

    height: 4em;
    width: 4em;
    background-color: var(--secondary-color);
    border-radius: 50%;

    border: solid 2px var(--secondary-color);
}

.discount-button:hover[b-377ohmhst9] {
    opacity: 100%;
}

.discount-hover:hover[b-377ohmhst9] {
    border-color: var(--primary-color);
    transition: border-color 0.2s ease-in-out;
}


.vds-modal.discount[b-377ohmhst9] {
    display: flex;
    align-items: center;
}

.discount-button p[b-377ohmhst9] {
    margin: 0;
}

.lowest-discount[b-377ohmhst9] {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 5px;
    top: 5px;
    margin: 0;
}

.lowest-discount-icon[b-377ohmhst9] {
    width: 50px;
    height: 50px;
}
/* /Components/CardTransactions.razor.rz.scp.css */
div.card-transactions[b-uoazv0m9ve] {

}

div.card-transactions.desktop[b-uoazv0m9ve] {
    box-shadow: 0px 0px 10px var(--grayscale-10-color);
    border-radius: 8px;
    max-width: 100%;
    overflow-y: auto;
    display: block;
}

div.card-transactions.mobile[b-uoazv0m9ve] {
    display: none;
}

table tbody tr td:first-child[b-uoazv0m9ve] {
    position: relative;
    padding: 0.5rem 1rem;
}

div.card-transactions.desktop[b-uoazv0m9ve]  .form-check {
    position: absolute;
    top: 0.5rem;
}

.selected-transactions[b-uoazv0m9ve] {
    margin-top:2rem;
}

table tbody tr:has(input:checked) td[b-uoazv0m9ve] {
    background: var(--primary-accent-color);    
}

@media only screen and (max-width: 500px) {
    div.card-transactions.desktop[b-uoazv0m9ve] {
        display: none;
    }

    div.card-transactions.mobile[b-uoazv0m9ve] {
        display: block;
    }    
    
    .selected-transactions[b-uoazv0m9ve] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        box-shadow: 0px 0px 10px var(--grayscale-10-color);
    }

    .selected-transactions[b-uoazv0m9ve]  .card {
        border-radius:0 !important;
    }
}

.card-transactions.mobile .card-transaction[b-uoazv0m9ve] {
    border: 1px solid #D2CFDA;
    border-radius: 8px;
    padding:.5rem 1rem;
    margin-bottom:.5rem;
}

.card-transactions.mobile .card-transaction:has(.form-check input:checked)[b-uoazv0m9ve] {
    background: var(--primary-accent-color);
}

.card-transactions.mobile .card-transaction .card-transaction-line[b-uoazv0m9ve] {
    display: flex;
    flex-direction: row;
    gap:1rem;
    align-items:center;
}

    .card-transactions.mobile .card-transaction .card-transaction-line input.toggle[b-uoazv0m9ve] {
        cursor:pointer;
        appearance: none;
        width: 16px;
        height: 16px;
        background: url(/library?itemid=d1b6980e-6ad0-4bd9-bc66-6e8b065b374c) no-repeat 50% 50%;
    }

    .card-transactions.mobile .card-transaction .card-transaction-line input.toggle:checked[b-uoazv0m9ve] {
        background: url(/library?itemid=880715f4-8b9a-4345-8aa9-aa5ab8fa1cb2) no-repeat 50% 50%;
    }

.card-transactions.mobile .card-transaction .card-transaction-line .card-transaction-line-name[b-uoazv0m9ve] {
    flex-grow: 1;
    max-width: 50%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.card-transactions.mobile .card-transaction .card-transaction-detail[b-uoazv0m9ve] {
    display:none;
    padding-top:0.5rem;
}

.card-transactions.mobile .card-transaction:has(input.toggle:checked) .card-transaction-detail[b-uoazv0m9ve] {
    display:block;
}

.card-transactions.mobile .card-transaction .card-transaction-detail table th[b-uoazv0m9ve] {
    background:unset;
    padding:.2rem 0;
}

.card-transactions.mobile .card-transaction .card-transaction-detail table td[b-uoazv0m9ve] {
    border:unset;
    text-align:right;
}

.card-transactions.mobile .card-transaction .card-transaction-detail table td a[b-uoazv0m9ve] {
    margin:0;
}
/* /Components/CarRentalKickback.razor.rz.scp.css */
.filter.kickback[b-cn6unpgs1e] {
    flex-direction: row;
    justify-content: space-between;
}

.kickback-date-input[b-cn6unpgs1e] {
    margin-top: 0.5em;
    border-radius: 4px;
}


.filter label[b-cn6unpgs1e] {
    display: inline-block;
    text-wrap: nowrap;
    align-content: center;
    margin-top: 10px;
}

.kickback .input-container[b-cn6unpgs1e] {
    box-sizing: border-box;
    margin-left: 1em;
}

/*#kickback-to, #kickback-from {
    max-width: 3em;
}*/

@media only screen and (min-width: 1080px){
    .filter .form-group .input-container[b-cn6unpgs1e]{
        display: flex;
        flex-direction: row;
    }
    .filter.kickback .form-group[b-cn6unpgs1e] {
        display: flex;
        flex-direction: row;
        max-width: initial;
    }
    .filter label[b-cn6unpgs1e] {
        margin-right: 0.5em;
        margin-left: 0.5em;
    }
}
/* /Components/GDPRForm.razor.rz.scp.css */
.gdpr-form-container[b-1isrrdwhkr] {
    max-width: 600px;
    margin: 0 auto;
    background-color: var(--base-color);
    padding: 2em;
}
.gdpr-checkbox-label[b-1isrrdwhkr] {
    padding: 0;
}
.gdpr-error[b-1isrrdwhkr] {
    color: red;
}

.gdpr-pink[b-1isrrdwhkr] {
    color: var(--primary-color);
}
.gpdr-yellow[b-1isrrdwhkr] {
    color: var(--contrast-color);
}

.gdpr-heading[b-1isrrdwhkr] {
    padding-bottom: 1em;
    font-size: 42px;
    color: var(--primary-color);
}
.gdpr-submit-heading[b-1isrrdwhkr] {
    font-size: 36px;
    font-weight: bold;
    text-align: center;
    color: var(--primary-color);
}
/* /Components/GoogleMapLocations.razor.rz.scp.css */
.googlemaps-container[b-vleqdhji1e] {
	display: flex;	
	width:100%;
	flex-direction:column;
	gap:1em;

}
	.googlemaps-container .map__container[b-vleqdhji1e] {		
		height:800px;
		width:100%;
	}

	.googlemaps-container[b-vleqdhji1e]  .wrap-grid-item {
		order: var(--map-distance);
	}

	.googlemaps-container[b-vleqdhji1e]  .map-distance {
	}

		.googlemaps-container[b-vleqdhji1e]  .map-distance::before {
			content: attr(data-map-distance) ' km';
			display: inline;
			padding-left: 25px;
			background-image: url('/assets/pin-small.svg');			
			background-repeat:no-repeat;
			background-position:0px center;
		}

@media (min-width: 1080px) {
	.googlemaps-container[b-vleqdhji1e] {
			flex-direction: row;
	}

	.googlemaps-container .locations[b-vleqdhji1e] {
		overflow-x: hidden;
		overflow-y: scroll;
		min-width: 350px;
		height: 800px;
	}
}
/* /Components/KeyPINInput.razor.rz.scp.css */
.standard-grid[b-307rue2hu5] {
    grid-template-columns: 6fr 6fr;
}

@media screen and (max-width: 1079px) {
    .standard-grid[b-307rue2hu5] {
        grid-template-columns: 1fr;
    }
}
/* /Components/SplitHeading.razor.rz.scp.css */
.split-heading[b-cak0gh02yj] {
    font-family: "GT Flexa";
    text-transform: uppercase;
    margin-bottom: 0;
    color: var(--text-color);
    line-height: 90%;
    font-weight: 175;
    font-stretch: 10%;
    font-style: normal;
    font-variation-settings: "wdth" 10, "wght" 175, "ital" 0;
}

    .split-heading[b-cak0gh02yj]  strong {
        color: var(--bold-color);
        font-weight: 700;
        font-stretch: 10%;
        font-style: normal;
        font-variation-settings: "wdth" 10, "wght" 700, "ital" 0;
    }


@media only screen and (max-width: 500px) {
    .split-heading[b-cak0gh02yj]  strong {
        color: var(--bold-color);
        font-weight: 700;
        font-stretch: 10%;
        font-style: normal;
        font-variation-settings: "wdth" 10, "wght" 700, "ital" 0;
    }
}
/* /Components/UpdatePayment.razor.rz.scp.css */
div.update-payment-cards[b-t8167vor9u] {
}

    div.update-payment-cards.desktop[b-t8167vor9u] {
        box-shadow: 0px 0px 10px var(--grayscale-10-color);
        border-radius: 8px;
        max-width: 100%;
        overflow-y: auto;
        display: block;
        margin-bottom:2rem;
    }

    div.update-payment-cards.mobile[b-t8167vor9u] {
        display: none;
    }

table tbody tr td:first-child[b-t8167vor9u] {
    position: relative;
    padding: 0.5rem 1rem;
}

.selected-cards-for-payment-update[b-t8167vor9u] {
    margin-top: 2rem;
}

table tbody tr:has(input:checked) td[b-t8167vor9u] {
    background: var(--primary-accent-color);
}

@media only screen and (max-width: 500px) {
    div.update-payment-cards.desktop[b-t8167vor9u] {
        display: none;
    }

    div.update-payment-cards.mobile[b-t8167vor9u] {
        display: block;
    }

    .selected-cards-for-payment-update[b-t8167vor9u] {
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        box-shadow: 0px 0px 10px var(--grayscale-10-color);
    }

        .selected-cards-for-payment-update[b-t8167vor9u]  .card {
            border-radius: 0 !important;
        }
}

.update-payment-cards.mobile .update-payment-card[b-t8167vor9u] {
    border: 1px solid #D2CFDA;
    border-radius: 8px;
    padding: .5rem 1rem;
    margin-bottom: .5rem;
}

    .update-payment-cards.mobile .update-payment-card:has(.form-check input:checked)[b-t8167vor9u] {
        background: var(--primary-accent-color);
    }

    .update-payment-cards.mobile .update-payment-card .update-payment-card-line[b-t8167vor9u] {
        display: flex;
        flex-direction: row;
        gap: 1rem;
        align-items: center;
        justify-content: space-between;
    }

        .update-payment-cards.mobile .update-payment-card .update-payment-card-line input.toggle[b-t8167vor9u] {
            cursor: pointer;
            appearance: none;
            width: 16px;
            height: 16px;
            background: url(/library?itemid=d1b6980e-6ad0-4bd9-bc66-6e8b065b374c) no-repeat 50% 50%;
        }

            .update-payment-cards.mobile .update-payment-card .update-payment-card-line input.toggle:checked[b-t8167vor9u] {
                background: url(/library?itemid=880715f4-8b9a-4345-8aa9-aa5ab8fa1cb2) no-repeat 50% 50%;
            }

        .update-payment-cards.mobile .update-payment-card .update-payment-card-line .update-payment-card-line-name[b-t8167vor9u] {
            flex-grow: 1;
        }

    .update-payment-cards.mobile .update-payment-card .update-payment-card-detail[b-t8167vor9u] {
        display: none;
        padding-top: 0.5rem;
    }

    .update-payment-cards.mobile .update-payment-card:has(input.toggle:checked) .update-payment-card-detail[b-t8167vor9u] {
        display: block;
    }

    .update-payment-cards.mobile .update-payment-card .update-payment-card-detail table th[b-t8167vor9u] {
        background: unset;
        padding: .2rem 0;
    }

    .update-payment-cards.mobile .update-payment-card .update-payment-card-detail table td[b-t8167vor9u] {
        border: unset;
        text-align: right;
    }

        .update-payment-cards.mobile .update-payment-card .update-payment-card-detail table td a[b-t8167vor9u] {
            margin: 0;
        }
/* /Designs/ChargingStationsTimeline.razor.rz.scp.css */
.splide__container[b-6ppv0ddx2y] {
    box-sizing: border-box;
    position: relative
}

.splide__list[b-6ppv0ddx2y] {
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list[b-6ppv0ddx2y] {
    display: block
}

.splide__pagination[b-6ppv0ddx2y] {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    pointer-events: none
}

.splide__pagination li[b-6ppv0ddx2y] {
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination[b-6ppv0ddx2y] {
    display: none
}

.splide__progress__bar[b-6ppv0ddx2y] {
    width: 0
}

.splide[b-6ppv0ddx2y] {
    position: relative;
    visibility: hidden
}

.splide.is-initialized[b-6ppv0ddx2y], .splide.is-rendered[b-6ppv0ddx2y] {
    visibility: visible
}

.splide__slide[b-6ppv0ddx2y] {
    backface-visibility: hidden;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    list-style-type: none !important;
    margin: 0;
    position: relative
}

.splide__slide img[b-6ppv0ddx2y] {
    vertical-align: bottom
}

.splide__spinner[b-6ppv0ddx2y] {
    animation: splide-loading-b-6ppv0ddx2y 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.splide__sr[b-6ppv0ddx2y] {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.splide__toggle.is-active .splide__toggle__play[b-6ppv0ddx2y], .splide__toggle__pause[b-6ppv0ddx2y] {
    display: none
}

.splide__toggle.is-active .splide__toggle__pause[b-6ppv0ddx2y] {
    display: inline
}

.splide__track[b-6ppv0ddx2y] {
    overflow: hidden;
    position: relative;
    z-index: 2;
}

@keyframes splide-loading-b-6ppv0ddx2y {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.splide__track--draggable[b-6ppv0ddx2y] {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.splide__track--fade > .splide__list > .splide__slide[b-6ppv0ddx2y] {
    margin: 0 !important;
    opacity: 0;
    z-index: 0
}

.splide__track--fade > .splide__list > .splide__slide.is-active[b-6ppv0ddx2y] {
    opacity: 1;
    z-index: 1
}

.splide--rtl[b-6ppv0ddx2y] {
    direction: rtl
}

.splide__track--ttb > .splide__list[b-6ppv0ddx2y] {
    display: block
}

.splide__arrow[b-6ppv0ddx2y] {
    -ms-flex-align: center;
    align-items: center;
    background: #ccc;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    height: 2em;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2em;
    z-index: 1
}

.splide__arrow svg[b-6ppv0ddx2y] {
    fill: #000;
    height: 1.2em;
    width: 1.2em
}

.splide__arrow:hover:not(:disabled)[b-6ppv0ddx2y] {
    opacity: .9
}

.splide__arrow:disabled[b-6ppv0ddx2y] {
    opacity: .3
}

.splide__arrow:focus-visible[b-6ppv0ddx2y] {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__arrow--prev[b-6ppv0ddx2y] {
    left: 1em
}

.splide__arrow--prev svg[b-6ppv0ddx2y] {
    transform: scaleX(-1)
}

.splide__arrow--next[b-6ppv0ddx2y] {
    right: 1em
}

.splide.is-focus-in .splide__arrow:focus[b-6ppv0ddx2y] {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__pagination[b-6ppv0ddx2y] {
    bottom: .5em;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1
}

.splide__pagination__page[b-6ppv0ddx2y] {
    background: #ccc;
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 8px;
    margin: 3px;
    opacity: .7;
    padding: 0;
    position: relative;
    transition: transform .2s linear;
    width: 8px
}

.splide__pagination__page.is-active[b-6ppv0ddx2y] {
    background: #fff;
    transform: scale(1.4);
    z-index: 1
}

.splide__pagination__page:hover[b-6ppv0ddx2y] {
    cursor: pointer;
    opacity: .9
}

.splide__pagination__page:focus-visible[b-6ppv0ddx2y] {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide.is-focus-in .splide__pagination__page:focus[b-6ppv0ddx2y] {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__progress__bar[b-6ppv0ddx2y] {
    background: #ccc;
    height: 3px
}

.splide__slide[b-6ppv0ddx2y] {
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.splide__slide:focus[b-6ppv0ddx2y] {
    outline: 0
}

@supports(outline-offset:-3px) {
    .splide__slide:focus-visible[b-6ppv0ddx2y] {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide__slide:focus-visible[b-6ppv0ddx2y] {
        border: 3px solid #0bf
    }
}

@supports(outline-offset:-3px) {
    .splide.is-focus-in .splide__slide:focus[b-6ppv0ddx2y] {
        outline: 3px solid #0bf;
        outline-offset: -3px
    }
}

@media screen and (-ms-high-contrast:none) {
    .splide.is-focus-in .splide__slide:focus[b-6ppv0ddx2y] {
        border: 3px solid #0bf
    }

    .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus[b-6ppv0ddx2y] {
        border-color: #0bf
    }
}

.splide__toggle[b-6ppv0ddx2y] {
    cursor: pointer
}

.splide__toggle:focus-visible[b-6ppv0ddx2y] {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide.is-focus-in .splide__toggle:focus[b-6ppv0ddx2y] {
    outline: 3px solid #0bf;
    outline-offset: 3px
}

.splide__track--nav > .splide__list > .splide__slide[b-6ppv0ddx2y] {
    border: 3px solid transparent;
    cursor: pointer
}

.splide__track--nav > .splide__list > .splide__slide.is-active[b-6ppv0ddx2y] {
    border: 3px solid #000
}

.splide__arrows--rtl .splide__arrow--prev[b-6ppv0ddx2y] {
    left: auto;
    right: 1em
}

.splide__arrows--rtl .splide__arrow--prev svg[b-6ppv0ddx2y] {
    transform: scaleX(1)
}

.splide__arrows--rtl .splide__arrow--next[b-6ppv0ddx2y] {
    left: 1em;
    right: auto
}

    .splide__arrows--rtl .splide__arrow--next svg[b-6ppv0ddx2y] {
        transform: scaleX(-1)
    }

.splide__arrows--ttb .splide__arrow[b-6ppv0ddx2y] {
    left: 50%;
    transform: translate(-50%)
}

.splide__arrows--ttb .splide__arrow--prev[b-6ppv0ddx2y] {
    top: 1em
}

    .splide__arrows--ttb .splide__arrow--prev svg[b-6ppv0ddx2y] {
        transform: rotate(-90deg)
    }

.splide__arrows--ttb .splide__arrow--next[b-6ppv0ddx2y] {
    bottom: 1em;
    top: auto
}

.splide__arrows--ttb .splide__arrow--next svg[b-6ppv0ddx2y] {
    transform: rotate(90deg)
}

.splide__pagination--ttb[b-6ppv0ddx2y] {
    bottom: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0
}


.chargingStations[b-6ppv0ddx2y] {
    height: 890px;
    background: #EC008C;
    margin-top: -40px;


}

.chargingStations .splide[b-6ppv0ddx2y] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: -160px;
}

.chargingStations .splide__track[b-6ppv0ddx2y] {
    height: 800px;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.chargingStations .splide__list[b-6ppv0ddx2y] {
    position: relative;
    align-items: center;
}

.chargingStations .splide__slide[b-6ppv0ddx2y] {
    height: 343px;
    animation-timing-function: ease;
    margin: 0 36px;
}

.chargingStations .splide__slide.is-active[b-6ppv0ddx2y] {
    margin-right: 98px !important;
    margin-left: 98px;
    transition: transform 0.5s, margin-right 0.5s, margin-left 0.5s, margin-top 0.48s;
}

.chargingStations .splide__list:first-child:is(.is-active)[b-6ppv0ddx2y] {
    margin-right: 348px !important; 
}

.chargingStations .splide__slide.is-active .card[b-6ppv0ddx2y] {
    transform: scale(1.5);
    margin-top: -87px;
    transition: transform 0.5s, margin-top 0.5s;
}

.chargingStations .splide__arrows[b-6ppv0ddx2y] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    height: 50px;
    position: relative;
    bottom: -65px;
    padding: 0 var(--container-padding);
}

.chargingStations .splide__arrow[b-6ppv0ddx2y] {
    background: url(/library?itemid=1ae1e11f-b83f-41ae-ad1a-5faa91b504ea);
    height: 95px;
    width: 90px;
    background-size: contain;
    opacity: 1;
    z-index: 5;
    position: relative;
    transition: opacity 0.3s;
}

/*.timeline-test {
    height: 30px;
    background: yellow;
    position: absolute;
    width: calc(100% + 58px);
    bottom: -90px;
}

.splide__slide.splide__slide--planned .timeline-test {
    background: #fff;
}

.splide__slide.is-active .timeline-test {
    transform: scale(1.5);
    height: 20px;
    bottom: -85px;
}

.splide__list .splide__slide:first-child .timeline-test {
    left: 50%;
}

.splide__list .splide__slide:first-child.is-active .timeline-test {
    left: 70%;
}

.splide__list .splide__slide:last-child .timeline-test {
    width: 50vw;
}*/



.splide__slide.splide__slide--planned .card[b-6ppv0ddx2y] {
    opacity: 0.4;
}

.splide__slide.splide__slide--planned .timeline__icon[b-6ppv0ddx2y] {
    background: #FFF;
}

.chargingStations .splide__arrow:disabled[b-6ppv0ddx2y] {
    pointer-events: none;
    opacity: 0.4 !important;
}

.chargingStations .splide__arrow svg[b-6ppv0ddx2y] {
    display: none !important;
}

.chargingStations .splide__arrow.splide__arrow--prev[b-6ppv0ddx2y] {
    transform: scale(-1);
    top: -21px;
    left: 158px; 
}

.chargingStations .splide__arrow.splide__arrow--next[b-6ppv0ddx2y] {
    top: 18px;
}

.chargingStations a[b-6ppv0ddx2y] {
    font-weight: bold;
    font-size: 14px;
}

.chargingStations .card[b-6ppv0ddx2y] {
    border-radius: 9px;
    display: flex;
    flex-direction: column;
    position: relative;
    height: 100%;
    transform: scale(1);
    transition: transform 0.3s;
    padding-bottom: 20px;
    color: var(--text-color);
    background-color: var(--background-color);
}

.chargingStations .card .card-content[b-6ppv0ddx2y] {
    padding: 0 20px;
}

.chargingStations .card-photo[b-6ppv0ddx2y] {
    --image-height: 138px;
    margin-bottom: 18px;
    height: 138px;
    margin-bottom: 18px;
    border-radius: 9px 9px 0px 0px;
    background-image: url('/library/?itemid=07d20eea-a9a4-4ac8-9a57-c1a77bda4908&action=width%3A600');
    background-size: cover;
    background-position: center;
}

.chargingStations .card-actions[b-6ppv0ddx2y] {
    color: #EC008C !important
}

.chargingStations .card-actions[b-6ppv0ddx2y]::after {
    content: "";
    display: inline-block;
    background: url(/library?itemid=55ea75f7-0897-49c6-9e17-91945db3b31e);
    height: 20px;
    width: 20px;
    position: relative;
    background-size: cover;
    top: 5px;
    left: 8px;
}


.chargingStations .card-content h6[b-6ppv0ddx2y] {
    margin-bottom: 6px;
    font-size: 29px;
}

.chargingStations .card-content[b-6ppv0ddx2y] {
    font-size: 14px;
}

.chargingStations .card .subtitle[b-6ppv0ddx2y] {
    font-weight: 400;
    color: #AEABB5;
    font-size: 14px;
    margin-bottom: 14px;
}

.chargingStations .card .subtitle p[b-6ppv0ddx2y] {
    font-size: 14px;
    margin-bottom: 14px;
}

.chargingStations .card .card-content[b-6ppv0ddx2y], .chargingStations .card-actions[b-6ppv0ddx2y] {
    padding: 0 20px;
}

.chargingStations .card-actions[b-6ppv0ddx2y] {
    position: relative;
    top: 20px;
}

/*.chargingStations .is-active ~ .splide__slide .card {
    opacity: 0.4;
}

.chargingStations .is-active ~ .splide__slide .timeline__icon {
    background-color: #FFF;
}*/

.chargingStations .timeline__icon[b-6ppv0ddx2y] {
    height: 75px;
    width: 75px;
    position: absolute;
    bottom: -111px;
    background-color: #FAE100;
    border-radius: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    transition: background-color 0.3s;
}

.chargingStations .timeline__icon[b-6ppv0ddx2y]:after {
    content: "";
    display: block;
    position: relative;
    background: url('/library?itemid=2cfbd8e0-501b-4e3b-aa01-345d88d18971');
    background-size: cover;
    height: 45px;
    width: 24px;
    right: 0;
    left: 0;
    top: 14px;
    margin: 0 auto;
}

.chargingStations .chargingStations__timeline--yellow[b-6ppv0ddx2y], .chargingStations .chargingStations__timeline--white[b-6ppv0ddx2y] {
    height: 30px;
    position: absolute;
    z-index: 1;
}

.chargingStations .chargingStations__timeline[b-6ppv0ddx2y] {
    position: relative;
    bottom: 165px;
    height: 210px;
    background: #F9E5F1;
}

.chargingStations .chargingStations__timeline--yellow[b-6ppv0ddx2y] {
    background: #FAE100;
    width: 50%;
}

.chargingStations .chargingStations__timeline--white[b-6ppv0ddx2y] {
    background: #FFF;
    right: 0;
    width: 50%;
}

.chargingStations .opening[b-6ppv0ddx2y] {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    position: absolute;
    bottom: -214px;
    color: #EC008C;
    font-size: 30px;
    white-space: nowrap;
}

.chargingStations .opening div:first-of-type[b-6ppv0ddx2y] {
    font-size: 26px;
    margin-bottom: 12px;
}



.chargingStations .chargingStation__info[b-6ppv0ddx2y] {
    display: flex;
    flex-direction: column;
}

.chargingStations .info__charge[b-6ppv0ddx2y], .chargingStations .info__parking[b-6ppv0ddx2y] {
    position: relative;
    left: 30px;
}

.chargingStations .info__charge[b-6ppv0ddx2y] {
    margin-bottom: 7px;
}

.chargingStations .info__charge[b-6ppv0ddx2y]::before {
    content: '';
    background: url('/library?itemid=ce202153-1d5b-4a7b-b876-9ed8c26372d8');
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    background-size: cover;
    left: -30px;
    bottom: 1px;
}

.chargingStations .info__parking[b-6ppv0ddx2y]::before {
    content: '';
    background: url('/library?itemid=588f6263-63a1-4ec3-a085-8ac8ebc7954c');
    display: block;
    position: absolute;
    height: 20px;
    width: 20px;
    background-size: cover;
    left: -30px;
    bottom: 1px;
}


@media(max-width: 1079px) {
    .chargingStations.slider .splide__slide[b-6ppv0ddx2y] {
        width: 250px !important;
    }
}


@media screen and (max-width: 600px) {
    .chargingStations[b-6ppv0ddx2y] {
        height: 860px;
    }

    .chargingStations .splide[b-6ppv0ddx2y] {
        margin-left: -50px;
    }

    .chargingStations.slider .splide__slide[b-6ppv0ddx2y] {
        width: 187.5px !important;
    }

    .chargingStations .splide__slide.is-active[b-6ppv0ddx2y] {
        margin-right: 36px !important;
        margin-left: 36px;
    }

    .chargingStations .splide__slide.is-active .card[b-6ppv0ddx2y] {
        transform: scale(1.33);
    }

    .chargingStations .splide__slide[b-6ppv0ddx2y] {
        margin: 0 18px;
    }

    .chargingStations .splide__arrows[b-6ppv0ddx2y] {
        bottom: -28px;
        height: 18px;
    }

    .chargingStations .splide__arrow[b-6ppv0ddx2y] {
        height: 51px;
        width: 48px;
    }

    .chargingStations .splide__arrow.splide__arrow--prev[b-6ppv0ddx2y] {
        top: -3px;
        left: 54px;
    }

    .chargingStations .card-content h6[b-6ppv0ddx2y] {
        font-size: 26px;
    }

    .chargingStations .card .subtitle[b-6ppv0ddx2y] {
        font-size: 11px;
    }

    .chargingStations .card-actions[b-6ppv0ddx2y] {
        top: 30px;
    }

    .chargingStations .splide__slide:not(.is-active) .timeline__icon[b-6ppv0ddx2y], .chargingStations .splide__slide:not(.is-active) .opening[b-6ppv0ddx2y] {
        display: none;
    }
}
/* /Designs/FAQList.razor.rz.scp.css */
/***
FAQ SECTION
*/

.faqsection[b-e4lns9fwqt] {
    width: 60%;
    border-color: #D2CFDA;
    border-width: 1px;
}

.faqsection input[type='checkbox'][b-e4lns9fwqt] {
    display: none;
    border-color: #D2CFDA;
    border-width: 1px;
}

.faqsection .wrap-collabsible[b-e4lns9fwqt] {
    margin: 0.6rem 0;
}

.faqsection .lbl-toggle[b-e4lns9fwqt] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    font-family: 'GT Flexa';
    font-size: 1.2rem;
    text-align: left;
    padding: 1.1rem;
    color: #000;
    background: #FFF;
    cursor: pointer;
    border-radius: 7px;
    border-top: 1px solid #D2CFDA;
    border-left: 1px solid #D2CFDA;
    border-right: 1px solid #D2CFDA;
    border-bottom: 1px solid #D2CFDA;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    transition: all 0.25s ease-out;
}

    .faqsection .lbl-toggle:hover[b-e4lns9fwqt] {
        color: #EC008C;
    }

    .faqsection .lbl-toggle[b-e4lns9fwqt]::after {
        font-family: 'Font Awesome 5 Free';
        content: '\f061';
        display: inline-block;
        color: #EC008C;
        margin-left: 2em;
        transform: translateY(-2px);
        transition: transform .2s ease-out;
    }

.faqsection .toggle:checked + .lbl-toggle[b-e4lns9fwqt]::after {
    transform: rotate(90deg);
    transform-origin: 50% 50%;
}

.faqsection .collapsible-content[b-e4lns9fwqt] {
    max-height: 0px;
    overflow: hidden;
    transition: max-height .25s ease-in-out;
}

.faqsection .toggle:checked + .lbl-toggle + .collapsible-content[b-e4lns9fwqt] {
    max-height: 100vh;
}

.faqsection .toggle:checked + .lbl-toggle[b-e4lns9fwqt] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    color: #EC008C;
    border-bottom: 1px solid #FFFFFF;
}

.faqsection .collapsible-content .content-inner[b-e4lns9fwqt] {
    background: rgba(255, 255, 255, 1);
    border-bottom: 1px solid #D2CFDA;
    border-left: 1px solid #D2CFDA;
    border-right: 1px solid #D2CFDA;
    border-top: 0px unset #FFFFFF;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    padding: .5rem 1rem;
}

.faqsection .collapsible-content p[b-e4lns9fwqt] {
    margin-bottom: 0;
}

@media only screen and (max-width: 1079px) {
    .faqsection[b-e4lns9fwqt] {
        width:unset;
    }
}
