:root {--bg: #0b0d10;--panel: #12161b;--panel-elev: #171c22;--text: #e7edf5;--muted: #9fb2c8;--primary: #4cc9f0;--accent: #a1ff0a;--line: rgba(255,255,255,.06);--glow: rgba(76,201,240,.45);--radius: 16px;--radius-sm: 12px;--shadow: 0 10px 30px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.02);}
.page {padding: 40px 20px;max-width: 1200px;margin: 0 auto;}
.catalog__intro {margin-bottom: 20px;}
.catalog__title {margin: 0 0 6px;font-size: clamp(28px,4vw,40px);letter-spacing: .3px;}
.catalog__subtitle {margin: 0;color: var(--muted);}
.catalog__controls {display: flex;gap: 16px;align-items: flex-start;flex-wrap: wrap;justify-content: space-between;background: linear-gradient(180deg,var(--panel),var(--panel-elev));border: 1px solid var(--line);border-radius: var(--radius);padding: 16px;margin: 20px 0 24px;box-shadow: var(--shadow);}
.controls__left {display: flex;gap: 12px;flex-wrap: wrap;align-items: center;}
.controls__right {display: flex;align-items: center;}
.search {position: relative;display: flex;align-items: center;width: min(380px,90vw);background: rgba(255,255,255,.02);border: 1px solid var(--line);border-radius: 999px;padding: 10px 14px 10px 40px;}
.search:focus-within {box-shadow: 0 0 0 3px rgba(76,201,240,.15),0 10px 30px var(--glow);}
.search__icon {position: absolute;left: 12px;color: var(--muted);}
.search__input {width: 100%;border: none;outline: none;background: transparent;color: var(--text);font-size: 14px;}
.chips {display: flex;gap: 8px;flex-wrap: wrap;}
.chips .chip {cursor: pointer;user-select: none;border-radius: 999px;padding: 8px 12px;font-size: 13px;color: var(--muted);border: 1px solid var(--line);background: rgba(255,255,255,.02);transition: .2s;}
.chips .chip[aria-selected="true"], .chips .chip:hover {color: var(--text);border-color: rgba(76,201,240,.35);background: rgba(76,201,240,.08);}
.sort {display: flex;align-items: center;gap: 8px;color: var(--muted);}
.sort__select {appearance: none;background: rgba(255,255,255,.02);color: var(--text);border: 1px solid var(--line);padding: 10px 14px;border-radius: 12px;outline: none;}
.sort__select:focus {box-shadow: 0 0 0 3px rgba(76,201,240,.15);}
.sort__select option {color: #000;}
.grid {display: grid;gap: 16px;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));}
.card {position: relative;text-decoration: none;background: linear-gradient(180deg,var(--panel),var(--panel-elev));border: 1px solid var(--line);border-radius: var(--radius);overflow: hidden;display: flex;flex-direction: column;min-height: 320px;box-shadow: var(--shadow);outline: none;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease;}
.card:hover:after {transform: translateX(0%);opacity: 1;}
.card:after {content: "";width: 25%;height: 100%;background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 30%,rgba(255,255,255,.7) 70%,#fff 100%);display: block;z-index: 3;position: absolute;right: 0;top: 0;transition: .4s;transform: translateX(100%);opacity: 0;}
.card:hover, .card:focus {transform: translateY(-2px);border-color: rgba(76,201,240,.35);box-shadow: 0 20px 50px rgba(0,0,0,.45),0 0 0 1px rgba(76,201,240,.08) inset;}
.card__media {height: 160px;background: radial-gradient(300px 200px at 20% 10%,rgba(76,201,240,.22),transparent),radial-gradient(300px 200px at 120% 60%,rgba(161,255,10,.15),transparent),#0f1318;display: flex;align-items: center;justify-content: center;}
.card__media img {width: 100%;height: 100%;object-fit: cover;position: absolute;inset: 0;z-index: 1;}
@media (max-width: 520px) {.page {padding: 28px 16px;}
	.search {width: 100%;}}
.fly-btn {position: absolute;right: 17px;top: 18px;display: flex;flex-direction: column;gap: 10px;z-index: 4;}
.fly-btn button {background: transparent;border: none;padding: 0;width: 25px;height: 25px;cursor: pointer;transition: .4s;transform: translateX(200%);}
button.fly-btn__info {transition-delay: .2s;}
button.fly-btn__send {transition-delay: .4s;}
.card:hover .fly-btn button {transform: translateX(0);}
:root {--sep-red: #c8001e;--sep-dark: #0f172a;--sep-dark2: #222639;--sep-gray: #f4f6f9;--sep-text: #2c2c3a;--sep-muted: #6b7280;--sep-border: #dde3ed;--sep-accent: #f5a623;--primary-2: #2563eb;}
* {box-sizing: border-box;margin: 0;padding: 0;}
body {font-family: "PT Sans",sans-serif;color: var(--sep-text);background: #fff;font-size: 15px;line-height: 1.6;}
.sep-hero {background: linear-gradient(135deg,#0d1b2a 60%,#1a3550 100%);color: #fff;padding: 100px 0;position: relative;overflow: hidden;}
.sep-hero__breadcrumb {font-size: 12px;color: rgba(255,255,255,.5);margin-bottom: 18px;letter-spacing: .5px;}
.sep-hero__breadcrumb span {color: rgba(255,255,255,.8);}
.sep-hero__inner {display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: center;position: relative;}
.sep-hero__title {font-family: "Oswald",sans-serif;font-size: 36px;font-weight: 700;line-height: 1.2;text-transform: uppercase;letter-spacing: .5px;margin-bottom: 20px;}
.sep-hero__title em {font-style: normal;color: var(--sep-red);}
.sep-hero__desc {font-size: 13px;color: rgba(255,255,255,.7);line-height: 1.7;}
.sep-hero__media {text-align: center;padding-bottom: 30px;}
.sep-hero__slider-wrap {width: 500px;position: relative;}
.sep-hero__slider-wrap a {text-decoration: none;}
.sep-hero__machine-img {width: 500px;height: 400px;display: flex;align-items: center;justify-content: center;margin: 0 auto;color: rgba(255,255,255,.4);font-size: 13px;letter-spacing: 1px;}
.sep-hero__machine-img img {width: 100%;height: 100%;object-fit: cover;}
.sep-hero__machine-label {position: absolute;bottom: 10px;right: 20px;background: rgba(0,0,0,.2);border: 1px solid rgba(255,255,255,.2);padding: 8px 16px;border-radius: 4px;font-size: 12px;color: rgba(255,255,255,.85);margin-top: 20px;width: 60%;}
.sep-hero__machine-label strong {display: block;font-size: 14px;font-family: "Oswald",sans-serif;color: #fff;letter-spacing: 1px;}
.sep-hero__arrow {position: absolute;top: 50%;transform: translateY(-50%);background: rgba(255,255,255,.15);border: none;color: #fff;width: 32px;height: 32px;border-radius: 50%;cursor: pointer;font-size: 16px;display: flex;align-items: center;justify-content: center;z-index: 1;}
@media (max-width: 768px) {.sep-hero__machine-label {left: auto;right: 0;bottom: -40px;width: 80%;}
	.sep-hero__arrow {background: var(--bg-soft);}
	.sep-hero__slider-wrap .swiper {padding-bottom: 50px;margin-bottom: -50px;}}
.sep-hero__arrow--left {left: -10px;}
.sep-hero__arrow--right {right: -10px;}
.sep-usage {padding: 60px 0;background: #fff;}
.sep-usage__inner {}
.sep-section-title {font-family: "Oswald",sans-serif;font-size: 26px;font-weight: 600;color: var(--sep-text);margin-bottom: 32px;text-transform: uppercase;letter-spacing: .5px;}
.sep-usage__mosaic {display: grid;grid-template-columns: repeat(6,1fr);grid-auto-rows: 180px;gap: 3px;}
.sep-card {grid-column: span 2;}
.sep-usage__mosaic:has(> .sep-card:nth-child(3):last-child)
  .sep-card:nth-child(1), .sep-usage__mosaic:has(> .sep-card:nth-child(3):last-child)
  .sep-card:nth-child(2) {grid-column: span 3;}
.sep-usage__mosaic:has(> .sep-card:nth-child(3):last-child)
  .sep-card:nth-child(3) {grid-column: span 6;}
.sep-usage__mosaic:has(> .sep-card:nth-child(4):last-child) .sep-card {grid-column: span 3;}
.sep-usage__mosaic:has(> .sep-card:nth-child(5):last-child) .sep-card {grid-column: span 2;}
.sep-usage__mosaic:has(> .sep-card:nth-child(5):last-child)
  .sep-card:nth-child(4), .sep-usage__mosaic:has(> .sep-card:nth-child(5):last-child)
  .sep-card:nth-child(5) {grid-column: span 3;}
.sep-usage__mosaic:has(> .sep-card:nth-child(7):last-child) .sep-card {grid-column: span 2;}
.sep-usage__mosaic:has(> .sep-card:nth-child(7):last-child)
  .sep-card:nth-child(7) {grid-column: span 6;}
.sep-usage__mosaic:has(> .sep-card:nth-child(8):last-child) .sep-card {grid-column: span 2;}
.sep-usage__mosaic:has(> .sep-card:nth-child(8):last-child)
  .sep-card:nth-child(7), .sep-usage__mosaic:has(> .sep-card:nth-child(8):last-child)
  .sep-card:nth-child(8) {grid-column: span 3;}
.sep-usage__mosaic:has(> .sep-card:nth-child(10):last-child)
  .sep-card:nth-child(9), .sep-usage__mosaic:has(> .sep-card:nth-child(10):last-child)
  .sep-card:nth-child(10) {grid-column: span 3;}
.sep-card {position: relative;overflow: hidden;cursor: pointer;min-height: 160px;}
.sep-card__bg {position: absolute;inset: 0;background-size: cover;background-position: center;filter: brightness(.4);transition: transform .4s ease,filter .4s ease;}
.sep-card__bg img {width: 100%;}
.sep-card:hover .sep-card__bg {transform: scale(1.06);filter: brightness(.5);}
.sep-card--meat .sep-card__bg {background: linear-gradient(135deg,#5a3030,#7a4040);}
.sep-card--livestock .sep-card__bg {background: linear-gradient(135deg,#2e5c2e,#3d7040);}
.sep-card--food .sep-card__bg {background: linear-gradient(135deg,#2c3a6a,#3a4a80);}
.sep-card--paper .sep-card__bg {background: linear-gradient(135deg,#4a5a2c,#606a30);}
.sep-card--water .sep-card__bg {background: linear-gradient(135deg,#1e4a6a,#2c5c80);}
.sep-card__content {position: relative;z-index: 2;padding: 20px 24px;height: 100%;display: flex;flex-direction: column;justify-content: flex-end;min-height: 160px;}
.sep-card__title {font-family: "Oswald",sans-serif;font-size: 15px;font-weight: 600;color: #fff;text-transform: uppercase;letter-spacing: .5px;margin-bottom: 8px;line-height: 1.3;}
.sep-card__list {list-style: none;font-size: 12px;color: rgba(255,255,255,.8);line-height: 1.6;}
.sep-card__list ul {list-style: none;}
.sep-card__list li::before {content: "• ";color: var(--sep-accent);}
.sep-specs {padding: 60px 0;background: var(--sep-gray);}
.sep-specs__inner {display: grid;grid-template-columns: 280px 1fr;gap: 40px;align-items: start;}
.sep-specs__heading {font-size: 26px;font-weight: 600;text-transform: uppercase;line-height: 1.3;color: var(--sep-text);}
.sep-specs__inner--table table {width: 100%;border-collapse: collapse;font-size: 12px;background: #fff;box-shadow: 0 2px 12px rgba(0,0,0,.06);border-radius: 6px;overflow: hidden;}
.sep-specs__inner--table thead, .sep-specs__inner--table table:not(:has(thead)) tr:first-child th, .sep-specs__inner--table table:not(:has(thead)) tr:first-child td {background: var(--sep-dark);color: #fff;}
.sep-specs__inner--table thead th, .sep-specs__inner--table table:not(:has(thead)) tr:first-child th, .sep-specs__inner--table table:not(:has(thead)) tr:first-child td {padding: 10px 14px;text-align: center;font-size: 15px;font-weight: 400;letter-spacing: .5px;border-right: 1px solid rgba(255,255,255,.1);}
.sep-specs__inner--table tbody tr:nth-child(even) {background: #ededed;}
.sep-specs__inner--table tbody td {padding: 9px 14px;border-bottom: 1px solid var(--sep-border);border-right: 1px solid var(--sep-border);color: var(--sep-text);line-height: 1.4;text-align: center;}
.sep-specs__inner--table tbody td:first-child {color: var(--sep-muted);font-size: 13px;}
.sep-models {padding: 60px 0;background: var(--sep-dark);}
.sep-models__inner {display: flex;flex-direction: column;gap: 32px;}
.sep-model-card {display: grid;grid-template-columns: 280px 1fr;gap: 40px;align-items: center;padding: 28px 0;border-bottom: 1px solid rgba(255,255,255,.08);position: relative;}
.sep-model-card .btn {background: var(--primary-2);width: max-content;margin-left: auto;display: flex;position: absolute;right: 20px;bottom: 21px;padding: 11px 23px;color: #fff;font-size: 12px;}
.sep-model-card:last-child {border-bottom: none;}
.sep-model-card__visual {border-radius: 8px;text-align: center;}
.sep-model-card__img-placeholder {height: 160px;background: linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.1));border-radius: 6px;display: flex;align-items: center;justify-content: center;color: rgba(255,255,255,.3);font-size: 11px;letter-spacing: 1px;}
.sep-model-card__img-placeholder img {border-radius: inherit;}
.sep-model-card__label {margin-top: 10px;font-size: 11px;color: rgba(255,255,255,.5);text-align: center;font-style: italic;}
.sep-model-card__body {}
.sep-model-card__name {font-family: "Oswald",sans-serif;font-size: 18px;color: #fff;margin-bottom: 12px;letter-spacing: .5px;}
.sep-model-card__desc {font-size: 13px;color: rgba(255,255,255,.65);line-height: 1.7;margin-bottom: 30px;}
.sep-btn {display: inline-block;display: flex;padding: 10px 24px;background: var(--primary-2);color: var(--card-bg);color: #fff;font-family: "Oswald",sans-serif;font-size: 13px;font-weight: 400;letter-spacing: 1px;text-transform: uppercase;text-decoration: none;border-radius: 8px;border: none;cursor: pointer;transition: .2s ease;align-items: center;justify-content: center;width: max-content;}
@media (max-width:992px) {.sep-model-card .btn {position: relative;bottom: 0;right: 0;width: 100%;margin: 20px auto 0 0;}
	.sep-model-card__img-placeholder {height: auto;}}
.sep-btn:hover {filter: brightness(1.05);transform: translateY(-1px);}
.sep-btn--outline {background: transparent;background: var(--bg-soft);color: #fff;margin-left: 10px;}
.sep-btn--outline:hover {background: var(--line);color: #fff;}
.sep-features {padding: 60px 0;background: #fff;}
.sep-features__inner {display: grid;gap: 40px;text-align: center;}
.sep-features__heading {font-family: "Oswald",sans-serif;font-size: 26px;font-weight: 600;text-transform: uppercase;line-height: 1.3;color: var(--sep-text);}
.sep-features__diagram img {width: 100%;height: auto;}
.sep-feature-item {text-align: center;}
.sep-feature-item__img {width: 100%;aspect-ratio: 1;background: linear-gradient(135deg,#e8ecf5,#d0d8e8);border-radius: 6px;display: flex;align-items: center;justify-content: center;color: var(--sep-muted);font-size: 10px;margin-bottom: 8px;}
.sep-feature-item__label {font-size: 11px;color: var(--sep-muted);line-height: 1.4;}
.sep-parts {padding: 60px 0;background: var(--sep-gray);}
.sep-parts__inner {display: grid;grid-template-columns: 1fr 1fr;gap: 60px;}
.sep-parts__section-title {font-family: "Oswald",sans-serif;font-size: 20px;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;color: var(--sep-text);}
.sep-parts__list {display: grid;grid-template-columns: repeat(auto-fill,minmax(235px,1fr));grid-gap: 16px;}
.sep-parts__list .card {border: 1px solid #e3e3e3;}
.sep-part-item {display: flex;gap: 16px;align-items: center;background: #fff;border-radius: 6px;padding: 14px;box-shadow: 0 2px 8px rgba(0,0,0,.05);}
.sep-part-item__img {width: 80px;height: 60px;background: linear-gradient(135deg,#e0e6f0,#c8d4e8);border-radius: 4px;flex-shrink: 0;}
.sep-part-item__info {}
.sep-part-item__name {font-size: 13px;font-weight: 700;margin-bottom: 4px;color: var(--sep-text);}
.sep-part-item__desc {font-size: 12px;color: var(--sep-muted);line-height: 1.5;}
.sep-photos__grid {display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;}
.sep-photo-thumb {aspect-ratio: 1;background: linear-gradient(135deg,#c8d4e8,#a8b8d0);border-radius: 4px;overflow: hidden;cursor: pointer;transition: transform .2s;}
.sep-photo-thumb:hover {transform: scale(1.03);}
.sep-photo-thumb img {width: 100%;height: 100%;object-fit: cover;}
.sep-cta {padding: 60px 0;text-align: center;position: relative;}
.sep-cta:after {content: "";position: absolute;inset: 0;background: rgba(15,23,42,.75);z-index: -1;}
.sep-cta__background {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;object-position: top;filter: blur(3px);}
.sep-cta__inner {max-width: 700px;margin: auto;}
.sep-cta__title {font-family: "Oswald",sans-serif;font-size: 28px;font-weight: 700;text-transform: uppercase;color: #fff;letter-spacing: 1px;margin-bottom: 12px;}
.sep-cta__sub {font-size: 14px;color: rgba(255,255,255,.6);margin-bottom: 30px;line-height: 1.6;}
.sep-cta__actions {display: flex;justify-content: center;gap: 12px;flex-wrap: wrap;margin-bottom: 20px;}
.sep-cta__actions a {flex: 1;}
.sep-cta__phone {font-size: 16px;color: #fff;text-decoration: none;letter-spacing: .5px;}
@media (max-width: 900px) {.sep-specs__inner, .sep-features__inner, .sep-parts__inner {grid-template-columns: 1fr;}
	.sep-model-card {grid-template-columns: 1fr;}
	.sep-usage__grid {grid-template-columns: repeat(2,1fr);}
	.sep-usage__grid--row2 {grid-template-columns: 1fr;}
	.sep-features__diagram {grid-template-columns: repeat(3,1fr);}
	.sep-usage__mosaic {grid-template-columns: repeat(2,1fr);grid-auto-rows: 180px;}
	.sep-usage__mosaic .sep-card, .sep-usage__mosaic:has(> .sep-card:nth-child(n):last-child) .sep-card {grid-column: span 1;}
	.sep-usage__mosaic:has(> .sep-card:nth-child(3):last-child)
    .sep-card:nth-child(3), .sep-usage__mosaic:has(> .sep-card:nth-child(5):last-child)
    .sep-card:nth-child(5), .sep-usage__mosaic:has(> .sep-card:nth-child(7):last-child)
    .sep-card:nth-child(7), .sep-usage__mosaic:has(> .sep-card:nth-child(9):last-child)
    .sep-card:nth-child(9) {grid-column: span 2;}}
.sep-hero__background {inset: 0;position: absolute;}
.sep-hero__btn {display: grid;grid-gap: 14px;margin-top: 24px;}
.btn {position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 13px;width: 100%;padding: 10px 20px;border: none;border-radius: 14px;cursor: pointer;font-size: 14px;font-weight: 500;text-align: left;transition: transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,background-color .2s ease;}
.btn:active {transform: scale(.975) !important;transition-duration: .1s;}
.btn::before {content: "";position: absolute;top: 0;left: 0;width: 55%;height: 100%;background: linear-gradient(105deg,transparent 15%,rgba(255,255,255,.42) 50%,transparent 85%);pointer-events: none;animation: shimmerPass 3.6s ease-in-out infinite;animation-play-state: paused;transform: translateX(-130%);}
@keyframes shimmerPass {0% {transform: translateX(-130%);}
	30% {transform: translateX(260%);}
	100% {transform: translateX(260%);}}
.btn-consult::before {animation-delay: 0s;animation-play-state: running;}
.btn-calc::before {animation-delay: 1.2s;animation-play-state: running;}
.btn-call::before {animation-delay: 2.4s;animation-play-state: running;}
.btn-icon {flex-shrink: 0;width: 40px;height: 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;transition: transform .22s cubic-bezier(.34,1.56,.64,1);}
.btn:hover .btn-icon {transform: scale(1.12);}
.btn-icon svg {width: 20px;height: 20px;}
.btn-label {flex: 1;line-height: 1.3;}
.btn-label small {display: block;font-size: 11.5px;font-weight: 400;margin-top: 2px;opacity: .6;letter-spacing: 0;}
.btn-arrow {flex-shrink: 0;width: 28px;height: 28px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: rgba(255,255,255,.25);transition: transform .22s cubic-bezier(.34,1.56,.64,1),background .2s;}
.btn-arrow svg {width: 14px;height: 14px;}
.btn:hover .btn-arrow {transform: translateX(4px);background: rgba(255,255,255,.4);}
.btn-consult {background: #1e2d5a;color: #e8edf8;}
.btn-consult .btn-icon {background: rgba(255,255,255,.1);}
.btn-consult:hover {transform: translateY(-3px);box-shadow: 0 4px 8px rgba(30,45,90,.08),0 12px 28px rgba(30,45,90,.22),0 24px 48px rgba(30,45,90,.14);}
.btn-calc {background: #2563eb;color: #fff;}
.btn-calc .btn-icon {background: rgba(255,255,255,.15);}
.btn-calc:hover {transform: translateY(-3px);box-shadow: 0 4px 8px rgba(37,99,235,.1),0 12px 28px rgba(37,99,235,.3),0 24px 48px rgba(37,99,235,.18);}
.btn-call {background: #fff;color: #1a1a2e;border: 1.5px solid rgba(30,45,90,.12);}
.btn-call .btn-icon {background: #eef2fb;}
.btn-call .btn-arrow {background: rgba(30,45,90,.07);}
.btn-call:hover {transform: translateY(-3px);border-color: rgba(30,45,90,.04);box-shadow: 0 4px 8px rgba(0,0,0,.04),0 12px 28px rgba(0,0,0,.1),0 24px 48px rgba(0,0,0,.07);}
.btn-call .btn-arrow {}
.btn-call:hover .btn-arrow {background: rgba(30,45,90,.12);}
.dh-mosaic {display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));gap: 20px;margin: 0 auto;}
.dh-tile {text-decoration: none;background: #fff;border-radius: 16px;padding: 24px 24px 24px 20px;display: flex;align-items: flex-start;gap: 20px;box-shadow: 0 1px 2px rgba(0,110,110,.04),0 4px 12px rgba(0,110,110,.07),0 12px 32px rgba(0,110,110,.08);border: 1px solid rgba(14,165,160,.1);transition: transform .22s ease,box-shadow .22s ease;position: relative;overflow: visible;}
.dh-tile:hover {transform: translateY(-3px);box-shadow: 0 2px 4px rgba(0,110,110,.05),0 8px 20px rgba(0,110,110,.1),0 20px 48px rgba(0,110,110,.14);}
.dh-tile__tracer {position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;border-radius: 16px;overflow: visible;}
.dh-tile__tracer rect {fill: none;stroke: url("/assets/new-design/css-new/#borderGrad");stroke-width: 2.5;stroke-linecap: round;}
.dh-tile__emblem {flex-shrink: 0;width: 70px;height: 70px;border-radius: 14px;background: linear-gradient(135deg,#e6fafa 0%,#b8f0ed 100%);display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 8px rgba(14,165,160,.18);}
.dh-tile__glyph {width: 34px;height: 34px;opacity: .45;}
.dh-tile__copy {flex: 1;min-width: 0;}
.dh-tile__label {font-size: 12.5px;font-weight: 700;letter-spacing: .6px;text-transform: uppercase;color: #00a3d3;margin-bottom: 6px;line-height: 1.4;}
.dh-tile__blurb {font-size: 13.5px;font-weight: 400;color: #4a6a72;line-height: 1.6;}
.dh-tile--solo {grid-column: 1/-1;max-width: 430px;margin: 0 auto;width: 100%;}
@media (max-width: 600px) {.dh-mosaic {grid-template-columns: 1fr;}
	.dh-tile--solo {grid-column: 1;max-width: 100%;}}
@media (max-width: 600px) {.sep-usage__grid {grid-template-columns: 1fr;}
	.sep-features__diagram {grid-template-columns: repeat(2,1fr);}
	.sep-photos__grid {grid-template-columns: repeat(2,1fr);}}
@media (max-width: 992px) {.sep-specs__inner--table {overflow: auto;}
	.sep-specs__inner table {width: max-content;}
	.sep-usage__mosaic {grid-template-columns: 1fr;grid-auto-rows: 160px;}
	.sep-usage__mosaic .sep-card, .sep-usage__mosaic:has(> .sep-card:nth-child(n):last-child) .sep-card {grid-column: span 1 !important;}
	.sep-features__diagram {grid-template-columns: repeat(2,1fr);}
	.sep-photos__grid {grid-template-columns: repeat(2,1fr);}
	.sep-hero__machine-img {width: 100%;height: 250px;}
	.sep-hero__media {position: static;}
	.sep-hero__inner {grid-template-columns: 100%;}
	.sep-hero__slider-wrap {width: 100%;}}
@media (max-width: 768px) {.sep-hero__title {font-size: 22px;}}
.srpb-section {position: relative;overflow: hidden;padding: 60px 20px;min-height: 680px;display: flex;align-items: center;}
.srbp-section__right {width: 50%;margin-left: auto;position: relative;display: grid;grid-gap: 50px;}
.srpb-bg-layer {position: absolute;inset: 0;background-size: cover;background-position: center left;z-index: 0;}
.srpb-overlay {position: absolute;inset: 0;background: linear-gradient(90deg,rgba(10,14,22,.35) 0%,rgba(10,14,22,.72) 38%,rgba(10,14,22,.88) 100%);z-index: 1;}
.srpb-inner {position: relative;z-index: 2;display: grid;grid-template-columns: 1fr 1.6fr;gap: 40px;align-items: center;}
.srpb-header {padding-right: 20px;}
.srpb-title {font-size: 26px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;line-height: 1.3;color: #fff;margin: 0;}
.srpb-cards {display: flex;flex-direction: column;gap: 30px;}
.srpb-card {display: flex;gap: 20px;align-items: stretch;background: rgba(255,255,255,.06);border: 1px solid rgba(255,255,255,.12);border-radius: 8px;backdrop-filter: blur(8px);transition: border-color .25s ease,background .25s ease;}
.srpb-card:hover {background: rgba(255,255,255,.1);border-color: rgba(255,255,255,.25);}
.srpb-card-img-wrap {flex-shrink: 0;width: 45%;display: flex;align-items: center;justify-content: center;padding: 16px;position: absolute;left: -20%;top: 50%;transform: translateY(-50%);height: 100%;}
.srpb-card--content {color: #fff;}
.srpb-card--content h3 {font-size: 15px;font-weight: 500;}
.srpb-card--content h3 strong {font-weight: 500;}
.srpb-card--content ul {padding-left: 15px;}
.srpb-card-img {width: 100%;height: 100%;object-fit: cover;filter: drop-shadow(0 4px 12px rgba(0,0,0,.5));border-radius: 8px;}
.srpb-card-body {flex: 1;padding: 18px 20px 18px 150px;display: flex;flex-direction: column;justify-content: center;gap: 8px;}
.srpb-card-title {font-size: clamp(.82rem,1.3vw,.95rem);font-weight: 700;text-transform: uppercase;letter-spacing: .03em;color: #fff;margin: 0;line-height: 1.4;}
.srpb-card-desc {font-size: .85rem;color: rgba(255,255,255,.75);margin: 0;line-height: 1.5;}
.srpb-card-actions {display: flex;flex-wrap: wrap;gap: 8px;margin-top: 6px;}
.srpb-card-actions .btn {font-size: 12px;padding: 10px 18px;background: var(--primary-2);color: #fff;margin-top: 50px;}
.srpb-btn {display: inline-block;display: flex;padding: 11px 18px;text-decoration: none;border-radius: 8px;transition: .2s ease;align-items: center;gap: 10px;border: 1px solid #9d9d9d;color: #fff;}
.srpb-btn svg {width: 20px;height: 20px;}
.srpb-btn:hover {opacity: .85;transform: translateY(-1px);background: var(--primary-2);color: #fff;}
.srpb-btn--primary {background: var(--color-accent,#1a6fc4);color: #fff;}
.srpb-btn--secondary {background: var(--color-accent-dark,#1558a0);color: #fff;}
.block-video--bv__grid {display: grid;grid-template-columns: repeat(auto-fit,minmax(350px,1fr));grid-gap: 20px;}
.block-video--bv__grid iframe {width: 100%;height: 200px;border-radius: 8px;}
.block-video--bv {padding: 80px 0;}
.block-video--bv h2 {color: #fff;text-align: center;}
.block-video--bv__iframe-block h3 {font-size: 16px;color: #fff;margin-top: 10px;font-weight: 500;}
.block-obr-tech {background: #fff;}
.block-obr-tech img {border-radius: 8px;width: 100%;object-fit: cover;}
.block-obr-tech a {text-decoration: none;}
.block-obr-tech h2 {color: #000;}
.block-obr-tech-title {font-size: 14px;margin-top: 10px;font-weight: 400;color: #000;}
.sep-features--content {display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 45px;text-align: left;}
.sep-features--content ul li {list-style: none;display: flex;gap: 12px;margin-bottom: 5px;}
.sep-features--content ul li:before {content: "✓";color: var(--primary-2);}
.block-uslugi-service--grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));grid-gap: 15px;}
.block-uslugi-service {}
.block-uslugi-service .block-obr-tech-title {font-size: 14px;}
.block-uslugi-service.block-obr-tech img {height: 300px;}
.related-next, .related-prev {background: transparent;border: none;transform: translateY(-50%);}
.block-obr-tech__grid {display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));grid-gap: 15px;}
@media (max-width:992px) {.sep-features--content {grid-template-columns: 1fr;}
	.srbp-section__right {width: 100%;}
	.srpb-card {flex-direction: column;}
	.srpb-card-img-wrap {position: static;width: 100%;height: auto;transform: none;}
	.srpb-card-body {padding: 18px 20px;}
	.srpb-card {background: rgba(0,0,0,.26);}}
@media (max-width: 900px) {.srpb-inner {grid-template-columns: 1fr;gap: 28px;}
	.srpb-header {padding-right: 0;text-align: center;}
	.srpb-overlay {background: rgba(10,14,22,.78);}}
@media (max-width: 560px) {.srpb-section {padding: 40px 16px;}
	.srpb-card {flex-direction: column;gap: 0;}
	.srpb-card-img-wrap {width: 100%;padding: 20px;}
	.srpb-card-img {max-height: 140px;}
	.srpb-card-body {padding: 16px;}
	.srpb-btn {font-size: .74rem;padding: 7px 14px;}}
:root {--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0,0,0,.7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none;}
.f-button {width: var(--f-button-width);height: var(--f-button-height);border: var(--f-button-border);border-radius: var(--f-button-border-radius);color: var(--f-button-color);background: var(--f-button-bg);box-shadow: var(--f-button-shadow);transform: var(--f-button-transform);transition: var(--f-button-transition);backdrop-filter: var(--f-button-backdrop-filter);display: flex;justify-content: center;align-items: center;box-sizing: content-box;position: relative;margin: 0;padding: 0;pointer-events: all;cursor: pointer;overflow: hidden;}
@media (hover: hover) {.f-button:hover:not([aria-disabled]) {color: var(--f-button-hover-color,var(--f-button-color));background-color: var(--f-button-hover-bg,var(--f-button-bg));}}
.f-button:active:not([aria-disabled]) {color: var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color: var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)));}
.f-button:focus {outline: none;}
.f-button:focus-visible {outline: var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset: var(--f-button-outline-offset);position: relative;z-index: 1;}
.f-button svg {width: var(--f-button-svg-width);height: var(--f-button-svg-height);transform: var(--f-button-svg-transform);fill: var(--f-button-svg-fill);filter: var(--f-button-svg-filter);opacity: var(--f-button-svg-opacity,1);transition: var(--f-button-svg-transition);stroke: currentColor;stroke-width: var(--f-button-svg-stroke-width);stroke-linecap: round;stroke-linejoin: round;pointer-events: none;}
.f-button[aria-disabled] {cursor: default;}
.f-button[aria-disabled] svg {opacity: var(--f-button-svg-disabled-opacity);}
[data-panzoom-action=toggleFS] g:first-child {display: flex;}
[data-panzoom-action=toggleFS] g:last-child {display: none;}
.in-fullscreen [data-panzoom-action=toggleFS] g:first-child {display: none;}
.in-fullscreen [data-panzoom-action=toggleFS] g:last-child {display: flex;}
[data-autoplay-action=toggle] svg g:first-child {display: flex;}
[data-autoplay-action=toggle] svg g:last-child {display: none;}
.has-autoplay [data-autoplay-action=toggle] svg g:first-child {display: none;}
.has-autoplay [data-autoplay-action=toggle] svg g:last-child {display: flex;}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child {display: none;}
:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child {display: flex;}
:root {--f-spinner-color-1: rgba(0,0,0,.1);--f-spinner-color-2: rgba(17,24,28,.8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;}
.f-spinner {position: absolute;top: 50%;left: 50%;padding: 0;width: var(--f-spinner-width);height: var(--f-spinner-height);border-radius: var(--f-spinner-border-radius);border: var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color: var(--f-spinner-color-2);animation: f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both;}
@keyframes f-spinner {to {transform: rotate(360deg);}}
.f-panzoom, .f-zoomable {position: relative;overflow: hidden;display: flex;align-items: center;flex-direction: column;}
.f-panzoom:before, .f-panzoom:after, .f-zoomable:before, .f-zoomable:after {display: block;content: "";}
.f-panzoom:not(.has-controls):before, .f-zoomable:not(.has-controls):before {margin-bottom: auto;}
.f-panzoom:after, .f-zoomable:after {margin-top: auto;}
.f-panzoom.in-fullscreen, .f-zoomable.in-fullscreen {position: fixed;top: 0;left: 0;margin: 0 !important;width: 100% !important;height: 100% !important;max-width: none !important;max-height: none !important;aspect-ratio: unset !important;z-index: 9999;}
.f-panzoom__wrapper {position: relative;min-width: 0;min-height: 0;max-width: 100%;max-height: 100%;}
.f-panzoom__wrapper.will-zoom-out {cursor: zoom-out;}
.f-panzoom__wrapper.can-drag {cursor: move;cursor: grab;}
.f-panzoom__wrapper.will-zoom-in {cursor: zoom-in;}
.f-panzoom__wrapper.is-dragging {cursor: move;cursor: grabbing;}
.f-panzoom__wrapper.has-error {display: none;}
.f-panzoom__content {display: block;min-width: 0;min-height: 0;max-width: 100%;max-height: 100%;}
.f-panzoom__content.is-lazyloading, .f-panzoom__content.has-lazyerror {visibility: hidden;}
img.f-panzoom__content {width: auto;height: auto;vertical-align: top;object-fit: contain;transition: none;user-select: none;}
.f-panzoom__wrapper>.f-panzoom__content {visibility: hidden;}
.f-panzoom__viewport {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;}
.f-panzoom__viewport>.f-panzoom__content {width: 100%;height: 100%;object-fit: fill;}
picture.f-panzoom__content img {vertical-align: top;width: 100%;height: auto;max-height: 100%;object-fit: contain;transition: none;user-select: none;}
.f-panzoom__protected {position: absolute;inset: 0;z-index: 1;user-select: none;}
html.with-panzoom-in-fullscreen {overflow: hidden;}
.f-fadeIn {animation: var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index: 2;}
.f-fadeOut {animation: var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index: 1;}
@keyframes f-fadeIn {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes f-fadeOut {to {opacity: 0;}}
.f-crossfadeIn {animation: var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index: 2;}
.f-crossfadeOut {z-index: 1;}
@keyframes f-crossfadeIn {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes f-crossfadeOut {to {opacity: 0;}}
.is-horizontal .f-slideIn.from-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX;}
.is-horizontal .f-slideIn.from-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX;}
.is-horizontal .f-slideOut.to-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX;}
.is-horizontal .f-slideOut.to-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX;}
@keyframes f-slideInPrevX {0% {}
	to {transform: translateZ(0);}}
@keyframes f-slideInNextX {0% {transform: translate(calc(-100% - var(--f-carousel-gap,0)));}
	to {transform: translateZ(0);}}
@keyframes f-slideOutNextX {to {transform: translate(calc(-100% - var(--f-carousel-gap,0)));}}
@keyframes f-slideOutPrevX {to {}}
.is-vertical .f-slideIn.from-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY;}
.is-vertical .f-slideIn.from-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY;}
.is-vertical .f-slideOut.to-next {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY;}
.is-vertical .f-slideOut.to-prev {animation: var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY;}
@keyframes f-slideInPrevY {0% {}
	to {transform: translateZ(0);}}
@keyframes f-slideInNextY {0% {transform: translateY(calc(-100% - var(--f-carousel-gap,0)));}
	to {transform: translateZ(0);}}
@keyframes f-slideOutNextY {to {transform: translateY(calc(-100% - var(--f-carousel-gap,0)));}}
@keyframes f-slideOutPrevY {to {}}
.f-zoomInUp {animation: var(--f-transition-duration,.3s) ease both f-zoomInUp;}
.f-zoomOutDown {animation: var(--f-transition-duration,.3s) ease both f-zoomOutDown;}
@keyframes f-zoomInUp {0% {transform: scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity: var(--f-zoomInUp-opacity,0);}
	to {transform: scale(1) translateZ(0);opacity: 1;}}
@keyframes f-zoomOutDown {to {transform: scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity: 0;}}
.f-throwOutUp {animation: var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp;}
.f-throwOutDown {animation: var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown;}
@keyframes f-throwOutUp {to {opacity: 0;}}
@keyframes f-throwOutDown {to {transform: translate3d(0,var(--f-throwOutDown-y,150px),0);opacity: 0;}}
.has-iframe .f-html, .has-pdf .f-html, .has-gmap .f-html {width: 100%;height: 100%;min-height: 1px;overflow: visible;}
.has-pdf .f-html, .has-gmap .f-html {padding: 0;}
.f-html {position: relative;box-sizing: border-box;margin: var(--f-html-margin,0);padding: var(--f-html-padding,2rem);color: var(--f-html-color,currentColor);background: var(--f-html-bg);}
.f-html.is-error {text-align: center;}
.f-iframe {display: block;margin: 0;border: 0;height: 100%;width: 100%;}
.f-caption {align-self: center;flex-shrink: 0;margin: var(--f-caption-margin);padding: var(--f-caption-padding,16px 8px);max-width: 100%;max-height: calc(80vh - 100px);overflow: auto;overflow-wrap: anywhere;line-height: var(--f-caption-line-height);color: var(--f-caption-color);background: var(--f-caption-bg);font: var(--f-caption-font);}
.has-html5video .f-html, .has-youtube .f-html, .has-vimeo .f-html {padding: 0;width: 100%;height: 100%;min-height: 1px;overflow: visible;max-width: var(--f-video-width,960px);max-height: var(--f-video-height,540px);aspect-ratio: var(--f-video-aspect-ratio);background: var(--f-video-bg,rgba(0,0,0,.9));}
.f-html5video {border: 0;display: block;height: 100%;width: 100%;background: transparent;}
.f-button.is-arrow {--f-button-width: var(--f-arrow-width,46px);--f-button-height: var(--f-arrow-height,46px);--f-button-svg-width: var(--f-arrow-svg-width,24px);--f-button-svg-height: var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius: var(--f-arrow-border-radius,unset);--f-button-bg: var(--f-arrow-bg,transparent);--f-button-hover-bg: var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color: var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow: visible;}
.f-button.is-arrow.is-prev, .f-button.is-arrow.is-next {position: absolute;transform: translate(0);z-index: 20;}
.is-horizontal .f-button.is-arrow.is-prev, .is-horizontal .f-button.is-arrow.is-next {inset: 50% auto auto;transform: translateY(-50%);}
.is-horizontal.is-ltr .f-button.is-arrow.is-prev {left: var(--f-arrow-pos,0);}
.is-horizontal.is-ltr .f-button.is-arrow.is-next {right: var(--f-arrow-pos,0);}
.is-horizontal.is-rtl .f-button.is-arrow.is-prev {right: var(--f-arrow-pos,0);transform: translateY(-50%) rotateY(180deg);}
.is-horizontal.is-rtl .f-button.is-arrow.is-next {left: var(--f-arrow-pos,0);transform: translateY(-50%) rotateY(180deg);}
.is-vertical.is-ltr .f-button.is-arrow.is-prev, .is-vertical.is-rtl .f-button.is-arrow.is-prev {top: var(--f-arrow-pos,0);right: auto;bottom: auto;left: 50%;transform: translate(-50%);}
.is-vertical.is-ltr .f-button.is-arrow.is-next, .is-vertical.is-rtl .f-button.is-arrow.is-next {top: auto;right: auto;bottom: var(--f-arrow-pos,0);left: 50%;transform: translate(-50%);}
.is-vertical .f-button.is-arrow.is-prev svg, .is-vertical .f-button.is-arrow.is-next svg {transform: rotate(90deg);}
.f-carousel__toolbar {display: grid;grid-template-columns: 1fr auto 1fr;margin: var(--f-toolbar-margin,0);padding: var(--f-toolbar-padding,8px);line-height: var(--f-toolbar-line-height);background: var(--f-toolbar-bg,none);box-shadow: var(--f-toolbar-shadow,none);backdrop-filter: var(--f-toolbar-backdrop-filter);position: relative;z-index: 20;color: var(--f-toolbar-color,currentColor);font-size: var(--f-toolbar-font-size,17px);font-weight: var(--f-toolbar-font-weight,inherit);font-family: var(--f-toolbar-font,-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif);text-shadow: var(--f-toolbar-text-shadow);text-align: center;font-variant-numeric: tabular-nums;-webkit-font-smoothing: subpixel-antialiased;white-space: nowrap;pointer-events: none;}
.f-carousel__toolbar.is-absolute {position: absolute;top: 0;left: 0;right: 0;}
.f-carousel__toolbar__column {display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;gap: var(--f-toolbar-gap,0);}
.f-carousel__toolbar__column.is-left {display: flex;justify-self: flex-start;justify-content: flex-start;}
.f-carousel__toolbar__column.is-middle {display: flex;justify-content: center;}
.f-carousel__toolbar__column.is-right {display: flex;justify-self: flex-end;justify-content: flex-end;flex-flow: nowrap;}
.f-carousel__toolbar__column {pointer-events: none;}
.f-carousel__toolbar__column>* {pointer-events: all;}
.f-counter {position: relative;display: flex;flex-direction: row;cursor: default;user-select: none;margin: var(--f-counter-margin,0);padding: var(--f-counter-padding,4px);line-height: var(--f-counter-line-height);background: var(--f-counter-bg);border-radius: var(--f-counter-border-radius);}
.f-counter span {padding: 0 var(--f-counter-gap,4px);}
:root {--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-z-index: 1;--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-fit: cover;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease,transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-transfors: none;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222,inset 0 0 0 2.25px #fff;}
.f-thumbs {flex-shrink: 0;margin: var(--f-thumbs-margin);padding: 0;background: var(--f-thumbs-bg);-webkit-tap-highlight-color: transparent;user-select: none;transition: max-height .3s ease,max-width .3s ease;position: relative;overflow: hidden;z-index: var(--f-thumbs-z-index);}
.f-thumbs.is-horizontal {}
.f-thumbs.is-vertical {}
.f-thumbs.is-ltr {direction: ltr;}
.f-thumbs.is-rtl {direction: rtl;}
.f-thumbs__viewport {margin: var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow: visible;display: grid;}
.f-thumbs.is-vertical .f-thumbs__viewport {}
.f-thumbs__slide {position: relative;box-sizing: border-box;grid-area: 1/1;width: var(--f-carousel-slide-width);height: var(--f-carousel-slide-height);margin: 0;padding: 0;display: flex;align-items: center;flex-direction: column;cursor: pointer;overflow: visible;}
.f-thumbs__slide:hover button {opacity: var(--f-thumb-hover-opacity,1);transform: var(--f-thumb-hover-transform,none);}
.f-thumbs__slide:hover button:after {border: var(--f-thumb-hover-border,none);box-shadow: var(--f-thumb-hover-shadow,var(--f-thumb-shadow));}
.f-thumbs__slide button {all: unset;margin: auto;padding: 0;position: relative;overflow: visible;width: 100%;height: 100%;outline: none;transition: var(--f-thumb-transition);border-radius: var(--f-thumb-border-radius);opacity: var(--f-thumb-opacity);transform: var(--f-thumb-transform);background: var(--f-thumb-bg);}
.f-thumbs__slide button:after {content: "";position: absolute;inset: 0;z-index: 1;transition: none;border-radius: inherit;border: var(--f-thumb-border);box-shadow: var(--f-thumb-shadow);}
.f-thumbs__slide button:focus-within {opacity: var(--f-thumb-focus-opacity,1);transform: var(--f-thumb-focus-transform,none);}
.f-thumbs__slide button:focus-within:after {border: var(--f-thumb-focus-border,none);box-shadow: var(--f-thumb-focus-shadow,var(--f-thumb-shadow));}
.f-thumbs__slide:active {opacity: var(--f-thumb-active-opacity,1);transform: var(--f-thumb-active-transform,none);}
.f-thumbs__slide:active:after {border: var(--f-thumb-active-border,none);box-shadow: var(--f-thumb-active-shadow,var(--f-thumb-shadow));}
.f-thumbs__slide.is-selected {z-index: 2;}
.f-thumbs__slide.is-selected button {opacity: var(--f-thumb-selected-opacity,1);transform: var(--f-thumb-selected-transform,none);}
.f-thumbs__slide.is-selected button:after {border: var(--f-thumb-selected-border,none);box-shadow: var(--f-thumb-selected-shadow,var(--f-thumb-shadow));}
.f-thumbs__slide img {display: block;width: 100%;height: 100%;object-fit: var(--f-thumb-fit);border-radius: inherit;pointer-events: none;}
.f-thumbs__slide img.has-lazyerror {display: none;}
.f-thumbs.is-classic {--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);}
.f-thumbs.is-modern {--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;}
.f-thumbs.is-modern .f-thumbs__viewport {}
.f-thumbs.is-modern .f-thumbs__slide {--clip-path: inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));padding: 0;overflow: visible;left: var(--shift,0);will-change: left;transition: left var(--f-transition-duration) var(--f-transition-easing);}
.f-thumbs.is-modern .f-thumbs__slide button {display: block;margin-inline: 50%;width: var(--f-thumb-width);clip-path: var(--clip-path);border: none;box-shadow: none;transition: clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);}
.f-thumbs.is-modern .f-thumbs__slide button:after {display: none;}
.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible) {outline: none;}
.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before {content: "";position: absolute;z-index: 1;top: 0;left: var(--clip-shift);bottom: 0;right: var(--clip-shift);transition: border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius: inherit;border: var(--f-thumb-focus-border,none);box-shadow: var(--f-thumb-focus-shadow,none);}
.f-thumbs.is-modern {--f-transition-duration: .25s;--f-transition-easing: ease-out;}
.f-thumbs.is-modern.is-syncing {--f-transition-duration: 0s;}
:root {--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30;}
.f-progressbar {position: absolute;top: 0;left: 0;right: 0;z-index: var(--f-progressbar-z-index);height: var(--f-progressbar-height);transform: scaleX(0);transform-origin: 0;opacity: var(--f-progressbar-opacity);background: var(--f-progressbar-color);user-select: none;pointer-events: none;animation-name: f-progressbar;animation-play-state: running;animation-timing-function: linear;}
.f-progressbar:empty {display: block;}
button>.f-progressbar {--f-progressbar-height: 100%;--f-progressbar-opacity: .2;}
@keyframes f-progressbar {0% {transform: scaleX(0);}
	to {transform: scaleX(1);}}
[data-fullscreen-action=toggle] svg g:first-child {display: flex;}
[data-fullscreen-action=toggle] svg g:last-child {display: none;}
:fullscreen [data-fullscreen-action=toggle] svg g:first-child {display: none;}
:fullscreen [data-fullscreen-action=toggle] svg g:last-child {display: flex;}
.in-fullscreen-mode>.f-carousel {flex: 1;min-width: 0 !important;min-height: 0 !important;}
html.with-fancybox {width: auto;overflow: visible;scroll-behavior: auto;}
html.with-fancybox body.hide-scrollbar {width: auto;overflow: hidden !important;overscroll-behavior-y: none;}
.fancybox__dialog {width: 100%;height: 100vh;max-height: unset;max-width: unset;padding: 0;margin: 0;border: 0;overflow: hidden;background: transparent;touch-action: none;}
.fancybox__dialog:focus {outline: none;}
.fancybox__dialog::backdrop {opacity: 0;}
@supports (height: 100dvh) {.fancybox__dialog {height: 100 dvh;}}
.fancybox__dialog *:empty {display: block;}
div.fancybox__dialog {position: fixed;inset: 0;z-index: 1050;}
.fancybox__container {--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24,24,27,.95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0,0,0,.75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color,#dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255,255,255,.2);--f-spinner-color-2: rgba(255,255,255,.8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255,255,255,.75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54,54,54,.75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24,24,27,.01)),drop-shadow(1px 2px 1px rgba(24,24,27,.05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54,54,54,.65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 34px;--f-close-button-height: 34px;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-close-button-svg-width: 22px;--f-close-button-svg-height: 22px;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255,255,255,.65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;}
.fancybox__container[theme=light] {--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255,255,255,.97);--f-toolbar-color: var(--fancybox-color,#222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color,#222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0,0,0,.2);--f-spinner-color-2: rgba(0,0,0,.8);--f-spinner-border-width: 3.5px;--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0,0,0,.85);--f-button-bg: rgba(255,255,255,.85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255,255,255,.85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2,#e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff,0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff,0px 0px 0px 2.25px #000;}
.fancybox__container {position: absolute;inset: 0;overflow: hidden;display: flex;flex-direction: column;}
.fancybox__container:focus {outline: none;}
.fancybox__container.has-vertical-thumbs {flex-direction: row-reverse;}
.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport {overflow-x: clip;overflow-y: visible;}
.fancybox__container>*:not(.fancybox__carousel), .fancybox__container .fancybox__carousel>*:not(.fancybox__viewport), .fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected), .fancybox__container .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html, .f-panzoom__wrapper, .f-spinner) {opacity: var(--f-drag-opacity,1);}
.fancybox__container:not(.is-ready, .is-hiding) {visibility: hidden;}
.fancybox__container.is-revealing>*:not(.fancybox__carousel), .fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__viewport), .fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected), .fancybox__container.is-revealing .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html, .f-panzoom__wrapper, .f-spinner) {animation: var(--f-interface-enter-duration,.35s) ease none f-fadeIn;}
.fancybox__container.is-hiding>*:not(.fancybox__carousel), .fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__viewport), .fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide:not(.is-selected), .fancybox__container.is-hiding .fancybox__carousel>.fancybox__viewport>.fancybox__slide.is-selected>*:not(.f-html, .f-panzoom__wrapper) {animation: var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut;}
.fancybox__container.is-idle .f-carousel__toolbar {pointer-events: none;opacity: 0;}
.fancybox__container.is-idle .f-button.is-arrow {opacity: 0;}
.fancybox__container.is-idle.is-ready .f-carousel__toolbar {pointer-events: none;animation: .15s ease-out both f-fadeOut;}
.fancybox__container.is-idle.is-ready .f-button.is-arrow {animation: .15s ease-out both f-fadeOut;}
.fancybox__backdrop {position: fixed;inset: 0;z-index: -1;background: var(--fancybox-backdrop-bg);}
.fancybox__carousel {flex: 1;display: flex;flex-direction: column;min-height: 0;min-width: 0;position: relative;z-index: 10;overflow-y: visible;overflow-x: clip;}
.fancybox__carousel.is-vertical {--f-carousel-slide-height: 100%;}
.fancybox__carousel.is-ltr {direction: ltr;}
.fancybox__carousel.is-rtl {direction: rtl;}
.fancybox__carousel>.f-button.is-arrow:before {position: absolute;content: "";inset: -30px;z-index: 1;}
.fancybox__viewport {display: grid;flex: 1;min-height: 0;min-width: 0;position: relative;overflow: visible;transform: translate3d(0,var(--f-drag-offset,0),0);}
.fancybox__viewport.is-draggable {cursor: move;cursor: grab;}
.fancybox__viewport.is-dragging {cursor: move;cursor: grabbing;}
.fancybox__viewport [data-selectable], .fancybox__viewport [contenteditable] {cursor: auto;}
.fancybox__slide {box-sizing: border-box;position: relative;grid-area: 1/1;display: flex;align-items: center;flex-direction: column;width: var(--f-carousel-slide-width);height: var(--f-carousel-slide-height);min-width: 0;min-height: 0;max-width: 100%;margin: 0;padding: var(--f-carousel-slide-padding);background: var(--f-carousel-slide-bg);backface-visibility: hidden;transform: translateZ(0);will-change: transform;}
.fancybox__slide:before, .fancybox__slide:after {display: block;content: "";}
.fancybox__slide:before {margin-bottom: auto;}
.fancybox__slide:after {margin-top: auto;}
.fancybox__slide.is-selected {z-index: 1;}
.fancybox__slide.f-zoomable {overflow: visible;}
.fancybox__slide.has-error {--f-html-color: var(--f-error-color,--f-html-color);--f-html-bg: var(--f-error-bg,--f-html-bg);}
.fancybox__slide.has-html {overflow: auto;padding: 8px;}
.fancybox__slide.has-close-btn {padding-top: 34px;}
.fancybox__slide.has-controls:before {margin: 0;}
.fancybox__slide .f-spinner {cursor: pointer;}
.fancybox__container.is-closing .f-caption, .fancybox__slide.is-loading .f-caption {visibility: hidden;}
.fancybox__container.is-closing .fancybox__carousel {overflow: visible;}
.f-button.is-close-button {--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);position: absolute;right: 0;z-index: 40;}