.vibor-blokov-poluprom-module__k1P9sa__hero{width:100%;min-height:calc(100dvh - var(--header-h,144px));background:#0f0f12}.vibor-blokov-poluprom-module__k1P9sa__grid{width:100%;min-height:calc(100dvh - var(--header-h,144px));grid-template-rows:repeat(2,minmax(260px,1fr));grid-template-columns:repeat(3,1fr);gap:0;display:grid}.vibor-blokov-poluprom-module__k1P9sa__tile{color:#fff;cursor:pointer;border:1px solid #ffffff1a;text-decoration:none;animation:.65s both vibor-blokov-poluprom-module__k1P9sa__riseIn;display:block;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}@keyframes vibor-blokov-poluprom-module__k1P9sa__riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vibor-blokov-poluprom-module__k1P9sa__bg{background-position:50%;background-size:cover;transition:transform .7s;position:absolute;inset:0;transform:scale(1.02)}.vibor-blokov-poluprom-module__k1P9sa__overlay{background:linear-gradient(#0000008c,#0000004d 55%,#000000b3),radial-gradient(900px 420px at 30% 20%,#1e6bff2e,#0000 60%);transition:background .5s;position:absolute;inset:0}.vibor-blokov-poluprom-module__k1P9sa__content{z-index:2;flex-direction:column;justify-content:flex-end;gap:10px;padding:clamp(16px,2.2vw,28px);transition:transform .5s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.vibor-blokov-poluprom-module__k1P9sa__title{letter-spacing:.02em;font-size:clamp(20px,2.2vw,34px);font-weight:950;line-height:1.08}.vibor-blokov-poluprom-module__k1P9sa__subtitle{color:#ffffffc7;max-width:46ch;font-size:13px;font-weight:800;line-height:1.35}.vibor-blokov-poluprom-module__k1P9sa__tile:hover .vibor-blokov-poluprom-module__k1P9sa__bg{transform:scale(1.08)}.vibor-blokov-poluprom-module__k1P9sa__tile:hover .vibor-blokov-poluprom-module__k1P9sa__overlay{background:linear-gradient(#00000073,#00000038 55%,#0009),radial-gradient(900px 420px at 30% 20%,#1e6bff42,#0000 60%)}.vibor-blokov-poluprom-module__k1P9sa__tile:hover .vibor-blokov-poluprom-module__k1P9sa__content{transform:translateY(-6px)}.vibor-blokov-poluprom-module__k1P9sa__t1 .vibor-blokov-poluprom-module__k1P9sa__bg{background-image:url(/img/poluprom-cassette.jpg)}.vibor-blokov-poluprom-module__k1P9sa__t2 .vibor-blokov-poluprom-module__k1P9sa__bg{background-image:url(/img/poluprom-duct.jpg)}.vibor-blokov-poluprom-module__k1P9sa__t3 .vibor-blokov-poluprom-module__k1P9sa__bg{background-image:url(/img/poluprom-column.jpg)}.vibor-blokov-poluprom-module__k1P9sa__t4 .vibor-blokov-poluprom-module__k1P9sa__bg{background-image:url(/img/poluprom-wall.jpg)}.vibor-blokov-poluprom-module__k1P9sa__t5 .vibor-blokov-poluprom-module__k1P9sa__bg{background-image:url(/img/poluprom-floor-ceiling.jpg)}.vibor-blokov-poluprom-module__k1P9sa__t6 .vibor-blokov-poluprom-module__k1P9sa__bg{background-image:url(/img/poluprom-console.jpg)}@media (max-width:1000px){.vibor-blokov-poluprom-module__k1P9sa__hero{min-height:auto}.vibor-blokov-poluprom-module__k1P9sa__grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);min-height:auto}.vibor-blokov-poluprom-module__k1P9sa__tile{min-height:240px}}@media (max-width:600px){.vibor-blokov-poluprom-module__k1P9sa__hero{min-height:auto}.vibor-blokov-poluprom-module__k1P9sa__grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto}.vibor-blokov-poluprom-module__k1P9sa__tile{min-height:220px}.vibor-blokov-poluprom-module__k1P9sa__subtitle{max-width:50ch}}
