:root{--hero-min-height: 300px;--hero-bg-color: transparent;--hero-text-color: inherit;--hero-description-color: var(--hero-text-color);--hero-gradient-color: var(--surface-dark-0)}.section:has(.hero){padding:0}.hero-container .hero-wrapper{max-width:unset;padding:0}.hero{position:relative;display:flex;flex-direction:column;min-height:var(--hero-min-height);background-color:var(--hero-bg-color);overflow:visible}.hero[data-hero-type=standard]{min-height:100dvh;justify-content:space-between;align-items:center;padding:var(--spacing-040) 0}.hero[data-hero-type=standard][data-aue-resource]{min-height:800px}.hero[data-hero-type=condensed]{min-height:auto;justify-content:center;align-items:center;padding:var(--spacing-088) 0 var(--spacing-040);gap:var(--spacing-032)}.hero[data-hero-type=medium]{min-height:293px;justify-content:center;align-items:center;gap:var(--spacing-032)}@media(width >= 900px){.hero[data-hero-type=medium]{min-height:440px}}.hero[data-hero-type=medium][data-cta-type=booking] .hero-body{padding-top:var(--spacing-040)}@media(width < 600px){.hero[data-hero-type=medium]:not([data-cta-type=booking]) .hero-body{padding-block:var(--spacing-040)}}.hero[data-backgroundcolor=dark]{background-color:var(--surface-dark-0)}.hero[data-backgroundcolor=light]{background-color:var(--surface-light-0)}.hero[data-backgroundcolor=light-2]{background-color:var(--surface-light-2)}.hero[data-backgroundcolor=brand]{background-color:var(--color-brand-primary)}.hero[data-backgroundcolor=tertiary]{background-color:var(--color-brand-tertiary)}.hero[data-theme=theme-dark]{--hero-text-color: var(--color-base-white)}.hero[data-theme=theme-light]{--hero-text-color: var(--color-neutral-900)}.hero[data-theme=theme-light-2]{--hero-text-color: var(--color-neutral-800)}.hero[data-theme=theme-brand]{--hero-text-color: var(--color-primary-800)}.hero[data-theme=theme-tertiary]{--hero-text-color: var(--color-brand-tertiary)}.hero .hero-background{position:absolute;inset:0;z-index:0;overflow:hidden}.hero .hero-background picture,.hero .hero-background img,.hero .hero-background video{display:block;width:100%;height:100%;object-fit:cover}.hero .hero-background-mirror{position:absolute;inset:0;z-index:0;pointer-events:none;background-repeat:no-repeat;background-size:cover;background-position:center;transform:rotate(180deg);transform-origin:center}.hero .hero-video-wrapper{background-color:var(--surface-dark-0);background-size:cover;background-position:center;background-repeat:no-repeat}.hero .hero-overlay,.hero .hero-gradient{position:absolute;inset:0;z-index:1;pointer-events:none}.hero .hero-overlay[data-type=darken-20]{background-color:rgba(0,0,0,.2)}.hero .hero-overlay[data-type=darken-40]{background-color:rgba(0,0,0,.4)}.hero .hero-overlay[data-type=lighten-20]{background-color:hsla(0,0%,100%,.2)}.hero .hero-overlay[data-type=lighten-40]{background-color:hsla(0,0%,100%,.4)}.hero .hero-gradient{background:linear-gradient(var(--hero-gradient-direction, to bottom), color-mix(in srgb, var(--hero-gradient-color, var(--surface-dark-0)) var(--hero-gradient-start, 0%), transparent), color-mix(in srgb, var(--hero-gradient-color, var(--surface-dark-0)) var(--hero-gradient-end, 100%), transparent))}.hero .hero-body{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-064);width:100%;max-width:var(--layout-max-width-content);padding:0 var(--spacing-024);box-sizing:border-box}.hero .hero-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-016);width:100%;color:var(--hero-text-color);text-align:center}.hero .hero-cta{position:relative;display:flex;gap:var(--spacing-016);align-items:center;justify-content:center;width:100%}.hero .hero-revinate-form{display:flex;width:100%;height:48px;margin:0 auto}.hero .hero-revinate-form .hero-revinate-input{flex:1;min-width:0;height:100%;padding:0 var(--spacing-012);background:var(--color-base-white);border:1px solid var(--color-grey-200);border-right:none;border-radius:var(--radius-xs, 2px) 0 0 var(--radius-xs, 2px);font-size:var(--body-font-size-xs, 14px);font-weight:var(--font-weight-medium);color:var(--color-grey-600);box-sizing:border-box;outline:none}.hero .hero-revinate-form .hero-revinate-input::placeholder{color:var(--text-light-3)}.hero .hero-revinate-form .hero-revinate-input:focus-visible{border-color:var(--color-brand-primary)}.hero .hero-revinate-form .hero-revinate-btn{flex-shrink:0;height:100%;padding:0 var(--spacing-032);margin:0;background-color:var(--color-brand-primary);border:2px solid rgba(0,0,0,0);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-size:var(--cta-font-size);font-weight:var(--cta-font-weight);letter-spacing:var(--cta-letter-spacing);text-transform:var(--cta-text-transform);color:var(--color-base-white);white-space:nowrap;cursor:pointer;transition:background-color var(--button-transition) ease}.hero .hero-revinate-form .hero-revinate-btn:hover{background-color:var(--color-brand-primary-dark, var(--link-hover-color))}.hero .hero-revinate-form .hero-revinate-btn:focus-visible{outline:var(--focus-outline);outline-offset:2px}.hero .hero-revinate-form .hero-revinate-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}@media(width >= 600px){.hero .hero-revinate-form{max-width:537px;height:64px}.hero .hero-revinate-form .hero-revinate-input{padding:0 var(--spacing-016);font-size:var(--body-font-size-s, 16px)}.hero .hero-revinate-form .hero-revinate-btn{padding:0 var(--spacing-040)}}.hero .hero-eyebrow{margin:0;font-size:var(--body-font-size-xs, 14px);font-weight:var(--font-weight-medium);line-height:1;letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--hero-text-color)}.hero .hero-title h1{margin:0;font-size:var(--display-font-size-mobile);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);line-height:var(--h1-line-height);letter-spacing:var(--display-letter-spacing);color:var(--hero-text-color)}.hero .hero-title h2{margin:0;font-size:var(--heading-font-size-h2);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);line-height:var(--h1-line-height);letter-spacing:var(--display-letter-spacing);color:var(--hero-text-color)}@media(width >= 900px){.hero .hero-title h1{font-size:var(--display-font-size);line-height:var(--h1-line-height)}}.hero .hero-description{color:var(--hero-description-color);font-size:var(--body-font-size-s);font-weight:var(--font-weight-medium);line-height:var(--body-line-height-s);letter-spacing:var(--letter-spacing-tight)}.hero .hero-description p,.hero .hero-description h1,.hero .hero-description h2,.hero .hero-description h3,.hero .hero-description h4,.hero .hero-description h5,.hero .hero-description h6{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.hero .hero-description>:not(:last-child){margin-bottom:var(--spacing-012)}.hero .hero-description ul,.hero .hero-description ol{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.hero .hero-description li{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;list-style-position:inside}.hero .hero-description li p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.hero[data-hero-type=condensed] .hero-description p{font-size:var(--body-font-size-xs)}.hero .hero-video-control{--hero-video-toggle-bg: var(--color-grey-100);--hero-video-toggle-color: var(--color-grey-900);--hero-video-toggle-size: var(--sizing-040, 40px);position:absolute;bottom:var(--spacing-016);right:var(--spacing-016);z-index:3;display:flex;align-items:center;justify-content:center;width:var(--hero-video-toggle-size);height:var(--hero-video-toggle-size);border:none;border-radius:var(--radius-circle);padding:0;background:var(--hero-video-toggle-bg);color:var(--hero-video-toggle-color);cursor:pointer;flex-shrink:0;transition:opacity var(--transition-duration-fast) ease,transform var(--transition-duration-fast) ease}.hero .hero-video-control::before,.hero .hero-video-control::after{content:"";display:block;width:3px;height:12px;background:currentcolor;border-radius:1px;flex-shrink:0}.hero .hero-video-control::before{margin-right:3px}.hero .hero-video-control.is-paused::before{width:0;height:0;background:rgba(0,0,0,0);border-radius:0;border-top:7px solid rgba(0,0,0,0);border-bottom:7px solid rgba(0,0,0,0);border-left:12px solid currentcolor;margin-right:0;margin-left:3px}.hero .hero-video-control.is-paused::after{display:none}.hero .hero-video-control:hover{opacity:.85;transform:scale(1.1)}.hero .hero-video-control:focus-visible{outline:var(--focus-outline);outline-offset:var(--spacing-004)}.hero .hero-breadcrumb{position:relative;z-index:2;align-self:stretch;max-width:var(--layout-max-width-content);margin:0 auto;padding:0 var(--spacing-024);width:100%;box-sizing:border-box;color:var(--hero-text-color)}.hero .hero-breadcrumb .breadcrumbs .breadcrumbs-list{color:inherit}.hero[data-hero-type=standard] .hero-breadcrumb{margin-top:auto}@media(width >= 600px){.hero .hero-body{padding:0 var(--spacing-032)}.hero .hero-breadcrumb{padding:0 var(--spacing-032)}}@media(width >= 900px){.hero .hero-body{padding:0 var(--spacing-040)}.hero .hero-breadcrumb{padding:0 var(--spacing-040)}.hero .hero-video-control{bottom:var(--spacing-024);right:var(--spacing-024)}}@media(width < 600px){.hero[data-hero-type=standard],.hero[data-hero-type=condensed]{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hero[data-hero-type=standard] .hero-background,.hero[data-hero-type=condensed] .hero-background{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hero[data-hero-type=standard] .hero-overlay,.hero[data-hero-type=standard] .hero-gradient,.hero[data-hero-type=condensed] .hero-overlay,.hero[data-hero-type=condensed] .hero-gradient{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.hero[data-cta-type=booking] .hero-cta{position:absolute;bottom:0;left:50%;width:auto;transform:translate(-50%, 50%);z-index:3}.hero[data-hero-type=standard][data-cta-type=booking]{margin-bottom:var(--spacing-040)}.hero[data-hero-type=standard][data-cta-type=booking] .hero-body{padding-bottom:72px}.hero[data-hero-type=standard][data-cta-type=booking] .hero-breadcrumb{margin-top:var(--spacing-056)}}.hero[data-cta-type=revinate]{min-height:430px}.hero[data-cta-type=revinate] .hero-body{gap:var(--spacing-032)}.hero[data-cta-type=revinate][data-hero-type=condensed]{min-height:212px;padding:0}
