#bike-subpage .location{margin-bottom:24px}.bike-subpage{padding-top:16px;margin-bottom:24px}@media (max-width: 1023px){.bike-subpage{padding:12px 80px;margin:0 0 24px}}@media (max-width: 767px){.bike-subpage{padding:12px 16px;width:100%}.bike-subpage h4{font-size:21px}}.bike-subpage .content-wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;position:relative;padding-top:24px;gap:32px}@media (max-width: 1023px){.bike-subpage .content-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;padding-top:12px}}.bike-subpage .content-wrapper .left-section{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:56px;max-width:840px}@media (max-width: 1023px){.bike-subpage .content-wrapper .left-section{width:100%}}@media (max-width: 767px){.bike-subpage .content-wrapper .left-section{gap:24px}}.bike-subpage .content-wrapper .left-section .product-image{display:flex;align-items:center;justify-content:center;flex-direction:row;background:#fff;border-radius:24px;width:100%;height:auto;aspect-ratio:4/3}@media (max-width: 1023px){.bike-subpage .content-wrapper .left-section .product-image{padding:8px}.bike-subpage .content-wrapper .left-section .product-image img{height:250px;width:auto}}.bike-subpage .content-wrapper .left-section .calendar-wrapper{width:100%}.bike-subpage .content-wrapper .left-section .calendar-wrapper h4{margin-bottom:20px}.bike-subpage .content-wrapper .left-section .date-picker-wrapper{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;background:#fff;width:100%;border:none;box-shadow:none;border-radius:16px}.bike-subpage .content-wrapper .left-section .date-picker-wrapper .date-picker-top{max-width:268px;width:100%}.bike-subpage .content-wrapper .rental-components,.bike-subpage .content-wrapper .right-section{display:flex;flex-direction:column;gap:12px}.bike-subpage .content-wrapper .rental-components{width:100%}.bike-subpage .content-wrapper .right-section{position:sticky;right:40px;top:94px;bottom:80px;max-width:577px}.rent-section{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:20px;border:1px solid #EEE;border-radius:16px;width:100%}@media (max-width: 767px){.rent-section{border:none;padding:0;margin-bottom:12px}}.rent-section .row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row}.rent-section .row.small{gap:8px}.rent-section .row.medium{gap:12px}.rent-section .bike-info{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;width:100%}@media (max-width: 767px){.rent-section .bike-info{margin-bottom:-12px}}@media (max-width: 1024px){.rent-section .bike-info h4{font-size:23px}}@media (max-width: 1023px){.rent-section .bike-info h4{font-size:23px}}@media (max-width: 767px){.rent-section .bike-info h4{font-size:21px}}.rent-section .bike-info .frame-size{display:flex;align-items:center;justify-content:center;flex-direction:row;height:32px;width:32px;border:1px solid #3468C1;border-radius:50%;color:#28539b;font-weight:700}.rent-section .price-info{width:100%}.rent-section .price-info h3{font-size:28px;font-weight:700}@media (max-width: 1023px){.rent-section .price-info h3{font-size:21px}}.rent-section .price-info h5{font-weight:400;text-decoration:line-through}@media (max-width: 1023px){.rent-section .price-info h5{font-size:19px}}.rent-section .price-info .discount{margin-bottom:4px}.rent-section .price-info .price{margin-bottom:8px}.rent-section .price-info .deposit{font-size:20px}.rent-section .date-choice{width:100%;min-height:110px}.rent-section .date-choice h6{margin-bottom:8px}.rent-section .buttons{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%}.rent-section .buttons .button{padding:10px 20px;width:100%;height:44px}.rent-section .buttons .button img{height:24px;width:auto}.rent-section .action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:100%}.opening-hours-small{display:flex;align-items:center;justify-content:center;flex-direction:column}.opening-hours-small .row{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:6px;width:fit-content}.opening-hours-small .row p{font-size:var(--font-size-small, .875em);font-weight:var(--font-weight-normal, 400);color:#4e5152}.opening-hours-small .data{font-size:var(--font-size-regular, 1em);font-weight:var(--font-weight-semibold, 600)}.key-features-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:24px}.key-features-wrapper .product-image img{height:400px}@media (max-width: 767px){.key-features-wrapper{width:100%}}.key-feature-container{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:48px;padding-right:91px}@media (max-width: 1279px){.key-feature-container{padding-right:51px}}@media (max-width: 767px){.key-feature-container{padding-right:43px}}@media (max-width: 767px){.key-feature-container{padding-right:0}}.key-feature{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:24px}@media (max-width: 767px){.key-feature{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row-reverse;gap:16px}.key-feature img{margin-top:8px}}.key-feature img{height:32px;width:32px;filter:invert(17%) sepia(15%) saturate(7065%) hue-rotate(202deg) brightness(95%) contrast(89%)}.key-feature .content{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px}.bike-values-container{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:16px;margin-top:-16px}@media (max-width: 1079px){.bike-values-container{margin-top:0}}@media (max-width: 1024px){.bike-values-container{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:20px}}@media (max-width: 767px){.bike-values-container{grid-template-columns:1fr;width:100%;justify-items:center}}.bike-values-container .bike-value{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;gap:8px;padding:12px;border:1px solid #EEE;border-radius:16px;background:#fff;max-width:200px;width:100%;max-height:180px;height:100%;text-align:center}@media (max-width: 1024px){.bike-values-container .bike-value{max-width:100%}}@media (max-width: 767px){.bike-values-container .bike-value{max-width:100%;padding:12px 28px}}.bike-values-container .title{font-size:var(--font-size-regular, 1em);font-weight:var(--font-weight-bold, 700);max-width:20ch}@media (max-width: 767px){.bike-values-container .title{max-width:30ch}}.bike-values-container .text{font-size:var(--font-size-small, .875em);font-weight:var(--font-weight-normal, 400)}.bike-values-container img{width:20px;height:auto;filter:invert(17%) sepia(37%) saturate(3087%) hue-rotate(202deg) brightness(95%) contrast(89%)}.rental-terms h4{margin-bottom:20px}.rental-terms .info-pill{margin-bottom:16px}.rental-terms p{margin-bottom:12px}@media (max-width: 767px){.rental-terms p{max-width:40ch}}.rental-terms .payment-pill-container{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:8px}.technical-data{width:100%}.technical-data h4{margin-bottom:16px}.technical-data .table .data{text-align:left}.table{display:grid;grid-template-columns:1fr 1fr;width:100%;background:#fff;border:1px solid #E5E5E5;border-radius:8px}.table .data{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;padding:12px 8px;text-align:center}.table .data.values{font-size:var(--font-size-normal, );font-weight:var(--font-weight-semibold, 600)}.table .data:nth-child(odd){border-right:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5}.table .data:nth-child(2n){border-bottom:1px solid #E5E5E5}.table .data:nth-last-child(1),.table .data:nth-last-child(2){border-bottom:none}.bike-pickup{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:20px;border:1px solid #EEE;border-radius:8px;width:100%}.bike-pickup .start{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;gap:14px}.bike-pickup .title{font-size:var(--font-size-regular, 1em);font-weight:var(--font-weight-bold, 700);line-height:150%}.bike-pickup p{font-size:var(--font-size-regular, 1em);font-weight:var(--font-weight-normal, 400);line-height:150%}.bike-pickup .logo{align-self:end;height:22px;width:auto}.promo-container{display:flex;align-items:center;justify-content:space-between;flex-direction:row;gap:16px;width:100%}@media (max-width: 767px){.promo-container{display:flex;align-items:center;justify-content:center;flex-direction:column-reverse;gap:12px}}.promo-container .manufacturer-image,.promo-container .promo-content{background:#fff;border-radius:16px}@media (max-width: 767px){.promo-container .manufacturer-image,.promo-container .promo-content{width:100%}}.promo-container .manufacturer-image{display:flex;align-items:center;justify-content:center;flex-direction:row;padding:64px 32px;height:192px}@media (max-width: 767px){.promo-container .manufacturer-image{padding:12px 32px;height:48px}.promo-container .manufacturer-image img{height:24px}}.promo-container .promo-content{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;padding:16px 96px;text-align:center}@media (max-width: 1023px){.promo-container .promo-content{padding:16px 32px}}.promo-container .promo-content .info-pill{font-size:var(--font-size-large, 1.25em);font-weight:var(--font-weight-bold, 700);width:100%;justify-content:center;margin-bottom:6px}.promo-container .promo-content .info-pill span{text-decoration:line-through;font-weight:400;color:#4e5152}.promo-container .promo-content h5{margin-bottom:4px}.promo-container .promo-content p{margin-bottom:16px}.promo-container .promo-content p:last-child{margin-bottom:0}.gallery{display:flex;align-items:flex-start;justify-content:center;flex-direction:row;gap:32px;width:100%}@media (max-width: 1079px){.gallery{max-height:360px}}.gallery .selected-image{position:relative;overflow:hidden}@media (max-width: 1023px){.gallery .selected-image{max-height:360px;height:auto}}.gallery .selected-image .carousel{display:flex;max-width:1000px;gap:10px}.gallery .selected-image .carousel.with-transition{transition:all .3s}.gallery .selected-image .carousel img{width:100%;min-width:100%;height:auto;object-fit:scale-down}.gallery .selected-image .arrow-wrapper{z-index:1;position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px}.gallery .selected-image .arrow-wrapper button{display:flex;align-items:center;justify-content:center;flex-direction:row;width:40px;height:40px;transition:background-color .3s;color:#000;background-color:#f9f9f9;border:1px solid #353535;border-radius:10px}.gallery .selected-image .arrow-wrapper button:hover{background-color:#e5e5e5;color:#fff}.gallery .selected-image .arrow-wrapper button .left-chevron{transform:rotate(180deg)}@media (max-width: 1023px){.gallery .selected-image .arrow-wrapper button{display:none}}.gallery .image-counter{display:none;position:absolute;bottom:14px;right:14px;background-color:#9d9d9d;color:#f9f9f9;padding:3px 10px;border-radius:16px;font-size:12px;font-weight:400;z-index:10;user-select:none;pointer-events:none}@media (max-width: 1023px){.gallery .image-counter{display:block}}.gallery .thumbnail-container{position:relative;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}@media (max-width: 1023px){.gallery .thumbnail-container{display:none}}.gallery .thumbnail-container .thumbnail-list-wrapper{position:relative;flex-grow:1;overflow:hidden}@media (max-width: 1079px){.gallery .thumbnail-container .thumbnail-list-wrapper{max-height:380px;overflow:hidden}}@media (max-width: 1024px){.gallery .thumbnail-container .thumbnail-list-wrapper{max-height:336px}}.gallery .thumbnail-container .thumbnail-list{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:16px;width:fit-content;transition:transform .3s ease-out}@media (max-width: 1024px){.gallery .thumbnail-container .thumbnail-list{gap:10px}}.gallery .thumbnail-container .thumbnail-list .thumbnail-item{display:flex;flex-direction:column;cursor:pointer;overflow:hidden;border:2px solid transparent;border-radius:16px}.gallery .thumbnail-container .thumbnail-list .thumbnail-item.active{border-color:#353535}.gallery .thumbnail-container .thumbnail-list .thumbnail-item .img{width:83px;height:auto;object-fit:cover;transition:all .3s}@media (max-width: 767px){.gallery .thumbnail-container{margin-top:5px}.gallery .thumbnail-container .thumbnail-list{gap:5px}}.gallery .thumbnail-container .thumbnail-button{position:absolute;bottom:18px;align-self:center;display:flex;align-items:center;justify-content:center;flex-direction:row;transition:background-color .3s;color:#000;background-color:#f9f9f9;border:1px solid #353535;border-radius:10px;cursor:pointer;width:40px;height:40px}.gallery .thumbnail-container .thumbnail-button:hover{background:#e5e5e5}.gallery .thumbnail-container .thumbnail-arrow-up svg{transform:rotate(-90deg)}.gallery .thumbnail-container .thumbnail-arrow-down svg{transform:rotate(90deg)}
