@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";.choose-perfect-ride{--cpr-bg: #ffffff;--cpr-text: #111827;--cpr-padding-top: 56px;--cpr-padding-bottom: 56px;--cpr-margin-top: 0px;--cpr-margin-bottom: 0px;--cpr-gap: 20px;--cpr-radius: 18px;background:var(--cpr-bg);color:var(--cpr-text);font-family:Jost,system-ui,sans-serif;margin-bottom:var(--cpr-margin-bottom);margin-top:var(--cpr-margin-top);padding-bottom:var(--cpr-padding-bottom);padding-top:var(--cpr-padding-top);width:100%}.choose-perfect-ride .container{width:100%;margin:0 auto;max-width:1748px;padding:0 10px}.cpr-heading{font-family:Jost,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.96px;line-height:1.2em;margin:0 0 56px;text-align:center;text-transform:uppercase}.cpr-grid{align-items:stretch;display:flex;gap:24px}.cpr-grid__left{display:flex;min-height:0;max-width:32%}.cpr-grid__right{display:flex;flex-direction:column;gap:var(--cpr-gap);max-width:68%}.cpr-grid__row{display:grid;gap:var(--cpr-gap);min-height:0}.cpr-grid__row--top{flex:1.15;grid-template-columns:repeat(2,minmax(0,1fr))}.cpr-grid__row--bottom{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.cpr-card{background:linear-gradient(299deg,var(--cpr-card-bg) 0%,var(--cpr-card-bg-end) 100%);border-radius:var(--cpr-radius);color:inherit;display:flex;flex:1;min-height:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;width:100%}.cpr-card:hover{box-shadow:0 16px 40px #0000001f;transform:translateY(-3px)}.cpr-card--placeholder{align-items:center;background:#f3f4f6;color:#6b7280;display:flex;font-size:14px;justify-content:center;padding:24px;text-align:center}.cpr-grid__left .cpr-card__inner{padding:40px}.cpr-card__inner{display:flex;flex-direction:column;min-height:100%;padding:24px;position:relative;width:100%}.cpr-card__copy{color:#111827;flex-shrink:0;position:relative;z-index:2}.cpr-card__copy--light{color:#fff}.cpr-grid__left .cpr-card__badge{border-radius:32px;background:linear-gradient(92deg,#28aaf1 -20.27%,#17628b 98.62%)}.cpr-card__badge{font-family:Inter,sans-serif;align-items:center;background:var(--cpr-badge-bg, #2563eb);border-radius:999px;color:#fff;display:inline-flex;font-size:18px;line-height:1.65em;letter-spacing:-.36px;font-weight:400;gap:6px;margin-top:0;padding:5px 52px 5px 5px;white-space:nowrap}.cpr-card__badge-icon{align-items:center;border-radius:50%;color:var(--cpr-badge-bg, #2563eb);display:inline-flex;flex-shrink:0;height:45px;justify-content:center;width:45px}.cpr-card__title,.cpr-card--tall .cpr-card__title{font-family:Inter,sans-serif;font-size:26px;line-height:1.45em;font-weight:600;letter-spacing:-.52px;margin-bottom:16px}.cpr-grid__right .cpr-card__title{color:#fff}.cpr-card--bottom .cpr-card__title{font-size:clamp(14px,1.2vw,17px)}.cpr-grid__right .cpr-card__details{color:#fff}.cpr-card__details{font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.65em;letter-spacing:-.36px;opacity:1;margin-bottom:32px}.cpr-grid__left .cpr-card__media{justify-content:center}.cpr-card__media{align-items:flex-end;display:flex;flex:1;justify-content:flex-end;margin-top:8px;min-height:0;pointer-events:none;position:relative;z-index:1}.cpr-card__image{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:bottom center;width:auto}.cpr-card--tall .cpr-card__image{max-height:100%;max-width:100%}.cpr-card--top .cpr-card__image,.cpr-card--bottom .cpr-card__image{max-height:-webkit-fill-available;max-width:338px;width:338px;object-position:right center}.cpr-card__arrow{align-items:center;background:transparent;border-radius:40px;border:1px solid #fff;bottom:0;color:#fff;display:inline-flex;height:48px;justify-content:center;left:0;position:absolute;width:48px;z-index:3}.cpr-grid__left .cpr-card__inner .cpr-card__arrow{left:40px;bottom:40px}.cpr-grid__right .cpr-card__inner .cpr-card__arrow{left:24px;bottom:24px}.cpr-card__copy--light+.cpr-card__media~.cpr-card__arrow,.cpr-card:has(.cpr-card__copy--light) .cpr-card__arrow{background:#00000040}@media screen and (max-width:1600px){.choose-perfect-ride .container{max-width:1400px}}@media screen and (max-width:1440px){.choose-perfect-ride .container{padding-left:20px;padding-right:20px}.cpr-card__title,.cpr-card--tall .cpr-card__title{font-size:20px}.cpr-card__details,.cpr-card__badge{font-size:16px}.cpr-card__badge-icon{height:35px;width:35px}.cpr-card__badge{font-size:16px}.cpr-card__media{margin-top:20px}.cpr-card--bottom .cpr-card__image{max-width:150px;width:150px}.cpr-heading{font-size:42px;margin:0 0 36px}}@media screen and (max-width:1280px){.cpr-grid__left .cpr-card__inner{padding:24px}.cpr-grid__left .cpr-card__inner .cpr-card__arrow{left:24px;bottom:24px}.cpr-card__arrow{height:40px;width:40px}.cpr-card__title,.cpr-card--tall .cpr-card__title{font-size:18px}.cpr-card__details,.cpr-card__badge{font-size:14px}}@media screen and (max-width:1024px){.cpr-card__inner,.cpr-grid__left .cpr-card__inner{padding:20px}.cpr-card__details{margin-bottom:20px}}@media screen and (max-width:991px){.cpr-grid{flex-direction:column}.cpr-grid__left,.cpr-grid__right{max-width:100%}.cpr-card__media{justify-content:flex-end!important}}@media screen and (max-width:767px){.cpr-card--top .cpr-card__image,.cpr-card--bottom .cpr-card__image{max-height:-webkit-fill-available;max-width:230px;width:230px;object-position:right center}.cpr-grid__row--top,.cpr-grid__row--bottom{flex:1;grid-template-columns:repeat(1,minmax(0,1fr))}.cpr-card__badge{padding:5px 30px 5px 5px}}@media screen and (max-width:575px){.cpr-card--top .cpr-card__image,.cpr-card--bottom .cpr-card__image{max-width:150px;width:150px}.cpr-card__badge-icon{height:24px;width:24px}.cpr-card__arrow{height:32px;width:32px}.cpr-heading{font-size:22px;margin:0 0 24px}.cpr-card__title,.cpr-card--tall .cpr-card__title{font-size:16px}.cpr-card__details,.cpr-card__badge{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/choose-perfect-ride.css.map */
