.destination-hero{position:relative;background-color:var(--background-light);padding-block-end:var(--margin-section)}.destination-hero__image-container{max-inline-size:var(--max-container-width-l);margin-inline:auto;padding-inline:var(--padding-xl);margin-block-end:-4.5rem;position:relative;z-index:0}.destination-hero__image-wrapper{block-size:35rem}.destination-hero__image{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover;clip-path:polygon(2% 2%,12% 0%,39% 1%,53% 0%,91% 1%,99% 4%,99% 22%,99% 31%,100% 51%,99% 87%,99% 99%,87% 98%,75% 100%,30% 100%,15% 98%,0% 98%,1% 70%,1.5% 65%,1% 59%)}.destination-hero .container{position:relative;z-index:1;display:flex;gap:var(--spacing-h-3xl);align-items:flex-start}.destination-hero__left{flex:1 0 0;min-inline-size:0;padding-block-start:7.5rem}.destination-hero__content{display:flex;flex-direction:column;gap:var(--space-between-items-in-content-l)}.destination-hero__text-wrapper{display:flex;flex-direction:column;gap:var(--space-between-items-in-content-m)}.destination-hero__heading{display:flex;flex-direction:column;gap:var(--space-between-items-in-content-s);color:var(--text-primary)}.destination-hero__eyebrow{font-family:var(--font-family-default);font-weight:var(--font-weight-body-bold);font-size:var(--font-size-body-lg);line-height:1.4}.destination-hero__title{font-family:var(--font-family-headings);font-weight:var(--font-weight-heading-bold);font-size:var(--font-size-h1);line-height:1}.destination-hero__text{font-family:var(--font-family-default);font-weight:var(--font-weight-body-regular);font-size:var(--font-size-body-lg);line-height:1.4;color:var(--text-secondary)}.destination-hero__tags{display:flex;flex-wrap:wrap;gap:var(--tag-list-vertical-spacing)}.destination-hero__tag{display:flex;align-items:center;gap:var(--tag-space-between);block-size:var(--tag-height);padding:var(--tag-padding);background-color:var(--background-brand-1);border-radius:var(--tag-border-radius);font-family:var(--font-family-default);font-weight:var(--font-weight-body-regular);font-size:var(--font-size-body);line-height:1.4;color:var(--text-primary)}.destination-hero__tag-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.5rem;block-size:1.5rem}.destination-hero__tag-icon img{inline-size:100%;block-size:100%;-o-object-fit:contain;object-fit:contain}.destination-hero__link-text{font-family:var(--font-family-default);font-weight:var(--font-weight-body-bold);font-size:var(--font-size-body);line-height:1.4;color:var(--text-primary)}.destination-hero__link-text a{text-decoration:underline}.destination-hero__right{position:relative;flex-shrink:0}.destination-hero__path{position:absolute;inset-inline-end:-7rem;inset-block-start:60%;inline-size:20rem;pointer-events:none;mix-blend-mode:multiply}.destination-hero__path svg{display:block;inline-size:100%;block-size:auto}.destination-hero__card{position:relative;padding:1.5rem;border-radius:1.5rem}.destination-hero__card-shape{position:absolute;top:-3px;right:0;bottom:0;left:0;z-index:0;line-height:0;color:var(--background-grey)}.destination-hero__card-shape svg{display:block;inline-size:100%;block-size:100%}.destination-hero__card-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-between-items-in-content-m)}.destination-hero__card-title{font-family:var(--font-family-headings);font-weight:var(--font-weight-heading-bold);font-size:var(--font-size-h4);line-height:1.2;color:var(--text-primary);max-inline-size:13.75rem}.destination-hero__card-list{display:flex;flex-direction:column;gap:var(--space-between-items-in-content-m);list-style:none;padding:0;margin:0}.destination-hero__card-item{display:flex;align-items:center;gap:var(--spacing-2);font-family:var(--font-family-default);font-weight:var(--font-weight-body-regular);font-size:var(--font-size-body);line-height:1.4;color:var(--text-primary)}.destination-hero__card-check{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:1.5rem;block-size:1.5rem;color:var(--text-primary)}.destination-hero__card-check svg{inline-size:100%;block-size:100%}@media(max-width:55rem){.destination-hero__image-wrapper{block-size:20rem}.destination-hero .container{flex-direction:column}.destination-hero__left{padding-block-start:5rem}.destination-hero__card{inline-size:100%}}
