@charset "UTF-8";:root{--location-logo-max-width:5rem;--location-header-padding-y:var(--spacing-1)}@media (min-width:750px){:root{--location-logo-max-width:6.25rem}}@media (min-width:1280px){:root{--location-logo-max-width:7.5rem}}.location-header{padding:var(--location-header-padding-y) 0}.location-header .header-column{display:flex;flex-direction:column;gap:var(--spacing-3_5-taper)}.location-header .header-column .photos-grid{--photo-grid-gap:var(--spacing-0_5);--photo-grid-columns:2fr 1fr;--photo-grid-rows:auto;--photo-grid-areas:"item-1 item-2" "item-1 item-3" "item-4 item-4";display:grid;gap:var(--photo-grid-gap);grid-template-areas:var(--photo-grid-areas);grid-template-columns:var(--photo-grid-columns);grid-template-rows:var(--photo-grid-rows)}@media (min-width:480px){.location-header .header-column .photos-grid{--photo-grid-gap:var(--spacing-0_75)}}@media (min-width:750px){.location-header .header-column .photos-grid{--photo-grid-gap:var(--spacing-1)}}@media (min-width:1000px){.location-header .header-column .photos-grid{--photo-grid-columns:1fr 1fr 1fr 1fr;--photo-grid-rows:1fr 1fr;--photo-grid-areas:"item-1 item-1 item-2 item-3" "item-1 item-1 item-4 item-4"}}.location-header .header-column .photos-grid .grid-item{--item-border-radius:var(--border-radius-1);display:grid;position:relative}.location-header .header-column .photos-grid .grid-item:nth-child(2){grid-area:item-2}.location-header .header-column .photos-grid .grid-item:nth-child(3){grid-area:item-3}.location-header .header-column .photos-grid .grid-item.-item-layout-featured{grid-area:item-1}.location-header .header-column .photos-grid .grid-item.-item-content-photo{border-radius:var(--item-border-radius);overflow:hidden}.location-header .header-column .photos-grid .grid-item.-item-content-photo .photo-image{aspect-ratio:1.6;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.location-header .header-column .photos-grid .grid-item.-item-content-promo{grid-area:item-4;overflow:hidden}.location-header .header-column .location-details{--details-flex-direction:column;align-items:flex-start;display:flex;flex-direction:var(--details-flex-direction);gap:var(--spacing-2_5-taper-to-1_5)}@media (min-width:750px){.location-header .header-column .location-details{--details-flex-direction:row;justify-content:space-between}}.location-header .header-column .location-details .overview-content{align-items:start;display:grid;gap:var(--spacing-0_75) var(--gutter);grid-template-areas:"logo name" "body body";grid-template-columns:fit-content(var(--col-3)) 1fr}@media (min-width:750px){.location-header .header-column .location-details .overview-content{margin-bottom:var(--spacing-3_5-taper)}}@media (min-width:1000px){.location-header .header-column .location-details .overview-content{grid-template-areas:"logo name" "logo body";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}}.location-header .header-column .location-details .overview-content .logo-image{border-radius:var(--border-radius-1);box-shadow:var(--box-shadow-extra-light);grid-area:logo;max-width:var(--location-logo-max-width);width:100%}@media (max-width:999px){.location-header .header-column .location-details .overview-content .logo-image{align-self:center}}.location-header .header-column .location-details .overview-content .location-name{text-wrap:pretty;align-self:center;grid-area:name}@media (min-width:1280px){.location-header .header-column .location-details .overview-content .location-name{padding-top:var(--spacing-1)}}.location-header .header-column .location-details .overview-content .overview-body{display:flex;flex-direction:column;gap:var(--spacing-1_5);grid-area:body}.location-header .header-column .location-details .overview-content .overview-body .overview-meta{display:flex;flex-direction:column;gap:var(--spacing-0_75)}.location-header .header-column .location-details .overview-content .overview-body .top-row{--row-item-spacing:var(--spacing-2);align-items:flex-start;display:flex;gap:var(--spacing-0_25) var(--row-item-spacing)}@media (max-width:1279px){.location-header .header-column .location-details .overview-content .overview-body .top-row{flex-direction:column}}.location-header .header-column .location-details .overview-content .overview-body .top-row .row-item{display:inline-block;position:relative}@media (min-width:1280px){.location-header .header-column .location-details .overview-content .overview-body .top-row .row-item:not(:last-child):after{--optical-nudge:-.0625rem;content:"•";position:absolute;right:calc(var(--row-item-spacing)*-1 - var(--optical-nudge));text-align:center;width:var(--row-item-spacing)}}.location-header .header-column .location-details .overview-content .overview-body .top-row .reviews-info{align-items:center;display:flex;gap:var(--spacing-0_5)}.location-header .header-column .location-details .overview-content .overview-body .top-row .reviews-info[href]{text-decoration:none}.location-header .header-column .location-details .overview-content .overview-body .top-row .reviews-info[href]:focus-visible .review-count,.location-header .header-column .location-details .overview-content .overview-body .top-row .reviews-info[href]:hover .review-count{color:var(--pulse)}.location-header .header-column .location-details .overview-content .overview-body .top-row .reviews-info .reviews-text{font-family:var(--monospace);font-size:var(--font-size-1);font-weight:var(--bold);letter-spacing:var(--letter-spacing-xxl);line-height:var(--line-height-1_5);text-transform:uppercase}.location-header .header-column .location-details .overview-content .overview-body .top-row .reviews-info .reviews-text .review-count{color:var(--gray-4);transition:color var(--transition-props)}.location-header .header-column .location-details .overview-content .overview-body .top-row .website-link{color:var(--gray-4);font-family:var(--monospace);font-size:var(--font-size-1);font-weight:var(--bold);letter-spacing:var(--letter-spacing-xxl);line-height:var(--line-height-1_5);text-transform:uppercase;transition:color var(--transition-props)}.location-header .header-column .location-details .overview-content .overview-body .top-row .website-link:focus-visible,.location-header .header-column .location-details .overview-content .overview-body .top-row .website-link:hover{color:var(--pulse)}.location-header .header-column .location-details .overview-content .overview-body .location-description{text-wrap:pretty;max-width:60ch}.location-header .header-column .location-details .overview-content .overview-body .location-categories{display:flex;flex-wrap:wrap;gap:var(--spacing-0_5)}.location-header .header-column .location-details .info-column{--info-column-max-width:21.875rem;display:flex;flex-direction:column;gap:var(--spacing-1);max-width:var(--info-column-max-width);width:100%}@media (min-width:750px){.location-header .header-column .location-details .info-column{--info-column-max-width:calc(var(--match-3) + var(--gutter)*2.5)}}.location-header .header-column .location-details .info-card{border:var(--border-default);border-radius:var(--border-radius-1);display:flex;flex-direction:column;gap:var(--spacing-1_5);padding:var(--spacing-1_5-taper-to-1)}.location-header .header-column .location-details .info-card .card-title{font-size:var(--font-size-1_25);font-weight:var(--semibold);line-height:var(--line-height-1_4)}@media (min-width:1000px){.location-header .header-column .location-details .info-card .card-title{font-size:var(--font-size-1_5);line-height:var(--line-height-1_3)}}.location-header .header-column .location-details .info-card .info-list{display:flex;flex-direction:column;gap:var(--spacing-1_25)}.location-header .header-column .location-details .info-card .info-list .info-item{--icon-offset:-.125rem;align-items:flex-start;color:var(--gray-4);display:flex;font-family:var(--monospace);font-size:var(--font-size-1);font-weight:var(--bold);gap:var(--spacing-0_75);letter-spacing:var(--letter-spacing-xxl);line-height:var(--line-height-1_5);text-transform:uppercase}.location-header .header-column .location-details .info-card .info-list .info-item.-size-sm{--font-size:var(--font-size-0_75);--icon-offset:-.25rem;font-family:var(--monospace);font-size:var(--font-size);font-weight:var(--bold);letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-1_14);text-transform:uppercase}@media (min-width:750px){.location-header .header-column .location-details .info-card .info-list .info-item.-size-sm{--font-size:var(--font-size-0_875)}}.location-header .header-column .location-details .info-card .info-list .info-item.-is-loading .info-item-message{color:var(--gray-3)}.location-header .header-column .location-details .info-card .info-list .info-item:not(:last-child){border-bottom:.0625rem solid var(--gray-1_5);padding-bottom:var(--spacing-1_25)}.location-header .header-column .location-details .info-card .info-list .info-item .item-icon{flex-shrink:0;position:relative;top:var(--icon-offset)}.location-header .header-column .location-details .info-card .info-list .info-item .item-content{display:flex;flex-direction:column;flex-grow:1;gap:var(--spacing-0_75)}.location-header .header-column .location-details .info-card .info-link{color:inherit;text-decoration:none;transition:color var(--transition-props)}.location-header .header-column .location-details .info-card .info-link:focus-visible,.location-header .header-column .location-details .info-card .info-link:hover{color:var(--pulse)}.location-header .header-column .location-details .info-card .hours-table{width:100%}.location-header .header-column .location-details .info-card .hours-table .hours-day-end,.location-header .header-column .location-details .info-card .hours-table .hours-day-start{white-space:nowrap}.location-header .header-column .location-details .info-card .hours-table .hours-day-end{padding-right:var(--spacing-1)}.location-header .header-column .location-details .info-card .hours-table .hours-times{width:100%}.location-header .header-column .location-details .info-card .hours-table .hours-separator{padding:0 var(--spacing-0_25);white-space:nowrap}.location-header .header-column .location-details .info-card .hours-table td{text-align:right}.location-header .header-column .location-details .info-card .hours-table tr:not(:first-child) td{padding-top:var(--spacing-0_25)}.location-header .header-column .location-details .info-card .hours-table tr:not(:last-child) td{padding-bottom:var(--spacing-0_25)}
