.page-hero{position:relative;overflow:hidden;background:var(--color-dark);border-bottom:4px solid var(--color-primary)}.page-hero__art{position:absolute;top:50%;right:0;width:52%;min-width:30rem;transform:translateY(-50%);opacity:.6;pointer-events:none}.page-hero__gradient{position:absolute;inset:0;background:linear-gradient(to right,var(--color-dark) 38%,rgb(18 18 20 / .72) 58%,rgb(18 18 20 / .15) 100%);pointer-events:none}.page-hero--photo{background:#000}.page-hero--photo .page-hero__art{top:0;width:100%;min-width:0;height:100%;transform:none;object-fit:cover;object-position:center 32%;opacity:1}.page-hero--photo .page-hero__gradient{background:linear-gradient(to right,rgb(0 0 0 / .9) 34.62%,rgb(0 0 0 / .7) 43.27%,#fff0 58.17%)}.page-hero__inner{position:relative;padding-top:3.5rem;padding-bottom:3.75rem}.page-hero__breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;font-family:var(--font-heading);font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-grey)}.page-hero__breadcrumb a{color:var(--color-text-grey);text-decoration:none;transition:color 0.2s ease}.page-hero__breadcrumb a:hover,.page-hero__breadcrumb a:focus-visible{color:var(--color-primary)}.page-hero__breadcrumb .is-current{color:var(--color-primary)}.page-hero__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(2rem, 5vw, 3rem);line-height:1.05;letter-spacing:-.025em;text-transform:uppercase;color:#fff;margin:.625rem 0 .5rem}.page-hero__title:first-child{margin-top:0}.page-hero__intro{max-width:35rem;margin-top:.375rem;padding-bottom:1.125rem;font-weight:500;font-size:1rem;line-height:1.625;color:var(--color-text-soft)}.page-hero__intro strong{color:#fff}.page-hero .usp-row{margin-bottom:1.125rem}.page-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.page-hero--compact .page-hero__inner{padding-top:2.25rem;padding-bottom:2.5rem}.page-hero--compact .page-hero__title{font-size:clamp(1.75rem, 4vw, 2.5rem)}.page-hero--compact .page-hero__intro{padding-bottom:0}@media (min-width:1200px){.page-hero--compact .page-hero__inner{padding-top:2.25rem;padding-bottom:2.5rem}}.page-hero--tiger .page-hero__art{top:3rem;width:20%;min-width:13rem;max-width:23.75rem;transform:none;opacity:.14}.page-hero__price{display:inline-flex;gap:.75rem;align-items:baseline;margin-bottom:.875rem;padding:.625rem 1.5rem;background:#000;border-radius:var(--radius)}.page-hero__price-figure{font-family:var(--font-heading);font-weight:700;font-size:2.5rem;line-height:1.1;color:var(--color-primary)}.page-hero__price-label{font-weight:700;font-size:.6875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-grey)}.page-hero--split .page-hero__inner{display:grid;gap:3rem;align-items:center}.page-hero__figure{border-radius:var(--radius);overflow:hidden}.page-hero__figure img{width:100%}@media (min-width:1024px){.page-hero--split .page-hero__inner{grid-template-columns:1.2fr 1fr}}@media (max-width:1023.98px){.page-hero--split .page-hero__figure{max-width:26rem}}@media (max-width:767.98px){.page-hero__art{display:none}}@media (min-width:1200px){.page-hero__inner{padding-top:3.5rem;padding-bottom:3.75rem}}.page-hero--booking .page-hero__inner{display:grid;gap:3rem}.page-hero__media{max-width:26rem;margin-top:1.75rem}.page-hero__media img{width:100%;height:auto}@media (max-width:1023.98px){.page-hero--booking .page-hero__media{max-width:16rem}}@media (min-width:1024px){.page-hero--booking .page-hero__inner{grid-template-columns:1.2fr 1fr}}