.contact-page{background:#171717;color:#f0f0f7;padding-bottom:40px}.contact-page__inner{width:100%;max-width:1440px;margin:0 auto;padding-left:40px;padding-right:40px}@media(max-width:992px){.contact-page__inner{padding-left:20px;padding-right:20px}}.contact-page__panel{display:flex;flex-direction:column;gap:40px;padding:60px;border-radius:4px;background:#0f0f0f;overflow:hidden}@media(max-width:992px){.contact-page__panel{padding:20px;gap:32px}}.contact-page__lead{font-size:24px;font-weight:400;line-height:1.3;margin:0;color:#f0f0f7}.contact-page__grid{display:flex;gap:40px;align-items:flex-start}@media(max-width:992px){.contact-page__grid{flex-direction:column;gap:32px}}.contact-page__col{display:flex;flex-direction:column;gap:40px;flex:1 1;min-width:0}@media(max-width:992px){.contact-page__col{width:100%;flex:none;gap:16px}}.contact-card{display:flex;flex-direction:column;gap:24px;width:100%;padding:24px;border:1px solid #171717;border-radius:2px;background:#171717}.contact-card--address{flex:1 1;min-width:0;gap:32px;padding:60px 32px}@media(max-width:992px){.contact-card--address{width:100%;flex:none;padding:20px;gap:24px}}.contact-card__copy{display:flex;flex-direction:column;gap:24px}.contact-card__label{font-size:18px;font-weight:400;line-height:1.4;margin:0;color:#f0f0f7}.contact-card__value{font-size:32px;font-weight:600;line-height:1.3;margin:0;color:#f0f0f7}@media(max-width:992px){.contact-card__value{font-size:20px;font-weight:700;line-height:1.4}}.contact-card__socials{display:flex;align-items:center;gap:16px}.contact-social{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #171717;border-radius:20px;background:#0f0f0f}.contact-social img{width:20px;height:20px;filter:invert(1)}.contact-map{position:relative;width:100%;height:300px;overflow:hidden;background:#fff}.contact-map img{display:block;width:100%;height:100%;object-fit:cover}.contact-map__pin{position:absolute;left:50%;top:50%;width:27px;height:41px;transform:translate(-50%,-100%);object-fit:contain;pointer-events:none}