.Contacts-module__1SDdFq__contactsContainer{color:#241c18;background:#f7f4ef;max-width:1240px;margin:0 auto;padding:24px 20px 56px}.Contacts-module__1SDdFq__hero{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);align-items:stretch;gap:24px;margin-top:18px;display:grid}.Contacts-module__1SDdFq__heroContent,.Contacts-module__1SDdFq__addressCard,.Contacts-module__1SDdFq__contactCard,.Contacts-module__1SDdFq__mapSection{background:#fff;border:1px solid #eadfd1;border-radius:8px;box-shadow:0 16px 42px #2e221814}.Contacts-module__1SDdFq__heroContent{color:#fff;background:linear-gradient(110deg,#1c1815e6,#30261fa8),url(/images/hero/warehouse-construction-materials.jpg) 50%/cover;flex-direction:column;justify-content:center;min-height:410px;padding:42px;display:flex}.Contacts-module__1SDdFq__eyebrow{color:#146c43;background:#e8f3ed;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex}.Contacts-module__1SDdFq__heroContent .Contacts-module__1SDdFq__eyebrow{color:#ffe0b4;background:#ffffff21;border:1px solid #ffffff3d}.Contacts-module__1SDdFq__hero h1{max-width:760px;color:inherit;margin:0;font-size:44px;line-height:1.08}.Contacts-module__1SDdFq__hero p{color:#ffffffdb;max-width:700px;margin:18px 0 0;font-size:19px;line-height:1.55}.Contacts-module__1SDdFq__heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.Contacts-module__1SDdFq__primaryButton,.Contacts-module__1SDdFq__secondaryButton,.Contacts-module__1SDdFq__routeLink{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:13px 20px;font-weight:800;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.Contacts-module__1SDdFq__primaryButton{color:#231815;background:#ffb347}.Contacts-module__1SDdFq__secondaryButton{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d}.Contacts-module__1SDdFq__primaryButton:hover,.Contacts-module__1SDdFq__secondaryButton:hover,.Contacts-module__1SDdFq__routeLink:hover{transform:translateY(-2px)}.Contacts-module__1SDdFq__addressCard{background:linear-gradient(#fff 0%,#eef7f5 100%);flex-direction:column;justify-content:flex-end;min-height:410px;padding:32px;display:flex}.Contacts-module__1SDdFq__addressCard>svg{color:#146c43;width:54px;height:54px;margin-bottom:24px}.Contacts-module__1SDdFq__addressCard span{color:#5e544b;margin-bottom:8px;font-weight:800}.Contacts-module__1SDdFq__addressCard strong{color:#241c18;margin-bottom:18px;font-size:28px;line-height:1.18}.Contacts-module__1SDdFq__addressCard a{color:#b9471d;align-items:center;gap:8px;width:fit-content;font-weight:800;text-decoration:none;display:inline-flex}.Contacts-module__1SDdFq__contactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.Contacts-module__1SDdFq__contactCard{min-height:230px;padding:24px}.Contacts-module__1SDdFq__cardIcon{color:#146c43;background:#e8f3ed;border-radius:8px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.Contacts-module__1SDdFq__contactCard h2{color:#241c18;margin:0 0 14px;font-size:24px}.Contacts-module__1SDdFq__contactCard p{color:#5e544b;margin:12px 0 0;line-height:1.5}.Contacts-module__1SDdFq__phoneList{gap:9px;display:grid}.Contacts-module__1SDdFq__phoneList a,.Contacts-module__1SDdFq__bigLink{color:#b9471d;font-size:18px;font-weight:800;text-decoration:none}.Contacts-module__1SDdFq__phoneList a:hover,.Contacts-module__1SDdFq__bigLink:hover{color:#963715}.Contacts-module__1SDdFq__messengerSection{background:linear-gradient(135deg,#fff 0%,#f4eadc 100%);border:1px solid #eadfd1;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:24px;margin:0 0 42px;padding:28px;display:grid;box-shadow:0 16px 42px #2e221814}.Contacts-module__1SDdFq__messengerSection h2{color:#241c18;margin:0;font-size:32px;line-height:1.14}.Contacts-module__1SDdFq__messengerSection p{color:#5e544b;max-width:560px;margin:12px 0 0;font-size:17px;line-height:1.55}.Contacts-module__1SDdFq__messengerCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.Contacts-module__1SDdFq__messengerCard{color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:16px;min-height:116px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 14px 32px #2e221824}.Contacts-module__1SDdFq__messengerCard:hover,.Contacts-module__1SDdFq__messengerCard:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px #2e221833}.Contacts-module__1SDdFq__messengerCard svg{width:30px;height:30px}.Contacts-module__1SDdFq__messengerCard span{font-size:17px;font-weight:900}.Contacts-module__1SDdFq__whatsapp{background:#1fa855}.Contacts-module__1SDdFq__telegram{background:#229ed9}.Contacts-module__1SDdFq__max{background:#2166f3}.Contacts-module__1SDdFq__mapSection{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:stretch;gap:24px;padding:30px;display:grid}.Contacts-module__1SDdFq__mapText{flex-direction:column;justify-content:center;display:flex}.Contacts-module__1SDdFq__mapText h2{color:#241c18;margin:0;font-size:34px;line-height:1.16}.Contacts-module__1SDdFq__mapText p{color:#5e544b;margin:14px 0 22px;font-size:17px;line-height:1.58}.Contacts-module__1SDdFq__routeLink{color:#231815;background:#f1e7da;border:1px solid #e4d4c2;width:fit-content}.Contacts-module__1SDdFq__mapContainer{background:#eef3f1;border:1px solid #eadfd1;border-radius:8px;width:100%;min-height:430px;overflow:hidden}@media (max-width:1024px){.Contacts-module__1SDdFq__hero,.Contacts-module__1SDdFq__messengerSection,.Contacts-module__1SDdFq__mapSection{grid-template-columns:1fr}.Contacts-module__1SDdFq__contactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.Contacts-module__1SDdFq__contactsContainer{padding:16px 10px 36px}.Contacts-module__1SDdFq__heroContent,.Contacts-module__1SDdFq__addressCard,.Contacts-module__1SDdFq__contactCard,.Contacts-module__1SDdFq__mapSection{padding:22px}.Contacts-module__1SDdFq__hero h1{font-size:31px}.Contacts-module__1SDdFq__hero p{font-size:17px}.Contacts-module__1SDdFq__heroActions{flex-direction:column}.Contacts-module__1SDdFq__primaryButton,.Contacts-module__1SDdFq__secondaryButton{width:100%}.Contacts-module__1SDdFq__addressCard{min-height:auto}.Contacts-module__1SDdFq__contactGrid{grid-template-columns:1fr}.Contacts-module__1SDdFq__messengerSection{padding:22px}.Contacts-module__1SDdFq__messengerSection h2{font-size:27px}.Contacts-module__1SDdFq__messengerCards{grid-template-columns:1fr}.Contacts-module__1SDdFq__messengerCard{flex-direction:row;justify-content:flex-start;align-items:center;min-height:64px}.Contacts-module__1SDdFq__mapText h2{font-size:28px}.Contacts-module__1SDdFq__mapContainer{min-height:360px}}
