.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}#section-1 .hero{height:800px!important;background-size:cover!important;position:relative}#section-1 .bg-hero-1{background:url(https://rent-car.vtworkspace.com/wp-content/plugins/elementor-widgets/assets/css/../img/car-1.jpg) no-repeat center center}#section-1 .bg-hero-2{background:url(https://rent-car.vtworkspace.com/wp-content/plugins/elementor-widgets/assets/css/../img/car-4.jpg) no-repeat center center}#section-1 .bg-hero-3{background:url(https://rent-car.vtworkspace.com/wp-content/plugins/elementor-widgets/assets/css/../img/car-2.jpg) no-repeat center center}#section-1 .black-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,38%)}#section-1 .carousel-hero .swiper-pagination-bullet-active{background:var(--primary-color-rent-car)!important;border:none!important}#section-1 .carousel-hero .swiper-pagination-bullet{background:#fff0;opacity:1!important;border:1px solid #fff;width:14px;height:14px}#section-1 .details-hero{position:absolute;top:36%;left:10%;display:flex;flex-direction:column;gap:20px}#section-1 .title-slide{color:var(--white);font-family:Outfit;font-size:90px;font-weight:700;text-align:left;text-transform:capitalize}#section-1 .model-car{color:var(--primary-color-rent-car);font-family:Outfit;font-size:20px;font-weight:400;text-align:left;line-height:10px;text-transform:uppercase;letter-spacing:8px}#section-1 .name-car{color:var(--white);font-family:Outfit;font-size:18px;font-weight:400;text-align:left;line-height:20px;text-transform:capitalize}#section-1 .price-rent{display:flex;gap:20px;align-items:center}#section-1 .cost-rent{color:var(--white);font-family:Outfit;font-size:18px;font-weight:300;text-align:left}#section-1 .cost-rent span{color:var(--primary-color-rent-car);font-size:18px;font-weight:700}#section-1 .group-btn-explore{margin-top:20px;display:flex;gap:20px;flex-wrap:wrap}#section-1 .group-btn-explore a{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;width:180px;height:60px}#section-1 .border-btn-hero-2{border-radius:var(--border-radius);border:1px solid var(--white)}#section-1 .border-btn-hero-1{border-radius:var(--border-radius);border:1px solid var(--primary-color-rent-car)}#section-1 .btn-hover-transparent:hover{background:#fff0;color:var(--white);border:1px solid var(--white)}#section-1 .btn-hover-white:hover{background:var(--white);color:var(--secondary-color-rent-car);border:1px solid var(--white)}#section-1 .btn-hover-white:hover img{filter:invert(100%) sepia(3%) saturate(1625%) hue-rotate(295deg) brightness(119%) contrast(100%)}#section-1 .btn-hover-transparent:hover img{filter:invert(100%) sepia(3%) saturate(1625%) hue-rotate(295deg) brightness(119%) contrast(100%)}@media(max-width :1100px){#section-1 .details-hero{width:88%;top:50%;left:50%;transform:translate(-50%,-50%)}}@media(max-width :768px){#section-1 .group-btn-explore{flex-direction:column}#section-1 .group-btn-explore a{width:100%}#section-1 .title-slide{font-size:60px}}@media(max-width :376px){#section-1 .price-rent{align-items:flex-start;flex-direction:column}}#section-2{margin-top:100px}#section-2 .container-section-1{display:flex;align-items:center;gap:20px}#section-2 .left-section-2{display:flex;flex-direction:column;gap:30px}#section-2 .right-section-2{position:relative}#section-2 .img-right-section-2{border-radius:var(--border-radius-30);width:475px;max-width:initial;height:475px;object-fit:cover;object-position:center}#section-2 .top-text-section-2{display:flex;flex-direction:column;gap:30px}#section-2 .brand-name{color:var(--primary-color-rent-car);font-family:Outfit;letter-spacing:10px;font-size:14px;font-weight:400;text-align:left;line-height:20px}#section-2 .title-one-section-2,#section-2 .title-two-section-2{color:var(--secondary-color-rent-car);font-family:Outfit;font-size:35px;font-weight:700;text-align:left;line-height:20px}#section-2 .title-two-section-2{color:var(--primary-color-rent-car)}#section-2 .description-section-2,#section-2 .text-car-sort{color:var(--gray-dark);font-family:Outfit;font-size:15px;font-weight:400;text-align:left;line-height:30px}#section-2 .type-cars{display:flex;gap:15px;flex-direction:column;margin-bottom:30px}#section-2 .car-sort{display:flex;gap:10px;align-items:center}#section-2 .div-check-type{width:42px;height:42px;border-radius:50%;background:#F2F2F2;display:flex;align-items:center;justify-content:center;flex-shrink:0}#section-2 .place-btn a{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;width:180px;height:60px}#section-2 .place-btn a:hover{background:var(--secondary-color-rent-car);color:var(--white);border:1px solid var(--secondary-color-rent-car)}#section-2 .place-btn a img:hover{filter:invert(100%)}#section-2 .btn-play-video{width:70px;height:70px;border-radius:50%;background-color:var(--primary-color-rent-car);display:flex;align-items:center;justify-content:center;border:1px solid var(--primary-color-rent-car);cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#section-2 .place-btn-play-video{position:absolute;bottom:-1px;width:88px;height:88px;line-height:55px;text-align:center;border-radius:0 40px 0 0;background:var(--white)}#section-2 .svg-section-2{width:74px;height:25px}.modal-video-rent-car{display:none;position:fixed;z-index:1000;left:0;top:0;height:100%;width:100%;background-color:rgb(0 0 0 / .85);justify-content:center;align-items:center}.modal-content{position:relative;background:#fff;padding:16px;border-radius:12px;max-width:90%;width:600px}#section-2 .close{position:absolute;top:-50px;right:10px;font-size:38px;color:var(--white);cursor:pointer}#section-2 .btn-play-video:hover{background-color:var(--secondary-color-rent-car);border:1px solid var(--secondary-color-rent-car)}#section-2 .btn-play-video:hover img{filter:invert(100%)}@media(max-width :992px){#section-2 .container-section-1{flex-direction:column}#section-2 .place-btn{width:100%;max-width:100%}#section-2 .place-btn a{width:100%}#section-2 .right-section-2,#section-2 .left-section-2{width:100%}#section-2 .img-right-section-2{width:100%;height:375px}#section-2 .img-right-section-2{object-position:0 33%}}@media(max-width :768px){#section-2 .title-one-section-2,#section-2 .title-two-section-2{line-height:36px}}#section-3{margin-top:100px}#section-3 .card-services-wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;margin-top:50px}#section-3 .item-card-service{position:relative}#section-3 .image-service{width:375px;max-width:100%;height:375px;object-fit:cover;border-radius:var(--border-radius-30)}#section-3 .number-of-service{width:70px;position:absolute;bottom:0;height:70px;background:var(--primary-color-rent-car);display:flex;justify-content:center;align-items:center;border-radius:50%}#section-3 .number-of-service p{font-family:Outfit;font-size:14px;font-weight:700;color:var(--secondary-color-rent-car)}#section-3 .details-service{position:relative}#section-3 .name-service{font-family:Outfit;font-size:22px;font-weight:700;color:var(--white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@media (max-width :768px){#section-3 .card-services-wrapper{grid-template-columns:repeat(2,1fr)}}@media (max-width :578px){.image-service{width:100%}#section-3 .card-services-wrapper{grid-template-columns:repeat(1,1fr)}}#section-4{margin-top:100px}#section-4 .swiper{padding-top:65px}#section-4 .item-car{position:relative;padding-bottom:180px}#section-4 .img-car{width:100%;max-width:100%;height:300px;object-fit:cover;border-radius:var(--border-radius-30)}#section-4 .details-car{width:88%;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);background:#F2F2F2;padding:20px;border-radius:var(--border-radius-30)}#section-4 .carousel-cars{margin-top:15px;margin-bottom:55px}#section-4 .list-details{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}#section-4 .details-item{display:flex;gap:5px;align-items:center}#section-4 .name-car-to-rent{font-family:Outfit;font-size:22px;font-weight:700;color:var(--secondary-color-rent-car);margin-bottom:10px}#section-4 .text-details{font-family:Outfit;font-size:15px;font-weight:400;color:var(--gray-dark)}#section-4 .right-details-car{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap-reverse}#section-4 .price-rent-car{font-family:Outfit;font-size:15px;font-weight:400;color:var(--gray-dark)}#section-4 .price-rent-car span{color:var(--primary-color-rent-car);font-size:18px;font-weight:700}#section-4 .link-to-car{padding:10px 20px;background:var(--primary-color-rent-car);color:var(--secondary-color-rent-car);font-family:Outfit;font-size:15px;font-weight:500;text-align:center;text-decoration:none}#section-4 .cars-navigation{position:absolute;top:5%;right:20px;display:flex;gap:10px;transform:translateY(-47%);z-index:10}#section-4 .custom-arrow{background:var(--primary-color-rent-car);width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:0.3s ease}#section-4 .custom-arrow span{color:var(--secondary-color-rent-car);font-size:18px;font-weight:700}#section-4 .custom-arrow:hover{background:#ffa726}@media (max-width :768px){#section-4 .cars-navigation{display:none}#section-4 .item-car{padding-bottom:0}#section-4 .img-car{width:100%}#section-4 .details-car{position:static;top:auto;left:auto;transform:none;width:100%;margin-top:4px}#section-4 .swiper{padding-top:0}}#section-5 .container-category{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-top:50px}#section-5 .item-card-category{position:relative}#section-5 .image-category{width:375px;max-width:100%;height:375px;object-fit:cover;border-radius:var(--border-radius-30)}#section-5 .number-of-category{width:70px;position:absolute;bottom:0;height:70px;background:var(--primary-color-rent-car);display:flex;justify-content:center;align-items:center;border-radius:50%}#section-5 .number-of-category p{font-family:Outfit;font-size:22px;font-weight:700;color:var(--secondary-color-rent-car)}#section-5 .category-link{width:70px;position:absolute;bottom:0;height:70px;background:var(--primary-color-rent-car);display:flex;justify-content:center;align-items:center;border-radius:50%}#section-5 .details-category{position:relative}#section-5 .name-category{font-family:Outfit;font-size:22px;font-weight:700;color:var(--white);position:absolute;top:35px;left:30px;z-index:1;transform:none}@media (max-width :768px){#section-5 .container-category{grid-template-columns:repeat(2,1fr)}}@media (max-width :578px){#section-5 .image-category{width:100%}#section-5 .container-category{grid-template-columns:repeat(1,1fr);}}#section-6{margin-top:100px}#section-6 .container-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-top:50px}#section-6 .item-card-steps{position:relative;background:#F2F2F2;height:272px;border-radius:var(--border-radius-30)}#section-6 .number-of-steps{width:60px;position:absolute;bottom:0;height:60px;background:#F2F2F2;display:flex;justify-content:center;align-items:center;border-radius:50%}#section-6 .number-of-steps p{font-family:Outfit;font-size:16px;font-weight:700;color:var(--secondary-color-rent-car)}#section-6 .text-details-steps{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:80%}#section-6 .name-steps{font-family:Outfit;font-size:22px;font-weight:700;color:var(--secondary-color-rent-car);margin-bottom:20px;z-index:1;transform:none}#section-6 .description-steps{font-family:Outfit;font-size:15px;font-weight:400;color:var(--gray-dark);line-height:28px}#section-6 .icon-card-bottom-left-steps{position:absolute;bottom:0;width:78px;height:78px;line-height:55px;text-align:center;border-radius:0 40px 0 0;background:var(--white)}#section-6 .br-right-bottom-steps{position:absolute;right:-50px;bottom:-26px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);line-height:1;width:50px;height:50px}@media (max-width :768px){#section-6 .container-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width :578px){#section-6 .image-category{width:100%}#section-6 .container-steps{grid-template-columns:repeat(1,1fr)}}#section-7{margin-top:100px}#section-7 .promo-video{position:relative}#section-7 .video-background{position:relative;width:100%;height:50vh;overflow:hidden;background:#000}#section-7 .video-background video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover}#section-7 .play-button{position:absolute;top:68%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;cursor:pointer;background:#fff0;border-radius:50%;padding:20px 30px;z-index:2;transition:background 0.3s;display:flex;align-items:center;justify-content:center;border:2px solid var(--primary-color-rent-car)}#section-7 .img-btn-play{width:50px;height:50px;filter:invert(1)}#section-7 .play-button:hover{background:rgb(255 255 255 / .2)}#section-7 .section-video{position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);z-index:1}#section-7 .text-white{color:var(--white)!important}#section-8{margin-top:100px}#section-8 .container-testimonials{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;margin-top:50px}#section-8 .item-card-testimonials{position:relative;background:#F2F2F2;height:272px;border-radius:var(--border-radius-30)}#section-8 .number-of-testimonials{width:60px;position:absolute;bottom:8px;height:60px;left:8px;background:#F2F2F2;display:flex;justify-content:center;align-items:center;border-radius:50%}#section-8 .number-of-testimonials p{font-family:Outfit;font-size:16px;font-weight:700;color:var(--secondary-color-rent-car)}#section-8 .text-details-testimonials{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:80%}#section-8 .name-client{font-family:Outfit;font-size:18px;font-weight:400;color:var(--secondary-color-rent-car);margin-bottom:6px;z-index:1}#section-8 .type-client{font-family:Outfit;font-size:14px;font-weight:400;color:#555;margin-bottom:20px;z-index:1}#section-8 .img-client{width:60px;height:60px;border-radius:50%;object-fit:cover}#section-8 .description-testimonials{font-family:Outfit;font-size:15px;font-weight:400;color:var(--gray-dark);line-height:28px}#section-8 .icon-card-bottom-left-testimonials{position:absolute;bottom:0;width:78px;height:78px;line-height:55px;text-align:center;border-radius:0 40px 0 0;background:var(--white)}#section-8 .br-right-bottom-testimonials{position:absolute;right:-50px;bottom:-26px;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);line-height:1;width:50px;height:50px}#section-8 .details-client{position:absolute;left:80px;bottom:-100%}#section-8 .description-testimonials{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}#section-8 .number-of-steps{width:60px;position:absolute;bottom:0;height:60px;background:var(--primary-color-rent-car);display:flex;justify-content:center;align-items:center;border-radius:50%}@media (max-width :768px){#section-8 .container-testimonials{grid-template-columns:repeat(2,1fr)}}@media (max-width :578px){#section-8 .image-category{width:100%}#section-8 .container-testimonials{grid-template-columns:repeat(1,1fr)}}#section-9{margin-top:100px}.bg-section-9{background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;padding:75px 0}#section-9 .text-white-contact{color:var(--white)!important}#section-9 .container-contact{flex-wrap:wrap;gap:18px;width:100%;z-index:99;display:flex;align-items:center;justify-content:space-between;margin-top:50px}#section-9 .icon-contact{width:60px;height:60px;border-radius:50%;background:var(--primary-color-rent-car);display:flex;align-items:center;justify-content:center;flex-shrink:0}#section-9 .number-phone,#section-9 .email-contact,#section-9 .location-address{display:flex;gap:15px}#section-9 .title-contact{font-family:Outfit;font-size:15px;font-weight:700;color:var(--white);line-height:22px}#section-9 .phone-contact,#section-9 .email-contact,#section-9 .address-contact{font-family:Outfit;font-size:14px;font-weight:400;color:var(--white);line-height:22px}#section-9 .contact-section{position:relative;z-index:88}#section-10{padding:40px 0}.logoSwiper .swiper-slide{display:flex;justify-content:center;align-items:center}.logoSwiper img.logo-car{width:180px;height:auto;transition:opacity 0.3s ease}#section-13 .hero-section-page{position:relative;width:100%;height:70vh;background-image:url(https://rent-car.vtworkspace.com/wp-content/plugins/elementor-widgets/assets/css/../img/car-page.jpg);background-position:center center;background-repeat:no-repeat;margin-bottom:65px;background-size:cover;z-index:-99}#section-13 .details-hero-page{position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:20px}#section-13 .page-name{font-family:Outfit;font-size:42px;font-weight:900;color:var(--white);line-height:50px;text-align:center}#section-13 .page-name span{color:var(--primary-color-rent-car)}#section-13 .description-page{font-family:Outfit;font-size:28px;font-weight:300;color:var(--primary-color-rent-car);text-align:center;text-transform:capitalize}#section-14 .container-card-contact{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;z-index:1;margin-top:-150px}#section-14 .card-contact{border-radius:var(--border-radius-30);padding:30px;display:flex;flex-direction:column;gap:20px;box-shadow:0 0 14px rgb(0 0 0 / .25);background-color:var(--white);z-index:99;justify-content:space-between;position:relative;transition:all 0.4s ease}#section-14 .icon-card-contact{width:40px;height:40px}#section-14 .title-card-contact{font-family:Outfit;font-size:22px;font-weight:500;color:var(--secondary-color-rent-car);line-height:22px;text-align:left}#section-14 .description-card-contact{font-family:Outfit;font-size:14px;font-weight:500;color:var(--gray-dark);line-height:22px;text-align:left}#section-14 .bg-card-contact{width:120px;height:95px;object-fit:cover;position:absolute;bottom:0;right:0}#section-14 .card-contact:hover{background:var(--secondary-color-rent-car);color:var(--white);transform:translate3d(0,-15px,0) scale(1.02);transform-style:preserve-3d;cursor:pointer;box-shadow:0 8px 16px rgb(0 0 0 / .15)}#section-14 .card-contact:hover h3,#section-14 .card-contact:hover p{color:var(--white)}@media(max-width :768px){#section-14 .container-card-contact{grid-template-columns:repeat(2,1fr)}}@media(max-width :576px){#section-14 .container-card-contact{grid-template-columns:repeat(1,1fr)}#section-14 .card-contact{text-align:center;align-items:center}}#section-15{margin-top:100px}#section-15 .container-contact-info{display:flex;gap:20px;justify-content:space-between;align-items:flex-start}#section-15 .right-contact-info,#section-15 .left-contact-info{width:48%}#section-15 .input-contact-style{font-family:Outfit;font-size:14px;font-weight:400;color:var(--gray-dark);line-height:22px;text-align:left;width:100%;background:var(--white);border:1px solid #D2D1D6;border-radius:var(--border-radius-30);padding:15px 20px}#section-15 .label-contact-style{font-family:Outfit;font-size:16px;font-weight:400;color:var(--gray-dark);line-height:22px;text-align:left}#section-15 .textarea-style{width:100%;height:142px}#section-15 .input-box,#section-15 .message-box{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}#section-15 .btn-contact-style{background:var(--primary-color-rent-car);border:none;font-family:Outfit;font-size:15px;font-weight:300;color:var(--secondary-color-rent-car);line-height:28px;text-align:center;padding:15px 0;width:100%;border-radius:var(--border-radius-30);cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}#section-15 .map-address{width:100%;height:400px;border-radius:var(--border-radius-30);border:none}#section-15 .title-contact-info{font-family:Outfit;font-size:32px;font-weight:700;color:var(--secondary-color-rent-car);line-height:22px;text-align:left;margin-bottom:30px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none;font-family:Outfit;font-size:15px;font-weight:400;color:var(--secondary-color-rent-car);line-height:28px;text-align:left;margin:0;padding:0}.wpcf7-not-valid-tip{margin-top:5px;font-family:Outfit;font-size:15px;font-weight:400}.wpcf7-spinner{margin-top:20px;text-align:center}@media(max-width :768px){#section-15 .container-contact-info{flex-direction:column}#section-15 .right-contact-info,#section-15 .left-contact-info{width:100%}}