:root{--custom-calculator-n-40:#f5f5f5;--custom-calculator-n-60:#eaeaea;--custom-calculator-n-80:#767575;--custom-calculator-n-100:#1a1a1a;--custom-calculator-blue-10:#f1f4f9;--custom-calculator-blue-40:#dbe3f0;--custom-calculator-blue:#27509b;--custom-calculator-yellow:#fce500;--custom-calculator-yellow-hover:#fef599;--custom-calculator-petrol:#27509b;--custom-calculator-diesel:#527bc8;--custom-calculator-lpg:#12326c;--custom-calculator-cng:#516589}.section--fleet-carbon-calculator{padding-block:80px;h4{font-size:1.1rem;font-weight:800}.custom-calculator__chart-empty{display:flex}.custom-calculator__chart-notempty{display:none}.custom-calculator__empty{display:flex}.custom-calculator__notempty{display:none}&:not(.is-chart-empty){.custom-calculator__chart-empty{display:none}.custom-calculator__chart-notempty{display:flex}}&:not(.is-list-empty){.custom-calculator__empty{display:none}.custom-calculator__notempty{display:flex}}.custom-calculator__container{gap:48px;.custom-calculator__title-wrapper{gap:16px;.custom-calculator__title-wrapper--subtitle,.custom-calculator__title-wrapper--title{margin:0}}.custom-calculator__wrapper{display:flex;flex-direction:column;gap:32px;width:100%;.custom-calculator__top{display:flex;gap:32px;width:100%;.custom-calculator__title{align-items:center;display:flex;gap:12px;.custom-calculator__title-icon{height:40px;min-width:40px;width:40px}.custom-calculator__title-text{margin:0}}.custom-calculator__top-left{background-color:var(--custom-calculator-n-40);border:1px solid var(--custom-calculator-n-60);border-radius:16px;display:flex;flex-direction:column;gap:28px;padding:36px 32px;width:60%;.custom-calculator__form{display:flex;flex-direction:column;gap:16px;.custom-calculator__form-field{display:flex;flex-direction:column;label{color:var(--custom-calculator-blue);font-size:16px;font-weight:700;em{font-weight:400}}input,select,textarea{background-color:#fff;border:1px solid var(--custom-calculator-n-60);font-size:16px;&:focus{outline:1px solid var(--custom-calculator-n-100)}&::placeholder{color:var(--custom-calculator-n-80);font-size:16px}&:invalid{color:var(--custom-calculator-n-80)}}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none' viewBox='0 0 11 7'%3E%3Cpath fill='%231c1b1f' d='M5.34 6.021a.832.832 0 0 1-.633-.256L.213 1.272A.73.73 0 0 1 0 .75.7.7 0 0 1 .213.217.72.72 0 0 1 .74 0q.31 0 .527.217L5.34 4.291 9.413.216a.73.73 0 0 1 .522-.212.7.7 0 0 1 .532.212q.217.217.217.527a.72.72 0 0 1-.217.527L5.972 5.766a.83.83 0 0 1-.632.255'/%3E%3C/svg%3E");background-position-x:calc(100% - 16px);background-position-y:18px;background-repeat:no-repeat}}.custom-calculator__form-button{align-items:center;background-color:var(--custom-calculator-yellow);border:none;color:var(--custom-calculator-n-100);cursor:pointer;display:flex;gap:12px;justify-content:center;margin-top:12px;&:hover{background-color:var(--custom-calculator-yellow-hover)}}.custom-calculator__form-description{color:var(--custom-calculator-n-80);font-size:14px;font-weight:600;line-height:1.5;margin:0}}}.custom-calculator__top-right{background-color:var(--custom-calculator-n-40);border:1px solid var(--custom-calculator-n-60);border-radius:16px;display:flex;flex-direction:column;gap:28px;padding:36px 32px;width:40%;.custom-calculator__chart-empty{align-items:center;background-color:#fff;border-radius:8px;height:100%;justify-content:center;padding:20px;text-align:center;width:100%;p{color:var(--custom-calculator-n-80);font-size:16px;font-weight:600;margin:0}}.custom-calculator__chart-notempty{background-color:#fff;border-radius:8px;flex-direction:column;gap:16px;padding:20px;width:100%;.custom-calculator__chart-resume{background-color:var(--custom-calculator-blue-40);border-radius:5px;display:flex;flex-direction:column;gap:8px;padding:20px;width:100%;*{line-height:1.5;margin:0}.custom-calculator__chart-resume-description{font-size:14px;font-weight:600}.custom-calculator__chart-resume-data{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;.custom-calculator__chart-resume-data-value{color:var(--custom-calculator-blue);font-size:36px;font-weight:700;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.custom-calculator__chart-resume-data-unit{font-size:20px}}}.custom-calculator__chart-heading{font-size:14px;font-weight:700;margin:0}.custom-calculator__chart-wrapper{width:100%;.custom-calculator__chart-chartjs{height:200px;width:100%;canvas{display:block;height:100%!important;width:100%!important}}}.custom-calculator__chart-legend{display:flex;flex-wrap:wrap;gap:28px;.custom-calculator__chart-legend-item{align-items:center;color:var(--custom-calculator-n-80);display:flex;font-size:12px;gap:6px;min-width:70px;.custom-calculator__chart-legend-content{display:flex;flex-direction:column;gap:2px;line-height:1.2}.custom-calculator__chart-legend-bullet{border-radius:50%;height:12px;min-width:12px;width:12px;&.custom-calculator__chart-legend-bullet--petrol{background-color:var(--custom-calculator-petrol)}&.custom-calculator__chart-legend-bullet--diesel{background-color:var(--custom-calculator-diesel)}&.custom-calculator__chart-legend-bullet--lpg{background-color:var(--custom-calculator-lpg)}&.custom-calculator__chart-legend-bullet--cng{background-color:var(--custom-calculator-cng)}}.custom-calculator__chart-legend-value{color:var(--custom-calculator-n-100);font-weight:700}}}}.custom-calculator__contact-wrapper{background-color:var(--custom-calculator-blue);border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:20px 24px 24px;h4,p{color:#fff;margin:0}h4{font-weight:800}p{font-size:16px;line-height:1.5}a.btn{align-items:center;background-color:var(--custom-calculator-blue-10);color:var(--custom-calculator-n-100);cursor:pointer;display:flex;gap:12px;justify-content:center;margin-top:12px;&:hover{background-color:#fff}}}}}.custom-calculator__bottom{background-color:var(--custom-calculator-n-40);border:1px solid var(--custom-calculator-n-60);border-radius:16px;padding:36px 32px;width:100%;.custom-calculator__empty{align-items:center;flex-direction:column;gap:20px;justify-content:center;.custom-calculator__empty-text,.custom-calculator__empty-title{margin:0;text-align:center}.custom-calculator__empty-text{color:var(--custom-calculator-n-80);font-size:16px;font-weight:600}}.custom-calculator__notempty{flex-direction:column;gap:28px;.custom-calculator__list-title{margin:0}.custom-calculator__list{display:flex;flex-direction:column;gap:16px;.custom-calculator__item{align-items:center;background-color:#fff;border:1px solid var(--custom-calculator-n-60);border-radius:10px;display:flex;padding:16px 0 16px 20px;.custom-calculator__infos{display:flex;flex-direction:column;gap:12px;width:100%;.custom-calculator__infos-top{align-items:center;display:flex;gap:20px;.custom-calculator__infos-vehicle-type-text{font-weight:700;margin:0}.custom-calculator__infos-fuel-type{align-items:center;display:flex;gap:8px;.custom-calculator__infos-fuel-type-badge{border-radius:50%;height:12px;min-width:12px;width:12px;&.custom-calculator__infos-fuel-type-badge--petrol{background-color:var(--custom-calculator-petrol)}&.custom-calculator__infos-fuel-type-badge--diesel{background-color:var(--custom-calculator-diesel)}&.custom-calculator__infos-fuel-type-badge--lpg{background-color:var(--custom-calculator-lpg)}&.custom-calculator__infos-fuel-type-badge--cng{background-color:var(--custom-calculator-cng)}}.custom-calculator__infos-fuel-type-text{color:var(--custom-calculator-n-80);font-size:12px;line-height:1;margin:0}}}.custom-calculator__infos-bottom{align-items:center;display:flex;gap:64px;*{margin:0}.custom-calculator__infos-stat-wrapper{align-items:center;display:flex;gap:4px;.custom-calculator__infos-stat-text,.custom-calculator__infos-stat-value{font-size:14px;font-weight:600;line-height:1.5}.custom-calculator__infos-stat-text{color:var(--custom-calculator-n-80)}}}}.custom-calculator__infos-emissions{align-items:flex-end;display:flex;flex-direction:column;white-space:nowrap;*{line-height:1.5;margin:0}.custom-calculator__infos-emissions-number{font-size:24px;font-weight:700}.custom-calculator__infos-emissions-text,.custom-calculator__infos-emissions-unit{color:var(--custom-calculator-n-80);font-size:12px}}.custom-calculator__actions{.custom-calculator__actions-button{background-color:transparent;border:none;cursor:pointer;padding:20px;&:hover{background-color:transparent;opacity:.6}}}}}}}}}}@media (max-width:991px){.section--fleet-carbon-calculator{padding-block:50px;.custom-calculator__container{.custom-calculator__wrapper{.custom-calculator__top{flex-direction:column;.custom-calculator__top-left,.custom-calculator__top-right{padding:28px 20px;width:100%}}.custom-calculator__bottom{padding:28px 20px;.custom-calculator__notempty{.custom-calculator__list{.custom-calculator__item{align-items:flex-start;flex-direction:column;gap:20px;padding:20px;position:relative;.custom-calculator__infos{.custom-calculator__infos-bottom{flex-wrap:wrap;gap:16px}}.custom-calculator__infos-emissions{align-items:flex-start}.custom-calculator__actions{align-items:center;bottom:20px;display:flex;height:72px;justify-content:center;position:absolute;right:20px;width:40px;.custom-calculator__actions-button{height:40px;padding:0;width:40px}}}}}}}}}}