.rental-module__33dcjG__page{--rental-orange-text:#b8441f;background:var(--cream);min-height:100vh;overflow:hidden}.rental-module__33dcjG__srOnly{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rental-module__33dcjG__hero{background:radial-gradient(circle at 8% 10%, #f47a4524, transparent 27rem), var(--cream);grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);min-height:720px;display:grid}.rental-module__33dcjG__heroCopy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,118px) 6vw clamp(78px,9vw,126px) max(6vw,50vw - 660px);display:flex}.rental-module__33dcjG__eyebrow{color:var(--rental-orange-text);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.rental-module__33dcjG__hero h1{letter-spacing:-.055em;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.55vw,82px);font-weight:500;line-height:.98}.rental-module__33dcjG__hero h1 em{color:var(--rental-orange-text);font-weight:500}.rental-module__33dcjG__heroLead{max-width:650px;color:var(--ink-soft);margin:30px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.rental-module__33dcjG__heroActions{flex-wrap:wrap;gap:12px;margin-top:33px;display:flex}.rental-module__33dcjG__primaryButton,.rental-module__33dcjG__secondaryButton,.rental-module__33dcjG__finalSecondary,.rental-module__33dcjG__textButton{border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:54px;font-size:14px;font-weight:900;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.rental-module__33dcjG__primaryButton{background:var(--forest);color:#fff;padding:0 24px;box-shadow:0 16px 34px #173d3633}.rental-module__33dcjG__secondaryButton,.rental-module__33dcjG__finalSecondary{border:1px solid var(--line);color:var(--forest-deep);background:#fffdf8bf;padding:0 22px}.rental-module__33dcjG__primaryButton:hover,.rental-module__33dcjG__secondaryButton:hover,.rental-module__33dcjG__finalSecondary:hover,.rental-module__33dcjG__textButton:hover{transform:translateY(-2px)}.rental-module__33dcjG__primaryButton:hover{box-shadow:0 20px 38px #173d3645}.rental-module__33dcjG__microcopy{max-width:570px;color:var(--ink-soft);margin:17px 0 0;font-size:12px;line-height:1.55}.rental-module__33dcjG__heroVisual{min-height:720px;position:relative;overflow:hidden}.rental-module__33dcjG__heroImage{object-fit:cover}.rental-module__33dcjG__imageShade{background:linear-gradient(90deg,#102c2729,#0000 32%),linear-gradient(#0000 46%,#102c277a);position:absolute;inset:0}.rental-module__33dcjG__heroCard{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#102c27d9;border:1px solid #ffffff3d;border-radius:24px;width:min(310px,100% - 44px);padding:24px;position:absolute;bottom:clamp(24px,5vw,62px);right:clamp(22px,4vw,62px);box-shadow:0 20px 50px #071c173d}.rental-module__33dcjG__heroCard>span{color:#ffab86;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.rental-module__33dcjG__heroCard strong{margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;display:block}.rental-module__33dcjG__heroCard p{color:#ffffffb8;margin:8px 0 0;font-size:13px;line-height:1.55}.rental-module__33dcjG__benefits,.rental-module__33dcjG__vehicleTypes,.rental-module__33dcjG__process,.rental-module__33dcjG__disclosure{width:min(1180px,100% - 40px);margin:0 auto}.rental-module__33dcjG__benefits,.rental-module__33dcjG__vehicleTypes{padding:clamp(84px,10vw,138px) 0}.rental-module__33dcjG__sectionHeading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:36px 70px;margin-bottom:48px;display:grid}.rental-module__33dcjG__sectionHeading .rental-module__33dcjG__eyebrow{grid-column:1/-1;margin-bottom:-18px}.rental-module__33dcjG__sectionHeading h2,.rental-module__33dcjG__firstTime h2,.rental-module__33dcjG__process h2,.rental-module__33dcjG__disclosure h2,.rental-module__33dcjG__finalCta h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,5vw,62px);font-weight:500;line-height:1.04}.rental-module__33dcjG__sectionHeading>p:last-child,.rental-module__33dcjG__firstTimeCopy>p:not(.rental-module__33dcjG__eyebrow),.rental-module__33dcjG__processIntro+ol p,.rental-module__33dcjG__disclosure>div:last-child p,.rental-module__33dcjG__finalCta>p:not(.rental-module__33dcjG__eyebrow){color:var(--ink-soft);font-size:16px;line-height:1.7}.rental-module__33dcjG__benefitGrid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rental-module__33dcjG__benefitGrid article{border-right:1px solid var(--line);min-height:260px;padding:30px 26px}.rental-module__33dcjG__benefitGrid article:last-child{border-right:0}.rental-module__33dcjG__benefitGrid article>span,.rental-module__33dcjG__process li>span{width:36px;height:36px;color:var(--rental-orange-text);background:#f47a451f;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.rental-module__33dcjG__benefitGrid h3,.rental-module__33dcjG__typeGrid h3,.rental-module__33dcjG__process h3{margin:28px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500;line-height:1.1}.rental-module__33dcjG__benefitGrid p,.rental-module__33dcjG__typeGrid span{color:var(--ink-soft);font-size:14px;line-height:1.65}.rental-module__33dcjG__firstTime{background:var(--forest-deep);color:#fff;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);display:grid}.rental-module__33dcjG__firstTimeVisual{background:linear-gradient(#0a231d14 30%,#0a231dd1),url(/autocaravana-compacta.webp) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:600px;padding:clamp(36px,6vw,88px);display:flex}.rental-module__33dcjG__firstTimeVisual span{color:#ffab86;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.rental-module__33dcjG__firstTimeVisual strong{max-width:420px;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1}.rental-module__33dcjG__firstTimeCopy{flex-direction:column;justify-content:center;padding:clamp(58px,8vw,112px);display:flex}.rental-module__33dcjG__firstTimeCopy .rental-module__33dcjG__eyebrow{color:#ff9c70}.rental-module__33dcjG__firstTimeCopy>p:not(.rental-module__33dcjG__eyebrow){color:#ffffffb8;max-width:650px;margin:27px 0 0}.rental-module__33dcjG__firstTimeCopy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.rental-module__33dcjG__firstTimeCopy li{color:#ffffffd6;padding-left:27px;font-size:14px;line-height:1.55;position:relative}.rental-module__33dcjG__firstTimeCopy li:before{content:"✓";color:#ff9c70;font-weight:900;position:absolute;left:0}.rental-module__33dcjG__textButton{color:#fff;border-bottom:1px solid #ffffff7a;border-radius:0;align-self:flex-start;margin-top:32px;padding:0}.rental-module__33dcjG__vehicleTypes{padding-bottom:clamp(96px,11vw,154px)}.rental-module__33dcjG__typeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rental-module__33dcjG__typeGrid article{border:1px solid var(--line);background:radial-gradient(circle at 100% 0, #f47a451c, transparent 11rem), var(--paper);border-radius:26px;min-height:280px;padding:34px;box-shadow:0 22px 55px #173d3612}.rental-module__33dcjG__typeGrid article>p{color:var(--rental-orange-text);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.rental-module__33dcjG__typeGrid h3{margin-top:70px;font-size:30px}.rental-module__33dcjG__process{background:#f4eadc;border-radius:40px;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:clamp(50px,8vw,110px);padding:clamp(70px,9vw,120px);display:grid}.rental-module__33dcjG__processIntro{align-self:start;position:sticky;top:120px}.rental-module__33dcjG__process ol{margin:0;padding:0;list-style:none}.rental-module__33dcjG__process li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr);gap:22px;padding:30px 0;display:grid}.rental-module__33dcjG__process li:last-child{border-bottom:1px solid var(--line)}.rental-module__33dcjG__process h3{margin:4px 0 8px}.rental-module__33dcjG__process li p{margin-bottom:0}.rental-module__33dcjG__disclosure{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(40px,8vw,105px);padding:clamp(84px,10vw,138px) 0;display:grid}.rental-module__33dcjG__disclosure>div:last-child{border:1px solid var(--line);background:#fffdf8d1;border-radius:24px;padding:30px}.rental-module__33dcjG__disclosure>div:last-child p:last-child{border-top:1px solid var(--line);margin-bottom:0;padding-top:18px;font-size:14px}.rental-module__33dcjG__finalCta{background:radial-gradient(circle at 88% 10%, #f47a4547, transparent 18rem), var(--forest-deep);color:#fff;text-align:center;border-radius:38px;width:min(1180px,100% - 40px);margin:0 auto clamp(76px,9vw,124px);padding:clamp(55px,8vw,96px)}.rental-module__33dcjG__finalCta .rental-module__33dcjG__eyebrow{color:#ff9c70}.rental-module__33dcjG__finalCta h2{max-width:880px;margin-inline:auto}.rental-module__33dcjG__finalCta>p:not(.rental-module__33dcjG__eyebrow){color:#ffffffb8;max-width:670px;margin:24px auto 0}.rental-module__33dcjG__finalCta .rental-module__33dcjG__heroActions{justify-content:center}.rental-module__33dcjG__finalCta .rental-module__33dcjG__primaryButton{background:var(--orange);color:var(--forest-deep)}.rental-module__33dcjG__finalSecondary{color:#fff;background:#ffffff14;border-color:#fff3}@media (max-width:980px){.rental-module__33dcjG__hero{grid-template-columns:1fr}.rental-module__33dcjG__heroVisual{order:-1;min-height:520px}.rental-module__33dcjG__heroCopy{padding:70px 32px 86px}.rental-module__33dcjG__benefitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-module__33dcjG__benefitGrid article:nth-child(2){border-right:0}.rental-module__33dcjG__benefitGrid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.rental-module__33dcjG__firstTime,.rental-module__33dcjG__process{grid-template-columns:1fr}.rental-module__33dcjG__firstTimeVisual{min-height:520px}.rental-module__33dcjG__processIntro{position:static}}@media (max-width:720px){.rental-module__33dcjG__heroVisual{min-height:430px}.rental-module__33dcjG__heroCopy{padding:54px 20px 70px}.rental-module__33dcjG__hero h1{font-size:clamp(42px,13vw,62px)}.rental-module__33dcjG__sectionHeading,.rental-module__33dcjG__disclosure{grid-template-columns:1fr}.rental-module__33dcjG__sectionHeading .rental-module__33dcjG__eyebrow{margin-bottom:-8px}.rental-module__33dcjG__firstTimeCopy{padding:60px 24px 70px}.rental-module__33dcjG__typeGrid{grid-template-columns:1fr}.rental-module__33dcjG__typeGrid article{min-height:230px}.rental-module__33dcjG__typeGrid h3{margin-top:42px}.rental-module__33dcjG__process{border-radius:30px;width:calc(100% - 24px);padding:52px 22px}.rental-module__33dcjG__finalCta{border-radius:30px;width:calc(100% - 24px);padding:54px 22px}}@media (max-width:520px){.rental-module__33dcjG__heroVisual{min-height:360px}.rental-module__33dcjG__heroCard{width:min(285px,100% - 28px);padding:18px;bottom:14px;right:14px}.rental-module__33dcjG__heroCard strong{font-size:28px}.rental-module__33dcjG__heroActions{flex-direction:column;align-items:stretch}.rental-module__33dcjG__primaryButton,.rental-module__33dcjG__secondaryButton,.rental-module__33dcjG__finalSecondary{text-align:center;width:100%}.rental-module__33dcjG__benefits,.rental-module__33dcjG__vehicleTypes,.rental-module__33dcjG__disclosure{width:calc(100% - 28px)}.rental-module__33dcjG__benefitGrid{grid-template-columns:1fr}.rental-module__33dcjG__benefitGrid article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.rental-module__33dcjG__benefitGrid article:last-child{border-bottom:0}.rental-module__33dcjG__firstTimeVisual{min-height:430px;padding:26px 20px}.rental-module__33dcjG__process li{grid-template-columns:38px minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.rental-module__33dcjG__primaryButton,.rental-module__33dcjG__secondaryButton,.rental-module__33dcjG__finalSecondary,.rental-module__33dcjG__textButton{transition:none}}
