.XAMP2a_informationMain{--_information-aside-width:25rem;--_information-aside-gap:2.5rem;--_information-gap:2.5rem}@media (max-width:calc(56rem - 1px)){.XAMP2a_informationMain{flex-direction:column;gap:2.5rem;display:flex}}@media (min-width:56rem){.XAMP2a_informationMain:after{content:"";clear:both;display:table}}.XAMP2a_informationMainSection{--_information-main-gap:1.5rem;gap:var(--_information-main-gap);flex-direction:column;display:flex}@media (min-width:56rem){.XAMP2a_informationMainSection{width:calc(100% - var(--_information-aside-width) - var(--_information-aside-gap));float:left;clear:left}}.XAMP2a_informationMainSection:not(:first-child){margin-top:var(--page-content-gap)}@media (min-width:56rem){.XAMP2a_informationMainAside{width:var(--_information-aside-width);float:right;position:sticky;top:4.5rem}}.XAMP2a_featuredImage{--_featured-image-radius:var(--radius-lg);border-radius:var(--_featured-image-radius);object-fit:cover;width:100%;height:auto;max-height:25rem;margin-block-start:1rem;display:block}@media (min-width:56rem){.XAMP2a_featuredImage{--_featured-image-radius:var(--radius-2xl)}}.XAMP2a_companyInformation{margin-top:calc(var(--_information-gap) - var(--_information-main-gap));flex-direction:column;gap:1rem;display:flex}.XAMP2a_companyInformationList{font-size:var(--font-size-lg);line-height:var(--line-height-body-lg);margin:0}.XAMP2a_companyInformationKey{font-family:var(--font-family-body-strong);font-weight:var(--font-weight-body-strong);letter-spacing:var(--letter-spacing-body-strong);display:inline}.XAMP2a_companyInformationValue{margin:0;display:inline}.XAMP2a_accordionList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.XAMP2a_asideCard{flex-direction:column;gap:2rem;display:flex}.XAMP2a_asideLogo{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;height:8.75rem;display:flex}.XAMP2a_asideHeading{margin-block-end:1.5rem}.XAMP2a_descriptionList{--_description-list-gap-block:1.25rem;--_description-list-gap-inline:1rem;font-family:var(--font-family-body-strong);font-weight:var(--font-weight-body-strong);letter-spacing:var(--letter-spacing-body-strong);font-size:var(--font-size-md);line-height:var(--line-height-body-md);gap:var(--_description-list-gap-block) var(--_description-list-gap-inline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;padding-block-end:var(--_description-list-gap-block);display:grid}@media (min-width:37rem){.XAMP2a_descriptionList{grid-template-columns:5.5rem minmax(0,1fr)}}@media (min-width:56rem){.XAMP2a_descriptionList{--_description-list-gap-block:1.5rem}}.XAMP2a_descriptionListLabel,.XAMP2a_descriptionListValue{position:relative}.XAMP2a_descriptionListLabel:before,.XAMP2a_descriptionListValue:before{content:"";width:calc(100% + var(--_description-list-gap-inline));background-color:var(--color-border-separator);height:1px;margin-bottom:var(--_description-list-gap-block);display:block}.XAMP2a_descriptionListLabel{text-overflow:ellipsis;overflow:hidden}.XAMP2a_descriptionListValue{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0}.XAMP2a_descriptionListValue:before{margin-inline-start:calc(var(--_description-list-gap-inline)*-1)}.XAMP2a_openingHours{--_opening-hours-gap:1.5rem;gap:var(--_opening-hours-gap);grid-template-columns:1fr;display:grid}@media (min-width:56rem){.XAMP2a_openingHours{--_opening-hours-gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.XAMP2a_openingHoursInfo{flex-direction:column;gap:1rem;display:flex}@media (max-width:calc(37rem - 1px)){.XAMP2a_openingHoursMap{aspect-ratio:3/4}}@media (min-width:37rem){.XAMP2a_openingHoursMap{aspect-ratio:2}}.XAMP2a_closedHour{text-transform:uppercase;color:var(--color-text-critical)}
.DZ2biW_mapWrapper{background-color:var(--color-surface-secondary);border-radius:var(--radius-xl);position:relative}.DZ2biW_map{border-radius:inherit;width:100%;height:100%}.DZ2biW_message{justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}
.wNVDfa_modalImage{border-radius:var(--radius-sm);width:100%;height:auto}