/* Service, evidence and company pages within the approved Industrial Design Authority system. */
.support-page{background:#fff}
.support-page main h1{font-size:clamp(39px,3.9vw,57px);font-weight:500;line-height:1.07;letter-spacing:-.05em;max-width:720px}
.support-page main h2{font-size:clamp(34px,3.7vw,50px);font-weight:500;line-height:1.1;letter-spacing:-.045em}
.support-page main h3{font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.035em}
.support-kicker{font-size:12px;line-height:1.6;color:#56616b;margin-bottom:24px}
.support-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(30px,4.5vw,68px);align-items:center;padding-block:35px 48px}
.support-lead{font-size:17px;line-height:1.75;color:#56616b;max-width:510px;margin-top:25px}
.support-opening .product-primary{margin-top:28px}
.support-photo{min-width:0;margin:0;background:#e5e9ed}
.support-photo>a{display:block;position:relative}
.support-photo picture{display:block}
.support-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.support-photo-crop img{object-fit:cover}
.support-photo figcaption{padding:15px 20px;background:#f3f5f7;color:#56616b;font-size:11px;line-height:1.65}
.support-photo-expand{position:absolute;right:16px;bottom:16px;width:44px;height:44px;background:#1c1e20db;border:1px solid #ffffff99;color:#fff;display:grid;place-items:center;font-size:24px}
.support-metallokonstruktsii .support-opening .support-photo img{object-position:center 42%}
.support-body{font-size:16px;line-height:1.75;color:#56616b;max-width:520px;margin-top:24px}
.support-section,.support-questions{padding-block:60px;background:#e5e9ed}
.support-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(35px,6vw,90px);padding-top:32px;align-items:start}
.support-questions .support-two-col{padding-top:0}
.support-data{border-top:1px solid #a6b2be}
.support-data>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:25px;border-bottom:1px solid #b7c0c9;padding-block:22px;font-size:15px;line-height:1.65}
.support-data dt{color:#56616b}
.support-inputs{padding-block:62px}
.support-input-list{margin-top:32px;max-width:940px;margin-left:auto}
.support-input-list details>div{max-width:700px}
.support-input-list .text-link{margin-top:12px}
.support-editorial-list{list-style:none;padding:0;margin:32px 0 0;border-top:1px solid #c8ced3}
.support-editorial-list li{display:grid;grid-template-columns:minmax(35px,.15fr) minmax(0,1fr);gap:25px;padding-block:28px;border-bottom:1px solid #c8ced3}
.support-editorial-list li>span{font-size:12px;color:#2458a6}
.support-editorial-list li>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:16px 40px}
.support-editorial-list p{font-size:16px;line-height:1.75;color:#56616b;max-width:650px}
.support-editorial-list .text-link{grid-column:2}
.support-page .product-process{padding-block:62px}
.support-proof{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:80px;align-items:center;padding-block:65px;border-top:1px solid #c8ced3}
.support-proof>div>p:not(.support-kicker){font-size:16px;line-height:1.75;color:#56616b;max-width:550px;margin-top:24px}
.support-proof .text-link{margin-top:20px}
.support-proof-number{border-left:1px solid #c8ced3;padding-left:60px}
.support-proof-number>span,.support-project-metric>span{display:block;font-size:clamp(100px,10vw,150px);font-weight:500;line-height:1;letter-spacing:-.075em}
.support-small{font-size:12px;line-height:1.65;color:#56616b;margin-top:18px}
.support-conditions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px solid #c8ced3;padding-top:26px}
.support-conditions dt{font-size:25px;letter-spacing:-.035em;font-weight:500}
.support-conditions dd{font-size:13px;line-height:1.6;color:#56616b;margin-top:10px;max-width:230px}
.support-terms{padding-block:0 60px}
.support-link-band{padding-block:60px;background:#1c1e20;color:#fff}
.support-link-band .shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:65px;align-items:center}
.support-link-band .support-kicker,.support-link-band p:not(.support-kicker){color:#b6c1ce}
.support-link-band p:not(.support-kicker){font-size:16px;line-height:1.75;margin-top:24px;max-width:600px}
.support-link-band .product-primary{background:#e5e9ed;color:#1c1e20;max-width:none}
.support-link-band .product-primary:hover{background:#c9d8ee}
.support-request{padding-block:64px}
.support-request-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(40px,7vw,100px)}
.support-request-grid>div>p:not(.support-kicker):not(.support-small){font-size:16px;line-height:1.75;color:#56616b;max-width:500px;margin-top:24px}
.support-request .product-primary{max-width:none}
.support-direct{display:block;font-size:23px;min-height:44px;margin-top:22px}
.support-email{display:flex;align-items:center;min-height:44px;font-size:18px}
.support-project-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:65px;align-items:end;padding-block:34px 40px}
.support-project-metric{border-left:1px solid #c8ced3;padding-left:50px}
.support-project-metric p{font-size:15px;line-height:1.7;color:#56616b;margin-top:20px}
.support-jump{display:inline-flex;gap:35px;align-items:center;min-height:44px;font-size:14px;margin-top:22px}
.support-jump:hover{text-decoration:underline;text-underline-offset:4px}
.support-project-cover img{aspect-ratio:2.1/1;object-position:center 62%}
.support-case{padding-block:60px;background:#e5e9ed;margin-top:60px}
.support-delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(35px,6vw,90px);align-items:center;padding-block:62px;border-bottom:1px solid #c8ced3}
.support-delivery .support-photo img{height:480px;aspect-ratio:auto;object-position:center 50%}
.support-delivery .text-link{display:flex;margin-top:20px;max-width:420px}
.support-company-terms{padding-block:60px;background:#e5e9ed}
.support-region{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid #a6b2be;margin-top:32px;padding-top:32px}
.support-region p{font-size:16px;line-height:1.75;color:#56616b;max-width:550px;margin-top:17px}
.support-region .text-link{margin-top:15px}
.support-contact-opening{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:70px;padding-block:35px 60px;align-items:start}
.support-contact-direct{border-top:1px solid #c8ced3;padding-top:25px}
.support-contact-phone{display:block;font-size:clamp(38px,4.2vw,62px);font-weight:500;line-height:1.12;letter-spacing:-.045em}
.support-contact-mail{display:flex;justify-content:space-between;align-items:center;min-height:54px;margin-top:22px;font-size:25px;border-bottom:1px solid #c8ced3;padding-bottom:12px}
.support-contact-direct>p:last-child{font-size:13px;color:#56616b;margin-top:18px}
.support-contact-form{padding-block:60px;background:#e5e9ed}
.support-contact-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(35px,6vw,90px);align-items:start}
.support-contact-form .text-link{margin-top:22px}
.support-footer-links{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:0 28px;font-size:13px;line-height:1.6}
.support-footer-links a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1100px){.support-opening{gap:30px}.support-page main h1{font-size:clamp(35px,4vw,46px)}.support-proof{gap:45px}.support-proof-number{padding-left:40px}.support-contact-opening{gap:40px}.support-contact-phone{font-size:45px}}
@media(max-width:760px){.support-opening,.support-two-col,.support-request-grid,.support-link-band .shell,.support-project-heading,.support-delivery,.support-contact-opening,.support-contact-form-grid{grid-template-columns:minmax(0,1fr);gap:32px}.support-page main h1{font-size:clamp(36px,6vw,48px)}.support-page main h2{font-size:clamp(34px,5.5vw,45px)}.support-lead{max-width:620px}.support-input-list{margin-left:0}.support-proof{grid-template-columns:1fr;gap:30px}.support-proof-number{border-left:0;border-top:1px solid #c8ced3;padding:25px 0 0}.support-project-metric{border-left:0;border-top:1px solid #c8ced3;padding:25px 0 0;display:flex;gap:28px;align-items:end}.support-project-metric>span{font-size:110px}.support-project-metric p{margin:0}.support-project-cover img{aspect-ratio:4/3}.support-contact-phone br{display:none}.support-contact-phone{font-size:clamp(30px,5.6vw,42px)}.support-region{gap:35px}.support-questions .faq-list{margin-top:0}}
@media(max-width:620px){.support-opening{padding-block:28px 35px;gap:30px}.support-kicker{font-size:12px;margin-bottom:20px}.support-page main h1{font-size:clamp(33px,8.8vw,42px);line-height:1.08}.support-page main h2{font-size:clamp(32px,8.5vw,40px)}.support-page main h3{font-size:23px}.support-lead{font-size:16px;margin-top:22px}.support-opening .product-primary{margin-top:23px}.support-intro .support-opening>.support-photo{margin-inline:calc(var(--gutter)*-1)}.support-photo figcaption{padding:14px 22px}.support-section,.support-questions,.support-request,.support-inputs,.support-page .product-process,.support-company-terms,.support-contact-form,.support-link-band{padding-block:42px}.support-two-col{padding-top:26px}.support-data>div{gap:20px;font-size:14px;padding-block:18px}.support-body{font-size:15px}.support-editorial-list li{grid-template-columns:25px minmax(0,1fr);gap:20px;padding-block:23px}.support-editorial-list li>div{grid-template-columns:1fr;gap:12px}.support-editorial-list .text-link{grid-column:1}.support-editorial-list p{font-size:15px}.support-proof{padding-block:42px}.support-terms{padding-bottom:42px}.support-conditions{gap:16px;padding-top:23px}.support-conditions dt{font-size:21px}.support-conditions dd{font-size:11px}.support-project-heading{padding-block:28px 30px}.support-project-metric{gap:22px}.support-project-metric>span{font-size:100px}.support-project-metric p{font-size:12px}.support-project-cover{margin-inline:calc(var(--gutter)*-1)}.support-case{padding-block:42px;margin-top:42px}.support-delivery{padding-block:42px}.support-delivery .support-photo img{height:400px}.support-region{grid-template-columns:1fr;gap:28px}.support-region p{font-size:15px}.support-contact-opening{padding-block:28px 38px;gap:30px}.support-contact-phone{font-size:clamp(29px,7.5vw,40px);white-space:nowrap}.support-contact-mail{font-size:24px}.support-footer-links{display:grid;grid-template-columns:1fr;gap:0;padding-bottom:20px}.support-footer-links a{min-height:44px}.support-direct{font-size:22px}}
@media(max-width:359px){.support-page main h1{font-size:31px}.support-conditions dt{font-size:18px}.support-conditions dd{font-size:10px}.support-contact-phone{font-size:27px}}
