.project-contacts-map-overlay__address,.project-contacts-map-overlay__partnership-phone{font-family:var(--font);font-size:var(--typescale-label-large-font-size);font-style:normal;font-weight:var(--typescale-label-large-font-weight,500);letter-spacing:var(--typescale-label-large-letter-spacing);line-height:var(--typescale-label-large-line-height);-webkit-text-decoration:var(--typescale-label-large-text-decoration);text-decoration:var(--typescale-label-large-text-decoration);text-transform:var(--typescale-label-large-text-transform)}.project-contacts-map-overlay__tab .button__content,.project-contacts-map-overlay__work-time{font-family:var(--font);font-size:var(--typescale-label-medium-font-size);font-style:normal;font-weight:var(--typescale-label-medium-font-weight,500);letter-spacing:var(--typescale-label-medium-letter-spacing);line-height:var(--typescale-label-medium-line-height);-webkit-text-decoration:var(--typescale-label-medium-text-decoration);text-decoration:var(--typescale-label-medium-text-decoration);text-transform:var(--typescale-label-medium-text-transform)}.project-contacts-map-overlay__label{font-family:var(--font);font-size:var(--typescale-label-default-font-size);font-style:normal;font-weight:var(--typescale-label-default-font-weight,500);letter-spacing:var(--typescale-label-default-letter-spacing);line-height:var(--typescale-label-default-line-height);-webkit-text-decoration:var(--typescale-label-default-text-decoration);text-decoration:var(--typescale-label-default-text-decoration);text-transform:var(--typescale-label-default-text-transform)}.project-contacts-map-overlay__phone{font-family:var(--font);font-size:var(--typescale-h3-title-font-size);font-style:normal;font-weight:var(--typescale-h3-title-font-weight,500);letter-spacing:var(--typescale-h3-title-letter-spacing);line-height:var(--typescale-h3-title-line-height);-webkit-text-decoration:var(--typescale-h3-title-text-decoration);text-decoration:var(--typescale-h3-title-text-decoration);text-transform:var(--typescale-h3-title-text-transform)}.project-contacts-map{display:flex;flex-direction:column-reverse;gap:0;position:relative;width:100%}@media only screen and (min-width:1068.1px){.project-contacts-map{flex-direction:row-reverse;gap:60px}.project-contacts-map--overlay-floating{height:75vh}.project-contacts-map--overlay-floating .project-contacts-map__overlay{align-items:center;display:flex;inset:0;margin-left:41px;pointer-events:none;position:absolute}.project-contacts-map--overlay-floating .project-contacts-map-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}}.project-contacts-map__map{background-color:var(--color-surface-dark);border-radius:40px;height:auto;max-height:80vh;overflow:hidden;position:sticky;top:calc(var(--header-height) + 20px);width:100%}@media only screen and (max-width:1068px){.project-contacts-map__map{aspect-ratio:unset;border-radius:15px;margin:-39px calc(var(--container-padding)*-1) 0;max-height:85vh;min-width:auto;width:100vw;z-index:0}}.project-contacts-map-overlay{--color-link:currentcolor;--color-link-hover:var(--color-primary-hover);border-radius:var(--border-radius-lg);color:var(--color-on-surface-dark);display:flex;flex-direction:column;padding:40px 0 0;position:relative;z-index:0}@media only screen and (max-width:1068px){.project-contacts-map-overlay{padding:0}}@media only screen and (min-width:1068.1px){.project-contacts-map-overlay__bg{background:var(--color-surface-dark);border-radius:inherit;inset:0;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='394' height='559' fill='none' viewBox='0 0 394 559'%3E%3Cpath fill='currentColor' d='M0 40C0 17.909 17.909 0 40 0h314c22.091 0 40 17.909 40 40v479c0 22.091-17.909 40-40 40h-56.25c-19.468 0-35.25-15.782-35.25-35.25s-15.782-35.25-35.25-35.25H40c-22.091 0-40-17.909-40-40z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='394' height='559' fill='none' viewBox='0 0 394 559'%3E%3Cpath fill='currentColor' d='M0 40C0 17.909 17.909 0 40 0h314c22.091 0 40 17.909 40 40v479c0 22.091-17.909 40-40 40h-56.25c-19.468 0-35.25-15.782-35.25-35.25s-15.782-35.25-35.25-35.25H40c-22.091 0-40-17.909-40-40z'/%3E%3C/svg%3E");-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-size:cover;mask-size:cover;position:absolute;z-index:-1}}.project-contacts-map-overlay__content{padding:0 40px 52px}@media only screen and (max-width:1068px){.project-contacts-map-overlay__content{background:var(--color-surface-dark);border-radius:inherit;margin-bottom:10px;padding:20px 25px}}.project-contacts-map-overlay__title{margin-bottom:20px}@media only screen and (max-width:734px){.project-contacts-map-overlay__title{margin-bottom:15px}}.project-contacts-map-overlay__tab-list{display:flex;gap:10px;margin-bottom:30px}@media only screen and (max-width:734px){.project-contacts-map-overlay__tab-list{margin-bottom:25px}}.project-contacts-map-overlay__tab{flex:1 1 auto}.project-contacts-map-overlay__tab.is-active{pointer-events:none}.project-contacts-map-overlay__tab-panel{display:grid;gap:20px;justify-items:flex-start}.project-contacts-map-overlay__group{display:grid;gap:10px}.project-contacts-map-overlay__partnership{border-top:1px solid var(--color-white-40);display:grid;gap:14px;margin-top:15px;padding-top:20px}.project-contacts-map-overlay__routes{align-items:center;display:flex;gap:26px}.project-contacts-map-overlay__routes>:last-child:not(:first-child):before{background:var(--color-line-gray,#d3d5d9);bottom:0;content:"";height:11px;left:-13px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.project-contacts-map-overlay__route{border:unset;color:var(--color-primary);justify-self:flex-start}.project-contacts-map-overlay__work-time br{display:block;margin-top:6px}.project-contacts-map-overlay__work-time br:last-child{display:none}.project-contacts-map-overlay__work-time span{color:var(--color-primary-hover)!important}.project-contacts-map-overlay__work-time-label{opacity:.6}.project-contacts-map-overlay__footer{margin-top:auto}@media only screen and (min-width:1068.1px){.project-contacts-map-overlay__footer{margin-right:145px}}@media only screen and (max-width:431px){.project-contacts-map-overlay__button{width:100%}}
