:root{--color-primary:#5c5c5c;--color-dark:#272727;--color-dark-alpha-04:rgb(39 39 39/0.04);--color-dark-alpha-68:rgb(39 39 39/0.68);--color-light:#f5f5f5;--color-white:#fff;--color-page-bg:#e4e4e4;--cors-body-texture:none;--cors-body-texture-size:1024px 1024px;--cors-footer-texture:none;--cors-max-mask:none;--color-black:#000;--color-gray:rgba(0,0,0,.5);--color-text-dark:var(--color-text-dark);--color-gray-dark:rgba(48,48,48);--color-gray-light:#f6f6f6;--color-placeholder-bg:#f7f7f7;--color-gray-border:rgba(0,0,0,.2);--color-primary-hover:#3f3f3f;--color-primary-dark:#2a2a2a;--color-primary-soft:rgba(92,92,92,.12);--color-primary-focus:rgba(92,92,92,.28);--cors-menu-gradient:linear-gradient(105deg,#0f0f0f 0%,#1a1a1a 22%,#2c2c2c 48%,#4a4a4a 72%,#6e6e6e 100%);--cors-header-height:76px;--cors-nav-ink:#5e5e5a;--cors-nav-ink-strong:#1b1b19;--cors-header-glass-tint:rgba(241,242,242,.55);--cors-header-glass-blur:20px;--cors-header-glass-sat:.86;--cors-header-glass-bright:1.06;--cors-header-glass-grain:.055;--cors-header-border:#d6d3cb;--cors-header-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");--color-white-muted:rgb(255 255 255/0.5);--color-white-alpha-04:rgb(255 255 255/0.04);--color-white-alpha-05:rgb(255 255 255/0.05);--color-white-alpha-10:rgb(255 255 255/0.1);--color-primary-alpha-12:color-mix(in srgb,var(--color-primary) 12%,transparent);--color-border-soft:#898989;--color-dark-alpha-04:rgb(39 39 39/0.04);--color-dark-alpha-20:rgb(39 39 39/0.2);--color-dark-alpha-40:rgb(39 39 39/0.4);--color-dark-alpha-50:rgb(39 39 39/0.5);--color-dark-alpha-68:rgb(39 39 39/0.68);--line-height-snug:20px;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-4xl:52px;--section-padding-x:200px;--section-padding-y:80px;--cors-review-slide-gutter-x:calc(2 * var(--font-size-base));--font-family-primary:"Inter Tight","Inter",system-ui,sans-serif;--font-family-secondary:"Inter",system-ui,sans-serif;--font-family-nav:"Inter",system-ui,sans-serif;--font-family-mono:"JetBrains Mono",ui-monospace,monospace;--transition-fast:.2s ease;--transition-normal:.3s ease;--distance-from-top:76px;--cors-header-control-height:44px;--cors-header-control-padding-x:20px}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-secondary);color:var(--color-dark);background-color:var(--color-page-bg);background-image:var(--cors-body-texture);background-repeat:repeat;background-size:var(--cors-body-texture-size);background-attachment:scroll}#page{min-height:100vh;display:flex;flex-direction:column;background:0 0}a{text-decoration:none}.text-heading-1{font-family:var(--font-family-primary);font-size:var(--font-size-4xl);font-weight:700;line-height:1.08}.text-heading-2{font-family:var(--font-family-primary);font-size:var(--font-size-3xl);font-weight:700;line-height:1.1}.text-heading-3{font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:700;line-height:1.2;word-break:break-word}.text-subheading{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:1.2}.text-body{font-size:var(--font-size-base);line-height:1.6}.text-small{font-size:var(--font-size-sm);line-height:1.4}.text-primary{color:var(--color-primary) !important}.text-dark{color:var(--color-dark)}.text-gray{color:var(--color-gray)}.bg-primary{background:var(--color-primary)}.bg-dark{background:var(--color-dark)}.bg-light{background:var(--color-light)}.section{position:relative;max-width:1920px;margin-left:auto;margin-right:auto;padding:var(--section-padding-y) var(--section-padding-x);box-sizing:border-box}.section-inner{width:100%;max-width:none;margin:0}.section--light{background:var(--color-light)}.section--dark{background:var(--color-dark);color:var(--color-white)}.section--white{background:var(--color-white)}.section-badge{display:inline-block;padding:8px 16px;background:var(--color-primary);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:24px;border-radius:4px;width:fit-content}.section-title{font-family:var(--font-family-primary);font-size:var(--font-size-4xl);font-weight:700;line-height:1.08;margin:0 0 24px;display:inline-block}.section-subtitle{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:1.2;color:var(--color-dark);margin:0 0 40px}.bg-dark-gray{background:var(--color-gray-dark)}.bg-light-gray{background:var(--color-gray-light)}.bg-orange{background-color:var(--color-primary)}.text-colour-white{color:var(--color-white) !important}.text-colour-orange{color:var(--color-primary) !important}.container-fluid{width:100%;padding-left:0;padding-right:0}.container-section{max-width:1520px;margin:0 auto;padding:0 20px}@media (min-width:1920px){.container-section{padding:0}}.shop-container-section{width:min(1520px, 90%);padding:0}@media (max-width:1600px){:root{--section-padding-x:120px;--section-padding-y:60px}.text-heading-1{font-size:var(--font-size-3xl)}.section-title{font-size:var(--font-size-3xl)}.cors-home-slider__title{font-size:clamp(30px, 4vw, 36px)}}@media (max-width:1024px){:root{--section-padding-x:60px;--section-padding-y:50px}}@media (max-width:768px){:root{--section-padding-x:24px;--section-padding-y:40px}.text-heading-1{font-size:var(--font-size-2xl)}.text-heading-2{font-size:var(--font-size-xl)}.section-title{font-size:var(--font-size-2xl)}.section-subtitle{font-size:var(--font-size-lg)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:700;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-primary{color:var(--color-primary)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--color-primary-hover);text-decoration:none}.btn-dark{background:var(--color-dark);color:var(--color-white)}.btn-dark:hover,.btn-dark:focus-visible{background:#1a1a1a}.btn-outline{background:0 0;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--color-primary);color:var(--color-white)}.cards-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}@media (max-width:1600px){.cards-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.cards-container{grid-template-columns:repeat(2,1fr);gap:20px}.cards-container .advantage-card:nth-child(3){grid-column:1/3}}@media (max-width:768px){.cards-container{grid-template-columns:1fr;gap:16px}.cards-container .advantage-card:nth-child(3){grid-column:unset}}@media (max-width:480px){.cards-container{grid-template-columns:1fr;gap:12px}}.advantage-card{background:var(--color-light);padding:32px;display:flex;flex-direction:column;transition:all var(--transition-normal);border-bottom:1px solid var(--color-primary)}.advantage-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12)}.advantage-card .card-header{display:flex;align-items:center;justify-content:space-between}.card-header{margin-bottom:24px}.card-icon{width:48px;height:48px;background:var(--color-primary-soft);border-radius:8px;display:flex;align-items:center;justify-content:center}.card-icon img{width:100%;height:100%}.card-number{font-family:var(--font-family-primary);font-size:58px;font-weight:700;color:#ebebeb;line-height:1}.row{--bs-gutter-x:24px;--bs-gutter-y:24px}@media (max-width:768px){.row{--bs-gutter-x:16px;--bs-gutter-y:16px}}.cors-header,.cors-header *{box-sizing:border-box}.cors-header{margin:0;padding:0}.cors-header .section-badge{padding:8px 16px}.cors-header a{text-decoration:none}.cors-header-sentinel{height:0}.cors-header{position:sticky;top:0;z-index:60;display:flex;align-items:center;height:var(--cors-header-height);color:var(--cors-nav-ink-strong)}.cors-header[data-fixed]{--cors-nav-ink:var(--cors-nav-ink-strong)}#page.site--header-over-content{position:relative}.cors-header--over-content{position:sticky}.cors-header-film,.cors-header-frost{position:absolute;inset:0;opacity:0;pointer-events:none}.cors-header-film{background:var(--cors-header-glass-tint)}.cors-header-frost{background-image:var(--cors-header-grain);background-size:180px 180px;mix-blend-mode:multiply}.cors-header-main{position:relative;z-index:1;flex:0 1 1920px;align-self:center;width:100%;max-width:1920px;min-height:var(--cors-header-height);margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);box-sizing:border-box;background:0 0}.cors-header-container{width:100%;margin:0;padding-left:0;padding-right:0}.cors-header>.cors-header-main .cors-logo{padding:0;background:0 0;box-shadow:none}.cors-header>.cors-header-main .cors-logo:hover,.cors-header>.cors-header-main .cors-logo:focus-visible{background:0 0;box-shadow:none}.cors-top-offer{margin:0;font-size:14px;line-height:1.4;font-weight:700;color:#272727;text-align:center;text-decoration:none}.cors-header-main-inner{min-height:var(--cors-header-height);display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0}.cors-header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;margin-left:0}.cors-header-socials{display:inline-flex;align-items:center;gap:4px;margin-right:-7px}.cors-header-icon{display:inline-flex;align-items:center;justify-content:center;padding:9px 7px;color:var(--cors-nav-ink-strong);text-decoration:none;transition:color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1);transform-origin:center}.cors-header-icon:hover,.cors-header-icon:focus-visible{color:var(--cors-nav-ink);transform:scale(1.25)}.cors-header-icon svg{display:block}.cors-header-icon__img{display:block;width:26px;height:26px;object-fit:contain}.cors-header-icon__max{display:block;width:26px;height:26px;background:currentColor;-webkit-mask:var(--cors-max-mask) center/contain no-repeat;mask:var(--cors-max-mask) center/contain no-repeat}@media (max-width:400px){.cors-header-main-inner{gap:12px;justify-content:space-between}}.cors-logo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:auto;height:auto;padding:0;background:0 0;text-decoration:none;transition:opacity var(--transition-fast)}.cors-logo:hover,.cors-logo:focus-visible{background:0 0;opacity:.85}.cors-logo img{display:block;width:auto;max-width:115px;max-height:26px;height:26px;object-fit:contain}@media (max-width:576px){:root{--cors-header-control-height:36px;--cors-header-control-padding-x:8px}.cors-header{width:100%}.cors-header-main{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;min-height:var(--cors-header-height);background:0 0}.cors-header-container{width:100%;margin:0;padding-left:0;padding-right:0}.cors-header-main,.cors-header-main-inner{min-height:var(--cors-header-height)}.cors-header-main-inner{width:100%;gap:12px;padding:0;box-sizing:border-box}.cors-header-actions{margin-left:auto;gap:8px}.cors-logo{padding:0}.cors-logo img{max-width:96px;max-height:22px;height:22px}.cors-main-nav{display:none !important}.cors-burger-toggle{display:inline-flex !important}.cors-call-btn{display:none !important;font-size:13px}}@media (max-width:450px){.cors-logo img{max-width:88px}}.cors-catalog-btn{flex:0 0 auto;min-height:var(--cors-header-control-height);height:var(--cors-header-control-height);padding:0 24px 0 var(--cors-header-control-padding-x);display:inline-flex;align-items:center;gap:14px;background:0 0;color:#fff;text-decoration:none;font-size:22px;line-height:1;transition:background-color var(--transition-fast)}.cors-catalog-btn:hover,.cors-catalog-btn:focus-visible{background:rgba(255,255,255,.12)}.cors-catalog-btn span{color:#fff}.aws-search-result{z-index:999999998 !important;font-size:var(--font-size-lg)}.aws-search-result .aws_result_head{font-size:var(--font-size-lg)}.aws-search-result .aws_result_excerpt{font-size:16px;line-height:1.2}.header__preview-catalog-outer{position:absolute;width:100%;left:0;top:100%;min-height:0;overflow:hidden;z-index:999999999}.preview-catalog{width:90%;max-width:1680px;margin:auto;background-color:#fff;border:solid 1px #f1f1f1;z-index:999999999}.preview-catalog-inner{margin:10px;border-top:none;z-index:999999999}.horizontal-devider{width:90%;margin:10px auto;height:1px;background-color:#f1f1f1}.cors-main-nav{min-width:0;flex:1 1 auto;display:flex;justify-content:center;width:auto;height:max-content}.cors-main-menu{display:flex;align-items:center;justify-content:center;gap:28px;width:auto;max-width:100%;list-style:none;margin:0;padding:0}.cors-main-menu li{cursor:pointer;padding:0;position:relative;white-space:nowrap;transition:none}.cors-main-menu a{display:inline-block;min-height:auto;color:var(--cors-nav-ink);text-decoration:none;font-family:var(--font-family-nav);font-size:19.8px;font-weight:400;line-height:1.6;letter-spacing:-.005em;transform-origin:center;transition:color .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.cors-main-menu>li:hover,.cors-main-menu>li:focus-visible{background-color:transparent}.cors-main-menu a:hover,.cors-main-menu a:focus-visible{color:var(--cors-nav-ink-strong);transform:scale(1.1)}.cors-main-menu li.menu-item-has-children>a:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:border-color var(--transition-fast)}.cors-main-menu li>a:hover:after,.cors-main-menu li>a:focus-visible:after{border-color:currentColor}.cors-call-btn{flex:0 0 auto;min-height:44px;height:44px;padding:0 18px;display:none;align-items:center;justify-content:center;border:1px solid var(--cors-header-border);border-radius:8px;background:0 0;color:var(--cors-nav-ink-strong);text-decoration:none;font-size:15px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1)}.cors-call-btn:hover,.cors-call-btn:focus-visible{background:#faf9f7;border-color:var(--cors-nav-ink-strong);color:var(--cors-nav-ink-strong)}@media (max-width:1600px){:root{--cors-header-control-height:40px}.cors-main-menu a{font-size:17px}.cors-catalog-btn{font-size:16px}}@media (max-width:1260px){.cors-main-menu a{font-size:16px}.cors-catalog-btn{font-size:16px}}@media (max-width:450px){.cors-catalog-btn{flex:0 0 auto;padding:0 12px}}.cors-home-slider{--cors-hero-h:calc(100vh - var(--cors-header-height));--cors-hero-min:420px;--cors-hero-focus:center center;--cors-hero-dot:rgba(27,27,25,.28);--cors-hero-dot-h:rgba(27,27,25,.5);--cors-hero-dot-on:#1b1b19;position:relative;z-index:1;width:100%;max-width:100vw;height:var(--cors-hero-h);min-height:var(--cors-hero-min);margin:0;overflow:hidden;background:#121211}@supports (height:100dvh){.cors-home-slider{--cors-hero-h:calc(100dvh - var(--cors-header-height))}}@media (max-width:1023px){.cors-home-slider{--cors-hero-h:calc(100vw / 2.1);--cors-hero-min:170px;--cors-hero-focus:center center}}.cors-home-slider__track,.cors-home-slider .slick-list,.cors-home-slider .slick-track,.cors-home-slider .slick-slide{height:100%}.cors-home-slider__track{height:100%}.cors-home-slider__slide{display:flex !important;position:relative;height:100%;min-height:0;background-color:#1f1f1f;overflow:hidden}.cors-home-slider__image{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--cors-hero-focus)}.cors-home-slider__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(55,55,52,.55) 0%,rgba(55,55,52,.32) 58%,rgba(55,55,52,0) 82%);pointer-events:none}.cors-home-slider__content{position:relative;z-index:2;inset:auto;align-self:stretch;max-width:62%;margin:0;padding:56px 112px;color:#e8e7e3;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(90deg,rgba(48,48,46,.62) 0%,rgba(48,48,46,.52) 50%,rgba(48,48,46,.22) 90%,rgba(48,48,46,0) 100%)}@media (max-width:1400px){.cors-home-slider__content{max-width:78%;padding:56px 112px}}.cors-home-slider__title{margin:0 0 16px;font-size:clamp(30px, 4vw, 52px);line-height:1.08;font-weight:700;color:#e8e7e3;text-shadow:0 1px 2px rgba(0,0,0,.28),0 2px 8px rgba(0,0,0,.16)}.cors-home-slider__description{margin-bottom:26px;font-size:clamp(16px, 1.5vw, 22px);line-height:1.45;color:#d9d8d3;text-shadow:0 1px 2px rgba(0,0,0,.24),0 2px 6px rgba(0,0,0,.14)}.cors-home-slider__description p{margin:0}.cors-home-slider__description p+p{margin-top:12px}.cors-home-slider__cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;background:var(--color-primary);color:var(--color-white);text-decoration:none;font-size:20px;font-weight:700;line-height:1;transition:background-color .2s ease;width:min-content;box-shadow:0 2px 8px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.08)}.cors-home-slider__cta:hover,.cors-home-slider__cta:focus-visible{background:var(--color-primary-hover)}.cors-home-slider__controls{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 24px;pointer-events:none}.cors-home-slider__arrow{width:48px;height:48px;border:1px solid rgba(27,27,25,.2);border-radius:999px;background:rgba(248,249,249,.66);color:#1b1b19;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1);pointer-events:auto}.cors-home-slider__arrow:hover,.cors-home-slider__arrow:focus-visible{background:rgba(248,249,249,.92);border-color:rgba(27,27,25,.42)}.cors-home-slider__arrow--next{background:rgba(248,249,249,.66)}.cors-home-slider__arrow--next:hover,.cors-home-slider__arrow--next:focus-visible{background:rgba(248,249,249,.92)}.cors-home-slider__arrow span{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.cors-home-slider__arrow span img{width:45%;height:45%;object-fit:contain;filter:invert(1)}.cors-home-slider__pagination{position:absolute;z-index:3;left:0;right:0;bottom:48px;margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.cors-home-slider__pagination .slick-dots,.cors-home-slider__pagination-item{margin:0;padding:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto}.cors-home-slider__pagination .slick-dots{width:auto}.cors-home-slider__dot{position:relative;width:26px;height:20px;margin:0;padding:0;border:0;border-radius:0;background:0 0;color:transparent;display:block;cursor:pointer;pointer-events:auto}.cors-home-slider__dot:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:999px;background:var(--cors-hero-dot);transform:translate(-50%,-50%);transition:width .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1)}.cors-home-slider__dot:hover:before,.cors-home-slider__dot:focus-visible:before{background:var(--cors-hero-dot-h)}.cors-home-slider__dot.is-active:before,.cors-home-slider__pagination .slick-active .cors-home-slider__dot:before{width:26px;background:var(--cors-hero-dot-on)}.cors-home-slider__dot-number{display:none}@media (max-width:992px){.cors-home-slider__content{max-width:560px;padding:45px 87px}}@media (max-width:767px){.cors-home-slider__cta{min-height:48px;padding:0 20px;font-size:18px}.cors-home-slider__controls{padding:0 14px}.cors-home-slider__arrow{width:40px;height:40px}.cors-home-slider__pagination{bottom:36px}}@media (max-width:576px){:root{--font-size-base:14px}.advantage-card{padding:18px}.cors-home-slider__content{max-width:none;padding:32px 20px 56px}.cors-home-slider__controls{height:auto;margin:0;width:auto}}.advantage-section{position:relative;width:100%;height:auto;background:#fff;margin:0 auto}.advantage-badge{position:absolute;width:258px;height:40px;left:200px;top:80px;background:var(--color-dark-alpha-04);border-radius:40px;display:flex;align-items:center;justify-content:center}.advantage-badge span{font-family:var(--font-family-primary);font-weight:700;font-size:22px;line-height:28px;color:var(--color-dark-alpha-68)}.advantage-main-title{position:absolute;width:549px;height:33px;left:200px;top:160px;font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:#272727}@media (max-width:1920px){body{overflow-x:auto}.advantage-section{margin:0 auto}}.kors-engineering-block{position:relative;width:100%;background-color:#272727;overflow-x:hidden;font-family:var(--font-family-secondary)}.kors-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.kors-bg-img-main{position:absolute;width:130%;max-width:2490px;height:auto;left:-5%;top:0;opacity:.35;object-fit:cover;pointer-events:none}.kors-bg-img-blur{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;mix-blend-mode:color-dodge;filter:blur(10px);opacity:.45;pointer-events:none}.kors-content-wrapper{position:relative;z-index:2;padding:80px 0 100px}.kors-badge{display:inline-flex;align-items:center;background:var(--color-white-alpha-04);padding:8px 20px;border-radius:0;width:auto;margin-bottom:32px}.kors-badge span{font-weight:700;font-size:22px;line-height:28px;color:var(--color-primary);letter-spacing:-.2px}.kors-title{font-weight:700;font-size:48px;line-height:1.1;color:#fff;margin-bottom:33px;letter-spacing:-.5px}.kors-description{font-weight:400;font-size:14px;line-height:20px;color:#fff;margin-bottom:28px;max-width:860px}.kors-more-link{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:14px;line-height:20px;color:var(--color-primary);text-decoration:none;border-bottom:1px solid transparent;transition:opacity .2s ease;margin-bottom:30px}.kors-more-link:hover{color:var(--color-primary-hover);text-decoration:none;opacity:.9}.kors-arrow-icon{display:inline-block;width:8px;height:8px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg);margin-left:4px}.kors-stats-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:10px;border-top:1px solid rgba(255,255,255,.4);padding-top:30px}.kors-stat-item{flex:1;min-width:160px;text-align:center;padding:0 5px;position:relative}.kors-stat-item:not(:last-child):after{content:"";position:absolute;right:-15px;top:20px;height:90px;width:1px;background-color:rgba(255,255,255,.4);transform:rotate(0deg)}@media (max-width:768px){.kors-stat-item:not(:last-child):after{display:none}.kors-stats-row{gap:30px;justify-content:center}.kors-title{font-size:36px}}.kors-stat-number{font-weight:800;font-size:48px;line-height:1.2;color:var(--color-primary);margin-bottom:12px;display:flex;justify-content:center;align-items:baseline;gap:4px;flex-wrap:wrap}.kors-stat-number .digit-up{display:inline-block;font-size:48px;font-weight:800;color:var(--color-primary)}.kors-stat-suffix{font-size:32px;font-weight:700;color:var(--color-primary)}.kors-stat-label{font-weight:700;font-size:14px;line-height:1.4;color:#fff;text-transform:none;letter-spacing:.3px}.digit-up{transition:all .2s ease}.kors-contacts-card{background:rgba(255,255,255,.02);backdrop-filter:blur(2px);padding:28px 24px;border-left:1px solid rgba(255,255,255,.2)}.kors-contacts-title{font-weight:700;font-size:18px;color:var(--color-primary);margin-bottom:24px;letter-spacing:.5px}.kors-contacts-list p{margin-bottom:12px;font-size:14px;color:#f0f0f0;word-break:break-word}.kors-partner-note{margin-top:25px;font-size:13px;font-weight:500;color:var(--color-primary);border-top:1px dashed rgba(255,255,255,.2);padding-top:20px}@media (max-width:992px){.kors-contacts-card{margin-top:40px;border-left:none;border-top:1px solid rgba(255,255,255,.2)}.kors-stat-item:not(:last-child):after{right:-20px}}@media (max-width:576px){.kors-stat-item:not(:last-child):after{display:none}.kors-stat-number .digit-up{font-size:38px}.kors-stat-number{font-size:38px}}.btn-primary{color:var(--color-primary);background:0 0;width:fit-content}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--color-primary-hover) !important;border-color:var(--color-primary-hover) !important}.btn-primary:disabled{background-color:var(--color-gray) !important;border-color:var(--color-gray) !important}a{color:var(--color-primary)}:focus-visible{outline-color:var(--color-primary) !important}.form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem var(--color-primary-focus)}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 .25rem var(--color-primary-focus)}.front-page-about-section:after{content:"";position:absolute;top:-2.5%;left:-2.5%;width:105%;height:105%;background-image:url("/wp-content/uploads/blue-bg-fotor-2026072115418.png");background-repeat:no-repeat;background-size:cover;background-position:center;filter:blur(15px);z-index:-3}.front-page-about-section{position:relative;overflow:hidden}.front-page-about-section .kors-title,.front-page-about-section .kors-description,.front-page-about-section .kors-stat-label{color:#1a1a1a}.front-page-about-section .row.align-items-start>div:last-child{height:stretch}.vanjord-bg{position:absolute;top:0;right:0;width:50%;height:100%;background-image:url("/wp-content/uploads/vanjord-without-bg.png");background-repeat:no-repeat;background-size:contain;background-position:top 10% right;z-index:-2}@media (max-width:1800px){.front-page-about-section .col-lg-7.col-md-12.d-flex.flex-column{width:100%}.front-page-about-section .col-lg-5.col-md-12{display:none}.front-page-about-section .col-5{height:30.556vw;float:right}}@media (max-width:768px){.front-page-about-section .col-5{height:30.556vw;float:right}}.cors-burger-toggle{display:none;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid var(--cors-header-border);border-radius:8px;background:0 0;color:var(--cors-nav-ink-strong);cursor:pointer;box-shadow:none}.cors-burger-toggle:focus,.cors-burger-toggle:focus-visible{outline:2px solid var(--cors-nav-ink-strong);outline-offset:2px}.cors-burger-toggle:hover{background:#faf9f7}.cors-burger-toggle svg{display:block}.cors-burger-toggle span{display:none}@media (max-width:1023px){.cors-main-nav{display:none}.cors-burger-toggle{display:inline-flex}}@media (max-width:1600px){.cors-burger-toggle{width:44px;height:44px;min-height:44px;flex:0 0 44px}}@media (max-width:450px){.cors-burger-toggle{flex-basis:40px;width:40px;height:40px;min-height:40px}}.cors-mobile-menu.offcanvas{width:min(360px, 100vw);border:0;background:var(--color-white)}.cors-mobile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:.5px solid rgb(0 0 0/12%)}.cors-mobile-menu__logo{display:inline-flex;align-items:center;min-width:0;color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:700;line-height:1;text-decoration:none}.cors-mobile-menu__logo img{display:block;max-width:120px;height:auto}.cors-mobile-menu__close{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:var(--color-dark-alpha-04);font-size:28px;line-height:1;color:var(--color-dark-alpha-68);cursor:pointer}.cors-mobile-menu__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.cors-burger-overlay-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:100%;overflow-y:auto}.cors-mobile-menu__nav{flex:1 1 auto}.cors-burger-menu{margin:0;padding:0;list-style:none}.cors-burger-menu>li{margin:0;border-bottom:.5px solid rgb(0 0 0/12%)}.cors-burger-menu>li>a{display:flex;align-items:center;min-height:56px;padding:14px 20px;color:var(--color-dark-alpha-68);font-family:var(--font-family-primary);font-size:var(--font-size-xl);line-height:28px;font-weight:400;text-decoration:none;white-space:normal;transition:background-color var(--transition-fast),color var(--transition-fast)}.cors-burger-menu>li>a:hover,.cors-burger-menu>li>a:focus-visible{background:var(--color-primary-alpha-12);color:var(--color-primary)}.cors-burger-menu>li.menu-item-has-children>a:after{display:none}.cors-mobile-menu__footer.cors-header-top{margin-top:auto;padding:20px;background:var(--color-dark-alpha-04);border-top:.5px solid rgb(0 0 0/12%)}.cors-burger-overlay-inner .cors-header-top-inner{display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%;min-height:0}.cors-burger-overlay-inner .cors-call-btn{display:inline-flex;width:100%;min-height:55px;justify-content:center;background:var(--color-primary);border-color:transparent;color:#fff}.cors-burger-overlay-inner .cors-top-offer{font-size:var(--font-size-sm);line-height:var(--line-height-snug);text-align:left}.offcanvas-backdrop{background-color:rgb(0 0 0/45%)}.cors-contact .right-column,.contacts .right-column{background:var(--color-dark);padding:40px;border-bottom:1px solid var(--color-border-soft)}.cors-contact .right-column .text-heading-3{color:var(--color-white);font-size:22px;font-weight:700;margin-bottom:8px}.cors-contact .right-column .text-small.mb-4{color:var(--color-white);margin-bottom:40px !important}.contact-info-list{display:flex;flex-direction:column;gap:0}.contact-info-item{display:flex;align-items:flex-start;gap:20px;margin-bottom:40px}@media (max-width:1600px){.contact-info-item{margin-bottom:30px}.contact-divider{margin:15px 0 30px}}.contact-info-item:last-of-type{margin-bottom:0}.contact-info-item .contact-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:12px !important}.contact-info-item .contact-icon.bg-orange{background:var(--color-primary) !important}.contact-info-item .contact-icon.bg-white.bg-opacity-10{background:var(--color-white-alpha-04) !important}.contact-info-item .contact-icon img{width:100%;height:100%;object-fit:contain}.contact-info-content{flex:1}.contact-info-content .text-primary{display:block;font-size:14px !important;line-height:20px;margin-bottom:4px}.contact-info-content .text-white.text-subheading{display:block;font-size:22px !important;font-weight:400;line-height:28px;color:var(--color-white)}@media (max-width:1600px){.contact-info-content .text-white.text-subheading{display:block;font-size:20px !important;font-weight:400;line-height:24px;color:var(--color-white)}}.contact-divider{margin:20px 0 40px;list-style:none}.horizontal-line.bg-white.opacity-25{height:1px;background:rgba(255,255,255,.4)}.cors-contact .section-title{margin-bottom:48px}@media (max-width:1600px){.cors-contact .section-title{margin-bottom:36px}}.contact-form-wrapper{max-width:492px}.contact-form-wrapper .wpcf7-form p{margin-bottom:24px}.contact-form-wrapper .wpcf7-form label{display:block;font-family:var(--font-family-primary);font-weight:400;font-size:14px;line-height:20px;color:var(--color-dark);margin-bottom:8px}.contact-form-wrapper .wpcf7-form input[type=text],.contact-form-wrapper .wpcf7-form input[type=email],.contact-form-wrapper .wpcf7-form input[type=tel],.contact-form-wrapper .wpcf7-form input[type=number]{width:95%;height:52px;padding:0 16px;font-family:var(--font-family-primary);font-size:22px;font-weight:400;color:var(--color-dark);border:1px solid var(--color-border-soft);border-radius:0;background:0 0}.contact-form-wrapper .wpcf7-form input::placeholder{color:var(--color-dark-alpha-68)}.contact-form-wrapper .policy-privacy{margin:24px 0 32px}.contact-form-wrapper .policy-privacy p{font-family:var(--font-family-primary);font-size:14px;line-height:20px;color:var(--color-dark);margin:0}.contact-form-wrapper .policy-privacy a{color:var(--color-dark);text-decoration:underline}.contact-form-wrapper .wpcf7-submit{width:235px;height:85px;background:var(--color-primary);font-family:var(--font-family-primary);font-weight:700;font-size:28px;line-height:28px;color:var(--color-white);border:none;cursor:pointer;transition:background var(--transition-fast)}.contact-form-wrapper .wpcf7-submit:hover{background:var(--color-primary-hover)}.wpcf7-spinner{display:none}#popmake-83.pum-container,#popmake-83.popmake{width:min(420px, 92vw) !important;max-width:92vw !important;height:auto !important;padding:40px 32px 36px !important;border:1px solid rgba(27,27,25,.14) !important;border-radius:4px !important;background-color:var(--color-page-bg) !important;background-image:var(--cors-body-texture) !important;background-repeat:repeat !important;background-size:var(--cors-body-texture-size) !important;box-shadow:0 24px 48px rgba(13,13,12,.28),0 0 0 1px rgba(255,255,255,.35) inset !important;font-family:var(--font-family-secondary);color:var(--cors-nav-ink-strong,#1b1b19);text-align:center}#popmake-83 .pum-title,#popmake-83 .popmake-title{margin:0 0 28px !important;padding:0 !important;font-family:var(--font-family-primary) !important;font-size:clamp(24px, 3vw, 30px) !important;font-weight:500 !important;line-height:1.2 !important;letter-spacing:-.02em !important;color:var(--cors-nav-ink-strong,#1b1b19) !important;text-align:center !important;text-shadow:none !important}#popmake-83 .pum-content,#popmake-83 .popmake-content{margin:0 auto;max-width:320px;text-align:center}#popmake-83 .wpcf7{margin:0}#popmake-83 .wpcf7-form{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;text-align:left}#popmake-83 .wpcf7-form>p{margin:0 0 18px}#popmake-83 .wpcf7-form label{display:block;margin:0 0 8px;font-family:var(--font-family-secondary);font-size:13px;font-weight:500;line-height:1.35;letter-spacing:.01em;color:var(--cors-nav-ink,#5e5e5a)}#popmake-83 .wpcf7-form input[type=text],#popmake-83 .wpcf7-form input[type=email],#popmake-83 .wpcf7-form input[type=tel],#popmake-83 .wpcf7-form input[type=number]{box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid rgba(27,27,25,.22);border-radius:2px;background:rgba(255,255,255,.72);font-family:var(--font-family-secondary);font-size:16px;font-weight:400;line-height:1.2;color:var(--cors-nav-ink-strong,#1b1b19);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}#popmake-83 .wpcf7-form input[type=text]:focus,#popmake-83 .wpcf7-form input[type=email]:focus,#popmake-83 .wpcf7-form input[type=tel]:focus,#popmake-83 .wpcf7-form input[type=number]:focus{outline:none;border-color:var(--cors-nav-ink-strong,#1b1b19);background:rgba(255,255,255,.92);box-shadow:0 0 0 3px rgba(27,27,25,.08)}#popmake-83 .policy-privacy{margin:4px 0 22px;text-align:center}#popmake-83 .policy-privacy p{margin:0;font-family:var(--font-family-secondary);font-size:12px;line-height:1.45;color:var(--cors-nav-ink,#5e5e5a)}#popmake-83 .policy-privacy a{color:var(--cors-nav-ink-strong,#1b1b19);text-decoration:underline;text-underline-offset:2px}#popmake-83 .wpcf7-form p:has(.wpcf7-submit){margin:0;text-align:center}#popmake-83 .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0 24px;border:none;border-radius:2px;background:var(--color-dark,#272727);box-shadow:0 2px 8px rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.06);font-family:var(--font-family-primary);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}#popmake-83 .wpcf7-submit:hover,#popmake-83 .wpcf7-submit:focus-visible{background:#1b1b19}#popmake-83 .wpcf7-not-valid-tip,#popmake-83 .wpcf7-response-output{font-family:var(--font-family-secondary);font-size:13px;text-align:center}#popmake-83 .pum-close,#popmake-83 .popmake-close{top:12px !important;right:12px !important;width:36px !important;height:36px !important;padding:0 !important;border:none !important;border-radius:50% !important;background:var(--color-dark,#272727) !important;color:#fff !important;font-size:18px !important;line-height:36px !important;text-indent:0 !important;box-shadow:none !important}#popmake-83 .pum-close:hover,#popmake-83 .popmake-close:hover{background:#1b1b19 !important}@media (max-width:480px){#popmake-83.pum-container,#popmake-83.popmake{padding:32px 20px 28px !important}#popmake-83 .pum-content,#popmake-83 .popmake-content{max-width:none}}.wpcf7 .form-from,.wpcf7 .wpcf7-form-control-wrap[data-name=text-form-from],.wpcf7 p:has(.form-from),.wpcf7 p:has(.wpcf7-form-control-wrap[data-name=text-form-from]),.wpcf7 label:has(.form-from){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}@media (max-width:1600px){.contact-form-wrapper .wpcf7-submit{width:200px;height:55px;font-size:24px}}@media (max-width:1024px){.contact-info-content .text-white.text-subheading{font-size:18px !important;line-height:24px}}@media (max-width:768px){.cors-contact .right-column{margin-top:40px}.contact-form-wrapper .wpcf7-submit{width:100%;height:70px}.contact-info-item{gap:12px;margin-bottom:24px}.contact-info-content .text-white.text-subheading{font-size:16px !important;line-height:22px}}@media (max-width:576px){:root{--section-padding-x:20px}.advantage-section{padding-left:0;padding-right:0}.cors-contact .right-column .text-heading-3{font-size:18px}.cors-contact .right-column{padding:20px}.contact-info-item .contact-icon{width:40px;height:40px}}footer{margin-top:auto}#contacts{scroll-margin-top:calc(var(--cors-header-height) + 16px)}.cors-footer{--cors-footer-ink:#f3f2ee;--cors-footer-muted:rgba(243,242,238,.62);--cors-footer-line:rgba(255,255,255,.12);position:relative;overflow:hidden;background:#0d0d0c;color:var(--cors-footer-ink);padding:80px 0 32px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.cors-footer__tex,.cors-footer__grain{position:absolute;inset:0;pointer-events:none}.cors-footer__tex{background-image:var(--cors-footer-texture);background-size:1024px 1024px;background-repeat:repeat;opacity:1}.cors-footer__grain{background-image:var(--cors-header-grain);background-size:180px 180px;opacity:.051;mix-blend-mode:screen}.cors-footer__inner{position:relative;z-index:1;width:100%;max-width:1920px;margin:0 auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);box-sizing:border-box}.cors-footer__grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:24px;align-items:start;padding-bottom:56px;border-bottom:1px solid var(--cors-footer-line)}.cors-footer__brand{min-width:0}.cors-footer__logo{display:inline-flex;text-decoration:none}.cors-footer__logo img{display:block;height:26px;width:auto}.cors-footer__tagline{margin:0;padding-top:12px;max-width:34ch;font-family:var(--font-family-secondary);font-size:13px;line-height:1.55;color:var(--cors-footer-muted)}.cors-footer__nav{min-width:0}.cors-footer__label{margin:0;padding-bottom:16px;font-family:var(--font-family-secondary);font-size:11px;font-weight:500;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:var(--cors-footer-muted)}.cors-footer__link,.cors-footer__email{display:block;padding:6px 0;font-family:var(--font-family-secondary);font-size:15px;line-height:1.6;color:var(--cors-footer-ink);text-decoration:none;transition:opacity .18s cubic-bezier(.2,0,0,1)}.cors-footer__link:hover,.cors-footer__link:focus-visible,.cors-footer__email:hover,.cors-footer__email:focus-visible,.cors-footer__phone:hover,.cors-footer__phone:focus-visible{opacity:.82;color:var(--cors-footer-ink);text-decoration:none}.cors-footer__phone{display:block;padding:6px 0;font-family:var(--font-family-mono);font-size:clamp(16px, 1.15vw, 17px);font-weight:500;line-height:1.55;color:var(--cors-footer-ink);text-decoration:none;transition:opacity .18s cubic-bezier(.2,0,0,1)}.cors-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}.cors-footer__copy-left,.cors-footer__year{margin:0;font-family:var(--font-family-secondary);font-size:12px;line-height:1.45;color:var(--cors-footer-muted)}.cors-footer__copy-right{display:inline-flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.cors-footer__privacy{font-family:var(--font-family-secondary);font-size:12px;line-height:1.45;color:var(--cors-footer-muted);text-decoration:none;transition:color .18s cubic-bezier(.2,0,0,1)}.cors-footer__privacy:hover,.cors-footer__privacy:focus-visible{color:var(--cors-footer-ink);text-decoration:underline}@media (max-width:1023px){.cors-footer{padding-top:64px}.cors-footer__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:32px 24px;padding-bottom:40px}}@media (max-width:767px){.cors-footer{padding:56px 0 28px}.cors-footer__grid{grid-template-columns:minmax(0, 1fr);gap:28px;padding-bottom:32px}.cors-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.cors-footer{padding:48px 0 24px}}.footer-menu li{margin-bottom:.75rem}.footer-menu li a{color:#fff;text-decoration:none;transition:opacity .2s ease;font-size:.95rem}.footer-menu li a:hover{opacity:.8;text-decoration:underline}.footer-heading{font-size:22px;font-weight:600;letter-spacing:.5px}#menu-footer-center-menu,#menu-footer-left-menu{display:flex;flex-direction:column;align-items:start}@media (min-width:576px){#menu-footer-center-menu li,#menu-footer-left-menu li{text-align:center}#menu-footer-center-menu,#menu-footer-left-menu{align-items:center;max-width:80%}}@media (min-width:1200px){.border-xl-top-none{border-top:none !important}.border-xl-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-xl-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}#menu-footer-left-menu{display:flex;flex-direction:column;align-items:start}#menu-footer-center-menu{align-items:center}#menu-footer-left-menu{align-items:left}#menu-footer-center-menu,#menu-footer-left-menu{margin:0 10px}}.cors-reviews-section__bg{overflow:hidden}.cors-reviews__slider-wrap{padding:0}.cors-reviews__track .slick-list{margin:0}.cors-reviews__track .slick-track:before,.cors-reviews__track .slick-track:after{content:none !important;display:none !important}.cors-reviews__track .slick-track{display:flex !important;flex-wrap:nowrap;align-items:stretch !important}.cors-reviews__track .slick-slide{float:none !important;height:auto !important;display:flex !important;flex-direction:column}.cors-reviews__track .slick-slide>div{flex:1;display:flex !important;flex-direction:column;width:96%;min-height:0;padding:28px;margin:auto;box-sizing:border-box}.cors-review-card{box-sizing:border-box;display:flex;flex-direction:column;width:100%;flex:1;min-height:0;margin:0;font-family:var(--font-family-primary)}.cors-review-card__inner{flex:1 1 auto;display:flex;flex-direction:column;width:auto;min-height:0;margin-left:calc(var(--cors-review-slide-gutter-x) / 2);margin-right:calc(var(--cors-review-slide-gutter-x) / 2);padding:var(--font-size-2xl);box-sizing:border-box;background:var(--color-white-alpha-04);border-bottom:1px solid var(--color-primary);backdrop-filter:blur(20px)}.cors-review-card__header{flex-shrink:0}.cors-review-card__quote{display:inline-flex;align-items:center;justify-content:center;min-width:57px;height:40px;margin:0;font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-2xl);line-height:1;color:var(--color-white)}.cors-review-card__date{font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-weight:400;text-align:right;color:var(--color-white-muted)}.cors-review-card__body{flex:1;min-height:0}.cors-review-card__text{font-weight:400;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-white)}.cors-review-card__footer{flex-shrink:0}.cors-review-card__logo{width:calc(var(--font-size-3xl) * 2 + 8px);height:calc(var(--font-size-3xl) * 2 + 8px);border-radius:12px;background:var(--color-white);overflow:hidden}.cors-review-card__logo-placeholder{display:block;padding:4px;font-size:var(--font-size-xs);font-weight:700;line-height:1.15;text-align:center;text-transform:uppercase;color:var(--color-dark)}.cors-review-card__name{font-weight:700;font-size:var(--font-size-xl);line-height:var(--font-size-2xl);color:var(--color-white)}.cors-review-card__role{margin-top:calc(var(--font-size-base) / 2);font-weight:400;font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-white-muted)}.cors-reviews__arrow{position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--font-size-3xl) * 2 - 12px);height:calc(var(--font-size-3xl) * 2 - 12px);padding:0;border:none;border-radius:50%;backdrop-filter:blur(20px);cursor:pointer;transition:opacity var(--transition-fast),background-color var(--transition-fast);z-index:3;display:inline-flex;align-items:center;justify-content:center}.cors-reviews__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cors-reviews__arrow--prev{left:-70px;background:var(--color-white-alpha-05)}.cors-reviews__arrow--next{right:-70px;background:var(--color-primary)}.cors-reviews__arrow--prev:hover,.cors-reviews__arrow--prev:focus-visible{background:var(--color-white-alpha-10)}.cors-reviews__arrow--next:hover,.cors-reviews__arrow--next:focus-visible{background:var(--color-primary-hover)}.cors-reviews__arrow span{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.cors-reviews__arrow span img{width:45%;height:45%;object-fit:contain;filter:invert(1)}.cors-reviews__arrow-icon{display:block;width:calc(var(--font-size-base) / 4 * 3);height:calc(var(--font-size-base) / 4 * 3);border-right:2px solid var(--color-border-soft);border-bottom:2px solid var(--color-border-soft)}.cors-reviews__arrow--prev .cors-reviews__arrow-icon{margin-left:4px;transform:rotate(135deg)}.cors-reviews__arrow--next .cors-reviews__arrow-icon{margin-right:4px;border-color:var(--color-white);transform:rotate(-45deg)}@media (max-width:1024px){.cors-reviews__slider-wrap{padding:0 var(--font-size-3xl)}}@media (max-width:768px){.cors-reviews__slider-wrap{padding:calc(var(--font-size-3xl) + var(--font-size-xl)) 0 0}.cors-reviews__arrow{top:auto;bottom:100%;transform:translateY(62%);margin-bottom:var(--font-size-xs)}.cors-reviews__arrow--prev{left:0}.cors-reviews__arrow--next{left:calc(var(--font-size-3xl) * 2);right:auto}.cors-review-card__inner{margin-left:var(--font-size-xs);margin-right:var(--font-size-xs)}}.contacts{display:flex;gap:22px}.contacts-links{font-size:var(--font-size-lg);color:#272727ad;text-decoration:none;text-transform:none;cursor:pointer}p.contacts-links{cursor:default}.contact-left-column iframe{min-height:400px;width:100%}@media (max-width:768px){.contacts-links{font-size:var(--font-size-lg)}}.cors-certificates-section{position:relative;padding:var(--section-padding-y) 0}.cors-certificates__track{display:flex;flex-wrap:wrap;justify-content:center}.cert-header{padding:8px 0 !important}.cert-nav{font-weight:700;color:dimgray;font-size:22px;display:flex;padding-bottom:1.5rem;padding-left:.1rem}.cert-nav-second{margin-left:1rem;padding:.3rem 1rem;background:#f5f5f5}.cert-nav-first{padding:.3rem 1rem}.certificate{margin-right:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid}.certificate__img{width:28rem !important;height:43rem}.cert-header span{color:var(--color-dark);font-size:48px}@media(max-width:768px){.cert-header span{font-size:26px}.cert-nav{font-size:18px}.cors-certificates__track{justify-content:space-around;padding-left:1.6rem}.certificate__img{width:18rem !important;height:25rem}}.cors-privacy-section{position:relative;padding:var(--section-padding-y) 0}.cors-privacy-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-privacy-section__title{font-family:var(--font-family-primary);font-style:normal;font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0}.cors-privacy-section__content{display:flex;flex-direction:column;gap:28px}.cors-privacy-section__block{display:flex;flex-direction:column;gap:12px}.cors-privacy-section__heading{font-family:var(--font-family-primary);font-style:normal;font-weight:500;font-size:22px;line-height:22px;color:var(--color-dark);margin:0}.cors-privacy-section__text,.cors-privacy-section__list{font-family:var(--font-family-primary);font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:var(--color-dark);margin:0}.cors-privacy-section__list{padding-left:20px}.cors-privacy-section__list li+li{margin-top:6px}@media (max-width:768px){.cors-privacy-section__title{font-size:36px;line-height:1.1}.cors-privacy-section__heading{font-size:20px;line-height:1.1}.cors-privacy-section__text,.cors-privacy-section__list{font-size:15px;line-height:1.4}}.cors-services-section{position:relative;padding:var(--section-padding-y) 0}.cors-services-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-services-section__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0 0 25px}.cors-services-section__intro{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-snug);color:var(--color-dark);margin:0;max-width:100%}.cors-services-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:22px;align-items:stretch}.service-card{box-sizing:border-box;display:flex;flex-direction:column;padding:20px;background:var(--color-white);border:.5px solid var(--color-gray-border);box-shadow:0 0 0 transparent;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}@media (hover:hover){.service-card:hover,.service-card:focus-within{border-color:var(--color-primary);box-shadow:0 12px 60px rgb(0 0 0/0.18)}}.service-card__media{position:relative;width:100%;aspect-ratio:452/220;min-height:140px;margin-bottom:20px;background:var(--color-placeholder-bg);overflow:hidden;flex-shrink:0}.service-card__media:not(.service-card__media--has-image):before,.service-card__media:not(.service-card__media--has-image):after{content:"";position:absolute;left:50%;top:50%;width:min(79%, 379px);height:0;border-top:1px solid #dedede;transform-origin:center;pointer-events:none}.service-card__media:not(.service-card__media--has-image):before{transform:translate(-50%,-50%) rotate(24deg)}.service-card__media:not(.service-card__media--has-image):after{transform:translate(-50%,-50%) rotate(-24deg)}.service-card__image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.service-card__content{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.service-card__title{font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-xl);line-height:28px;color:var(--color-dark);margin:0}.service-card__description{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:var(--color-text-dark);margin:0}.service-card__features{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;list-style:none;margin:0 0 20px;padding:0;flex-grow:1}.service-card__feature{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-dark-alpha-04)}.service-card__check{flex-shrink:0;width:8px;height:6px;margin-top:5px;border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg)}.service-card__feature-text{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:16px;color:var(--color-text-dark)}.service-card__button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:20px;font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-xl);line-height:28px;color:var(--color-white);text-decoration:none;text-align:center;background:#6d6d6d;border:none;transition:background var(--transition-normal),box-shadow var(--transition-normal)}@media (hover:hover){.service-card:hover .service-card__button,.service-card:focus-within .service-card__button{background:var(--color-primary)}.service-card .service-card__button:hover,.service-card .service-card__button:focus-visible{background:var(--color-primary-hover)}}.service-card__button:hover,.service-card__button:focus-visible{color:var(--color-white);text-decoration:none}@media (max-width:1200px){.cors-services-section__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:768px){.cors-services-section__title{font-size:36px;line-height:1.1}.cors-services-section__grid{grid-template-columns:1fr;gap:16px}.service-card__features{grid-template-columns:1fr}}.cors-services-section{position:relative;padding:var(--section-padding-y) 0}.cors-services-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-services-section__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0 0 25px}.cors-services-section__intro{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:400;line-height:var(--line-height-snug);color:var(--color-dark);margin:0;max-width:100%}.cors-services-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:22px;align-items:stretch}.service-card{box-sizing:border-box;display:flex;flex-direction:column;padding:20px;background:var(--color-white);border:.5px solid var(--color-gray-border);box-shadow:0 0 0 transparent;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}@media (hover:hover){.service-card:hover,.service-card:focus-within{border-color:var(--color-primary);box-shadow:0 12px 60px rgb(0 0 0/0.18)}}.service-card__media{position:relative;width:100%;aspect-ratio:452/220;min-height:140px;margin-bottom:20px;background:var(--color-placeholder-bg);overflow:hidden;flex-shrink:0}.service-card__media:not(.service-card__media--has-image):before,.service-card__media:not(.service-card__media--has-image):after{content:"";position:absolute;left:50%;top:50%;width:min(79%, 379px);height:0;border-top:1px solid #dedede;transform-origin:center;pointer-events:none}.service-card__media:not(.service-card__media--has-image):before{transform:translate(-50%,-50%) rotate(24deg)}.service-card__media:not(.service-card__media--has-image):after{transform:translate(-50%,-50%) rotate(-24deg)}.service-card__image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.service-card__content{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.service-card__title{font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-xl);line-height:28px;color:var(--color-dark);margin:0}.service-card__description{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:var(--color-text-dark);margin:0}.service-card__features{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px;list-style:none;margin:0 0 20px;padding:0;flex-grow:1}.service-card__feature{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--color-dark-alpha-04)}.service-card__check{flex-shrink:0;width:8px;height:6px;margin-top:5px;border-left:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(-45deg)}.service-card__feature-text{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:16px;color:var(--color-text-dark)}.service-card__button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:20px;font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-xl);line-height:28px;color:var(--color-white);text-decoration:none;text-align:center;background:#6d6d6d;border:none;transition:background var(--transition-normal),box-shadow var(--transition-normal)}@media (hover:hover){.service-card:hover .service-card__button,.service-card:focus-within .service-card__button{background:var(--color-primary)}.service-card .service-card__button:hover,.service-card .service-card__button:focus-visible{background:var(--color-primary-hover)}}.service-card__button:hover,.service-card__button:focus-visible{color:var(--color-white);text-decoration:none}@media (max-width:1200px){.cors-services-section__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:768px){.cors-services-section__title{font-size:36px;line-height:1.1}.cors-services-section__grid{grid-template-columns:1fr;gap:16px}.service-card__features{grid-template-columns:1fr}}.cors-projects-section,.cors-single-project-section{position:relative;padding:var(--section-padding-y) 0}.project-single__location,.project-single__date,.project-single__content{font-size:var(--font-size-lg)}.cors-projects-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-projects-section__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0}.cors-projects-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:22px;align-items:start}.project-card{display:flex;flex-direction:column;gap:20px}.project-card__inner{text-decoration:none;transition:transform .25s ease;transform:scale(1)}.project-card:hover .project-card__inner{transform:scale(1.02)}.project-card__media{position:relative;width:100%;aspect-ratio:492/297;min-height:160px;background:var(--color-placeholder-bg);overflow:hidden;flex-shrink:0}.project-card__media:not(.project-card__media--has-image):before,.project-card__media:not(.project-card__media--has-image):after{content:"";position:absolute;left:50%;top:50%;width:min(79%, 379px);height:0;border-top:1px solid #dedede;transform-origin:center;pointer-events:none}.project-card__media:not(.project-card__media--has-image):before{transform:translate(-50%,-50%) rotate(24deg)}.project-card__media:not(.project-card__media--has-image):after{transform:translate(-50%,-50%) rotate(-24deg)}.project-card__image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.project-card__body{display:flex;flex-direction:column;gap:20px}.project-card__title{font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-xl);line-height:28px;color:var(--color-dark);margin:0}.project-card__location{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:var(--color-text-dark);margin:0}.project-card__date{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:rgb(39 39 39/0.5)}@media (max-width:1200px){.cors-projects-section__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:768px){.cors-projects-section__title{font-size:36px;line-height:1.1}.cors-projects-section__grid{grid-template-columns:1fr;gap:16px}}#experience{scroll-margin-top:calc(var(--cors-header-height) + 16px)}.cors-experience{--cors-case-w:clamp(260px, 24vw, 320px);background:0 0;color:var(--cors-nav-ink-strong,#1b1b19);overflow:hidden}.cors-experience__header{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));gap:24px;align-items:baseline;margin-bottom:8px}.cors-experience__heading{grid-column:span 6;margin:0;max-width:12ch;font-family:var(--font-family-primary);font-size:clamp(28px, 3.2vw, 44px);font-weight:300;line-height:1.1;letter-spacing:-.025em;color:inherit;text-wrap:balance}.cors-experience__lead{grid-column:8/span 5;margin:0;max-width:34em;font-family:var(--font-family-secondary);font-size:clamp(16px, 1.15vw, 17px);line-height:1.55;letter-spacing:-.005em;color:#5e5e5a}.cors-experience__slider-wrap{position:relative;isolation:isolate}.cors-experience__track{margin:0}.cors-experience__track .slick-list{overflow:visible;padding:32px 0 36px !important;perspective:1600px;transform-style:preserve-3d}.cors-experience__track .slick-track{display:flex;align-items:stretch;transform-style:preserve-3d}.cors-experience__slide{width:var(--cors-case-w);margin:0 12px;transform-style:preserve-3d}.cors-experience__slide-face{height:100%;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform,opacity;backface-visibility:hidden}.cors-experience-card{height:100%;min-width:0;background:var(--color-white);border-radius:8px;box-shadow:0 1px 2px rgba(27,27,25,.04),0 0 0 1px rgba(27,27,25,.055),inset 0 1px 0 rgba(255,255,255,.7);padding:20px}.cors-experience-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.cors-experience-card__link:hover,.cors-experience-card__link:focus-visible{color:inherit;text-decoration:none}.cors-experience-card__media{position:relative;width:100%;aspect-ratio:4/3;border-radius:4px;background:#e7e9e9;box-shadow:inset 0 1px 2px rgba(27,27,25,.06),inset 0 0 0 1px rgba(27,27,25,.05);overflow:hidden;display:grid;place-items:center}.cors-experience-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:4px;-webkit-user-drag:none;user-select:none}.cors-experience-card__placeholder{display:grid;gap:6px;padding:12px;text-align:center}.cors-experience-card__placeholder-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#5e5e5a}.cors-experience-card__placeholder-hint{font-size:12px;line-height:1.45;color:#5e5e5a}.cors-experience-card__mono{font-family:var(--font-family-mono);font-weight:500}.cors-experience-card__title{margin:0;padding-top:20px;font-family:var(--font-family-primary);font-size:clamp(17px, 1.2vw, 19px);font-weight:300;line-height:1.35;letter-spacing:-.01em;color:inherit}.cors-experience__arrow{position:absolute;top:50%;z-index:120;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:1px solid rgba(27,27,25,.12);border-radius:999px;background:rgba(241,242,242,.92);color:var(--cors-nav-ink-strong,#1b1b19);cursor:pointer;transform:translateY(-50%);transition:background-color .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),opacity .18s cubic-bezier(.2,0,0,1)}.cors-experience__arrow:hover,.cors-experience__arrow:focus-visible{background:#fff;border-color:rgba(27,27,25,.22)}.cors-experience__arrow--prev{left:2px}.cors-experience__arrow--next{right:2px}.cors-experience__arrow.slick-disabled,.cors-experience__arrow[data-off]{opacity:.25;pointer-events:none}.cors-experience__bar{max-width:min(420px, 62%);height:3px;margin:2px auto 0;border-radius:999px;background:rgba(27,27,25,.1);overflow:hidden}.cors-experience__bar-thumb{display:block;height:100%;width:30%;border-radius:inherit;background:#1b1b19;transform:translateX(0);transition:transform .18s cubic-bezier(.2,0,0,1)}@media (max-width:1023px){.cors-experience{--cors-case-w:clamp(240px, 42vw, 300px)}.cors-experience__header{grid-template-columns:minmax(0, 1fr);gap:16px;margin-bottom:4px}.cors-experience__heading,.cors-experience__lead{grid-column:1/-1;max-width:none}}@media (max-width:767px){.cors-experience{--cors-case-w:76vw}.cors-experience__slide{margin:0 8px}.cors-experience__arrow{width:36px;height:36px}}.cors-vacancies-section{position:relative;padding:var(--section-padding-y) 0 0}.cors-vacancies-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-vacancies-section__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0 0 20px}.cors-vacancies-section__lead{font-family:var(--font-family-primary);font-size:14px;line-height:20px;color:var(--color-dark);margin:0}.cors-vacancies-section__list{margin-top:30px;display:flex;flex-direction:column;gap:20px}.vacancy-card{background:rgb(0 0 0/0.04)}.vacancy-card__summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:101px;padding:18px 28px 18px 44px;position:relative;cursor:pointer}.vacancy-card__summary::marker,.vacancy-card__summary::-webkit-details-marker{display:none}.vacancy-card__summary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:14px;background:var(--color-text-dark)}.vacancy-card[open] .vacancy-card__summary:before{background:var(--color-primary)}.vacancy-card__summary-content{min-width:0}.vacancy-card__title{margin:0 0 10px;font-family:var(--font-family-primary);font-weight:500;font-size:22px;line-height:28px;color:var(--color-dark)}.vacancy-card__location{margin:0;font-family:var(--font-family-primary);font-size:14px;line-height:20px;color:var(--color-text-dark)}.vacancy-card__arrow{width:36px;height:23px;background-image:url("data:image/svg+xml,%3Csvg width='36' height='23' viewBox='0 0 36 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.459 5.84766L17.7295 22.3955L0 5.84766L5.45898 0L17.7295 11.4521L30 0L35.459 5.84766Z' fill='%23272727' fill-opacity='0.68'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:36px 23px;flex-shrink:0;transition:transform var(--transition-fast)}.vacancy-card[open] .vacancy-card__arrow{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3Csvg width='36' height='23' viewBox='0 0 36 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.459 5.84766L17.7295 22.3955L0 5.84766L5.45898 0L17.7295 11.4521L30 0L35.459 5.84766Z' fill='%23E49526'/%3E%3C/svg%3E")}.vacancy-card__body{padding:0 44px 30px}.vacancy-card__text{font-family:var(--font-family-primary);font-size:16px;line-height:20px;color:var(--color-dark)}.vacancy-card__text p{margin:0 0 12px}.vacancy-card__text p:last-child{margin-bottom:0}.vacancy-card__text h4,.vacancy-card__text strong{display:block;margin:0 0 10px;font-family:var(--font-family-primary);font-weight:700;font-size:16px;line-height:20px;color:var(--color-dark)}.vacancy-card__text ul{margin:0 0 20px;padding-left:18px}.vacancy-card__text li{margin:0 0 6px}.vacancy-card__text li:last-child{margin-bottom:0}.vacancy-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:85px;padding:0 33px;margin-top:28px;background:var(--color-primary);color:var(--color-white);text-decoration:none;font-family:var(--font-family-primary);font-weight:700;font-size:28px;line-height:28px}.vacancy-card__cta:hover,.vacancy-card__cta:focus-visible{color:var(--color-white);background:var(--color-primary-hover);text-decoration:none}.cors-contact-form-section,.cors-resume-section{padding:var(--section-padding-y) 0}.cors-resume-section__badge{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:12px 16px;margin-bottom:40px;background:var(--color-dark-alpha-04)}.cors-resume-section__badge span{font-family:var(--font-family-primary);font-size:22px;line-height:28px;font-weight:700;color:var(--color-text-dark)}.cors-resume-section__title{font-family:var(--font-family-primary);font-size:48px;line-height:48px;font-weight:700;color:var(--color-dark);margin:0 0 40px}.cors-contact-form-section__form-wrap .wpcf7-form,.cors-resume-section__form-wrap .wpcf7-form{display:grid;grid-template-columns:492px minmax(0, 1fr);column-gap:60px;row-gap:22px;align-items:start}.cors-contact-form-section__form-wrap .wpcf7-form p,.cors-resume-section__form-wrap .wpcf7-form p{margin:0}.cors-contact-form-section--vacancy .cors-contact-form-section__form-wrap .wpcf7-form,.cors-contact-form-section--vacancy .cors-resume-section__form-wrap .wpcf7-form{grid-template-rows:auto auto auto auto auto auto}.cors-contact-form-section--vacancy .cors-contact-form-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-name]),.cors-contact-form-section--vacancy .cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-name]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-name]){grid-column:1;grid-row:1}.cors-contact-form-section--vacancy .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-phone]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-phone]){grid-column:1;grid-row:2}.cors-contact-form-section--vacancy .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-email]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-email]){grid-column:1;grid-row:3}.cors-contact-form-section--vacancy .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=vacancy]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=vacancy]){grid-column:1;grid-row:4}.cors-contact-form-section--vacancy .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=cover-letter]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=cover-letter]){grid-column:2;grid-row:1/span 3}.cors-contact-form-section--vacancy .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=resume-file]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=resume-file]){grid-column:2;grid-row:4;align-self:end}.cors-contact-form-section--vacancy .wpcf7-form p:has(.wpcf7-acceptance),.cors-contact-form-section--vacancy .wpcf7-form p:has(.policy-privacy),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-acceptance),.cors-resume-section__form-wrap .wpcf7-form p:has(.policy-privacy){grid-column:1;grid-row:5}.cors-contact-form-section--vacancy .wpcf7-form p:has(.wpcf7-submit),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-submit){grid-column:1;grid-row:6;margin-top:18px}.cors-contact-form-section--contact .wpcf7-form{grid-template-rows:auto auto auto auto auto}.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-name]){grid-column:1;grid-row:1}.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-phone]){grid-column:1;grid-row:2}.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-email]){grid-column:1;grid-row:3}.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=cover-letter]),.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-message]),.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=comment]){grid-column:2;grid-row:1/span 3}.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-acceptance),.cors-contact-form-section--contact .wpcf7-form p:has(.policy-privacy){grid-column:1;grid-row:4}.cors-contact-form-section--contact .wpcf7-form p:has(.wpcf7-submit){grid-column:1;grid-row:5;margin-top:18px}.cors-resume-section__form-wrap label{display:flex;flex-direction:column;align-items:flex-start;font-family:var(--font-family-primary);font-size:14px;line-height:20px;color:var(--color-dark);margin-bottom:0}.cors-resume-section__form-wrap label .wpcf7-form-control-wrap,.cors-resume-section__form-wrap label .wpcf7-form-control{display:block;margin-top:8px}.cors-resume-section__form-wrap input[type=text],.cors-resume-section__form-wrap input[type=email],.cors-resume-section__form-wrap input[type=tel],.cors-resume-section__form-wrap select,.cors-resume-section__form-wrap textarea{width:100%;border:1px solid #898989;border-radius:0;background:0 0;color:var(--color-dark);font-family:var(--font-family-primary);font-size:22px;line-height:28px;padding:0 16px;appearance:none}.cors-resume-section__form-wrap input[type=text],.cors-resume-section__form-wrap input[type=email],.cors-resume-section__form-wrap input[type=tel],.cors-resume-section__form-wrap select{min-height:52px}.cors-resume-section__form-wrap textarea{min-height:296px;padding-top:14px;padding-bottom:14px;resize:vertical}.cors-resume-section__form-wrap .wpcf7-form-control::placeholder{color:var(--color-text-dark)}.cors-resume-section__form-wrap select{background-image:linear-gradient(45deg,transparent 50%,#272727 50%),linear-gradient(135deg,#272727 50%,transparent 50%);background-position:calc(100% - 24px) calc(50% - 2px), calc(100% - 18px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px}.cors-resume-section__form-wrap .wpcf7-form-control-wrap[data-name=resume-file]{position:relative;display:inline-flex;align-items:center;gap:0;min-height:52px;padding-left:52px;width:max-content;margin-top:8px}.cors-resume-section__form-wrap .wpcf7-form-control-wrap[data-name=resume-file]:before{content:"";position:absolute;left:0;top:0;width:40px;height:52px;background-image:url("data:image/svg+xml,%3Csvg width='40' height='52' viewBox='0 0 40 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M39.5713 9.1L31.0285 0.433333C30.8937 0.296155 30.7335 0.187254 30.557 0.112888C30.3804 0.0385229 30.1911 0.000158561 29.9999 0L26.9999 0C28.03 1.74719 28.573 3.74374 28.5714 5.77778V31.7778C28.5489 34.8355 27.3377 37.7615 25.1992 39.9237C23.0608 42.0859 20.167 43.3107 17.1429 43.3333C14.1146 43.3242 11.213 42.1038 9.07172 39.9387C6.93043 37.7736 5.72345 34.8397 5.71441 31.7778V11.5556C5.71441 10.7894 6.01543 10.0546 6.55124 9.5128C7.08705 8.97103 7.81377 8.66667 8.57153 8.66667C9.32928 8.66667 10.056 8.97103 10.5918 9.5128C11.1276 10.0546 11.4286 10.7894 11.4286 11.5556V31.7778C11.4286 33.3101 12.0307 34.7797 13.1023 35.8633C14.1739 36.9468 15.6274 37.5556 17.1429 37.5556C18.6584 37.5556 20.1118 36.9468 21.1835 35.8633C22.2551 34.7797 22.8571 33.3101 22.8571 31.7778V5.77778C22.8526 4.24682 22.2491 2.77988 21.1785 1.69732C20.1078 0.614769 18.657 0.00457232 17.1429 0L4.00014 0C2.92838 0.0129557 1.90543 0.455115 1.1556 1.22953C0.405776 2.00394 -0.00973669 3.0474 0.000173279 4.13111V47.8689C-0.00973669 48.9526 0.405776 49.9961 1.1556 50.7705C1.90543 51.5449 2.92838 51.987 4.00014 52H35.9999C37.0716 51.987 38.0946 51.5449 38.8444 50.7705C39.5942 49.9961 40.0097 48.9526 39.9998 47.8689V10.1111C40.0021 9.92167 39.9652 9.73384 39.8914 9.5597C39.8175 9.38557 39.7085 9.22898 39.5713 9.1Z' fill='%23E49526'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left top;background-size:40px 52px}.cors-resume-section__form-wrap .wpcf7-form-control-wrap[data-name=resume-file]:after{content:"Прикрепить файл";display:inline-block;font-family:var(--font-family-primary);font-size:22px;line-height:28px;font-weight:400;color:var(--color-dark);text-decoration:underline}.cors-resume-section__form-wrap .wpcf7-form-control-wrap[data-name=resume-file] .wpcf7-form-control{position:absolute;inset:0;opacity:0;cursor:pointer;z-index:2}.cors-resume-section__form-wrap input[type=file]{width:100%;height:100%}.cors-resume-section__form-wrap .wpcf7-submit{width:235px;min-height:85px;border:none;border-radius:0;background:var(--color-primary);color:var(--color-white);font-family:var(--font-family-primary);font-size:28px;line-height:28px;font-weight:700}.cors-resume-section__form-wrap .wpcf7-submit:hover,.cors-resume-section__form-wrap .wpcf7-submit:focus-visible{background:var(--color-primary-hover)}.cors-resume-section__notice{margin:0;font-family:var(--font-family-primary);font-size:16px;line-height:20px}@media (max-width:1200px){.cors-resume-section__form-wrap .wpcf7-form{grid-template-columns:1fr;grid-template-rows:auto;gap:18px}.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-name]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-phone]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=your-email]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=vacancy]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=cover-letter]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-form-control-wrap[data-name=resume-file]),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-acceptance),.cors-resume-section__form-wrap .wpcf7-form p:has(.policy-privacy),.cors-resume-section__form-wrap .wpcf7-form p:has(.wpcf7-submit){grid-column:1;grid-row:auto;margin-top:0}}@media (max-width:768px){.cors-vacancies-section__title,.cors-resume-section__title{font-size:36px;line-height:1.1}.vacancy-card__summary{padding:16px 18px 16px 26px}.vacancy-card__body{padding:0 18px 24px 26px}.vacancy-card__cta{width:100%;font-size:24px}.cors-resume-section__form-wrap input[type=text],.cors-resume-section__form-wrap input[type=email],.cors-resume-section__form-wrap input[type=tel],.cors-resume-section__form-wrap select,.cors-resume-section__form-wrap textarea{font-size:18px}.cors-resume-section__form-wrap .wpcf7-submit{width:100%}}.cors-about-section{position:relative;padding:var(--section-padding-y) 0}.cors-about-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-about-section__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0 0 40px}.cors-about-section__row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px 60px;align-items:start;margin-bottom:60px}.cors-about-section__row:last-of-type{margin-bottom:0}.cors-about-section__row--reverse .cors-about-figure{order:2}.cors-about-section__row--reverse .cors-about-section__content{order:1}.cors-about-section__content{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:20px;color:var(--color-dark)}.cors-about-section__content p{margin:0 0 16px}.cors-about-section__content p:last-child{margin-bottom:0}.cors-about-section__content ul{margin:0;padding-left:20px}.cors-about-section__content li{margin-bottom:6px}.cors-about-section__content li:last-child{margin-bottom:0}.cors-about-figure{margin:0;min-width:0}.cors-about-figure__media{position:relative;width:100%;line-height:0}.cors-about-figure__media:not(.cors-about-figure__media--has-image){background:var(--color-placeholder-bg);overflow:hidden}.cors-about-figure__media--wide:not(.cors-about-figure__media--has-image){aspect-ratio:37/21;min-height:200px}.cors-about-figure__media--portrait:not(.cors-about-figure__media--has-image){aspect-ratio:4/5;min-height:240px}.cors-about-figure__media:not(.cors-about-figure__media--has-image):before,.cors-about-figure__media:not(.cors-about-figure__media--has-image):after{content:"";position:absolute;left:50%;top:50%;width:min(79%, 379px);height:0;border-top:1px solid #dedede;transform-origin:center;pointer-events:none}.cors-about-figure__media:not(.cors-about-figure__media--has-image):before{transform:translate(-50%,-50%) rotate(24deg)}.cors-about-figure__media:not(.cors-about-figure__media--has-image):after{transform:translate(-50%,-50%) rotate(-24deg)}.cors-about-figure__media--has-image{background:0 0}.cors-about-figure__media--portrait.cors-about-figure__media--has-image{display:flex;justify-content:center}.cors-about-figure__image{display:block;width:100%;max-width:100%;height:auto;vertical-align:top}.cors-about-figure--portrait .cors-about-figure__image{max-height:min(560px, 70vh);width:auto;max-width:100%;margin-inline:auto;object-fit:contain}.cors-about-figure__caption{margin:16px 0 0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-dark-alpha-68)}.cors-about-section .cors-contact-form-section{margin-top:80px;padding-bottom:0}@media (max-width:992px){.cors-about-section__row{grid-template-columns:1fr;gap:28px;margin-bottom:40px;align-items:start}.cors-about-section__row .cors-about-figure{order:1}.cors-about-section__row .cors-about-section__content{order:2}.cors-about-figure--portrait .cors-about-figure__image{width:100%;max-height:none;object-fit:unset}}@media (max-width:768px){.cors-about-section__title,.cors-contact-form-section__title{font-size:36px;line-height:1.1}.cors-about-section .cors-contact-form-section{margin-top:48px}}.cors-gallery-section{position:relative;padding:var(--section-padding-y) 0}.cors-gallery-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-gallery-section__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0 0 40px}.cors-gallery__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.cors-gallery__filter{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;gap:10px;border:none;border-radius:50px;background:var(--color-dark-alpha-04);font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-xl);line-height:28px;color:var(--color-dark-alpha-68);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.cors-gallery__filter:hover,.cors-gallery__filter:focus-visible{color:var(--color-dark)}.cors-gallery__filter.is-active{background:var(--color-primary);color:var(--color-white)}.cors-gallery__heading{font-family:var(--font-family-primary);font-weight:400;font-size:48px;line-height:48px;color:var(--color-dark);margin:0 0 40px}.cors-gallery__section{margin-bottom:0}.cors-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:22px;align-items:start}.cors-gallery__empty{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-snug);color:var(--color-dark);margin:0}.gallery-photo{margin:0}.gallery-photo__media{position:relative;display:block;width:100%;padding:0;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer;aspect-ratio:492/297;min-height:160px;background:var(--color-placeholder-bg);overflow:hidden}.gallery-photo--image .gallery-photo__media{background:var(--color-placeholder-bg)}.gallery-photo__image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.gallery-photo__media--video{background:var(--color-placeholder-bg)}.gallery-photo__play{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgb(0 0 0/0.55);pointer-events:none}.gallery-photo__play:after{content:"";position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--color-white)}.cors-gallery-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.cors-gallery-modal[hidden]{display:none}body.cors-gallery-modal-open{overflow:hidden}.cors-gallery-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0/0.72)}.cors-gallery-modal__dialog{position:relative;z-index:1;width:min(1200px, 100%);max-height:calc(100vh - 48px);background:var(--color-dark)}.cors-gallery-modal__close{position:absolute;right:8px;top:4px;z-index:2;width:40px;height:40px;border:none;background:0 0;color:var(--color-white);font-size:32px;line-height:1;cursor:pointer}.cors-gallery-modal__counter{position:absolute;left:16px;top:12px;z-index:2;margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-white)}.cors-gallery-modal__nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;border:none;border-radius:50%;background:rgb(0 0 0/0.45);color:var(--color-white);font-size:32px;line-height:1;cursor:pointer;transition:background var(--transition-fast)}.cors-gallery-modal__nav:hover,.cors-gallery-modal__nav:focus-visible{background:rgb(0 0 0/0.7)}.cors-gallery-modal__nav--prev{left:16px}.cors-gallery-modal__nav--next{right:16px}.cors-gallery-modal__content{display:flex;align-items:center;justify-content:center;width:100%;min-height:min(80vh, 720px);max-height:calc(100vh - 48px);background:#000}.cors-gallery-modal__content--video{aspect-ratio:16/9;min-height:0}.cors-gallery-modal__content iframe,.cors-gallery-modal__content video{display:block;width:100%;height:100%;border:0}.cors-gallery-modal__content .gallery-photo__lightbox-image{display:block;max-width:100%;max-height:calc(100vh - 80px);width:auto;height:auto;object-fit:contain}@media (max-width:768px){.cors-gallery-modal__nav--prev{left:8px}.cors-gallery-modal__nav--next{right:8px}.cors-gallery-modal__nav{width:40px;height:40px;margin-top:-20px;font-size:26px}}@media (max-width:1200px){.cors-gallery__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:768px){.cors-gallery-section__title,.cors-gallery__heading{font-size:36px;line-height:1.1}.cors-gallery__filter{font-size:var(--font-size-lg);line-height:1.2;padding:10px 14px}.cors-gallery__grid{grid-template-columns:1fr;gap:16px}}.cors-news-section{position:relative;padding:var(--section-padding-y) 0}.cors-news-section__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-news-section__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0}.cors-news-section__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:22px;align-items:start}.cors-news-section__empty{grid-column:1/-1;margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-dark-alpha-68)}.news-card{min-width:0}.news-card__link{display:flex;flex-direction:column;gap:28px;text-decoration:none;color:inherit}.news-card:not(:has(.news-card__link)){display:flex;flex-direction:column;gap:28px}.news-card__media{position:relative;width:100%;aspect-ratio:492/297;min-height:160px;background:#f7f7f7;overflow:hidden;flex-shrink:0}.news-card__media:not(.news-card__media--has-image):before,.news-card__media:not(.news-card__media--has-image):after{content:"";position:absolute;left:50%;top:50%;width:min(79%, 379px);height:0;border-top:1px solid #dedede;transform-origin:center;pointer-events:none}.news-card__media:not(.news-card__media--has-image):before{transform:translate(-50%,-50%) rotate(24deg)}.news-card__media:not(.news-card__media--has-image):after{transform:translate(-50%,-50%) rotate(-24deg)}.news-card__image{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:center}.news-card__body{display:flex;flex-direction:column;gap:28px}.news-card__title{font-family:var(--font-family-primary);font-weight:700;font-size:var(--font-size-xl);line-height:28px;color:var(--color-dark);margin:0}.news-card__excerpt{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:var(--color-dark-alpha-68);margin:0}.news-card__date{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:rgb(39 39 39/0.5)}.cors-news-single{padding:var(--section-padding-y) 0 0}.cors-news-single__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:40px}.cors-news-single__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:22px;row-gap:40px;align-items:start;margin-bottom:80px}.cors-news-single__layout--no-image{grid-template-columns:1fr}.cors-news-single__title{grid-column:1;grid-row:1;font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0}.cors-news-single__layout--no-image .cors-news-single__title{grid-column:1/-1}.cors-news-single__figure{grid-column:2;grid-row:1;margin:0;width:100%;aspect-ratio:749/452;overflow:hidden;background:#f7f7f7}.cors-news-single__layout--has-intro .cors-news-single__figure{grid-row:1/3}.cors-news-single__intro{grid-column:1;grid-row:2}.cors-news-single__body{grid-column:1/-1;grid-row:3}.cors-news-single__layout--has-image:not(.cors-news-single__layout--has-intro) .cors-news-single__body{grid-row:2}.cors-news-single__layout--no-image .cors-news-single__body{grid-column:1;grid-row:2}.cors-news-single__layout--no-image .cors-news-single__intro{grid-column:1;grid-row:2}.cors-news-single__figure-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cors-news-single__prose{font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:400;line-height:var(--line-height-snug);color:var(--color-dark-alpha-68)}.cors-news-single__prose>:first-child{margin-top:0}.cors-news-single__prose>:last-child{margin-bottom:0}.cors-news-single__prose p{margin:0 0 1em}.cors-news-single__prose p:last-child{margin-bottom:0}.cors-news-more{--cors-news-more-arrow-size:60px;--cors-news-more-arrow-gap:clamp(16px, 3.65vw, 70px);--cors-news-more-slide-gutter:11px;padding:80px 0 var(--section-padding-y)}.cors-news-more__badge{display:inline-flex;margin-bottom:40px}.cors-news-more__title{font-family:var(--font-family-primary);font-weight:700;font-size:48px;line-height:48px;color:var(--color-dark);margin:0;max-width:900px}.cors-news-more__head{margin-bottom:80px}.cors-news-more__slider-outer{display:grid;grid-template-columns:minmax(0, 1fr)
    var(--cors-news-more-arrow-size)
    minmax(0, min(1520px, 100%))
    var(--cors-news-more-arrow-size)
    minmax(0, 1fr);column-gap:var(--cors-news-more-arrow-gap);align-items:center;width:100%;max-width:1920px;margin-inline:auto;box-sizing:border-box}.cors-news-more__slider-viewport{grid-column:3;grid-row:1;min-width:0;width:100%;max-width:1520px;justify-self:center}.cors-news-more__slider-viewport.container-section{max-width:100%;margin-inline:0;padding-inline:0}.cors-news-more__slider-wrap{overflow:hidden}.cors-news-more__track .slick-list{margin:0 calc(var(--cors-news-more-slide-gutter) * -1);overflow:visible}.cors-news-more__track .slick-slide{height:auto;padding:0 var(--cors-news-more-slide-gutter);box-sizing:border-box}.cors-news-more__track .slick-slide>div{height:100%}.cors-news-more__slide .news-card,.cors-news-more__slide .news-card__link{height:100%}.cors-news-more__arrows{display:contents}.cors-news-more__arrow{position:relative;top:auto;left:auto;right:auto;transform:none;width:var(--cors-news-more-arrow-size);height:var(--cors-news-more-arrow-size);padding:0;border:none;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;justify-self:center;align-self:center;grid-row:1;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.cors-news-more__arrow--prev{grid-column:2}.cors-news-more__arrow--next{grid-column:4}.cors-news-more__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cors-news-more__arrow--prev{background:rgb(0 0 0/0.1)}.cors-news-more__arrow--next{background:var(--color-primary)}.cors-news-more__arrow--prev:hover,.cors-news-more__arrow--prev:focus-visible{background:rgb(0 0 0/0.16)}.cors-news-more__arrow--next:hover,.cors-news-more__arrow--next:focus-visible{background:var(--color-primary-hover)}.cors-news-more__arrow-icon{display:block;width:12px;height:12px;border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white)}.cors-news-more__arrow--prev .cors-news-more__arrow-icon{margin-left:4px;transform:rotate(135deg)}.cors-news-more__arrow--next .cors-news-more__arrow-icon{margin-right:4px;transform:rotate(-45deg)}@media (max-width:1200px){.cors-news-section__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.cors-news-single__layout{display:flex;flex-direction:column;gap:24px}.cors-news-single__layout>*{grid-column:auto;grid-row:auto}.cors-news-more{--cors-news-more-arrow-gap:clamp(12px, 2.5vw, 40px);--cors-news-more-slide-gutter:8px}.cors-news-more__head{margin-bottom:48px}.cors-news-more__slider-outer{padding-inline:20px}}@media (max-width:768px){.cors-news-section__title,.cors-news-single__title,.cors-news-more__title{font-size:36px;line-height:1.1}.cors-news-section__grid{grid-template-columns:1fr;gap:16px}.cors-news-single__layout{margin-bottom:48px}.cors-news-more{padding-top:48px}.cors-news-more__head{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.cors-news-more__badge{margin-bottom:0}.cors-news-more__slider-outer{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:none;padding-inline:0}.cors-news-more__slider-viewport{grid-column:auto;grid-row:auto;width:100%;max-width:none}.cors-news-more__slider-viewport.container-section{padding-inline:20px}.cors-news-more__arrows{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;width:100%}.cors-news-more__arrow{grid-column:auto;grid-row:auto;flex-shrink:0}.cors-news-more .news-card__link,.cors-news-more .news-card:not(:has(.news-card__link)){gap:20px}.cors-news-more .news-card__body{gap:20px}}.menu-item-has-children>.main-link>.arrow-container>i{display:block}.menu-item-has-children>.main-link>.arrow-container{display:block}.arrow-container{display:none}.menu-catalog-category{list-style:none;max-width:35rem}.cors-catalog__arrow-icon{display:none;width:calc(var(--font-size-base) / 4 * 3);height:calc(var(--font-size-base) / 4 * 3);border-right:2px solid var(--color-border-soft);border-bottom:2px solid var(--color-border-soft);margin-top:.58rem}.arrow-icon-up{transform:rotate(225deg)}.arrow-icon-down{transform:rotate(45deg)}.menu-item-object-product_cat{display:flex;font-size:22px}.menu-item-object-product_cat .main-link a{text-decoration:none;color:grey}.menu-item-object-product_cat .main-link i{text-decoration:none;margin-right:.5rem}.menu-catalog-category .sub-menu{display:none;flex-basis:100%;width:100%;margin:0;padding-left:1rem;list-style:none;background-color:#f5f5f5}.menu-catalog-category .sub-menu.open{display:block}.menu-catalog-category .menu-item{display:flex;flex-wrap:wrap;justify-content:space-between}.active>.main-link,.current-menu-item>.main-link{background-color:var(--color-primary-hover) !important}.active>.main-link>a,.current-menu-item>.main-link>a{color:#f0f0f0}.active>.main-link>.arrow-container>.cors-catalog__arrow-icon,.current-menu-item>.main-link>.arrow-container>.cors-catalog__arrow-icon{border-right:2px solid #f0f0f0;border-bottom:2px solid #f0f0f0}.catalog-header{display:flex;justify-content:space-between}.search-bar-catalog{flex-basis:84%}.aws-search-btn.aws-form-btn path{display:none}.aws-search-btn:before{visibility:visible;content:"Поиск";position:absolute;left:0;right:0;text-align:center;font-size:22px;font-weight:700;color:#fff}.aws-container .aws-search-field{font-size:22px}.search-bar-catalog .aws-container .aws-search-btn{width:16rem;background-color:grey}.cors-catalog-home__section{padding:var(--section-padding-y) 0}.cors-catalog-home__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-catalog-home__breadcrumbs .section-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:12px 16px;border-radius:0;text-transform:none;letter-spacing:0;font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:700;line-height:28px;color:var(--color-dark-alpha-68);text-decoration:none}.cors-catalog-home__breadcrumbs .section-badge.bg-white{background:0 0}.cors-catalog-home__breadcrumbs .section-badge.bg-light-gray{background:var(--color-dark-alpha-04)}.cors-catalog-home__title{margin:0;flex:0 0 auto;font-family:var(--font-family-primary);font-size:48px;line-height:48px;font-weight:700;color:var(--color-dark)}.cors-catalog-home__search{flex:1 1 auto;max-width:1274px;min-width:0}.cors-catalog-home__search-input::placeholder,.cors-catalog-home__search .aws-container .aws-search-field::placeholder{color:var(--color-dark-alpha-68);opacity:1}.cors-catalog-home__search-submit,.cors-catalog-home__search .aws-container .aws-search-btn,.preview-catalog-inner .aws-container .aws-search-btn{position:relative;flex:0 0 228px;width:228px;min-height:44px;border:0;padding:0;background:var(--color-dark-alpha-68);cursor:pointer}.cors-catalog-home__search .aws-search-btn.aws-form-btn path{display:none}.cors-catalog-home__search .aws-search-btn:before{visibility:visible;content:"Поиск";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:22px;font-weight:700;line-height:28px;color:var(--color-white)}.cors-catalog-home__search-submit-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:22px;font-weight:700;line-height:28px;color:var(--color-white)}.cors-catalog-home__search-submit-icon{display:none;width:18px;height:18px;margin:auto;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75 13.5C10.9271 13.5 13.5 10.9271 13.5 7.75C13.5 4.57288 10.9271 2 7.75 2C4.57288 2 2 4.57288 2 7.75C2 10.9271 4.57288 13.5 7.75 13.5Z' stroke='white' stroke-width='1.5'/%3E%3Cpath d='M12.5 12.5L16 16' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}.cors-catalog-home__slider-wrap{position:relative}.cors-catalog-home__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:28px 22px}header .cors-catalog-home__grid{gap:20px 18px}.cors-catalog-home__slide{min-width:0;height:100%}.cors-catalog-home__arrows{display:none}.cors-catalog-home__arrow{width:60px;height:60px;padding:0;border:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--transition-fast)}.cors-catalog-home__arrow--prev,.cors-catalog-home__arrow--next{background:rgb(0 0 0/10%)}.cors-catalog-home__arrow:hover,.cors-catalog-home__arrow:focus-visible,.cors-catalog-home__arrow:active{background:var(--color-primary)}.cors-catalog-home__arrow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.cors-catalog-home__arrow.slick-disabled{opacity:.45;cursor:default;pointer-events:none}.cors-catalog-home__arrow-icon{display:block;width:12px;height:12px;border-right:2px solid var(--color-dark-alpha-68);border-bottom:2px solid var(--color-dark-alpha-68);transition:border-color var(--transition-fast)}.cors-catalog-home__arrow:hover .cors-catalog-home__arrow-icon,.cors-catalog-home__arrow:focus-visible .cors-catalog-home__arrow-icon,.cors-catalog-home__arrow:active .cors-catalog-home__arrow-icon{border-right-color:var(--color-white);border-bottom-color:var(--color-white)}.cors-catalog-home__arrow--prev .cors-catalog-home__arrow-icon{margin-left:4px;transform:rotate(135deg)}.cors-catalog-home__arrow--next .cors-catalog-home__arrow-icon{margin-right:4px;transform:rotate(-45deg)}.cors-catalog-home__track.slick-initialized,.cors-catalog-home__track.slick-slider{display:block;grid-template-columns:none;gap:0;width:100%}.cors-catalog-home__track .slick-list{overflow:hidden}.cors-catalog-home__track .slick-slide{height:auto;float:left}.cors-catalog-home__track .slick-slide>div,.cors-catalog-home__track .slick-slide .cors-catalog-home__slide{height:100%}.cors-catalog-home__track .slick-current .cors-catalog-home__card{border-color:var(--color-primary);box-shadow:0 6px 30px rgb(0 0 0/8%)}.cors-catalog-home__card{display:flex;flex-direction:column;gap:28px;padding:20px;height:100%;border:.5px solid rgb(0 0 0/20%);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cors-catalog-home__card:hover{border-color:var(--color-primary);box-shadow:0 6px 30px rgb(0 0 0/8%)}.cors-catalog-home__card-link{display:block;text-decoration:none}.cors-catalog-home__card-top{display:flex;gap:20px;align-items:flex-start;min-height:125px}.cors-catalog-home__image-wrap{width:160px;height:125px;flex:0 0 160px;display:flex;align-items:center;justify-content:center}.cors-catalog-home__image-wrap img,.cors-catalog-home__image{width:100%;height:100% !important;object-fit:contain;object-position:center}.cors-catalog-home__image--placeholder{background:var(--color-placeholder-bg);height:100%;width:100%}.cors-catalog-home__content{display:flex;flex-direction:column;gap:20px;min-width:0}header .cors-catalog-home__content{gap:12px}.cors-catalog-home__card-title{margin:0;color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:700;line-height:28px}header .cors-catalog-home__card-title{font-size:var(--font-size-lg);line-height:22px}.cors-catalog-home__description{margin:0;color:var(--color-dark-alpha-68);font-family:var(--font-family-primary);font-size:14px;font-weight:400;line-height:20px}@media (max-width:1200px){header .cors-catalog-home__description{display:none}header .cors-catalog-home__card-top{flex-direction:column;align-items:center;min-height:0;gap:16px;text-align:center}header .cors-catalog-home__image-wrap{width:100%;max-width:280px;height:140px;flex:0 0 auto}header .cors-catalog-home__grid{grid-template-columns:repeat(3,minmax(0, 1fr))}.cors-header-main,.cors-header-main-inner{min-height:76px}.header__preview-catalog-outer{width:100%}}@media (max-width:576px){.cors-header-main,.cors-header-main-inner{min-height:var(--cors-header-height)}}.cors-catalog-home__tags{display:flex;flex-wrap:wrap;gap:12px}.cors-catalog-home__tag{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 10px;background:var(--color-dark-alpha-04);color:var(--color-dark-alpha-68);font-family:var(--font-family-primary);font-size:14px;font-weight:700;line-height:28px;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.cors-catalog-home__tag:hover,.cors-catalog-home__tag:focus-visible{background:var(--color-primary);color:var(--color-white)}@media (max-width:1400px){.cors-catalog-home__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:768px){.cors-catalog-home__section{padding-top:24px;padding-bottom:40px}.cors-catalog-home__inner.container-section{padding-left:16px;padding-right:16px}.cors-catalog-home__breadcrumbs{margin-bottom:24px;gap:8px}.cors-catalog-home__breadcrumbs .section-badge{padding:8px 12px;font-size:14px;line-height:20px}.cors-catalog-home__head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.cors-catalog-home__title{font-size:32px;line-height:36px}.cors-catalog-home__search{max-width:none;width:100%}.cors-catalog-home__search-form,.cors-catalog-home__search .aws-container{flex-direction:row;min-height:52px}.cors-catalog-home__search-input,.cors-catalog-home__search .aws-container .aws-search-field{font-size:16px;line-height:20px}.cors-catalog-home__search-submit,.cors-catalog-home__search .aws-container .aws-search-btn,.preview-catalog-inner .aws-container .aws-search-btn{flex:0 0 52px;width:52px;min-height:44px}.cors-catalog-home__search .aws-search-btn:before,.cors-catalog-home__search-submit-text{display:none !important}.cors-catalog-home__search-submit-icon{display:block}.cors-catalog-home__search .aws-search-btn.aws-form-btn path{display:block !important;fill:var(--color-white)}.cors-catalog-home__slider-wrap{width:100%;margin-left:0;margin-right:0}.cors-catalog-home__track.slick-initialized,.cors-catalog-home__track.slick-slider{display:block !important;grid-template-columns:none !important;gap:0 !important;width:100%;max-width:100%}.cors-catalog-home__track .slick-slide{padding:0 4px;box-sizing:border-box}.cors-catalog-home__track .slick-slide .cors-catalog-home__card{width:100%}.cors-catalog-home__arrows{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:24px}.cors-catalog-home__card{gap:20px;padding:16px}.cors-catalog-home__card-top{flex-direction:column;align-items:center;min-height:0;gap:16px;text-align:center}.cors-catalog-home__image-wrap{width:100%;max-width:280px;height:180px;flex:0 0 auto}header .cors-catalog-home__image-wrap{height:140px}.cors-catalog-home__content{gap:0;width:100%}.cors-catalog-home__description{display:none}.cors-catalog-home__card-title{font-size:18px;line-height:24px}.cors-catalog-home__tags{justify-content:center}.cors-catalog-home__tag{min-height:36px;padding:8px 12px;font-size:12px;line-height:20px}}.cors-catalog-page__section{padding:var(--section-padding-y) 0}.cors-catalog-page__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:40px}.cors-catalog-page__breadcrumbs .section-badge{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:12px 16px;border-radius:0;text-transform:none;letter-spacing:0;font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:700;line-height:28px;color:var(--color-dark-alpha-68);text-decoration:none}.cors-catalog-page__breadcrumbs .section-badge.bg-white{background:0 0}.cors-catalog-page__breadcrumbs .section-badge.bg-light-gray{background:var(--color-dark-alpha-04)}.cors-catalog-page__head,.cors-catalog-home__head{display:flex;align-items:center;justify-content:space-between;gap:100px;margin-bottom:40px}.cors-catalog-page__title{margin:0;flex:0 0 auto;font-family:var(--font-family-primary);font-size:48px;line-height:48px;font-weight:700;color:var(--color-dark)}.cors-catalog-page__search{flex:1 1 auto;max-width:1274px;min-width:0}.cors-catalog-page__search .cors-catalog-home__search-form,.cors-catalog-page__search .aws-container,.cors-catalog-home__search-form,.cors-catalog-home__search .aws-container,.preview-catalog-inner .aws-container{display:flex;align-items:stretch;width:100%;min-height:44px;border:1px solid rgb(39 39 39/20%);background:var(--color-white)}.cors-catalog-page__search .cors-catalog-home__search-input,.cors-catalog-page__search .aws-container .aws-search-field,.cors-catalog-home__search-input,.cors-catalog-home__search .aws-container .aws-search-field,.preview-catalog-inner .aws-container .aws-search-field{flex:1 1 auto;width:auto;min-width:0;min-height:44px;border:0;padding:0 16px;font-family:var(--font-family-primary);font-size:22px;line-height:28px;color:var(--color-dark-alpha-68);background:0 0}.cors-catalog-page__search .cors-catalog-home__search-submit,.cors-catalog-page__search .aws-container .aws-search-btn{position:relative;flex:0 0 228px;width:228px;min-height:44px;border:0;padding:0;background:var(--color-dark-alpha-68);cursor:pointer}.cors-catalog-page__search .aws-search-btn:before,.cors-catalog-page__search .cors-catalog-home__search-submit-text{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-primary);font-size:22px;font-weight:700;line-height:28px;color:var(--color-white)}.cors-catalog-page__layout{display:grid;grid-template-columns:364px minmax(0, 1fr);gap:30px;align-items:start}.cors-catalog-page__sidebar{display:flex;flex-direction:column;gap:0}.cors-catalog-page__nav-group{background:var(--color-white)}.cors-catalog-page__nav-root{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:55px;padding:20px;background:var(--color-dark-alpha-04);text-decoration:none}.cors-catalog-page__nav-root-label{font-family:var(--font-family-primary);font-size:22px;line-height:24px;font-weight:400;color:var(--color-dark-alpha-68)}.cors-catalog-page__nav-root-icon{width:10px;height:10px;border-right:2px solid var(--color-dark-alpha-68);border-bottom:2px solid var(--color-dark-alpha-68);transform:rotate(-45deg);flex:0 0 auto}.cors-catalog-page__nav-parent{display:flex;align-items:stretch;gap:0;min-height:55px;padding:0 0 0 20px;background:var(--color-primary)}.cors-catalog-page__nav-parent-link{display:flex;flex:1 1 auto;align-items:center;min-width:0;padding:20px 12px 20px 0;font-family:var(--font-family-primary);font-size:22px;line-height:28px;font-weight:400;color:var(--color-white);text-decoration:none}.cors-catalog-page__nav-toggle{display:inline-flex;flex:0 0 56px;align-items:center;justify-content:center;align-self:stretch;width:56px;min-height:100%;padding:0;border:0;background:0 0;cursor:pointer}.cors-catalog-page__nav-toggle:hover,.cors-catalog-page__nav-toggle:focus-visible{background:rgb(255 255 255/12%)}.cors-catalog-page__nav-toggle-icon{width:10px;height:10px;border-right:2px solid var(--color-white);border-bottom:2px solid var(--color-white);transform:rotate(45deg);transition:transform var(--transition-fast)}.cors-catalog-page__nav-group.is-collapsed .cors-catalog-page__nav-toggle-icon{transform:rotate(-45deg)}.cors-catalog-page__nav-group.is-collapsed .cors-catalog-page__nav-children{display:none}.cors-catalog-page__nav-children{margin:0;padding:0;list-style:none}.cors-catalog-page__nav-child-link{display:flex;align-items:center;gap:20px;min-height:72px;padding:12px 20px;text-decoration:none}.cors-catalog-page__nav-child-icon{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;background:var(--color-white);overflow:hidden}.cors-catalog-page__nav-child-image{width:100%;height:100%;object-fit:contain}.cors-catalog-page__nav-child-label{font-family:var(--font-family-primary);font-size:22px;line-height:28px;font-weight:400;color:var(--color-dark-alpha-68)}.cors-catalog-page__nav-child.is-current .cors-catalog-page__nav-child-label{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.cors-catalog-page__filters-wrap{margin-bottom:28px}.cors-catalog-page__filters-mobile-trigger{display:none}.cors-catalog-page__filters-dialog-backdrop,.cors-catalog-page__filters-dialog-header,.cors-catalog-page__filters-dialog-footer{display:none}.cors-catalog-page__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0}.cors-catalog-page__filter{position:relative}.cors-catalog-page__filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:12px 16px;border:0;background:var(--color-dark-alpha-04);font-family:var(--font-family-primary);font-size:22px;line-height:28px;font-weight:400;color:var(--color-dark-alpha-68);cursor:pointer;white-space:nowrap}.cors-catalog-page__filter.is-active .cors-catalog-page__filter-toggle{color:var(--color-dark)}.cors-catalog-page__filter-toggle-icon{width:10px;height:10px;border-right:2px solid var(--color-dark-alpha-68);border-bottom:2px solid var(--color-dark-alpha-68);transform:rotate(45deg);flex:0 0 auto;transition:transform var(--transition-fast)}.cors-catalog-page__filter.is-open .cors-catalog-page__filter-toggle-icon{transform:rotate(-135deg)}.cors-catalog-page__filter-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:100%;max-height:280px;overflow:auto;background:var(--color-white);border:.5px solid rgb(0 0 0/20%);box-shadow:0 6px 30px rgb(0 0 0/8%)}.cors-catalog-page__filter-options{margin:0;padding:8px 0;list-style:none}.cors-catalog-page__filter-option{display:block;width:100%;padding:10px 16px;border:0;background:0 0;text-align:left;font-family:var(--font-family-primary);font-size:18px;line-height:24px;font-weight:400;color:var(--color-dark-alpha-68);cursor:pointer;white-space:nowrap}.cors-catalog-page__filter-option:hover,.cors-catalog-page__filter-option:focus-visible{background:var(--color-dark-alpha-04);color:var(--color-dark)}.cors-catalog-page__filter-option.is-selected{color:var(--color-primary);font-weight:700}.cors-catalog-page__products{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:30px}.cors-catalog-page__product-card{display:flex;flex-direction:column;height:100%;border:.5px solid rgb(0 0 0/20%);background:var(--color-white);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.cors-catalog-page__product-card:hover{border-color:var(--color-primary);box-shadow:0 6px 30px rgb(0 0 0/8%)}.cors-catalog-page__product-link{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;height:100%;min-height:100%;padding:20px;text-decoration:none}.cors-catalog-page__product-image-wrap{flex:0 0 auto;width:100%;aspect-ratio:323/252;min-height:0;display:flex;align-items:center;justify-content:center}.cors-catalog-page__product-image-wrap img,.cors-catalog-page__product-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cors-catalog-page__product-image--placeholder{width:100%;height:100%;background:var(--color-placeholder-bg)}.cors-catalog-page__product-body{display:flex;flex:1 1 auto;flex-direction:column;gap:20px;min-height:0}.cors-catalog-page__product-title{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-lg);line-height:22px;font-weight:700;color:var(--color-dark);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cors-catalog-page__product-sku{margin:0;font-family:var(--font-family-primary);font-size:14px;line-height:20px;font-weight:400;color:var(--color-dark-alpha-68)}.cors-catalog-page__product-more{display:flex;flex:0 0 auto;align-self:stretch;align-items:center;justify-content:center;margin-top:auto;min-height:55px;padding:10px;background:var(--color-dark-alpha-68);font-family:var(--font-family-primary);font-size:var(--font-size-xl);line-height:28px;font-weight:700;color:var(--color-white);transition:background var(--transition-fast)}.cors-catalog-page__product-card:hover .cors-catalog-page__product-more{background:var(--color-primary)}.cors-catalog-page__empty{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-xl);line-height:28px;color:var(--color-dark-alpha-68)}@media (max-width:1600px){.cors-catalog-page__title{font-size:32px;line-height:36px}.cors-catalog-page__nav-root-label,.cors-catalog-page__nav-child-label{font-size:18px}.cors-catalog-page__layout{grid-template-columns:280px minmax(0, 1fr)}.cors-catalog-page__nav-parent-link{font-size:18px;line-height:24px}.cors-catalog-page__filter-toggle{font-size:18px;line-height:24px}.cors-catalog-page__product-image-wrap{flex:0 0 auto;width:80%;aspect-ratio:323/252;margin:auto;min-height:0;display:flex;align-items:center;justify-content:center}.cors-catalog-page__product-title{font-size:var(--font-size-lg);line-height:22px}.cors-catalog-page__product-more{min-height:46px}.cors-catalog-page__product-link{gap:20px}}@media (max-width:1400px){.cors-catalog-page__products{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:1100px){.cors-catalog-page__layout{grid-template-columns:1fr}.cors-catalog-page__sidebar{margin-bottom:24px}}@media (max-width:768px){.cors-catalog-page__section{padding-top:24px;padding-bottom:40px}.cors-catalog-page__inner.container-section{padding-left:16px;padding-right:16px}.cors-catalog-page__breadcrumbs{margin-bottom:24px;gap:8px}.cors-catalog-page__breadcrumbs .section-badge{padding:8px 12px;font-size:14px;line-height:20px}.cors-catalog-page__head,.cors-catalog-home__head{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.cors-catalog-page__search{max-width:none;width:100%}.cors-catalog-page__search .cors-catalog-home__search-submit,.cors-catalog-page__search .aws-container .aws-search-btn{flex:0 0 52px;width:52px}.cors-catalog-page__search .aws-search-btn:before,.cors-catalog-page__search .cors-catalog-home__search-submit-text{display:none !important}.cors-catalog-page__search .cors-catalog-home__search-submit-icon{display:block}.cors-catalog-page__search .aws-search-btn.aws-form-btn path{display:block !important;fill:var(--color-white)}.cors-catalog-page__filters-wrap{margin-bottom:20px}.cors-catalog-page__filters-mobile-trigger{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:8px 16px;border:0;background:var(--color-dark-alpha-04);font-family:var(--font-family-primary);font-size:16px;line-height:20px;font-weight:400;color:var(--color-dark-alpha-68);cursor:pointer}.cors-catalog-page__filters-mobile-icon{flex:0 0 auto;color:var(--color-dark-alpha-68)}.cors-catalog-page__filters-mobile-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary);font-size:12px;line-height:1;font-weight:700;color:var(--color-white)}.cors-catalog-page__filters-dialog{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;visibility:hidden}.cors-catalog-page__filters-dialog.is-open{pointer-events:auto;visibility:visible}.cors-catalog-page__filters-dialog-backdrop{display:block;position:absolute;inset:0;border:0;padding:0;background:rgb(0 0 0/45%);opacity:0;transition:opacity var(--transition-fast);cursor:pointer}.cors-catalog-page__filters-dialog.is-open .cors-catalog-page__filters-dialog-backdrop{opacity:1}.cors-catalog-page__filters-dialog-panel{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-height:85vh;background:var(--color-white);border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform var(--transition-fast)}.cors-catalog-page__filters-dialog.is-open .cors-catalog-page__filters-dialog-panel{transform:translateY(0)}.cors-catalog-page__filters-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 16px 12px;border-bottom:.5px solid rgb(0 0 0/12%)}.cors-catalog-page__filters-dialog-title{margin:0;font-family:var(--font-family-primary);font-size:22px;line-height:28px;font-weight:700;color:var(--color-dark)}.cors-catalog-page__filters-dialog-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;background:0 0;font-size:28px;line-height:1;color:var(--color-dark-alpha-68);cursor:pointer}.cors-catalog-page__filters{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px 16px;overflow-y:auto}.cors-catalog-page__filter{width:100%}.cors-catalog-page__filter-toggle{width:100%;justify-content:space-between;min-height:44px;padding:10px 14px;font-size:16px;line-height:20px;white-space:normal;text-align:left}.cors-catalog-page__filter-panel{position:static;top:auto;left:auto;min-width:0;max-height:none;margin-top:4px;border:0;box-shadow:none;background:var(--color-dark-alpha-04)}.cors-catalog-page__filter:not(.is-open) .cors-catalog-page__filter-panel{display:none !important}.cors-catalog-page__filter.is-open .cors-catalog-page__filter-panel{display:block !important}.cors-catalog-page__filter-option{font-size:16px;line-height:22px;padding:12px 14px}.cors-catalog-page__filters-dialog-footer{display:block;padding:12px 16px 20px;border-top:.5px solid rgb(0 0 0/12%)}.cors-catalog-page__filters-reset{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;background:var(--color-dark-alpha-04);font-family:var(--font-family-primary);font-size:16px;line-height:20px;font-weight:700;color:var(--color-dark-alpha-68);text-decoration:none}body.cors-catalog-filters-open{overflow:hidden}.cors-catalog-page__products{grid-template-columns:repeat(2,minmax(0, 1fr));gap:12px}.cors-catalog-page__product-link{gap:12px;padding:12px}.cors-catalog-page__product-body{gap:8px;min-height:0}.cors-catalog-page__product-title{font-size:14px;line-height:18px}.cors-catalog-page__product-sku{font-size:12px;line-height:16px}.cors-catalog-page__product-more{min-height:40px;padding:10px 8px;font-size:14px;line-height:18px}.cors-catalog-page__nav-root-label,.cors-catalog-page__nav-parent-link,.cors-catalog-page__nav-child-label{font-size:18px;line-height:24px}}.product-card{height:30rem;width:23rem;border:1px solid;display:flex;flex-direction:column}.bottom-card{display:flex;flex-direction:column;align-items:center;padding:1rem}.product-cards{list-style:none;display:flex;gap:1rem;flex-wrap:wrap}.menu-with-products{display:flex;padding-bottom:1rem}.menu-nav{flex:0 0 auto;padding-right:2rem}.product-article{font-size:14px}.more-button{display:flex !important;align-content:center;justify-content:center;flex-wrap:wrap;width:100%;text-align:center;color:#fff !important;background-color:grey !important;height:3.6rem;font-size:22px;text-decoration:none !important;font-weight:700}.product-card:hover{border:1px solid var(--color-primary-hover)}.product-card:hover .more-button{background-color:var(--color-primary-hover) !important}.more-button-container{width:100%;padding-top:.5rem}.product-name{font-size:22px;font-weight:700}.sub-menu .current-menu-item .main-link{background-color:#f5f5f5 !important;border:none}.sub-menu .current-menu-item a{color:var(--color-primary-hover);text-decoration:underline}.menu-item .main-link{display:flex;justify-content:flex-start;width:100%;padding:.5rem;background-color:#f5f5f5}.menu-item-has-children>.main-link{justify-content:space-between !important}.sub-menu .main-link{align-items:center;gap:1rem}.select2-selection__rendered{line-height:.7rem !important}.category-filters-area{display:flex;gap:1rem;margin-bottom:1rem}.sub-menu .current-menu-item .main-link{background-color:#f5f5f5 !important;border:none}.category-filters-area .selection .select2-selection{border:none;border-radius:0;background-color:#f5f5f5;color:#000;font-size:22px;height:3rem}.category-filters-area .selection .select2-selection .select2-selection__rendered{padding-top:1rem;padding-right:1.5rem}.category-filters-area .selection .select2-selection .select2-selection__arrow{padding-top:2.6rem;padding-right:1.5rem}.cors-product-page{padding:var(--section-padding-y) 0}.cors-product-page__header .breadcrumbs-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:32px}.cors-product-page__header .breadcrumbs-wrapper .section-badge{display:inline-flex;align-items:center;justify-content:center;margin-bottom:0;padding:12px 16px;border-radius:0;text-transform:none;letter-spacing:0;font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:700;line-height:28px;color:var(--color-dark-alpha-68);text-decoration:none}.cors-product-page__header .breadcrumbs-wrapper .section-badge.bg-white{background:0 0}.cors-product-page__header .breadcrumbs-wrapper .section-badge.bg-light-gray{background:var(--color-dark-alpha-04)}.cors-product-page__title{margin:0 0 40px;font-family:var(--font-family-primary);font-size:48px;line-height:48px;font-weight:700;color:var(--color-dark)}.cors-product-page__layout{display:grid;grid-template-columns:4fr 3fr 3fr;grid-template-rows:auto auto;column-gap:4%;row-gap:28px;align-items:start}.cors-product-page__gallery{display:contents}.cors-product-page__gallery-main{grid-column:1;grid-row:1;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.cors-product-page__gallery-main img,.cors-product-page__gallery-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cors-product-page__gallery-placeholder{padding:32px;color:var(--color-dark-alpha-68);font-family:var(--font-family-primary);font-size:var(--font-size-xl);text-align:center}.cors-product-page__thumbs{grid-column:1;grid-row:2;margin-top:0;display:flex;gap:20px;flex-wrap:wrap}.cors-product-page__thumb{width:140px;height:140px;border:1px solid transparent;background:var(--color-white);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.cors-product-page__thumb.is-active{border-color:var(--color-primary)}.cors-product-page__thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.cors-product-page__specs{grid-column:2;grid-row:1;align-self:start;min-width:0}.cors-product-page__specs-title{margin:0 0 20px;font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:20px;color:var(--color-dark-alpha-68)}.cors-product-page__spec-list{display:flex;flex-direction:column}.cors-product-page__spec-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:.5px dashed var(--color-dark-alpha-20);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:28px}@media (max-width:1600px){.cors-product-page__spec-row{font-size:var(--font-size-lg);line-height:24px}}.cors-product-page__spec-label{flex:1 1 auto;min-width:0;color:var(--color-dark-alpha-40)}.cors-product-page__spec-leader{display:none}.cors-product-page__spec-value{flex:0 0 auto;max-width:50%;color:var(--color-dark-alpha-68);text-align:right}.cors-product-page__spec-row--placeholder{border-bottom:none;padding:12px 0 0}.cors-product-page__spec-empty{font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:28px;color:var(--color-dark-alpha-40)}.cors-product-page__purchase{grid-column:3;grid-row:1;box-sizing:border-box;background:var(--color-dark-alpha-04);padding:20px;display:flex;flex-direction:column;gap:20px;min-width:0;overflow:visible}.cors-product-page__variation-group{display:flex;flex-direction:column;gap:12px}.cors-product-page__variation-heading{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:24px;color:var(--color-dark-alpha-40)}.cors-product-page__variation-label,.cors-product-page__variation-selected{color:var(--color-dark-alpha-40);font-weight:400}@media (max-width:1499px){.cors-product-page__variation-label,.cors-product-page__variation-selected{font-size:var(--font-size-lg)}}.cors-product-page__variation-options{display:flex;flex-wrap:wrap;gap:10px}.cors-product-page__variation-options--stacked{flex-direction:column;flex-wrap:nowrap;gap:10px}.cors-product-page__variation-options--stacked .cors-product-page__variation-chip{width:100%;justify-content:center;text-align:center}.cors-product-page__variation-chip{display:inline-flex;align-items:center;justify-content:center;border:none;padding:12px 16px;background:var(--color-dark-alpha-04);color:var(--color-dark-alpha-68);font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:700;line-height:28px;cursor:pointer}@media (max-width:1600px){.cors-product-page__variation-chip{font-size:var(--font-size-lg)}}.cors-product-page__variation-options--stacked .cors-product-page__variation-chip{line-height:22px}.cors-product-page__variation-options--stacked .cors-product-page__variation-chip.is-active{min-height:61px}@media (max-width:1600px){.cors-product-page__variation-options--stacked .cors-product-page__variation-chip.is-active{min-height:54px}}.cors-product-page__variation-chip.is-active{background:var(--color-primary);color:var(--color-white)}.cors-product-page__hidden-selects{display:none}.cors-product-page__pickup{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:20px;color:var(--color-dark-alpha-40)}@media (max-width:1600px){.cors-product-page__pickup{font-size:var(--font-size-lg)}}.cors-product-page__request{margin-top:auto}.cors-product-page__request-lead{margin:0 0 16px;font-family:var(--font-family-primary);font-size:var(--font-size-xl);font-weight:400;line-height:24px;color:var(--color-dark-alpha-50)}@media (max-width:1600px){.cors-product-page__request-lead{font-size:var(--font-size-lg)}}.cors-product-page__request-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 16px;border:none;background:var(--color-primary);color:var(--color-white) !important;text-decoration:none;font-family:var(--font-family-primary);font-size:var(--font-size-2xl);font-weight:700;line-height:28px}@media (max-width:1600px){.cors-product-page__request-btn{min-height:46px;font-size:var(--font-size-xl)}}.cors-product-page__request-btn:hover,.cors-product-page__request-btn:focus-visible{background:var(--color-primary-hover)}.cors-product-page__tabs{width:100%;margin-top:48px}.cors-product-tabs__nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cors-product-tabs__nav{display:flex;flex-wrap:nowrap;min-width:min-content}.cors-product-tabs__tab{position:relative;flex:1 1 0;min-width:180px;min-height:60px;padding:12px;border:none;border-right:.5px solid rgba(0,0,0,.2);background:var(--color-dark-alpha-04);color:var(--color-dark);font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:400;line-height:22px;text-align:left;cursor:pointer}@media (max-width:900px){.cors-product-tabs__nav{flex-wrap:wrap}.cors-product-tabs__tab{min-width:50%;border-bottom:.5px solid rgba(0,0,0,.2)}.cors-product-tabs__tab:nth-child(even){border-right:none}.cors-product-tabs__tab:not(.cors-product-tabs__tab:nth-child(-n+2)){border-bottom:none}}.cors-product-tabs__tab:last-child{border-right:none}.cors-product-tabs__tab.is-active:after{content:'';position:absolute;left:0;right:0;bottom:0;height:10px;background:var(--color-primary)}.cors-product-tabs__panels{margin-top:20px}.cors-product-tabs__panel{display:none}.cors-product-tabs__panel.is-active{display:block}.cors-product-tabs__content{font-family:var(--font-family-primary);font-size:var(--font-size-lg);line-height:1.3;color:var(--color-dark-alpha-68)}.cors-product-tabs__content p{margin:0 0 16px}.cors-product-tabs__content p:last-child{margin-bottom:0}.cors-product-tabs__content h2,.cors-product-tabs__content h3,.cors-product-tabs__content h4,.cors-product-tabs__content strong{color:var(--color-dark);font-weight:700;font-size:18px;line-height:28px}.cors-product-tabs__intro{margin-bottom:16px}.cors-product-tabs__documents{margin:0;padding:0;list-style:none}.cors-product-tabs__documents li+li{margin-top:12px}.cors-product-tabs__documents a{font-size:var(--font-size-xl);line-height:28px;font-weight:700;color:var(--color-dark-alpha-68);text-decoration:none}.cors-product-tabs__documents a:hover,.cors-product-tabs__documents a:focus-visible{color:var(--color-primary)}.cors-product-video .cors-gallery__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:22px;align-items:start}.cors-product-video .gallery-photo{margin:0}.cors-product-video .gallery-photo__media{position:relative;display:block;width:100%;padding:0;border:none;text-align:left;font:inherit;color:inherit;cursor:pointer;aspect-ratio:492/297;min-height:160px;background:var(--color-placeholder-bg);overflow:hidden}.cors-product-video .gallery-photo__image{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center}.cors-product-video .gallery-photo__media--video{background:var(--color-placeholder-bg)}.cors-product-video .gallery-photo__play{position:absolute;left:50%;top:50%;z-index:2;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:50%;background:rgb(0 0 0/0.55);pointer-events:none}.cors-product-video .gallery-photo__play:after{content:"";position:absolute;left:26px;top:20px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--color-white)}.cors-gallery-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px}.cors-gallery-modal[hidden]{display:none}body.cors-gallery-modal-open{overflow:hidden}.cors-gallery-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0/0.72)}.cors-gallery-modal__dialog{position:relative;z-index:1;width:min(1200px, 100%);max-height:calc(100vh - 48px);background:var(--color-dark)}.cors-gallery-modal__close{position:absolute;right:8px;top:4px;z-index:2;width:40px;height:40px;border:none;background:0 0;color:var(--color-white);font-size:32px;line-height:1;cursor:pointer}.cors-gallery-modal__counter{position:absolute;left:16px;top:12px;z-index:2;margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-snug);color:var(--color-white)}.cors-gallery-modal__nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin-top:-24px;border:none;border-radius:50%;background:rgb(0 0 0/0.45);color:var(--color-white);font-size:32px;line-height:1;cursor:pointer;transition:background var(--transition-fast)}.cors-gallery-modal__nav:hover,.cors-gallery-modal__nav:focus-visible{background:rgb(0 0 0/0.7)}.cors-gallery-modal__nav--prev{left:16px}.cors-gallery-modal__nav--next{right:16px}.cors-gallery-modal__content{display:flex;align-items:center;justify-content:center;width:100%;min-height:min(80vh, 720px);max-height:calc(100vh - 48px);background:#000}.cors-gallery-modal__content--video{aspect-ratio:16/9;min-height:0}.cors-gallery-modal__content iframe,.cors-gallery-modal__content video{display:block;width:100%;height:100%;border:0}@media (max-width:1200px){.cors-product-video .cors-gallery__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.cors-product-page__layout{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%}.cors-product-page__gallery{display:block;order:1;width:100%;max-width:100%}.cors-product-page__purchase{order:2;width:100%;max-width:100%;margin-left:0;margin-right:0}.cors-product-page__specs{order:3;width:100%;max-width:100%}.cors-product-page__gallery-main,.cors-product-page__thumbs,.cors-product-page__specs,.cors-product-page__purchase{grid-column:auto;grid-row:auto;height:auto !important;min-height:0 !important;overflow:visible}.cors-product-page__gallery-main{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.cors-product-page__thumbs{justify-content:center;margin-top:20px}.cors-product-page__request{margin-top:16px}}@media (min-width:769px) and (max-width:1200px){.cors-product-page .container-section{padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);width:100%}.cors-product-page__layout{gap:40px}.cors-product-page__gallery,.cors-product-page__purchase,.cors-product-page__specs{align-self:stretch}.cors-product-page__purchase{box-sizing:border-box}.cors-product-page__request-btn{min-height:60px;font-size:var(--font-size-xl)}.cors-product-page__tabs{margin-top:40px;align-self:stretch;width:100%}}@media (max-width:768px){.cors-product-page .container-section{padding-left:20px;padding-right:20px}.cors-product-page{padding:40px 0}.cors-product-page__layout{align-items:stretch;gap:0}.cors-product-page__header .breadcrumbs-wrapper{gap:8px;margin-bottom:20px}.cors-product-page__header .breadcrumbs-wrapper .section-badge{padding:12px;font-size:18px;line-height:18px}.cors-product-page__title{margin:0 0 24px;font-size:26px;line-height:28px}.cors-product-page__layout{gap:0}.cors-product-page__gallery-main{margin-bottom:10px}.cors-product-page__thumbs{margin-top:0;margin-bottom:40px;gap:10px}.cors-product-page__thumb{width:80px;height:80px}.cors-product-page__purchase{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:40px;padding:20px;gap:16px;box-sizing:border-box}.cors-product-page__variation-group{gap:8px}.cors-product-page__variation-heading{font-size:18px;line-height:20px}.cors-product-page__variation-options{gap:8px}.cors-product-page__variation-options--stacked{gap:8px}.cors-product-page__variation-options--stacked .cors-product-page__variation-chip{width:100%;min-height:36px}.cors-product-page__variation-options--stacked .cors-product-page__variation-chip.is-active{min-height:36px;line-height:22px}.cors-product-page__variation-chip{min-height:36px;padding:12px;font-size:18px;line-height:18px}.cors-product-page__pickup{font-size:18px;line-height:20px}.cors-product-page__request{margin-top:12px}.cors-product-page__request-lead{margin:0 0 12px;font-size:18px;line-height:24px}.cors-product-page__request-btn{min-height:40px;padding:12px 16px;font-size:18px;line-height:28px}.cors-product-page__specs{max-width:none;width:100%}.cors-product-page__specs-title{margin:0 0 16px;font-size:18px;line-height:20px}.cors-product-page__spec-row,.cors-product-page__spec-empty{font-size:18px;line-height:28px}.cors-product-page__spec-value{max-width:45%}.cors-product-page__tabs{margin-top:32px;width:100%}.cors-product-tabs__tab{flex:0 0 auto;min-width:200px;font-size:18px;line-height:22px}.cors-product-tabs__panels{margin-top:16px}.cors-product-video .cors-gallery__grid{grid-template-columns:1fr;gap:16px}.cors-gallery-modal__nav--prev{left:8px}.cors-gallery-modal__nav--next{right:8px}}.filter-mobile-button{color:#272727ad;padding:8px 16px;width:fit-content;font-family:var(--font-family-primary);background-color:#f5f5f5;display:none;margin-bottom:1rem;margin-left:2.1rem}.filter-mobile-button p{margin-bottom:0}.filter-image{margin-left:.4rem}.mobile-filters{display:none}@media (max-width:768px){.product-cards-area .category-filters-area{display:none}.category-menu{display:none}.catalog-header{flex-direction:column}.aws-search-btn:before{display:none}.aws-container .aws-search-field{font-size:16px}.more-button{height:2.1rem;font-size:16px}.product-name{font-size:16px}.product-card{height:16rem;width:9rem}.category-product-title-card{line-height:1;display:flex;flex-direction:column;gap:.1rem}.woocommerce img,.woocommerce-page img{max-height:95%;max-width:95%}.search-bar-catalog .aws-container .aws-search-btn,.preview-catalog-inner .aws-container .aws-search-btn{width:auto;background-color:grey;display:flex;align-items:center}.aws-search-btn.aws-form-btn path{display:block;color:#fff}.product-cards{padding-left:2.1rem}.filter-mobile-button{display:block}.category-filters-area .selection .select2-selection{font-size:16px}.category-filters-area{padding-left:2.1rem}}.cors-not-found__section{padding-top:40px;padding-bottom:80px}.cors-not-found__breadcrumbs{margin-bottom:48px}.cors-not-found__content{max-width:720px;margin:0 auto;text-align:center}.cors-not-found__code{margin:0 0 16px;font-family:var(--font-family-primary);font-size:clamp(96px, 18vw, 160px);line-height:1;font-weight:700;color:var(--color-primary-alpha-12);letter-spacing:-.04em}.cors-not-found__title{margin:0 0 16px;font-family:var(--font-family-primary);font-size:clamp(32px, 5vw, 48px);line-height:1.1;font-weight:700;color:var(--color-dark)}.cors-not-found__text{margin:0 auto 32px;max-width:560px;font-family:var(--font-family-primary);font-size:var(--font-size-xl);line-height:28px;color:var(--color-dark-alpha-68)}.cors-not-found__search{max-width:520px;margin:0 auto 32px}.cors-not-found__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.cors-not-found__btn{min-width:180px;min-height:52px;padding:0 24px}@media (max-width:768px){.cors-not-found__section{padding-top:24px;padding-bottom:48px}.cors-not-found__breadcrumbs{margin-bottom:32px}.cors-not-found__text{font-size:var(--font-size-lg);line-height:24px}.cors-not-found__btn{width:100%;max-width:320px}}.right{background-color:#333;display:flex;justify-content:flex-end}.left{background-color:#333;color:#dedede;padding-right:7rem}.text-main-404{font-weight:700;font-size:58px;line-height:58px}.text-first-404{color:var(--color-primary-hover)}.image-404{width:100%;height:100%}.container-404{display:flex}.code-404-text{font-size:22px}.section-404{gap:1rem}li{padding:5px 0}.menu-404 li a{color:#dedede}@media (max-width:768px){.container-404{flex-direction:column}.text-main-404{font-size:26px;line-height:1.3}}.error404 div.site-content{flex:1 0 auto;display:flex}.error404 section#primary{width:100%}.error404 #main,.error404 .container-404{height:100%}.error404 .container-404 img{margin-top:auto;object-fit:contain;object-position:bottom right}@media (max-width:1199px){.container-404{flex-wrap:wrap}}#solutions{scroll-margin-top:calc(var(--cors-header-height) + 16px)}.site-main>.section-title:has(+#solutions),.site-main>h2:has(+#solutions),.site-main>h1:has(+#solutions),.site-main>#solutions{max-width:1920px;margin-left:auto;margin-right:auto;padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);box-sizing:border-box}.section-title:has(+#solutions),h2:has(+#solutions),h1:has(+#solutions){margin-top:0;margin-bottom:40px;font-family:var(--font-family-primary);font-size:clamp(28px, 3.2vw, 44px);font-weight:300;line-height:1.1;letter-spacing:-.025em;color:var(--cors-nav-ink-strong,#1b1b19);text-wrap:balance}.cors-link-cards{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));grid-auto-rows:1fr;gap:24px;width:100%}.cors-link-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:20px;border-radius:8px;background:var(--color-white);box-shadow:0 1px 2px rgba(27,27,25,.04),0 0 0 1px rgba(27,27,25,.055),inset 0 1px 0 rgba(255,255,255,.7);color:inherit;text-decoration:none;transition:box-shadow .24s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.2,0,0,1)}.cors-link-card:hover,.cors-link-card:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px rgba(27,27,25,.05),0 10px 24px -10px rgba(27,27,25,.12),inset 0 1px 0 rgba(255,255,255,.7);opacity:1}.cors-link-card__media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4/3;padding:12px;overflow:hidden;border-radius:4px;background:#e7e9e9;box-shadow:inset 0 1px 2px rgba(27,27,25,.06),inset 0 0 0 1px rgba(27,27,25,.05);text-align:center}.cors-link-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;padding:5%;box-sizing:border-box;object-fit:contain;object-position:center;transition:transform .4s cubic-bezier(.2,0,0,1)}.cors-link-card:hover .cors-link-card__image,.cors-link-card:focus-visible .cors-link-card__image{transform:scale(1.02)}.cors-link-card__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px}.cors-link-card__placeholder-title{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#5e5e5a}.cors-link-card__placeholder-hint{font-size:12px;line-height:1.45;color:#5e5e5a}.cors-link-card__title{display:block;margin:0;padding-top:20px;font-family:var(--font-family-primary);font-size:19px;font-weight:300;line-height:1.35;letter-spacing:-.01em;color:var(--cors-nav-ink-strong,#1b1b19)}@media (max-width:1023px){.cors-link-cards{grid-template-columns:repeat(2,minmax(0, 1fr));gap:20px}.section-title:has(+#solutions),h2:has(+#solutions),h1:has(+#solutions){margin-bottom:32px}}@media (max-width:767px){.cors-link-cards{grid-template-columns:minmax(0, 1fr);gap:16px}.section-title:has(+#solutions),h2:has(+#solutions),h1:has(+#solutions){max-width:none;margin-bottom:24px;font-size:28px}.cors-link-card{padding:16px}.cors-link-card__title{font-size:17px;padding-top:16px}}.cors-solution-single__banner{position:relative;min-height:360px;display:flex;align-items:flex-end;padding-top:calc(var(--section-padding-y) + 24px);padding-bottom:var(--section-padding-y);background-color:#3a3a3a;background-position:center;background-repeat:no-repeat;background-size:cover}.cors-solution-single__banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.55) 100%)}.cors-solution-single__banner-inner{position:relative;z-index:1;width:100%}.cors-solution-single__banner-title{margin:0 0 12px;max-width:14ch;font-family:var(--font-family-primary);font-size:clamp(36px, 5vw, 64px);font-weight:700;line-height:1.05;color:#fff}.cors-solution-single__banner-subtitle{margin:0;max-width:42ch;font-size:clamp(16px, 2vw, 22px);line-height:1.4;color:rgba(255,255,255,.88)}.cors-solution-single__section-title{margin:0 0 28px;font-family:var(--font-family-primary);font-size:clamp(28px, 3vw, 40px);font-weight:700;line-height:1.1;color:var(--color-dark)}.cors-solution-single__about-grid{display:grid;grid-template-columns:minmax(0, 1.15fr) minmax(280px, 0.85fr);gap:40px;align-items:start}.cors-solution-single__prose{margin-bottom:28px;font-size:var(--font-size-base);line-height:1.65;color:var(--color-dark-alpha-68)}.cors-solution-single__prose>:first-child{margin-top:0}.cors-solution-single__prose>:last-child{margin-bottom:0}.cors-solution-single__advantages{margin:0;padding:0;list-style:none;display:grid;gap:14px}.cors-solution-single__advantages li{position:relative;padding-left:30px;font-size:var(--font-size-base);line-height:1.45;color:var(--color-dark)}.cors-solution-single__advantages li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;background:var(--color-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23fff' d='M4.8 8.6L2.2 6l-.9.9 3.5 3.5 6-6-.9-.9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.cors-solution-single__detail{margin:0;min-height:280px;background:var(--color-placeholder-bg);border:1px dashed #d0d0d0;overflow:hidden}.cors-solution-single__detail--video{border-style:solid;border-color:#e0e0e0;background:#111}.cors-solution-single__detail img,.cors-solution-single__detail-video{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}.cors-solution-single__detail-video{object-fit:contain;background:#111}.cors-solution-single__applications{background:#f3f3f3}.cors-solution-single__applications-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:20px}.cors-solution-single__application-card{position:relative;min-height:180px;padding:28px 20px 20px;background:#fff;border:1px solid #e8e8e8}.cors-solution-single__application-num{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--color-dark);color:#fff;font-size:13px;font-weight:700;line-height:1}.cors-solution-single__application-title{margin:0 0 10px;padding-top:8px;font-family:var(--font-family-primary);font-size:18px;font-weight:700;line-height:1.25;color:var(--color-dark)}.cors-solution-single__application-text{margin:0;font-size:14px;line-height:1.5;color:var(--color-dark-alpha-68)}.cors-solution-single__gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:20px}.cors-solution-single__gallery-item{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--color-placeholder-bg);border:1px solid #e8e8e8}.cors-solution-single__gallery-item img{display:block;width:100%;height:100%;object-fit:cover}.cors-solution-single__cta{background:linear-gradient(105deg,#1c1c1c 0%,#2e2e2e 40%,#4a4a4a 75%,#6a6a6a 100%)}.cors-solution-single__cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.cors-solution-single__cta-title{margin:0 0 10px;font-family:var(--font-family-primary);font-size:clamp(28px, 3vw, 40px);font-weight:700;line-height:1.1;color:#fff}.cors-solution-single__cta-lead{margin:0;max-width:42ch;font-size:var(--font-size-base);line-height:1.5;color:rgba(255,255,255,.82)}.cors-solution-single__cta-actions{display:flex;flex-wrap:wrap;gap:12px;flex:0 0 auto}.cors-solution-single__cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:opacity var(--transition-fast),background-color var(--transition-fast);white-space:nowrap}.cors-solution-single__cta-btn--primary{background:#fff;color:var(--color-dark)}.cors-solution-single__cta-btn--primary:hover,.cors-solution-single__cta-btn--primary:focus-visible{opacity:.9}.cors-solution-single__cta-btn--outline{border:1px solid rgba(255,255,255,.65);color:#fff;background:0 0}.cors-solution-single__cta-btn--outline:hover,.cors-solution-single__cta-btn--outline:focus-visible{background:rgba(255,255,255,.08)}@media (max-width:1200px){.cors-solution-single__applications-grid,.cors-solution-single__gallery-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:991px){.cors-solution-single__about-grid{grid-template-columns:minmax(0, 1fr)}.cors-solution-single__cta-inner{flex-direction:column;align-items:flex-start}}@media (max-width:576px){.cors-solution-single__banner{min-height:280px}.cors-solution-single__applications-grid,.cors-solution-single__gallery-grid{grid-template-columns:minmax(0, 1fr)}.cors-solution-single__cta-actions{width:100%;flex-direction:column}.cors-solution-single__cta-btn{width:100%}}#stages{scroll-margin-top:calc(var(--cors-header-height) + 16px)}.cors-process-steps{background:0 0;color:var(--cors-nav-ink-strong,#1b1b19)}.cors-process-steps__heading{margin:0;max-width:20ch;font-family:var(--font-family-primary);font-size:clamp(28px, 3.2vw, 44px);font-weight:300;line-height:1.1;letter-spacing:-.025em;color:inherit;text-wrap:balance}.cors-process-steps__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px;margin:0;padding:36px 0 0;list-style:none}.cors-process-steps__item{flex:1 1 0;min-width:0;text-align:center}.cors-process-steps__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-inline:auto;color:inherit}.cors-process-steps__icon-img{display:block;width:100%;height:100%;object-fit:contain}.cors-process-steps__title{margin:0;padding-top:20px;font-family:var(--font-family-primary);font-size:clamp(17px, 1.2vw, 19px);font-weight:300;line-height:1.35;letter-spacing:-.01em;color:inherit}.cors-process-steps__text{margin:0 auto;padding-top:10px;max-width:26ch;font-family:var(--font-family-secondary);font-size:15px;line-height:1.6;color:#5e5e5a}.cors-process-steps__arrow{flex:none;display:inline-flex;align-items:center;align-self:center;padding-bottom:56px;color:#7c7c78}.cors-process-steps__arrow svg{display:block;width:18px;height:18px}@media (max-width:1023px){.cors-process-steps__list{gap:28px 20px}.cors-process-steps__item{flex:1 1 190px}.cors-process-steps__arrow{display:none}}@media (max-width:767px){.cors-process-steps__list{flex-direction:column;align-items:center;gap:28px;padding-top:28px}.cors-process-steps__item{flex:1 1 auto;width:100%}.cors-process-steps__arrow{display:inline-flex;padding-bottom:0;transform:rotate(90deg)}}#library{scroll-margin-top:calc(var(--cors-header-height) + 16px)}.cors-library{background:0 0;color:var(--cors-nav-ink-strong,#1b1b19)}.cors-library__grid{display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:48px;align-items:start}.cors-library__heading{margin:0;max-width:16ch;font-family:var(--font-family-primary);font-size:clamp(28px, 3.2vw, 44px);font-weight:300;line-height:1.1;letter-spacing:-.025em;color:inherit;text-wrap:balance}.cors-library__lead{margin:0;padding-top:20px;max-width:52ch;font-family:var(--font-family-secondary);font-size:clamp(16px, 1.15vw, 17px);line-height:1.55;letter-spacing:-.005em;color:#5e5e5a}.cors-library__list{margin:0;padding:0;list-style:none;background:var(--color-white);border-radius:8px;box-shadow:0 1px 2px rgba(27,27,25,.04),0 0 0 1px rgba(27,27,25,.055),inset 0 1px 0 rgba(255,255,255,.7);overflow:hidden}.cors-library__list>li+li .cors-library__row{border-top:1px solid #dfe1e1}.cors-library__row{display:flex;align-items:center;gap:20px;padding:18px 24px;color:inherit;text-decoration:none;transition:background-color .18s cubic-bezier(.2,0,0,1)}.cors-library__row:hover,.cors-library__row:focus-visible{background:rgba(27,27,25,.03);color:inherit;text-decoration:none}.cors-library__icon{flex:none;display:block;color:var(--cors-nav-ink-strong,#1b1b19)}.cors-library__copy{flex:1;min-width:0}.cors-library__title{display:block;font-family:var(--font-family-secondary);font-size:clamp(16px, 1.15vw, 17px);font-weight:500;line-height:1.35;letter-spacing:-.005em;color:var(--cors-nav-ink-strong,#1b1b19)}.cors-library__desc{display:block;padding-top:4px;font-family:var(--font-family-secondary);font-size:13px;line-height:1.55;color:#5e5e5a}.cors-library__mono{font-family:var(--font-family-mono);font-weight:500}.cors-library__arrow{flex:none;display:block;color:var(--cors-nav-ink-strong,#1b1b19);transition:transform .12s cubic-bezier(.2,0,0,1)}.cors-library__row:hover .cors-library__arrow,.cors-library__row:focus-visible .cors-library__arrow{transform:translateX(4px)}@media (max-width:1023px){.cors-library__grid{gap:40px}}@media (max-width:767px){.cors-library__grid{grid-template-columns:minmax(0, 1fr);gap:28px}.cors-library__row{gap:16px;padding:16px 20px}}.cors-anchor-calc{--cors-anchor-header-bg:#a1a1a0;--cors-anchor-header-text:#0f172a;--cors-anchor-header-subtext:#334155;--cors-anchor-text-main:#0f172a;--cors-anchor-text-muted:#64748b;--cors-anchor-border:#cbd5e1;--cors-anchor-result-bg:#f1f5f9;--cors-anchor-result-border:#cbd5e1;position:relative;width:100%;margin:0;padding:48px 16px;background-color:#1e293b;background-image:url(//ng-kors.ru/wp-content/themes/cors-theme-blue/assets/images/cors-anchor-calc-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;box-sizing:border-box}.cors-anchor-calc:before{content:"";position:absolute;inset:0;background:rgba(15,23,42,.4);pointer-events:none}.cors-anchor-calc *,.cors-anchor-calc *:before,.cors-anchor-calc *:after{box-sizing:border-box}.cors-anchor-calc .calculator-card{position:relative;z-index:1;width:100%;max-width:580px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:14px;background-color:rgba(255,255,255,.95);box-shadow:0 20px 35px -5px rgba(0,0,0,.4),0 10px 15px -5px rgba(0,0,0,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-family-secondary)}.cors-anchor-calc .card-header{padding:24px 28px;background-color:var(--cors-anchor-header-bg);color:var(--cors-anchor-header-text)}.cors-anchor-calc .card-header h1{margin:0 0 6px;font-size:1.35rem;font-weight:700;line-height:1.3}.cors-anchor-calc .card-header p{margin:0;font-size:.95rem;color:var(--cors-anchor-header-subtext)}.cors-anchor-calc .card-body{padding:24px 28px 28px}.cors-anchor-calc .form-group{margin-bottom:18px}.cors-anchor-calc .form-group:last-of-type{margin-bottom:0}.cors-anchor-calc .form-group label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--cors-anchor-text-main)}.cors-anchor-calc .form-group .hint{display:block;margin-top:4px;font-size:.775rem;color:var(--cors-anchor-text-muted)}.cors-anchor-calc .form-control{width:100%;padding:10px 14px;border:1px solid var(--cors-anchor-border);border-radius:6px;background-color:#fff;color:var(--cors-anchor-text-main);font-size:.95rem;transition:border-color .2s,box-shadow .2s}.cors-anchor-calc .form-control:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px rgba(161,161,160,.35)}.cors-anchor-calc .results-panel{margin-top:24px;padding:18px;border:1px solid var(--cors-anchor-result-border);border-radius:8px;background-color:var(--cors-anchor-result-bg)}.cors-anchor-calc .results-panel h2{margin:0 0 14px;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#334155}.cors-anchor-calc .result-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px dashed var(--cors-anchor-result-border);font-size:.95rem}.cors-anchor-calc .result-row:last-child,.cors-anchor-calc .result-row--last{border-bottom:none}.cors-anchor-calc .result-row.highlight{margin-top:6px;padding-top:12px;border-top:1px solid #cbd5e1;border-bottom:none;font-size:1.05rem;font-weight:700;color:#0f172a}.cors-anchor-calc .result-row--last{padding-top:10px}.cors-anchor-calc .result-value{font-weight:600;font-variant-numeric:tabular-nums}@media (max-width:768px){.cors-anchor-calc{padding:32px 16px}.cors-anchor-calc .card-header,.cors-anchor-calc .card-body{padding-left:20px;padding-right:20px}}