html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}: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{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,.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{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end: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-block-start: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-block-end: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{margin-inline-start: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-block-start: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,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.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{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:#000000b3;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);box-sizing:content-box;pointer-events:all;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{width:var(--f-spinner-width);height:var(--f-spinner-height);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);margin:0;padding:0;animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{z-index:9999;position:fixed;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;margin:0!important}.f-panzoom__wrapper{min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:auto;transition:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.f-panzoom__viewport>.f-panzoom__content{object-fit:fill;width:100%;height:100%}picture.f-panzoom__content img{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;transition:none}.f-panzoom__protected{z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;width:100%;height:100%;margin:0;display:block}.f-caption{margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);overflow-wrap:anywhere;max-width:100%;max-height:calc(80vh - 100px);line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance;flex-shrink:0;align-self:center;overflow:auto}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{width:100%;height:100%;min-height:1px;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,#000000e6);padding:0;overflow:visible}.f-html5video{background:0 0;border:0;width:100%;height:100%;display:block}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{z-index:20;position:absolute;transform:translate(0)}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{z-index:1;position:relative}.f-carousel__toolbar__column{align-content:flex-start;gap:var(--f-toolbar-gap,0);flex-flow:wrap;display:flex}.f-carousel__toolbar__column.is-left{justify-content:flex-start;justify-self:flex-start;display:flex}.f-carousel__toolbar__column.is-middle{justify-content:center;display:flex}.f-carousel__toolbar__column.is-right{flex-flow:row;justify-content:flex-end;justify-self:flex-end;display:flex}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);flex-direction:row;display:flex;position:relative}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(#0000001a, #0000000d);--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);box-sizing:border-box;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index);flex-shrink:0;position:relative;overflow:hidden}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:#0000;display:block}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);display:grid;overflow:visible}.f-thumbs__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);cursor:pointer;flex-direction:column;grid-area:1/1;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;width:100%;height:100%;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg);outline:none;margin:auto;padding:0;display:block;position:relative;overflow:visible}.f-thumbs__slide button:after{content:"";z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow);position:absolute;inset:0}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing);padding:0;overflow:visible}.f-thumbs.is-modern .f-thumbs__slide button{width:var(--f-thumb-width);clip-path:var(--clip-path);box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);border:none;margin-inline:50%;display:block}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none);position:absolute}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;display:grid;overflow:auto}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none;grid-area:auto;display:block;position:relative}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-timing-function:linear;animation-play-state:running;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{scroll-behavior:auto;width:auto;overflow:visible}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overscroll-behavior-y:none;overflow:hidden!important}.fancybox__dialog{z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:#18181bf2;--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px #000000bf;--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:#fff3;--f-spinner-color-2:#fffc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:#ffffffbf;--f-button-outline-offset:0px;--f-button-bg:#363636bf;--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03), drop-shadow(1px 2px 1px #18181b0d);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:#363636a6;--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px #0003;--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:#fffffff7;--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:#0003;--f-spinner-color-2:#000c;--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:#000000d9;--f-button-bg:#ffffffd9;--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:#ffffffd9;--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow:clip visible}.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);position:fixed;inset:0}.fancybox__carousel{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip visible}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";z-index:1;position:absolute;inset:-30px}.fancybox__viewport{min-width:0;min-height:0;transform:translate3d(0,var(--f-drag-offset,0),0);flex:1;display:grid;position:relative;overflow:visible}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;max-width:100%;min-height:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;margin:0;display:flex;position:relative;transform:translateZ(0)}.fancybox__slide:before,.fancybox__slide:after{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{padding:8px;overflow:auto}.fancybox__slide.has-iframe{padding:8px 0;overflow:hidden}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);top:calc((var(--f-button-height) + 2px) * -1);z-index:10;position:absolute;right:0}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;max-width:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important;overflow-x:hidden!important}@font-face{font-family:Inter;src:url(/assets/inter-medium-DWKGhW4a.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/assets/vela-sans-regular-BFGXJBq7.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/assets/vela-sans-medium-CLPD4RIV.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/assets/vela-sans-semibold-CP6G_Psg.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/assets/vela-sans-bold-Bz3Mykc2.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-white:#fff;--color-lines:#00000026;--color-grey-back:#f6f6f6;--color-grey-hover:#ebebeb;--color-white-04:#ffffff26;--color-dark-surface:#2b2b2b;--color-black:#111;--background-cards:linear-gradient(118.92deg, #eee 0%, #f7f7f7 100%);--background-direction-card-hover:var(--color-dark-surface);--color-text:var(--color-black);--color-background:var(--color-white);--color-surface:var(--color-white);--color-text-muted:#6f6f6f;--color-focus:#4a68ff;--color-control-background:#1b1b1b;--color-control-background-hover:#1f1f1f;--color-control-border:#414141;--color-control-border-focus:#656565;--color-text-input-border:#ffffff4d;--color-text-input-border-active:#fff9;--color-text-input-border-focus:var(--color-white);--color-text-input-disabled:#fff3;--color-text-input-light-border:var(--color-lines);--color-text-input-light-border-hover:#0009;--color-text-input-light-border-focus:#000;--color-text-input-light-disabled:#00000059;--color-error:#ff0002;--font-family-base:"Vela Sans", Arial, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-h1:11rem;--font-weight-h1:var(--font-weight-regular);--line-height-h1:.9;--letter-spacing-h1:-.55rem;--font-size-h2:9rem;--font-weight-h2:var(--font-weight-medium);--line-height-h2:1.1;--letter-spacing-h2:-.45rem;--font-size-h3:7rem;--font-weight-h3:var(--font-weight-medium);--line-height-h3:1.1;--letter-spacing-h3:-.35rem;--font-size-h4:5rem;--font-weight-h4:var(--font-weight-medium);--line-height-h4:1.1;--letter-spacing-h4:-.25rem;--font-size-h5-semibold:3rem;--font-weight-h5-semibold:var(--font-weight-semibold);--line-height-h5-semibold:1.2;--letter-spacing-h5-semibold:-.12rem;--font-size-h5-medium:3rem;--font-weight-h5-medium:var(--font-weight-medium);--line-height-h5-medium:1.1;--letter-spacing-h5-medium:-.12rem;--font-size-p1-semibold:2.4rem;--font-weight-p1-semibold:var(--font-weight-semibold);--line-height-p1-semibold:1.2;--letter-spacing-p1-semibold:-.048rem;--font-size-p1-medium:2.4rem;--font-weight-p1-medium:var(--font-weight-medium);--line-height-p1-medium:1.3;--letter-spacing-p1-medium:-.048rem;--font-size-p2-medium:1.6rem;--font-weight-p2-medium:var(--font-weight-medium);--line-height-p2-medium:1.2;--font-size-p2-regular:1.6rem;--font-weight-p2-regular:var(--font-weight-regular);--line-height-p2-regular:1.2;--font-size-button:1.6rem;--font-weight-button:var(--font-weight-bold);--line-height-button:1.2;--font-size-p3:1.4rem;--font-weight-p3:var(--font-weight-medium);--line-height-p3:1.2;--font-size-description:1.2rem;--font-weight-description:var(--font-weight-medium);--line-height-description:1.4;--container-max-width:184rem;--container-padding-inline:4rem;--layout-grid-columns:repeat(4, minmax(0, 1fr))}@media (width<=576px){:root{--container-padding-inline:1.5rem}}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;outline:none!important}html{scrollbar-gutter:stable;scroll-behavior:smooth;overscroll-behavior-y:none;font-size:.520833vw}:root[data-dialog-scroll-lock]{overscroll-behavior:none;overflow:hidden!important}:root[data-dialog-scroll-lock] body{overscroll-behavior:none}@media (width<=576px){html{font-size:10px}}body{margin:0}img,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}.advantages-section{margin-bottom:32rem}.advantages-section__list{grid-template-columns:var(--layout-grid-columns);border-top:1px solid var(--color-lines);column-gap:2rem;margin:0;padding:0;list-style:none;display:grid}.advantages-section__item{grid-row:span 2;grid-template-rows:subgrid;cursor:default;min-width:0;min-height:23.7rem;padding-top:6rem;display:grid;position:relative}.advantages-section__item:before{background:var(--color-black);content:"";transform-origin:0;height:.4rem;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.advantages-section__trigger{grid-area:1/1/span 2;grid-template-rows:subgrid;min-width:0;color:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0;display:grid}.advantages-section__title,.advantages-section__text{max-width:34rem;margin:0}.advantages-section__title{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);text-wrap:balance}.advantages-section__icon,.advantages-section__reveal{grid-row:2;min-width:0;margin-top:2.5rem}.advantages-section__icon{z-index:1;border:1px solid var(--color-lines);opacity:1;background:0 0;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;margin-top:2.5rem;transition:opacity .16s;display:grid;position:relative}.advantages-section__icon-image{clip-path:inset(0);width:2.4rem;height:2.4rem;transition:clip-path .32s cubic-bezier(.16,1,.3,1)}.advantages-section__reveal{grid-column:1;display:block}.advantages-section__reveal-inner{overflow:hidden}.advantages-section__text{font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-p2-regular);line-height:var(--line-height-p2-regular);opacity:0;transition:opacity .18s}.advantages-section__link{color:inherit;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.advantages-section__link:focus-visible{text-decoration-thickness:2px}.advantages-section__item:focus-visible:before{transform:scaleX(1)}.advantages-section__item:has(.advantages-section__trigger:focus-visible) .advantages-section__icon{opacity:0}.advantages-section__item:has(.advantages-section__trigger:focus-visible) .advantages-section__text{opacity:1}.advantages-section__item:has(.advantages-section__link:focus-visible) .advantages-section__text{opacity:1}@media (width>=577px) and (hover:hover) and (pointer:fine){.advantages-section__item:hover:before{transform:scaleX(1)}.advantages-section__item:hover .advantages-section__icon{opacity:0}.advantages-section__item:hover .advantages-section__text{opacity:1}}@media (width<=576px){.advantages-section{margin-bottom:6rem}.advantages-section__list{border-top:0;flex-direction:column;gap:4rem;display:flex}.advantages-section__item{min-height:0;box-shadow:inset 0 1px 0 var(--color-lines);cursor:pointer;border-top:0;padding-top:2rem;display:block}.advantages-section__item:before{height:1px;top:-1px}.advantages-section__trigger{cursor:pointer;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.advantages-section__title{max-width:none;font-size:1.8rem;font-weight:var(--font-weight-medium);letter-spacing:-.036rem;line-height:1.2}.advantages-section__icon{opacity:1;flex:none;width:3.6rem;height:3.6rem;margin-top:0}.advantages-section__icon-image{width:1.2rem;height:1.2rem}.advantages-section__reveal{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1);display:grid}.advantages-section__reveal-inner{opacity:0;min-height:0;transition:opacity .36s,transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(-.6rem)}.advantages-section__text{max-width:28.4rem;font-size:1.4rem;font-weight:var(--font-weight-regular);opacity:1;padding-top:2.5rem;line-height:1.2}.advantages-section__item:has(.advantages-section__trigger:focus-visible) .advantages-section__icon{opacity:1}.advantages-section__item:has(.advantages-section__link:focus-visible) .advantages-section__icon{opacity:0}.advantages-section__item.is-open:before{transform:scaleX(1)}.advantages-section__item.is-open .advantages-section__reveal{grid-template-rows:1fr}.advantages-section__item.is-open .advantages-section__reveal-inner{opacity:1;transform:translateY(0)}.advantages-section__item.is-open .advantages-section__icon-image{clip-path:inset(calc(50% - 1px) 0)}}.arrow-button{--arrow-button-background:var(--color-grey-back);width:12rem;height:12rem;color:var(--color-black);background-color:var(--arrow-button-background);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:2rem 3rem;transition:background-color .16s,opacity .16s;display:inline-flex}.arrow-button--grey{--arrow-button-background:var(--color-grey-back)}.arrow-button--white{--arrow-button-background:var(--color-white)}.arrow-button--decorative{pointer-events:none}@media (hover:hover) and (pointer:fine){.arrow-button:hover:not(:disabled){background-color:color-mix(in srgb, var(--arrow-button-background), var(--color-black) 6%)}}.arrow-button:active:not(:disabled){background-color:color-mix(in srgb, var(--arrow-button-background), var(--color-black) 10%)}.arrow-button:disabled{opacity:.35;cursor:not-allowed}.arrow-button__icon{object-fit:contain;flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.anchor-navigation{--anchor-navigation-top:8.4rem;color:#111;min-height:4.4rem;display:flow-root}.anchor-navigation__bar{background:var(--color-white);border-top:1px solid #0000;margin-block:-2rem;padding-block:calc(2rem - 1px) 2rem}.anchor-navigation__container,.anchor-navigation__content,.anchor-navigation__links{align-items:center;gap:.8rem;min-width:0;display:flex}.anchor-navigation__container{justify-content:space-between;gap:2rem}.anchor-navigation__content{flex:1;justify-content:space-between}.anchor-navigation__links{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.anchor-navigation__links::-webkit-scrollbar{display:none}.anchor-navigation__link,.anchor-navigation__download{background:var(--color-grey-back);color:#00000059;min-height:4.4rem;font-size:1.6rem;font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;border:0;border-radius:10rem;flex-shrink:0;justify-content:center;align-items:center;gap:.8rem;padding:1rem 2rem;line-height:1.2;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.anchor-navigation__link:focus-visible,.anchor-navigation__download:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.anchor-navigation__link:active,.anchor-navigation__download:active{background-color:var(--color-grey-hover);color:#111}.anchor-navigation__link:disabled,.anchor-navigation__download:disabled{opacity:.45;cursor:default}.anchor-navigation__link[aria-current]{background:var(--color-dark-surface);color:var(--color-white)}.anchor-navigation__toggle{display:none}.anchor-navigation__download{visibility:hidden;opacity:0;pointer-events:none;color:#111}.anchor-navigation__download svg{flex-shrink:0;width:2rem;height:2rem}.anchor-navigation--stuck .anchor-navigation__bar{z-index:9;inset:var(--anchor-navigation-top) 0 auto;border-top-color:var(--color-lines);margin-block:0;position:fixed}.anchor-navigation--stuck .anchor-navigation__download{visibility:visible;opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.anchor-navigation__link:not([aria-current]):hover,.anchor-navigation__download:hover{color:#111;background-color:var(--color-grey-hover)}}@media (width<=576px){.anchor-navigation{--anchor-navigation-top:5.2rem}.anchor-navigation__bar{border-top:0;margin-block:0;padding-block:0}.anchor-navigation__download{display:none}.anchor-navigation__container,.anchor-navigation__content{display:block}.anchor-navigation__links{gap:.5rem;margin-inline:-1.5rem;padding-inline:1.5rem}.anchor-navigation__link,.anchor-navigation__download{font-size:1.4rem}.anchor-navigation__search{display:none}.anchor-navigation__toggle{background:var(--color-white);color:#111;width:100%;min-height:5.1rem;font-size:1.4rem;font-weight:var(--font-weight-bold);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;line-height:1.2;transition:color .18s,background-color .18s,box-shadow .18s,opacity .18s;display:none}.anchor-navigation__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.anchor-navigation__toggle svg{flex-shrink:0;width:2rem;height:2rem;transition:transform .22s}.anchor-navigation__toggle span{transition:opacity .18s}.anchor-navigation--stuck .anchor-navigation__bar{border-top:1px solid var(--color-lines)}.anchor-navigation--stuck .anchor-navigation__toggle{display:flex}.anchor-navigation--stuck .anchor-navigation__content{height:calc(100dvh - var(--anchor-navigation-top) - 100% - 1px);padding:0 1.5rem max(1.5rem, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--color-white);visibility:hidden;opacity:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2rem;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-.5rem)}.anchor-navigation--stuck .anchor-navigation__links{flex-direction:column;flex-shrink:0;align-items:stretch;gap:1.6rem;margin:0;padding:0;display:flex;overflow:visible}.anchor-navigation--stuck .anchor-navigation__link{color:#000000e6;white-space:normal;background:0 0;border-radius:0;justify-content:flex-start;min-height:0;padding:0}.anchor-navigation--stuck .anchor-navigation__download{margin-top:auto;display:inline-flex}.anchor-navigation--open .anchor-navigation__content{visibility:visible;opacity:1;transform:none}.anchor-navigation--open .anchor-navigation__toggle svg{transform:rotate(180deg)}.anchor-navigation--open .anchor-navigation__toggle span{opacity:0}.anchor-navigation--switching .anchor-navigation__content,.anchor-navigation--switching .anchor-navigation__link,.anchor-navigation--switching .anchor-navigation__download{transition:none}.anchor-navigation--searching .anchor-navigation__search{width:100%;display:block}.anchor-navigation--searching .anchor-navigation__content,.anchor-navigation--searching .anchor-navigation__toggle{display:none}}@media (prefers-reduced-motion:reduce){.anchor-navigation__link,.anchor-navigation__download,.anchor-navigation__toggle,.anchor-navigation__toggle svg,.anchor-navigation__toggle span,.anchor-navigation__content{transition:none}}.section-links{border-top:1px solid var(--color-lines);color:#111;padding-top:calc(2.4rem - 1px)}.section-links__scroller,.section-links__list,.section-links__actions{align-items:center;gap:4rem;display:flex}.section-links__scroller{justify-content:space-between}.section-links__link,.section-links__action{color:inherit;font:inherit;font-size:1.6rem;font-weight:var(--font-weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:.8rem;padding:0;line-height:1.2;text-decoration:none;transition:color .18s,box-shadow .18s;display:inline-flex}.section-links__link:focus-visible,.section-links__action:focus-visible{box-shadow:0 0 0 2px var(--color-focus)}.section-links__link:active,.section-links__action:active{color:#008dd4}.section-links__link svg,.section-links__action svg{flex-shrink:0;width:2rem;height:2rem}@media (hover:hover) and (pointer:fine){.section-links__link:hover,.section-links__action:hover{color:#008dd4}}@media (width<=576px){.section-links{padding-top:1.5rem}.section-links__scroller{margin-inline:calc(-1 * var(--container-padding-inline));overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;padding-inline-start:var(--container-padding-inline);overflow-x:auto}.section-links__scroller::-webkit-scrollbar{display:none}.section-links__scroller>*{flex-shrink:0}.section-links__scroller:after{content:"";flex:0 0 var(--container-padding-inline);align-self:stretch;margin-inline-start:-4rem}.section-links__list{gap:2rem}.section-links__link,.section-links__action{font-size:1.4rem}.section-links__action--search{display:none}}@media (prefers-reduced-motion:reduce){.section-links__link,.section-links__action{transition:none}}.section-links__filters-label--open,.section-links__action--filters[aria-expanded=true] .section-links__filters-label--closed{display:none}.section-links__action--filters[aria-expanded=true] .section-links__filters-label--open{display:inline}@media (width<=576px){.section-links__action--filters{display:none}}.back-to-top{z-index:8;right:4rem;bottom:max(2rem, var(--back-to-top-clearance,0px));width:6.4rem;height:6.4rem;color:var(--color-white);background-color:var(--color-dark-surface);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .16s,visibility .16s,transform .16s,bottom .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:fixed;transform:translateY(.8rem)}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top__icon{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;transform:rotate(-90deg)}.back-to-top__icon--mobile{display:none}@media (hover:hover) and (pointer:fine){.back-to-top:hover{background-color:var(--color-black)}}.back-to-top:focus-visible{box-shadow:0 0 0 1px var(--color-white), 0 0 0 3px var(--color-focus)}.back-to-top:active{transform:scale(.96)}@media (width<=576px){.back-to-top{right:1.5rem;bottom:max(1.5rem, env(safe-area-inset-bottom), var(--back-to-top-clearance,0px));width:4.4rem;height:4.4rem}.back-to-top__icon--desktop{display:none}.back-to-top__icon--mobile{display:block}body:has(.product-actions--visible) .back-to-top{bottom:max(var(--back-to-top-panel-height,0rem) + 1.5rem, var(--back-to-top-clearance,0px))}}.button{--button-background:var(--color-grey-back);width:fit-content;color:var(--color-black);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);background-color:var(--button-background);cursor:pointer;border:0;border-radius:4rem;justify-content:center;align-items:center;gap:1rem;padding:2.24rem 3rem;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s;display:inline-flex}.button--grey{--button-background:var(--color-grey-back)}.button--stroke{--button-background:transparent;--button-focus-color:#008dd4;border:1px solid var(--color-lines);color:#111;padding:1.5rem 2.5rem}.button--white{--button-background:var(--color-white);--button-background-hover:#262626;--button-background-active:#333;--button-focus-color:#008dd4;color:#111}.button--dark{--button-background:var(--color-dark-surface);--button-background-hover:color-mix(in srgb, var(--button-background) 80%, transparent);--button-background-active:color-mix(in srgb, var(--button-background) 90%, transparent);--button-focus-color:#008dd4;color:var(--color-white)}.button--small{border-radius:999.9rem;padding:1.24rem 2rem}.button--full-width{width:100%}@media (hover:hover) and (pointer:fine){.button:hover:not(:disabled){background-color:color-mix(in srgb, var(--button-background), var(--color-black) 6%)}.button--stroke:hover:not(:disabled){background-color:#0000;border-color:#0009}.button--white:hover:not(:disabled),.button--dark:hover:not(:disabled){background-color:var(--button-background-hover)}.button--white:hover:not(:disabled){color:var(--color-white)}}.button:active:not(:disabled){background-color:color-mix(in srgb, var(--button-background), var(--color-black) 10%)}.button--stroke:active:not(:disabled){border-color:var(--color-black);background-color:#0000}.button--stroke:focus-visible:not(:disabled){border-color:var(--button-focus-color);box-shadow:0 0 0 .2rem var(--button-focus-color)}.button--white:active:not(:disabled),.button--dark:active:not(:disabled){background-color:var(--button-background-active)}.button--white:active:not(:disabled){color:var(--color-white)}.button--white:focus-visible:not(:disabled),.button--dark:focus-visible:not(:disabled){box-shadow:0 0 0 .3rem var(--button-focus-color)}.button:disabled{opacity:.35;cursor:not-allowed}.button--white:disabled,.button--dark:disabled,.button--stroke:disabled{opacity:.3}.button__icon{object-fit:contain;flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.button__label{white-space:nowrap}@media (width<=576px){.button{padding:1.76rem 2.4rem;font-size:1.4rem}.button--small{padding:1.36rem 2rem}.button__icon{flex-basis:2rem;width:2rem;height:2rem}}.breadcrumbs{font-family:Inter,Arial,sans-serif;font-size:1.2rem;font-weight:var(--font-weight-medium);line-height:1.4}.breadcrumbs__list{flex-wrap:wrap;align-items:center;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs__item{align-items:center;gap:1.2rem;display:flex}.breadcrumbs__separator{color:#7b7b7b;flex-shrink:0;width:.3rem;height:.3rem}.breadcrumbs__link{color:#11111180;white-space:nowrap;text-decoration:none;transition:color .18s,box-shadow .18s}.breadcrumbs__link:focus-visible{color:#111;box-shadow:0 0 0 .2rem var(--color-focus)}@media (hover:hover) and (pointer:fine){.breadcrumbs__link:hover{color:#111}}@media (prefers-reduced-motion:reduce){.breadcrumbs__link{transition:none}}.catalog-hero{color:#111;margin-bottom:6rem;padding-top:11.4rem}.catalog-hero:has(.catalog-hero__sections){margin-bottom:4rem}.catalog-hero__sections{margin-top:4rem}.catalog-hero__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);margin:0}@media (width<=576px){.catalog-hero{margin-bottom:2.5rem;padding-top:7.6rem}.catalog-hero:has(.catalog-hero__sections){margin-bottom:4rem}.catalog-hero__sections{margin-top:3rem}.catalog-hero__title{letter-spacing:-.21rem;font-size:4.2rem;font-weight:500;line-height:.9}}.catalog-search{flex-shrink:0;width:18.7rem;min-width:0;margin:0}.catalog-search__field{border:1px solid var(--color-lines);background:var(--color-white);color:#111;cursor:text;border-radius:10rem;align-items:center;gap:.8rem;min-height:4.4rem;padding:1rem 2rem;display:flex}.catalog-search__icon{flex:0 0 2rem;width:2rem;height:2rem}.catalog-search__input{width:100%;min-width:0;color:inherit;font:inherit;font-size:1.6rem;font-weight:var(--font-weight-bold);appearance:none;background:0 0;border:0;margin:0;padding:0;line-height:1.2}.catalog-search__input::-webkit-search-cancel-button{display:none}.catalog-search__input::placeholder{color:inherit;opacity:1}@media (width<=576px){.catalog-search__input{font-size:1.4rem}}.catalog-section{margin-bottom:16rem}.catalog-section__header,.catalog-section__cards{grid-template-columns:var(--layout-grid-columns);column-gap:2rem;display:grid}.catalog-section__header{border-top:1px solid var(--color-lines);align-items:start;padding-top:4rem}.catalog-section__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);grid-column:span 2;margin:0}.catalog-section__description{font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);text-wrap:balance;grid-column:3;margin:0}.catalog-section__description-text--mobile{display:none}.catalog-section__catalog-button{grid-column:4;justify-content:flex-end;display:flex}.catalog-section__cards{row-gap:2rem;margin-top:12rem}.catalog-section__cards>.direction-card{grid-column:span 2}.catalog-section__more{display:none}@media (width<=576px){.catalog-section{margin-bottom:4rem}.catalog-section>.container{flex-direction:column;display:flex}.catalog-section__header{display:contents}.catalog-section__title{border-top:1px solid var(--color-lines);font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);order:1;padding-top:1.5rem}.catalog-section__description{max-width:24rem;font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);letter-spacing:0;order:2;margin-top:2.6rem}.catalog-section__description-text--desktop{display:none}.catalog-section__description-text--mobile{display:inline}.catalog-section__cards{flex-direction:column;order:3;gap:.5rem;margin-top:4rem;display:flex}.catalog-section__catalog-button{order:4;width:100%;margin-top:2rem}.catalog-section__catalog-button>.button{width:100%}.catalog-section__more{display:none}}.category-grid-section{margin-bottom:16rem}.category-grid-section__header{justify-content:space-between;align-items:center;gap:4rem;margin-bottom:4rem;display:flex}.category-grid-section__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);margin:0}.category-grid-section__link{flex:none}.category-grid-section__grid{grid-template-columns:var(--layout-grid-columns);gap:1rem;display:grid}@media (width<=576px){.category-grid-section{margin-bottom:6rem}.category-grid-section>.container{flex-direction:column;display:flex}.category-grid-section__header{display:contents}.category-grid-section__title{letter-spacing:-.12rem;order:1;margin-bottom:2.5rem;font-size:2.4rem;line-height:1.1}.category-grid-section__grid{flex-direction:column;order:2;gap:.5rem;display:flex}.category-grid-section__link{order:3;width:100%;margin-top:2.5rem}}.category-card{isolation:isolate;width:100%;color:var(--color-black);background-color:var(--color-grey-back);text-decoration:none;transition:background-color .3s,color .3s;display:grid;overflow:hidden}@media (width>=577px){.category-card:focus-visible,.category-card--hovered{background-color:var(--color-dark-surface);color:var(--color-white)}}@media (width>=577px) and (hover:hover) and (pointer:fine){.category-card:hover{background-color:var(--color-dark-surface);color:var(--color-white)}}.category-card--wide{grid-column:span 2}.category-card__media,.category-card__content{grid-area:1/1;min-width:0}.category-card__media{pointer-events:none;width:100%;height:46rem;display:grid;overflow:hidden}.category-card__image-frame{aspect-ratio:332/360;place-self:end center;width:73.451%;display:grid;position:relative;overflow:hidden}.category-card--wide .category-card__image-frame{aspect-ratio:595/420;justify-self:start;width:65.027%;margin-left:17.486%}.category-card__image{object-fit:contain;object-position:center bottom;grid-area:1/1;place-self:end center;width:100%;max-width:none;height:100%}.category-card__content{z-index:1;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;padding:4rem;display:grid}.category-card__title{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);grid-row:1;margin:0}.category-card__count{opacity:.5;width:fit-content;font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-p2-regular);line-height:var(--line-height-p2-regular);grid-row:3;margin:0;display:grid}@media (width<=576px){.category-card,.category-card--wide{grid-column:auto;transition:none}.category-card__media,.category-card--wide .category-card__media{aspect-ratio:330/140;height:auto}.category-card__image-frame,.category-card--wide .category-card__image-frame{aspect-ratio:auto;place-self:end;width:15rem;height:12rem;margin-left:0}.category-card__image{min-width:0;min-height:0}.category-card__content{padding:1.5rem}.category-card__title{letter-spacing:-.036rem;max-width:15.5rem;font-size:1.8rem;line-height:1.2}.category-card__count{font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3)}}.checkbox{--checkbox-color:currentcolor;--checkbox-icon-color:var(--color-white);width:fit-content;max-width:35.9rem;color:var(--checkbox-color);cursor:pointer;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1.2rem;transition:opacity .12s;display:grid;position:relative}.checkbox--inverse{--checkbox-color:var(--color-white);--checkbox-icon-color:var(--color-black)}.checkbox__input{opacity:0;width:2rem;height:2rem;cursor:inherit;margin:0;position:absolute;top:0;left:0}.checkbox__control{pointer-events:none;background:0 0;border:1px solid;place-items:center;width:2rem;height:2rem;transition:color .12s,border-color .12s,opacity .12s,background-color .12s;display:grid}.checkbox__icon{width:2rem;height:2rem;fill:var(--checkbox-icon-color);opacity:0;transition:opacity .12s,transform .12s;transform:translate(-.05rem,-1px)scale(.75)}.checkbox__label{font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description)}.checkbox__input:checked+.checkbox__control{background:currentColor}.checkbox__input:checked+.checkbox__control .checkbox__icon{opacity:1;transform:translate(-.05rem,-1px)scale(1)}@media (hover:hover) and (pointer:fine){.checkbox:hover .checkbox__control{opacity:.78}}.checkbox:has(.checkbox__input:disabled){opacity:.35;cursor:not-allowed}@media (width<=576px){.checkbox{grid-template-columns:1.8rem minmax(0,1fr);gap:1rem;width:100%;max-width:none}.checkbox__input,.checkbox__control,.checkbox__icon{width:1.8rem;height:1.8rem}.checkbox__label{font-size:1rem;line-height:1.3}}.company-intro-section{margin-bottom:24rem}.company-intro-section__grid{grid-template-columns:var(--layout-grid-columns);align-items:start;column-gap:2rem;display:grid}.company-intro-section__title{max-width:107.2rem;font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);text-wrap:balance;grid-column:1/span 3;margin:0}.company-intro-section__certification{grid-column:4;min-width:0}.company-intro-section__text{font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);margin:0}.company-intro-section__logos{flex-wrap:wrap;align-items:center;gap:2.4rem;margin-top:7.8rem;display:flex}.company-intro-section__logos img{width:auto;max-width:none;height:4.6rem}@media (width<=576px){.company-intro-section{margin-bottom:6rem}.company-intro-section__grid{flex-direction:column;gap:4rem;display:flex}.company-intro-section__title{max-width:none;font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium)}.company-intro-section__certification{flex-direction:column;gap:2.5rem;width:100%;min-width:0;display:flex}.company-intro-section__text{font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);letter-spacing:0}.company-intro-section__logos{gap:2.4rem;margin-top:0}.company-intro-section__logos img{flex:none;width:auto;height:3.6rem}}.custom-select{z-index:1;width:min(44.9rem,100%);height:6.1rem;color:var(--color-white);font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);position:relative}.custom-select.is-open{z-index:10}.custom-select__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.custom-select__trigger{z-index:2;border:1px solid var(--color-text-input-border);width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border-radius:.4rem;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;transition:background-color .16s,border-color .16s,border-radius .16s;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.custom-select__trigger:hover{border-color:var(--color-text-input-border-active)}}.custom-select__trigger:focus-visible,.custom-select.is-open .custom-select__trigger{border-color:var(--color-text-input-border-active)}.custom-select.is-open .custom-select__trigger{background:var(--color-control-background);border-bottom-color:#0000;border-radius:.4rem .4rem 0 0}.custom-select__value{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.custom-select__chevron{flex:none;width:1.1rem;height:.7rem;transition:transform .16s}.custom-select.is-open .custom-select__chevron{transform:rotate(180deg)}.custom-select__listbox{z-index:1;border:1px solid var(--color-text-input-border-active);background:var(--color-control-background);opacity:0;pointer-events:none;transform-origin:top;border-top:0;border-radius:0 0 .4rem .4rem;margin:0;padding:1.3rem 2rem;list-style:none;transition:opacity .18s,transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(100% - 2px);left:0;right:0;transform:translateY(-.6rem)scaleY(.98)}.custom-select__listbox[hidden]{display:none}.custom-select.is-open .custom-select__listbox{z-index:3;opacity:1;pointer-events:auto;transform:translateY(0)scaleY(1)}.custom-select__option{color:#ffffff80;cursor:pointer;width:100%;transition:color .16s}.custom-select__option+.custom-select__option{margin-top:2rem}.custom-select__option.is-active,.custom-select__option[aria-selected=true]{color:var(--color-white)}@media (hover:hover) and (pointer:fine){.custom-select__option:hover{color:var(--color-white)}}@media (width<=576px){.custom-select{width:100%;height:5.2rem;font-size:1.4rem;line-height:1.2}.custom-select__trigger{padding:2rem}.custom-select__chevron{width:1rem;height:.5rem}}.direction-card{isolation:isolate;width:100%;color:var(--color-black);background:var(--color-grey-back);transition:color .36s;display:grid;position:relative;overflow:hidden}.direction-card:before{content:"";grid-area:1/1;padding-bottom:64.505%;display:block}@media (width>=577px){.direction-card:focus-within,.direction-card--hovered{color:var(--color-white)}.direction-card:focus-within .direction-card__media:before,.direction-card:focus-within .direction-card__hover-media,.direction-card--hovered .direction-card__media:before,.direction-card--hovered .direction-card__hover-media{opacity:1}.direction-card:focus-within .direction-card__image--default,.direction-card--hovered .direction-card__image--default{opacity:0}.direction-card:focus-within .direction-card__subcategories,.direction-card--hovered .direction-card__subcategories{visibility:visible;opacity:1;pointer-events:auto;transition-delay:90ms,90ms,0s,0s;transform:translateY(0)}}@media (width>=577px) and (hover:hover) and (pointer:fine){.direction-card:hover{color:var(--color-white)}.direction-card:hover .direction-card__media:before,.direction-card:hover .direction-card__hover-media{opacity:1}.direction-card:hover .direction-card__image--default{opacity:0}.direction-card:hover .direction-card__subcategories{visibility:visible;opacity:1;pointer-events:auto;transition-delay:90ms,90ms,0s,0s;transform:translateY(0)}}.direction-card__media{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.direction-card__media:before{z-index:1;content:"";opacity:0;background:var(--background-direction-card-hover);transition:opacity .36s;position:absolute;inset:0}.direction-card__image,.direction-card__hover-media{max-width:none;position:absolute}.direction-card__image{object-fit:cover;width:100%;height:100%;inset:0}.direction-card__image--default{z-index:2;transition:opacity .36s}.direction-card__hover-media{z-index:3;opacity:0;transition:opacity .42s cubic-bezier(.22,1,.36,1);inset:0}.direction-card__image--hover{z-index:1}.direction-card__main-link{z-index:1;min-width:0;min-height:0;color:inherit;grid-area:1/1;padding:4rem;text-decoration:none;display:block}.direction-card__title{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);margin:0}.direction-card__subcategories{z-index:2;visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;place-self:end start;width:fit-content;margin:4rem;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s,color .36s;transform:translateY(1rem)}.direction-card__subcategories-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.direction-card__subcategory-link{width:fit-content;color:inherit;font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:1px;text-decoration-line:underline;text-decoration-thickness:1px;display:block}@media (width<=576px){.direction-card{transition:none}.direction-card:before{padding-bottom:66.667%}.direction-card__media:before,.direction-card__hover-media,.direction-card__subcategories{display:none}.direction-card__image--default{transition:none;transform:translate(4.85%,4.1%)}.direction-card__main-link{padding:1.5rem}.direction-card__title{letter-spacing:-.036rem;max-width:15.5rem;font-size:1.8rem;line-height:1.2}}.download-card{width:100%;max-width:46rem;min-height:21rem;color:var(--color-black);background-color:var(--color-white);grid-template-columns:minmax(0,34rem) 12rem;text-decoration:none;display:grid}.download-card__content{flex-direction:column;justify-content:space-between;min-width:0;padding:2.7rem 3rem 2.5rem;display:flex}.download-card__title,.download-card__meta{font-weight:var(--font-weight-p1-medium);margin:0}.download-card__title{max-width:25.1rem;font-size:var(--font-size-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium)}.download-card__meta{font-size:var(--font-size-p2-medium);line-height:var(--line-height-p2-medium);opacity:.6}.download-card__button{border-left:1px solid var(--color-lines);color:inherit;place-items:end center;padding-bottom:3rem;text-decoration:none;display:grid}.download-card__button:before{border:1px solid var(--color-lines);content:"";border-radius:50%;grid-area:1/1;width:6rem;height:6rem}.download-card__icon{grid-area:1/1;align-self:end;width:2.4rem;height:2.4rem;margin-bottom:1.8rem}@media (width<=576px){.download-card{grid-template-columns:minmax(0,1fr) 6.4rem;max-width:none;min-height:10rem}.download-card__content{padding:1.5rem}.download-card__title{max-width:15.1rem;font-size:var(--font-size-p3);letter-spacing:0;line-height:1.2}.download-card__meta{font-size:1rem;line-height:1.3}.download-card__button{padding-bottom:1.5rem}.download-card__button:before{width:3.4rem;height:3.4rem}.download-card__icon{width:1.6rem;height:1.6rem;margin-bottom:.9rem}}.electronic-catalogs{margin:0 0 24rem}.electronic-catalogs__header{border-top:1px solid var(--color-lines);justify-content:space-between;align-items:flex-start;gap:4rem;padding-top:4rem;display:flex}.electronic-catalogs__title{width:91.5rem;max-width:100%;font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);margin:0}.electronic-catalogs__navigation{flex:none}.electronic-catalogs__slider{margin-top:12rem}.electronic-catalogs__slide{width:calc(25% - 1.5rem);height:auto;margin-right:2rem}.electronic-catalogs__slide:last-child{margin-right:0}.electronic-catalogs__slide>.material-card{height:100%}@media (width<=576px){.electronic-catalogs{margin-bottom:10rem}.electronic-catalogs__header{padding-top:1.5rem}.electronic-catalogs__title{width:29rem;font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium)}.electronic-catalogs__navigation{display:none}.electronic-catalogs__slider{margin-top:3.5rem;overflow:visible}.electronic-catalogs__slide{width:28rem;margin-right:.5rem}}.file-upload{width:fit-content;max-width:100%;height:4.4rem;color:var(--color-white);background:0 0;border:1px solid #ffffff4d;border-radius:999.9rem;align-items:center;gap:1.6rem;padding:1rem 1.6rem 1rem 2rem;transition:border-color .16s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.file-upload:hover{border-color:#fff9}}.file-upload:focus-within,.file-upload--has-file{border-color:#fff9}.file-upload__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-upload__trigger,.file-upload__clear{color:inherit;cursor:pointer;background:0 0;border:0}.file-upload__trigger{text-align:left;align-items:center;gap:1.6rem;min-width:0;padding:0;display:flex}.file-upload__trigger:focus-visible{outline:none}.file-upload__file-icon{width:2.4rem;height:2.4rem;color:var(--color-white);fill:var(--color-white);flex:0 0 2.4rem}.file-upload__name{min-width:0;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-upload__clear{flex:0 0 1.2rem;width:1.2rem;height:1.2rem;padding:0;transition:opacity .16s;display:block;position:relative}.file-upload__clear[hidden]{display:none}.file-upload__clear-icon{width:2.4rem;max-width:none;height:2.4rem;color:var(--color-white);fill:var(--color-white);transition:opacity .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.file-upload__clear:hover .file-upload__clear-icon{opacity:.65}}.file-upload__clear:focus-visible{opacity:.65}.file-upload--has-file .file-upload__file-icon{display:none}.site-footer{width:100%;min-height:93.5rem;color:var(--color-black);background:var(--color-white);border-radius:.5rem;flex-direction:column;padding:4rem 0;display:flex;overflow:hidden}.site-footer__top,.site-footer__middle{grid-template-columns:var(--layout-grid-columns);width:100%;display:grid}.site-footer__top{min-height:27.7rem}.site-footer__divider{background:var(--color-lines);flex:none;height:1px;margin-inline:4rem}.site-footer__middle{padding-top:3.2rem;position:relative}.site-footer__column{flex-direction:column;min-width:0;display:flex}.site-footer__column--brand{grid-column:1;padding-left:4rem}.site-footer__column--contacts{grid-column:3}.site-footer__column--details{grid-column:4;padding-left:1px}.site-footer__bottom{grid-template-columns:var(--layout-grid-columns);align-items:end;width:100%;margin-top:auto;display:grid}.site-footer__socials{grid-column:2;padding-left:1px}.site-footer__brand{position:relative}.site-footer__slogan,.site-footer__about,.site-footer__contacts p,.site-footer__nav-title,.site-footer__requisites p{margin:0}.site-footer__slogan{width:43.4rem;max-width:none;font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}.site-footer__identity{grid-column:1;margin-left:4rem}.site-footer__slogan sup{vertical-align:.38em;letter-spacing:0;margin-left:.2rem;font-size:.65em;line-height:1;display:inline-block}.site-footer__about{max-width:34.2rem;font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);margin-top:2.4rem}.site-footer__logo{object-fit:contain;width:27.4rem;height:auto;margin:0}.site-footer__copyright,.site-footer__policies,.site-footer__credits{font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description)}.site-footer__copyright{white-space:nowrap;grid-column:1;padding-left:4rem}.site-footer a{color:inherit;text-underline-offset:.18em;outline:none;text-decoration-thickness:.08em;transition:opacity .14s}@media (hover:hover) and (pointer:fine){.site-footer a:hover{opacity:.62}}.site-footer a:focus-visible{border-radius:.2rem}.site-footer__contacts{font-size:var(--font-size-p2-medium);font-style:normal;font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);flex-direction:column;align-items:flex-start;gap:1.3rem;display:flex}.site-footer__contacts a{text-decoration:none}.site-footer__contacts p{margin-top:3.2rem}.site-footer__navigation{columns:2;grid-column:3/span 2;column-gap:0;padding-top:.7rem}.site-footer__mobile-navigation{display:none}.site-footer__nav-group{break-inside:avoid-column;font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);page-break-inside:avoid;flex-direction:column;align-items:flex-start;gap:2.5rem;line-height:1;display:flex}.site-footer__nav-group+.site-footer__nav-group{margin-top:6rem}.site-footer__nav-title{font-size:var(--font-size-p1-semibold);font-weight:var(--font-weight-p1-semibold);letter-spacing:var(--letter-spacing-p1-semibold);line-height:1}.site-footer__nav-links{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.site-footer__nav-links a{text-decoration:none}.site-footer__policies{white-space:nowrap;grid-column:3;gap:4rem;width:max-content;display:flex}.site-footer__policies a,.site-footer__credits{text-decoration:none}.site-footer__requisites{font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);flex-direction:column;gap:1.3rem;display:flex}.site-footer__credits{grid-column:4;justify-content:flex-end;align-items:flex-end;gap:2.5rem;padding-left:1px;padding-right:4rem;display:flex}.site-footer__credits img{flex:none;width:3.8rem;height:5.5rem}@media (width<=576px){.site-footer{border-radius:0;flex-direction:column;height:auto;min-height:127.3rem;padding:3.5rem 1.5rem 1.5rem;display:flex}.site-footer__top,.site-footer__middle,.site-footer__bottom,.site-footer__column{display:contents}.site-footer__divider,.site-footer__navigation{display:none}.site-footer__brand,.site-footer__identity,.site-footer__contacts,.site-footer__mobile-navigation,.site-footer__requisites,.site-footer__socials,.site-footer__policies,.site-footer__copyright,.site-footer__credits{flex:none}.site-footer__brand{order:1;width:33rem}.site-footer__slogan{letter-spacing:-.21rem;width:29.2rem;margin:0;font-size:4.2rem;line-height:.9}.site-footer__slogan sup{vertical-align:.28em;letter-spacing:-.12rem;margin-left:1px;font-size:2.4rem;line-height:1.1}.site-footer__about{width:29.9rem;margin-top:2.5rem;font-size:1.4rem;line-height:1.2}.site-footer__identity{order:5;margin:6rem 0 0}.site-footer__logo{width:17.7rem;height:auto;margin:0}.site-footer__mobile-navigation{flex-direction:column;order:6;gap:0;width:100%;margin-top:6rem;display:flex}.site-footer__contacts{order:2;gap:.9rem;margin:5.5rem 0 0;font-size:1.4rem;line-height:1.2}.site-footer__contacts p{margin-top:0}.site-footer__socials{order:3;margin:3.3rem 0 0;padding:0}.site-footer__socials .social-networks{gap:1.5rem}.site-footer__socials .social-networks__item,.site-footer__socials .social-networks__link,.site-footer__socials .social-networks__icon,.site-footer__socials .social-networks__icon--hh,.site-footer__socials .social-networks__icon--max{width:3.4rem;height:3.4rem}.site-footer__requisites{order:4;gap:1rem;margin:4rem 0 0;font-size:1.4rem;line-height:1.2}.site-footer__policies{white-space:normal;flex-direction:column;order:7;gap:1.2rem;width:100%;margin:3.2rem 0 0;font-size:1rem;line-height:1.3}.site-footer__copyright{white-space:normal;order:8;width:17rem;margin:1.1rem 0 0;padding:0;font-size:1rem;line-height:1.3}.site-footer__credits{order:9;justify-content:flex-start;align-self:flex-start;align-items:center;gap:1.2rem;margin-top:1.2rem;padding:0;font-size:1rem;line-height:1.3}.site-footer__credits img{order:-1;width:2.6rem;height:4rem}.site-footer__mobile-nav-group{border-top:1px solid var(--color-lines)}.site-footer__mobile-nav-trigger,.site-footer__mobile-nav-link{width:100%;color:var(--color-black);font-size:3rem;font-weight:var(--font-weight-medium);letter-spacing:-.15rem;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;padding:2rem 0;line-height:1.1;text-decoration:none;display:flex}.site-footer__mobile-nav-trigger{cursor:pointer;border:0}.site-footer__mobile-nav-link{border-top:1px solid var(--color-lines)}.site-footer__mobile-nav-chevron{fill:currentColor;flex:none;width:1.2rem;height:.7rem;margin-top:1.3rem;margin-right:1px;transition:transform .22s}.site-footer__mobile-nav-group.is-open .site-footer__mobile-nav-chevron{transform:rotate(180deg)}.site-footer__mobile-nav-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;display:grid}.site-footer__mobile-nav-group.is-open .site-footer__mobile-nav-body{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.site-footer__mobile-nav-body-inner{min-height:0;overflow:hidden}.site-footer__mobile-nav-links{min-height:0;font-size:1.4rem;font-weight:var(--font-weight-medium);flex-direction:column;gap:1.3rem;margin:0;padding:0 0 3.2rem;line-height:1.2;list-style:none;display:flex}.site-footer__mobile-nav-links a{color:inherit;text-decoration:none}}@media (prefers-reduced-motion:reduce){.site-footer__mobile-nav-body,.site-footer__mobile-nav-chevron{transition:none}}.site-header{z-index:10;height:8.4rem;color:var(--color-white);background:0 0;transition:color .22s,background-color .22s,translate .42s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0}.site-header.is-hidden{pointer-events:none;translate:0 -100%}.site-header.is-menu-open,.site-header.is-scrolled{color:var(--color-black);background:var(--color-white)}@media (width>=577px){.site-header.is-menu-open{background:0 0}}.site-header[data-initial-theme=dark]:not(.is-scrolled){color:var(--color-black)}.site-header__container,.site-header__grid{height:100%}.site-header__grid{grid-template-columns:var(--layout-grid-columns);align-items:center;column-gap:2rem;display:grid}.site-header__logo{grid-column:1;width:19.7rem;height:3.6rem;transition:opacity .16s;display:block;position:relative}.site-header__logo-image{object-fit:contain;object-position:left center;width:100%;height:auto;transition:opacity .22s;display:block;position:absolute;inset:0}.site-header__logo-image--dark,.site-header.is-scrolled .site-header__logo-image--light,.site-header[data-initial-theme=dark]:not(.is-scrolled) .site-header__logo-image--light,.site-header.is-menu-open .site-header__logo-image--light{opacity:0}.site-header.is-scrolled .site-header__logo-image--dark,.site-header[data-initial-theme=dark]:not(.is-scrolled) .site-header__logo-image--dark,.site-header.is-menu-open .site-header__logo-image--dark{opacity:1}.site-header__menu-link,.site-header__phone,.site-header__contact-button{color:inherit;font-size:var(--font-size-p2-medium);line-height:var(--line-height-p2-medium);white-space:nowrap;text-decoration:none}.site-header__menu-link,.site-header__phone{font-weight:var(--font-weight-p2-medium)}.site-header__menu{min-width:0}.site-header__menu-list{align-items:center;gap:3.2rem;margin:0;padding:0;list-style:none;display:flex}.site-header__menu-item{display:flex}.site-header__menu-link{text-underline-offset:.2rem;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .16s}.site-header__phone{transition:opacity .16s}.site-header__navigation{grid-column:3/5;justify-content:space-between;align-items:center;gap:2rem;min-width:0;display:flex}.site-header__contacts{align-items:center;gap:4rem;min-width:0;display:flex}.site-header__actions{align-items:center;gap:.5rem;display:flex}.site-header__icon-button{width:4.4rem;height:4.4rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:0 0 4.4rem;justify-content:center;align-items:center;padding:1rem;transition:border-color .16s,background-color .16s;display:inline-flex}.site-header__icon-button svg{width:2rem;height:2rem}.site-header.is-scrolled .site-header__icon-button,.site-header[data-initial-theme=dark]:not(.is-scrolled) .site-header__icon-button,.site-header.is-menu-open .site-header__icon-button{border-color:#00000026}.site-header__contact-button{min-height:4.4rem;color:var(--color-black);font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);background:var(--color-white);border-radius:999.9rem;justify-content:center;align-items:center;padding:1rem 2rem;transition:color .16s,background-color .16s;display:inline-flex}.site-header.is-scrolled .site-header__contact-button,.site-header[data-initial-theme=dark]:not(.is-scrolled) .site-header__contact-button,.site-header.is-menu-open .site-header__contact-button{color:var(--color-white);background:var(--color-dark-surface)}.site-header__menu-toggle{position:relative}.site-header__menu-glyph{width:2rem;height:2rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.site-header__menu-line{transform-origin:50%;background:currentColor;width:1.5rem;height:2px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;left:.2rem}.site-header__menu-line--top{top:.667rem}.site-header__menu-line--bottom{top:1.167rem}.site-header.is-menu-open .site-header__menu-line--top{transform:translate(.05rem,.25rem)rotate(45deg)}.site-header.is-menu-open .site-header__menu-line--bottom{transform:translate(.05rem,-.25rem)rotate(-45deg)}.site-header__menu-link,.site-header__logo{transition:opacity .16s}@media (width>=577px){.site-header__menu,.site-header__phone{visibility:visible;opacity:1;transition:visibility,opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.site-header.is-menu-open .site-header__menu,.site-header.is-menu-open .site-header__phone{visibility:hidden;pointer-events:none;opacity:0;transition:visibility 0s linear .16s,opacity .16s,transform .26s cubic-bezier(.22,1,.36,1);transform:translateY(-.8rem)}}@media (hover:hover) and (pointer:fine){.site-header__menu-link:hover,.site-header__phone:hover,.site-header__logo:hover{opacity:.72}.site-header__icon-button:hover{background:#ffffff1f;border-color:#ffffff8c}.site-header.is-scrolled .site-header__icon-button:hover,.site-header[data-initial-theme=dark]:not(.is-scrolled) .site-header__icon-button:hover,.site-header.is-menu-open .site-header__icon-button:hover{background:#0000000f;border-color:#00000059}.site-header__contact-button:hover{background:color-mix(in srgb, var(--color-white), var(--color-black) 6%)}.site-header.is-scrolled .site-header__contact-button:hover,.site-header[data-initial-theme=dark]:not(.is-scrolled) .site-header__contact-button:hover,.site-header.is-menu-open .site-header__contact-button:hover{background:color-mix(in srgb, var(--color-black), var(--color-white) 12%)}}@media (width<=576px){.site-header{height:5.2rem}.site-header__grid{justify-content:space-between;display:flex}.site-header__logo{flex:0 0 13.2rem;width:13.2rem;height:2.4rem}.site-header__menu,.site-header__phone,.site-header__contact-button{display:none}.site-header__navigation{min-width:auto;margin-left:auto}.site-header__icon-button{flex-basis:3.2rem;width:3.2rem;height:3.2rem;padding:0}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__menu,.site-header__phone{transition:none}}.home-intro{color:var(--color-white);isolation:isolate;background:#07111f;margin-bottom:16rem;position:relative}.home-intro:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);height:70%;position:absolute;inset:auto 0 0}.home-intro__media{z-index:0;background:#07111f;width:100%;height:100svh;position:sticky;top:0;overflow:clip}.home-intro__media:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#030a1285 0%,#030a121a 52%,#0000 76%),linear-gradient(#0000 62%,#030a1257 100%);position:absolute;inset:0}.home-intro__picture,.home-intro__background,.home-intro__video{width:100%;height:100%;display:block;position:absolute;inset:0}.home-intro__background,.home-intro__video{object-fit:cover;object-position:center}.home-intro__video{z-index:1;opacity:0;pointer-events:none;will-change:opacity;transition:opacity .32s}.home-intro.is-video-ready .home-intro__video{opacity:1}.home-intro__content{z-index:1;margin-top:-100svh;position:relative}.home-intro .hero-section{min-height:100svh}.home-intro .hero-section__grid{transform:translateY(var(--home-intro-hero-offset,0));will-change:transform}.home-intro__about{box-sizing:border-box;align-content:space-between;min-height:min(100svh,120rem);padding-block:10rem 4rem;display:grid;position:relative}.home-intro__about:before{top:0;right:var(--container-padding-inline);left:var(--container-padding-inline);content:"";background:#ffffff4d;height:1px;position:absolute}.home-intro .company-intro-section{margin:0}.home-intro .advantages-section{box-sizing:border-box;margin:0}.home-intro .advantages-section__list{border-color:#ffffff4d}.home-intro .advantages-section__item:before{background:var(--color-white)}.home-intro .advantages-section__icon{background:0 0;border-color:#f6f6f666}.home-intro .advantages-section__text{color:#ffffff80}@media (prefers-reduced-motion:reduce){.home-intro__video{display:none}.home-intro .hero-section__grid{transform:none}}@media (width<=576px){.home-intro{margin-bottom:4rem}.home-intro__media:after{background:#0003}.home-intro__background,.home-intro__video{object-position:72% center}.home-intro .hero-section__grid{will-change:auto;transform:none}.home-intro__about{min-height:0;padding-block:0;display:block}.home-intro .company-intro-section{padding-block:6rem}.home-intro .advantages-section{padding-bottom:4rem}.home-intro .advantages-section__item{border-color:#ffffff4d;box-shadow:inset 0 1px #ffffff4d}.home-intro:after{height:50%}}.site-menu{z-index:9;visibility:hidden;pointer-events:none;opacity:0;transition:visibility 0s linear .32s,opacity .22s;position:fixed;inset:0}.site-menu.is-open{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s}.site-menu__backdrop{z-index:0;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);cursor:pointer;background:#0006;border:0;width:100%;padding:0;position:absolute;inset:0}.site-menu__panel{z-index:1;width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-black);background:var(--color-white);overscroll-behavior:none;opacity:0;border-radius:.5rem;margin:1rem;padding:15rem 3rem 4rem;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);position:relative;overflow:auto}.site-menu.is-open .site-menu__panel{opacity:1}.site-menu__navigation{width:100%;max-width:var(--container-max-width);border-top:1px solid var(--color-lines);grid-template-columns:var(--layout-grid-columns);column-gap:2rem;margin-inline:auto;padding-top:4rem;display:grid}.site-menu__group-trigger{width:100%;color:inherit;font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.site-menu__chevron{fill:currentColor;flex:none;width:1.2rem;height:.7rem;transition:transform .22s;display:none}.site-menu__group-body{grid-template-rows:1fr;display:grid}.site-menu__group-body-inner{min-height:0}.site-menu__links{min-height:0;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);flex-direction:column;gap:1rem;margin:6rem 0 0;padding:0;list-style:none;display:flex}.site-menu__links a,.site-menu__footer a{width:fit-content;color:inherit;text-decoration:none;transition:opacity .16s}.site-menu__primary-links{margin-top:11.5rem}.site-menu__footer{width:100%;max-width:var(--container-max-width);grid-template-columns:var(--layout-grid-columns);align-items:end;column-gap:2rem;margin:6rem auto 0;display:grid}.site-menu__copyright{font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);white-space:nowrap;grid-column:1}.site-menu__socials{grid-column:2}.site-menu__contacts{font-size:var(--font-size-p3);font-style:normal;font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);flex-direction:column;grid-column:3;align-items:flex-start;gap:2rem;display:flex}.site-menu__contacts p,.site-menu__requisites p{margin:0}.site-menu__contacts p{margin-top:2rem}.site-menu__requisites{font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);flex-direction:column;grid-column:4;gap:2rem;display:flex}.site-menu__contact-button{display:none}@media (width>=577px){.site-menu__navigation>.site-menu__group,.site-menu__primary-links,.site-menu__footer>*{opacity:0;transition:opacity .32s,transform .52s cubic-bezier(.22,1,.36,1);transform:translateY(2.4rem)}.site-menu.is-open .site-menu__navigation>.site-menu__group,.site-menu.is-open .site-menu__primary-links,.site-menu.is-open .site-menu__footer>*{opacity:1;transform:translateY(0)}.site-menu.is-open .site-menu__navigation>.site-menu__group:first-child{transition-delay:80ms}.site-menu.is-open .site-menu__navigation>.site-menu__group:nth-child(2){transition-delay:.12s}.site-menu.is-open .site-menu__navigation>.site-menu__group:nth-child(3){transition-delay:.16s}.site-menu.is-open .site-menu__primary-links{transition-delay:.2s}.site-menu.is-open .site-menu__footer>:first-child{transition-delay:.24s}.site-menu.is-open .site-menu__footer>:nth-child(2){transition-delay:.28s}.site-menu.is-open .site-menu__footer>:nth-child(3){transition-delay:.32s}.site-menu.is-open .site-menu__footer>:nth-child(4){transition-delay:.36s}}@media (hover:hover) and (pointer:fine){.site-menu__links a:hover,.site-menu__footer a:hover{opacity:.62}}.site-menu a:focus-visible,.site-menu button:focus-visible{border-radius:.2rem}html.is-menu-open,html.is-menu-open body{overscroll-behavior:contain;overflow:hidden}html.is-menu-open body{width:100%;position:fixed}@media (width<=576px){.site-menu{background:var(--color-white)}.site-menu__backdrop{display:none}.site-menu__panel{-webkit-overflow-scrolling:touch;border-radius:0;width:100%;max-height:100dvh;margin:0;padding:0;transform:translateY(-.8rem)}.site-menu.is-open .site-menu__panel{transform:translateY(0)}.site-menu__navigation{border:0;flex-direction:column;gap:0;padding:8.7rem 1.5rem 3.2rem;display:flex}.site-menu__group,.site-menu__primary-links>li{border-top:1px solid var(--color-lines)}.site-menu__group-trigger{font-size:var(--font-size-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:-.15rem;cursor:pointer;padding:2rem 0}.site-menu__chevron{margin-right:1px;display:block}.site-menu__group.is-open .site-menu__chevron{transform:rotate(180deg)}.site-menu__group-body{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s}.site-menu__group.is-open .site-menu__group-body{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.site-menu__group-body-inner{min-height:0;overflow:hidden}.site-menu__links{font-size:var(--font-size-p3);line-height:var(--line-height-p3);letter-spacing:0;gap:1.3rem;margin-top:0;padding-bottom:2.5rem}.site-menu__primary-links{font-size:var(--font-size-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:-.15rem;gap:0;margin:0;padding:0}.site-menu__primary-links>li{padding:2rem 0}.site-menu__footer{background:var(--color-grey-back);flex-direction:column;align-items:stretch;margin:0;padding:2.2rem 1.5rem 3.2rem;display:flex}.site-menu__contacts{font-size:var(--font-size-p3);line-height:var(--line-height-p3);order:1;gap:1.2rem}.site-menu__contacts p{margin-top:.4rem}.site-menu__requisites{font-size:var(--font-size-p3);line-height:var(--line-height-p3);order:2;gap:.5rem;margin-top:2.7rem;padding:0}.site-menu__socials{order:3;margin-top:2.7rem}.site-menu__socials .social-networks{gap:1.5rem}.site-menu__socials .social-networks__item,.site-menu__socials .social-networks__link,.site-menu__socials .social-networks__icon{width:3.4rem;height:3.4rem}.site-menu__socials .social-networks__icon--hh{width:3.1rem;height:3.1rem}.site-menu__contact-button{order:4;margin-top:4.1rem;display:block}.site-menu__contact-button .button{min-height:5.2rem;padding-block:1.6rem}.site-menu__copyright{display:none}}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu__panel,.site-menu__navigation>.site-menu__group,.site-menu__primary-links,.site-menu__footer>*,.site-menu__group-body,.site-menu__chevron{transition:none}}.page-preloader{z-index:1000;color:var(--color-black);background:var(--color-grey-back);clip-path:inset(0);pointer-events:auto;will-change:clip-path;place-items:center;transition:clip-path .7s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0}.page-preloader.is-hiding{clip-path:inset(0 0 100%);pointer-events:none}.page-preloader__content{flex-direction:column;align-items:center;width:min(27.6rem,100vw - 6.4rem);display:flex}.page-preloader__logo{width:100%;height:auto;display:block}.page-preloader__track{background:var(--color-lines);width:100%;height:1px;margin-top:3.2rem;position:relative;overflow:hidden}.page-preloader__indicator{background:var(--color-black);width:42%;height:100%;animation:1.2s cubic-bezier(.65,0,.35,1) infinite page-preloader-progress;position:absolute;inset:0 auto 0 0}@keyframes page-preloader-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}@media (width<=576px){.page-preloader__content{width:20rem}}@media (prefers-reduced-motion:reduce){.page-preloader__indicator{width:100%;animation:none}}.hero-section{min-height:min(100svh,120rem);color:var(--color-white);position:relative;overflow:clip}.hero-section>.container{z-index:1;min-height:inherit;position:relative}.hero-section__grid{min-height:inherit;grid-template-columns:var(--layout-grid-columns);grid-template-rows:auto auto;align-content:space-between;column-gap:2rem;padding-block:16rem 4rem;display:grid;position:relative}.hero-section__lead{flex-direction:column;grid-area:1/1/auto/span 2;align-items:flex-start;min-width:0;display:flex}.hero-section__title{max-width:92rem;font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);margin:0}.hero-section__lead .button{margin-top:6rem}.hero-section__description,.hero-section__copyright{grid-row:2;margin:0}.hero-section__description{max-width:43.9rem;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);grid-column:1}.hero-section__copyright{font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);text-transform:uppercase;white-space:nowrap;grid-column:4;place-self:end}.hero-section__description-mobile-break{display:none}@media (width<=576px){.hero-section{min-height:min(100svh,72rem)}.hero-section__grid{min-height:inherit;flex-direction:column;padding-block:9.2rem 2.5rem;display:flex}.hero-section__lead{display:contents}.hero-section__title{letter-spacing:-.21rem;order:1;max-width:33rem;font-size:4.2rem;line-height:.9}.hero-section__description{max-width:33rem;font-size:1.4rem;font-weight:var(--font-weight-medium);letter-spacing:0;order:2;margin-top:2.5rem;line-height:1.2}.hero-section__description-mobile-break{display:initial}.hero-section__lead .button{order:3;width:100%;margin-top:auto}.hero-section__copyright{display:none}}.material-card{grid-row:1/span 3;grid-template-rows:subgrid;width:100%;max-width:44.5rem;min-height:58.7rem;color:var(--color-black);background-color:var(--color-grey-back);padding:4rem 4rem 2.7rem;text-decoration:none;transition:background-color .18s;display:grid}.material-card--hovered{background-color:var(--color-grey-hover)}@media (hover:hover) and (pointer:fine){.material-card:hover{background-color:var(--color-grey-hover)}}.material-card__title{min-width:0;font-size:var(--font-size-p1-semibold);font-weight:var(--font-weight-p1-semibold);line-height:var(--line-height-p1-semibold);letter-spacing:var(--letter-spacing-p1-semibold);margin:0}.material-card__media{aspect-ratio:1;place-self:center;width:100%;max-width:31.5rem;margin-top:.4rem;position:relative;overflow:hidden;transform:translateY(-1.4rem)}.material-card__image{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.material-card__footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2.4rem;display:grid}.material-card__download,.material-card__file-info{font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium)}.material-card__download{width:fit-content;color:inherit;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:1px;text-decoration-line:underline;text-decoration-thickness:1px}.material-card__file-info{opacity:.5;justify-items:end;gap:.6rem;display:grid}@media (width<=576px){.material-card{max-width:28rem;min-height:39rem;padding:2rem}.material-card__title{font-size:1.8rem;font-weight:var(--font-weight-medium);letter-spacing:-.036rem;line-height:1.2}.material-card__media{max-width:19.9rem;margin-top:0}.material-card__download,.material-card__file-info{font-size:1.4rem;font-weight:var(--font-weight-medium);line-height:1.2}.material-card__download{text-decoration:none}.material-card__file-info{gap:.5rem}}.materials-section{margin-block:0 16rem}.materials-section__header{border-top:1px solid var(--color-lines);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem;padding-top:4rem;display:grid}.materials-section__title,.materials-section__description{margin:0}.materials-section__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);grid-column:1/span 2}.materials-section__description{font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);letter-spacing:-.12rem;grid-column:3;margin-top:2.4rem;line-height:1.2}.materials-section__tabs{align-items:center;gap:.8rem;margin-top:12rem;display:flex}.materials-section__tab{color:#00000080;font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-button);line-height:var(--line-height-button);white-space:nowrap;background:var(--color-grey-back);cursor:pointer;border:1px solid #0000;border-radius:100.5rem;flex:none;justify-content:center;align-items:center;padding:1.14rem 2rem;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.materials-section__tab-label--mobile{display:none}.materials-section__tab.is-active{border-color:var(--color-black);color:var(--color-black);background:var(--color-white)}@media (hover:hover) and (pointer:fine){.materials-section__tab:not(.is-active):hover{color:var(--color-black);background:var(--color-grey-hover)}}.materials-section__list{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 2rem;min-height:58.7rem;margin-top:4rem;display:grid}.materials-section__list[hidden]{display:none}@media (width<=576px){.materials-section{margin-block:0 8rem}.materials-section__header{flex-direction:column;gap:2.5rem;padding-top:1.5rem;display:flex}.materials-section__title{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium)}.materials-section__description{width:24rem;max-width:100%;font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);letter-spacing:0;margin-top:0}.materials-section__tab-label--desktop{display:none}.materials-section__tab-label--mobile{display:inline}.materials-section__tabs,.materials-section__list{width:calc(100% + var(--container-padding-inline) + var(--container-padding-inline));margin-inline:calc(0rem - var(--container-padding-inline));padding-inline:var(--container-padding-inline);overscroll-behavior-inline:contain;scroll-padding-inline:var(--container-padding-inline);scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.materials-section__tabs{margin-top:4rem;display:flex}.materials-section__list{scroll-snap-type:inline mandatory;grid-template-columns:none;grid-auto-columns:28rem;grid-auto-flow:column;gap:0 .5rem;min-height:39rem;margin-top:2rem;display:grid}.materials-section__tabs::-webkit-scrollbar{display:none}.materials-section__list::-webkit-scrollbar{display:none}.materials-section__list>.material-card{scroll-snap-align:start;scroll-snap-stop:always}}.partners-marquee{background:var(--color-white);margin-bottom:16rem;overflow:hidden}.partners-marquee__viewport{align-items:center;height:18.2rem;display:flex;overflow:hidden}.partners-marquee__track{will-change:transform;width:max-content;animation:30s linear infinite partners-marquee-scroll;display:flex}.partners-marquee__group{flex:none;align-items:center;gap:5rem;margin:0;padding:0 5rem 0 0;list-style:none;display:flex}.partners-marquee__item{aspect-ratio:182.921/101.623;flex:none;width:18.2921rem}.partners-marquee__logo{object-fit:cover;width:100%;height:100%}@keyframes partners-marquee-scroll{to{transform:translate(-50%)}}@media (width<=576px){.partners-marquee{margin-bottom:4rem}.partners-marquee__viewport{height:14rem}.partners-marquee__group{gap:4rem;padding-right:4rem}.partners-marquee__item{aspect-ratio:140.708/78.171;width:14.0708rem}}@media (prefers-reduced-motion:reduce){.partners-marquee__track{animation:none;transform:none}}.pagination{display:inline-flex}.pagination__list{margin:0;padding:0;list-style:none;display:flex}.pagination__item{flex:0 0 6.4rem}.pagination__link{color:#00000080;width:6.4rem;font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);border-radius:50%;justify-content:center;align-items:center;padding-block:2.24rem;text-decoration:none;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:flex}.pagination__link--active,.pagination__link[aria-current=page]{color:var(--color-black);background-color:var(--color-grey-back)}@media (hover:hover) and (pointer:fine){.pagination__link:hover:not([aria-current=page]){color:var(--color-black);background-color:var(--color-grey-back)}}.pagination__link:active{transform:scale(.96)}.popular-series{margin:0 0 24rem}.popular-series__header{border-top:1px solid var(--color-lines);justify-content:space-between;align-items:center;padding-top:4rem;display:flex}.popular-series__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);margin:0}.popular-series__navigation{flex:none}.popular-series__slider{margin-top:12rem;overflow:visible}.popular-series__slide{width:107rem;height:auto;margin-right:1rem}.popular-series__slide>.series-card{height:100%}.popular-series__more{display:none}@media (width<=576px){.popular-series{margin-bottom:10rem}.popular-series__header{padding-top:1.5rem}.popular-series__title{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium)}.popular-series__navigation{display:none}.popular-series__slider{margin-top:3.5rem}.popular-series__slider .swiper-wrapper{flex-direction:column;gap:.5rem}.popular-series__slide{width:100%;margin-right:0}.popular-series__more{margin-top:2.5rem;display:block}}.product-card{isolation:isolate;color:#111;background-color:var(--color-grey-back);width:100%;text-decoration:none;transition:background-color .3s,color .3s;display:grid;overflow:hidden}@media (width>=577px){.product-card:focus-visible,.product-card--hovered{background-color:var(--color-dark-surface);color:var(--color-white)}}@media (width>=577px) and (hover:hover) and (pointer:fine){.product-card:hover{background-color:var(--color-dark-surface);color:var(--color-white)}}.product-card__media,.product-card__content{grid-area:1/1;min-width:0}.product-card__media{aspect-ratio:453/580;pointer-events:none;grid-template-rows:25.862% 53.448% minmax(0,1fr);width:100%;display:grid;overflow:hidden}.product-card__image-frame{aspect-ratio:275/310;grid-row:2;justify-self:center;width:60.706%;display:block;position:relative;overflow:hidden}.product-card__image{width:122.51%;max-width:none;height:108.75%;position:absolute;top:-10.04%;left:-22.51%}.product-card__image--mobile{display:none}.product-card__image--pendant{width:138.94%;height:117.34%;top:-3.72%;left:-13.94%}.product-card__image--contain,.product-card__image--cover,.product-card__image--fill{width:100%;height:100%;top:0;left:0}.product-card__image--contain{object-fit:contain}.product-card__image--cover{object-fit:cover}.product-card__image--fill{object-fit:fill;object-position:bottom}.product-card__content{z-index:1;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto;padding:3rem 4rem 4rem;display:grid}.product-card__title{font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);grid-row:1;margin:0}.product-card__tags{grid-row:3;align-items:center;gap:.5rem;width:fit-content;display:flex}.product-card__tags--mobile{display:none}.product-card__tag{min-height:3.2rem;color:var(--color-black);background-color:var(--color-white);font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);text-transform:none;border-radius:3.6rem;justify-content:center;align-items:center;padding:.7rem 1.4rem;display:inline-flex}.product-card--new .product-card__tags:not(.product-card__tags--mobile) .product-card__tag,.product-card__tag--secondary{color:var(--color-white);background-color:#008dd4}@media (width>=577px){.product-card--detailed-bollard .product-card__image-frame{transform:translateY(2rem)}.product-card--detailed-bollard .product-card__title{font-weight:var(--font-weight-semibold);padding-top:.4rem;line-height:1.2}}@media (width<=576px){.product-card{transition:none}.product-card__media{aspect-ratio:330/424;grid-template-rows:21.226% 61.321% minmax(0,1fr)}.product-card__image-frame{aspect-ratio:230/260;width:69.697%}.product-card__image{width:123.58%;height:109.52%;top:-10.47%;left:-23.14%}.product-card__image--desktop{display:none}.product-card__image--mobile{display:block}.product-card__image--contain,.product-card__image--cover,.product-card__image--fill{width:100%;height:100%;top:0;left:0}.product-card__image--pendant{width:138.94%;height:117.34%;top:-3.72%;left:-13.94%}.product-card__content{padding:2rem}.product-card__tags--desktop{display:none}.product-card__tags--mobile{display:flex}.product-card__title{font-size:1.8rem;font-weight:var(--font-weight-semibold);letter-spacing:-.036rem;line-height:1.3}.product-card__tag{min-height:2.8rem;padding:.6rem 1.2rem;font-size:1.2rem;line-height:1.2}}.tab-navigation{gap:var(--tab-navigation-gap,5.6rem);border-top:1px solid var(--color-lines);display:flex;position:relative}.tab-navigation__tab{color:#11111180;font-size:2rem;font-weight:var(--font-weight-medium);white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:3.5rem 0 0;line-height:1.2;transition:color .25s;display:inline-grid}.tab-navigation__tab[aria-selected=true]{color:#111;font-weight:var(--font-weight-bold)}.tab-navigation__tab:focus-visible{box-shadow:0 0 0 .2rem var(--color-focus)}.tab-navigation__label{grid-area:1/1}.tab-navigation__label--sizing{visibility:hidden;font-weight:var(--font-weight-bold);pointer-events:none}.tab-navigation__indicator{pointer-events:none;background:#111;height:.3rem;position:absolute;top:-1px;left:0}.tab-navigation--animated .tab-navigation__indicator{transition:transform .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.tab-navigation__tab:not([aria-selected=true]):hover{color:#111c}}@media (prefers-reduced-motion:reduce){.tab-navigation__tab,.tab-navigation--animated .tab-navigation__indicator{transition:none}}.main--product{color:#111;padding-top:8.4rem}.product-detail{border-block:1px solid var(--color-lines);grid-template-columns:1fr 1fr;display:grid}.product-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:.1rem;height:.1rem;padding:0;position:absolute;overflow:hidden}.product-mobile-label{display:none}.product-gallery{min-width:0;padding:4rem}.product-gallery__sticky{position:sticky;top:10rem}.product-gallery__breadcrumbs{margin-bottom:4rem}.product-gallery__stage{position:relative}.product-gallery__main{aspect-ratio:1;width:100%}.product-gallery__slide{justify-content:center;align-items:center;display:flex}.product-gallery__frame{width:75%;min-width:0;height:87%;min-height:0}.product-gallery__frame img{object-fit:contain;width:100%;height:100%}.product-gallery__slide--photo .product-gallery__frame{width:100%;height:100%}.product-gallery__slide--photo img{object-fit:cover}.product-gallery__thumbs{z-index:2;background:#fff;border:1px solid #fff;width:9rem;height:47rem;padding:.4rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-gallery__thumbs .swiper-slide{height:8rem;margin-bottom:1.5rem}.product-gallery__thumbs .swiper-slide:last-child{margin-bottom:0}.product-gallery__thumb{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #0000;justify-content:center;align-items:center;width:100%;padding:.4rem;display:flex}.product-gallery__thumb img{object-fit:contain;opacity:.4;width:75%;height:100%}.product-gallery__thumb--photo img{object-fit:cover;width:100%}.swiper-slide-thumb-active .product-gallery__thumb{box-shadow:inset 0 0 0 1px var(--color-lines)}.swiper-slide-thumb-active .product-gallery__thumb img{opacity:1}.product-gallery__back{display:none}@media (width>=577px){.product-gallery{padding:0}.product-gallery__sticky{height:calc(100dvh - 8.5rem);transition:top .42s cubic-bezier(.4,0,.2,1),height .42s cubic-bezier(.4,0,.2,1);top:8.4rem}.site-header.is-hidden~.main--product .product-gallery__sticky{height:100dvh;top:0}.product-gallery__breadcrumbs{z-index:2;margin-bottom:0;transition:opacity .35s,visibility .35s;position:absolute;top:4rem;left:4rem;right:4rem}.product-gallery__stage{height:100%}.product-gallery__main{aspect-ratio:auto;height:100%}.product-gallery__slide:not(.product-gallery__slide--photo){padding:9.68rem 4rem 4rem}.product-gallery--photo .product-gallery__breadcrumbs{opacity:0;visibility:hidden;pointer-events:none}.product-gallery__thumbs{max-height:calc(100% - 8rem);left:4rem}.product-gallery__thumb{border:0;padding:0}.product-gallery__thumb--photo{padding:.4rem}}@media (prefers-reduced-motion:reduce){.product-gallery__sticky{transition:none}}.product-detail__info{background:var(--color-grey-back);flex-direction:column;gap:8rem;min-width:0;padding:4rem 4rem 8rem;display:flex}.product-config{flex-direction:column;gap:6rem;display:flex}.product-detail__heading h1{letter-spacing:-.25rem;margin:0 0 2rem;font-size:5rem;font-weight:500;line-height:1.1}.product-detail__heading h1 span{display:block}.product-detail__sku{color:#11111180;cursor:pointer;background:0 0;border:0;align-items:center;gap:1rem;padding:0;font-size:1.4rem;font-weight:500;display:flex}.product-detail__copy-icon{flex-shrink:0;width:1.8rem;height:1.8rem}.product-icon{flex-shrink:0;width:2rem;height:2rem}.product-versions{border:0;margin:0;padding:0}.product-versions legend{margin-bottom:1.6rem;padding:0;font-weight:500}.product-versions__list{gap:1rem;display:flex}.product-versions__option{cursor:pointer;flex-direction:column;gap:1.2rem;width:12.8rem;display:flex;position:relative}.product-versions__image{aspect-ratio:128/140;background:#ebebeb;border:1px solid #0000;border-radius:.4rem;place-items:center;width:100%;display:grid}.product-versions__image img{object-fit:contain;width:7.7rem;height:7.7rem}.product-versions__image--pole img{width:1.765rem;height:6.95rem}.product-versions__label{color:#111;font-size:1.4rem;font-weight:500}.product-versions input:checked~.product-versions__image{background:0 0;border-color:#0009}.product-versions input:checked~.product-versions__label{color:#111}.product-config__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 1.5rem;display:grid}.product-select{min-width:0;position:relative}.product-select__label{margin-bottom:1.6rem;font-weight:500;display:block}.product-select__trigger{border:1px solid var(--color-lines);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:999rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.5rem 1.1rem 2rem;font-weight:700;display:flex}.product-select__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-select__trigger svg{flex-shrink:0;width:2rem;height:2rem;transition:transform .18s}.product-select.product-select--open .product-select__trigger svg{transform:rotate(180deg)}.product-select__panel{z-index:20;color:#fff;background:var(--color-dark-surface);border:1px solid #4b4b4b;width:max-content;min-width:100%;padding:2rem;position:absolute;top:calc(100% + .5rem);left:0}.product-select__panel[hidden],.product-select__heading{display:none}.product-select__choices{flex-direction:column;gap:2rem;display:flex}.product-select__choice{cursor:pointer;align-items:center;gap:1.5rem;padding-right:4rem;font-weight:700;display:flex}.product-select__choice input{appearance:none;cursor:pointer;border:.15rem solid #fff;border-radius:50%;flex-shrink:0;width:1.6rem;height:1.6rem;margin:0}.product-select__choice input:checked{background:radial-gradient(circle,#fff 0 40%,#0000 45%)}.product-actions{gap:1rem;display:flex}.product-actions .button{gap:.8rem;padding:1.6rem 2rem}.product-actions .button:last-child .button__icon{flex-basis:2rem;width:2rem;height:2rem}.product-actions__estimate-state{align-items:center;gap:inherit;display:inline-flex}.product-actions__estimate-state--added,.product-actions__estimate--added .product-actions__estimate-state--default{display:none}.product-actions__estimate--added .product-actions__estimate-state--added{display:inline-flex}.product-actions__estimate.product-actions__estimate--added{cursor:default}.product-actions .button.product-actions__estimate--added:is(:hover,:active){color:var(--color-black);background-color:var(--button-background)}.product-description{border-top:1px solid var(--color-lines);padding-top:4rem;font-size:2rem;font-weight:500}.product-description p{margin:0}.product-description>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-description.product-description--expanded>p{display:block}.product-description .product-collapse p{padding-top:2rem}.product-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.product-collapse>div{min-height:0;overflow:hidden}.product-collapse.product-collapse--expanded{grid-template-rows:1fr}.product-show-more{color:#11111180;text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;width:fit-content;margin-top:3rem;padding:0;font-size:1.6rem;font-weight:500;text-decoration:underline;display:block}.product-tabs{min-width:0}.product-tabs__navigation{margin-bottom:6rem}.product-tabs__accordion,.product-tabs__panel{display:none}.product-tabs__item.product-tabs__item--open .product-tabs__panel{display:block}.product-specs{margin:0;font-size:1.6rem;font-weight:500;line-height:1.2}.product-specs>div{border-bottom:1px solid var(--color-lines);grid-template-columns:30rem minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.product-specs dd{margin:0}.product-tabs__inner>[data-expandable]>.product-specs>div:first-child{padding-top:0}.product-files{gap:.5rem;display:grid}.product-files__item{color:#111;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:.4rem;align-items:center;gap:4rem;width:100%;padding:1.4rem 1.4rem 1.4rem 3.5rem;font-size:1.6rem;font-weight:500;line-height:1.2;display:flex}.product-files__item:first-child{padding-block:1.5rem}.product-files__info{display:contents}.product-files__size{opacity:.6;white-space:nowrap;margin-left:auto}.product-files__icon{flex:0 0 4.4rem;width:4.4rem;height:4.4rem}.product-diagrams{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-diagrams__card{color:inherit;cursor:zoom-in;aspect-ratio:286/200;background:#fff;place-items:center;text-decoration:none;display:grid}.product-diagrams img{object-fit:contain;width:74%;height:74%}.product-installation{background:#fff;padding:3rem}.product-installation img{width:100%;height:auto}.product-complements{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-complements .product-card{color:#111;background:#fff}@media (width>=577px){.product-complements .product-card:focus-visible,.product-complements .product-card--hovered{color:var(--color-white);background-color:var(--color-dark-surface)}}@media (width>=577px) and (hover:hover) and (pointer:fine){.product-complements .product-card:hover{color:var(--color-white);background-color:var(--color-dark-surface)}}.product-complements .product-card__content{padding:3rem}.product-complements .product-card__title{letter-spacing:0;font-size:1.6rem;line-height:1.2}.product-complements .product-card__image-frame{aspect-ratio:206/218;width:72.028%;left:-2.098%}.product-complements .product-card__media{aspect-ratio:286/366;grid-template-rows:27.87% 59.56% 1fr}.product-complements--supports .product-card__image-frame{aspect-ratio:109/253;width:38.112%;left:.175%}.product-complements--supports .product-card__media{grid-template-rows:25.96% 69.13% 1fr}.product-complements .product-card__image--antiglare{width:318.58%;height:115.6%;top:-7.8%;left:-113.9%}.product-complements .product-card__image--support{width:297.2%;height:151.57%;top:-51.57%;left:-170.13%}.product-notice{z-index:300;color:#fff;opacity:0;pointer-events:none;background:#2b2b2b;border-radius:.4rem;max-width:calc(100% - 3rem);padding:1.4rem 2rem;transition:opacity .18s,transform .18s;position:fixed;bottom:3rem;left:50%;transform:translate(-50%,1rem)}.product-notice.product-notice--visible{opacity:1;transform:translate(-50%)}.product-select-backdrop{display:none}.product-recommendations{padding-top:12rem;padding-bottom:24rem}.product-recommendations__heading{justify-content:space-between;align-items:center;gap:3rem;margin-bottom:4rem;display:flex}.product-recommendations h2{letter-spacing:-.25rem;margin:0;font-size:5rem;font-weight:500;line-height:1.1}.product-projects h2{letter-spacing:-.35rem;font-size:7rem}.product-projects .product-recommendations__heading{margin-bottom:12rem}.product-recommendations .swiper{overflow:visible}.product-recommendations .swiper-slide{width:calc(25% - .75rem);margin-right:1rem}.product-projects .swiper-slide{width:calc(50% - 1rem);margin-right:2rem}.product-project{color:inherit;text-decoration:none;display:block}.product-project__image{isolation:isolate;aspect-ratio:909/672;background:var(--color-dark-surface);position:relative;overflow:hidden}.product-project__image>img{object-fit:cover;width:100%;height:100%}.product-project__image:before,.product-project__image:after{z-index:1;content:"";pointer-events:none;position:absolute;inset:0}.product-project__image:before{opacity:0;background:linear-gradient(198deg,#0000 0%,#00000080 100%);transition:opacity .25s}.product-project__image:after{opacity:0;background:#0006;transition:opacity .25s}.product-project__arrow{z-index:2;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.product-project__mobile-arrow-icon{display:none}.product-project:focus-visible .product-project__image:before,.product-project:focus-visible .product-project__image:after,.product-project:focus-visible .product-project__arrow{opacity:1}.product-project:focus-visible .product-project__arrow{transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.product-project:hover .product-project__image:before,.product-project:hover .product-project__image:after,.product-project:hover .product-project__arrow{opacity:1}.product-project:hover .product-project__arrow{transform:translate(-50%,-50%)scale(1)}}.product-project__caption h3{letter-spacing:-.12rem;margin:2rem 0;font-size:3rem;font-weight:600}.product-project__caption p{margin:0;font-size:1.2rem;font-weight:500;line-height:1.4}.product-carousel{margin-top:12rem}.product-projects+.product-carousel{margin-top:24rem}.product-recommendations .swiper-button-lock,.product-recommendations .slider-navigation[hidden]{display:none}@media (width<=576px){.main--product{padding-top:5.8rem}.product-detail{border:0;display:block}.product-desktop-label{display:none}.product-mobile-label{display:inline}.product-gallery{padding:0}.product-gallery__sticky{position:static}.product-gallery__breadcrumbs{display:none}.product-gallery__main{aspect-ratio:360/435;height:auto}.product-gallery__slide:not(.product-gallery__slide--photo){padding:3rem 1.5rem 12rem}.product-gallery__frame{width:100%;height:100%}.product-gallery__thumbs{border:1px solid #fff;width:max-content;max-width:calc(100% - 3rem);height:auto;margin:0;padding:.8rem;position:absolute;top:auto;bottom:1.5rem;left:50%;transform:translate(-50%)}.product-gallery__thumbs .swiper-wrapper{width:max-content}.product-gallery__thumbs .swiper-slide{width:5.6rem;height:auto;margin-bottom:0;margin-right:1.5rem}.product-gallery__thumbs .swiper-slide:last-child{margin-right:0}.product-gallery__thumb{padding:0}.product-gallery__back{z-index:2;color:#111;background:var(--color-grey-back);border-radius:50%;place-items:center;width:3.2rem;padding:.8rem .6rem;display:grid;position:absolute;top:1.5rem;left:1.5rem}.product-gallery__back-icon{width:2rem;height:1.6rem;transform:rotate(180deg)}.product-detail__info{gap:4rem;padding:4rem 1.5rem}.product-config{gap:4rem}.product-detail__heading h1{letter-spacing:-.15rem;font-size:3rem}.product-detail__heading h1 span{display:inline}.product-detail__sku{font-size:1.2rem}.product-versions legend{margin-bottom:1.5rem;font-size:1.4rem}.product-versions__list{gap:.5rem}.product-versions__option{width:9.3rem}.product-versions__image{aspect-ratio:93/102}.product-versions__label{font-size:1.2rem}.product-config__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}.product-select__label{margin-bottom:1rem;font-size:1.4rem}.product-select__trigger{gap:1rem;padding:.85rem 1.5rem .85rem 2rem;font-size:1.4rem}.product-select__trigger svg{width:1.6rem;height:1.6rem}.product-select__panel{z-index:250;width:100%;padding:0 1.5rem;padding-bottom:env(safe-area-inset-bottom);border:0;position:fixed;inset:auto 0 0}.product-select__heading{letter-spacing:-.12rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:2.4rem;display:flex}.product-select__heading button{background:0 0;border:1px solid #ffffff1a;border-radius:50%;width:3.2rem;padding:.5rem;display:grid}.product-select__heading svg{color:var(--color-white)}.product-select__choices{overscroll-behavior:contain;gap:0;max-height:60dvh;padding:1.5rem 0 3rem;overflow:auto}.product-select__choice{flex-direction:row-reverse;justify-content:space-between;padding:1.5rem .7rem 1.5rem 0;font-size:1.4rem}.product-select__choice+.product-select__choice{border-top:1px solid #ffffff26}.product-select-backdrop:not([hidden]){z-index:240;background:#0000001a;display:block;position:fixed;inset:0}.product-actions{z-index:8;padding:1.5rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));visibility:hidden;opacity:0;background:#fff;gap:.5rem;transition:opacity .18s,visibility 0s linear .18s;position:fixed;bottom:0;left:0;right:0}.product-actions.product-actions--visible{visibility:visible;opacity:1;transition-delay:0s}.product-actions .button{flex:1;padding:1.36rem .8rem;font-size:1.4rem}.product-actions .button:first-child .button__icon{display:none}.product-actions .button--white{--button-background:var(--color-grey-back);background:var(--color-grey-back)}.product-actions .button:last-child .button__icon{flex-basis:2rem;width:2rem;height:2rem}.product-actions .button:last-child{padding-block:1.2rem}.product-actions .button:last-child .button__icon g{transform-origin:50%;transform:scale(1.25)}.product-description{border:0;padding-top:0;font-size:1.4rem}.product-description>p{-webkit-line-clamp:7}.product-show-more{margin-top:1rem;padding:.7rem 0;font-size:1.4rem}.product-tabs__navigation{display:none}.product-tabs__item{border-top:1px solid var(--color-lines)}.product-tabs__accordion{color:#111;text-align:left;letter-spacing:-.036rem;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:2rem 0;font-size:1.8rem;font-weight:600;line-height:1.3;display:flex}.product-tabs__accordion svg{width:2rem;height:2rem;transition:transform .35s}.product-tabs__item.product-tabs__item--open .product-tabs__accordion svg{transform:rotate(180deg)}.product-tabs__panel,.product-tabs__item.product-tabs__item--open .product-tabs__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .35s,visibility .35s;display:grid}.product-tabs__item.product-tabs__item--open .product-tabs__panel{visibility:visible;grid-template-rows:1fr}.product-tabs__inner{min-height:0;overflow:hidden}.product-tabs__inner>:last-child{margin-bottom:2rem}.product-tabs--accessories{border-bottom:1px solid var(--color-lines);margin-top:-4rem}.product-specs{font-size:1.4rem}.product-specs>div{border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;display:flex}.product-specs dt{color:#11111180}.product-specs dd{text-align:right;overflow-wrap:anywhere;flex-shrink:0;max-width:50%}.product-files__item,.product-files__item:first-child{gap:1.5rem;padding:1.5rem;font-size:1.4rem}.product-files__info{flex-direction:column;flex:1;gap:.8rem;min-width:0;display:flex}.product-files__size{margin-left:0}.product-diagrams{grid-template-columns:repeat(2,minmax(0,1fr))}.product-installation{padding:1rem}.product-complements{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-complements .product-card__content{padding:1.5rem}.product-complements .product-card__title{font-size:1.2rem}.product-complements .product-card__media{aspect-ratio:160/210}.product-notice{font-size:1.4rem;bottom:9rem}.product-recommendations{padding-top:8rem;padding-bottom:8rem}.product-recommendations h2,.product-projects h2{letter-spacing:-.15rem;font-size:3rem}.product-recommendations__heading,.product-projects .product-recommendations__heading{margin-bottom:4rem}.product-recommendations .slider-navigation{display:none}.product-recommendations .swiper-slide,.product-projects .swiper-slide{width:28rem;margin-right:1rem}.product-project__image{aspect-ratio:280/190}.product-project__image:before{opacity:1;background:linear-gradient(196.088deg,#0000 0%,#00000080 100%)}.product-project__image:after{opacity:1;background:#0000001a}.product-project__arrow,.product-project:focus-visible .product-project__arrow{opacity:1;display:flex;inset:auto 1.5rem 1.5rem auto;transform:none}.product-project:hover .product-project__arrow{transform:none}.product-project__arrow .arrow-button{width:3.2rem;height:3.2rem;padding:.6rem}.product-project__arrow .arrow-button__icon{display:none}.product-project__mobile-arrow-icon{color:#111;width:2rem;height:1.6rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-project{position:relative}.product-project__caption{z-index:2;color:#fff;text-shadow:0 .1rem .4rem #111;pointer-events:none;position:absolute;inset:1.5rem}.product-project__caption h3{letter-spacing:0;margin:0 0 1rem;font-size:1.4rem}.product-project__caption p{font-size:1rem}.product-carousel,.product-projects+.product-carousel{margin-top:8rem}.product-carousel .product-card__media{aspect-ratio:280/424}}.product-actions .button__icon{filter:none}@media (width<=576px){.product-complements .product-card__media{aspect-ratio:162/240;grid-template-rows:14.58% 50.83% 1fr}.product-complements .product-card__content{grid-template-rows:1fr auto}.product-complements .product-card__title{grid-row:2}.product-complements--supports .product-card__media{grid-template-rows:2.5% 67.92% 1fr}.product-complements--supports .product-card__image-frame{width:43.35%}}.product-diagrams__image{aspect-ratio:212/124;width:74.13%;display:block;position:relative;overflow:hidden}.product-diagrams__image img{object-fit:fill;width:100%;height:121%;position:absolute;top:0;left:0}@media (width<=576px){.product-carousel .product-card__tag:first-child:has(+.product-card__tag){display:none}}.product-recommendations .swiper-slide:last-child{margin-right:0}.product-diagrams__card:nth-child(2) .product-diagrams__image{aspect-ratio:212/149}.product-diagrams__card:nth-child(2) img{height:100%}.product-diagrams__card:nth-child(3) .product-diagrams__image{aspect-ratio:212/119}.product-diagrams__card:nth-child(3) img{height:124.55%}.product-diagrams__card:nth-child(4) .product-diagrams__image{aspect-ratio:212/118}.product-diagrams__card:nth-child(4) img{height:126.32%}.product-diagrams__card:nth-child(5) .product-diagrams__image{aspect-ratio:212/116}.product-diagrams__card:nth-child(5) img{height:128.5%}@media (width<=576px){.product-diagrams{gap:.5rem}.product-diagrams__card{aspect-ratio:162/120}.product-diagrams__image{width:83.95%}.product-installation{padding:2.6rem 0}}.main--product{--product-ease:cubic-bezier(.22, 1, .36, 1)}.main--product :is(button,a):focus-visible{outline-offset:.4rem;outline:.2rem solid #008dd4}.main--product .product-versions__option:has(input:focus-visible) .product-versions__image{outline-offset:.4rem;outline:.2rem solid #008dd4}.main--product .product-gallery__main .swiper-wrapper{transition-timing-function:var(--product-ease)}.main--product .product-gallery__thumb{transition:box-shadow .25s}.main--product .product-gallery__thumb img{transition:opacity .3s}.main--product .product-detail__sku,.main--product .product-tabs__accordion,.main--product .product-versions__label{transition:color .25s,text-underline-offset .25s}.main--product .product-show-more{transition:text-decoration-color .25s}.main--product .product-gallery__back-icon{transition:transform .35s var(--product-ease)}.main--product .product-versions__image{transition:background-color .3s,border-color .3s,box-shadow .3s}.main--product .product-select__trigger{transition:border-color .25s,box-shadow .25s}.main--product .product-select--open .product-select__trigger{border-color:#111;box-shadow:0 0 0 1px #111}.main--product .product-select__panel{opacity:1;transition:opacity .22s, transform .3s var(--product-ease), display .3s allow-discrete;display:block;transform:translateY(0)}.main--product .product-select__panel[hidden]{opacity:0;pointer-events:none;display:none;transform:translateY(.8rem)}.main--product .product-select__choice span{transition:opacity .2s}.main--product .product-select__choice:has(input:focus-visible){outline-offset:.4rem;outline:.2rem solid #fff}.main--product .product-collapse{opacity:0;transition:grid-template-rows .4s var(--product-ease), opacity .3s}.main--product .product-collapse--expanded{opacity:1}.main--product .product-files__item{transition:background-color .25s,box-shadow .3s}.main--product .product-files__icon rect{transition:fill .25s}.main--product .product-diagrams__card,.main--product .product-complements .product-card{transition:background-color .3s,box-shadow .3s}.main--product .product-project__caption h3{text-underline-offset:.5rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .25s}@starting-style{.main--product .product-select__panel:not([hidden]){opacity:0;transform:translateY(.8rem)}}@media (hover:hover) and (pointer:fine){.main--product .product-gallery__thumb:not([aria-pressed=true]):hover img{opacity:.6}.main--product .product-versions__option:has(input:not(:checked)):hover .product-versions__image{border-color:var(--color-lines);background-color:#0000}.main--product .product-versions__option:has(input:not(:checked)):hover .product-versions__label{color:#11111180}.main--product .product-detail__sku:hover{color:#111}.main--product .product-show-more:hover{text-decoration-color:#0000}.main--product .product-select__trigger:hover{border-color:#111}.main--product .product-select__choice:hover span{opacity:.75}.main--product .product-files__item:hover{background-color:var(--color-white-04)}.main--product .product-files__item:hover .product-files__icon rect{fill:#fff}.main--product .product-diagrams__card:hover,.main--product .product-complements .product-card:hover{box-shadow:inset 0 0 0 1px var(--color-lines)}.main--product .product-project:hover .product-project__caption h3{text-decoration-color:currentColor}}@media (width<=576px){.main--product .product-select__panel{transition-duration:.25s,.4s,.4s}.main--product .product-select__panel[hidden]{transform:translateY(100%)}@starting-style{.main--product .product-select__panel:not([hidden]){opacity:0;transform:translateY(100%)}}.product-select-backdrop:not([hidden]){animation:.25s both product-backdrop-in}.product-actions{transition:opacity .25s,transform .4s cubic-bezier(.22,1,.36,1),visibility 0s .4s;transform:translateY(100%)}.product-actions.product-actions--visible{transform:translateY(0)}}@keyframes product-backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.main--product *,.product-select-backdrop{animation:none!important}.main--product .product-select__panel{transition:none}}.production-stories{width:100%;min-height:min(100svh,120rem);color:var(--color-white);background:var(--color-black);margin-bottom:16rem;position:relative;overflow:hidden}.production-stories__panels,.production-stories__panel,.production-stories__swiper{width:100%;height:100%;position:absolute;inset:0}.production-stories__swiper .swiper-wrapper,.production-stories__swiper .swiper-slide{height:100%}.production-stories__panel{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .6s,visibility .6s}.production-stories__panel.is-active{visibility:visible;opacity:1;pointer-events:auto}.production-stories__swiper .swiper-slide picture,.production-stories__swiper .swiper-slide img{width:100%;height:100%;display:block}.production-stories__swiper .swiper-slide img{object-fit:cover}.production-stories__content,.production-stories__tabs,.production-stories__select,.production-stories__navigation,.production-stories__mobile-progress{z-index:2;position:absolute}.production-stories__content{pointer-events:none;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4rem;padding:4rem 4rem 17.8rem;display:grid;inset:0}.production-stories__eyebrow{font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);grid-area:1/1/auto/-1;margin:0}.production-stories__intro{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4rem;margin-top:7.2rem;display:grid}.production-stories__title,.production-stories__description,.production-stories__metric{margin:0}.production-stories__title{max-width:58rem;font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.production-stories__description{max-width:46rem;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);grid-column:2;margin-top:1rem;display:none}.production-stories__metric{flex-direction:column;grid-area:3/1;align-self:end;gap:4rem;max-width:32.5rem;display:flex}[data-stories-panel=engineering] .production-stories__metric{grid-column:2}[data-stories-panel=design] .production-stories__metric{grid-column:3}.production-stories__metric strong{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.production-stories__metric span,.production-stories__tab{font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium)}.production-stories__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem;display:grid;bottom:5.6rem;left:4rem;right:4rem}.production-stories__tab{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2.6rem;padding:0;display:flex}.production-stories__progress,.production-stories__mobile-progress{align-items:center;gap:.4rem;width:100%;display:flex}.production-stories__progress{height:1.2rem}[data-story-progress]{--story-track-height:.3rem;cursor:pointer;border-radius:2rem;flex:1 1 0;height:1.2rem;position:relative;overflow:hidden}[data-story-progress]:before{height:var(--story-track-height);border-radius:inherit;content:"";pointer-events:none;background:#ffffff4d;transition:height .18s;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-story-progress] i{width:var(--story-progress,0%);height:var(--story-track-height);border-radius:inherit;background:var(--color-white);pointer-events:none;transition:height .18s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.production-stories__tab.is-active [data-story-progress]{--story-track-height:1.2rem}@media (width>=577px) and (hover:hover) and (pointer:fine){.production-stories__tab:not(.is-active):hover [data-story-progress]{--story-track-height:1.2rem}}.production-stories__navigation{pointer-events:none;display:block;inset:0}.production-stories__navigation .slider-navigation__button{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%)}.production-stories__navigation .slider-navigation__button--prev{left:4rem}.production-stories__navigation .slider-navigation__button--next{right:4rem}.production-stories__navigation .slider-navigation__button:active:not(:disabled):not(.swiper-button-disabled){transform:translateY(-50%)scale(.96)}.production-stories__select,.production-stories__mobile-progress{display:none}@media (width<=1200px) and (width>=577px){.production-stories__title{max-width:48rem;font-size:7rem}.production-stories__description{max-width:38rem}}@media (width<=576px){.production-stories{min-height:68rem;margin-bottom:8rem}.production-stories__content{flex-direction:column;align-items:flex-start;padding:9.4rem 1.5rem 6.2rem;display:flex}.production-stories__intro{flex-direction:column;align-self:stretch;align-items:flex-start;gap:1.6rem;margin-top:0;display:flex}.production-stories__eyebrow,.production-stories__tabs,.production-stories .production-stories__navigation{display:none}.production-stories__select{width:auto;display:block;top:1.5rem;left:1.5rem;right:1.5rem}.production-stories__title{letter-spacing:-.15rem;max-width:29rem;margin-top:0;font-size:3rem;line-height:1.1}.production-stories__description{display:none}.production-stories__metric{align-self:stretch;gap:1.5rem;max-width:none;margin-top:auto}.production-stories__metric strong{font-size:4.2rem;font-weight:var(--font-weight-regular);letter-spacing:-.21rem;line-height:.9}.production-stories__metric span{letter-spacing:-.036rem;white-space:normal;font-size:1.8rem;line-height:1.2}.production-stories__mobile-progress{width:auto;display:flex;bottom:1.4rem;left:1.5rem;right:1.5rem}.production-stories__mobile-progress [data-story-progress]{--story-track-height:.2rem;height:2.4rem}.production-stories__mobile-progress [data-story-progress]:before{background:#fff6}}@media (prefers-reduced-motion:reduce){.production-stories__panel{transition:none}}.request-footer{isolation:isolate;color:var(--color-white);background:var(--color-control-background);position:relative;overflow:clip}.request-footer__background{z-index:-1;display:block;position:absolute;inset:0}.request-footer__background:after{content:"";background:linear-gradient(90deg,#00000047 0%,#000000ad 100%);position:absolute;inset:0}.request-footer__background img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.project-request__layout{grid-template-columns:var(--layout-grid-columns);display:grid}.project-request__intro{grid-column:1}.project-request__eyebrow,.project-request__description,.project-request__title{margin:0}.project-request__eyebrow{font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium)}.project-request__description{max-width:45.9rem;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);margin-top:4.1rem}.project-request__content{grid-column:3/span 2;min-width:0;margin-left:.2rem}.project-request__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);margin-bottom:5.4rem}.project-request__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.project-request__field,.project-request__field .text-input,.project-request__field .custom-select,.project-request__fields>.text-input,.project-request__fields>.custom-select{width:100%}.project-request__field{min-width:0}.project-request__field--wide{grid-column:1/-1}.project-request__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-top:4rem;display:grid}.project-request__actions .button{justify-self:stretch;padding-block:2rem}.project-request__actions .checkbox__label{line-height:1.2}.project-request__consent{min-width:0}.project-request__error{color:var(--color-error);font-size:var(--font-size-description);font-weight:var(--font-weight-description);margin:.8rem 0 0;line-height:1.3}.project-request__error[hidden]{display:none}.project-request__field.is-invalid .text-input,.project-request__field.is-invalid .custom-select__trigger{border-color:var(--color-error)}.project-request__consent.is-invalid .checkbox__control{color:var(--color-error)}.request-footer__footer{padding-bottom:var(--container-padding-inline);position:relative}@media (width>=961px){.project-request-scene{padding-block:12.4rem 8rem}.project-request__canvas{grid-template-columns:var(--layout-grid-columns);display:grid}.project-request,.project-request__content-layer,.project-request__layout{display:contents}}@media (width<=960px) and (width>=577px){.project-request-scene{padding-block:4rem 8rem}.project-request__canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem;display:grid}.project-request,.project-request__content-layer,.project-request__layout{display:contents}.project-request__intro{grid-column:1}.project-request__content{grid-column:2;margin-left:0}.project-request__fields,.project-request__actions{grid-template-columns:1fr}.project-request__field--wide{grid-column:auto}.project-request__actions{gap:3rem}}@media (width<=576px){.request-footer__background:after{background:#0003}.request-footer__background img{object-position:center top}.project-request-scene{padding-block:4rem 2.5rem}.project-request__canvas{flex-direction:column;display:flex}.project-request,.project-request__content-layer,.project-request__layout,.project-request__intro,.project-request__content{margin-left:0;display:contents}.project-request__eyebrow{display:none}.project-request__title{letter-spacing:-.15rem;order:1;margin-bottom:2.5rem;font-size:3rem;line-height:1.1;transform:translateY(-.7rem)}.project-request__description{letter-spacing:0;order:2;width:100%;max-width:none;margin:0 0 2.3rem;font-size:1.4rem;line-height:1.2;transform:translateY(-1.5rem)}.project-request__form{order:3}.project-request__fields{flex-direction:column;gap:.5rem;display:flex}.project-request__field--wide{grid-column:auto}.project-request__field--attachment{margin-top:2rem}.project-request__actions{flex-direction:column;align-items:stretch;gap:1.9rem;margin-top:4rem;display:flex}.request-footer__footer{padding-bottom:0}.request-footer__footer>.container{padding-inline:0}}.social-networks{align-items:center;gap:1rem;width:fit-content;margin:0;padding:0;list-style:none;display:flex}.social-networks__item,.social-networks__link{width:4rem;height:4rem}.social-networks__link{outline:none;place-items:center;transition:opacity .14s,transform .14s;display:grid}@media (hover:hover) and (pointer:fine){.social-networks__link:hover{opacity:.78}}.social-networks__link:active{opacity:.9;transform:scale(.96)}.social-networks__link:focus-visible{border-radius:.8rem}.social-networks__icon{width:4rem;height:4rem;display:block}.social-networks__icon--hh{width:3.6rem;height:3.6rem}.social-networks__icon--max{width:3.4rem;height:3.4rem}.solution-card{aspect-ratio:910.5/610;isolation:isolate;width:100%;color:var(--color-white);background-color:var(--color-black);text-decoration:none;display:block;position:relative;overflow:hidden}.solution-card:focus-visible .solution-card__shade,.solution-card--hovered .solution-card__shade{opacity:1}.solution-card:focus-visible .solution-card__action,.solution-card--hovered .solution-card__action{visibility:visible;opacity:1;transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.solution-card:hover .solution-card__shade{opacity:1}.solution-card:hover .solution-card__action{visibility:visible;opacity:1;transform:translate(-50%,-50%)scale(1)}}.solution-card__image{z-index:-2;object-fit:cover;object-position:center bottom;width:100%;max-width:none;height:100%;position:absolute;inset:0}.solution-card--parks .solution-card__image{object-position:center;width:125.2%;height:109.02%;inset:-3.28% auto auto -5.51%}.solution-card__shade{z-index:-1;opacity:0;background:linear-gradient(142.253deg,#0003 .171%,#0000 100%),#00000080;transition:opacity .3s;position:absolute;inset:0}.solution-card__title{white-space:nowrap;font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);margin:0;position:absolute;top:4rem;left:4rem}.solution-card__action{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}.solution-card:focus-visible .solution-card__action,.solution-card--hovered .solution-card__action{transition-delay:60ms,0s,0s}@media (hover:hover) and (pointer:fine){.solution-card:hover .solution-card__action{transition-delay:60ms,0s,0s}}.solution-card__mobile-action{display:none}@media (width<=576px){.solution-card{aspect-ratio:3/2}.solution-card__shade,.solution-card__action{display:none}.solution-card__title{font-size:1.8rem;font-weight:var(--font-weight-medium);letter-spacing:-.036rem;line-height:1.2;top:1.5rem;left:1.5rem}.solution-card__mobile-action{background-color:var(--color-white);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;position:absolute;bottom:1.5rem;right:1.5rem}.solution-card__mobile-action-icon{color:var(--color-black);flex:none;width:2rem;height:1.6rem}.solution-card--facades .solution-card__image{width:119.81%;height:118.71%;inset:-9.19% auto auto -13.37%}.solution-card--sports .solution-card__image{width:123.7%;height:128.2%;inset:-14.1% auto auto -11.85%}}.solutions-section{margin-bottom:16rem;position:relative}.solutions-section__header,.solutions-section__cards{grid-template-columns:var(--layout-grid-columns);column-gap:2rem;display:grid}.solutions-section__header{border-top:1px solid var(--color-lines);align-items:start;padding-top:4rem}.solutions-section__title,.solutions-section__description{margin:0}.solutions-section__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);grid-column:span 2}.solutions-section__description{max-width:35rem;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);grid-column:3}.solutions-section__cards{row-gap:2rem;margin-top:12rem}.solutions-section__cards>.solution-card{grid-column:span 2}.solutions-section__more{top:4rem;right:var(--container-padding-inline);position:absolute}.solutions-section__more>.arrow-button{display:none}@media (width<=576px){.solutions-section{margin-bottom:8rem}.solutions-section__header{box-shadow:inset 0 1px 0 var(--color-lines);border-top:0;flex-direction:column;gap:2.5rem;padding-top:1.5rem;display:flex}.solutions-section__title{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);line-height:2.2rem}.solutions-section__description{width:24rem;max-width:100%;font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);letter-spacing:0;line-height:1.35rem}.solutions-section__cards{flex-direction:column;gap:1rem;margin-top:4rem;display:flex}.solutions-section__cards>.solution-card:nth-child(n+5){display:none}.solutions-section__more{justify-content:center;margin-top:2rem;display:flex;position:static}}.series-card{isolation:isolate;width:100%;color:var(--color-black);background-color:var(--color-grey-back);text-decoration:none;transition:background-color .3s;display:grid;overflow:hidden}@media (width>=577px){.series-card:focus-visible,.series-card--hovered{background-color:var(--color-grey-hover)}.series-card:focus-visible .series-card__action,.series-card--hovered .series-card__action{visibility:visible;opacity:1;transform:scale(1)}}@media (width>=577px) and (hover:hover) and (pointer:fine){.series-card:hover{background-color:var(--color-grey-hover)}.series-card:hover .series-card__action{visibility:visible;opacity:1;transform:scale(1)}}.series-card__media,.series-card__content,.series-card__action{grid-area:1/1;min-width:0}.series-card__media{aspect-ratio:1070/685;pointer-events:none;place-items:end center;width:100%;display:grid;overflow:hidden}.series-card__image-frame{aspect-ratio:750/590;width:70.093%;display:grid;overflow:hidden}.series-card__image{grid-area:1/1;align-self:start;width:100%;max-width:none;height:auto}.series-card__content{z-index:1;pointer-events:none;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,28.1rem) minmax(0,1fr);padding:3rem 4rem 2.5rem;display:grid}.series-card__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);grid-area:1/1;margin:0}.series-card__copy{font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-p2-regular);line-height:var(--line-height-p2-regular);grid-area:3/1;gap:2rem;display:grid}.series-card__description,.series-card__count{margin:0;display:block}.series-card__count{opacity:.5}.series-card__mobile-break{display:none}.series-card__tag{width:fit-content;min-height:3.2rem;color:var(--color-white);font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);text-transform:uppercase;background:#00000073;border-radius:3.6rem;grid-area:4/1;justify-content:center;align-items:center;margin-top:6rem;padding:.7rem 1.4rem;display:inline-flex}.series-card__action{z-index:2;visibility:hidden;opacity:0;pointer-events:none;place-self:center;transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;transform:scale(.9)}.series-card:focus-visible .series-card__action,.series-card--hovered .series-card__action{transition-delay:60ms,0s,0s}@media (width>=577px) and (hover:hover) and (pointer:fine){.series-card:hover .series-card__action{transition-delay:60ms,0s,0s}}@media (width<=576px){.series-card{transition:none}.series-card__action{display:none}.series-card__media{aspect-ratio:330/380}.series-card__image-frame{aspect-ratio:330/204;width:100%}.series-card__content{grid-template-rows:auto 1.5rem auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:2rem}.series-card__title{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium)}.series-card__copy{grid-row:3;gap:1.5rem;font-size:1.4rem;line-height:1.2}.series-card__mobile-break{display:initial}.series-card__tag{grid-row:5;min-height:2.8rem;margin-top:0;padding:.6rem 1.2rem;font-size:1.2rem;line-height:1.2}}.slider-navigation{align-items:center;gap:.5rem;display:inline-flex}.slider-navigation__button{width:6.4rem;height:6.4rem;color:var(--color-black);background-color:var(--color-grey-back);cursor:pointer;border:0;border-radius:50%;flex:0 0 6.4rem;justify-content:center;align-items:center;padding:2rem;transition:background-color .16s,box-shadow .16s,opacity .16s,transform .16s;display:inline-flex}.slider-navigation__icon{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.slider-navigation--on-dark .slider-navigation__button{color:var(--color-white);background-color:#ffffff4d}@media (hover:hover) and (pointer:fine){.slider-navigation__button:hover:not(:disabled):not(.swiper-button-disabled){background-color:var(--color-grey-hover)}.slider-navigation--on-dark .slider-navigation__button:hover:not(:disabled):not(.swiper-button-disabled){background-color:#ffffff73}}.slider-navigation__button:active:not(:disabled):not(.swiper-button-disabled){transform:scale(.96)}.slider-navigation__button:disabled,.slider-navigation__button[aria-disabled=true],.slider-navigation__button.swiper-button-disabled{opacity:.35;cursor:default;pointer-events:none}.slider-navigation__button.swiper-button-lock{display:none}.product-list-description{margin-bottom:16rem}.product-list-description__list{flex-direction:column;gap:12.1rem;display:flex}.product-list-description__item{border-top:1px solid var(--color-lines);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;padding:2.7rem 0 2.5rem;display:grid}.product-list-description__title,.product-list-description__text{margin:0}.product-list-description__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}.product-list-description__text{max-width:79.7rem;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);margin-top:.6rem}@media (width<=576px){.product-list-description{margin-bottom:0;padding-block:5rem 10rem}.product-list-description__list{gap:6rem}.product-list-description__item{flex-direction:column;gap:2.5rem;padding:1.5rem 0 0;display:flex}.product-list-description__title{letter-spacing:-.12rem;font-size:2.4rem;line-height:1.1}.product-list-description__text{letter-spacing:0;max-width:none;margin-top:0;font-size:1.4rem;line-height:1.2}}.product-list{color:#111;margin-bottom:24rem;padding-top:11.4rem}.product-list--with-description{margin-bottom:16rem}.product-list__breadcrumbs{margin-bottom:2rem}.product-list__back{display:none}.product-list__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3);margin:0}.product-list__navigation{margin-top:4rem}.product-list__navigation .anchor-navigation:not(.anchor-navigation--stuck) .anchor-navigation__container{padding-inline:0}.product-list__filters{border-top:1px solid var(--color-lines);margin-top:4rem;padding-top:4rem}.product-list__sections{margin-top:4rem}.product-list__sections+.product-list__filters{border-top:0;margin-top:6rem;padding-top:0}.product-list__grid{grid-template-columns:var(--layout-grid-columns);gap:1rem;margin-top:4rem;display:grid}.product-list__grid .product-card__media{aspect-ratio:453/580}.product-list__controls{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:8rem;display:grid}.product-list__more{grid-column:2;min-width:20.5rem}.product-list__more .button{padding-block:2rem}.product-list__pagination{grid-column:3;justify-self:end;display:flex}@media (hover:hover) and (pointer:fine){.product-list__back:hover{background-color:var(--color-grey-hover)}}@media (width<=576px){.product-list{margin-bottom:8rem;padding-top:6.7rem}.product-list--with-description{margin-bottom:0}.product-list__breadcrumbs{display:none}.product-list__back{background:var(--color-grey-back);color:#111;border-radius:50%;width:fit-content;margin-bottom:1.5rem;padding:.6rem;transition:background-color .18s,box-shadow .18s;display:flex}.product-list__back svg{width:2rem;height:2rem;transform:rotate(180deg)}.product-list__back:focus-visible{box-shadow:0 0 0 .2rem var(--color-focus)}.product-list__back:active{background-color:var(--color-grey-hover)}.product-list__title{font-size:4.2rem;font-weight:var(--font-weight-medium);letter-spacing:-.21rem;line-height:.9}.product-list__navigation{margin-top:2.5rem}.product-list__filters{border-top:0;margin-top:2.5rem;padding-top:0}.product-list__sections,.product-list__sections+.product-list__filters{margin-top:3rem}.product-list__grid{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:2.5rem}.product-list__grid>.product-card:nth-child(n+13){display:none}.product-list__grid .product-card__media{aspect-ratio:330/424}.product-list__controls{margin-top:2.5rem}.product-list__more{grid-column:1/-1;width:100%;min-width:0}.product-list__more .button{gap:.8rem;padding-block:1.2rem;font-size:1.4rem}.product-list__more .button svg{width:2rem;height:2rem}.product-list__pagination{display:none}.product-list--content-cards .product-list__filters{margin-inline:.5rem}.product-list--content-cards .product-list__grid,.product-list--content-cards .product-list__controls{margin-left:.5rem;margin-right:-.5rem}.product-list--content-cards .product-card{flex-direction:column;gap:3rem;min-height:42.4rem;padding:2rem;display:flex}.product-list--content-cards .product-card__media,.product-list--content-cards .product-card__content{display:contents}.product-list--content-cards .product-card__title{order:0}.product-list--content-cards .product-card__image-frame{flex-shrink:0;order:1;align-self:center;width:min(23rem,100%)}.product-list--content-cards .product-card__tags--mobile{order:2}.product-list--content-cards .product-card--mobile-reserve-tags:after{content:"";order:2;min-height:2.8rem}}@media (width>=577px){.product-list__filters--collapsible+.product-list__grid{margin-top:0}.product-list__filters--collapsible{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s,opacity .24s,visibility 0s linear .32s;display:grid}.product-list__filters--collapsible.is-open{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s,opacity .24s 80ms,visibility}.product-list__filters-inner{min-height:0;overflow:hidden}.product-list__filters--collapsible.is-settled .product-list__filters-inner{overflow:visible}.product-list__filters--collapsible .catalog-filters-panel{padding-bottom:4rem}}@media (prefers-reduced-motion:reduce){.product-list__back,.product-list__filters--collapsible,.product-list__filters--collapsible.is-open{transition:none}}.text-input{border:1px solid var(--color-text-input-border);width:min(44.9rem,100%);height:6.1rem;color:var(--color-white);font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-p2-medium);line-height:var(--line-height-p2-medium);background:0 0;border-radius:.4rem;outline:none;padding:2rem;transition:border-color .16s,color .16s,opacity .16s;display:block}.text-input::placeholder{color:var(--color-white);opacity:1;transition:color .16s}.text-input--hovered{border-color:var(--color-text-input-border-active)}@media (hover:hover) and (pointer:fine){.text-input:hover:not(:disabled,:focus,.text-input--error){border-color:var(--color-text-input-border-active)}}.text-input:focus,.text-input--focused{border-color:var(--color-text-input-border-focus)}.text-input:disabled,.text-input--disabled{opacity:.6;color:var(--color-text-input-disabled);cursor:not-allowed}.text-input:is(:disabled,.text-input--disabled)::placeholder{color:var(--color-text-input-disabled)}.text-input--error{border-color:var(--color-error);color:var(--color-error)}.text-input--error::placeholder{color:var(--color-error)}.text-input--light{border-color:var(--color-text-input-light-border);color:var(--color-black)}.text-input--light::placeholder{color:var(--color-black)}.text-input--light.text-input--hovered{border-color:var(--color-text-input-light-border-hover)}@media (hover:hover) and (pointer:fine){.text-input--light:hover:not(:disabled,:focus,.text-input--error,[aria-invalid=true],:user-invalid){border-color:var(--color-text-input-light-border-hover)}}.text-input--light:focus,.text-input--light.text-input--focused{border-color:var(--color-text-input-light-border-focus)}.text-input--light:is(:disabled,.text-input--disabled){opacity:.4;color:var(--color-text-input-light-disabled)}.text-input--light:is(:disabled,.text-input--disabled)::placeholder{color:var(--color-text-input-light-disabled)}.text-input--light:is(.text-input--error,[aria-invalid=true],:user-invalid){border-color:var(--color-error);color:var(--color-error)}.text-input--light:is(.text-input--error,[aria-invalid=true],:user-invalid)::placeholder{color:var(--color-error)}.text-input--textarea{resize:none;height:auto;min-height:14.2rem}@media (width<=576px){.text-input{width:100%;height:5.2rem;padding:2rem;font-size:1.6rem;line-height:1.2}.text-input--textarea{height:14rem;min-height:14rem}}.main--catalog{color:#111}.main--catalog .category-grid-section{margin-bottom:12rem;scroll-margin-top:16rem}.main--catalog #light-installations{margin-bottom:16rem}.main--catalog .product-card__tag{text-transform:none}.main--catalog .product-card--new .product-card__tags:not(.product-card__tags--mobile) .product-card__tag,.main--catalog .product-card__tags:not(.product-card__tags--mobile) .product-card__tag--secondary{color:#fff;background:#008dd4}.catalog-new-products{margin-bottom:16rem;scroll-margin-top:18rem}.catalog-new-products__header{justify-content:space-between;align-items:center;gap:4rem;margin-bottom:2rem;display:flex}.catalog-new-products__header h2{letter-spacing:-.25rem;margin:0;font-size:5rem;font-weight:500;line-height:1.1}.catalog-new-products__slide{width:calc(25% - .75rem);margin-right:1rem}.catalog-new-products__slide:last-child{margin-right:0}.catalog-new-products .product-card__media{aspect-ratio:453/540;grid-template-rows:24.074% 57.407% minmax(0,1fr)}.catalog-new-products__scrollbar{display:none}body[data-page=catalog] .site-header{background:#fff}@media (width>=577px){.main--catalog .catalog-filter[data-filter=type]{display:none}body[data-page=catalog] .site-header.is-hidden{pointer-events:auto;translate:none}}.catalog-products{margin-bottom:16rem;scroll-margin-top:16rem}.catalog-products__title{border-top:1px solid var(--color-lines);letter-spacing:-.45rem;margin:0 0 10rem;padding-top:3rem;font-size:9rem;font-weight:500;line-height:1.1}.catalog-products__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.catalog-products__controls{justify-content:center;margin-top:8rem;display:flex}.catalog-files{margin-bottom:12rem;scroll-margin-top:16rem}.catalog-files .electronic-catalogs__header{align-items:center;padding-top:3rem}.catalog-files .electronic-catalogs__navigation{display:flex}.catalog-files .electronic-catalogs__slider{margin-top:10rem}.catalog-files .material-card{grid-template-rows:minmax(5.8rem,auto) 1fr auto;min-height:58.7rem}.catalog-files .material-card__media{aspect-ratio:auto;max-width:31.5rem;height:34.4rem;margin:0;transform:translateY(-1.2rem)}.catalog-files .electronic-catalogs__slide:nth-child(4n+3) .material-card__media{max-width:24.3rem}.catalog-files .electronic-catalogs__slide:nth-child(4n) .material-card__media{max-width:23.4rem}@media (width<=576px){.main--catalog .category-grid-section{margin-bottom:6rem;scroll-margin-top:6rem}.main--catalog #light-installations{margin-bottom:8rem}.main--catalog .category-card__media{aspect-ratio:330/160}.main--catalog .category-card__image-frame{width:17rem;height:13.6rem}.main--catalog .category-card__title{max-width:18rem}.main--catalog .product-card__tag{text-transform:none}.catalog-new-products{margin-bottom:6rem}.catalog-new-products__header{margin-bottom:2.5rem}.catalog-new-products__header h2{letter-spacing:-.12rem;font-size:2.4rem}.catalog-new-products__navigation{display:none}.catalog-new-products__slider{overflow:visible}.catalog-new-products__slide{width:28rem;margin-right:.5rem}.catalog-new-products .product-card__media{aspect-ratio:280/424;grid-template-rows:21.226% 61.321% minmax(0,1fr)}.catalog-new-products .product-card__image-frame{width:23rem}.catalog-new-products .catalog-new-products__scrollbar.swiper-scrollbar{background:#ddd;border-radius:0;width:100%;height:.2rem;margin-top:2.5rem;display:block;position:relative;inset:auto}.catalog-new-products .catalog-new-products__scrollbar.swiper-scrollbar .swiper-scrollbar-drag{background:#111;border-radius:0}.catalog-products{margin-bottom:9rem;scroll-margin-top:6rem}.catalog-products__title{letter-spacing:-.15rem;margin-bottom:4rem;padding-top:2.5rem;font-size:3rem;line-height:1.1}.catalog-products__grid{grid-template-columns:1fr;gap:.5rem;margin-top:2.5rem}.catalog-products__grid>.product-card:nth-child(n+13){display:none}.catalog-products__controls{margin-top:2.5rem;display:flex}.catalog-products__controls>.button{width:100%}.catalog-products__controls>.pagination{display:none}.catalog-files{margin-bottom:10rem;scroll-margin-top:6rem}.catalog-files .electronic-catalogs__header{padding-top:1.5rem}.catalog-files .electronic-catalogs__navigation{display:none}.catalog-files .electronic-catalogs__slider{margin-top:3.5rem}.catalog-files .material-card{grid-template-rows:minmax(4.3rem,auto) 1fr auto;min-height:39rem}.catalog-files .material-card__media{max-width:19.9rem;height:22rem;transform:none}}.main--catalog>.anchor-navigation{margin-bottom:8rem;position:relative}.main--catalog>.anchor-navigation:after{content:"";bottom:-4rem;left:var(--container-padding-inline);right:var(--container-padding-inline);border-bottom:1px solid var(--color-lines);position:absolute}@media (width<=576px){.main--catalog>.anchor-navigation{margin-bottom:5rem}.main--catalog>.anchor-navigation:after{bottom:-2.5rem}.catalog-new-products{scroll-margin-top:12rem}}.catalog-filters-open,.catalog-filters-panel__header{display:none}.catalog-filters{align-items:flex-start;gap:2rem;display:flex}.catalog-filters__fields{flex:1;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.catalog-filter{flex:none;position:relative}.catalog-filter__toggle,.catalog-filters__reset,.catalog-filters-open{border:1px solid var(--color-lines);color:#111;cursor:pointer;background:#fff;border-radius:100rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.5rem 1.1rem 2rem;font-size:1.6rem;font-weight:700;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:flex}.catalog-filter__toggle svg,.catalog-filters__reset svg,.catalog-filters-open svg{flex:none;width:2rem;height:2rem}@media (hover:hover) and (pointer:fine){.catalog-filter__toggle:hover{border-color:#0009}.catalog-filters__reset:hover,.catalog-filters-open:hover{color:#fff;background-color:#111;border-color:#111}}.catalog-filters-open{display:none}.catalog-filter__label{align-items:center;gap:.8rem;display:flex}.catalog-filter__count{color:#fff;text-align:center;background:#111;border-radius:5rem;min-width:2rem;padding:.16rem .4rem;font-size:1.4rem;font-weight:500;line-height:1.2;transition:background-color .16s,color .16s}.catalog-filter__chevron--up,.catalog-filter.is-open .catalog-filter__chevron--down{display:none}.catalog-filter.is-open .catalog-filter__chevron--up{display:block}.catalog-filter.is-open .catalog-filter__toggle{border-color:var(--color-black)}.catalog-filter:has(input:checked) .catalog-filter__toggle{border-color:var(--color-black)}.catalog-filter__collapse{z-index:4;visibility:hidden;grid-template-rows:0fr;width:max-content;min-width:25rem;max-width:calc(100vw - 8rem);transition:grid-template-rows .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + 1.5rem);left:0}.catalog-filter.is-open .catalog-filter__collapse{visibility:visible;grid-template-rows:1fr}.catalog-filter__overflow{min-height:0;overflow:hidden}.catalog-filter__options{--filter-option-font-size:1.6rem;--filter-checkbox-size:2rem;--filter-checkbox-offset:max(0rem, calc((var(--filter-option-font-size) * 1.2 - var(--filter-checkbox-size)) / 2));color:var(--color-white);background:var(--color-dark-surface);border:1px solid #4b4b4b;gap:2rem;padding:2rem 6rem 2rem 2rem;display:grid}.catalog-filter__options .checkbox{grid-template-columns:var(--filter-checkbox-size) minmax(0, 1fr);--checkbox-icon-color:#111;gap:1.5rem;max-width:none}.catalog-filter__options .checkbox__input,.catalog-filter__options .checkbox__control,.catalog-filter__options .checkbox__icon{width:var(--filter-checkbox-size);height:var(--filter-checkbox-size)}.catalog-filter__options .checkbox__label{font-size:var(--filter-option-font-size);font-weight:var(--font-weight-bold);line-height:1.2}.catalog-filter__options .checkbox__input{top:var(--filter-checkbox-offset)}.catalog-filter__options .checkbox__control{margin-top:var(--filter-checkbox-offset);border-width:.15rem}.catalog-filter__options .checkbox:hover .checkbox__control{opacity:1}.catalog-filter__options .checkbox__input:focus-visible+.checkbox__control{outline:none}.catalog-filters__actions{gap:.8rem;display:flex}.catalog-filters__submit{padding:1.2rem 2rem;display:none}.catalog-power{border:0;flex:0 70rem;order:1;min-width:24rem;margin:0;padding:0}.catalog-power legend{display:none}.catalog-power__control{position:relative}.catalog-power__values{border:1px solid var(--color-lines);border-radius:100rem;grid-template-columns:1fr 1fr;padding:.9rem 0;display:grid}.catalog-power__values label{color:#aaa;align-items:center;gap:.4rem;padding-inline:2rem;font-size:1.6rem;line-height:2.4rem;display:flex}.catalog-power__values label+label{border-left:1px solid var(--color-lines)}.catalog-power__values input{color:#111;appearance:textfield;background:0 0;border:0;width:100%;min-width:0;padding:0;font-weight:700}.catalog-power__values input::-webkit-inner-spin-button{appearance:none;margin:0}.catalog-power__values input::-webkit-outer-spin-button{appearance:none;margin:0}.catalog-power__range{touch-action:pan-y;cursor:pointer;height:1rem;position:absolute;bottom:-.45rem;left:2rem;right:2rem}.catalog-power__range:before{content:"";background:linear-gradient(to right, transparent 0 var(--power-range-start,0%), #111 var(--power-range-start,0%) var(--power-range-end,100%), transparent var(--power-range-end,100%) 100%);height:1px;position:absolute;inset:50% .5rem auto;transform:translateY(-50%)}.catalog-power__range:after{content:"";position:absolute;inset:0 -1rem -1.5rem}.catalog-power__range input{appearance:none;pointer-events:none;background:0 0;width:100%;height:1rem;margin:0;padding:0;position:absolute;inset:0}.catalog-power__range input::-webkit-slider-runnable-track{background:0 0;border:0;height:1rem}.catalog-power__range input::-moz-range-track{background:0 0;border:0;height:1rem}.catalog-power__range input::-moz-range-progress{background:0 0;border:0;height:1rem}.catalog-power__range input::-webkit-slider-thumb{appearance:none;background:#111;border:0;border-radius:50%;width:1rem;height:1rem;margin:0;transition:box-shadow .16s;box-shadow:0 0 #1113}.catalog-power__range input::-moz-range-thumb{background:#111;border:0;border-radius:50%;width:1rem;height:1rem;transition:box-shadow .16s;box-shadow:0 0 #1113}.catalog-power__range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 .4rem #1113}.catalog-power__range input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 .4rem #1113}.catalog-power__range input:focus-visible{z-index:1}@media (width<=576px){.catalog-filters-open{width:100%;display:flex}.catalog-filters-panel{z-index:30;color:#111;background:#fff;display:none;position:fixed;inset:0}.catalog-filters-panel.is-open{flex-direction:column;display:flex}.catalog-filters-panel__header{justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem;display:flex}.catalog-filters-panel__header h2{letter-spacing:-.15rem;margin:0;font-size:3rem;font-weight:500;line-height:1.1}.catalog-filters-panel__header button{border:1px solid var(--color-lines);color:inherit;cursor:pointer;background:#fff;border-radius:50%;place-items:center;padding:.5rem;transition:border-color .16s;display:grid}.catalog-filters-panel__header button:focus-visible{border-color:#111}.catalog-filters-panel__header svg{width:2rem;height:2rem}.catalog-filters{flex-direction:column;flex:1;gap:0;min-height:0}.catalog-filters__fields{overscroll-behavior:contain;flex-direction:column;gap:0;width:100%;min-height:0;padding:3.5rem 1.5rem 2.5rem;display:flex;overflow-y:auto}.catalog-filter{border-top:1px solid var(--color-lines);width:100%}.catalog-filter__toggle{border:0;border-radius:0;gap:1rem;width:100%;padding:1.5rem 0;font-size:1.4rem;font-weight:500}.catalog-filter__toggle>svg{width:2rem;height:2rem;margin-left:auto}.catalog-filter__collapse{width:auto;min-width:0;max-width:none;position:static}.catalog-filter__options{--filter-option-font-size:1.4rem;--filter-checkbox-size:1.6rem;color:#111;background:#fff;border:0;gap:2rem;padding:.5rem 0 3rem}.catalog-filter__options .checkbox{--checkbox-icon-color:white}.catalog-filter__options .checkbox__control{border-width:1px}.catalog-filter__options .checkbox__label{font-weight:var(--font-weight-medium)}.catalog-power{flex:none;order:-1;width:100%;min-width:0;margin-bottom:4rem}.catalog-power legend{margin-bottom:.8rem;padding:0;font-size:1.4rem;line-height:1.2;display:block}.catalog-power__values{padding-block:.7rem}.catalog-power__values label{font-size:1.4rem}.catalog-filters__actions{border-top:1px solid var(--color-lines);width:100%;padding:1.5rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));background:#fff;flex-shrink:0;gap:.5rem}.catalog-filters__submit{display:inline-flex}.catalog-filters__submit,.catalog-filters__reset{flex:1;justify-content:center;padding:1.2rem 2rem;font-size:1.6rem;line-height:1.2}.catalog-filters__reset svg{display:none}}.dialog{color:#111;background:var(--color-white);overscroll-behavior:contain;opacity:0;width:64.7rem;max-width:100%;max-height:100dvh;transition:opacity .3s ease, transform .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;border:0;margin:0 0 0 auto;padding:0;position:fixed;inset:0;overflow:auto;transform:translate(100%)}.dialog[open]{opacity:1;transform:translate(0)}.dialog::backdrop{opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;background:#0000001a}.dialog[open]::backdrop{opacity:1}@starting-style{.dialog[open]{opacity:0;transform:translate(100%)}.dialog[open]::backdrop{opacity:0}}.dialog__close{z-index:1;aspect-ratio:1;border:1px solid var(--color-lines);width:4.4rem;color:inherit;background:var(--color-white);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background-color .16s;display:grid;position:absolute;top:4rem;right:4rem}.dialog__close-icon,.dialog__close-icon svg{width:2rem;height:2rem;display:block}.dialog__close-icon .dialog__close-mobile-icon{display:none}@media (hover:hover) and (pointer:fine){.dialog__close:hover{background:var(--color-grey-back)}}@media (width<=576px){.dialog__close-icon .dialog__close-desktop-icon{display:none}.dialog__close-icon .dialog__close-mobile-icon{display:block}.dialog{width:100%;margin:auto 0 0;transform:translateY(100%)}.dialog[open]{transform:translateY(0)}@starting-style{.dialog[open]{opacity:0;transform:translateY(100%)}}.dialog__close{width:3.2rem;top:1.5rem;right:1.5rem}}.site-search{--site-search-gutter:4rem;--site-search-text-muted:#1116;width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-black);background:var(--color-white);overscroll-behavior:contain;opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.site-search[open]{opacity:1;display:flex}.site-search::backdrop{background:0 0}@starting-style{.site-search[open]{opacity:0}}.site-search__head{padding:4rem var(--site-search-gutter) 0;flex:none;position:relative}.site-search__title{font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);margin:0;padding-right:6rem}.site-search__close{top:4rem;right:var(--site-search-gutter);aspect-ratio:1;width:4rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .16s,background-color .16s,border-color .16s;display:grid;position:absolute}.site-search__close-icon{width:4rem;height:4rem;display:block}.site-search__close-icon--mobile{display:none}.site-search__close:focus-visible{opacity:.6}.site-search__form{border-bottom:1px solid var(--color-lines);margin:11.2rem 0 0;padding-bottom:2.3rem}.site-search__input{width:100%;color:var(--color-black);font-family:inherit;font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);text-align:center;caret-color:var(--color-black);appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.site-search__input::placeholder{color:#1111114d;opacity:1}.site-search__input::-webkit-search-decoration{appearance:none}.site-search__input::-webkit-search-cancel-button{appearance:none}.site-search__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.site-search__suggestions{min-height:100%;padding:4rem var(--site-search-gutter) 3.6rem;flex-direction:column;gap:4rem;display:flex}.site-search__suggestions[hidden],.site-search__results[hidden],.site-search__group[hidden],.site-search__item[hidden],.site-search__empty[hidden]{display:none}.site-search__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:84rem;margin:0 auto;padding:0;list-style:none;display:flex}.site-search__tag{color:#11111180;font-family:inherit;font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);white-space:nowrap;background:var(--color-grey-back);cursor:pointer;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:1.5rem 2rem;transition:color .16s,background-color .16s;display:inline-flex}.site-search__tag:focus-visible{color:var(--color-black);background:var(--color-grey-hover)}.site-search__hint{color:var(--site-search-text-muted);font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-p2-regular);line-height:var(--line-height-p2-regular);text-align:center;margin:auto 0 0}.site-search__results{padding:3.7rem 0 4rem}.site-search__group+.site-search__group{margin-top:3.6rem}.site-search__group-title{padding-inline:var(--site-search-gutter);color:var(--site-search-text-muted);font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-p2-regular);line-height:var(--line-height-p2-regular);margin:0 0 1.6rem}.site-search__list{margin:0;padding:0;list-style:none}.site-search__item{position:relative}.site-search__item:not([hidden])~.site-search__item:not([hidden]):before{z-index:1;top:0;right:var(--site-search-gutter);left:var(--site-search-gutter);background:var(--color-lines);content:"";height:1px;transition:opacity .16s;position:absolute}.site-search__link{padding:2rem var(--site-search-gutter);color:inherit;background:0 0;align-items:center;gap:4rem;text-decoration:none;transition:background-color .16s;display:flex}.site-search__link:focus-visible{background:var(--color-grey-back)}.site-search__thumb{background:var(--background-cards);flex:none;place-items:center;width:5rem;height:5rem;display:grid;overflow:hidden}.site-search__thumb--white{background:var(--color-white)}.site-search__thumb--icon{background:var(--color-grey-back)}.site-search__image{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.site-search__thumb-icon{width:2.4rem;height:2.4rem;display:block}.site-search__content{flex:auto;align-items:baseline;gap:2rem;min-width:0;display:flex}.site-search__name{min-width:0;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-regular);letter-spacing:-.096rem;flex:0 0 80rem;line-height:1.2}.site-search__match{font-weight:var(--font-weight-bold)}.site-search__meta{display:contents}.site-search__meta-primary,.site-search__meta-secondary{color:var(--site-search-text-muted);font-size:var(--font-size-p2-regular);line-height:var(--line-height-p2-regular)}.site-search__meta-primary{flex:0 0 44.5rem}.site-search__meta-secondary{white-space:nowrap}.site-search__more{min-width:0;font-size:var(--font-size-p2-regular);line-height:var(--line-height-p2-regular);text-align:right;text-underline-offset:.2em;flex:auto;text-decoration:underline;text-decoration-thickness:calc(1em/20)}.site-search__empty{padding:8rem var(--site-search-gutter) 4rem;flex-direction:column;align-items:center;gap:8rem;display:flex}.site-search__empty-title{color:#00000059;max-width:91rem;font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);text-align:center;margin:0}.site-search__empty-break{display:none}@media (hover:hover) and (pointer:fine){.site-search__close:hover{opacity:.6}.site-search__tag:hover{color:var(--color-black);background:var(--color-grey-hover)}.site-search__link:hover{background:var(--color-grey-back)}.site-search__item:hover:before,.site-search__item:hover+.site-search__item:before{opacity:0}}@media (width<=576px){.site-search{--site-search-gutter:1.5rem}.site-search__head{padding-top:1rem}.site-search__title{letter-spacing:-.036rem;align-items:center;min-height:3.2rem;font-size:1.8rem;line-height:1.2;display:flex}.site-search__close{border:1px solid #0000001a;width:3.2rem;top:1rem}.site-search__close-icon{width:2rem;height:2rem}.site-search__close-icon--desktop{display:none}.site-search__close-icon--mobile{display:block}.site-search__form{margin-top:6rem;padding-bottom:1.5rem}.site-search__input{letter-spacing:-.15rem;font-size:3rem}.site-search__suggestions{padding-top:3.5rem;padding-bottom:2.7rem}.site-search__tags{max-width:none}.site-search__tags-item:nth-child(n+7){display:none}.site-search__tags-item:first-child{order:-2}.site-search__tags-item:nth-child(4){order:-1}.site-search__tag{font-size:var(--font-size-description);padding:.9rem 1.2rem;line-height:1.2}.site-search__hint{max-width:30rem;margin-inline:auto;font-size:1.4rem}.site-search__results{padding:2.9rem var(--site-search-gutter) 3rem}.site-search__group+.site-search__group{margin-top:4rem}.site-search__group-title{margin-bottom:2rem;padding-inline:0;font-size:1.4rem}.site-search__empty{gap:4rem;padding-top:4rem;padding-bottom:3rem}.site-search__empty-title{letter-spacing:-.036rem;max-width:none;font-size:1.8rem;line-height:1.2}.site-search__empty-break{display:inline}.site-search__item:not([hidden])~.site-search__item:not([hidden]){margin-top:1.5rem;padding-top:1.5rem}.site-search__item:not([hidden])~.site-search__item:not([hidden]):before{left:0;right:0}.site-search__link{gap:1.5rem;padding:0}.site-search__item--page .site-search__link{align-items:flex-start}.site-search__thumb{width:4.5rem;height:4.5rem}.site-search__thumb--icon{background:var(--background-cards)}.site-search__thumb-icon{width:2.16rem;height:2.16rem}.site-search__content{flex-direction:column;align-items:flex-start;gap:.8rem}.site-search__name{letter-spacing:-.056rem;flex:none;font-size:1.4rem}.site-search__meta{gap:.8rem;display:flex}.site-search__meta-primary,.site-search__meta-secondary{font-size:var(--font-size-description);font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;line-height:1.2}.site-search__more{display:none}.site-search__link:focus-visible{background:0 0}.site-search__link:focus-visible .site-search__name{text-decoration:underline}}@media (width<=576px) and (hover:hover) and (pointer:fine){.site-search__link:hover{background:0 0}.site-search__item:hover:before,.site-search__item:hover+.site-search__item:before{opacity:1}}@media (prefers-reduced-motion:reduce){.site-search{transition:none}}.price-request{min-height:100dvh}.price-request__content{flex-direction:column;justify-content:center;gap:5.5rem;min-height:100dvh;padding:12rem 8rem;display:flex}.price-request__intro{flex-direction:column;gap:3.6rem;display:flex}.price-request__title{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4);margin:0}.price-request__description{font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-regular);line-height:var(--line-height-p2-regular);opacity:.5;margin:0}.price-request__mobile-break{display:none}.price-request__form{flex-direction:column;align-items:stretch;display:flex}.price-request__fields{gap:2rem;display:grid}.price-request__input{position:relative}.price-request .text-input{padding:2rem;width:100%;height:auto;color:inherit;font-weight:var(--font-weight-medium);border-width:1px;border-color:#1b1b1b4d;padding-block:1.99rem}.price-request .text-input::placeholder{color:inherit}.price-request__input .text-input::placeholder{color:#0000}.price-request__placeholder{font-size:var(--font-size-p2-medium);font-weight:var(--font-weight-medium);line-height:var(--line-height-p2-medium);pointer-events:none;position:absolute;top:50%;left:2rem;transform:translateY(-50%)}.price-request__placeholder span{color:#ff5959}.price-request__input:has(.text-input:not(:placeholder-shown)) .price-request__placeholder{display:none}.price-request .text-input:focus{border-color:#111}.price-request__consent{margin-top:4rem}.price-request .checkbox{max-width:none}.price-request .checkbox__input:checked+.checkbox__control{background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20fill='%23111111'/%3e%3cpath%20d='M6%2010L9%2013L15%207'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e") 50%/contain no-repeat;border:0}.price-request .checkbox__icon{display:none}.price-request__form>.button{min-width:18rem;margin-top:5.2rem;padding-block:2rem}.price-request__error{color:var(--color-error);font-size:var(--font-size-description);margin:.8rem 0 0;line-height:1.3}.price-request__field.is-invalid .text-input,.price-request__consent.is-invalid .checkbox__control{border-color:var(--color-error)}@media (width<=576px){.price-request{min-height:0}.price-request__content{gap:3.2rem;min-height:0;padding:1.5rem 1.5rem 2.4rem}.price-request__intro{gap:1rem}.price-request__title{letter-spacing:-.12rem;padding:.35rem 3.8rem .35rem 0;font-size:2.4rem;line-height:1.1}.price-request__description{font-size:1.4rem}.price-request__mobile-break{display:initial}.price-request__desktop-break{display:none}.price-request__fields{gap:1rem}.price-request .text-input{padding-block:1.74rem}.price-request__placeholder{font-size:1.6rem}.price-request__form>.button{width:100%;margin-top:3rem;padding-block:1.36rem}.price-request__form>.button .button__icon{display:none}.price-request__consent{order:1;margin-top:3rem}.price-request .checkbox{grid-template-columns:2rem minmax(0,1fr);gap:1.2rem}.price-request .checkbox__label br{display:none}.price-request :is(.checkbox__input,.checkbox__control,.checkbox__icon){width:2rem;height:2rem}}.main--request-list{color:#111;min-height:0;padding-block:21.3rem 8rem}body[data-page=request-list] .site-header{border-bottom:1px solid var(--color-lines);background:var(--color-white)}.request-list__title{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);margin:0 0 8rem}.request-list__layout{grid-template-columns:minmax(0,122.3rem) minmax(0,45.1rem);justify-content:space-between;align-items:start;gap:4rem;display:grid}.request-list__table-header{border-bottom:1px solid var(--color-lines);font-weight:var(--font-weight-regular);grid-template-columns:minmax(0,69.9rem) 14.4rem 1fr;padding-bottom:3rem;display:grid}.request-list__table-header>span{opacity:.5}.request-list__clear{color:#11111180;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:1.6rem;line-height:1.2;text-decoration:underline;transition:color .16s}.request-list__table-header .request-list__clear{justify-self:end}.request-list-card{border-bottom:1px solid var(--color-lines);grid-template-columns:8rem minmax(0,1fr) 20.9rem 30.4rem;align-items:center;column-gap:1rem;padding-block:2rem;display:grid}.request-list-card__image{aspect-ratio:1;background:var(--background-cards);width:8rem;display:block}.request-list-card__image img{object-fit:cover;width:8rem;height:8rem;transform:scaleX(-1)}.request-list-card__pole-crop{display:none}.request-list-card__description{gap:1.5rem;padding-left:3rem;display:grid}.request-list-card__title,.request-list-card__details{margin:0;line-height:1.2}.request-list-card__title{font-size:2rem;font-weight:var(--font-weight-medium)}.request-list-card__details{color:#11111180;font-size:1.6rem;font-weight:var(--font-weight-regular)}.request-list-card__sku{color:#11111180;width:fit-content;max-width:100%;font-size:1.6rem;font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;align-items:center;gap:1rem;margin-inline:-1rem;padding:1.2rem 1rem;line-height:1.2;transition:color .16s;display:flex}.request-list-card__sku-label{display:none}.request-list-card__remove,.quantity-counter__button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .16s,opacity .16s;display:grid}.request-list-card__copy-icon{opacity:.7;flex:0 0 2rem;width:2rem;height:2rem;transition:opacity .16s}.request-list-card__actions{justify-content:space-between;align-items:center;gap:2rem;display:flex}.request-list-card__remove{border-radius:50%;padding:1.2rem}.request-list-card :is(.request-list-card__remove,.quantity-counter__button) svg{width:2rem;height:2rem}.quantity-counter{border:1px solid var(--color-text-input-light-border);border-radius:10rem;grid-template-columns:3.8rem minmax(0,1fr) 3.8rem;align-items:center;width:21.1rem;max-width:100%;padding:.2rem;transition:border-color .16s;display:grid}@media (hover:hover) and (pointer:fine){.quantity-counter:hover{border-color:var(--color-text-input-light-border-hover)}}.quantity-counter:has(.quantity-counter__input:focus){border-color:var(--color-text-input-light-border-focus)}.quantity-counter:has(.quantity-counter__input:user-invalid){border-color:var(--color-error)}.quantity-counter__input:user-invalid{color:var(--color-error)}.quantity-counter__button{border-radius:50%;padding:.9rem}.quantity-counter__button:disabled{opacity:.35;cursor:default}.quantity-counter__input{width:100%;min-width:0;color:inherit;font-size:1.6rem;font-weight:var(--font-weight-bold);text-align:center;appearance:textfield;background:0 0;border:0;border-radius:0;padding:0;line-height:1.2;transition:color .16s}.quantity-counter__input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-counter__input::-webkit-outer-spin-button{appearance:none;margin:0}.request-list__summary{justify-content:space-between;align-items:flex-start;margin-top:4rem;display:flex}.request-list__totals{gap:4rem;width:30.4rem;margin:0;font-size:1.6rem;line-height:1.2;display:flex}.request-list__totals div{gap:.5rem;display:grid}.request-list__totals dd{font-weight:var(--font-weight-bold);margin:0}.request-list__contact{background:var(--color-grey-back);padding:4rem;position:sticky;top:10.4rem}.request-list__contact h2,.request-list-dialog h2{font-size:3rem;font-weight:var(--font-weight-medium);letter-spacing:-.12rem;margin:0 0 4rem;line-height:1.1}.request-list-form{flex-direction:column;gap:4rem;display:flex}.request-list-form__fields{gap:2rem;display:grid}.request-list-form .text-input{width:100%;height:auto;padding:2rem}.request-list-form>.button{width:100%;padding:1.6rem 2.5rem}.request-list-form__error{color:var(--color-error);font-size:var(--font-size-description);font-weight:var(--font-weight-description);margin:.8rem 0 0;line-height:1.3}.request-list-form__error[hidden]{display:none}.request-list-form__consent.is-invalid .checkbox__control{color:var(--color-error)}.request-list-form .checkbox{max-width:none}.request-list-form .checkbox__input:checked+.checkbox__control{background:url("data:image/svg+xml,%3csvg%20width='20'%20height='20'%20viewBox='0%200%2020%2020'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='20'%20height='20'%20fill='%23111111'/%3e%3cpath%20d='M6%2010L9%2013L15%207'%20stroke='white'%20stroke-width='2'/%3e%3c/svg%3e") 50%/contain no-repeat;border:0}.request-list-form .checkbox__icon,.request-list__mobile-tools,.request-list__mobile-actions{display:none}.request-list__mobile-actions{opacity:0;transition:opacity .18s ease, transform .18s ease, display .18s allow-discrete;transform:translateY(100%)}.request-list__footer{background:var(--color-grey-back);padding:4rem}.site-footer__about--mobile{display:none}.site-header__request-list.has-items{position:relative}.site-header[data-initial-theme=dark] .site-header__request-list.has-items{border-color:#0009}.site-header__request-list.has-items:after{width:.9rem;height:.9rem;box-shadow:0 0 0 .3rem var(--color-white);content:"";background:#111;border-radius:50%;position:absolute;top:.2rem;right:.2rem}@media (hover:hover) and (pointer:fine){.site-header[data-initial-theme=dark] .site-header__request-list.has-items:hover{border-color:#111}}.request-list-dialog{min-height:100dvh}.request-list-dialog__content{flex-direction:column;justify-content:center;min-height:100dvh;padding:12rem 8rem;display:flex}.request-list-dialog h2{letter-spacing:-.25rem;font-size:5rem}.request-list-dialog__content>p{color:#11111180;margin:0 0 5.5rem}.confirmation-popover{z-index:40;inset:auto;top:var(--confirmation-top,0);left:var(--confirmation-left,0);color:#111;background:var(--color-grey-back);opacity:0;width:42rem;max-width:calc(100% - 3rem);transition:opacity .18s ease, transform .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;border:0;flex-direction:column;align-items:flex-start;gap:6rem;margin:0;padding:2rem;display:none;position:fixed;transform:translateY(.8rem)}.confirmation-popover.is-open{opacity:1;display:flex;transform:translateY(0)}@starting-style{.confirmation-popover.is-open{opacity:0;transform:translateY(.8rem)}}.confirmation-popover__title{max-width:31.6rem;font-size:2.4rem;font-weight:var(--font-weight-medium);letter-spacing:-.048rem;margin:0;padding-right:.5rem;line-height:1.3}.confirmation-popover .dialog__close{color:inherit;background:0 0;transition:color .16s,border-color .16s,background-color .16s;top:2rem;right:2rem}@media (hover:hover) and (pointer:fine){.confirmation-popover .dialog__close:hover:not(:disabled){color:var(--color-white);background-color:#111;border-color:#111}}.confirmation-popover__close-icon{width:2rem;height:2rem;display:block}.confirmation-popover-backdrop{z-index:35;opacity:1;transition:opacity .18s ease, display .18s allow-discrete;background:#0000001a;position:fixed;inset:0}@starting-style{.confirmation-popover-backdrop:not([hidden]){opacity:0}}:root[data-confirmation-scroll-lock]{overflow:hidden!important}body[data-page=request-list] :is(button:not(.button--stroke),a):focus-visible,body[data-page=request-list][data-input-modality=keyboard] :is(input,h2[tabindex]):focus-visible{outline-offset:.4rem;outline:.2rem solid var(--color-focus)!important}@media (hover:hover) and (pointer:fine){.request-list-card__sku:hover{color:#111}.request-list-card__sku:hover .request-list-card__copy-icon{opacity:1}.request-list__clear:hover{color:#111}.request-list-card__remove:hover,.quantity-counter__button:hover:not(:disabled){background:var(--color-grey-back)}}.request-list-card__sku:focus-visible,.request-list-card__sku:active{color:#111}.request-list-card__sku:is(:focus-visible,:active) .request-list-card__copy-icon{opacity:1}.request-list__copy-status{clip-path:inset(50%);white-space:nowrap;pointer-events:none;max-width:100%;margin:0;position:absolute;top:0;left:0;overflow:hidden}@media (width<=576px){.main--request-list{padding-block:7.8rem 0}body[data-page=request-list] .site-header{border-bottom:0}.site-header__request-list.has-items:after{width:.6rem;height:.6rem;box-shadow:0 0 0 .2rem var(--color-white);top:.1rem;right:.1rem}.request-list__title{letter-spacing:-.21rem;margin-bottom:4.12rem;font-size:4.2rem;line-height:.9}.request-list__layout{grid-template-columns:minmax(0,1fr);gap:0}.request-list__table-header{display:none}.request-list-card{border-top:1px solid var(--color-lines);border-bottom:0;grid-template-columns:6.4rem minmax(0,1fr);align-items:start;column-gap:2rem;padding-block:2rem 3rem}.request-list-card__image,.request-list-card__image img{width:6.4rem;height:6.4rem}.request-list-card__image{grid-row:1/4}.request-list-card__image--pole{background:#f1f1f1;position:relative}.request-list-card__image--pole .request-list-card__desktop-image{display:none}.request-list-card__pole-crop{width:2.5rem;height:5.7rem;display:block;position:absolute;top:calc(50% - .05rem);left:calc(50% - .05rem);overflow:hidden;transform:translate(-50%,-50%)}.request-list-card__pole-crop img{width:297.2%;max-width:none;height:151.57%;position:absolute;top:-51.57%;left:-170.13%;transform:none}.request-list-card__description{gap:2rem;padding:0}.request-list-card__title{letter-spacing:-.036rem;font-size:1.8rem}.request-list-card{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.request-list-card .quantity-counter__input{-webkit-user-select:auto;user-select:auto}.request-list-card__details,.request-list-card__sku{font-size:1.4rem}.request-list-card__sku{grid-column:2;margin-top:1rem;padding-block:0}.request-list-card__sku-label{display:inline}.request-list-card__copy-icon{display:none}.request-list-card__actions{grid-column:2;gap:.5rem;margin-top:3rem}.quantity-counter{grid-template-columns:3rem minmax(0,1fr) 3rem;width:14rem}.quantity-counter__button{padding:.5rem}.quantity-counter__input{font-size:1.4rem}.request-list-card__remove{padding:.8rem}.request-list__summary{border-top:1px solid var(--color-lines);margin-top:0;padding-block:2rem 4rem}.request-list__desktop-download{display:none}.request-list__totals{flex-direction:column;gap:1rem;width:100%;font-size:1.4rem}.request-list__totals div{justify-content:space-between;display:flex}.request-list__contact{border-radius:.6rem;margin-inline:-1.5rem;padding:3rem 1.5rem;position:static}.request-list__contact h2{letter-spacing:-.15rem;margin-bottom:3rem}.request-list-form{gap:3rem}.request-list-form__fields{gap:1rem}.request-list-form .text-input{padding:2rem;font-size:1.6rem}.request-list-form>.button{padding:1.2rem 2rem}.request-list-form .checkbox{grid-template-columns:2rem minmax(0,1fr);gap:1.2rem}.request-list-form .checkbox__input,.request-list-form .checkbox__control{width:2rem;height:2rem}.request-list-form .checkbox__label br{display:none}.request-list__mobile-tools{flex-direction:column;align-items:center;gap:2rem;padding-block:3rem;display:flex}.request-list__mobile-tools>.button{width:100%;padding:1.2rem 2rem}.request-list__clear{font-size:1.4rem}.request-list__mobile-actions{z-index:15;padding:1rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--color-white);grid-template-columns:1fr 1fr;gap:.5rem;position:fixed;bottom:0;left:0;right:0}.request-list__mobile-actions:not([hidden]){opacity:1;display:grid;transform:translateY(0)}@starting-style{.request-list__mobile-actions:not([hidden]){opacity:0;transform:translateY(100%)}}.request-list__mobile-actions>.button{gap:.8rem;width:100%;min-width:0;padding:1.2rem .8rem}body.has-request-list-actions{padding-bottom:calc(6.9rem + env(safe-area-inset-bottom,0px))}.request-list__footer{background:var(--color-white);padding:0}.site-footer--request-list{padding-top:4rem}.site-footer--request-list .site-footer__identity{order:0;margin:0}.site-footer--request-list .site-footer__about--desktop{display:none}.site-footer--request-list .site-footer__about--mobile{display:block}.site-footer--request-list .site-footer__brand{margin-top:2.5rem}.site-footer--request-list .site-footer__contacts{margin-top:6rem}.site-footer--request-list .site-footer__mobile-navigation{margin-top:4rem}.request-list-dialog,.request-list-dialog__content{min-height:0}.request-list-dialog__content{padding:1.5rem 1.5rem calc(3rem + env(safe-area-inset-bottom,0px))}.request-list-dialog h2{letter-spacing:-.12rem;margin:0 3.8rem 1.8rem 0;padding-block:.35rem;font-size:2.4rem}.request-list-dialog__content>p{margin-bottom:3.5rem;font-size:1.4rem}.request-list-dialog .request-list-form>.button{padding-block:1.36rem}.confirmation-popover{width:100%;max-width:none;max-height:100dvh;padding:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--color-white);gap:3rem;inset:auto 0 0;overflow:auto;transform:translateY(100%)}.confirmation-popover.is-open{transform:translateY(0)}@starting-style{.confirmation-popover.is-open{opacity:0;transform:translateY(100%)}}.confirmation-popover__title{letter-spacing:-.12rem;max-width:none;padding-right:4rem;font-size:2.4rem;line-height:1.1}.confirmation-popover .dialog__close{top:1.5rem;right:1.5rem}.confirmation-popover>.button{width:100%}}.confirmation-popover-backdrop[hidden]{opacity:0;display:none}.main.main--request-list-empty{color:#111;min-height:0;padding-block:21.3rem 16rem}body[data-page=request-list-empty] .site-header{border-bottom:1px solid var(--color-lines);background:var(--color-white)}body[data-page=request-list-empty] .site-header__request-list{border-color:#0009}.request-list-empty__description{max-width:46rem;font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);margin:0 0 4.5rem;position:relative;top:-.5rem}.request-list-empty__mobile-break{display:none}@media (width<=576px){.main.main--request-list-empty{padding-block:7.9rem 1.5rem}body[data-page=request-list-empty] .site-header{border-bottom:0}.main--request-list-empty .request-list__title{margin-bottom:4.04rem}.request-list-empty__content{border-bottom:1px solid var(--color-lines);padding-bottom:5rem}.request-list-empty__description{letter-spacing:-.036rem;max-width:30rem;margin-bottom:2.18rem;font-size:1.8rem;line-height:1.2}.request-list-empty__mobile-break{display:block}.request-list-empty__catalog{width:100%;padding:1.36rem 2rem}}.ui-kit{padding-bottom:14rem}.ui-kit__intro{border-bottom:1px solid var(--color-lines);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(28rem,.42fr);align-items:end;min-height:48rem;padding-block:6.4rem 7.2rem;display:grid}.ui-kit__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;align-self:start;margin:0}.ui-kit__title{font-size:24rem;font-weight:var(--font-weight-regular);letter-spacing:-.08em;margin:0;line-height:.72}.ui-kit__lead{max-width:48rem;font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium);margin:0 0 1.6rem}.ui-kit__layout{grid-template-columns:minmax(18rem,.24fr) minmax(0,1fr);gap:6.4rem;display:grid}.ui-kit__sidebar{border-right:1px solid var(--color-lines)}.ui-kit-nav{padding-block:5.6rem;display:grid;position:sticky;top:2rem}.ui-kit-nav__link{color:var(--color-text-muted);font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);padding:1.2rem 2.4rem 1.2rem 0;text-decoration:none;position:relative}.ui-kit-nav__link:after{content:"";background:var(--color-black);width:.2rem;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.ui-kit-nav__link.is-active{color:var(--color-black)}.ui-kit-nav__link.is-active:after{height:2.4rem}.ui-kit-nav__link{transition:color .16s}.ui-kit-nav__link:after{transition:height .16s}@media (hover:hover) and (pointer:fine){.ui-kit-nav__link:hover{color:var(--color-black)}}.ui-kit-section{padding-block:7.2rem 9.6rem;scroll-margin-top:2rem}.ui-kit-section+.ui-kit-section{border-top:1px solid var(--color-lines)}.ui-kit-section__head{grid-template-columns:8rem minmax(0,1fr);margin-bottom:7.2rem;display:grid}.ui-kit-section__head h2{font-size:var(--font-size-h5-medium);font-weight:var(--font-weight-h5-medium);line-height:var(--line-height-h5-medium);letter-spacing:var(--letter-spacing-h5-medium);margin:0 0 1.6rem}.ui-kit-section__head div>p{max-width:62rem;color:var(--color-text-muted);margin:0;line-height:1.5}.ui-kit-section__number{color:var(--color-text-muted);font-size:var(--font-size-p3);font-weight:var(--font-weight-p3);line-height:var(--line-height-p3);margin:0}.type-specimen{border-top:1px solid var(--color-lines);padding-block:3.2rem 5.6rem;overflow:hidden}.type-specimen__meta,.ui-kit-label{color:var(--color-text-muted);font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);text-transform:uppercase;letter-spacing:.08em;margin:0 0 3.2rem}.type-specimen__sample{margin:0}.type-specimen__sample--h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}.type-specimen__sample--h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}.type-specimen__sample--h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}.type-specimen__sample--h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);line-height:var(--line-height-h4);letter-spacing:var(--letter-spacing-h4)}.type-specimen__sample--p1{font-size:var(--font-size-p1-medium);font-weight:var(--font-weight-p1-medium);line-height:var(--line-height-p1-medium);letter-spacing:var(--letter-spacing-p1-medium)}.type-specimen__sample--p2{font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-p2-regular);line-height:var(--line-height-p2-regular)}.type-specimen--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8rem;display:grid}.type-specimen--columns .type-specimen__sample{max-width:52rem;color:var(--color-text-muted)}.color-list{border:1px solid var(--color-lines);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.color-token{min-height:24rem;font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);justify-content:space-between;align-items:flex-end;gap:1.6rem;padding:2rem;display:flex}.color-token+.color-token{border-left:1px solid var(--color-lines)}.color-token--black{color:var(--color-white);background:var(--color-black)}.color-token--grey{background:var(--color-grey-back)}.color-token--white{background:var(--color-white)}.color-token--lines{background:linear-gradient(var(--color-lines), var(--color-lines)), var(--color-white)}.control-showcase{gap:6.4rem;display:grid}.button-showcase{gap:4rem;display:grid}.button-showcase__group{min-width:0}.button-showcase__row{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.button-showcase__group--dark{background:var(--color-black);width:min(100%,52.3rem);padding:3.2rem}.button-showcase__group--dark .ui-kit-label{color:var(--color-white)}.button-showcase__size-label{margin-top:4rem}.control-showcase__row{gap:1.2rem;display:grid}.control-showcase__row--text{grid-template-columns:repeat(3,minmax(24rem,1fr))}.control-showcase__row--file{grid-template-columns:repeat(2,minmax(24rem,44.9rem))}.control-showcase__row--file .control-specimen{background:var(--color-black);padding:2rem}.control-showcase__row--file .control-specimen__state{color:var(--color-white);opacity:.65}.control-showcase__row--select{grid-template-columns:repeat(2,minmax(24rem,44.9rem));min-height:23.5rem}.control-specimen{gap:1.2rem;min-width:0;display:grid}.control-specimen__state{color:var(--color-text-muted);font-size:var(--font-size-description);font-weight:var(--font-weight-description);line-height:var(--line-height-description);text-transform:uppercase;letter-spacing:.08em}.checkbox-showcase{background:var(--color-black);gap:3.2rem;max-width:44.9rem;padding:3.2rem;display:grid}.social-networks-showcase{border:1px solid var(--color-lines);align-items:center;min-height:12rem;padding:4rem;display:flex}.direction-card-showcase,.solution-card-showcase,.series-card-showcase{width:min(100%,91rem)}.series-card-showcase{width:min(100%,107rem)}.category-card-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(100%,92rem);display:grid}.product-card-showcase{width:min(100%,45.3rem)}.download-card-showcase{width:min(100%,46rem)}.pagination-showcase{align-items:center;display:flex}@media (width<=576px){.ui-kit{padding-bottom:6rem}.ui-kit__intro{min-height:0;padding-block:4rem;display:block}.category-card-showcase{grid-template-columns:minmax(0,1fr);gap:.5rem;width:100%}.ui-kit__title{margin-top:5.6rem;font-size:7rem;line-height:.82}.ui-kit__lead{margin:3.2rem 0 0;font-size:1.6rem;line-height:1.3}.ui-kit__layout{display:block}.ui-kit__sidebar{display:none}.ui-kit-section{padding-block:4.8rem 6.4rem}.ui-kit-section__head{grid-template-columns:3.2rem minmax(0,1fr);margin-bottom:4.8rem}.type-specimen__sample--h1{font-size:5.4rem}.type-specimen__sample--h2{font-size:4.6rem}.type-specimen__sample--h3{font-size:3.8rem}.type-specimen__sample--h4{font-size:3rem}.type-specimen--columns,.color-list,.control-showcase__row--text,.control-showcase__row--file,.control-showcase__row--select{grid-template-columns:minmax(0,1fr)}.color-token{min-height:10rem}.color-token+.color-token{border-top:1px solid var(--color-lines);border-left:0}.button-showcase__group--dark,.checkbox-showcase{width:100%;padding:1.5rem}.control-showcase__row--select{min-height:0}.control-showcase__row--select .control-specimen:last-child{min-height:21rem}.social-networks-showcase{padding:2rem}.download-card-showcase{width:100%}}body{min-width:32rem;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-p2-regular);font-weight:var(--font-weight-p2-regular);line-height:var(--line-height-p2-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-background)}.page{overflow-x:clip}.container{box-sizing:border-box;width:100%;max-width:calc(var(--container-max-width) + 2 * var(--container-padding-inline));padding-inline:var(--container-padding-inline);margin-inline:auto}.main{min-height:100vh}.main--home{padding-bottom:0}.main--catalog{min-height:0}.link{color:var(--color-black);align-items:center;gap:.8rem;display:inline-flex}.icon{fill:currentColor;width:1.6rem;height:1.6rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);touch-action:none;background:var(--swiper-scrollbar-bg-color,#0000001a);position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%));position:absolute}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}
