.erl-location-description{display:flex;flex-direction:column;gap:var(--erl-spacing-md);padding-block:100px 50px;--erl-reveal-step: .12s;--erl-reveal-max: 1}.erl-location-description__intro{display:flex;flex-direction:column;gap:5rem}.erl-location-description__heading{margin:0;max-width:588px;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--erl-font-heading);font-weight:var(--erl-fw-regular);font-size:var(--erl-fs-h3);line-height:var(--erl-lh-h3);letter-spacing:var(--erl-ls-h3);color:var(--erl-color-heading)}.erl-location-description__intro-row{display:flex;align-items:flex-start;gap:var(--erl-spacing-xxl)}.erl-location-description__text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--erl-spacing-xl)}.erl-location-description__intro-text,.erl-location-description__body{margin:0;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--erl-font-body);font-weight:var(--erl-fw-regular);font-size:var(--erl-fs-body-lg);line-height:var(--erl-lh-body-lg);color:var(--erl-color-text)}.erl-location-description__highlight{display:flex;flex-direction:column;gap:var(--erl-spacing-lg)}.erl-location-description__lead{margin:0;text-box-trim:trim-both;text-box-edge:cap alphabetic;font-family:var(--erl-font-heading);font-weight:var(--erl-fw-bold);font-size:var(--erl-fs-h4);line-height:var(--erl-lh-h4);letter-spacing:var(--erl-ls-h4);color:var(--erl-color-primary)}.erl-location-description__gallery{display:flex;justify-content:flex-end;align-items:flex-start;gap:var(--erl-spacing-md);padding-right:4rem}.erl-location-description__gallery>.erl-location-description__figure--main{flex:0 1 483px;min-width:0;aspect-ratio:483 / 377}.erl-location-description__gallery-side{flex:0 0 364px;max-width:364px;display:flex;flex-direction:column}.erl-location-description__gallery-side>.erl-location-description__figure--side{aspect-ratio:427 / 333}.erl-location-description__caption{padding:var(--erl-spacing-xl);display:flex;flex-direction:column;gap:var(--erl-spacing-lg)}.erl-location-description__caption-heading,.erl-location-description__caption-text{text-box-trim:trim-both;text-box-edge:cap alphabetic}.erl-location-description__caption-heading{margin:0;font-family:var(--erl-font-heading);font-weight:var(--erl-fw-bold);font-size:var(--erl-fs-h4);line-height:var(--erl-lh-h4);letter-spacing:var(--erl-ls-h4);color:var(--erl-color-heading)}.erl-location-description__caption-text{margin:0;font-family:var(--erl-font-body);font-weight:var(--erl-fw-regular);font-size:var(--erl-fs-body-lg);line-height:var(--erl-lh-body-lg);color:var(--erl-color-text)}.erl-location-description__figure{margin:0;border-radius:var(--erl-border-radius-md);overflow:hidden;background-color:var(--erl-color-bg-subtle)}.erl-location-description__figure--intro{flex:1 1 0;min-width:0;margin-top:var(--erl-spacing-xxl);aspect-ratio:427 / 333}.erl-location-description__image{will-change:transform}.erl-location-description__figure:hover .erl-location-description__image,.erl-location-description__figure:focus-within .erl-location-description__image{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.erl-location-description__figure:hover .erl-location-description__image,.erl-location-description__figure:focus-within .erl-location-description__image{transform:none}}@media(max-width:781px){.erl-location-description{padding-block:var(--erl-spacing-xxl) var(--erl-spacing-lg)}.erl-location-description__heading{max-width:none}.erl-location-description__intro-row{flex-direction:column;gap:var(--erl-spacing-xxl)}.erl-location-description__figure--intro{flex:0 0 auto;width:100%}.erl-location-description__gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"main side" "caption caption";gap:var(--erl-spacing-sm-md);padding-right:0}.erl-location-description__gallery>.erl-location-description__figure--main{grid-area:main;flex:none;aspect-ratio:427 / 333}.erl-location-description__gallery-side{display:contents}.erl-location-description__gallery-side>.erl-location-description__figure--side{grid-area:side}.erl-location-description__gallery-side>.erl-location-description__caption{grid-area:caption}.erl-location-description__caption-heading{font-size:var(--erl-fs-h5);line-height:var(--erl-lh-h5);letter-spacing:var(--erl-ls-h5)}.erl-location-description__caption-text{font-size:var(--erl-fs-body-md);line-height:var(--erl-lh-body-md)}}@media(forced-colors:active){.erl-location-description__figure{border:1px solid CanvasText}}
