.map-block{gap:var(--size-16);font-family:var(--font-family-base);flex-direction:column;display:flex}.map-block__container{aspect-ratio:16/9;border-radius:var(--corner-radius-12);background-color:var(--color-main-surface-tinted);width:100%;overflow:hidden}@media (min-width:768px){.map-block__container{aspect-ratio:21/9}}.map-block__placeholder{width:100%;height:100%;font-size:var(--font-size-body-m);color:var(--color-main-text-subtle);justify-content:center;align-items:center;display:flex}.map-block__poi-marker{background-color:var(--color-action-fire-orange);border:2px solid #fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000059}.map-block__popup-title{font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-weight:var(--font-weight-semibold);color:var(--color-main-text-default);margin-bottom:var(--size-4);display:block}.map-block__popup-text{font-family:var(--font-family-base);font-size:var(--font-size-body-s);color:var(--color-main-text-default);line-height:var(--line-height-base)}.map-block__popup-text p{margin:0}
.media-slideshow{gap:var(--size-24);margin-block:calc(var(--_block-spacing) / 2);flex-direction:column;display:flex}.media-slideshow__header{gap:var(--size-12);padding-inline:max(var(--_block-padding), calc((100% - var(--content-width-wide)) / 2));flex-direction:column;display:flex}.media-slideshow__heading{font-size:var(--font-size-h5-mobile);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-main-text-default);max-width:calc(var(--content-width-wide) * 2 / 3);margin:0}.media-slideshow__intro{font-size:var(--font-size-button-m);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--color-main-text-default);max-width:calc(var(--content-width-wide) * 2 / 3);margin:0}.media-slideshow__content{width:100%}@media (min-width:768px){.media-slideshow{gap:var(--size-32)}.media-slideshow__heading{font-size:var(--font-size-h5-desktop)}}.media-slideshow .image-carousel{width:100%}
.notification-alert{font-family:var(--font-family-base);background-color:var(--color-warning-surface);color:var(--color-warning-text-default)}.notification-alert__inner{align-items:center;gap:var(--size-12);max-width:var(--content-width-wide);padding:var(--size-16) var(--size-24);margin-inline:auto;display:flex}.notification-alert--warning{background-color:var(--color-warning-surface);color:var(--color-warning-text-default)}.notification-alert--warning .notification-alert__icon{color:var(--color-warning-icon-default)}.notification-alert--error{background-color:var(--color-error-surface);color:var(--color-error-text-default)}.notification-alert--error .notification-alert__icon{color:var(--color-error-icon-default)}.notification-alert--info{background-color:var(--color-info-surface);color:var(--color-info-text-default)}.notification-alert--info .notification-alert__icon{color:var(--color-info-icon-default)}.notification-alert--success{background-color:var(--color-success-surface);color:var(--color-success-text-default)}.notification-alert--success .notification-alert__icon{color:var(--color-success-icon-default)}.notification-alert__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-alert__body{min-width:0;font-size:var(--font-size-body-m);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);flex:1}.notification-alert__dismiss{width:var(--size-32);height:var(--size-32);cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.notification-alert__dismiss:hover{opacity:1}
.numbers{--numbers-bg:var(--color-sea-blue-strong);--numbers-text:var(--color-main-text-default);place-items:start;gap:var(--size-32);padding:var(--size-44);background-color:var(--numbers-bg);color:var(--numbers-text);font-family:var(--font-family-base);border-radius:var(--corner-radius-24);text-align:left;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid;overflow:hidden}.numbers__item{justify-content:center;align-items:flex-start;gap:var(--size-4);text-align:left;flex-direction:column;min-width:0;max-width:100%;display:flex}.numbers__item:only-child{grid-column:1/-1}.numbers__value{font-family:var(--typography-stat-large-family);line-height:var(--typography-stat-large-line-height);font-size:var(--typography-stat-large-size-mobile);overflow-wrap:anywhere}.numbers__label{font-family:var(--typography-body-m-family);line-height:var(--typography-body-m-line-height);font-size:var(--typography-body-m-size);overflow-wrap:anywhere}@media (min-width:768px){.numbers{gap:var(--size-44);padding:var(--size-72) var(--size-120);place-items:start center}.numbers[data-count="1"]{grid-template-columns:minmax(0,1fr)}.numbers[data-count="2"],.numbers[data-count="3"],.numbers[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.numbers__label{font-size:var(--typography-link-m-size)}.numbers__item{justify-self:center;width:fit-content}.numbers__value{font-size:var(--typography-stat-large-size-desktop)}}@media (min-width:1024px){.numbers[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.numbers[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}
.office{gap:var(--size-16);padding:var(--size-24);border-radius:var(--corner-radius-12);font-family:var(--font-family-base);flex-direction:column;display:flex}.office__heading{font-size:var(--font-size-h5-mobile);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}@media (min-width:1024px){.office__heading{font-size:var(--font-size-h5-desktop)}}.office__title{font-size:var(--font-size-body-m);font-weight:var(--font-weight-semibold);line-height:var(--line-height-base);margin:0}
.paragraph-with-header{gap:var(--size-16);flex-direction:column;display:flex}.paragraph-with-header__heading{font-size:var(--font-size-h4-mobile);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);color:var(--color-main-text-default);margin:0}.paragraph-with-header__body{font-size:var(--font-size-body-l);line-height:var(--line-height-base);color:var(--color-main-text-default)}@media (min-width:768px){.paragraph-with-header{gap:var(--size-24)}.paragraph-with-header__heading{font-size:var(--font-size-h4-desktop)}}
