.c-rav4-cards__slider{width:100%;position:relative}.c-rav4-cards__track{gap:var(--s-6);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;width:100%;display:flex;overflow-x:auto}.c-rav4-cards__track::-webkit-scrollbar{display:none}.c-rav4-cards__item{scroll-snap-align:start;flex:0 0 100%;list-style-type:none}@media (min-width:768px){.c-rav4-cards__item{flex-basis:calc((100% - var(--s-6))/2)}}@media (min-width:1200px){.c-rav4-cards__item{flex-basis:calc((100% - 2*var(--s-6))/3)}}@media (min-width:1440px){.c-rav4-cards__item{flex-basis:calc((100% - 3*var(--s-6))/4)}}.c-rav4-cards__card{box-sizing:border-box;background-color:#14141f;border:1.5px solid #151515;border-radius:5px;flex-direction:column;align-items:center;width:100%;height:100%;padding:16px;display:flex}.c-rav4-cards__media-frame{box-sizing:border-box;border:1.5px solid #151515;border-radius:5px;flex-shrink:0;width:100%;height:270px;position:relative;overflow:hidden}.c-rav4-cards__media{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.c-rav4-cards__media--ph{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));--tw-gradient-from:#292d32 var(--tw-gradient-from-position);--tw-gradient-to:#131319 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.c-rav4-cards__body{align-items:flex-start;gap:var(--s-4);width:100%;padding-top:var(--s-4);flex-direction:column;display:flex}.c-rav4-cards__text{--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0;font-size:14px;line-height:1.5}.c-rav4-cards__text--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-rav4-cards__more{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition:opacity .2s var(--ease-out,ease);background-color:#0000;align-items:flex-end;gap:2px;font-size:16px;font-weight:600;line-height:1.5rem;display:inline-flex}.c-rav4-cards__more:hover{opacity:.8}.c-rav4-cards__more:focus-visible{outline-offset:2px;outline:2px solid #0000;text-decoration:underline}.c-rav4-cards__chevron{transition:transform .25s var(--ease-out,ease);flex-shrink:0;display:block}.c-rav4-cards__chevron--open{transform:rotate(180deg)}.c-rav4-cards__nav{--slider-nav-accent:var(--brand-red);--slider-nav-accent-glow:#ff00224d;--slider-nav-ring-offset:#0b0b1c;margin-top:var(--s-6)}
.c-rav4-exterior{--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));position:relative;overflow:clip visible}.c-rav4-exterior:before{content:"";pointer-events:none;z-index:0;background-color:#131319;display:block;position:absolute;inset:0}.c-rav4-exterior{padding-top:36px;padding-bottom:30px}@media (min-width:768px){.c-rav4-exterior{padding-bottom:var(--s-16)}}@media (min-width:992px){.c-rav4-exterior{padding-top:80px;padding-bottom:37px}}.c-rav4-exterior__glow-anchor{pointer-events:none;--tw-translate-x:-50%;width:100%;max-width:1440px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:none;position:absolute;top:0;bottom:0;left:50%}@media (min-width:992px){.c-rav4-exterior__glow-anchor{display:block}}.c-rav4-exterior__glow{width:450px;height:588.5px}.c-rav4-exterior__glow--left{top:-50px;left:-442px}.c-rav4-exterior__glow--left .c-rav4-glow__transform{transform:none}.c-rav4-exterior__glow--right-top{top:-316px;right:-446px}.c-rav4-exterior__glow--right-top .c-rav4-glow__transform{transform:rotate(180deg)scaleY(-1)}.c-rav4-exterior__glow--right-bottom{top:713px;right:-445px}.c-rav4-exterior__glow--right-bottom .c-rav4-glow__transform{transform:rotate(180deg)scaleY(-1)}.c-rav4-exterior__inner{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;position:relative}.c-rav4-exterior__hero{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}@media (min-width:992px){.c-rav4-exterior__hero{flex-direction:row;align-items:center;margin-bottom:152px}}.c-rav4-exterior__content{text-align:center;align-items:center;gap:var(--s-2);width:100%;padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile);flex-direction:column;font-family:Toyota Type,Manrope,system-ui,sans-serif;display:flex;position:relative}@media (min-width:992px){.c-rav4-exterior__content{text-align:left;align-items:flex-start;gap:var(--s-3);padding-left:35px;padding-right:var(--gutter-desktop);flex:1}}.c-rav4-exterior__eyebrow{--tw-border-opacity:1;border-width:.5px;border-color:rgb(51 51 58/var(--tw-border-opacity,1));text-transform:uppercase;--tw-text-opacity:1;height:18px;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#13131933;border-radius:5px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}@media (min-width:992px){.c-rav4-exterior__eyebrow{text-transform:none;height:23px;padding:1px 4px;font-size:14px;font-weight:600;line-height:1.25rem}}.c-rav4-exterior__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0;font-size:20px;font-weight:600;line-height:1.5}@media (min-width:992px){.c-rav4-exterior__title{font-size:36px;line-height:44px}}.c-rav4-exterior__description{--tw-text-opacity:1;max-width:247px;color:rgb(255 255 255/var(--tw-text-opacity,1));margin:0;font-size:12px;font-weight:400;line-height:1}@media (min-width:992px){.c-rav4-exterior__description{max-width:612px;font-size:16px;line-height:1.5rem}}.c-rav4-exterior__visual{flex-shrink:0;width:100%;height:211px;margin-top:-21px;position:relative;overflow:hidden}@media (min-width:768px) and (max-width:991px){.c-rav4-exterior__visual{aspect-ratio:375/211;width:100vw;max-width:none;height:auto;margin-top:-21px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media (min-width:992px){.c-rav4-exterior__visual{aspect-ratio:auto;order:-9999;width:48%;max-width:none;height:371px;margin-top:0;margin-left:0;margin-right:0}}.c-rav4-exterior__media{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-width:992px){.c-rav4-exterior__media--mobile{display:none}}.c-rav4-exterior__media--desktop{display:none}@media (min-width:992px){.c-rav4-exterior__media--desktop{display:block}}.c-rav4-exterior__media--ph{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops));--tw-gradient-from:#292d32 var(--tw-gradient-from-position);--tw-gradient-to:#131319 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.c-rav4-exterior__gradient{pointer-events:none;z-index:2;position:absolute}.c-rav4-exterior__gradient--top{background:linear-gradient(#131319 0%,#13131980 59.97%,#13131900 100%);height:150px;top:0;left:0;right:0}@media (min-width:992px){.c-rav4-exterior__gradient--top{height:150px}}.c-rav4-exterior__gradient--bottom{background:linear-gradient(#13131900 0%,#13131980 38.81%,#131319 100%);height:145px;bottom:0;left:0;right:0}@media (min-width:992px){.c-rav4-exterior__gradient--bottom{background:linear-gradient(#13131900 0%,#13131980 40.03%,#131319 100%);height:150px}}.c-rav4-exterior__gradient--right{display:none}@media (min-width:992px){.c-rav4-exterior__gradient--right{background:linear-gradient(270deg,#131319 0%,#13131980 59.97%,#13131900 100%);width:150px;display:block;top:0;bottom:0;right:0}}.c-rav4-exterior__cards{width:100%;margin-top:calc(-1*var(--s-5));padding-left:var(--gutter-mobile);padding-right:var(--gutter-mobile);position:relative}@media (min-width:768px){.c-rav4-exterior__cards{margin-top:var(--s-6)}}@media (min-width:992px){.c-rav4-exterior__cards{margin-top:0;padding-left:72px;padding-right:72px}}
.c-rav4-interior{--tw-text-opacity:1;width:100%;color:rgb(255 255 255/var(--tw-text-opacity,1));position:relative;overflow:clip visible}.c-rav4-interior:before{content:"";pointer-events:none;z-index:0;--tw-bg-opacity:1;background-color:rgb(19 19 25/var(--tw-bg-opacity,1));display:block;position:absolute;inset:0}.c-rav4-interior{padding-top:0;padding-bottom:0}.c-rav4-interior__glow-anchor{pointer-events:none;--tw-translate-x:-50%;width:100%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));display:none;position:absolute;top:0;bottom:0;left:50%}@media (min-width:992px){.c-rav4-interior__glow-anchor{max-width:1440px;display:block}}.c-rav4-interior__glow{width:450px;height:588.5px;top:18px;left:-375px}.c-rav4-interior__glow .c-rav4-glow__transform{transform:none}@media (min-width:1440px){.c-rav4-interior__glow{top:1.25vw}}.c-rav4-interior__inner{width:100%;min-height:486px;margin-left:auto;margin-right:auto;position:relative}@media (min-width:992px){.c-rav4-interior__inner{min-height:1032px;padding-bottom:65px}}@media (min-width:1440px){.c-rav4-interior__inner{min-height:71.6667vw;padding-bottom:4.51389vw}}.c-rav4-interior__eyebrow-row{z-index:4;flex-shrink:0;justify-content:center;padding-top:17px;display:flex;position:relative}@media (min-width:992px){.c-rav4-interior__eyebrow-row{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:612px;max-width:calc(100% - 2*var(--gutter-tablet));padding-top:0;position:absolute;top:20px;left:50%}}@media (min-width:1440px){.c-rav4-interior__eyebrow-row{top:1.38889vw}}.c-rav4-interior__content{z-index:4;text-align:center;letter-spacing:0;flex-direction:column;align-items:center;width:334px;max-width:calc(100% - 42px);font-family:Toyota Type,Manrope,system-ui,sans-serif;line-height:0;display:flex;position:absolute;top:43px;left:50%;transform:translate(-50%)}@media (min-width:992px){.c-rav4-interior__content{width:612px;max-width:calc(100% - 2*var(--gutter-tablet));line-height:normal;top:55px;transform:translate(-50%)}}@media (min-width:1440px){.c-rav4-interior__content{top:3.81944vw}}.c-rav4-interior__copy{text-align:center;grid-template-columns:1fr;width:100%;line-height:0;display:grid}@media (min-width:992px){.c-rav4-interior__copy{flex-direction:column;align-items:center;gap:.75rem;line-height:normal;display:flex}}.c-rav4-interior__eyebrow{--tw-border-opacity:1;border-width:.5px;border-color:rgb(51 51 58/var(--tw-border-opacity,1));text-transform:uppercase;--tw-text-opacity:1;height:18px;color:rgb(255 255 255/var(--tw-text-opacity,1));background-color:#13131933;border-radius:5px;justify-content:center;align-items:center;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}@media (min-width:992px){.c-rav4-interior__eyebrow{height:23px;padding:1px 4px;font-size:14px;font-weight:600;line-height:1.25rem}}.c-rav4-interior__title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));letter-spacing:0;grid-row-start:1;grid-column-start:1;margin:0;font-size:20px;font-weight:600;line-height:1.5}@media (min-width:992px){.c-rav4-interior__title{grid-area:auto;font-size:36px;font-weight:600;line-height:44px}}.c-rav4-interior__description{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));letter-spacing:0;grid-row-start:1;grid-column-start:1;margin:74px 0 0;font-size:12px;font-weight:400;line-height:1.5}@media (min-width:992px){.c-rav4-interior__description{grid-area:auto;margin:0;font-size:16px;font-weight:400;line-height:1.5rem}}.c-rav4-interior__visual{isolation:isolate;width:calc(100% - 6px);margin-top:9px;margin-left:3px;margin-right:3px;position:relative;overflow:hidden}.c-rav4-interior__inner:not(:has(.c-rav4-interior__eyebrow-row)) .c-rav4-interior__visual{margin-top:44px}@media (min-width:992px){.c-rav4-interior__visual{z-index:1;width:100%;margin-top:0;margin-left:0;margin-right:0;position:absolute;top:99px;left:0}}@media (min-width:1440px){.c-rav4-interior__visual{top:6.875vw}}.c-rav4-interior__media{z-index:0;width:100%;height:auto;display:block;position:relative}@media (min-width:992px){.c-rav4-interior__media--mobile{display:none}}.c-rav4-interior__media--desktop{display:none}@media (min-width:992px){.c-rav4-interior__media--desktop{display:block}}.c-rav4-interior__media--ph{background-image:linear-gradient(to bottom, var(--tw-gradient-stops));--tw-gradient-from:#292d32 var(--tw-gradient-from-position);--tw-gradient-to:#131319 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #17191c var(--tw-gradient-via-position), var(--tw-gradient-to);aspect-ratio:369/435;position:relative}@media (min-width:992px){.c-rav4-interior__media--ph{aspect-ratio:1440/868}}.c-rav4-interior__gradient{pointer-events:none;z-index:2;display:block;position:absolute;left:0;right:0}.c-rav4-interior__gradient--top{background:linear-gradient(#131319 0%,#131319cc 60%,#13131900 100%);height:224px;top:0}@media (min-width:992px){.c-rav4-interior__gradient--top{background:linear-gradient(#131319 0%,#131319cc 60%,#13131900 100%);height:447px}}@media (min-width:1440px){.c-rav4-interior__gradient--top{height:31.0417vw}}.c-rav4-interior__gradient--bottom{display:none}@media (min-width:992px){.c-rav4-interior__gradient--bottom{display:none}}.c-rav4-interior:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#13131900 0%,#131319d9 65%,#131319 100%);height:80px;display:block;position:absolute;bottom:0;left:0;right:0}@media (min-width:992px){.c-rav4-interior:after{height:64px}}
