.pro-rv-page .protection-hero--rv .protection-hero__media{background-image:url(/images/rv/hero-shield-r2.webp);background-position:center center}.pro-rv-page .protection-hero__title{font-weight:var(--km-heading-weight)}.pro-rv-page .protection-hero__title em{display:inline;color:#4f95ff;font-style:normal;font-weight:var(--km-heading-accent-weight)}.pro-rv-page .protection-hero__actions .primary-cta{min-height:66px;border-radius:17px;gap:18px}.pro-rv-page .protection-hero__actions svg{flex-shrink:0}.pro-rv-page .rv-plan-family{scroll-margin-top:110px}.pro-rv-page .rv-plan-grid{align-items:stretch}.pro-rv-page .rv-plan-card{min-height:540px;text-decoration:none}.pro-rv-page .rv-plan-card .auto-plan-card-surface{min-height:540px;padding:30px}.pro-rv-page .rv-plan-card__visual{position:absolute;inset:0;z-index:-1;pointer-events:none}.pro-rv-page .rv-plan-card__visual img{width:100%;height:100%;object-fit:cover;object-position:70% 70%}.pro-rv-page .rv-plan-card .auto-plan-card-surface:before{background:#101e29}.pro-rv-page .rv-plan-card .auto-plan-card-surface:after{z-index:0;opacity:1;background:linear-gradient(90deg,#07172df5,#0b2349e8 30%,#102b554d 69%,#102b5500),linear-gradient(0deg,#07172d8c,transparent 60%)}.pro-rv-page .rv-plan-card__badge,.pro-rv-page .rv-plan-card__copy,.pro-rv-page .rv-plan-card__chips,.pro-rv-page .rv-plan-card__action{position:relative;z-index:3}.pro-rv-page .rv-plan-card__badge{top:0;left:0;flex-shrink:0;margin-top:48px;color:#fff;border:1px solid #ffffff38;background:linear-gradient(145deg,#4ab5fc,#175cdc);box-shadow:0 14px 32px #1769db26,inset 0 1px #ffffff4d}.pro-rv-page .rv-plan-card__copy{max-width:57%;margin-top:44px;padding-top:0}.pro-rv-page .rv-plan-card__copy h3{font-size:clamp(32px,3vw,48px);line-height:1.03;text-wrap:balance}.pro-rv-page .rv-plan-card__copy p{color:#d2dfed;font-size:14px;line-height:1.65}.pro-rv-page .rv-plan-card__chips{max-width:60%;margin-top:22px}.pro-rv-page .rv-plan-card__chips .auto-plan-chip{color:#e2edf9;border-color:#b4d2ed30;background:#0d2b4ac4;backdrop-filter:blur(10px)}.pro-rv-page .rv-plan-card__action{align-self:flex-start;justify-content:flex-start;gap:12px;min-height:48px;margin-top:auto;padding:18px 0 0;border:0;border-radius:5px;color:#fff;background:transparent;font:inherit;font-size:13px;font-weight:var(--km-weight-semibold);text-align:left;cursor:pointer}.pro-rv-page .rv-plan-card__action:hover svg{transform:translate(4px)}.pro-rv-page .rv-plan-card__action svg{transition:transform .2s ease}.pro-rv-page .rv-plan-card__action:focus-visible{outline:2px solid currentColor;outline-offset:6px}.pro-rv-page .rv-plan-card--motorized .auto-plan-card-surface:after{background:linear-gradient(90deg,#f0f5f6ed,#eaf1f0cf 29%,#eaf1f073 49%,#eaf1f000 77%),linear-gradient(0deg,#081c3266,transparent 65%)}.pro-rv-page .rv-plan-card--motorized .rv-plan-card__visual img{object-position:72% 72%}.pro-rv-page .rv-plan-card--motorized .rv-plan-card__badge{color:#385a62;background:linear-gradient(145deg,#fff,#e4eced);border-color:#ffffffb3;box-shadow:0 14px 32px #163b491c}.pro-rv-page .rv-plan-card--motorized .rv-plan-card__copy h3{color:#102637}.pro-rv-page .rv-plan-card--motorized .rv-plan-card__copy p{color:#36515f}.pro-rv-page .rv-plan-card--motorized .rv-plan-card__chips .auto-plan-chip{color:#294b55;border-color:#2c64752e;background:#f1f6f5c9}.pro-rv-page .rv-plan-card--motorized .rv-plan-card__action{color:#173d4d}.pro-rv-page .rv-plan-card--towable .rv-plan-card__visual{left:20%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 12%,#000 40%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 12%,#000 40%)}.pro-rv-page .rv-plan-card--towable .rv-plan-card__visual img{object-position:center 72%}.pro-rv-page .rv-plan-card__ambient{position:absolute;inset:auto 5% -40px;height:120px;background:radial-gradient(ellipse,color-mix(in srgb,var(--plan-accent) 45%,transparent),transparent 70%);filter:blur(35px);opacity:0;transition:opacity .35s ease;pointer-events:none}.pro-rv-page .rv-plan-card:hover .rv-plan-card__ambient{opacity:.9}.pro-rv-page .rv-contract-note{max-width:900px;margin:24px 0 0;color:#60758d;font-size:12px;line-height:1.7}@media(max-width:1080px){.pro-rv-page .rv-plan-card .auto-plan-card-surface{padding:25px}.pro-rv-page .rv-plan-card__copy{max-width:65%}.pro-rv-page .rv-plan-card__chips{max-width:75%}.pro-rv-page .rv-plan-card__copy h3{font-size:36px}}@media(max-width:920px){.pro-rv-page .protection-hero--rv .protection-hero__media{background-position:68% 72%}.pro-rv-page .protection-hero--rv .protection-hero__overlay{background:linear-gradient(180deg,#f8fbfefc,#f8fbfef0 29%,#f8fbfec4 48%,#f8fbfe24 72%,#eaf2fa26)}.pro-rv-page .protection-hero--rv .protection-hero__inner{align-items:flex-start}}@media(max-width:680px){.pro-rv-page .protection-hero--rv{min-height:0}.pro-rv-page .protection-hero--rv .protection-hero__inner{min-height:0;padding-bottom:clamp(240px,65vw,320px)}.pro-rv-page .protection-hero--rv .protection-hero__media{background-size:160% auto;background-position:right bottom;background-color:#f8fbfe;-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 65%,#000 78%);mask-image:linear-gradient(180deg,transparent 0%,transparent 65%,#000 78%)}.pro-rv-page .protection-hero--rv .protection-hero__overlay{background:linear-gradient(180deg,#f8fbfe,#f8fbfefa 52%,#f8fbfee8 63%,#f8fbfe78,#f8fbfe00 87%)}.pro-rv-page .rv-plan-card:nth-child(n){grid-column:1 / -1;min-height:520px}.pro-rv-page .rv-plan-card .auto-plan-card-surface{min-height:520px;padding:24px}.pro-rv-page .rv-plan-card__badge{margin-top:40px}.pro-rv-page .rv-plan-card__copy{max-width:68%;margin-top:36px}.pro-rv-page .rv-plan-card__copy h3{font-size:36px}.pro-rv-page .rv-plan-card__copy p{font-size:13px}.pro-rv-page .rv-plan-card__chips{max-width:75%}.pro-rv-page .rv-plan-card .auto-plan-mileage-label{font-size:10px;letter-spacing:.05em}.pro-rv-page .rv-plan-card--motorized .auto-plan-card-surface:after{background:linear-gradient(90deg,#f0f5f6fa,#eaf1f0ef 42%,#eaf1f09c 67%,#eaf1f000 96%),linear-gradient(0deg,#081c3233,transparent 65%)}}@media(prefers-reduced-motion:reduce){.pro-rv-page .rv-plan-card__ambient,.pro-rv-page .rv-plan-card__action svg{transition:none}.pro-rv-page .rv-plan-card__action:hover svg{transform:none}}
