.contacts-page{--contacts-red: #e3001d;--contacts-ink: #303030;--contacts-text: #707070;--contacts-line: #dedede;overflow:hidden;color:var(--contacts-text);background:#fff}.contacts-page>.container,.contacts-page section>.container{width:100%;max-width:1324px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}.contacts-hero{position:relative;min-height:610px;padding:56px 0 72px;isolation:isolate}.contacts-hero__grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(590px,1.28fr);align-items:start;gap:clamp(30px,5vw,76px)}.contacts-hero__content{min-width:0}.contacts-hero h1,.contacts-map h2{margin:0;color:var(--contacts-ink);font-weight:500;letter-spacing:-.035em;line-height:.98;text-transform:uppercase}.contacts-hero h1{font-size:clamp(64px,6vw,88px)}.contacts-map h2{font-size:clamp(34px,3vw,46px)}.contacts-title-line{display:block;width:42px;height:4px;margin:24px 0;background:var(--contacts-red)}.contacts-list{display:grid;margin:0;color:var(--contacts-ink);font-style:normal}.contacts-list__item{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;min-height:64px;border-bottom:1px dashed var(--contacts-line);font-size:18px;font-weight:400;line-height:1.45}.contacts-list__item img{display:block;width:38px;height:38px}.contacts-list__item a{color:inherit;text-decoration:none}.contacts-list__item a:hover,.contacts-list__item a:focus-visible{color:var(--contacts-red)}.contacts-link-groups{display:grid;gap:20px;margin-top:24px}.contacts-social{display:grid;gap:10px}.contacts-social__title{margin:0;color:var(--contacts-ink);font-size:14px;font-weight:500;line-height:1.2;text-transform:uppercase}.contacts-social__links{display:flex;flex-wrap:wrap;gap:10px}.contacts-social--networks .contacts-social__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.contacts-social a{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:5px 13px;border:1px solid var(--contacts-line);border-radius:4px;color:var(--contacts-ink);font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:border-color .2s ease,color .2s ease}.contacts-social--networks a{min-width:0;justify-content:center;gap:6px;padding-right:6px;padding-left:6px}.contacts-social--networks a>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-social a:hover,.contacts-social a:focus-visible{border-color:var(--contacts-red);color:var(--contacts-red);text-decoration:none}.contacts-social__icon{position:relative;display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;overflow:visible}.contacts-social__icon img{display:block;width:30px;height:30px;object-fit:contain}.contacts-hero__art{position:relative;z-index:2;align-self:start;width:min(790px,100%);margin:-52px 0 0}.contacts-hero__warehouse{display:block;width:100%;height:auto;mix-blend-mode:multiply}.contacts-hero .about-thread{z-index:5;top:0;height:100%}.contacts-map{position:relative;z-index:5;padding:0 0 62px;background:#fff}.contacts-map__shell{display:grid;grid-template-columns:minmax(235px,.3fr) minmax(0,1fr);min-height:410px;overflow:hidden;border:1px solid var(--contacts-line);background:#fafafa}.contacts-map__details{position:relative;z-index:1;padding:62px 40px 44px;background:#fff}.contacts-map__details .contacts-title-line{width:30px;height:3px;margin:18px 0 28px}.contacts-map__address{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px}.contacts-map__address img{display:block;width:34px;height:34px}.contacts-map__address p{max-width:195px;margin:0;color:var(--contacts-ink);font-size:17px;font-weight:300;line-height:1.55}.contacts-map__note{max-width:195px;margin:34px 0 0;color:var(--contacts-text);font-size:16px;font-weight:300;line-height:1.55}.contacts-map__frame{display:block;width:100%;min-width:0;height:100%;min-height:410px;border:0;background:#f3f3f3}@media(max-width:1100px){.contacts-hero{min-height:560px;padding:46px 0 64px}.contacts-hero__grid{grid-template-columns:minmax(315px,.78fr) minmax(460px,1.22fr);gap:28px}.contacts-hero__art{margin-top:-18px}.contacts-social__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:280px}.contacts-social--networks .contacts-social__links{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none}.contacts-social--networks a>span:last-child{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contacts-social a{justify-content:center}.contacts-map__details{padding-right:28px;padding-left:28px}}@media(max-width:820px){.contacts-hero{min-height:0;padding:38px 0 52px}.contacts-hero__grid{grid-template-columns:1fr}.contacts-hero h1{font-size:clamp(54px,11vw,76px)}.contacts-hero__content{max-width:560px}.contacts-hero__art{width:min(660px,100%);margin:-46px auto -18px}.contacts-social__links{display:flex;max-width:none}.contacts-social--networks .contacts-social__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-social a{justify-content:flex-start}.contacts-map{padding-bottom:44px}.contacts-map__shell{grid-template-columns:1fr}.contacts-map__details{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 28px;padding:30px}.contacts-map__details .contacts-title-line{grid-column:1;margin-bottom:0}.contacts-map__address{grid-row:1;grid-column:2}.contacts-map__address p{max-width:none}.contacts-map__note{grid-row:2;grid-column:2;max-width:none;margin:12px 0 0 52px}.contacts-map__frame{min-height:360px}}@media(max-width:540px){.contacts-hero{padding:30px 0 44px}.contacts-title-line{margin-top:18px}.contacts-list__item{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:58px;font-size:16px}.contacts-list__item img{width:32px;height:32px}.contacts-social__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-social--networks .contacts-social__links{grid-template-columns:repeat(4,minmax(0,1fr))}.contacts-social a{justify-content:center}.contacts-map__details{display:block;padding:26px 22px}.contacts-map__details .contacts-title-line{margin:14px 0 22px}.contacts-map__note{margin:22px 0 0 46px}.contacts-map__frame{min-height:320px}}
