.feature-row{padding-block:var(--section-padding-compact)}.feature-row .container{align-items:center;gap:clamp(var(--space-6), 7vw, var(--space-10));grid-template-columns:minmax(20rem,1fr) minmax(20rem,1fr);display:grid}.feature-row__image{aspect-ratio:1;overflow:hidden}@media (min-width:53.3333rem){.feature-row__image,.feature-row__content{width:min(100%,20rem)}.feature-row__image{justify-self:end}.feature-row--image-right .feature-row__image{justify-self:start}.feature-row--image-right .feature-row__content{justify-self:end}}.feature-row__content{justify-items:start;gap:var(--space-5);display:grid}.feature-row--image-right .feature-row__image{grid-column:2}.feature-row--image-right .feature-row__content{grid-area:1/1}@media (max-width:767px){.feature-row .container{grid-template-columns:1fr}.feature-row--image-right .feature-row__image,.feature-row--image-right .feature-row__content{grid-column:1}.feature-row--image-right .feature-row__image{grid-row:1}.feature-row--image-right .feature-row__content{grid-row:2}}.text-section{padding-block:var(--section-padding)}.text-section .container{gap:var(--space-5);display:grid}.text-section--center .container{text-align:center;justify-items:center}.text-section--center .text{margin-inline:auto}.guide-page{background:var(--surface-page);color:var(--text-primary)}.guide-page__intro{min-height:auto;padding-block:var(--section-padding-compact)}.guide-page__intro .container{gap:var(--space-6);width:48vw;padding-inline:0}.guide-page__intro .heading{text-align:center;width:100%;max-width:none}.guide-page__intro .text{max-width:none}.guide-page__destinations{--guide-column-width:calc((48vw - 2.35vw) / 2);padding-bottom:0}.guide-page__destinations .feature-row{padding-block:var(--section-padding-compact)}.guide-page__destinations .feature-row .container{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2.35vw;width:48vw;padding-inline:0}.guide-page__destinations .feature-row__image,.guide-page__destinations .feature-row__content{width:100%;min-width:0}.guide-page__destinations .feature-row__image{justify-self:stretch}.guide-page__destinations .feature-row__content{justify-items:stretch;gap:var(--space-6);max-width:none;padding-bottom:1.1333rem}.guide-page__destinations .feature-row__content .heading{text-align:center;width:100%}.guide-page__destinations .feature-row__content .button{width:max-content;min-width:0;max-width:var(--guide-column-width);letter-spacing:.02em;text-align:center;white-space:normal;justify-self:center;margin-top:.2667rem;line-height:normal}@media (min-width:50rem){.guide-page[data-route=\/dining-and-entertainment] .feature-row:nth-child(2) .feature-row__content .heading{width:var(--guide-column-width);min-width:0;max-width:var(--guide-column-width)}}@media (max-width:49.9375rem){.guide-page__destinations{--guide-column-width:calc(100vw - (2 * var(--page-gutter)))}.guide-page__intro{padding-block:calc(var(--section-padding-compact) + 1.1333rem)}.guide-page__intro .container,.guide-page__destinations .feature-row .container{width:100%;padding-inline:var(--page-gutter)}.guide-page__destinations .feature-row{padding-block:calc(var(--section-padding-compact) + 1.1333rem)}.guide-page__destinations .feature-row .container{grid-template-columns:minmax(0,1fr);gap:2.25rem}.guide-page__destinations .feature-row__content{padding-bottom:0}}
