@font-face{font-family:"AA Stetica";src:url("../../fonts/AAStetica/AA-Stetica-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"AA Stetica";src:url("../../fonts/AAStetica/AA-Stetica-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"AA Stetica";src:url("../../fonts/AAStetica/AA-Stetica-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Arturito Slab";src:url("../../fonts/ArturitoSlab/Arturito-Slab-Bold.woff2?v=nohint-20261002") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat/static/montserrat-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat/static/montserrat-medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat/static/montserrat-semibold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url("../../fonts/Montserrat/static/montserrat-bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--sw-green-upload-surface:#f2f8f9;--sw-green-upload-border:#a1c7b4;--sw-green-upload-active-border:#66b48d;--sw-green-upload-active:#267e52;--sw-green-primary:#1d6641;--sw-green-dark:#2c483a;--sw-green-deep:#21372c;--sw-white:#f2f2f2;--sw-grey-100:#e6e6e6;--sw-grey-form-border:#c5cbc7;--sw-grey-200:#cbcbcb;--sw-grey-400:#919191;--sw-grey-upload-caption:#929292;--sw-grey-600:#464646;--sw-grey-button:#343434;--sw-grey-650:#333333;--sw-grey-menu:#202020;--sw-grey-700:#1b1b1b;--sw-black:#000000;--sw-color-page:var(--sw-white);--sw-color-surface:var(--sw-white);--sw-color-text:var(--sw-grey-700);--sw-color-text-secondary:var(--sw-grey-600);--sw-color-border:var(--sw-grey-200);--sw-color-form-border:var(--sw-grey-form-border);--sw-color-upload-surface:var(--sw-green-upload-surface);--sw-color-upload-border:var(--sw-green-upload-border);--sw-color-upload-active:var(--sw-green-upload-active);--sw-color-upload-active-border:var(--sw-green-upload-active-border);--sw-color-upload-caption:var(--sw-grey-upload-caption);--sw-color-accent:var(--sw-green-primary);--sw-color-accent-dark:var(--sw-green-deep);--sw-font-family-heading:"Arturito Slab","Arial Black",sans-serif;--sw-font-family-text:"AA Stetica",Arial,sans-serif;--sw-font-family-ui:"Montserrat",Arial,sans-serif;--sw-font-size-h1:24px;--sw-font-size-h2:22px;--sw-font-size-h3:18px;--sw-font-size-text:14px;--sw-line-height-heading:1;--sw-line-height-text:1.4;--sw-scene-height:100vh;--sw-container-gutter:16px;--sw-container-max-width:544px}@supports (height: 100dvh){:root{--sw-scene-height:100dvh}}@supports (height: 100svh){@media (pointer: coarse){:root{--sw-scene-height:100svh}}}*,*::before,*::after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}.desktop-menu__contacts a,.mobile-menu__contacts a{transition:color 180ms ease}.desktop-menu__contacts a:hover,.desktop-menu__contacts a:focus-visible,.mobile-menu__contacts a:hover,.mobile-menu__contacts a:focus-visible{color:#319e67}.menu-contact-icon{display:block;flex:0 0 24px;width:24px;height:24px;background-color:currentColor;-webkit-mask:var(--menu-contact-mask) center / contain no-repeat;mask:var(--menu-contact-mask) center / contain no-repeat}.menu-contact-icon--phone{--menu-contact-mask:url('../../icons/header-v2/contact-phone.svg')}.menu-contact-icon--email{--menu-contact-mask:url('../../icons/header-v2/contact-email.svg')}.menu-contact-icon--address{--menu-contact-mask:url('../../icons/header-v2/contact-address.svg')}.desktop-menu__link,.mobile-submenu__link{transition:color 240ms ease}.desktop-menu__link:hover,.desktop-menu__link:focus-visible,.mobile-submenu__link:hover,.mobile-submenu__link:focus-visible{color:#319e67}.menu-link-icon{display:block;flex:0 0 16px;width:16px;height:16px;background-color:currentColor;-webkit-mask:url('../../icons/header-v2/link-arrow.svg') center / contain no-repeat;mask:url('../../icons/header-v2/link-arrow.svg') center / contain no-repeat}body{margin:0;background:var(--sw-color-page);color:var(--sw-color-text);font-family:var(--sw-font-family-text);font-size:var(--sw-font-size-text);line-height:var(--sw-line-height-text)}img,picture,video,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit}[hidden]{display:none !important}.site-container{width:min(calc(100% - (var(--sw-container-gutter) * 2)),var(--sw-container-max-width));margin-inline:auto}.heading{margin:0;font-family:var(--sw-font-family-heading);font-weight:700;line-height:var(--sw-line-height-heading)}.heading--h1{font-size:var(--sw-font-size-h1);text-transform:uppercase}.heading--h2{font-size:var(--sw-font-size-h2)}.heading--h3{font-size:var(--sw-font-size-h3)}.text{margin:0;font-size:var(--sw-font-size-text);line-height:var(--sw-line-height-text)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 576px){:root{--sw-font-size-h1:36px;--sw-font-size-h2:28px;--sw-font-size-h3:22px;--sw-font-size-text:16px;--sw-container-max-width:544px}}@media (min-width: 768px){:root{--sw-font-size-h1:40px;--sw-font-size-h2:32px;--sw-font-size-h3:24px;--sw-container-gutter:24px;--sw-container-max-width:720px}}@media (min-width: 992px){:root{--sw-font-size-h1:48px;--sw-font-size-h2:36px;--sw-font-size-h3:26px;--sw-font-size-text:18px;--sw-container-gutter:16px;--sw-container-max-width:960px}}@media (min-width: 1200px){:root{--sw-font-size-h1:56px;--sw-font-size-h2:40px;--sw-font-size-h3:28px;--sw-container-gutter:30px;--sw-container-max-width:1140px}}@media (min-width: 1400px){:root{--sw-font-size-h1:64px;--sw-font-size-h2:44px;--sw-font-size-h3:32px;--sw-font-size-text:20px;--sw-container-gutter:40px;--sw-container-max-width:1320px}}@media (min-width: 1920px){:root{--sw-font-size-h1:72px;--sw-font-size-h2:48px;--sw-font-size-h3:36px;--sw-container-gutter:120px;--sw-container-max-width:1680px}}:where([class*="--ctx-"]:not(.service-page *):not(.placeholder-page *)){--service-header-height:var(--site-header-current-height);background-color:var(--sw-grey-700);color:var(--sw-white)}.button{--button-height:56px;--button-cut:12px;--button-border:rgba(49,158,103,0.4);--button-border-hover:#319e67;--button-border-active:#319e67;--button-color:var(--sw-white);--button-color-hover:var(--sw-white);--button-fill:radial-gradient(80% 135% at 14% 4%,#274e3b 0%,#0d673a 50%,#142b1f 100%);--button-fill-hover:radial-gradient(105% 180% at 8% -8%,#468067 0%,#28734e 28%,#0b7440 58%,#105334 80%,#142b1f 100%);--button-fill-active:radial-gradient(90% 160% at 13% 0%,#3a7859 0%,#1f945a 46%,#167543 100%);position:relative;isolation:isolate;display:inline-flex;width:100%;min-height:var(--button-height);align-items:center;justify-content:center;padding:10px 18px;overflow:hidden;border:0;border-radius:3px;appearance:none;background-color:var(--button-border);clip-path:polygon(var(--button-cut) 0,100% 0,100% calc(100% - var(--button-cut)),calc(100% - var(--button-cut)) 100%,0 100%,0 var(--button-cut));color:var(--button-color);font-family:var(--sw-font-family-ui);font-size:20px;line-height:normal;text-align:center;text-decoration:none;cursor:pointer;user-select:none;transition:color 720ms cubic-bezier(0.4,0,0.2,1),background-color 720ms cubic-bezier(0.4,0,0.2,1),transform 160ms ease}.button::before,.button::after{position:absolute;z-index:-1;inset:1px;border-radius:2px;background:var(--button-fill);clip-path:polygon(calc(var(--button-cut) - 1px) 0,100% 0,100% calc(100% - var(--button-cut) + 1px),calc(100% - var(--button-cut) + 1px) 100%,0 100%,0 calc(var(--button-cut) - 1px));content:""}.button::after{background:var(--button-fill-hover);opacity:0;transform:scale(1.045) translate3d(-1.5%,0,0);transform-origin:left center;transition:opacity 720ms cubic-bezier(0.4,0,0.2,1),transform 900ms cubic-bezier(0.22,1,0.36,1)}.button--secondary{--button-border:var(--sw-grey-300,#cbcbcb);--button-border-hover:#333333;--button-border-active:#1b1b1b;--button-color:#464646;--button-color-hover:#1b1b1b;--button-fill:#f2f2f2;--button-fill-hover:radial-gradient(90% 160% at 10% 0%,#ffffff 0%,#ededed 58%,#dedede 100%);--button-fill-active:#d7d7d7}.button--dark{--button-height:43px;--button-cut:10px;--button-border:#333333;--button-border-hover:#cbcbcb;--button-border-active:#f2f2f2;--button-color:#919191;--button-color-hover:#f2f2f2;--button-fill:#1b1b1b;--button-fill-hover:#1b1b1b;--button-fill-active:radial-gradient(90% 160% at 13% 0%,#1b1b1b 0%,#252525 64%,#2a2a2a 100%)}.button__label{position:relative;display:block;width:100%;min-height:23px;white-space:nowrap}.button__text{display:flex;min-height:23px;align-items:center;justify-content:center;font-weight:400}@media (hover: hover) and (pointer: fine){.button:hover{background-color:var(--button-border-hover);color:var(--button-color-hover)}.button:hover::after{opacity:1;transform:scale(1) translate3d(0,0,0)}}.button:focus{color:var(--button-color-hover)}.button:focus-visible{background-color:var(--button-border-hover);color:var(--button-color-hover);outline:2px solid var(--sw-green-primary);outline-offset:3px}.button:focus-visible::after{opacity:1;transform:scale(1) translate3d(0,0,0)}.button:active:not(:disabled){background-color:var(--button-border-active);color:var(--button-color-hover);transform:translateY(1px)}.button:active:not(:disabled)::after{background:var(--button-fill-active);opacity:1;transform:scale(1) translate3d(0,0,0)}.button:disabled,.button[aria-disabled="true"]{opacity:0.5;cursor:not-allowed}.button[aria-disabled="true"]{pointer-events:none}@supports not (clip-path: polygon(0 0)){.button,.button::before,.button::after{border-radius:3px}}@media (prefers-reduced-motion: reduce){.button,.button::after{transition-duration:0.01ms}}.motion-link{position:relative;display:inline-flex;width:var(--motion-link-width,240px);max-width:100%;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--motion-link-line-color,currentColor);color:inherit;font-family:var(--sw-font-family-ui,inherit);font-size:16px;text-decoration:none;text-transform:uppercase;transition:opacity 200ms ease}.motion-link:hover{opacity:.95}.motion-link:focus-visible{outline:2px solid currentColor;outline-offset:6px}.motion-link__label{flex:none;white-space:pre}.motion-link__arrow{display:block;flex:none}.motion-link__line{display:none}.motion-link.is-motion-ready{border-bottom-color:transparent}.motion-link.is-motion-ready .motion-link__label{display:inline-flex}.motion-link__char{display:inline-block;transform:translateX(var(--motion-link-shift,0px));transition:transform var(--motion-link-duration,300ms) ease var(--motion-link-delay,0ms)}.motion-link.is-motion-ready .motion-link__line{position:absolute;right:0;bottom:-1px;left:0;display:block;height:1px;background:var(--motion-link-line-color,currentColor)}.motion-link__line--right{transform:scaleX(1);transform-origin:right}.motion-link__line--left{transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion: reduce){.motion-link__char{transform:none;transition:none}.motion-link{transition:none}}.menu-direct-link{width:calc(100% - 32px);margin:16px;color:#f2f2f2;font-size:20px;font-weight:500;line-height:1.2;text-transform:none;--motion-link-line-color:#919191}.menu-direct-link:hover,.menu-direct-link:focus-visible,.menu-direct-link:active{color:#f2f2f2;opacity:1}.menu-direct-link .motion-link__label{flex:0 1 auto;max-width:calc(100% - 32px);white-space:pre}@media (max-width: 375px),(min-width: 768px) and (max-width: 1199px){.menu-direct-link{font-size:16px}}.motion-link--detail{--motion-link-width:360px;gap:10px;--motion-link-line-color:#919191;color:inherit;font-size:18px;font-weight:400;line-height:1.25;text-transform:none}.motion-link--detail:hover,.motion-link--detail:focus-visible,.motion-link--detail:active{color:inherit}.typical-task__more.motion-link{display:none}.typical-task__more.motion-link .motion-link__arrow{filter:brightness(0)}@media (min-width: 1280px){.typical-task__more.motion-link{display:inline-flex;width:240px}}@media (max-width: 575px){.motion-link--detail{font-size:16px}}.sw-breadcrumb{margin:0;color:var(--sw-color-text-secondary);font-family:var(--sw-font-family-ui)}.sw-breadcrumb__list{display:flex;min-width:0;align-items:center;gap:8px;margin:0;padding:0;overflow:hidden;list-style:none}.sw-breadcrumb__item{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:8px}.sw-breadcrumb__item:not(:last-child)::after{width:10px;height:7.22222px;flex:0 0 10px;margin-inline:-1.38889px;border-radius:0;background:currentColor;-webkit-mask:url('../../icons/breadcrumb-separator.svg') center / 10px 7.22222px no-repeat;mask:url('../../icons/breadcrumb-separator.svg') center / 10px 7.22222px no-repeat;transform:rotate(-90deg);content:"";opacity:1}.sw-breadcrumb__link,.sw-breadcrumb__current{display:block;min-width:0;overflow:hidden;color:var(--sw-color-text-secondary);font-size:var(--sw-font-size-text);font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.sw-breadcrumb__link{text-decoration:none;opacity:0.5}.sw-breadcrumb__link:hover{color:inherit;opacity:1}.sw-breadcrumb__link:focus-visible{border-radius:2px;outline:2px solid var(--sw-green-primary);outline-offset:3px}.sw-breadcrumb--inverse,.sw-breadcrumb--inverse .sw-breadcrumb__link,.sw-breadcrumb--inverse .sw-breadcrumb__current{color:var(--sw-white)}@media (max-width: 575px){.sw-breadcrumb__item:not(.sw-breadcrumb__item--first):not(.sw-breadcrumb__item--parent):not(.sw-breadcrumb__item--active){display:none}}:root{--site-header-height:56px;--site-header-current-height:var(--site-header-height);--site-header-border-color:rgba(145,145,145,.32)}.site-header{position:sticky;top:0;z-index:50;display:grid;width:100%;height:var(--site-header-height);grid-template-columns:auto 1fr auto;align-items:center;padding:12px 16px;border-bottom:1px solid transparent;background:rgba(27,27,27,.7);color:#f2f2f2;font-family:var(--sw-font-family-ui);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:height 260ms ease,padding 260ms ease,background 260ms ease,border-color 260ms ease}.page--cnc-milling .site-header,.page--sw-home .site-header,.page--cargo-handling .site-header{position:fixed;right:0;left:0;border-bottom-color:transparent;background:url("../img/header-v2/top-gradient.png") center / 100% 100% no-repeat;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header--scrolled,.page--cnc-milling .site-header--scrolled,.page--sw-home .site-header--scrolled,.page--cargo-handling .site-header--scrolled{border-bottom-color:var(--site-header-border-color);background:rgba(27,27,27,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.page--cnc-milling:has(.project-readiness--header-connected) .site-header--scrolled,.page--cnc-milling:has(.project-readiness--header-connected) .site-menu-backdrop::before{border-bottom-color:transparent}.site-header--menu-open,.page--cnc-milling .site-header--menu-open,.page--sw-home .site-header--menu-open,.page--cargo-handling .site-header--menu-open{z-index:62;border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.site-header--menu-closing,.page--cnc-milling .site-header--menu-closing,.page--sw-home .site-header--menu-closing,.page--cargo-handling .site-header--menu-closing{z-index:62;pointer-events:none}.site-header--menu-open .site-header__menu-toggle,.site-header--menu-closing .site-header__menu-toggle{pointer-events:auto}.site-header--menu-open .site-header__logo-link,.site-header--menu-closing .site-header__logo-link{opacity:1;pointer-events:auto}.site-header--menu-open .site-header__actions,.site-header--menu-closing .site-header__actions{opacity:0;pointer-events:none}@media (max-width: 767px){.site-header.site-header--menu-open{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header.site-header--menu-open::before,.site-header.site-header--menu-closing::before{position:absolute;z-index:0;inset:0;border-bottom:1px solid rgba(145,145,145,.22);background:rgba(27,27,27,.94);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);content:"";opacity:0;pointer-events:none;transition:opacity 260ms cubic-bezier(.4,0,.2,1)}.site-header.site-header--menu-scrolled::before{opacity:1}.site-header.site-header--menu-open .site-header__logo-link,.site-header.site-header--menu-closing .site-header__logo-link,.site-header.site-header--menu-open .site-header__actions,.site-header.site-header--menu-closing .site-header__actions{z-index:1}}.site-header__menu-toggle{display:flex;height:32px;grid-column:3;grid-row:1;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid transparent;border-radius:3px;background:#e6e6e6;color:#1b1b1b;font:400 14px/1 var(--sw-font-family-ui);text-transform:uppercase;cursor:pointer;transition:height 360ms cubic-bezier(.22,1,.36,1),padding 360ms cubic-bezier(.22,1,.36,1),border-color 320ms ease,background-color 320ms ease,color 320ms ease}.site-header:not(.site-header--menu-open):not(.site-header--menu-closing) .site-header__menu-toggle:focus-visible{border-color:#cbcbcb;background-color:#f2f2f2}.site-header:not(.site-header--menu-open):not(.site-header--menu-closing) .site-header__menu-toggle:hover{border-color:#cbcbcb;background-color:#f2f2f2}.site-header:not(.site-header--menu-open):not(.site-header--menu-closing) .site-header__menu-toggle:active{border-color:#919191;background-color:#cbcbcb}.site-header__menu-glyph{position:relative;display:block;width:24px;height:24px;flex:0 0 24px}.site-header__menu-glyph>span{position:absolute;left:1px;display:block;width:22px;height:1.262px;border-radius:1px;background:currentColor;transform-origin:50% 50%;transition:top 360ms cubic-bezier(.22,1,.36,1),transform 360ms cubic-bezier(.22,1,.36,1),opacity 160ms ease}.site-header__menu-glyph>span:nth-child(1){top:6px}.site-header__menu-glyph>span:nth-child(2){top:11.738px}.site-header__menu-glyph>span:nth-child(3){top:17.5px}.site-header--menu-open .site-header__menu-toggle{position:fixed;z-index:63;top:var(--menu-toggle-top);left:var(--menu-toggle-left)}.site-header--menu-open .site-header__menu-toggle{border-color:#464646;background:transparent;color:#cbcbcb}.site-header--menu-open .site-header__menu-glyph>span:nth-child(1){top:11.369px;transform:rotate(45deg)}.site-header--menu-open .site-header__menu-glyph>span:nth-child(2){opacity:0;transform:scaleX(.25)}.site-header--menu-open .site-header__menu-glyph>span:nth-child(3){top:11.369px;transform:rotate(-45deg)}.site-header__logo-link{position:relative;display:block;width:107px;height:28px;grid-column:1;grid-row:1;transition:width 420ms cubic-bezier(.22,1,.36,1),height 420ms cubic-bezier(.22,1,.36,1),opacity 220ms ease}.site-header__logo{position:absolute;top:50%;left:50%;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transform:translate(-50%,-50%);transition:opacity 280ms ease,transform 420ms cubic-bezier(.22,1,.36,1)}.site-header__logo--mobile{opacity:1}.site-header__actions{display:none;align-items:center;gap:16px;transition:opacity 220ms ease}.site-header__action{position:relative;display:grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:3px;background:transparent;cursor:pointer}.site-header__action::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;border-radius:3px;background:transparent;transform:translate(-50%,-50%);transition:background-color 320ms cubic-bezier(.22,1,.36,1)}.site-header__action-icon,.site-header__action-request-icon{position:absolute;inset:50% auto auto 50%;z-index:1;display:block;transform:translate(-50%,-50%) scale(1);transition:transform 320ms cubic-bezier(.22,1,.36,1)}.site-header__action:hover::before,.site-header__action:focus-visible::before{background:#464646}.site-header__action:active::before{background:#1d6641}.site-header__action:hover .site-header__action-icon,.site-header__action:focus-visible .site-header__action-icon,.site-header__action:active .site-header__action-icon{transform:translate(-50%,-50%) scale(.7778)}.site-header__action:hover .site-header__action-request-icon,.site-header__action:focus-visible .site-header__action-request-icon,.site-header__action:active .site-header__action-request-icon{transform:translate(-50%,-50%) scale(.6667)}.site-header__menu-toggle:focus,.site-header__logo-link:focus,.site-header__action:focus{outline:none}.site-header__menu-toggle:focus-visible,.site-header__logo-link:focus-visible,.site-header__action:focus-visible{outline:2px solid #f2f2f2;outline-offset:3px}.site-navigation{--menu-clip-top:16px;--menu-clip-right:calc(100% - 136px);--menu-clip-bottom:calc(100% - 56px);--menu-clip-left:16px;position:fixed;inset:0;z-index:61;color:#f2f2f2;font-family:var(--sw-font-family-ui);clip-path:inset(var(--menu-clip-top) var(--menu-clip-right) var(--menu-clip-bottom) var(--menu-clip-left) round 3px);opacity:0;visibility:hidden;pointer-events:none;will-change:clip-path,opacity;transition:clip-path 420ms cubic-bezier(.4,0,.2,1),opacity 180ms ease,visibility 0s linear 420ms}.site-navigation:not([hidden]){display:block}.site-navigation.is-open{clip-path:inset(0 round 0);opacity:1;visibility:visible;transition:clip-path 520ms cubic-bezier(.22,1,.36,1),opacity 220ms ease,visibility 0s}.site-navigation>.desktop-menu{pointer-events:none}.site-navigation>.desktop-menu>*,.site-navigation>.mobile-menu{pointer-events:auto}.site-menu-backdrop{position:fixed;inset:0;z-index:60;display:block;padding:0;border:0;background-color:rgba(27,27,27,.55);-webkit-backdrop-filter:blur(7.5px);backdrop-filter:blur(7.5px);opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;transition:opacity 240ms ease,visibility 0s linear 420ms,background-color 280ms ease}.site-menu-backdrop::before{position:absolute;top:0;right:0;left:0;height:var(--site-header-current-height);border-bottom:1px solid transparent;background:rgba(27,27,27,.7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);content:"";opacity:0;pointer-events:none}.site-header--scrolled ~ .site-menu-backdrop::before{border-bottom-color:var(--site-header-border-color)}.site-menu-backdrop:not([hidden]){display:block}.site-menu-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 280ms ease,visibility 0s,background-color 300ms ease}.site-menu-backdrop.is-closing{background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);opacity:1;visibility:visible;pointer-events:none}.site-menu-backdrop.is-closing::before{opacity:1}.site-menu-backdrop.is-closing.is-header-top::before{border-bottom-color:transparent;background:url("../img/header-v2/top-gradient.png") center / 100% 100% no-repeat;-webkit-backdrop-filter:none;backdrop-filter:none}html.site-menu-open,body.site-menu-open{overflow:hidden;overscroll-behavior:none}body.site-menu-open{padding-right:var(--site-menu-scrollbar-width,0px)}@media (min-width: 576px){:root{--site-header-height:82px}.site-header{padding:18px 16px}.site-header--scrolled{height:72px;padding-block:13px}.site-header__logo-link{width:190px;height:46px}.site-header__logo--mobile{opacity:0}.site-header__logo--full{opacity:1}.site-header__menu-toggle{height:40px;font-size:16px}}@media (min-width: 768px){:root{--site-header-height:76px}.site-header{padding:20px 20px;grid-template-columns:1fr auto 1fr}.site-header--menu-open .site-header__logo-link,.site-header--menu-open .site-header__actions{opacity:0;pointer-events:none;transition:opacity 160ms ease}.site-header--menu-closing .site-header__logo-link,.site-header--menu-closing .site-header__actions{opacity:1;pointer-events:none;transition:opacity 420ms ease-in}.site-header--menu-closing,.page--cnc-milling .site-header--menu-closing,.page--sw-home .site-header--menu-closing,.page--cargo-handling .site-header--menu-closing{border-bottom-color:transparent;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:height 260ms ease,padding 260ms ease}.site-header--menu-handoff,.page--cnc-milling .site-header--menu-handoff,.page--sw-home .site-header--menu-handoff,.page--cargo-handling .site-header--menu-handoff{transition:none}.site-header--scrolled{height:72px;padding-block:18px}.site-header__menu-toggle{height:36px;grid-column:1;justify-self:start;padding-inline:16px;font-size:16px}.site-header__logo-link{width:152px;height:36px;grid-column:2}.site-header__logo--full{opacity:0}.site-header__logo--compact{opacity:1}.site-header--scrolled .site-header__logo-link{width:140px;height:33px}.site-header__actions{display:flex;grid-column:3;justify-self:end}}@media (min-width: 992px){:root{--site-header-height:84px}.site-header{padding:24px 20px}.site-header--scrolled{height:76px;padding-block:20px}.site-header__logo-link{width:150px;height:36px}.site-header--scrolled .site-header__logo-link{width:140px;height:33px}}@media (min-width: 1200px){.site-header__logo-link{width:176px;height:42px}.site-header__logo--compact{opacity:0}.site-header__logo--full{opacity:1}.site-header--scrolled .site-header__logo-link{width:150px;height:36px}.site-header--scrolled .site-header__logo--full{opacity:0}.site-header--scrolled .site-header__logo--compact{opacity:1}}@media (min-width: 1400px){:root{--site-header-height:88px}.site-header{padding:24px 20px}.site-header--scrolled{height:80px;padding-block:20px}.site-header--scrolled .site-header__logo-link{width:164px;height:39px}}@media (min-width: 1920px){:root{--site-header-height:104px}.site-header{padding:32px 20px 24px}.site-header--scrolled{height:88px;padding-block:24px}.site-header__logo-link{width:210px;height:50px}.site-header--scrolled .site-header__logo-link{width:164px;height:39px}}@media (prefers-reduced-motion: reduce){.site-header,.site-header.site-header--menu-closing,.site-header.site-header--menu-handoff,.site-header.site-header--menu-open::before,.site-header.site-header--menu-closing::before,.site-header__logo-link,.site-header--menu-open .site-header__logo-link,.site-header--menu-closing .site-header__logo-link,.site-header__logo,.site-header__menu-toggle,.site-header__menu-glyph>span,.site-header__actions,.site-header--menu-open .site-header__actions,.site-header--menu-closing .site-header__actions,.site-header__action,.site-header__action::before,.site-header__action-icon,.site-header__action-request-icon,.site-navigation,.site-navigation.is-open,.site-menu-backdrop,.site-menu-backdrop.is-open,.site-menu-backdrop.is-closing{transition:none}.site-navigation{clip-path:none}.site-menu-backdrop,.site-header.site-header--menu-open::before,.site-header.site-header--menu-closing::before{-webkit-backdrop-filter:none;backdrop-filter:none}}.mobile-menu{position:relative;display:block;height:100%;overflow-y:auto;border-block:1px solid #464646;background:linear-gradient(180deg,#212121,#121212)}.mobile-menu__screen{display:flex;min-height:100%;padding:calc(var(--site-header-current-height) + 24px) 16px 16px;flex-direction:column;justify-content:space-between;gap:48px}.mobile-menu__screen.is-leaving-forward{position:absolute;inset:0;width:100%;animation:mobile-main-forward 360ms cubic-bezier(.22,1,.36,1) both;pointer-events:none}.mobile-menu__screen.is-entering-back{animation:mobile-main-back 360ms cubic-bezier(.22,1,.36,1) both}.mobile-menu__top{display:flex;flex-direction:column;gap:24px}.mobile-menu__sections{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mobile-menu__section{--menu-button-cut:12px;position:relative;isolation:isolate;display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:20px;overflow:hidden;border:0;border-radius:3px;background:transparent;clip-path:polygon(var(--menu-button-cut) 0,100% 0,100% calc(100% - var(--menu-button-cut)),calc(100% - var(--menu-button-cut)) 100%,0 100%,0 var(--menu-button-cut));color:#f2f2f2;font:500 20px/1.2 var(--sw-font-family-ui);text-align:left;-webkit-tap-highlight-color:transparent;cursor:pointer}.mobile-menu__section:focus{outline:none}.mobile-menu__section:focus-visible{box-shadow:inset 0 0 0 1px rgba(242,242,242,.65)}.mobile-menu__section::before{position:absolute;inset:1px;z-index:0;border-radius:2px;background:radial-gradient(80% 135% at 14% 4%,#274e3b 0%,#0d673a 50%,#142b1f 100%);clip-path:polygon(calc(var(--menu-button-cut) - 1px) 0,100% 0,100% calc(100% - var(--menu-button-cut) + 1px),calc(100% - var(--menu-button-cut) + 1px) 100%,0 100%,0 calc(var(--menu-button-cut) - 1px));content:"";opacity:0}.mobile-menu__section>*{position:relative;z-index:1}.mobile-menu__section.is-active{background-color:rgba(49,158,103,.4)}.mobile-menu__section.is-active::before{opacity:1}.mobile-menu__section>img{transform:rotate(-90deg)}.mobile-menu__actions{display:grid;gap:8px}.mobile-menu__actions button{display:flex;width:100%;min-height:64px;align-items:center;gap:12px;padding:20px;border:1px solid #464646;border-radius:3px;background:#1b1b1b;color:#f2f2f2;font:400 20px/1.2 var(--sw-font-family-ui);text-align:left;-webkit-tap-highlight-color:transparent;cursor:pointer}.mobile-menu__actions button:focus{outline:none}.mobile-menu__actions button:focus-visible{border-color:rgba(242,242,242,.65)}.mobile-menu__actions button>img{flex:0 0 24px}.mobile-menu__request-icon{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center}.mobile-menu__contacts{display:flex;flex-direction:column;gap:32px}.mobile-menu__contacts section{display:flex;flex-direction:column;gap:8px}.mobile-menu__contacts h3{margin:0 0 8px;color:#919191;font:500 20px/1 var(--sw-font-family-ui);text-transform:uppercase}.mobile-menu__contacts a{display:flex;align-items:flex-start;gap:8px;margin:0;color:#e6e6e6;font:400 16px/1.4 Inter,sans-serif;text-decoration:none}@media (max-width: 375px){.mobile-menu__screen{gap:32px}.mobile-menu__section{min-height:52px;padding:14px 16px;font-size:16px}.mobile-menu__actions button{min-height:54px;padding:14px 16px;font-size:16px}.mobile-menu__contacts h3{font-size:16px}.mobile-menu__contacts a,.mobile-menu__contacts p{font-size:14px}}@media (min-width: 768px){.mobile-menu{display:none}}@keyframes mobile-main-forward{to{opacity:0;transform:translateX(-8%) scale(.99)}}@keyframes mobile-main-back{from{opacity:0;transform:translateX(-8%) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.mobile-menu__screen.is-leaving-forward,.mobile-menu__screen.is-entering-back{animation:none}}.mobile-submenu{min-height:100%;padding:calc(var(--site-header-current-height) + 24px) 16px 16px 32px;overflow-y:auto;border:1px solid #333;border-radius:3px;background:linear-gradient(180deg,#212121,#121212)}.mobile-submenu:not([hidden]){display:block}.mobile-submenu.is-entering-forward{animation:mobile-submenu-forward 360ms cubic-bezier(.22,1,.36,1) both}.mobile-submenu.is-leaving-back{position:absolute;z-index:2;inset:0;width:100%;animation:mobile-submenu-back 360ms cubic-bezier(.22,1,.36,1) both;pointer-events:none}.mobile-submenu__back{position:relative;z-index:2;display:flex;align-items:center;gap:18px;margin:0 0 24px;padding:0;border:0;background:transparent;color:#f2f2f2;font:700 28px/1 var(--sw-font-family-heading);text-align:left;text-transform:uppercase;-webkit-tap-highlight-color:transparent;cursor:pointer}.mobile-submenu__back:focus{outline:none}.mobile-submenu__back:focus-visible{border-radius:3px;box-shadow:inset 0 0 0 1px rgba(242,242,242,.65)}.mobile-submenu__back img{transform:rotate(90deg)}.mobile-submenu__groups{display:flex;flex-direction:column;gap:56px}.mobile-submenu__group{display:flex;min-width:0;flex-direction:column;gap:32px}.mobile-submenu__group-title{margin:0 0 -16px;color:rgba(145,145,145,.5);font:400 20px/1.2 var(--sw-font-family-ui);text-transform:uppercase}.mobile-submenu__image{display:block;width:100%;height:130px;border-radius:3px;object-fit:cover}.mobile-submenu__group:nth-child(n+3) .mobile-submenu__image{height:99px}.mobile-submenu__links{display:flex;flex-direction:column;gap:24px;margin:0;padding:0;list-style:none}.mobile-submenu__link{display:flex;min-height:33px;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #919191;color:#f2f2f2;text-decoration:none;-webkit-tap-highlight-color:transparent}.mobile-submenu__link:focus{outline:none}.mobile-submenu__link:focus-visible{border-bottom-color:#f2f2f2}.mobile-submenu__link-title{font:400 20px/1.2 var(--sw-font-family-ui)}@keyframes mobile-submenu-forward{from{opacity:0;transform:translateX(14%)}to{opacity:1;transform:none}}@keyframes mobile-submenu-back{from{opacity:1;transform:none}to{opacity:0;transform:translateX(14%)}}@media (max-width: 375px){.mobile-submenu{padding-left:16px}.mobile-submenu__back{font-size:24px}.mobile-submenu__group-title,.mobile-submenu__link-title{font-size:16px}}@media (min-width: 768px){.mobile-submenu{display:none !important}}@media (prefers-reduced-motion: reduce){.mobile-submenu__link{transition:none}.mobile-submenu.is-entering-forward,.mobile-submenu.is-leaving-back{animation:none}}.desktop-menu{display:none}.desktop-menu__image{object-fit:cover}@media (min-width: 768px){.desktop-menu{display:grid;width:100%;height:100%;grid-template-columns:28vw minmax(0,1fr);gap:4px;padding:13px 7px}.desktop-menu__rail,.desktop-menu__content{min-height:0;border:1px solid #464646;border-radius:3px;background:linear-gradient(180deg,#212121,#121212);opacity:0;transform:translateY(-10px) scale(.992);transition:opacity 160ms ease-out,transform 360ms cubic-bezier(.4,0,.2,1)}.site-navigation.is-open .desktop-menu__rail{opacity:1;transform:none;transition:opacity 240ms ease 40ms,transform 430ms cubic-bezier(.22,1,.36,1) 40ms}.site-navigation.is-open .desktop-menu__content{opacity:1;transform:none;transition:opacity 240ms ease 75ms,transform 430ms cubic-bezier(.22,1,.36,1) 75ms}.desktop-menu__rail{display:flex;padding:16px 32px 32px 12px;flex-direction:column;justify-content:space-between;overflow-y:auto}.desktop-menu__top{display:flex;padding-top:90px;flex-direction:column}.desktop-menu__sections,.desktop-menu__links{margin:0;padding:0;list-style:none}.desktop-menu__sections{display:grid;gap:4px}.desktop-menu__section{--menu-button-cut:12px;position:relative;isolation:isolate;display:flex;width:100%;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:16px;overflow:hidden;border:0;border-radius:3px;background:transparent;clip-path:polygon(var(--menu-button-cut) 0,100% 0,100% calc(100% - var(--menu-button-cut)),calc(100% - var(--menu-button-cut)) 100%,0 100%,0 var(--menu-button-cut));color:#f2f2f2;font:500 20px/1.2 var(--sw-font-family-ui);text-align:left;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background-color 240ms ease}.desktop-menu__section:focus{outline:none}.desktop-menu__section:focus-visible{box-shadow:inset 0 0 0 1px rgba(242,242,242,.65)}.desktop-menu__section::before{position:absolute;inset:1px;z-index:0;border-radius:2px;background:radial-gradient(80% 135% at 14% 4%,#274e3b 0%,#0d673a 50%,#142b1f 100%);clip-path:polygon(calc(var(--menu-button-cut) - 1px) 0,100% 0,100% calc(100% - var(--menu-button-cut) + 1px),calc(100% - var(--menu-button-cut) + 1px) 100%,0 100%,0 calc(var(--menu-button-cut) - 1px));content:"";opacity:0}.desktop-menu__section>*{position:relative;z-index:1}.desktop-menu__section:hover{background:#464646}.desktop-menu__section.is-active{background-color:rgba(49,158,103,.4)}.desktop-menu__section.is-active::before{opacity:1}.desktop-menu__section-icon{position:relative;display:block;width:10px;height:10px;flex:0 0 10px;transform:rotate(-90deg)}.desktop-menu__section-arrow{position:absolute;inset:0}.desktop-menu__contacts{display:flex;flex-direction:column;gap:32px}.desktop-menu__contacts section{display:flex;flex-direction:column;gap:8px}.desktop-menu__contacts h3{margin:0 0 8px;color:#919191;font:500 16px/1 var(--sw-font-family-ui);text-transform:uppercase}.desktop-menu__contacts a{display:flex;align-items:flex-start;gap:8px;margin:0;color:#e6e6e6;font:400 16px/1.4 Inter,sans-serif;text-decoration:none}.desktop-menu__content{padding:24px 48px 32px 32px;overflow-y:auto;overscroll-behavior:contain}.desktop-menu__panel{display:none}.desktop-menu__panel.is-active{display:block}.site-navigation.is-open .desktop-menu__panel.is-active{animation:menu-panel-in 380ms cubic-bezier(.22,1,.36,1) both}.desktop-menu__title{margin:0 0 48px;font-family:var(--sw-font-family-heading);font-size:36px;font-weight:700;line-height:1;text-transform:uppercase}.desktop-menu__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:start}.desktop-menu__groups--normal{grid-template-rows:repeat(2,auto);grid-auto-flow:column;row-gap:48px}.desktop-menu__group{min-width:0}.site-navigation.is-open .desktop-menu__panel.is-active .desktop-menu__group{animation:menu-group-in 400ms cubic-bezier(.22,1,.36,1) both}.site-navigation.is-open .desktop-menu__panel.is-active .desktop-menu__group:nth-child(2){animation-delay:28ms}.site-navigation.is-open .desktop-menu__panel.is-active .desktop-menu__group:nth-child(3){animation-delay:56ms}.site-navigation.is-open .desktop-menu__panel.is-active .desktop-menu__group:nth-child(4){animation-delay:84ms}.desktop-menu__group-title{margin:0 0 16px;color:rgba(145,145,145,.5);font:400 20px/1.2 var(--sw-font-family-ui);text-transform:uppercase}.desktop-menu__image{display:block;width:100%;height:auto;aspect-ratio:520 / 136;margin-bottom:32px;border-radius:3px;object-fit:cover}.desktop-menu__image--bottom{object-position:center bottom}.desktop-menu__links{display:grid;gap:24px}.desktop-menu__link{display:flex;min-height:33px;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:8px;border-bottom:1px solid #919191;color:#f2f2f2;text-decoration:none}.desktop-menu__link-copy{display:grid;min-width:0;grid-template-rows:auto 0fr;transition:grid-template-rows 420ms cubic-bezier(.4,0,.2,1)}.desktop-menu__link:hover .desktop-menu__link-copy,.desktop-menu__link:focus-visible .desktop-menu__link-copy{grid-template-rows:auto 1fr}.desktop-menu__link-title{display:block;font:400 20px/1.2 var(--sw-font-family-ui)}.desktop-menu__link-description{display:block;min-height:0;margin-top:0;overflow:hidden;color:#919191;font:400 16px/1.35 var(--sw-font-family-ui);opacity:0;transition:margin-top 420ms cubic-bezier(.4,0,.2,1),opacity 360ms ease}.desktop-menu__link:hover .desktop-menu__link-description,.desktop-menu__link:focus-visible .desktop-menu__link-description{margin-top:8px;opacity:1}@keyframes menu-panel-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes menu-group-in{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}}@media (min-width: 768px) and (max-width: 1199px){.desktop-menu{grid-template-columns:clamp(300px,35vw,360px) minmax(0,1fr);padding-right:7px;padding-bottom:13px}.desktop-menu__rail{padding-right:16px}.desktop-menu__content{padding:24px}.desktop-menu__title{margin-bottom:32px;font-size:28px}.desktop-menu__groups{gap:40px 24px}.desktop-menu__groups--normal{row-gap:40px}.desktop-menu__group-title,.desktop-menu__link-title{font-size:16px}.desktop-menu__image{height:clamp(90px,11.33vw,136px);margin-bottom:24px}.desktop-menu__links{gap:20px}.desktop-menu__section{font-size:16px}.desktop-menu__contacts a{font-size:14px}}@media (prefers-reduced-motion: reduce){.desktop-menu__rail,.desktop-menu__content,.site-navigation.is-open .desktop-menu__panel.is-active,.site-navigation.is-open .desktop-menu__panel.is-active .desktop-menu__group,.desktop-menu__link,.desktop-menu__link-copy,.desktop-menu__link-description{animation:none;transition:none}.desktop-menu__rail,.desktop-menu__content{opacity:1;transform:none}}.site-footer{overflow-x:clip;padding:30px 16px;background:var(--sw-grey-700);color:var(--sw-white)}.site-footer__menu{display:grid;grid-template-columns:minmax(0,1fr);gap:30px}.site-footer__brand{display:flex;min-width:0;flex-direction:column;align-items:center;gap:30px}.site-footer__logo{width:217px;height:50px}.site-footer__help{--button-height:55px;width:100%;font-size:18px}.site-footer__section,.site-footer__group,.site-footer__developments,.site-footer__secondary{min-width:0}.site-footer__services,.site-footer__developments{width:256px;min-height:301px}.site-footer__about{min-height:115px;order:-1}.site-footer__logistics{min-height:173px}.site-footer__secondary{width:256px}.site-footer__developments,.site-footer__secondary{display:flex;flex-direction:column}.site-footer__developments{gap:23px}.site-footer__secondary{gap:30px}.site-footer__title{margin:0 0 20px;font-size:20px;font-weight:500;line-height:24px}.site-footer__links{display:flex;margin:0;padding:0;list-style:none;flex-direction:column;gap:10px}.site-footer__links a,.site-footer__privacy{color:inherit;text-decoration:none;transition:color 200ms ease}.site-footer__links a{display:block;font-size:14px;line-height:1.2}.site-footer__note{color:var(--sw-grey-400);font-size:12px}.site-footer__bottom{display:flex;margin-top:20px;padding-top:20px;border-top:1px solid var(--sw-grey-600);flex-direction:column-reverse;align-items:center;gap:20px;font-size:16px;line-height:19px}.site-footer__copyright{margin:0}.site-footer__privacy{width:270px;text-align:center;text-decoration:underline;text-underline-offset:2px}@media (hover: hover) and (pointer: fine){.site-footer__links a:hover,.site-footer__privacy:hover{color:var(--sw-green-upload-active-border)}}.site-footer__links a:focus-visible,.site-footer__privacy:focus-visible{color:var(--sw-green-upload-active-border);outline:1px solid currentColor;outline-offset:3px}@media (min-width: 576px){.site-footer__menu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.site-footer__services,.site-footer__developments,.site-footer__secondary{width:100%}.site-footer__brand{grid-column:1 / -1;grid-row:1}.site-footer__logo{width:300px;height:69px}.site-footer__services{grid-column:1;grid-row:2}.site-footer__developments{grid-column:2;grid-row:2}.site-footer__secondary{display:contents}.site-footer__about{grid-column:1;grid-row:3}.site-footer__logistics{grid-column:2;grid-row:3}.site-footer__bottom{flex-direction:row;justify-content:space-between}}@media (min-width: 768px){.site-footer__menu{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:50px}.site-footer__brand{grid-column:1;grid-row:1;align-items:stretch}.site-footer__logo{width:212px;height:49px}.site-footer__services{grid-column:2;grid-row:1}.site-footer__developments{grid-column:3;grid-row:1}.site-footer__about{grid-column:3;grid-row:2}.site-footer__logistics{grid-column:2;grid-row:2}}@media (min-width: 992px){.site-footer__menu{column-gap:50px}.site-footer__brand{align-items:stretch}.site-footer__help{--button-height:56px}.site-footer__logo{width:287px;height:67px}.site-footer__services,.site-footer__developments{min-height:250px}.site-footer__logistics{min-height:132px}}@media (min-width: 1200px){.site-footer{padding:30px}.site-footer__menu{display:flex;min-height:278px;justify-content:space-between;gap:0}.site-footer__brand{width:211px}.site-footer__logo{width:211px;height:49px}.site-footer__services{width:261px}.site-footer__developments{width:277px;gap:50px}.site-footer__secondary{display:flex;width:308px;gap:23px}.site-footer__about{order:0}.site-footer__services,.site-footer__developments,.site-footer__logistics,.site-footer__about{min-height:0}}@media (min-width: 1400px){.site-footer{padding:50px 40px}.site-footer__menu{min-height:325px}.site-footer__brand{width:263px}.site-footer__logo{width:263px;height:61px}.site-footer__links a{font-size:16px}}@media (min-width: 1920px){.site-footer{padding-inline:120px}}@media (min-width: 1200px){.site-footer{padding-inline:max(var(--sw-container-gutter),calc((100% - var(--sw-container-max-width)) / 2))}}@media (prefers-reduced-motion: reduce){.site-footer__links a,.site-footer__privacy{transition-duration:0.01ms}}.form-field{display:grid;gap:5px;width:100%;margin:0}.form-field__label{color:var(--sw-black);font-family:var(--sw-font-family-heading);font-size:16px;font-weight:700;line-height:normal}.form-field__required{color:var(--sw-green-primary)}.form-field__control-wrap{display:flex;width:100%;height:39px;align-items:center;gap:10px;padding:10px;border:1px solid var(--sw-color-form-border);border-radius:3px;background-color:var(--sw-white)}.form-field__control-wrap--textarea{height:72px;align-items:flex-start}.form-field__control-wrap:focus-within{border-color:var(--sw-green-primary);outline:2px solid color-mix(in srgb,var(--sw-green-primary) 28%,transparent);outline-offset:1px}.form-field__prefix,.form-field__control{color:var(--sw-grey-700);font-family:var(--sw-font-family-ui);font-size:14px;font-weight:400;line-height:17px}.form-field__prefix{flex:0 0 auto}.form-field__control{width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;appearance:none;background:transparent;outline:0}.form-field__control::placeholder{color:var(--sw-grey-600);opacity:1}textarea.form-field__control{height:100%;resize:none}.file-upload{position:relative;display:block;width:100%;min-width:0;margin:0;container-type:inline-size;cursor:pointer}.file-upload__body{display:flex;width:100%;max-width:100%;height:180px;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:15px;padding:20px;border:3px dashed var(--sw-color-upload-border);border-radius:3px;background-color:var(--sw-color-upload-surface)}.file-upload__input:focus-visible + .file-upload__body{outline:2px solid var(--sw-green-primary);outline-offset:3px}.file-upload__icon-box{display:flex;width:56px;height:56px;flex:0 0 56px;align-items:center;justify-content:center;overflow:hidden}.file-upload__icon{display:block;flex:0 0 auto}.file-upload__icon--default{width:52.5px;height:52.5px}.file-upload__icon--active{display:none;width:52px;height:52px}.file-upload__prompt,.file-upload__formats{margin:0;font-family:var(--sw-font-family-ui);font-weight:400;line-height:normal;text-align:center}.file-upload__prompt{max-width:100%;color:var(--sw-grey-600);font-size:14px}.file-upload__prompt--active{display:none}.file-upload__formats{width:min(353px,100%);color:var(--sw-color-upload-caption);font-size:12px}.file-upload__formats-title{display:block;font-weight:500}.file-upload--dragover .file-upload__body{border-color:var(--sw-color-upload-active-border);background-color:var(--sw-color-upload-active)}.file-upload--dragover .file-upload__icon--default,.file-upload--dragover .file-upload__prompt--default,.file-upload--dragover .file-upload__formats{display:none}.file-upload--dragover .file-upload__icon--active,.file-upload--dragover .file-upload__prompt--active{display:block}.file-upload--dragover .file-upload__prompt--active{color:var(--sw-white)}@container (min-width: 440px){.file-upload__prompt--default{width:406px;max-width:none;white-space:nowrap}}@container (max-width: 439px){.file-upload__body{height:auto;min-height:180px}}.consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;width:100%;margin:0;cursor:pointer}.consent__input{width:20px;height:20px;margin:0;border:1px solid var(--sw-color-form-border);border-radius:3px;appearance:none;background-color:var(--sw-white);cursor:pointer}.consent__input:checked{border-color:var(--sw-green-primary);background-color:var(--sw-green-primary);background-image:url("../../icons/forms/check.svg");background-position:center;background-repeat:no-repeat;background-size:13.5081px 12.1092px}.consent__input:focus-visible{outline:2px solid var(--sw-green-primary);outline-offset:2px}.consent__text{margin:0;color:var(--sw-grey-600);font-family:var(--sw-font-family-ui);font-size:14px;font-weight:400;line-height:1.1}.consent__link,.consent__text a{color:var(--sw-green-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.consent__link:hover,.consent__link:focus-visible,.consent__text a:hover,.consent__text a:focus-visible{color:var(--sw-green-primary)}.request-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,0);opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color 300ms ease,opacity 300ms ease,visibility 300ms}.request-modal--open{background:rgba(0,0,0,0.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;visibility:visible;pointer-events:auto}.request-modal__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent}.request-card{position:relative;z-index:1;width:min(100%,500px);max-height:calc(100dvh - 32px);padding:25px;overflow-y:auto;border-radius:3px;background:var(--sw-white);color:var(--sw-grey-700);opacity:0;transform:translateY(24px);transition:opacity 300ms ease,transform 380ms cubic-bezier(0.22,1,0.36,1)}.request-modal--open .request-card{opacity:1;transform:translateY(0)}.request-card__close{position:absolute;top:11px;right:11px;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;background:transparent;color:var(--sw-grey-600);cursor:pointer;transition:color 180ms ease,transform 220ms ease}.request-card__close:hover,.request-card__close:focus-visible{color:var(--sw-green-primary);outline:0;transform:rotate(90deg)}.request-card__form,.request-card__form form{display:grid;gap:14px}.request-card__title,.request-card__subtitle{margin:0;color:var(--sw-black);font-family:var(--sw-font-family-heading);font-weight:700;line-height:1;text-align:center;text-transform:uppercase}.request-card__title{margin:2px 30px 3px;font-size:26px}.request-card__subtitle{font-size:22px}.request-card__form--callback{gap:13px}.request-card__phone{color:var(--sw-green-deep);font-family:var(--sw-font-family-heading);font-size:26px;font-weight:700;line-height:1;text-align:center;text-decoration:none}.request-card__call,.request-card__submit{min-height:46px;font-size:17px}.request-card__submit{width:min(100%,350px);margin-inline:auto}.request-card__call{width:calc(100% - 74px);margin-inline:auto}.request-card__divider{height:1px;margin:0;background:repeating-linear-gradient(to right,var(--sw-grey-200) 0 8px,transparent 8px 16px)}.request-card .form-field{gap:5px}.form-field__error{margin:0;color:#9b4037;font-family:var(--sw-font-family-ui);font-size:11px;line-height:1.25;animation:request-message-in 180ms ease both}.form-field--invalid .form-field__control-wrap,.form-field--invalid .consent__input{border-color:#b36a61;background-color:#fff4f2}.form-field--invalid .form-field__label{color:#9b4037}.form-field--valid .form-field__control-wrap{border-color:var(--sw-green-upload-active-border)}.request-card__summary{padding:9px 10px;border-left:3px solid #b36a61;background:#fff4f2;color:#9b4037;font-family:var(--sw-font-family-ui);font-size:12px;line-height:1.3}.request-card__submit[aria-busy="true"]{cursor:wait}.request-card__website{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none;white-space:nowrap}.request-file .file-upload__body{min-height:150px;height:auto;padding:12px 16px;transition:background-color 220ms ease,border-color 220ms ease}.request-file .file-upload--has-files .file-upload__body{border-color:#267e52;background-color:#267e52}.request-file .file-upload--has-files .file-upload__prompt--file,.request-file .file-upload--has-files .file-upload__remove{color:var(--sw-white)}.file-upload__state{display:flex;width:100%;min-height:124px;align-items:center;justify-content:center;flex-direction:column;gap:10px}.file-upload__state--loading,.file-upload__state--result{animation:request-upload-state-in 280ms ease both}.file-upload__loading-icon{position:relative;display:grid;width:64px;height:64px;place-items:center}.file-upload__loading-icon::before{position:absolute;inset:1px;border:3px solid var(--sw-green-upload-border);border-top-color:var(--sw-green-primary);border-radius:50%;content:"";animation:request-upload-spin 900ms linear infinite}.file-upload__loading-icon img{width:43px;height:43px}.file-upload__progress{width:min(230px,90%);height:4px;overflow:hidden;border-radius:2px;background:var(--sw-green-upload-border)}.file-upload__progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--sw-green-primary);transition:width 160ms ease}.file-upload__prompt--file{max-width:100%;overflow:hidden;color:var(--sw-green-deep);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.file-upload__prompt--error{color:#9b4037}.file-upload__files{display:grid;width:100%;gap:6px}.file-upload__file{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--sw-green-upload-border);border-radius:3px;background:var(--sw-white);color:var(--sw-green-deep);font-family:var(--sw-font-family-ui);font-size:12px}.file-upload__file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload__file-size{color:var(--sw-grey-upload-caption);white-space:nowrap}.file-upload__file--error{grid-template-columns:28px minmax(0,1fr);border-color:#d8ada7;background:#fff4f2;color:#9b4037}.file-upload__file--error .file-upload__file-name{overflow:visible;line-height:1.3;text-overflow:clip;white-space:normal}.file-upload__file-remove{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;background:transparent;color:var(--sw-grey-600);font-size:22px;line-height:1;cursor:pointer}.file-upload__file-remove:hover,.file-upload__file-remove:focus-visible{color:#9b4037;outline:0}.file-upload__remove{padding:2px 4px;border:0;border-bottom:1px solid currentColor;background:transparent;color:var(--sw-green-deep);font-family:var(--sw-font-family-ui);font-size:12px;cursor:pointer}.file-upload__remove:hover,.file-upload__remove:focus-visible{color:var(--sw-green-primary);outline:0}.request-file.form-field--invalid .file-upload__body{border-color:#b36a61;background:#fff4f2}.request-card__result{display:grid;min-height:340px;align-content:center;justify-items:center;gap:18px;text-align:center;animation:request-upload-state-in 300ms ease both}.request-card__result p{max-width:300px;margin:0;color:var(--sw-grey-600);font-family:var(--sw-font-family-ui);font-size:14px;line-height:1.4}.request-card__result .button{max-width:290px}html.request-modal-open,body.request-modal-open{overflow:hidden;overscroll-behavior:none}body.request-modal-open{padding-right:var(--request-modal-scrollbar-width,0px)}@keyframes request-upload-spin{to{transform:rotate(360deg)}}@keyframes request-upload-state-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes request-message-in{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 575px){.request-modal{align-items:flex-end;padding:0}.request-card{width:100%;max-height:calc(100dvh - 8px);padding:24px 16px 18px;border-radius:10px 10px 0 0;transform:translateY(100%)}.request-card__title{font-size:24px}.request-card__phone{font-size:24px}.request-card__call{width:100%}}@media (prefers-reduced-motion: reduce){.request-modal,.request-card,.request-card__close,.file-upload__state,.file-upload__loading-icon::before,.file-upload__progress span,.form-field__error{animation-duration:0.01ms;transition-duration:0.01ms}}.request-card{width:min(672px,calc(100vw - 32px));padding:48px 32px 32px;border:1px solid var(--sw-grey-600);border-radius:8px;background:radial-gradient(72% 82% at 0% 0%,rgba(13,103,58,0.15) 0%,rgba(27,27,27,0) 72%),var(--sw-grey-700);color:var(--sw-white)}.request-card__close{top:16px;right:17px;width:24px;height:24px;color:var(--sw-grey-400)}.request-card__close svg{width:24px;height:24px}.request-card__form,.request-card__form form{width:min(606px,100%);margin-inline:auto;gap:16px}.request-card__form--callback{display:block}.request-card__form--callback form{margin-top:32px;gap:16px}.request-card__title,.request-card__subtitle{color:var(--sw-white)}.request-card__title{margin:0 0 16px;font-size:32px;line-height:1}.request-card__subtitle{margin-top:32px;font-size:32px;line-height:1}.request-card__phone{display:block;width:max-content;margin:32px auto 0;color:var(--sw-white);font-size:36px;line-height:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.request-card__submit{min-height:56px;font-size:20px}.request-card__submit{width:100%}.request-card__divider{margin-top:32px;background:repeating-linear-gradient(to right,var(--sw-grey-600) 0 8px,transparent 8px 16px)}.request-card .project-request-form__contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-card .form-field{position:relative;gap:6px}.request-card .form-field__label,.request-captcha__input-wrap .form-field__label{position:absolute;top:-12px;left:12px;z-index:2;padding:4px;background:var(--sw-green-dark);color:var(--sw-grey-200);font-family:var(--sw-font-family-ui);font-size:12px;font-weight:400;line-height:1;text-transform:uppercase;opacity:0;pointer-events:none;transform:translateY(4px);transition:color 180ms ease,background-color 180ms ease,opacity 160ms ease,transform 160ms ease}.request-card .form-field:focus-within>.form-field__label,.request-card .form-field:has(.form-field__control:not(:placeholder-shown))>.form-field__label,.request-card .form-field--invalid>.form-field__label,.request-card .request-file>.form-field__label,.request-captcha__input-wrap:focus-within .form-field__label,.request-captcha__input-wrap:has(.form-field__control:not(:placeholder-shown)) .form-field__label,.form-field--invalid .request-captcha__input-wrap .form-field__label{opacity:1;transform:translateY(0)}.request-card .request-file>.form-field__label{width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.request-card .form-field__control-wrap{height:46px;padding:12px;border-color:var(--sw-grey-600);border-radius:8px;background:transparent;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.request-card .form-field__control-wrap--textarea{height:88px}.request-card .form-field__control-wrap:focus-within{border-color:var(--sw-green-upload-border);outline:0;box-shadow:0 0 0 2px rgba(49,158,103,0.18)}.request-card .form-field__prefix,.request-card .form-field__control{color:var(--sw-white);font-size:16px;line-height:1.25}.request-card .form-field__control::placeholder{color:var(--sw-grey-400)}.request-card .form-field__control:-webkit-autofill,.request-card .form-field__control:-webkit-autofill:hover,.request-card .form-field__control:-webkit-autofill:focus,.request-card .form-field__control:autofill{-webkit-text-fill-color:var(--sw-white);caret-color:var(--sw-white);-webkit-box-shadow:0 0 0 1000px var(--sw-grey-700) inset;box-shadow:0 0 0 1000px var(--sw-grey-700) inset}.form-field__error{color:#ef6b62;font-size:14px;line-height:1.25}.request-card .form-field--invalid .form-field__control-wrap,.request-card .request-file.form-field--invalid .file-upload__body,.request-card .form-field--invalid .consent__input{border-color:#d64d48;background:rgba(130,30,30,0.2)}.request-card .form-field--invalid>.form-field__label,.request-card .form-field--invalid .request-captcha__input-wrap .form-field__label{background:#a52d2d;color:var(--sw-white)}.request-card .form-field--valid .form-field__control-wrap{border-color:var(--sw-green-upload-active-border)}.request-card .file-upload__body,.request-card .request-file .file-upload__body{height:171px;min-height:171px;padding:24px;border:1px dashed var(--sw-green-upload-border);border-radius:8px;background:transparent}.request-card .file-upload__state{min-width:0;min-height:121px;gap:8px}.request-card .file-upload--has-files .file-upload__body{height:auto;min-height:171px;border-color:var(--sw-green-upload-border);background:rgba(13,103,58,0.12)}.request-card .file-upload--has-files .file-upload__state--result{min-height:121px}.request-card .file-upload__files{min-width:0;max-height:136px;padding-right:3px;overflow-y:auto;scrollbar-color:var(--sw-green-upload-border) rgba(255,255,255,0.05);scrollbar-width:thin}.request-card .file-upload__file{min-width:0;padding:6px 8px;border-color:rgba(161,199,180,0.38);border-radius:4px;background:rgba(255,255,255,0.045);color:var(--sw-grey-100)}.request-card .file-upload__file-size{color:var(--sw-grey-400)}.request-card .file-upload__file--error{grid-template-columns:28px minmax(0,1fr);border-color:rgba(239,107,98,0.55);background:rgba(130,30,30,0.2);color:#ef8b84}.request-card .file-upload__file-remove{width:24px;height:24px;color:var(--sw-grey-300);font-size:18px}.request-card .file-upload__file-remove:hover,.request-card .file-upload__file-remove:focus-visible{color:#ef6b62}.request-card .file-upload__icon-box,.request-card .file-upload__icon{width:56px;height:56px}.request-card .file-upload__prompt{color:var(--sw-grey-100);font-size:20px;line-height:1.2}.request-card .file-upload__formats{font-size:14px;line-height:1.2}.request-card .consent{align-items:center}.request-card [data-request-field="agree"]{margin-top:16px}.request-card .consent__input{border-color:var(--sw-grey-600);background-color:transparent}.request-card .consent__text{color:var(--sw-grey-100)}.request-card .consent__text a{color:var(--sw-white)}.request-card__summary{padding:12px 14px;border-color:#d64d48;background:rgba(130,30,30,0.2);color:var(--sw-white);font-size:14px}.request-card__result p{color:var(--sw-grey-200);font-size:16px}.request-captcha__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.request-captcha__input-wrap{position:relative}.request-captcha__challenge{display:grid;grid-template-columns:59px minmax(0,1fr);gap:8px}.request-captcha__refresh,.request-captcha__image-wrap{height:58px;overflow:hidden;border:1px solid var(--sw-grey-600);border-radius:8px;background:var(--sw-grey-700)}.request-captcha__refresh{display:grid;width:59px;place-items:center;padding:0;color:var(--sw-white);cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease}.request-captcha__refresh:hover,.request-captcha__refresh:focus-visible{border-color:var(--sw-green-upload-border);background:var(--sw-green-deep);outline:0}.request-captcha__refresh img{width:41px;height:40px;transition:transform 400ms cubic-bezier(0.22,1,0.36,1)}.request-captcha__refresh:hover img,.request-captcha__refresh:focus-visible img,.request-captcha--loading .request-captcha__refresh img{transform:rotate(180deg)}.request-captcha__image{display:block;width:100%;height:100%;object-fit:cover;transition:opacity 180ms ease}.request-captcha--loading .request-captcha__image{opacity:0.45}.request-captcha--failed .request-captcha__image-wrap{border-color:#d64d48}.request-card .request-captcha__challenge{grid-template-columns:46px minmax(0,1fr)}.request-card .request-captcha__refresh,.request-card .request-captcha__image-wrap{height:46px}.request-card .request-captcha__refresh{width:46px}.request-card .request-captcha__refresh img{width:32px;height:32px}@media (max-width: 767px){.cnc-request .request-captcha__layout{grid-template-columns:1fr}}@media (max-width: 575px){.cnc-request .request-captcha__challenge{grid-template-columns:54px minmax(0,1fr)}.cnc-request .request-captcha__refresh{width:54px}.request-modal{align-items:center;padding:8px}.request-card{width:min(304px,calc(100vw - 16px));max-height:calc(100dvh - 16px);padding:28px 18px 18px;border:1px solid var(--sw-grey-600);border-radius:8px;transform:translateY(24px)}.request-card__close{top:13px;right:13px;width:20px;height:20px}.request-card__close svg{width:20px;height:20px}.request-card__form,.request-card__form form{gap:12px}.request-card__title{margin:0 0 8px;font-size:20px;line-height:1}.request-card__subtitle{margin-top:20px;font-size:20px;line-height:1}.request-card__phone{margin-top:16px;font-size:20px}.request-card__divider{margin-top:20px}.request-card__form--callback form{margin-top:20px;gap:12px}.request-card .project-request-form__contact-row,.request-card .request-captcha__layout{grid-template-columns:1fr;gap:12px}.request-card .form-field__control-wrap{height:43px;padding:11px 12px}.request-card .form-field__control-wrap--textarea{height:71px}.request-card .file-upload__body,.request-card .request-file .file-upload__body{height:110px;min-height:110px;padding:12px}.request-card .file-upload__state{min-height:84px;gap:6px}.request-card .file-upload--has-files .file-upload__body{height:auto;min-height:110px}.request-card .file-upload--has-files .file-upload__state--result{min-height:84px}.request-card .file-upload__files{max-height:104px}.request-card .file-upload__file{grid-template-columns:minmax(0,1fr) auto 20px;gap:5px;padding:5px 6px;font-size:11px}.request-card .file-upload__file--error{grid-template-columns:24px minmax(0,1fr)}.request-card .file-upload__file-remove{width:20px;height:20px;font-size:16px}.request-card .file-upload__icon-box,.request-card .file-upload__icon{width:40px;height:40px}.request-card .file-upload__prompt{font-size:14px;line-height:1.2}.request-card .file-upload__formats{font-size:12px;line-height:1.2}.request-card .request-captcha__layout{gap:8px}.request-captcha__challenge{grid-template-columns:43px minmax(0,1fr)}.request-card .request-captcha__refresh,.request-card .request-captcha__image-wrap{height:43px}.request-card .request-captcha__refresh{width:43px}.request-card [data-request-field="agree"]{margin-top:4px}.request-card .consent{align-items:flex-start}.request-card .consent__text{font-size:14px}.request-card__submit{min-height:44px;margin-top:4px;font-size:16px}}@media (prefers-reduced-motion: reduce){.request-captcha__refresh,.request-captcha__refresh img,.request-captcha__image{transition-duration:0.01ms}}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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
