.hero{padding-block:clamp(4rem,7vw,6rem) clamp(5rem,9vw,8rem)}.hero-paper{--paper-angle:-2deg;inline-size:min(68%,47rem);text-align:center;margin-inline-start:auto;margin-inline-end:var(--space-6);padding:clamp(2.5rem,4vw,3.5rem) clamp(1.5rem,3vw,3rem)}.hero-title{margin-block:var(--space-6);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.5rem,5.8vw,5.25rem);line-height:.9}.hero-title>span{display:block}.hero-title>span:first-child{white-space:nowrap}.hero-title-accent{color:var(--color-orange)}.hero-title .hero-subtitle{font-family:var(--font-script);letter-spacing:-.025em;text-transform:none;margin-block-start:var(--space-5);font-size:clamp(3rem,5vw,4.5rem);font-style:normal;font-weight:400}.hero-copy{font-family:var(--font-body);margin-inline:auto;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6}.hero-actions{justify-content:center;margin-block-start:var(--space-6)}.wonder-note{color:var(--color-yellow);background:var(--color-foliage);margin-block-start:var(--space-6);padding:.4rem 1rem;display:inline-block}.home-photo{z-index:2;background:var(--color-paper);min-inline-size:0;box-shadow:var(--shadow-paper);transform:rotate(var(--photo-angle,3deg));margin:0;padding:.75rem .75rem 1rem;position:relative}.home-photo img{block-size:auto;inline-size:100%}.home-photo figcaption{font-family:var(--font-script);text-align:center;padding-block-start:.75rem;font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.5}.introduction-content{align-items:center;display:flex}.introduction-photo{--photo-angle:-4deg;flex:0 0 44%}.introduction-paper{--paper-angle:1.5deg;z-index:3;flex:0 0 59%;inline-size:59%;margin-inline-start:-3%;padding:clamp(1.75rem,4vw,3.5rem)}.destinations-heading{--paper-angle:-.8deg;inline-size:min(100%,46rem);margin-block-end:var(--space-16);margin-inline:auto;padding:clamp(1.75rem,4vw,3rem)}.destination-stack{gap:clamp(6rem,10vw,9rem);display:grid}.destination-content{align-items:center;display:flex}.destination-paper{z-index:3;flex:0 0 58%;inline-size:58%;padding:clamp(1.75rem,4vw,3.5rem)}.destination-photo{flex:0 0 45%;margin-inline-start:-3%}.home-destination--menu .destination-paper{--paper-angle:-1.4deg}.home-destination--bookings .destination-content{flex-direction:row-reverse}.home-destination--bookings .destination-paper{--paper-angle:2deg}.home-destination--bookings .destination-photo{--photo-angle:-4deg;margin-inline:0 -3%}.home-destination--vouchers .destination-paper{--paper-angle:-1.8deg}.home-destination--vouchers .destination-photo{--photo-angle:5deg}.destination-paper h3{color:var(--color-primary);font-size:var(--text-section)}.destination-number{color:var(--color-primary);font-family:var(--font-heading);letter-spacing:0;margin-inline-end:var(--space-3);font-size:1.5rem}.destination-note{color:var(--color-primary)}.home-destinations{padding-block-end:clamp(6rem,10vw,9rem)}@media (width>=48rem) and (width<=69.999rem){.hero-paper{inline-size:72%;margin-inline-end:0}.introduction-paper h2{font-size:clamp(2rem,4vw,3rem)}.destination-paper .eyebrow{letter-spacing:.1em;font-size:.75rem}}@media (width<=47.999rem){.hero{padding-block:3rem 4rem}[data-artwork-ready=true] .hero{padding-block-start:13rem}.hero-paper{inline-size:100%;margin-inline:0;padding:2.25rem 1.25rem}.hero-title{font-size:clamp(1.625rem,9vw,3.5rem)}.hero .eyebrow{letter-spacing:.12em;font-size:.6875rem}.hero-actions{flex-direction:column}.introduction-content{flex-direction:column;gap:1.5rem}.introduction-photo{flex-basis:auto;inline-size:90%}.introduction-paper{flex-basis:auto;inline-size:100%;margin-inline:0}.destination-content,.home-destination--bookings .destination-content{flex-direction:column;align-items:stretch}.destination-paper{flex-basis:auto;inline-size:100%}.destination-photo,.home-destination--bookings .destination-photo{flex-basis:auto;align-self:flex-end;inline-size:90%;margin:-.5rem 0 0}.home-destination--bookings .destination-photo{align-self:flex-start}.home-destination--vouchers .destination-photo{--photo-angle:3deg}.destinations-heading{margin-block-end:5rem}.destination-stack{gap:7rem}.destination-paper .eyebrow{letter-spacing:.1em;font-size:.6875rem}.destination-paper .button{inline-size:100%}.home-photo{padding:.6rem .6rem .85rem}}
