.car-hire-promo{margin:32px 0;overflow:hidden;border:1px solid var(--tc-car-hire-d5d5cd,#d5d5cd);border-radius:20px;background:var(--tc-car-hire-f7f4ed,#f7f4ed);color:var(--tc-car-hire-182f3b,#182f3b);scroll-margin-top:120px}
.car-hire-promo__body{padding:30px}
.car-hire-promo .car-hire-promo__body h2{margin:0 0 12px;font-family:var(--serif,Georgia,serif);font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.18;letter-spacing:-.02em;color:inherit;text-wrap:balance}
.car-hire-promo .car-hire-promo__intro{max-width:65ch;margin:0 0 22px;font-size:16px;line-height:1.65;color:inherit}
.car-hire-promo .car-hire-promo__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;max-width:100%;padding:13px 20px;border-radius:28px;background:var(--tc-car-hire-182f3b,#182f3b);color:var(--tc-car-hire-ffffff,#fff);font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;transition:background .18s ease}
.car-hire-promo__cta svg{flex:0 0 20px}
.car-hire-promo .car-hire-promo__cta:hover{background:var(--tc-car-hire-304e5c,#304e5c);color:var(--tc-car-hire-ffffff,#fff);text-decoration:none}
.car-hire-promo .car-hire-promo__cta:focus-visible{outline:3px solid var(--tc-car-hire-b54132,#b54132);outline-offset:4px}
.car-hire-promo .car-hire-promo__external{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--tc-car-hire-415663,#415663)}
.car-hire-promo .car-hire-promo__guide{display:inline-block;margin-top:14px;color:inherit;font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.car-hire-promo__guide:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.car-hire-promo .car-hire-promo__disclosure{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--tc-car-hire-d5d5cd,#d5d5cd);font-size:12px;line-height:1.6;color:var(--tc-car-hire-415663,#415663)}
.car-hire-promo--region{display:grid;grid-template-columns:minmax(200px,.65fr) minmax(0,1fr);background:var(--tc-car-hire-182f3b,#182f3b);color:var(--tc-car-hire-ffffff,#fff);border-color:var(--tc-car-hire-182f3b,#182f3b)}
.car-hire-promo__image{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}
.car-hire-promo--region .car-hire-promo__external,.car-hire-promo--region .car-hire-promo__disclosure{color:var(--tc-car-hire-d6e1e5,#d6e1e5)}
.car-hire-promo--region .car-hire-promo__disclosure{border-color:var(--tc-car-hire-4b626e,#4b626e)}
.car-hire-promo--region .car-hire-promo__cta{background:var(--tc-car-hire-ffffff,#fff);color:var(--tc-car-hire-182f3b,#182f3b)}
.car-hire-promo--region .car-hire-promo__cta:hover{background:var(--tc-car-hire-eee9df,#eee9df);color:var(--tc-car-hire-182f3b,#182f3b)}
.car-hire-promo--region .car-hire-promo__cta:focus-visible{outline-color:var(--tc-car-hire-ffffff,#fff)}
.car-hire-promo--stay{position:relative;isolation:isolate;background:var(--tc-car-hire-ffffff,#fff)}
.car-hire-promo--stay::before{content:"";position:absolute;z-index:-1;right:-68px;top:-90px;width:240px;height:240px;border:18px solid var(--tc-car-hire-fcf0ee,#fcf0ee);border-radius:50%;background:var(--tc-car-hire-f8e1de,#f8e1de);pointer-events:none}
.car-hire-promo--stay .car-hire-promo__body{padding:24px}
.car-hire-promo--stay .car-hire-promo__body h2{font-size:26px}
@media(max-width:640px){.car-hire-promo{margin:24px 0;border-radius:16px}.car-hire-promo__body{padding:24px 20px}.car-hire-promo--region{grid-template-columns:minmax(0,1fr)}.car-hire-promo__image{min-height:0;height:auto;aspect-ratio:16/9;object-fit:cover}.car-hire-promo .car-hire-promo__cta{width:100%;text-align:left}.car-hire-promo--stay .car-hire-promo__body{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){.car-hire-promo .car-hire-promo__cta{transition:none}}
