.products-page{min-width:1240px}.products-page #solutions,.products-page #contacts{scroll-margin-top:80px}.products-page a:focus-visible,.products-page button:focus-visible{outline:2px solid var(--red);outline-offset:4px}.products-page .products-hero{color:#fff;background:#081523 url(../images/product7.webp) top/1920px 670px no-repeat;height:670px}.products-page .products-hero-inner{height:670px;padding-top:100px;position:relative}.products-page .products-hero h1{font-size:36px;font-weight:700;line-height:45px;position:relative;top:5px}.products-page .products-hero h1 span{color:var(--red)}.products-page .products-hero-rule{margin-top:22px}.products-page .products-hero-description{margin-top:15px;font-size:19px;font-weight:700;line-height:27px}.products-page .products-advantages{grid-template-columns:134px 130px 131px 132px;display:grid;position:absolute;top:410px;left:20px}.products-page .products-advantages li{text-align:center;border-right:1px solid #fff;height:110px}.products-page .products-advantages li:first-child .advantage-icon,.products-page .products-advantages li:first-child p{transform:translate(-15px)}.products-page .products-advantages li:last-child{border:0}.products-page .advantage-icon{border:1px solid var(--red);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:3px auto 9px;display:flex}.products-page .products-advantages p{font-size:17px;line-height:24px}.products-page .products-hero-actions{gap:9px;display:flex;position:absolute;top:567px;left:20px}.products-page .catalog-button{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;height:38px;padding:0 7px;font-size:17px;line-height:24px;transition:background .2s,color .2s;display:inline-flex}.products-page .catalog-button-solid{background:var(--red);color:#fff}.products-page .catalog-button-solid:hover{background:#a80010}.products-page .catalog-button-outline{border-color:var(--red);color:var(--red);background:0 0}.products-page .catalog-button-outline:hover{background:var(--red);color:#fff}.products-page .catalog-button-light{color:#fff;background:#ffffff26;border-color:#fff}.products-page .catalog-button-light:hover{color:#333;background:#fff}.products-page .products-hero-actions .catalog-button{height:45px;padding:0 0 3px;font-size:20px;font-weight:400}.products-page .products-hero-actions .catalog-button-solid{width:201px}.products-page .products-hero-actions .catalog-button-light{width:182px}.products-page .products-list{padding:60px 0}.products-page .solution-card{color:#333;background-position:50%;background-repeat:no-repeat;background-size:1200px 480px;width:1200px;height:480px;position:relative;overflow:hidden}.products-page .solution-card+.solution-card{margin-top:20px}.products-page .solution-glass{background-image:url(../images/product6.webp)}.products-page .solution-body{background-image:url(../images/product1.webp)}.products-page .solution-interior{background-image:url(../images/product2.webp)}.products-page .solution-timber{background-image:url(../images/product3.webp)}.products-page .solution-fire{background-image:url(../images/product4.webp)}.products-page .solution-more{background-image:url(../images/product5.webp);background-position:0;background-size:1204px 486px}.products-page .solution-logo{position:absolute;top:30px;left:30px}.products-page .solution-card h2{white-space:nowrap;font-size:34px;font-weight:700;line-height:45px;position:absolute;top:72px;left:30px}.products-page .solution-card h2 span{color:var(--red)}.products-page .solution-card h2 a:hover{opacity:.8}.products-page .solution-rule{position:absolute;top:177px;left:30px}.products-page .solution-summary{white-space:nowrap;font-size:22px;font-weight:600;line-height:30px;position:absolute;top:188px;left:30px}.products-page .solution-uses{display:flex;position:absolute;top:304px;left:30px}.products-page .solution-uses li{text-align:center;border-right:1px solid #333;flex-direction:column;align-items:center;padding:0 20px;display:flex}.products-page .solution-uses li:first-child{padding-left:0}.products-page .solution-uses li:last-child{border:0}.products-page .solution-uses li>span{justify-content:center;align-items:center;height:41px;display:flex}.products-page .solution-uses p{white-space:nowrap;font-size:17px;line-height:24px}.products-page .solution-actions{gap:10px;display:flex;position:absolute;top:414px;left:30px}.products-page .solution-actions .catalog-button-outline{width:162px}.products-page .solution-actions .catalog-button-solid{width:152px}.products-page .solution-right .solution-logo{left:auto;right:30px}.products-page .solution-right h2{text-align:right;left:auto;right:30px}.products-page .solution-right .solution-rule{top:169px;left:auto;right:30px}.products-page .solution-right .solution-summary{text-align:right;top:180px;left:auto;right:30px}.products-page .solution-right .solution-actions,.products-page .solution-right .solution-uses{left:auto;right:30px}.products-page .solution-glass h2{font-size:33px;line-height:48px;top:71px}.products-page .solution-glass h2 span{font-size:34.5px}.products-page .solution-glass .solution-rule{top:167px}.products-page .solution-glass .solution-summary{font-size:21px;line-height:34px;top:178px}.products-page .solution-glass .solution-uses{top:312px}.products-page .solution-glass .solution-uses li{padding:0 24px}.products-page .solution-glass .solution-uses li:last-child{padding-right:0}.products-page .solution-glass .solution-uses li>span{height:37px}.products-page .solution-glass .solution-actions{gap:9px;top:412px}.products-page .solution-body h2{font-size:33px;line-height:45px;top:71px;left:28px}.products-page .solution-body h2 span{font-size:34.5px}.products-page .solution-body .solution-rule{top:175px}.products-page .solution-body .solution-summary{font-size:21px;top:186px;left:29px}.products-page .solution-body .solution-uses{top:300px;left:30px}.products-page .solution-body .solution-uses li{width:145px;height:80px;padding:0}.products-page .solution-body .solution-uses li:first-child{align-items:flex-start;width:92px}.products-page .solution-body .solution-uses li:last-child{width:179px}.products-page .solution-body .solution-uses li>span{flex:none;height:42px}.products-page .solution-body .solution-uses li:first-child>span{margin-left:4px}.products-page .solution-body .solution-uses p{flex:none;line-height:20px}.products-page .solution-body .solution-actions{gap:9px;top:412px}.products-page .solution-interior h2{font-size:33.5px}.products-page .solution-interior .solution-summary{font-size:21px;top:186px}.products-page .solution-interior .solution-rule{top:173px;right:75px}.products-page .solution-interior .solution-uses{grid-template-columns:142px 153px 114px;display:grid;top:282px}.products-page .solution-interior .solution-uses li{padding:0 14px}.products-page .solution-interior .solution-uses li:last-child{padding-right:0}.products-page .solution-interior .solution-actions{gap:9px;top:385px}.products-page .solution-interior .solution-note{font-size:12.5px;top:434px}.products-page .solution-note{font-size:12px;line-height:18px;position:absolute;top:440px;right:30px}.products-page .solution-timber h2{font-size:33.5px;left:28px}.products-page .solution-timber .solution-rule{top:173px}.products-page .solution-timber .solution-summary{font-size:21px;top:186px;left:29px}.products-page .solution-timber .solution-uses{grid-template-columns:192px 190px 138px;display:grid;top:297px}.products-page .solution-timber .solution-uses li{height:90px;padding:0 12px}.products-page .solution-timber .solution-uses li:first-child{padding-left:0}.products-page .solution-timber .solution-uses li>span{flex:none}.products-page .solution-timber .solution-uses p{flex:none;margin-top:3px}.products-page .solution-timber .solution-actions{gap:9px;top:412px}.products-page .solution-fire h2{font-size:33.5px;line-height:47px}.products-page .solution-fire .solution-rule{top:173px}.products-page .solution-fire .solution-summary{font-size:21px;top:184px}.products-page .solution-fire .solution-uses{grid-template-columns:194px 120px 204px;display:grid;top:282px}.products-page .solution-fire .solution-uses li{height:87px;padding:0}.products-page .solution-fire .solution-uses li:last-child{padding-left:24px}.products-page .solution-fire .solution-uses li>span{flex:none;height:43px}.products-page .solution-fire .solution-uses p{flex:none}.products-page .solution-fire .solution-actions{gap:9px;top:412px}.products-page .solution-more h2{font-size:33.5px;top:99px}.products-page .solution-more .solution-rule{top:200px}.products-page .solution-more .solution-summary{font-size:21px;top:212px;left:29px}.products-page .solution-more .solution-actions{gap:9px;top:388px;left:31px}.products-page .solution-photo-link{width:680px;position:absolute;top:0;bottom:0;right:0}.products-page .solution-glass .solution-photo-link{width:690px;left:0;right:auto}.products-page .catalog-inquiry{color:#fff;background:#202020;border:1px solid #555;border-radius:10px;width:560px;max-width:calc(100vw - 80px);max-height:calc(100vh - 60px);padding:32px;overflow:auto}.products-page .catalog-inquiry::backdrop{background:#000c}.products-page .catalog-inquiry h2{padding-right:25px;font-size:28px;line-height:36px}.products-page #inquiry-product{color:#ddd;margin:10px 0 24px;font-size:17px;line-height:24px}.products-page .inquiry-close{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:30px;position:absolute;top:8px;right:12px}.products-page .catalog-inquiry-form label{margin-top:18px;font-size:17px;line-height:24px;display:block}.products-page .catalog-inquiry-form label input{width:100%;height:44px;font:inherit;color:#333;background:#fff;border:2px solid #0000;border-radius:5px;margin-top:8px;padding:0 12px;display:block}.products-page .catalog-inquiry-form input:focus{border-color:var(--red);outline:0}.products-page .catalog-inquiry-form input[aria-invalid=true]{border-color:#ff7575}.products-page .catalog-inquiry-form .catalog-button{width:100%;height:46px;margin-top:25px}.products-page .inquiry-status{color:#ffd7dc;margin-top:12px;font-size:15px;line-height:23px}.products-page .inquiry-direct{color:#ddd;margin-top:18px;font-size:14px;line-height:23px}.products-page .inquiry-direct a{text-underline-offset:3px;text-decoration:underline}.products-page .products-list :is(.solution-glass,.solution-body) .solution-photo-link{z-index:5;width:100%;height:100%;inset:0}.products-page .products-list :is(.solution-glass,.solution-body) .solution-photo-link:focus-visible{outline:3px solid var(--red);outline-offset:-3px}