.rental-locations-section{background-color:#232735;color:#fff;padding:76px 0}.rental-locations-container{display:flex;flex-direction:column;align-items:center;gap:38px}.rental-locations__title{color:#fff;font-size:32px;font-family:Inter,sans-serif;font-weight:700;line-height:1.2;text-align:center;margin:0 0 32px}.rental-locations__map-area{width:100%;max-width:1300px;margin:0 auto;min-height:400px}.rental-locations__map-container{position:relative;width:100%}.rental-locations__loading-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#232735;display:flex;align-items:center;justify-content:center;z-index:100;transition:opacity .3s ease-out}.rental-locations__loading-overlay.hidden{opacity:0;pointer-events:none}.rental-locations__loading-spinner{display:flex;flex-direction:column;align-items:center;gap:16px}.rental-locations__spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top:3px solid #E6EAF0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rental-locations__loading-text{color:#e6eaf0;font-family:Inter,sans-serif;font-size:14px;margin:0;font-weight:400}.rental-locations__map-container.loading .rental-locations__map-image,.rental-locations__map-container.loading .rental-locations__pin-wrapper{opacity:0}.rental-locations__map-image{display:block;width:100%;height:auto}svg.rental-locations__map-image{shape-rendering:geometricPrecision;text-rendering:optimizeLegibility;image-rendering:optimizeQuality}.rental-locations__map-placeholder{aspect-ratio:1098 / 711;background-color:#424242;display:flex;align-items:center;justify-content:center}.rental-locations__map-placeholder .placeholder-svg{width:100px;height:100px;fill:#666}.rental-locations__pin-wrapper{position:absolute;transform:translate(-50%,-100%);z-index:1}.rental-locations__pin{width:24px;height:36px;cursor:pointer;display:flex;flex-direction:column;align-items:center}.rental-locations__pin-dot{width:18px;height:18px;background:radial-gradient(ellipse 69.92% 69.74% at 32.18% 29.7%,#d45b74 10%,#ec3e32 23%,#b60026,#880722 67%,#c62828 97%);border:1.5px solid #E6EAF0;border-radius:50%;flex-shrink:0}.rental-locations__pin:after{content:"";width:2px;height:18px;background-color:#e6eaf0;display:block}.rental-locations__tooltip{position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);background:#f9e7ea;color:#232735;padding:8px 10px;border-radius:4px;box-shadow:0 2px 8px #00000026;width:max-content;max-width:200px;z-index:10;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;font-family:Inter,sans-serif;pointer-events:none;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.rental-locations__pin-wrapper:hover .rental-locations__tooltip{opacity:1;visibility:visible;pointer-events:auto}.rental-locations__tooltip-arrow{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #F9E7EA}.rental-locations__pin-wrapper[style*="left: 0%"],.rental-locations__pin-wrapper[style*="left: 1%"],.rental-locations__pin-wrapper[style*="left: 2%"],.rental-locations__pin-wrapper[style*="left: 3%"],.rental-locations__pin-wrapper[style*="left: 4%"],.rental-locations__pin-wrapper[style*="left: 5%"],.rental-locations__pin-wrapper[style*="left: 6%"],.rental-locations__pin-wrapper[style*="left: 7%"],.rental-locations__pin-wrapper[style*="left: 8%"],.rental-locations__pin-wrapper[style*="left: 9%"],.rental-locations__pin-wrapper[style*="left: 10%"]{transform:translateY(-100%)}.rental-locations__pin-wrapper[style*="left: 0%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 1%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 2%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 3%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 4%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 5%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 6%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 7%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 8%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 9%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 10%"] .rental-locations__tooltip{left:0;transform:translate(0)}.rental-locations__pin-wrapper[style*="left: 0%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 1%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 2%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 3%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 4%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 5%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 6%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 7%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 8%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 9%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 10%"] .rental-locations__tooltip-arrow{left:15px;transform:translate(0)}.rental-locations__pin-wrapper[style*="left: 90%"],.rental-locations__pin-wrapper[style*="left: 91%"],.rental-locations__pin-wrapper[style*="left: 92%"],.rental-locations__pin-wrapper[style*="left: 93%"],.rental-locations__pin-wrapper[style*="left: 94%"],.rental-locations__pin-wrapper[style*="left: 95%"],.rental-locations__pin-wrapper[style*="left: 96%"],.rental-locations__pin-wrapper[style*="left: 97%"],.rental-locations__pin-wrapper[style*="left: 98%"],.rental-locations__pin-wrapper[style*="left: 99%"],.rental-locations__pin-wrapper[style*="left: 100%"]{transform:translate(-100%,-100%)}.rental-locations__pin-wrapper[style*="left: 90%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 91%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 92%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 93%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 94%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 95%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 96%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 97%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 98%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 99%"] .rental-locations__tooltip,.rental-locations__pin-wrapper[style*="left: 100%"] .rental-locations__tooltip{left:100%;transform:translate(-100%)}.rental-locations__pin-wrapper[style*="left: 90%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 91%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 92%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 93%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 94%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 95%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 96%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 97%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 98%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 99%"] .rental-locations__tooltip-arrow,.rental-locations__pin-wrapper[style*="left: 100%"] .rental-locations__tooltip-arrow{left:calc(100% - 15px);transform:translate(0)}.rental-locations__tooltip-title{font-size:18px;font-weight:600;line-height:1.4;margin-bottom:4px;word-wrap:break-word}.rental-locations__tooltip-details{font-size:16px;font-weight:400;line-height:16px;word-wrap:break-word}.rental-locations__tooltip-details p{margin:0}.rental-locations__description{color:#fff;font-size:15px;font-family:Inter,sans-serif;font-weight:400;line-height:24px;text-align:center;max-width:1098px;margin:0 auto}.rental-locations__description p{margin:0}.rental-locations__button{display:inline-flex;justify-content:center;align-items:center;padding:8px 12px;min-height:54px;background:#b60026;color:#fff;font-size:16px;font-family:Inter,sans-serif;font-weight:600;line-height:24px;text-decoration:none;border:none;cursor:pointer;min-width:300px;text-align:center;text-transform:none}.rental-locations__button:hover{background:#a00020;color:#fff}@media screen and (max-width: 749px){.rental-locations-section{padding:40px 0}.rental-locations-container{gap:30px}.rental-locations__title{font-size:28px}.rental-locations__description{font-size:14px;max-width:90%}.rental-locations__button{min-width:250px;width:auto;padding-left:24px;padding-right:24px}.rental-locations__pin{width:20px;height:30px;cursor:pointer;min-width:24px;min-height:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.rental-locations__pin-dot{width:15px;height:15px;border-width:1px;margin:0 auto}.rental-locations__pin:after{height:15px;width:1.5px;margin:0 auto}.rental-locations__tooltip{bottom:calc(100% + 10px);max-width:150px;padding:6px 8px}.rental-locations__tooltip-title{font-size:12px;margin-bottom:2px}.rental-locations__tooltip-details{font-size:10px;line-height:14px}.rental-locations__pin-wrapper{position:absolute}.rental-locations__map-container{position:relative;width:100%;touch-action:manipulation}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/rental-locations.css.map */
