.projects-location-module{background-color:var(--plm-section-bg);padding:var(--plm-section-padding-top) var(--plm-section-padding-right) var(--plm-section-padding-bottom) var(--plm-section-padding-left)}.projects-location-module__inner{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(280px,var(--plm-content-max-width)) minmax(320px,var(--plm-map-max-width));justify-content:space-between}.projects-location-module__content{width:100%}.projects-location-module__title{color:var(--plm-title-color);font-size:var(--plm-title-size-desktop);font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px}.projects-location-module__description{color:var(--plm-text-color);font-size:var(--plm-text-size);line-height:1.6;margin-bottom:30px}.projects-location-module__description>:last-child{margin-bottom:0}.projects-location-module__buttons{align-items:flex-start;display:flex;flex-direction:column;gap:var(--plm-button-gap)}.projects-location-module__button{align-items:center;background-color:var(--plm-button-bg);border-radius:var(--plm-button-radius);box-shadow:0 4px 14px rgba(0,0,0,.06);color:var(--plm-button-text);display:inline-flex;font-size:var(--plm-button-font-size);gap:12px;line-height:1.2;padding:12px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.projects-location-module__button:focus,.projects-location-module__button:hover{box-shadow:0 8px 18px rgba(0,0,0,.1);transform:translateY(-1px)}.projects-location-module__button-icon{flex:0 0 24px;height:24px;object-fit:contain;width:24px}.projects-location-module__media{width:100%}.projects-location-module__map-image{border-radius:var(--plm-card-radius);box-shadow:var(--plm-card-shadow);display:block;height:var(--plm-map-height);max-width:var(--plm-map-max-width);object-fit:cover;width:100%}@media (max-width:991px){.projects-location-module__inner{gap:32px;grid-template-columns:1fr}.projects-location-module__map-image,.projects-location-module__media{max-width:100%}}@media (max-width:767px){.projects-location-module{padding-left:24px;padding-right:24px}.projects-location-module__title{font-size:var(--plm-title-size-mobile)}.projects-location-module__description{margin-bottom:22px}.projects-location-module__button{justify-content:center;width:100%}}.projects-location-module__map-frame{background:#e8eaed;border-radius:var(--plm-card-radius);box-shadow:var(--plm-card-shadow);height:var(--plm-map-height);max-width:var(--plm-map-max-width);overflow:hidden;width:100%}.projects-location-module__map-frame iframe{border:0;display:block;height:100%;width:100%}.projects-location-module__button-svg{flex:0 0 22px;height:22px;width:22px}@media (max-width:991px){.projects-location-module__map-frame{max-width:100%}}