.hero-reserve-section{background:var(--mui-palette-primary-main);width:100%;height:80dvh;position:relative}@media (max-width:1280px){.hero-reserve-section{height:auto;padding:60px 0}}.hero-reserve-section__container{height:100%;display:flex}.hero-reserve-section__content{align-items:center;padding:0 50px;display:flex}@media (max-width:768px){.hero-reserve-section__content{padding:0 24px}}@media (max-width:1280px){.hero-reserve-section__info{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}}.hero-reserve-section__title{color:var(--mui-palette-common-white);margin:0 0 16px;font-size:48px;font-weight:700}@media (max-width:768px){.hero-reserve-section__title{font-size:36px}}.hero-reserve-section__subtitle{color:#f6f6f6;margin:0 0 40px;font-size:30px;font-weight:400}@media (max-width:1024px){.hero-reserve-section__subtitle{margin-bottom:32px;font-size:24px}}@media (max-width:768px){.hero-reserve-section__subtitle{margin-bottom:24px;font-size:20px}}.hero-reserve-section__features{flex-direction:column;gap:42px;display:flex}.hero-reserve-section__feature-item{align-items:flex-start;gap:44px;display:flex}@media (max-width:768px){.hero-reserve-section__feature-item{gap:24px}}.hero-reserve-section__icon{background-color:var(--mui-palette-common-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:81px;height:81px;display:flex}.hero-reserve-section__icon svg{color:var(--mui-palette-primary-main)}.hero-reserve-section__icon img{object-fit:contain;width:100%;height:100%}.hero-reserve-section__feature-text{flex:1}.hero-reserve-section__feature-text h3{color:var(--mui-palette-background-paper);margin:0 0 8px;font-size:24px;font-weight:700}@media (max-width:768px){.hero-reserve-section__feature-text h3{font-size:20px}}.hero-reserve-section__feature-text p{margin:0;font-size:16px;font-weight:400}@media (max-width:768px){.hero-reserve-section__feature-text p{font-size:14px}}.hero-reserve-section__image-container{background:var(--mui-palette-text-secondary);width:50%;position:relative}@media (max-width:1024px){.hero-reserve-section__image-container{width:100%;min-height:500px}}@media (max-width:768px){.hero-reserve-section__image-container{display:none}}.hero-reserve-section__image-wrapper{position:absolute;inset:0}.hero-reserve-section__image-wrapper img{object-fit:cover;object-position:top;width:100%;height:100%}.hero-reserve-section__nav-arrows{z-index:2;gap:580px;display:flex;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}@media (max-width:1440px){.hero-reserve-section__nav-arrows{gap:400px}}@media (max-width:1024px){.hero-reserve-section__nav-arrows{gap:300px;bottom:60px}}@media (max-width:768px){.hero-reserve-section__nav-arrows{gap:200px;bottom:40px}}.hero-reserve-section__arrow{cursor:pointer;background:0 0;border:none;padding:0;transition:transform .3s}.hero-reserve-section__arrow:hover{transform:scale(1.1)}.hero-reserve-section__arrow--prev{transform:rotate(180deg)}.hero-reserve-section__arrow--prev:hover{transform:rotate(180deg)scale(1.1)}.hero-reserve-section__arrow img{width:35px;height:35px;display:block}.hero-reserve-section__pagination{z-index:2;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-reserve-section__dot{cursor:pointer;background:#ffffff80;border-radius:50%;width:10px;height:10px;transition:all .3s}.hero-reserve-section__dot--active{background:var(--mui-palette-common-white);width:12px;height:12px}.hero-reserve-section__dot:hover{background:#fffc}
.rental-proposal-modal__paper{position:relative;overflow:visible;border-radius:35px!important}.rental-proposal-modal__header-accent{background:var(--mui-palette-orange-main);z-index:-1;border-radius:25px;width:80%;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@media (max-width:600px){.rental-proposal-modal__header-accent{width:90%}}.rental-proposal-modal__close-button{z-index:10;color:var(--mui-palette-grey-500);transition:all .3s;position:absolute;top:20px;right:20px}.rental-proposal-modal__close-button:hover{color:var(--mui-palette-orange-main);background:#e84e1b1a}.rental-proposal-modal__title-section{margin-bottom:16px}.rental-proposal-modal__title{color:var(--mui-palette-primary-main);font-size:25px;font-weight:700}.rental-proposal-modal__subtitle{color:var(--mui-palette-orange-main);font-size:15px;font-weight:400}.rental-proposal-modal__divider{background:var(--mui-palette-divider);width:100%;height:1px;margin-bottom:24px}.rental-proposal-modal__form{flex-direction:column;gap:20px;display:flex}.rental-proposal-modal__field-group{flex-direction:column;gap:8px;display:flex;position:relative}.rental-proposal-modal__label{color:var(--mui-palette-primary-main);font-size:15px;font-weight:700}.rental-proposal-modal__input .MuiOutlinedInput-root{background:var(--mui-palette-background-default);border-radius:25px}.rental-proposal-modal__input .MuiOutlinedInput-root:hover{background:var(--mui-palette-action-hover)}.rental-proposal-modal__input .MuiOutlinedInput-root.Mui-focused{background:var(--mui-palette-common-white)}.rental-proposal-modal__input .MuiOutlinedInput-root fieldset{border-color:var(--mui-palette-divider)}.rental-proposal-modal__input .MuiOutlinedInput-root:hover fieldset,.rental-proposal-modal__input .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--mui-palette-primary-main)}.rental-proposal-modal__input .MuiOutlinedInput-input{color:var(--mui-palette-grey-800);font-size:15px}.rental-proposal-modal__input .MuiOutlinedInput-input::placeholder{color:var(--mui-palette-text-disabled);opacity:1}.rental-proposal-modal__input .MuiFormHelperText-root{margin-top:4px;margin-left:14px}.rental-proposal-modal__textarea .MuiOutlinedInput-root{border-radius:15px!important}.rental-proposal-modal__char-count{color:var(--mui-palette-orange-main);margin-top:4px;margin-left:14px;font-size:12px}.rental-proposal-modal__submit-button{text-transform:uppercase;border-radius:25px;margin-top:8px;font-size:16px;font-weight:700;transition:all .3s;background:var(--mui-palette-orange-main)!important;color:var(--mui-palette-common-white)!important}.rental-proposal-modal__submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e84e1b66;background:var(--mui-palette-orange-dark)!important}.rental-proposal-modal__submit-button:active{transform:translateY(0)}.rental-proposal-modal__submit-button:disabled{background:var(--mui-palette-action-disabledBackground)!important;color:var(--mui-palette-grey-500)!important}.rental-proposal-modal__privacy-text{color:var(--mui-palette-text-disabled);text-align:center;letter-spacing:-.5px;margin-top:4px;font-size:10px;font-weight:500}.rental-proposal-modal__success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:40px 20px;animation:.5s ease-in-out fadeInScale;display:flex}.rental-proposal-modal__success-icon{color:var(--mui-palette-orange-main);animation:.6s ease-in-out checkBounce}.rental-proposal-modal__success-title{color:var(--mui-palette-primary-main);font-size:24px;font-weight:700}.rental-proposal-modal__success-message{color:var(--mui-palette-text-secondary);max-width:400px;font-size:15px;font-weight:400;line-height:1.6}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes checkBounce{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
.vehicle-groups-section{background:var(--mui-palette-common-white);padding:110px 0 100px}@media (max-width:1024px){.vehicle-groups-section{padding:80px 0}}@media (max-width:768px){.vehicle-groups-section{padding:60px 0}}.vehicle-groups-section__title{color:var(--mui-palette-primary-main);text-align:center;margin:0 0 24px;font-size:56px;font-weight:600;line-height:56px}@media (max-width:1024px){.vehicle-groups-section__title{font-size:44px;line-height:50px}}@media (max-width:768px){.vehicle-groups-section__title{font-size:32px;line-height:40px}}.vehicle-groups-section__subtitle{color:var(--mui-palette-text-primary);text-align:center;margin:0 0 72px;font-size:16px;font-weight:400;line-height:23.2px}@media (max-width:768px){.vehicle-groups-section__subtitle{margin-bottom:48px;font-size:15px;line-height:22px}}.vehicle-groups-section__card{cursor:pointer;border-bottom-right-radius:20px;border-bottom-left-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}@media (max-width:768px){.vehicle-groups-section__card{border-radius:20px}}.vehicle-groups-section__card-image{cursor:pointer;background:linear-gradient(135deg,#f63 0%,#f52 100%);border-radius:20px 20px 0 0;justify-content:center;align-items:center;width:100%;height:450px;margin-bottom:0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.vehicle-groups-section__card-image{border-radius:20px;height:350px;margin-bottom:0;transition:transform .15s}.vehicle-groups-section__card-image:active{transform:scale(.98)}}.vehicle-groups-section__card-image img{object-fit:cover;object-position:bottom;width:100%}.vehicle-groups-section__card-label{color:var(--mui-palette-common-white);background-color:var(--mui-palette-primary-main);border-top-left-radius:15px;border-top-right-radius:0;border-bottom-left-radius:15px;padding:14px 27px;font-size:15px;font-weight:700;position:absolute;top:0;right:0}@media (max-width:768px){.vehicle-groups-section__card-label{border-radius:0 20px 0 15px;padding:10px 16px;font-size:12px}}.vehicle-groups-section__card-price-container{background:var(--mui-palette-primary-main);border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto;padding:20px 16px 4px;display:flex;position:absolute;bottom:0}@media (min-width:1024px){.vehicle-groups-section__card-price-container{will-change:min-height}}@media (max-width:768px){.vehicle-groups-section__card-price-container{z-index:1;border-radius:0 0 20px 20px;flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:auto;margin-top:-20px;padding:24px 20px 20px;transition:none;display:flex;position:relative;bottom:auto;overflow:visible}}@media (min-width:1024px){.vehicle-groups-section__card-price-container.expanded .vehicle-groups-section__card-features{opacity:1;visibility:visible;max-height:400px;transition-delay:0s,0s,0s}.vehicle-groups-section__card-price-container.expanded .vehicle-groups-section__card-details-button{order:2}}@media (max-width:768px){.vehicle-groups-section__card-price-container.expanded .vehicle-groups-section__card-price{margin-bottom:0}.vehicle-groups-section__card-price-container.expanded .vehicle-groups-section__card-features{opacity:1;visibility:visible;max-height:800px;transition-delay:0s,0s,0s}}.vehicle-groups-section__card-actions{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}@media (max-width:768px){.vehicle-groups-section__card-actions{gap:16px;margin-top:20px}}.vehicle-groups-section__card-details-button{text-transform:none;order:2;min-width:auto;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:underline;transition:background-color .2s;color:var(--mui-palette-common-white)!important}.vehicle-groups-section__card-details-button:hover{background:#ffffff1a;text-decoration:underline}@media (max-width:768px){.vehicle-groups-section__card-details-button{order:2;padding:8px 12px;font-size:15px;font-weight:600}}.vehicle-groups-section__card-price{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;transition:margin .35s cubic-bezier(.4,0,.2,1);display:flex}@media (max-width:768px){.vehicle-groups-section__card-price{gap:8px;transition:none}}.vehicle-groups-section__card-price-label{color:#fffffff2;letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}@media (max-width:768px){.vehicle-groups-section__card-price-label{letter-spacing:1px;font-size:12px}}.vehicle-groups-section__card-price-value{color:var(--mui-palette-common-white);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px;display:flex}@media (max-width:768px){.vehicle-groups-section__card-price-value{gap:5px}}.vehicle-groups-section__card-price-currency{color:var(--mui-palette-common-white);font-size:18px;font-weight:500}@media (max-width:768px){.vehicle-groups-section__card-price-currency{font-size:20px}}.vehicle-groups-section__card-price-amount{color:var(--mui-palette-common-white);font-size:32px;font-weight:700;line-height:1}@media (max-width:768px){.vehicle-groups-section__card-price-amount{font-size:48px;font-weight:800}}.vehicle-groups-section__card-price-period{color:var(--mui-palette-common-white);margin-left:2px;font-size:16px;font-weight:400}@media (max-width:768px){.vehicle-groups-section__card-price-period{font-size:15px}}.vehicle-groups-section__card-features{opacity:0;text-align:left;visibility:hidden;width:100%;max-height:0;transition:opacity .3s cubic-bezier(.4,0,.2,1) 50ms,max-height .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s;overflow:hidden}@media (min-width:1024px){.vehicle-groups-section__card-features{will-change:opacity,max-height,visibility}}@media (max-width:768px){.vehicle-groups-section__card-features{opacity:0;visibility:hidden;max-height:0;transition:opacity .25s,max-height .3s,visibility 0s linear .3s}}.vehicle-groups-section__card-features-title{color:var(--mui-palette-common-white);text-align:center;letter-spacing:.5px;text-transform:uppercase;margin:8px 0;font-size:14px;font-weight:600}@media (max-width:768px){.vehicle-groups-section__card-features-title{margin-bottom:16px;font-size:15px;font-weight:700}}.vehicle-groups-section__card-features-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.vehicle-groups-section__card-features-list{gap:12px}}.vehicle-groups-section__card-features-item{color:var(--mui-palette-common-white);align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}@media (max-width:768px){.vehicle-groups-section__card-features-item{align-items:center;gap:14px;font-size:15px;font-weight:500}}.vehicle-groups-section__card-features-item svg{color:gold;stroke-width:2.5px;flex-shrink:0;width:18px;height:18px;margin-top:2px}@media (max-width:768px){.vehicle-groups-section__card-features-item svg{width:20px;height:20px;margin-top:0}}.vehicle-groups-section__card-features-item span{flex:1}.vehicle-groups-section__card-button{white-space:nowrap;background:var(--mui-palette-primary-main);color:var(--mui-palette-common-white);order:1;width:100%;max-width:280px;transition:background-color .2s;position:absolute;top:-20px;transform:none}.vehicle-groups-section__card-button:hover{background:var(--mui-palette-primary-dark)}@media (max-width:768px){.vehicle-groups-section__card-button{background:var(--mui-palette-orange-main);order:1;justify-content:center;width:100%;max-width:none;font-size:16px;position:static;transform:none}.vehicle-groups-section__card-button:hover{background:var(--mui-palette-orange-dark)}.vehicle-groups-section__card-button svg{width:20px;height:20px}}
.custom-fleet-section{background-color:var(--mui-palette-primary-dark);padding:100px 0}@media (max-width:1024px){.custom-fleet-section{padding:80px 0}}@media (max-width:768px){.custom-fleet-section{padding:60px 0}}.custom-fleet-section__card{background:var(--mui-palette-primary-dark);border-radius:25px;padding:40px}.custom-fleet-section__icon{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:8px;display:flex}.custom-fleet-section__icon img{object-fit:cover;object-position:center;width:100%;height:100%}.custom-fleet-section__title{padding:0 8px;font-size:46px;font-weight:700;line-height:1}@media (max-width:1440px){.custom-fleet-section__title{font-size:36px}}@media (max-width:1240px){.custom-fleet-section__title{font-size:24px}}@media (max-width:1024px){.custom-fleet-section__title{font-size:18px}}.custom-fleet-section__description{padding:0 8px;font-size:22px;font-weight:400}@media (max-width:1240px){.custom-fleet-section__description{font-size:18px}}@media (max-width:1024px){.custom-fleet-section__description{font-size:18px}}
