section.rental-cars.without-padding{padding:0}.compo-1 .h3h{padding-right:20px!important;text-align:left}.compo-1 .h3h.border-line:after{left:0!important}.container.compo-1{margin-left:auto!important;margin-right:auto!important;max-width:1440px;padding:0!important;width:calc(100% - 40px)}section.compo-1-section .compo-1-grid{display:grid;gap:24px;width:100%}section.compo-1-section .compo-1-item,section.compo-1-section .rental-card{display:flex;flex-direction:column;width:100%}section.compo-1-section .rental-card{background:#fff;border-radius:10px 10px 0 0;box-shadow:0 0 8px -1px rgba(0,0,0,.15);overflow:hidden}section.compo-1-section .rental-card .img-part{overflow:hidden;position:relative}section.compo-1-section .rental-card .img-part img{aspect-ratio:39/23;border-radius:10px 10px 0 0;display:block;-o-object-fit:cover;object-fit:cover;width:100%}section.compo-1-section .rental-card a.book-btn{background:#fff;border-radius:30px;bottom:18px;color:var(--headerbg);font-size:20px;font-weight:600;left:0;line-height:1;margin-left:auto;margin-right:auto;max-width:85%;padding:8px 12px;position:absolute;right:0;text-align:center;visibility:visible;width:-moz-fit-content;width:fit-content}section.compo-1-section .rental-card a.book-btn:hover{background-color:var(--lightgray)}section.compo-1-section .compo-1-months{align-items:stretch;background:#fff;border-radius:0 0 15px 15px;box-shadow:4px 5px 10px 3px rgba(0,0,0,.1);display:flex;justify-content:center;padding:10px;width:100%}.month-list{-ms-overflow-style:none;display:flex;gap:30px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.month-list::-webkit-scrollbar{display:none}.month-item{flex-shrink:0;text-align:center;transition:transform .2s ease}.month-name{color:var(--headerbg);font-size:14px;font-weight:600}.month-from{color:#666;font-size:12px;margin-bottom:2px}.month-price{color:var(--red);font-size:18px;font-weight:700}section.compo-1-section .month-list{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);width:100%}section.compo-1-section .month-item{min-width:0;text-align:center}section.compo-1-section .month-name{color:var(--headerbg);font-size:14px;font-weight:600}section.compo-1-section .month-from{color:#666;font-size:12px;margin-bottom:2px}section.compo-1-section .month-price{color:var(--red);font-size:18px;font-weight:700}section.compo-1-section .compo-1-item--hidden{display:none}section.compo-1-section.is-expanded .compo-1-item--hidden{display:flex}section.compo-1-section .compo-1-view-all{align-items:center;background:var(--headerbg);border:none;border-radius:30px;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:600;gap:8px;justify-content:center;line-height:1;margin:30px auto 0;padding:12px 32px;transition:background-color .2s ease}section.compo-1-section .compo-1-view-all:hover{background:var(--red)}section.compo-1-section .compo-1-view-all-arrow-up,section.compo-1-section .compo-1-view-all-label-less,section.compo-1-section.is-expanded .compo-1-view-all-arrow-down,section.compo-1-section.is-expanded .compo-1-view-all-label-more{display:none}section.compo-1-section.is-expanded .compo-1-view-all-arrow-up,section.compo-1-section.is-expanded .compo-1-view-all-label-less{display:inline}section.compo-1-section .compo-1-view-all svg{flex-shrink:0}@media (min-width:1025px){section.compo-1-section .compo-1-grid{gap:30px;grid-template-columns:repeat(3,1fr)}}@media (min-width:769px) and (max-width:1024px){section.compo-1-section .compo-1-grid{gap:28px;grid-template-columns:repeat(2,1fr)}}@media (min-width:769px){.compo-1 .h3h{font-size:30px;font-weight:700!important}.compo-1 p{font-size:20px!important;font-weight:600!important}}@media (max-width:768px){.compo-1 p{font-size:18px;font-weight:700!important}.compo-1 .h3h{font-size:22px;font-weight:800!important}section.compo-1-section .compo-1-grid{gap:20px;grid-template-columns:repeat(1,1fr)}section.compo-1-section .compo-1-months{padding:15px 10px}section.compo-1-section .month-list{gap:8px}section.compo-1-section .month-name{font-size:12px}section.compo-1-section .month-price{font-size:16px}section.compo-1-section .rental-card a.book-btn{font-size:18px}.month-list{gap:20px}.month-item{min-width:60px}.month-name{font-size:14px}.month-price{font-size:16px}}
