.dimension-guide-module__vjB5gW__guide{border-block:1px solid var(--line);grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:center;gap:24px;margin:24px 0;padding:20px 0;display:grid}.dimension-guide-module__vjB5gW__guide svg{width:100%;height:auto;font-family:var(--body)}.dimension-guide-module__vjB5gW__guide figcaption{color:var(--muted);font-size:14px;line-height:1.7}@media (max-width:600px){.dimension-guide-module__vjB5gW__guide{grid-template-columns:1fr;gap:12px}.dimension-guide-module__vjB5gW__guide svg{justify-self:center;max-width:300px}}
.direct-contacts-module__jXq1QG__contacts{margin-top:16px}.direct-contacts-module__jXq1QG__label{color:var(--muted);font-size:14px;line-height:1.6;display:block}.direct-contacts-module__jXq1QG__links{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.direct-contacts-module__jXq1QG__label+.direct-contacts-module__jXq1QG__links{margin-top:8px}.direct-contacts-module__jXq1QG__links a{min-height:48px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.direct-contacts-module__jXq1QG__links a span{text-underline-offset:5px;text-decoration:underline}.direct-contacts-module__jXq1QG__links a:first-child{border:1px solid var(--muted);border-radius:var(--radius);background:0 0;padding:10px 16px}.direct-contacts-module__jXq1QG__links a:first-child span{text-decoration:none}.direct-contacts-module__jXq1QG__links a svg{flex-shrink:0}.direct-contacts-module__jXq1QG__links a:hover{color:#93c9ff}.direct-contacts-module__jXq1QG__links a:first-child:hover{border-color:currentColor}.direct-contacts-module__jXq1QG__links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.direct-contacts-module__jXq1QG__desktopPrefix{display:none}@media (min-width:1200px){.direct-contacts-module__jXq1QG__desktopPrefix{display:inline}}@media (max-width:767px){.direct-contacts-module__jXq1QG__links{gap:0 16px}}.direct-contacts-module__jXq1QG__plain .direct-contacts-module__jXq1QG__links a:first-child{border:0;padding:0}.direct-contacts-module__jXq1QG__plain .direct-contacts-module__jXq1QG__links a:first-child span{text-decoration:underline}.direct-contacts-module__jXq1QG__plain .direct-contacts-module__jXq1QG__desktopPrefix{display:none}.direct-contacts-module__jXq1QG__category{grid-template-columns:max-content max-content;align-items:center;gap:8px 16px;margin-top:0;display:grid}.direct-contacts-module__jXq1QG__category .direct-contacts-module__jXq1QG__links{display:contents}.direct-contacts-module__jXq1QG__category .direct-contacts-module__jXq1QG__desktopPrefix{display:none}.direct-contacts-module__jXq1QG__category .direct-contacts-module__jXq1QG__links a:first-child{min-height:58px}.direct-contacts-module__jXq1QG__category .direct-contacts-module__jXq1QG__links a:last-child{grid-column:1/-1;justify-self:start}@media (max-width:1199px){.direct-contacts-module__jXq1QG__category{grid-template-columns:minmax(0,1fr) max-content;column-gap:12px}.direct-contacts-module__jXq1QG__category>.button{gap:8px;min-width:0;padding-inline:14px;font-size:15px}.direct-contacts-module__jXq1QG__category>.button svg{display:none}.direct-contacts-module__jXq1QG__category .direct-contacts-module__jXq1QG__links a:first-child{padding-inline:12px;font-size:15px}}
.gallery-module__nkIojG__navigation{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px 32px;margin-bottom:36px;padding:0 0 24px;display:flex}.gallery-module__nkIojG__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.gallery-module__nkIojG__caseCard.photo .photo-button{aspect-ratio:4/3;flex:none;min-height:0}.gallery-module__nkIojG__caseCard.photo figcaption{flex:1;padding:20px}.gallery-module__nkIojG__caseCard h3{margin-bottom:8px;font-size:20px;line-height:1.35}.gallery-module__nkIojG__caseCard p{color:var(--muted);font-size:15px}.gallery-module__nkIojG__caseCard dl{flex-wrap:wrap;gap:12px 24px;margin:18px 0 0;display:flex}.gallery-module__nkIojG__caseCard dt{color:var(--muted);font-size:12px}.gallery-module__nkIojG__caseCard dd{margin:3px 0 0;font-size:15px;font-weight:600}@media (max-width:767px){.gallery-module__nkIojG__caseGrid{grid-template-columns:1fr}.gallery-module__nkIojG__caseCard h3{font-size:21px}.gallery-module__nkIojG__caseCard.photo figcaption{padding:18px}}.gallery-module__nkIojG__navigation a{min-height:44px;color:var(--text);text-underline-offset:7px;align-items:center;text-decoration:underline;display:flex}.gallery-module__nkIojG__navigation a:hover{color:#93c9ff}.gallery-module__nkIojG__archive .photo-button{flex:none}@media (min-width:768px){.gallery-module__nkIojG__archive #completed .project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-module__nkIojG__archive #completed .photo-button{aspect-ratio:4/3;flex:none;min-height:0}.gallery-module__nkIojG__archive #construction .project-grid>.photo:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 12px)}}.gallery-module__nkIojG__compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.gallery-module__nkIojG__compact.gallery-module__nkIojG__three{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-module__nkIojG__compact .gallery-module__nkIojG__multiple{grid-column:span 2}.gallery-module__nkIojG__compact .gallery-group{min-width:0;margin-bottom:0}.gallery-module__nkIojG__compact .project-grid{gap:24px}.gallery-module__nkIojG__compact .project-grid:has(>:only-child){width:100%;max-width:none}.gallery-module__nkIojG__compact.gallery-module__nkIojG__compact .project-grid .photo .photo-button{aspect-ratio:4/3;flex:none;min-height:0;max-height:none}.gallery-module__nkIojG__compact .photo-button img{object-fit:cover}.gallery-module__nkIojG__compact img[src*=sports-interior]{object-position:50% 68%}.gallery-module__nkIojG__compact img[src*=frame-detail]{object-position:50% 100%}.gallery-module__nkIojG__compact .gallery-group h2{margin-bottom:18px}.gallery-module__nkIojG__compact+.lightbox+.field-hint{margin-top:24px}@media (max-width:1100px){.gallery-module__nkIojG__compact.gallery-module__nkIojG__three{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-module__nkIojG__compact.gallery-module__nkIojG__three>.gallery-module__nkIojG__multiple{grid-column:1/-1}.gallery-module__nkIojG__compact.gallery-module__nkIojG__three>:last-child:not(.gallery-module__nkIojG__multiple){grid-column:1/-1;justify-self:center;width:100%;max-width:640px}}@media (max-width:767px){.gallery-module__nkIojG__compact,.gallery-module__nkIojG__compact.gallery-module__nkIojG__three{grid-template-columns:1fr;gap:32px}.gallery-module__nkIojG__compact .gallery-module__nkIojG__multiple{grid-column:auto}.gallery-module__nkIojG__compact .project-grid{grid-template-columns:1fr}.gallery-module__nkIojG__compact.gallery-module__nkIojG__three>:last-child:not(.gallery-module__nkIojG__multiple){max-width:none}.gallery-module__nkIojG__navigation{gap:4px 20px;margin-bottom:28px;padding-bottom:20px}.gallery-module__nkIojG__navigation a{font-size:15px}}
.application-icon-module__bRykvq__icon{color:var(--accent);margin-bottom:18px;display:block}
.assembly-sequence-module__sHuMOW__sequence{width:100%;min-width:0}.assembly-sequence-module__sHuMOW__flow{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr);align-items:center;gap:12px;display:grid}.assembly-sequence-module__sHuMOW__flow figure{min-width:0;margin:0}.assembly-sequence-module__sHuMOW__flow h4{color:var(--text);margin:0 0 10px;font-size:19px;font-weight:600}.assembly-sequence-module__sHuMOW__flow figure>svg{width:100%;height:auto;display:block}.assembly-sequence-module__sHuMOW__flow figcaption{color:var(--muted);margin-top:8px;font-size:14px}.assembly-sequence-module__sHuMOW__connector{text-align:center;color:var(--accent);flex-direction:column;align-items:center;gap:14px;display:flex}.assembly-sequence-module__sHuMOW__connector span{color:var(--text);font-size:14px;line-height:1.5}.assembly-sequence-module__sHuMOW__connector svg{width:56px;height:32px}@media (max-width:767px){.assembly-sequence-module__sHuMOW__flow{grid-template-columns:1fr;gap:20px}.assembly-sequence-module__sHuMOW__flow figure{grid-template-columns:150px 1fr;align-items:center;column-gap:18px;display:grid}.assembly-sequence-module__sHuMOW__flow figure>svg{grid-area:1/1/3;width:150px}.assembly-sequence-module__sHuMOW__flow h4{grid-column:2;align-self:end;margin:0 0 6px;font-size:18px}.assembly-sequence-module__sHuMOW__flow figcaption{grid-column:2;align-self:start;margin:0;font-size:14px}.assembly-sequence-module__sHuMOW__connector{text-align:left;flex-direction:row;justify-content:flex-start;gap:36px;padding-left:57px}.assembly-sequence-module__sHuMOW__connector svg{order:-1;width:36px;height:36px;transform:rotate(90deg)}.assembly-sequence-module__sHuMOW__connector span{font-size:14px}}@media (max-width:359px){.assembly-sequence-module__sHuMOW__flow figure{grid-template-columns:125px 1fr;gap:12px}.assembly-sequence-module__sHuMOW__flow figure>svg{width:125px}.assembly-sequence-module__sHuMOW__flow h4{font-size:16px}.assembly-sequence-module__sHuMOW__connector{gap:24px;padding-left:45px}}
.product-media-module__qF95EW__heroPhoto{min-width:0}.product-media-module__qF95EW__heroPhoto .product-visual{aspect-ratio:4/3;height:auto}.product-media-module__qF95EW__caption{background:var(--panel);color:var(--text);padding:14px 16px;font-size:15px;line-height:1.6}@media (max-width:767px){.product-media-module__qF95EW__caption{padding:12px 14px;font-size:14px}}
.diagram-module__D0p4aa__vector.diagram{aspect-ratio:1.8;background:0 0}.diagram-module__D0p4aa__vector>svg{width:100%;height:100%;display:block}.diagram-module__D0p4aa__vector.diagram-module__D0p4aa__annotated.diagram{aspect-ratio:520/380;max-width:620px;margin-top:28px}@media (max-width:767px){.diagram-module__D0p4aa__annotated text{font-size:20px}}.diagram-module__D0p4aa__vector .scheme-primary{stroke:#dce7ef;stroke-width:2.2px}.diagram-module__D0p4aa__vector .scheme-secondary{stroke:#91a9bc;stroke-width:1.5px}.diagram-module__D0p4aa__vector .scheme-rear{stroke:#7892a5;stroke-width:1.2px}
