

/* Start:/local/templates/integra-metal/assets/dist/app.css?179191412071126*/
:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-bottom:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-left{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-right{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size:44px}.swiper-button-prev,.swiper-button-next{width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) svg{object-fit:contain;transform-origin:50%;fill:currentColor;pointer-events:none;width:100%;height:100%}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal~.swiper-button-prev{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset,50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal~.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset,4px);right:auto}.swiper-horizontal .swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal~.swiper-button-next{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset,4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0;right:auto}.swiper-vertical .swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset,4px);bottom:auto}.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto}.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination{display:none!important}.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);width:100%;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);display:inline-block}button.swiper-pagination-bullet{box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);top:0;left:0}.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-vertical{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size,4px);height:100%;top:0;left:0}.swiper-pagination-lock{display:none}@font-face{font-family:Fontin Sans CR;src:url(/local/templates/integra-metal/assets/dist/assets/FontinSans_Cyrillic_R-DJ0H014d.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Fontin Sans CR;src:url(/local/templates/integra-metal/assets/dist/assets/FontinSans_Cyrillic_I-C607d8E9.woff2)format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Fontin Sans CR;src:url(/local/templates/integra-metal/assets/dist/assets/FontinSans_Cyrillic_B-ByYllRlR.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Fontin Sans CR;src:url(/local/templates/integra-metal/assets/dist/assets/FontinSans_Cyrillic_BI-oiw7A9f3.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:Fontin Sans CR SC;src:url(/local/templates/integra-metal/assets/dist/assets/FontinSans_Cyrillic_SC-CB-naFP6.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--paper-100:#f6f4ec;--paper-200:#e9e5d7;--paper-300:#ddd7c4;--neutral-0:#fff;--neutral-100:#f2f2f2;--neutral-300:#cfcfcf;--neutral-400:#b8b8b8;--neutral-600:#777;--neutral-900:#171717;--neutral-950:#252719;--brass-400:#9f842b;--brass-500:#7a682e;--brass-600:#6d5c28;--brass-700:#594819;--accent-500:#ef5b2a;--danger-200:#ffd9d0;--success-200:#efffc7;--color-text:var(--neutral-900);--color-text-invert:var(--neutral-0);--color-text-muted:var(--neutral-600);--color-text-muted-invert:#9d9d9d;--color-bg:var(--neutral-0);--color-surface:var(--neutral-100);--color-surface-cream:var(--paper-100);--color-surface-dark:var(--neutral-950);--color-primary:var(--brass-500);--color-primary-hover:var(--brass-400);--color-primary-active:var(--brass-700);--color-on-primary:var(--neutral-0);--color-accent:var(--accent-500);--color-line:var(--neutral-300);--color-field-bg:var(--paper-100);--color-field-text:var(--neutral-950);--color-field-placeholder:#6e6e6e;--color-field-border:var(--neutral-400);--color-focus:var(--brass-600);--color-focus-halo:color-mix(in srgb, var(--brass-500) 24%, transparent);--color-error-invert:var(--danger-200);--color-success-invert:var(--success-200);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;--container-width:1200px;--bevel-cut:26px;--bevel-facet-x:6.3px;--bevel-facet-y:10.6px;--motion-fast:.18s;--motion-medium:.28s;--motion-layout:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);font-family:Fontin Sans CR,Trebuchet MS,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{flex-direction:column;min-width:320px;max-width:100%;min-height:100vh;margin:0;display:flex;overflow-x:clip}main{flex:1 0 auto}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{transition:color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:none}}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:4px}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:4px}input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:4px}textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:4px}select:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:4px}summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:4px}[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:4px}img,svg,video{max-width:100%;display:block}[hidden]{display:none!important}.container{width:min(calc(100% - 32px), var(--container-width));margin-left:auto;margin-right:auto}.bevel{clip-path:polygon(var(--bevel-top-left-cut,var(--bevel-cut)) 0, calc(100% - var(--bevel-top-right-facet-x,var(--bevel-facet-x))) 0, 100% var(--bevel-top-right-facet-y,var(--bevel-facet-y)), calc(100% - var(--bevel-bottom-right-cut,var(--bevel-cut))) 100%, var(--bevel-bottom-left-facet-x,var(--bevel-facet-x)) 100%, 0 var(--bevel-left-facet-y,calc(100% - var(--bevel-facet-y))))}@media (max-width:1024px){.bevel-vertical-mobile{--bevel-vertical-top-x:12.26%;--bevel-vertical-right-top-y:25.38%;--bevel-vertical-right-bottom-y:96.53%;--bevel-vertical-bottom-x:12.26%;--bevel-vertical-left-bottom-y:74.76%;--bevel-vertical-left-top-y:3.47%;clip-path:polygon(var(--bevel-vertical-top-x) 0, 100% var(--bevel-vertical-right-top-y), 100% var(--bevel-vertical-right-bottom-y), calc(100% - var(--bevel-vertical-bottom-x)) 100%, 0 var(--bevel-vertical-left-bottom-y), 0 var(--bevel-vertical-left-top-y))}}@media (forced-colors:active){.bevel,.bevel-vertical-mobile{clip-path:none}}.hero,.section{padding-top:max(48px,min(8vw,112px));padding-bottom:max(48px,min(8vw,112px))}.hero{background:var(--color-surface)}.hero h1{max-width:900px;margin:0;font-size:max(36px,min(6vw,76px));line-height:.98}.button{background:var(--color-accent);min-height:48px;color:var(--color-on-primary);cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 20px;display:inline-flex}.form{gap:16px;max-width:560px;display:grid}.form input{border:1px solid var(--color-field-border);min-height:48px;padding:10px 14px}.form-result{min-height:24px}.swiper-slide{background:var(--color-surface);min-height:220px;padding:32px}.swiper-controls{gap:12px;margin-top:20px;display:flex}.htmx-indicator{opacity:0;transition:opacity .16s}.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (forced-colors:active){a:focus-visible{box-shadow:none;outline:2px solid canvastext}button:focus-visible{box-shadow:none;outline:2px solid canvastext}input:focus-visible{box-shadow:none;outline:2px solid canvastext}textarea:focus-visible{box-shadow:none;outline:2px solid canvastext}select:focus-visible{box-shadow:none;outline:2px solid canvastext}summary:focus-visible{box-shadow:none;outline:2px solid canvastext}[tabindex]:focus-visible{box-shadow:none;outline:2px solid canvastext}}.clip-button{--clip-button-background:var(--color-primary);--clip-button-texture-opacity:.3;isolation:isolate;background-color:var(--clip-button-background);min-height:60px;color:var(--color-on-primary);cursor:pointer;font-size:18px;font:inherit;text-shadow:0 2px 1px #0000004d;transition:background-color var(--motion-fast) ease, filter var(--motion-fast) ease;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 32px;text-decoration:none;display:inline-flex;position:relative}.clip-button:before{z-index:0;content:"";opacity:var(--clip-button-texture-opacity);pointer-events:none;transition:opacity var(--motion-fast) ease;background-image:url(/local/templates/integra-metal/assets/dist/assets/clip-button-metal-DfjZpwat.webp);background-position:50%;background-repeat:no-repeat;background-size:auto;position:absolute;top:0;bottom:0;left:0;right:0}.clip-button>*{z-index:1;position:relative}.clip-button:active{color:var(--color-on-primary);text-decoration:none}.clip-button:focus-visible{color:var(--color-on-primary);text-decoration:none}.clip-button--light{--clip-button-background:#d2be7e;--clip-button-texture-opacity:.5}@media (max-width:1024px){.clip-button--light-mobile{--clip-button-background:#d2be7e;--clip-button-texture-opacity:.5}}@media (hover:hover) and (pointer:fine){.clip-button:hover{--clip-button-background:var(--color-primary-hover);--clip-button-texture-opacity:.61;color:var(--color-on-primary);text-decoration:none}}.clip-button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-on-primary);filter:drop-shadow(0 0 5px var(--color-focus));outline:0}.clip-button:disabled,.clip-button[aria-disabled=true]{cursor:wait;opacity:.74}.clip-button--sm{--bevel-cut:16.5px;--bevel-facet-x:4px;--bevel-facet-y:7px;min-height:40px;padding:8px 22px;font-size:15px}.clip-button--xs{--bevel-cut:13.2px;--bevel-facet-x:3.2px;--bevel-facet-y:5.6px;min-height:32px;padding:5px 18px;font-size:14px}.clip-button--wide{width:100%}.clip-button__label{color:inherit}.clip-button__icon{flex:none}.clip-button__indicator{pointer-events:none;border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite clip-button-spin;position:absolute;right:max(26px,8%)}@keyframes clip-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clip-button,.clip-button:before{transition:none}.clip-button__indicator{animation:none}}@media (forced-colors:active){.clip-button{forced-color-adjust:auto;border:2px solid buttontext}.clip-button:focus-visible{outline-offset:3px;box-shadow:none;filter:none;outline:2px solid canvastext}}.accordion__heading{margin:0}.accordion__button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.accordion__panel{opacity:0;transition:grid-template-rows var(--motion-medium) var(--ease-out), opacity var(--motion-fast) ease;grid-template-rows:0fr;display:grid}.accordion__panel[hidden]{display:none}.accordion__panel--open{opacity:1;grid-template-rows:1fr}.accordion__panel-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.accordion__panel{transition:none}}.services-section{background:var(--color-bg);padding-top:max(28px,min(3.5vw,46px));padding-bottom:max(30px,min(3.8vw,50px));scroll-margin-top:140px}.services-section__container{width:min(100% - 30px,1170px)}.services-section__title{color:var(--color-text);letter-spacing:.02em;margin:0 0 max(24px,min(3vw,38px));font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:max(30px,min(3.15vw,46px));font-weight:400;line-height:1.08}.services-section__grid{background:var(--neutral-0);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.service-card{isolation:isolate;aspect-ratio:584.5/237;background:linear-gradient(130deg, #1f221df5, #4a4326c2), var(--color-surface-dark);min-width:0;color:var(--color-text-invert);position:relative;overflow:hidden}.service-card__media,.service-card__video,.service-card__poster{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.service-card__video,.service-card__poster{object-fit:cover}.service-card__media:after{content:"";pointer-events:none;transition:opacity var(--motion-medium) ease;background:linear-gradient(#00000014 24%,#000000a8 100%);position:absolute;top:0;bottom:0;left:0;right:0}.service-card__toggle{z-index:2;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.service-card__title,.service-card__title-spacer{letter-spacing:.02em;overflow-wrap:anywhere;max-width:82%;margin:0;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:max(24px,min(2.05vw,30px));font-weight:400;line-height:1.08}.service-card__title{z-index:4;pointer-events:none;text-shadow:0 2px 5px #00000094;position:absolute;top:22px;left:24px}.service-card__title-spacer{visibility:hidden}.service-card__arrow{display:none}.service-card__arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:100%;height:100%;display:block;overflow:visible}.service-card__details{z-index:3;opacity:0;pointer-events:none;visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:opacity var(--motion-medium) ease, visibility 0s linear var(--motion-medium);background:#0006;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.service-card__details-content{flex-direction:column;min-height:100%;padding:22px 24px 14px;display:flex}.service-card__subtitle{color:#d2be7e;overflow-wrap:anywhere;margin:4px 0 0;font-size:17px;line-height:1.18}.service-card__description{overflow-wrap:anywhere;max-width:82%;margin:8px 0 12px;font-size:14px;line-height:1.25}.service-card__cta{flex:none;align-self:flex-end;width:183px;margin-top:auto}.service-card.is-expanded .service-card__details{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.service-card.is-expanded .service-card__media:after{opacity:0}@media (min-width:1025px) and (hover:hover) and (pointer:fine){.service-card:hover .service-card__details{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.service-card:hover .service-card__media:after{opacity:0}}@media (max-width:1024px){.services-section{padding-top:42px;padding-bottom:54px;scroll-margin-top:110px}.services-section__container{width:min(100% - 30px,640px)}.services-section__title{margin-bottom:22px;font-size:32px}.services-section__grid{grid-template-columns:minmax(0,1fr);gap:10px}.service-card{aspect-ratio:359/165;min-height:165px}.service-card__toggle{padding:0}.service-card__title{max-width:none;font-size:22px;top:15px;left:15px;right:52px}.service-card__title-spacer{max-width:none;margin-right:38px;font-size:22px}.service-card__arrow{width:46px;height:46px;color:var(--color-text-invert);opacity:1;visibility:visible;transition:opacity var(--motion-fast) ease, visibility 0s linear 0s;display:block;position:absolute;bottom:10px;right:7px}.service-card__details-content{min-height:100%;padding:15px 15px 10px;position:relative}.service-card__subtitle{font-size:16px}.service-card__description{max-width:none;margin-top:7px;margin-bottom:12px;font-size:14px;line-height:1.22}.service-card__cta{width:146px}.service-card.is-expanded .service-card__toggle{z-index:4;height:68px;bottom:auto}.service-card.is-expanded .service-card__arrow{opacity:0;visibility:hidden;transition-delay:0s, var(--motion-fast)}}@media (max-width:767px){.service-card{aspect-ratio:359/220;min-height:210px}}@media (max-width:390px){.services-section__container{width:calc(100% - 20px)}}@media (prefers-reduced-motion:reduce){.service-card__media:after,.service-card__arrow,.service-card__details{transition:none}}@media (forced-colors:active){.service-card{border:1px solid canvastext}.service-card__details{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}}.specialist-cta-section{background:var(--color-bg);padding-bottom:50px;scroll-margin-top:140px}.specialist-cta-section__container{width:min(100% - 30px,1170px)}.specialist-cta{isolation:isolate;background:var(--color-bg);min-height:300px;position:relative;overflow:visible}.specialist-cta__background{--bevel-top-left-cut:41px;--bevel-top-right-facet-x:14px;--bevel-top-right-facet-y:36px;--bevel-bottom-right-cut:152px;--bevel-bottom-left-facet-x:0px;--bevel-left-facet-y:70px;z-index:0;background-color:#7b692f;background-image:linear-gradient(to right, #7b692f2e 0%, #7b692fbd 32%, #7b692f 75%), var(--specialist-cta-background,none);background-position:50% 70%;background-repeat:no-repeat;background-size:cover;width:calc(17% + 50vw);position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:auto}.specialist-cta__content{z-index:1;grid-template-columns:minmax(0,770px) minmax(0,370px);gap:30px;min-height:300px;display:grid;position:relative}.specialist-cta__copy{width:min(100%,626px);color:var(--color-text-invert);align-self:center}.specialist-cta__title{letter-spacing:.015em;margin:0;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:max(27px,min(2.4vw,34px));font-weight:400;line-height:1.08}.specialist-cta__description{max-width:520px;margin:18px 0 0;font-size:18px;line-height:1.32}.specialist-cta__form{align-self:end;width:100%}.specialist-cta__form .lead-form__result:empty{min-height:0}.specialist-cta__form .lead-form__consent{color:#68675f}.specialist-cta__form .lead-form__result{color:var(--color-text)}.specialist-cta__form .lead-form__result.is-error{color:#8a2713}.specialist-cta__form .lead-form__result.is-success{color:#34510c}@media (max-width:1024px){.specialist-cta-section{padding-bottom:54px;scroll-margin-top:110px}.specialist-cta-section__container{width:min(100% - 30px,640px)}.specialist-cta{width:100%;min-height:0}.specialist-cta__background{background-position:50%;background-size:cover;background-image:linear-gradient(to top, #7b692fe6, #7b692f99), var(--specialist-cta-background,none);width:100%;top:0;bottom:0;left:0;right:0}.specialist-cta__content{flex-direction:column;gap:22px;min-height:0;padding:184px 10px max(130px,min(38vw,155px));display:flex}.specialist-cta__copy,.specialist-cta__form{align-self:center;width:min(100%,390px)}.specialist-cta__title{font-size:30px}.specialist-cta__description{margin-top:12px;font-size:17px}.specialist-cta__form .lead-form__consent,.specialist-cta__form .lead-form__result{color:var(--color-text-invert)}.specialist-cta__form .lead-form__result.is-error{color:var(--color-error-invert)}.specialist-cta__form .lead-form__result.is-success{color:var(--color-success-invert)}}@media (max-width:390px){.specialist-cta-section__container{width:calc(100% - 20px)}.specialist-cta__content{padding-left:10px;padding-right:10px}}@media (forced-colors:active){.specialist-cta{border:1px solid canvastext}.specialist-cta__background{display:none}.specialist-cta__copy,.specialist-cta__form .lead-form__consent,.specialist-cta__form .lead-form__result{color:canvastext}}.work-directions{background:var(--color-bg);padding-top:50px;padding-bottom:44px;scroll-margin-top:150px;overflow:clip}.work-directions__container{--work-directions-tab-cut:26px;--work-directions-tab-facet-x:6.3px;--work-directions-tab-facet-y:10.6px;--work-directions-tab-border:1px}.work-directions__tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:min(901px,100%);margin:0 auto 50px;display:grid;overflow:visible}.work-directions__tab{--bevel-cut:var(--work-directions-tab-cut);--bevel-facet-x:var(--work-directions-tab-facet-x);--bevel-facet-y:var(--work-directions-tab-facet-y);z-index:1;min-width:0;min-height:60px;padding:var(--work-directions-tab-border);background:var(--color-primary);color:var(--color-primary);cursor:pointer;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, filter var(--motion-fast) ease;border:0;margin:0;display:flex;position:relative}.work-directions__tab+.work-directions__tab{margin-left:-10px}.work-directions__tab[aria-selected=true]{z-index:3;color:var(--color-on-primary)}.work-directions__tab-surface{--bevel-cut:calc(var(--work-directions-tab-cut) - var(--work-directions-tab-border));--bevel-facet-x:calc(var(--work-directions-tab-facet-x) - var(--work-directions-tab-border));--bevel-facet-y:calc(var(--work-directions-tab-facet-y) - var(--work-directions-tab-border));background:var(--color-bg);width:100%;min-height:58px;color:inherit;white-space:nowrap;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease;justify-content:center;align-items:center;padding:10px 32px;font-size:26px;line-height:1;display:flex}.work-directions__tab[aria-selected=true] .work-directions__tab-surface{background:var(--color-primary)}@media (hover:hover) and (pointer:fine){.work-directions__tab:not([aria-selected=true]):hover{z-index:2;background:var(--color-primary-hover);color:var(--color-primary-hover)}.work-directions__tab[aria-selected=true]:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.work-directions__tab[aria-selected=true]:hover .work-directions__tab-surface{background:var(--color-primary-hover)}}.work-directions__tab:focus-visible{z-index:4;box-shadow:none;filter:drop-shadow(0 0 4px var(--color-focus));border-radius:0;outline:0}.work-directions__panel{opacity:1;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);outline:0;transform:translateY(0)}.work-directions__panel--leaving,.work-directions__panel--entering{opacity:0;transform:translateY(8px)}.work-directions__panel:focus-visible{box-shadow:0 0 0 3px var(--color-focus-halo)}.work-directions__builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 30px;display:grid}.work-directions__builder-block{min-width:0}.work-directions__builder-block--columns-2{grid-column:1/-1}.work-directions__rich{font-size:18px;line-height:1.42}.work-directions__rich>*{margin:0}.work-directions__rich>*+*{margin-top:20px}.work-directions__rich h2,.work-directions__rich h3,.work-directions__rich h4,.work-directions__accordion-heading,.work-directions__gallery-heading{font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-weight:400}.work-directions__rich h2{font-size:30px;line-height:1.06}.work-directions__rich h2+h3{margin-top:14px}.work-directions__rich h3,.work-directions__accordion-heading,.work-directions__gallery-heading{color:var(--color-primary);font-size:30px;line-height:1.08}.work-directions__rich h2+h3{font-size:26px}.work-directions__rich h4{font-size:24px;line-height:1.15}.work-directions__rich ul,.work-directions__rich ol{gap:10px;padding-left:28px;display:grid}.work-directions__rich blockquote{border-left:3px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, transparent);padding:16px 20px}.work-directions__rich pre{color:#fff;background:#1d1d1b;max-width:100%;padding:18px;font:15px/1.55 monospace;overflow:auto}.work-directions__rich :not(pre)>code{background:color-mix(in srgb, var(--color-primary) 10%, transparent);padding:.08em .3em;font-family:monospace}.work-directions__table-scroll{max-width:100%;overflow-x:auto}.work-directions__rich table{border-collapse:collapse;width:100%;min-width:560px}.work-directions__rich th,.work-directions__rich td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:12px 14px}.work-directions__rich th{color:var(--color-primary);font-weight:700}.work-directions__accordion-heading,.work-directions__gallery-heading{margin:0 0 20px}.work-directions__accordion,.work-directions__accordion-item{border:0}.work-directions__accordion-title{margin:0}.work-directions__accordion-toggle{border:0;border-bottom:1px solid var(--color-line);width:100%;min-height:68px;color:var(--color-text);text-align:left;cursor:pointer;transition:color var(--motion-fast) ease;background:0 0;justify-content:space-between;align-items:center;gap:24px;padding:14px 4px;font:400 24px/1.15 Fontin Sans CR SC,Fontin Sans CR,sans-serif;display:flex}.work-directions__accordion-toggle[aria-expanded=true]{color:var(--color-primary-hover)}@media (hover:hover) and (pointer:fine){.work-directions__accordion-toggle:hover{color:var(--color-primary-hover)}}.work-directions__accordion-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;box-shadow:0 0 0 5px var(--color-focus-halo);border-radius:0}.work-directions__accordion-label{min-width:0;color:var(--color-text);gap:6px;display:grid}.work-directions__accordion-label-title,.work-directions__accordion-label-subtitle{display:block}.work-directions__accordion-label-subtitle{font-family:Fontin Sans CR,sans-serif;font-size:18px;line-height:1.35}.work-directions__accordion-icon{flex:0 0 28px;width:28px;height:28px;position:relative}.work-directions__accordion-icon:before,.work-directions__accordion-icon:after{content:"";width:18px;height:1px;transition:transform var(--motion-fast) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.work-directions__accordion-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.work-directions__accordion-toggle[aria-expanded=true] .work-directions__accordion-icon:after{transform:translate(-50%,-50%)rotate(0)}.work-directions__accordion-panel{opacity:0;transition:grid-template-rows var(--motion-medium) var(--ease-out), opacity var(--motion-fast) ease;grid-template-rows:0fr;display:grid}.work-directions__accordion-panel[hidden]{display:none}.work-directions__accordion-panel--open{opacity:1;grid-template-rows:1fr}.work-directions__accordion-body{min-height:0;overflow:hidden}.work-directions__accordion-content{padding:10px 4px 24px}.work-directions__content{gap:50px;display:grid}.work-directions__intro,.work-directions__text-section,.work-directions__list-section{min-width:0}.work-directions__title,.work-directions__subtitle,.work-directions__subheading,.work-directions__accent-heading,.work-directions__lead,.work-directions__copy p,.work-directions__text-section>p,.work-directions__product-title{margin:0}.work-directions__title,.work-directions__subheading,.work-directions__accent-heading{font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-weight:400}.work-directions__title{font-size:30px;line-height:1.06}.work-directions__subtitle,.work-directions__accent-heading{color:var(--color-primary)}.work-directions__subtitle{margin-top:14px;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:26px;line-height:1.08}.work-directions__copy,.work-directions__text-section{gap:20px;display:grid}.work-directions__intro .work-directions__copy{margin-top:30px}.work-directions__copy,.work-directions__text-section>p,.work-directions__list,.work-directions__lead{font-size:18px;line-height:1.42}.work-directions__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.work-directions__subheading,.work-directions__accent-heading{font-size:30px;line-height:1.05}.work-directions__lead{margin-top:8px;font-weight:700}.work-directions__list{gap:10px;margin:16px 0 0;padding-left:28px;display:grid}.work-directions__text-section .work-directions__copy,.work-directions__text-section>p,.work-directions__text-section>.work-directions__list{margin-top:0}.work-directions__text-section--work-types{gap:8px}.work-directions__list--long{border-top:1px solid var(--color-line);gap:13px;padding-top:17px}.work-directions__products{grid-template-columns:repeat(6,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.work-directions__builder-block--columns-1 .work-directions__products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.work-directions__product{text-align:center;min-width:0}.work-directions__product-image-shell{aspect-ratio:1;background:var(--color-bg);position:relative}.work-directions__product-image{object-fit:contain;width:100%;height:100%;display:block}.work-directions__product-frame{pointer-events:none;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.work-directions__product-frame-cover,.work-directions__product-frame-line{fill:none;vector-effect:non-scaling-stroke}.work-directions__product-frame-cover{stroke:var(--color-bg);stroke-linejoin:miter;stroke-width:3px}.work-directions__product-frame-line{stroke:#ebe9e0;stroke-linejoin:miter;stroke-width:1px}.work-directions__product-title{margin-top:18px;font-size:18px;line-height:1.06}@media (max-width:1024px){.work-directions{padding-top:36px;padding-bottom:68px}.work-directions__container{width:calc(100% - 16px)}.work-directions__tabs{grid-template-columns:1fr;width:min(100%,300px);margin-bottom:36px;overflow:visible}.work-directions__tab{width:100%}.work-directions__tab+.work-directions__tab{margin-top:2px;margin-left:0}.work-directions__tab-surface{padding-left:16px;padding-right:16px;font-size:20px}.work-directions__content{gap:38px}.work-directions__builder{grid-template-columns:1fr;gap:38px}.work-directions__builder-block--columns-2{grid-column:auto}.work-directions__columns{grid-template-columns:1fr;gap:38px}.work-directions__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.work-directions__builder-block--columns-1 .work-directions__products{grid-template-columns:repeat(2,minmax(0,1fr))}.work-directions__title,.work-directions__subheading,.work-directions__accent-heading{font-size:max(24px,min(6vw,30px))}.work-directions__subtitle{font-size:max(21px,min(5.4vw,26px))}.work-directions__copy,.work-directions__text-section>p,.work-directions__rich p,.work-directions__lead{font-size:18px;line-height:1.2}.work-directions__list{font-size:16px;line-height:18px}.work-directions__product-title{font-size:18px;line-height:1.22}.work-directions__rich{font-size:17px}.work-directions__rich h2,.work-directions__rich h3,.work-directions__accordion-heading,.work-directions__gallery-heading{font-size:max(24px,min(6vw,30px))}.work-directions__rich h2+h3{font-size:max(21px,min(5.4vw,26px))}.work-directions__accordion-toggle{min-height:60px;font-size:21px}.work-directions__accordion-label-subtitle{font-size:16px}}@media (prefers-reduced-motion:reduce){.work-directions__tab,.work-directions__tab-surface,.work-directions__panel,.work-directions__accordion-toggle,.work-directions__accordion-icon:before,.work-directions__accordion-icon:after,.work-directions__accordion-panel{transition:none}}@media (forced-colors:active){.work-directions__tab{clip-path:none;forced-color-adjust:auto;border:1px solid buttontext}.work-directions__tab-surface,.work-directions__product-frame{clip-path:none}.work-directions__product-frame-cover{display:none}.work-directions__product-frame-line{stroke:canvastext}.work-directions__tab:focus-visible{outline-offset:3px;filter:none;outline:2px solid canvastext}}.approach-section{background:var(--color-bg);scroll-margin-top:140px}.approach__band{background-image:linear-gradient(#221c0680, #221c0680), var(--approach-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:365px}.approach__band-inner{justify-content:center;align-items:flex-end;min-height:365px;display:flex}.approach__title{color:var(--color-text-invert);text-align:center;margin:0 0 32px;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:53px;font-weight:400;line-height:1.1}.approach__container{grid-template-columns:370px minmax(0,770px);justify-content:center;gap:30px;padding-top:max(44px,min(5vw,76px));padding-bottom:max(56px,min(6vw,92px));display:grid}.approach__tabs{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.approach__tab{color:#22222280;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:30px;line-height:1.2;transition:color .3s ease-out,font-size .3s ease-out,padding-left .3s ease-out}.approach__tab:not([aria-selected=true]){padding-left:20px}.approach__tab:hover{color:#222222e6}.approach__tab[aria-selected=true]{color:#222;font-size:36px}.approach__panels{min-width:0}.approach__panel{transition:opacity var(--motion-medium) ease, transform var(--motion-medium) ease}.approach__panel--entering{opacity:0;transform:translateY(10px)}.approach__panel-heading{color:#7b692f;margin:0 0 26px;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:30px;font-weight:400;line-height:1.2}.approach__panel-content{color:#222;font-size:18px;line-height:1.5}.approach__panel-content>*+*{margin-top:30px}.approach__panel-content ul{margin:0;padding:0;list-style:none}.approach__panel-content li+li{margin-top:30px}.approach__panel-content a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.approach__panel-content a:hover{text-decoration:none}@media (max-width:1024px){.approach-section{scroll-margin-top:110px}.approach__band,.approach__band-inner{min-height:240px}.approach__title{margin-bottom:22px;font-size:32px}.approach__container{flex-direction:column;gap:0;width:calc(100% - 16px);padding-top:30px;padding-bottom:0;display:flex}.approach__tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-direction:row;align-items:baseline;gap:24px;width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;padding:8px 8px 14px;overflow-x:auto}.approach__tabs::-webkit-scrollbar{display:none}.approach__tab{scroll-snap-align:center;border-bottom:3px solid #0000;flex:none;padding-bottom:0;font-size:26px;line-height:1}.approach__tab[aria-selected=true]{border-bottom-color:#222;font-size:30px}.approach__panel-heading{margin-bottom:20px;font-size:26px}.approach__panel-content{font-size:16px;line-height:18px}.approach__panel-content>*+*,.approach__panel-content li+li{margin-top:20px}}@media (forced-colors:active){.approach__tab{border-bottom:3px solid #0000}.approach__tab[aria-selected=true]{border-bottom-color:canvastext}.approach__title{color:canvastext}}.reviews-section{background:var(--color-bg);padding-top:100px;padding-bottom:100px;scroll-margin-top:140px;overflow-x:clip}.reviews__head{width:min(100% - 30px,1170px)}.reviews__title{color:#222;margin:0;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:max(32px,min(2.76vw,53px));font-weight:400;line-height:1.08}.reviews__viewport{margin-top:50px}.reviews__swiper{width:100%;padding-left:max(50vw - 585px,15px);overflow:hidden}.reviews__track{margin:0;padding:0;list-style:none}.reviews__track .swiper-slide{background:0 0;padding:0}.reviews__slide{width:auto}.reviews__doc{--bevel-top-left-cut:20px;--bevel-left-facet-y:32px;--bevel-top-right-facet-x:0px;--bevel-top-right-facet-y:calc(100% - 32px);--bevel-bottom-right-cut:20px;--bevel-bottom-left-facet-x:0px;cursor:zoom-in;background:#fff;border:0;width:270px;height:402px;padding:0;display:block;position:relative;overflow:hidden}.reviews__doc:after{content:"";pointer-events:none;background:#7b692f33;position:absolute;top:0;bottom:0;left:0;right:0}.reviews__doc img{object-fit:cover;width:100%;height:100%;display:block}.reviews__doc:focus-visible{filter:drop-shadow(0 0 5px var(--color-focus));outline:0}.reviews__nav{margin-left:auto;margin-right:auto;justify-content:flex-end;gap:10px;width:min(100% - 30px,1170px);margin-top:50px;display:flex}.reviews__arrow{width:50px;height:16px;color:var(--color-primary);cursor:pointer;transition:color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.reviews__doc:hover{filter:brightness(1.02)}.reviews__arrow:hover{color:var(--color-primary-hover)}.reviews__arrow[data-swiper-previous]:hover{transform:translate(-3px)}.reviews__arrow[data-swiper-next]:hover{transform:translate(3px)}}.reviews__arrow:disabled{color:var(--paper-200);cursor:default;transform:none}.reviews__arrow:focus-visible{outline:2px solid var(--color-focus,#222);outline-offset:4px}@media (max-width:1024px){.reviews-section{padding-top:50px;padding-bottom:50px;scroll-margin-top:110px}.reviews__head{width:100%;padding-left:8px;padding-right:8px}.reviews__viewport{margin-top:40px}.reviews__swiper{padding-left:8px}.reviews__nav{box-sizing:border-box;margin-left:0;margin-right:0;width:100%;margin-top:40px;padding-left:8px;padding-right:8px}}@media (prefers-reduced-motion:reduce){.reviews__arrow{transition:none}}.partners-section{background:var(--color-bg);padding-top:100px;padding-bottom:100px;scroll-margin-top:140px}.partners__title{color:#222;margin:0;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:max(32px,min(2.76vw,53px));font-weight:400;line-height:1.08}.partners__subtitle{max-width:1170px;margin:30px 0 0;font-size:max(18px,min(1.15vw,22px));line-height:1.2}.partners__grid{grid-template-columns:repeat(6,170px);justify-content:center;gap:30px;margin:50px 0 0;padding:0;list-style:none;display:grid}.partners__cell{min-width:0}.partners__logo{width:170px;height:80px;display:block;position:relative}.partners__logo:before{content:"";-webkit-mask-image:var(--partners-logo);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--partners-logo);mask-image:var(--partners-logo);transition:opacity var(--motion-fast) ease;background-color:#b9b7b1;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.partners__logo img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--motion-fast) ease;display:block}@media (hover:hover) and (pointer:fine){.partners__logo:hover:before{opacity:0}.partners__logo:hover img{opacity:1}}@media (hover:none),(pointer:coarse){.partners__logo:active:before{opacity:0}.partners__logo:active img{opacity:1}}.partners__logo:focus-visible{outline:2px solid var(--color-focus,#222);outline-offset:4px}@media (max-width:1024px){.partners-section{padding-top:50px;padding-bottom:50px;scroll-margin-top:110px}.partners__subtitle{margin-top:20px}.partners__grid{grid-template-columns:repeat(3,85px);justify-content:space-between;gap:20px;margin-top:40px}.partners__logo{width:85px;height:40px}}@media (prefers-reduced-motion:reduce){.partners__logo:before,.partners__logo img{transition:none}}.error-404{background:var(--color-bg);color:#222;text-align:center;flex-direction:column;flex:1 0 auto;justify-content:center;align-items:center;gap:max(16px,min(3vh,28px));padding:max(40px,min(8vh,90px)) 20px;display:flex}.error-404__code{letter-spacing:.02em;margin:0;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:max(90px,min(20vw,300px));font-weight:400;line-height:.85}.error-404__title{color:#b9b7b1;margin:0;font-size:max(18px,min(2.6vw,30px));font-weight:400;line-height:1.3}.error-404__home{--clip-button-background:#7b692f;--clip-button-texture-opacity:.3;color:#fff;margin-top:max(4px,min(1.5vh,14px));text-decoration:none}.error-404__home .clip-button__icon{flex:none}@media (hover:hover) and (pointer:fine){.error-404__home:hover{--clip-button-background:var(--color-primary-hover);color:var(--color-on-primary);text-decoration:none}}.error-404__home:focus-visible{filter:drop-shadow(0 0 5px var(--color-focus));outline:0;box-shadow:inset 0 0 0 2px #222}.faq-section{isolation:isolate;color:var(--color-on-primary);background:#1b1608;padding-top:92px;padding-bottom:96px;position:relative}.faq-section:before{z-index:-1;content:"";opacity:.4;pointer-events:none;background-image:url(/local/templates/integra-metal/assets/dist/assets/clip-button-metal-DfjZpwat.webp);background-position:top;background-repeat:repeat-y;background-size:2048px;position:absolute;top:0;bottom:0;left:0;right:0}.faq__title{text-align:center;margin:0 0 36px;font-family:Fontin Sans CR SC,Fontin Sans CR,sans-serif;font-size:36px;font-weight:400;line-height:1.08}.faq__accordion{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;display:grid}.faq__item{background:#726e62;min-width:0}.faq__button{min-height:70px;transition:background-color var(--motion-fast) ease;justify-content:space-between;align-items:center;gap:24px;padding:15px 24px;font-size:17px;font-weight:400;line-height:1.18;display:flex}.faq__button>span:first-child,.faq__answer{overflow-wrap:anywhere;min-width:0}.faq__button:focus-visible{z-index:2;outline-color:var(--color-on-primary);border-radius:0;position:relative;box-shadow:0 0 0 5px #ffffff38}.faq__icon{width:24px;height:24px;color:var(--color-on-primary);flex:0 0 24px;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:20px;height:2px;transition:transform var(--motion-fast) var(--ease-out);background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq__button[aria-expanded=true] .faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq__answer{padding:0 62px 24px 24px;font-size:17px;line-height:1.28}.faq__answer p{margin:0}.faq__answer p+p{margin-top:12px}@media (max-width:1024px){.faq-section{padding-top:42px;padding-bottom:42px}.faq-section:before{background-position:top}.faq__container{width:min(calc(100% - 16px), var(--container-width))}.faq__title{max-width:340px;margin:0 auto 22px;font-size:32px;line-height:1.06}.faq__accordion{grid-template-columns:1fr;gap:10px}.faq__button{gap:16px;min-height:70px;padding:14px 20px;font-size:16px}.faq__answer{padding:0 52px 20px 20px;font-size:16px;line-height:1.22}}@media (prefers-reduced-motion:reduce){.faq__button,.faq__icon:before,.faq__icon:after{transition:none}}@media (forced-colors:active){.faq-section:before{display:none}.faq__item{border:1px solid canvastext}}.location-map{background:var(--color-line);width:100%;height:465px;scroll-margin-top:140px;position:relative}.location-map__frame,.location-map__canvas{border:0;width:100%;height:100%;display:block}.location-map__frame{touch-action:pan-y pinch-zoom}.location-map__marker{border:4px solid var(--color-bg);background:var(--color-primary);border-radius:50% 50% 50% 0;width:30px;height:30px;display:block;position:relative;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 3px 12px #0000004d}.location-map__marker:after{background:var(--color-bg);content:"";border-radius:50%;position:absolute;top:7px;bottom:7px;left:7px;right:7px}.location-map__message,.location-map__fallback{background:var(--color-surface);color:var(--color-text);text-align:center;place-content:center;margin:0;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.location-map__message[hidden]{display:none}.location-map__message a,.location-map__fallback a{color:var(--color-primary-active)}.location-map__external-link{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.location-map__external-link:focus-visible{z-index:2;clip:auto;clip-path:none;background:var(--color-bg);width:auto;height:auto;color:var(--color-primary-active);white-space:normal;padding:10px 14px;top:16px;bottom:auto;left:16px;right:auto;overflow:visible}@media (max-width:1024px){.location-map{height:280px;scroll-margin-top:110px}}@media (forced-colors:active){.location-map{border-top:1px solid canvastext;border-bottom:1px solid canvastext}}html.motion-enabled [data-reveal]{--reveal-x:0px;--reveal-y:30px;--reveal-scale:1;--reveal-duration:.64s;--reveal-delay:0s;opacity:0;transform:translate3d(var(--reveal-x), var(--reveal-y), 0) scale(var(--reveal-scale));transition:opacity var(--reveal-duration) ease-out var(--reveal-delay), transform var(--reveal-duration) var(--ease-out) var(--reveal-delay);will-change:opacity, transform}html.motion-enabled [data-reveal=left]{--reveal-x:-38px;--reveal-y:0px}html.motion-enabled [data-reveal=right]{--reveal-x:38px;--reveal-y:0px}html.motion-enabled [data-reveal=scale]{--reveal-y:18px;--reveal-scale:.985}html.motion-enabled [data-reveal=fade]{--reveal-y:0px}html.motion-enabled [data-reveal=cut]{--reveal-x:-14px;--reveal-y:0px;--reveal-duration:.72s;opacity:1;clip-path:polygon(0 0,30px 0,0 100%,0 100%);transition:clip-path var(--reveal-duration) var(--ease-out) var(--reveal-delay), transform var(--reveal-duration) var(--ease-out) var(--reveal-delay);will-change:clip-path, transform}html.motion-enabled [data-reveal=hero-title]{--reveal-y:22px;--reveal-duration:.7s;opacity:1}html.motion-enabled [data-reveal=hero-media]{--reveal-y:0px;--reveal-scale:1.025;--reveal-duration:1.1s;opacity:1}html.motion-enabled [data-reveal].is-revealed{opacity:1;transform:translate(0,0)scale(1)}html.motion-enabled [data-reveal=cut].is-revealed{clip-path:polygon(0 0,calc(100% + 30px) 0,100% 100%,0 100%)}html.motion-enabled [data-reveal].is-reveal-complete{will-change:auto}@media (max-width:1024px){html.motion-enabled [data-reveal]{--reveal-y:20px;--reveal-duration:.56s}html.motion-enabled [data-reveal=left],html.motion-enabled [data-reveal=right]{--reveal-x:22px;--reveal-y:0px}html.motion-enabled [data-reveal=left]{--reveal-x:-22px}html.motion-enabled [data-reveal=hero-title]{--reveal-y:16px}html.motion-enabled [data-reveal=hero-media]{--reveal-scale:1.015}}@media (prefers-reduced-motion:reduce){html.motion-enabled [data-reveal]{opacity:1;clip-path:none;will-change:auto;transition:none;transform:none}}@media (forced-colors:active){html.motion-enabled [data-reveal=cut]{clip-path:none}}.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:#4f4f4f66;--pswp-preloader-color-secondary:#ffffffe6;--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color);width:100%;height:100%;z-index:var(--pswp-root-z-index);touch-action:none;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:#0000;outline:0;display:none;position:fixed;top:0;left:0}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{will-change:opacity;transform:translateZ(0)}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__scroll-wrap,.pswp__bg,.pswp__container,.pswp__item,.pswp__content,.pswp__img,.pswp__zoom-wrap{width:100%;height:100%;position:absolute;top:0;left:0}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__container,.pswp__img,.pswp__button,.pswp__counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{color:var(--pswp-error-text-color);margin:auto;font-size:1em;line-height:1}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{cursor:pointer;width:50px;height:60px;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.pswp__button:hover,.pswp__button:active,.pswp__button:focus{box-shadow:none;opacity:1;background:0 0;border:0;padding:0;transition:none}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary);pointer-events:none;width:32px;height:32px;position:absolute;top:14px;left:9px;overflow:hidden}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}div.pswp__img--placeholder,.pswp__img--with-bg{background:var(--pswp-placeholder-bg)}.pswp__top-bar{z-index:10;flex-direction:row;justify-content:flex-end;width:100%;height:60px;display:flex;position:absolute;top:0;left:0;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{width:75px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow:disabled{cursor:default;display:none}.pswp__button--arrow .pswp__icn{background:0 0;border-radius:0;width:60px;height:60px;margin-top:-30px;top:50%}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{left:0;right:auto}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scaleX(-1)}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{width:50px;height:60px;margin-right:auto;position:relative;overflow:hidden}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:.6s linear infinite pswp-clockwise}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pswp__counter{margin-top:15px;height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85;font-size:14px;line-height:30px}.pswp__counter:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}.pswp__counter:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}.pswp__counter:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:20px}.pswp__counter:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}.pswp__counter:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}.pswp__counter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:20px}.pswp--one-slide .pswp__counter{display:none}
/*$vite$:1*/
/* End */


/* Start:/local/components/integra/header/templates/.default/style.css?179191703810363*/
.is-site-header-resizing {
  overflow-anchor: none;
}

.site-header {
  --header-bg: var(--color-surface-cream);
  --header-accent: var(--color-primary);
  --header-accent-hover: var(--color-primary-hover);
  position: sticky;
  z-index: 100;
  top: 0;
  height: 208px;
  background: var(--header-bg);
  color: var(--header-accent);
  font-family: "Fontin Sans CR", "Trebuchet MS", Arial, sans-serif;
  transition: height var(--motion-layout) var(--ease-out);
}

.site-header__inner {
  position: relative;
  display: grid;
  grid-template-columns: 370px minmax(0, 1fr) 640px;
  grid-template-rows: 133px 75px;
  width: min(calc(100% - 40px), 1170px);
  height: 100%;
  margin-inline: auto;
  transition: grid-template-rows var(--motion-layout) var(--ease-out);
}

.site-header__brand {
  display: grid;
  grid-column: 1;
  grid-row: 1 / -1;
  grid-template-columns: 205px 1fr;
  grid-template-rows: 124px 10px 24px;
  width: 368px;
  height: 158px;
  margin-top: 24px;
  color: inherit;
  text-decoration: none;
  transition: height var(--motion-layout) var(--ease-out), margin-top var(--motion-layout) var(--ease-out), grid-template-columns var(--motion-layout) var(--ease-out), grid-template-rows var(--motion-layout) var(--ease-out);
}

.site-header__logo-link {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  justify-self: start;
  width: 205px;
  height: 124px;
  transition: width var(--motion-layout) var(--ease-out), height var(--motion-layout) var(--ease-out);
}

.site-header__logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}

.site-header__description {
  width: 230px;
  font-size: 14px;
  line-height: 12px;
  transition: opacity var(--motion-fast) ease;
}

.site-header__description--expanded {
  grid-column: 1;
  grid-row: 3;
  opacity: 1;
}

.site-header__description--compact {
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  margin-top: 24px;
  margin-left: 20px;
  opacity: 0;
}

.site-header__meta {
  display: grid;
  grid-column: 3;
  grid-row: 1;
  grid-template-columns: minmax(0, 1fr) 230px;
  align-items: start;
  width: 640px;
  height: 113px;
  margin-top: 20px;
  transition: height var(--motion-layout) var(--ease-out), margin-top var(--motion-layout) var(--ease-out), grid-template-columns var(--motion-layout) var(--ease-out);
}

.site-header__meta-row {
  z-index: 1;
  grid-column: 1 / -1;
  grid-row: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
  transform: translateX(0);
  transition: transform var(--motion-layout) var(--ease-out);
}

.site-header__address {
  color: inherit;
  font-size: 15px;
  line-height: 18px;
  text-decoration: underline;
  text-underline-offset: 2px;
  transition: color var(--motion-fast) ease;
}

.site-header__address {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.site-header__socials {
  display: flex;
  align-items: center;
  gap: 15px;
}

.site-header__socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  filter: brightness(1);
  transition: filter var(--motion-fast) ease;
}

@media (hover: hover) and (pointer: fine) {
  .site-header__socials a:hover {
    filter: brightness(1.22);
  }
}

.site-header__socials img {
  width: auto;
  height: 20px;
  object-fit: contain;
}

.site-header__phone {
  z-index: 2;
  grid-column: 2;
  grid-row: 1;
  align-self: start;
  justify-self: end;
  min-width: 230px;
  text-shadow: 0 2px 1px rgb(0 0 0 / 32%);
  transform: translateY(33px);
  transition: transform var(--motion-layout) var(--ease-out), min-width var(--motion-layout) var(--ease-out), min-height var(--motion-layout) var(--ease-out), padding var(--motion-layout) var(--ease-out), font-size var(--motion-layout) var(--ease-out), background-color var(--motion-fast) ease, filter var(--motion-fast) ease;
}

.site-header__utility-icon {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  object-fit: contain;
}

.site-header__phone .site-header__utility-icon {
  width: 19px;
  height: 20px;
  filter: drop-shadow(0 2px 1px rgb(0 0 0 / 32%));
}

.site-header__address .site-header__utility-icon {
  width: 16px;
  height: 20px;
}

.site-header__navigation {
  grid-column: 2 / -1;
  grid-row: 2;
  align-self: start;
  justify-self: end;
  transform: translateY(23px);
  transition: transform var(--motion-layout) var(--ease-out);
}

.site-nav__list {
  display: flex;
  align-items: center;
  gap: 40px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.site-nav__link {
  color: inherit;
  font-size: 18px;
  text-decoration: none;
  transition: color var(--motion-fast) ease;
}

.site-nav__link:focus-visible,
.site-nav__link.is-active {
  color: var(--header-accent-hover);
  text-decoration: none;
}

.site-header__address:focus-visible {
  color: var(--header-accent-hover);
  text-decoration: none;
}

@media (hover: hover) and (pointer: fine) {
  .site-nav__link:hover,
  .site-header__address:hover {
    color: var(--header-accent-hover);
    text-decoration: none;
  }
}

.site-header__mobile-menu {
  display: none;
}

@media (min-width: 1025px) {
  .site-header {
    isolation: isolate;
    overflow: clip;
    backface-visibility: hidden;
    transform: translateZ(0);
  }
}

.site-header.is-compact {
  height: 102px;
}

.site-header.is-compact .site-header__inner {
  grid-template-rows: 51px 51px;
}

.site-header.is-compact .site-header__brand {
  grid-template-columns: 118px 1fr;
  grid-template-rows: 72px 0 0;
  height: 72px;
  margin-top: 15px;
}

.site-header.is-compact .site-header__logo-link {
  width: 118px;
  height: 72px;
}

.site-header.is-compact .site-header__description--expanded {
  opacity: 0;
}

.site-header.is-compact .site-header__description--compact {
  opacity: 1;
  transition-delay: 140ms;
}

.site-header.is-compact .site-header__description {
  max-width: 230px;
  font-size: 14px;
}

.site-header.is-compact .site-header__meta {
  height: 40px;
  margin-top: 10px;
}

.site-header.is-compact .site-header__meta-row {
  height: 40px;
  transform: translateX(-213px);
}

.site-header.is-compact .site-header__phone {
  min-width: 183px;
  transform: translateY(0);
}

.site-header.is-compact .site-header__phone .site-header__utility-icon {
  width: 15px;
  height: 16px;
}

.site-header.is-compact .site-header__navigation {
  transform: translateY(8px);
}

@media (max-width: 1024px) {
  .site-header,
  .site-header.is-compact {
    height: 98px;
  }

  .site-header__mobile-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    height: 28px;
    border: 0;
    padding: 0;
    background: var(--paper-200);
    color: var(--header-accent);
    cursor: pointer;
    font-size: 14px;
    transition: color var(--motion-fast) ease, background-color var(--motion-fast) ease;
  }

  .site-header__mobile-menu:focus-visible {
    background: color-mix(in srgb, var(--paper-200) 62%, white);
    color: var(--header-accent-hover);
  }

  .site-header__mobile-menu:focus-visible {
    outline-offset: -4px;
    box-shadow: inset 0 0 0 4px var(--color-focus-halo);
  }

  .site-header__inner,
  .site-header.is-compact .site-header__inner {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    height: 70px;
    padding-inline: 8px;
  }

  .site-header__brand,
  .site-header.is-compact .site-header__brand {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
    width: calc(100% - 178px);
    height: 54px;
    margin-top: 0;
  }

  .site-header__logo-link,
  .site-header.is-compact .site-header__logo-link {
    flex: 0 0 auto;
    width: 86px;
    height: 54px;
  }

  .site-header__description,
  .site-header.is-compact .site-header__description {
    flex: 0 1 auto;
    width: auto;
    margin: 0;
    max-width: 108px;
    font-size: 9px;
    line-height: 10px;
  }

  .site-header__description--compact,
  .site-header.is-compact .site-header__description--compact {
    display: none;
  }

  .site-header__description--expanded,
  .site-header.is-compact .site-header__description--expanded {
    opacity: 1;
  }

  .site-header__meta,
  .site-header.is-compact .site-header__meta {
    display: block;
    width: 163px;
    height: 42px;
    margin-top: 0;
  }

  .site-header__meta-row,
  .site-header.is-compact .site-header__meta-row {
    display: none;
  }

  .site-header .site-header__phone,
  .site-header.is-compact .site-header__phone {
    --bevel-cut: 16.5px;
    --bevel-facet-x: 4px;
    --bevel-facet-y: 7px;
    position: static;
    min-width: 163px;
    min-height: 40px;
    padding: 8px 17px;
    font-size: 13px;
    transform: translateY(0);
  }

  .site-header .site-header__phone .site-header__utility-icon {
    width: 15px;
    height: 16px;
  }

  .site-header__navigation,
  .site-header.is-compact .site-header__navigation {
    position: absolute;
    z-index: 2;
    top: 70px;
    right: 0;
    bottom: auto;
    left: 0;
    justify-self: stretch;
    display: block;
    padding: 20px;
    background: var(--header-bg);
    box-shadow: 0 12px 20px rgb(0 0 0 / 12%);
    opacity: 0;
    visibility: hidden;
    transform: translateY(-18px);
    pointer-events: none;
    transition: opacity var(--motion-medium) ease, transform var(--motion-medium) var(--ease-out), visibility 0s linear var(--motion-medium);
  }

  .site-header.is-mobile-open .site-header__navigation {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    pointer-events: auto;
    transition-delay: 0s;
  }

  .site-nav__list {
    align-items: stretch;
    flex-direction: column;
    gap: 0;
  }

  .site-nav__link {
    display: block;
    padding: 11px 8px;
  }
}

@media (max-width: 1024px) and (hover: hover) and (pointer: fine) {
  .site-header__mobile-menu:hover {
    background: color-mix(in srgb, var(--paper-200) 62%, white);
    color: var(--header-accent-hover);
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-header,
  .site-header__inner,
  .site-header__brand,
  .site-header__logo-link,
  .site-header__description,
  .site-header__meta,
  .site-header__meta-row,
  .site-header__phone,
  .site-header__navigation,
  .site-header.is-compact .site-header__navigation,
  .site-header__address,
  .site-header__socials a,
  .site-header__mobile-menu,
  .site-nav__link {
    transition: none;
  }
}

/* End */


/* Start:/local/components/integra/footer/templates/.default/style.css?17919170384311*/
.site-footer {
  --footer-accent: var(--color-primary);
  min-height: 355px;
  background: var(--color-surface-cream);
  color: var(--footer-accent);
  font-family: "Fontin Sans CR", "Trebuchet MS", Arial, sans-serif;
}

.site-footer__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-rows: minmax(0, 1fr) auto;
  width: min(calc(100% - 40px), 1170px);
  min-height: 355px;
  margin-inline: auto;
  padding-top: 80px;
}

.site-footer__contacts {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  width: max-content;
  align-items: flex-end;
  align-self: start;
  flex-direction: column;
  gap: 20px;
  margin-top: 48px;
}

.site-footer__socials {
  display: flex;
  height: 20px;
  align-items: center;
  justify-content: center;
  gap: 20px;
}

.site-footer__social-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  filter: brightness(1);
  text-decoration: none;
  transition: filter var(--motion-fast) ease;
}

.site-footer__social-link img {
  width: auto;
  max-width: 36px;
  height: 20px;
  object-fit: contain;
}

.site-footer__contact {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  color: inherit;
  line-height: 1.2;
  transition: color var(--motion-fast) ease;
}

.site-footer__contact img {
  width: auto;
  flex: 0 0 auto;
  object-fit: contain;
}

.site-footer__phone {
  font-size: 22px;
  text-decoration: none;
}

.site-footer__phone img {
  width: 19px;
  height: 20px;
}

.site-footer__address {
  max-width: 100%;
  font-size: 22px;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 2px;
}

.site-footer__address img {
  width: 16px;
  height: 20px;
}

.site-footer__brand {
  grid-column: 1;
  grid-row: 1;
  align-self: start;
  width: 270px;
}

.site-footer__logo-link {
  display: block;
  width: 270px;
  height: 161px;
}

.site-footer__logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left center;
}

.site-footer__description {
  display: block;
  width: 270px;
  margin-top: 10px;
  font-size: 14px;
  line-height: normal;
}

.site-footer__copyright {
  grid-column: 1;
  grid-row: 2;
  align-self: end;
  justify-self: start;
  font-size: 14px;
  line-height: normal;
}

.site-footer__social-link:focus-visible,
.site-footer__contact:focus-visible,
.site-footer__logo-link:focus-visible {
  outline: 2px solid currentcolor;
  outline-offset: 4px;
}

@media (hover: hover) and (pointer: fine) and (min-width: 1025px) {
  .site-footer__social-link:hover {
    filter: brightness(1.22);
  }

  .site-footer__contact:hover {
    color: var(--color-primary-hover);
    text-decoration: none;
  }
}

@media (max-width: 1024px) {
  .site-footer,
  .site-footer__inner {
    min-height: 318px;
  }

  .site-footer__inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: 318px;
    padding: 50px 16px 0;
  }

  .site-footer__contacts {
    width: max-content;
    align-items: center;
    align-self: center;
    gap: 10px;
    margin-top: 0;
  }

  .site-footer__socials {
    height: 20px;
    gap: 20px;
  }

  .site-footer__social-link img {
    max-width: 36px;
    height: 20px;
  }

  .site-footer__phone {
    font-size: 16px;
  }

  .site-footer__phone img {
    width: 19px;
    height: 20px;
  }

  .site-footer__address {
    max-width: calc(100vw - 32px);
    gap: 5px;
    font-size: 16px;
  }

  .site-footer__address img {
    width: 16px;
    height: 20px;
  }

  .site-footer__brand {
    display: flex;
    width: 180px;
    min-height: 50px;
    align-items: center;
    align-self: center;
    gap: 10px;
    margin-top: 50px;
  }

  .site-footer__logo-link {
    width: 85px;
    height: 50px;
    flex: 0 0 auto;
  }

  .site-footer__description {
    width: 85px;
    margin-top: 0;
    font-size: 10px;
    line-height: normal;
  }

  .site-footer__copyright {
    align-self: center;
    justify-self: auto;
    margin-top: 30px;
    font-size: 12px;
    line-height: normal;
    white-space: nowrap;
  }
}

@media (max-width: 359px) {
  .site-footer__address {
    font-size: 14px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .site-footer__social-link,
  .site-footer__contact {
    transition: none;
  }
}

/* End */
/* /local/templates/integra-metal/assets/dist/app.css?179191412071126 */
/* /local/components/integra/header/templates/.default/style.css?179191703810363 */
/* /local/components/integra/footer/templates/.default/style.css?17919170384311 */
