.contact-layout--direct{grid-template-areas:"map form";grid-template-rows:auto;row-gap:30px}.contact-layout--direct>.form{grid-area:form}.contact-layout--direct>.contact-map{grid-area:map;align-self:start}
@media(min-width:981px) and (min-height:700px){.contact-layout--direct>.contact-map{position:sticky;top:var(--contact-sticky-top,132px)}}
.contact-map{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--card)}.contact-map__heading{display:flex;align-items:center;gap:16px;padding:22px 24px}.contact-map__pin{display:grid;place-items:center;width:44px;height:48px;background:var(--red);color:#fff;border-radius:9px;flex:none}.contact-map__pin svg{width:24px;height:26px}.contact-map__heading p{margin:0 0 3px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.contact-map__heading h2{margin:0;font-size:23px;line-height:1.35}.contact-map__stage{position:relative;height:330px;background:#14171a;isolation:isolate}.contact-map__placeholder{height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:28px;color:#f6f5f1;position:relative;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#ce070d38,transparent 65%),repeating-linear-gradient(-32deg,transparent 0 55px,#ffffff07 56px 57px,transparent 58px 115px)}.contact-map__placeholder strong{display:block;font-size:23px;line-height:1.5;margin-bottom:22px}.contact-map__placeholder strong span{color:#c8cbd0;font-size:18px;font-weight:400}.contact-map__placeholder .button{font-size:14px;min-height:50px;padding:12px 18px;gap:16px}.contact-map__placeholder p{font-size:12px;line-height:1.65;color:#c8cbd0;margin:18px 0 0;max-width:370px}.contact-map__placeholder p a{color:#fff;text-decoration:underline;text-underline-offset:3px}.contact-map__stage iframe{display:block;width:100%;height:100%;border:0;background:var(--surface)}.contact-map__footer{padding:20px 24px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}.contact-map__footer .text-link{font-size:15px;margin:0;gap:14px}.contact-map__reset{font:inherit;font-size:12px;color:var(--muted);background:transparent;padding:0;min-height:30px;border:0;text-decoration:underline;cursor:pointer}.contact-map [hidden]{display:none!important}.contact-map button:focus-visible,.contact-map a:focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(max-width:980px){.contact-layout--direct{grid-template-columns:1fr;grid-template-areas:"form" "map";grid-template-rows:auto;row-gap:24px}.contact-map__stage{height:320px}}
@media(max-width:700px){.contact-map__heading,.contact-map__footer{padding:20px}.contact-map__placeholder{padding:22px}.contact-map__heading h2{font-size:21px}.contact-map__placeholder strong{font-size:21px}.contact-map__footer .text-link{font-size:14px}}
