.category-campaign__hero-copy>.landing-hero-location{font-family:var(--sans);font-size:13px;line-height:1.4}.landing-hero-description{display:none}.landing-hero-action{align-items:center;background:var(--white);color:var(--burgundy,#4a1830);display:inline-flex;gap:20px;justify-content:space-between;min-height:48px;padding:12px 18px;text-decoration:none;font-family:var(--sans);font-size:16px;line-height:1.3;letter-spacing:0}.landing-hero-action:hover{background:#fff}.landing-hero-action:focus-visible,.landing-offer a:focus-visible,.landing-offer summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.landing-offer{border-top:1px solid #ffffff60;padding:20px 0 4px;display:grid;gap:14px}.landing-offer[hidden]{display:none}.landing-offer__eyebrow{font-size:12px;line-height:1.4}.landing-offer h2{font-family:var(--serif);font-size:27px;line-height:1.15;font-weight:500;margin:0;overflow-wrap:anywhere}.landing-offer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.landing-offer__meta strong{font-size:24px;font-weight:500}.category-campaign .landing-offer .booking-price{color:inherit}.landing-offer__meta>span{font-size:15px}.landing-offer__details{font-size:14px;line-height:1.5}.landing-offer summary,.landing-hero-description summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding-block:5px}.landing-offer__details p,.landing-hero-description p{padding-top:10px}.landing-offer__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.landing-offer__actions>a:not(.landing-hero-action){color:inherit;font-size:14px;padding-block:12px;text-underline-offset:4px}.has-landing-offer .landing-hero-default-action,.has-landing-offer .landing-hero-desktop-description{display:none}.has-landing-offer .category-campaign__hero{height:auto;max-height:none}.has-landing-offer .category-campaign__hero-copy{gap:16px}.has-landing-offer .category-campaign__hero-copy h1{font-size:28px;line-height:1.1}@media (min-width:761px) and (max-height:800px){.has-landing-offer .category-campaign__hero-copy{padding-block:24px;gap:12px}.has-landing-offer .category-campaign__hero .reference-proof{gap:8px 18px}.has-landing-offer .category-campaign__hero .reference-proof li{min-height:0;padding-block:8px}}@media (max-width:760px){.category-campaign__hero-copy h1{font-size:36px;line-height:1.05;overflow-wrap:anywhere}.category-campaign__hero-copy>.landing-hero-location{font-family:var(--sans);font-size:12px}.category-campaign__hero-copy .landing-hero-desktop-description{display:none}.landing-hero-description{display:block;font-size:14px;line-height:1.5}.has-landing-offer .landing-hero-description{display:none}.category-campaign .category-campaign__hero .reference-proof{gap:6px 18px}.category-campaign .category-campaign__hero .reference-proof li{min-height:0;padding:10px 0}.category-campaign .category-campaign__hero .reference-proof li:nth-child(3),.category-campaign .category-campaign__hero .reference-proof li:nth-child(4){display:none}.category-campaign .category-campaign__hero .reference-proof strong{font-size:21px}.category-campaign .category-campaign__hero .reference-proof span{font-size:12px;line-height:1.35}.landing-offer{padding:14px 0 0;gap:12px}.landing-offer h2{font-size:25px}.landing-offer__actions{grid-template-columns:1fr;gap:2px}.landing-offer__actions>a:not(.landing-hero-action){text-align:center}}