:root{--color-white: #FFFFFF;--color-accent: #FF8E14;--color-gray: #59616B;--color-navy: #122947;--color-dark: #262E38;--color-border: #EBEDF0;--color-border-secondary: #CCD1D6;--font-family-base: "Nunito Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 64px;--container-padding: var(--space-sm);--container-max-width: 1440px;--breakpoint-mobile: 375px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1440px;--transition-base: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);color:var(--color-dark);background-color:var(--color-white);line-height:1.5;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.container{width:100%;margin-inline:auto;padding-inline:var(--container-padding)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}.form-field--honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-weight:500;transition:opacity var(--transition-base),background-color var(--transition-base),border-color var(--transition-base),transform .25s ease-in-out,box-shadow .25s ease-in-out}.btn--primary{background-color:var(--color-navy);color:var(--color-white);border-radius:8px;padding:14px 22px;font-size:13px}.btn--primary:hover{opacity:.9;transform:scale(1.03);box-shadow:0 8px 20px #12294740}.btn--secondary{background-color:var(--color-white);color:var(--color-navy);border:1px solid var(--color-border-secondary);border-radius:8px;padding:14px 22px;font-size:13px}.btn--secondary:hover{border-color:var(--color-navy);transform:scale(1.03);box-shadow:0 8px 20px #1229471f}.btn--cta{background-color:var(--color-accent);color:var(--color-white);border-radius:24px;padding:12px 20px;font-size:13px}.btn--cta:hover{opacity:.9}.header{position:sticky;top:0;z-index:100;background-color:var(--color-white);border-bottom:1px solid var(--color-border);transition:box-shadow var(--transition-base)}.header.is-scrolled{box-shadow:0 4px 16px #12294714}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:20px;min-height:82px}.header__logo{flex-shrink:0;line-height:0}.nav{display:none}.nav__list{display:flex;align-items:center;gap:32px;list-style:none}.nav__link{font-size:14px;font-weight:500;color:var(--color-dark);transition:color var(--transition-base)}.nav__link:hover{color:var(--color-accent)}.nav__cta-mobile{display:none}.header__right{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.header__cta{flex-shrink:0;min-width:160px}.lang-switch{display:flex;align-items:center;gap:8px}.lang-switch__btn{background:none;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;color:#8c949e;cursor:pointer;transition:color var(--transition-base)}.lang-switch__btn:hover{color:var(--color-navy)}.lang-switch__btn.is-active{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.lang-switch__divider{width:1px;height:14px;background-color:var(--color-border-secondary)}.lang-switch--header{display:none;flex-shrink:0}.nav__lang-item{align-self:stretch;padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.burger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background:none;border:none;flex-shrink:0}.burger__line{width:22px;height:2px;background-color:var(--color-navy);transition:transform var(--transition-base),opacity var(--transition-base)}.burger.is-open .burger__line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open .burger__line:nth-child(2){opacity:0}.burger.is-open .burger__line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{background-color:var(--color-white);overflow:hidden}.hero__inner{display:flex;flex-direction:column;gap:40px;max-width:var(--container-max-width);margin-inline:auto;padding:20px}.hero__left{display:flex;flex-direction:column;gap:var(--space-md)}.hero__right{order:-1;border-radius:16px;overflow:hidden;height:260px}.hero__right .hero-swiper,.hero__right .swiper-wrapper,.hero__right .swiper-slide{height:100%}.hero__right img{width:100%;height:100%;object-fit:cover}.hero__title{font-size:24px;font-weight:400;line-height:1.18;color:var(--color-navy);text-transform:uppercase}.hero__title-bold{font-weight:700}.hero__title-accent{color:var(--color-accent)}.hero__text{font-size:15px;line-height:1.5;color:var(--color-gray);max-width:520px}.hero__actions{display:flex;flex-wrap:wrap;gap:16px}.feature-icons{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature-icon{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.feature-icon__badge{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:20px;border:1.2px solid var(--color-accent);transition:transform .25s ease-in-out}.feature-icon:hover .feature-icon__badge{transform:rotate(5deg) scale(1.1)}.feature-icon__title{font-size:12px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.4px}.feature-icon__text{font-size:11px;font-weight:400;color:var(--color-gray)}.about{background-color:#f6f8fa;overflow-x:hidden}.about__inner{display:flex;flex-direction:column;gap:40px;max-width:var(--container-max-width);margin-inline:auto;padding:20px}.about__media{border-radius:12px;overflow:hidden}.about__media img{width:100%;height:auto;object-fit:cover}.about__content{display:flex;flex-direction:column;gap:var(--space-md)}.about__label{font-size:13px;font-weight:600;color:var(--color-accent);letter-spacing:2px;text-transform:uppercase}.about__text{font-size:14px;line-height:1.5;color:var(--color-gray);max-width:700px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-card{display:flex;align-items:center;gap:12px;background-color:var(--color-white);border-radius:10px;padding:16px 18px}.stat-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background-color:#f6f8fa;border:1px solid var(--color-accent);border-radius:8px}.stat-card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.stat-card__number{font-size:18px;font-weight:700;color:var(--color-navy)}.stat-card__label{font-size:12px;font-weight:400;color:var(--color-gray)}.solutions-section{background-color:var(--color-white)}.solutions-section--food{background-color:#f6f8fa}.solutions-section__inner{display:flex;flex-direction:column;gap:24px;max-width:var(--container-max-width);margin-inline:auto;padding:20px}.solutions__header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.solutions__title{font-size:20px;font-weight:700;color:var(--color-navy)}.solutions__subtitle{font-size:13px;font-weight:400;color:var(--color-gray)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-card{display:flex;flex-direction:column;gap:8px}.product-card__image{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden}.product-card__image.product-card__image--food{aspect-ratio:3 / 2}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.product-card:hover .product-card__image img{transform:scale(1.08)}.product-grid .product-card__image{opacity:0}.product-card__label{display:flex;align-items:center;gap:6px}.product-card__marker{width:14px;height:14px;flex-shrink:0;background-color:var(--color-accent);border-radius:3px}.product-card__name{font-size:12px;font-weight:400;color:var(--color-dark)}.product-card__price{font-size:11px;font-weight:400;color:var(--color-gray)}.product-card--centered{align-items:center;text-align:center}.product-showcase{margin-top:16px}.product-showcase__image{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden}.product-showcase__image img{width:100%;height:100%;object-fit:cover}.product-showcase__caption{margin-top:10px;text-align:center;font-size:14px;font-weight:600;color:var(--color-navy)}.product-showcase__subtitle{margin-top:4px;text-align:center;font-size:12px;font-weight:400;color:var(--color-gray)}.promo-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;background-color:var(--color-navy);border-radius:10px;padding:10px 6px}.promo-banner__icon{position:relative;flex-shrink:0;width:24px;height:24px;background-color:var(--color-accent);border-radius:6px}.promo-banner__icon:before,.promo-banner__icon:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-white);transform:translate(-50%,-50%)}.promo-banner__icon:before{width:10px;height:2px}.promo-banner__icon:after{width:2px;height:10px}.promo-banner__text{display:flex;flex-direction:column;align-items:center;gap:2px}.promo-banner__title{font-size:10px;line-height:1.3;font-weight:600;color:var(--color-white)}.promo-banner__subtitle{font-size:8px;line-height:1.3;font-weight:400;color:#d9dee3}.btn--cta-block{display:block;width:100%;text-align:center;background-color:var(--color-accent);color:var(--color-white);border-radius:8px;padding:13px 20px;font-size:13px;font-weight:500;transition:opacity var(--transition-base)}.btn--cta-block:hover{opacity:.9}.phone-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background-color:#00000080;opacity:0;pointer-events:none;transition:opacity .25s ease}.phone-modal-overlay.is-visible{opacity:1;pointer-events:auto}.phone-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.95);z-index:401;width:min(360px,calc(100vw - 32px));background-color:var(--color-white);border-radius:16px;box-shadow:0 24px 60px #12294759;padding:36px 24px 28px;text-align:center;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease}.phone-modal.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.phone-modal__close{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:50%;font-size:22px;line-height:1;color:var(--color-gray);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base)}.phone-modal__close:hover{background-color:var(--color-border);color:var(--color-navy)}.phone-modal__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background-color:var(--color-accent)}.phone-modal__title{display:block;font-size:16px;font-weight:700;color:var(--color-navy);margin-bottom:6px}.phone-modal__subtitle{display:block;font-size:13px;font-weight:400;color:var(--color-gray);margin-bottom:20px}.phone-modal__number{display:block;font-size:24px;font-weight:700;color:var(--color-navy);letter-spacing:.3px;transition:color var(--transition-base)}.phone-modal__number:hover{color:var(--color-accent)}.advantages{background-color:#f6f8fa}.advantages__inner{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:var(--container-max-width);margin-inline:auto;padding:70px 20px}.advantages__title{font-size:28px;font-weight:700;color:var(--color-navy);text-align:center}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;width:100%}.advantage-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:0;background-color:var(--color-white);border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000f;transition:transform .25s,box-shadow .25s}.advantage-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.advantage-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:var(--color-white);border:1.5px solid var(--color-accent);border-radius:8px;transition:background-color .25s}.advantage-card__icon img{width:26px;height:26px;transition:filter .25s}.advantage-card:hover .advantage-card__icon{background-color:var(--color-accent)}.advantage-card:hover .advantage-card__icon img{filter:brightness(0) invert(1)}.advantage-card__title{font-size:16px;font-weight:600;color:var(--color-navy)}.advantage-card__text{font-size:13px;font-weight:400;color:var(--color-gray)}.contact-section{background-color:var(--color-white);padding:80px 20px}.contact-section__inner{display:flex;flex-direction:column;gap:48px;max-width:var(--container-max-width);margin-inline:auto}.contact-section__block{display:flex;flex-direction:column;gap:16px}.contact-section__title{font-size:28px;font-weight:700;color:var(--color-navy);text-align:center}.contact-section__subtitle{font-size:15px;font-weight:400;color:var(--color-gray);margin-top:-8px;text-align:center}.contact-form-large{width:100%;max-width:600px;margin-inline:auto}.contact-form-large__fields{display:flex;flex-direction:column;gap:16px;opacity:1;transition:opacity .4s ease}.contact-form-large__fields.is-hidden{display:none}.contact-form-large__field input{width:100%;background-color:var(--color-white);border:1px solid var(--color-border-secondary);border-radius:10px;padding:16px 18px;font-size:15px;font-family:inherit;color:var(--color-dark);transition:border-color .25s ease-in-out,transform .25s ease-in-out}.contact-form-large__field input::placeholder{color:var(--color-gray)}.contact-form-large__field input:focus{outline:none;border-color:var(--color-accent);transform:scale(1.01)}.contact-form-large__submit{width:100%;background-color:var(--color-accent);border:none;border-radius:10px;padding:16px;font-size:15px;font-weight:500;color:var(--color-white);transition:opacity var(--transition-base)}.contact-form-large__submit:hover{opacity:.9}.contact-form-large__submit:disabled{opacity:.6;cursor:not-allowed}.contact-form-large__message{font-size:14px;min-height:18px}.contact-form-large__message.is-success{color:#16a34a}.contact-form-large__message.is-error{color:#dc2626}.contact-form-large__success{display:none;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 0}.contact-form-large__success.is-visible{display:flex}.success-check__circle{stroke:var(--color-accent);stroke-dasharray:283;stroke-dashoffset:283;animation:successCircleDraw .6s ease-out forwards}.success-check__mark{stroke:var(--color-accent);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;stroke-dashoffset:70;animation:successMarkDraw .4s ease-out .55s forwards}@keyframes successCircleDraw{to{stroke-dashoffset:0}}@keyframes successMarkDraw{to{stroke-dashoffset:0}}.success-check.no-animate .success-check__circle,.success-check.no-animate .success-check__mark{animation:none;stroke-dashoffset:0}.contact-form-large__success-title{font-size:20px;font-weight:600;color:var(--color-navy)}.footer{background-color:#0a1c33;padding:40px 20px}.footer__inner{display:grid;grid-template-columns:1fr;gap:40px;max-width:var(--container-max-width);margin-inline:auto}.footer__col{display:flex;flex-direction:column;gap:16px;min-width:0}.footer__logo{filter:brightness(0) invert(1)}.footer__heading{font-size:13px;font-weight:600;color:var(--color-white)}.footer__text{font-size:12px;font-weight:400;line-height:1.5;color:#bfc7d1}.footer__social{display:flex;gap:10px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #4D596B;border-radius:6px;transition:border-color var(--transition-base)}.footer__social-link:hover{border-color:var(--color-accent)}.footer__social-link--static:hover{border-color:#4d596b}.footer__links{display:flex;flex-direction:column;gap:10px;list-style:none}.footer__link{font-size:12px;font-weight:400;color:#bfc7d1;transition:color var(--transition-base)}.footer__link:hover{color:var(--color-white)}.footer__map-link{display:inline-block;margin:6px 0 12px;text-decoration:underline}.footer__map{width:200px;height:120px;max-width:100%;border-radius:8px;overflow:hidden}.footer__map iframe{display:block;width:100%;height:100%}.footer__bottom{max-width:var(--container-max-width);margin-inline:auto;margin-top:40px;padding-top:18px;border-top:1px solid #2E3D52}.footer__copyright{font-size:11px;color:#8c949e;text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (min-width: 768px){.container{--container-padding: var(--space-lg)}.grid{grid-template-columns:repeat(8,1fr);gap:var(--space-md)}.header__inner{padding:20px 8px;gap:4px}.header__right{gap:6px}.lang-switch{gap:4px}.nav{display:flex;flex:1 1 auto;min-width:0;justify-content:center}.nav__list{gap:4px}.nav__link{font-size:12px;white-space:nowrap}.nav__cta-mobile,.nav__lang-item{display:none}.lang-switch--header{display:flex}.burger{display:none}.hero__inner{flex-direction:row;align-items:center;gap:60px;padding:60px}.hero__left{flex:1;min-width:0}.hero__right{order:0;flex:1;min-width:0;height:380px}.hero__title{font-size:34px}.about__inner{flex-direction:row;align-items:flex-start;gap:60px;padding:60px}.about__media{flex:1 1 40%;aspect-ratio:460 / 380}.about__media img{height:100%}.about__content{flex:1 1 60%;min-width:0}.solutions-section__inner{padding:70px 60px}.product-grid--infra{grid-template-columns:repeat(3,1fr)}.promo-banner{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:16px;min-height:76px;border-radius:12px;padding:20px 24px}.promo-banner__icon{width:36px;height:36px;border-radius:8px}.promo-banner__icon:before{width:16px;height:2px}.promo-banner__icon:after{width:2px;height:16px}.promo-banner__text{align-items:flex-start;gap:4px}.promo-banner__title{font-size:14px;line-height:normal}.promo-banner__subtitle{font-size:12px;line-height:normal}.product-showcase__image{aspect-ratio:21 / 9}.advantages__inner{padding:70px 60px}.advantages-grid{grid-template-columns:repeat(3,1fr)}.contact-section{padding:80px 60px}.footer{padding:64px 60px 48px}.footer__inner{grid-template-columns:repeat(3,1fr);gap:40px}}@media (min-width: 1440px){.container{max-width:var(--container-max-width);--container-padding: var(--space-xl)}.grid{grid-template-columns:repeat(12,1fr);gap:var(--space-lg)}.header__inner{padding:20px 60px;gap:var(--space-sm)}.header__right{gap:var(--space-sm)}.nav__link{font-size:14px;white-space:normal}.nav__list{gap:32px}.about__media{flex:none;width:460px;height:380px;aspect-ratio:auto}.hero__right{width:680px;flex:none;height:480px}.feature-icons,.product-grid--food{grid-template-columns:repeat(4,1fr)}.product-card__image{aspect-ratio:4 / 3}.feature-icon{width:133px}.footer__inner{grid-template-columns:280px 220px minmax(0,300px);justify-content:space-between}}@media (max-width: 767.98px){.nav{display:block;position:absolute;top:100%;left:0;right:0;background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:0 8px 16px #12294714;transform:translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base)}.nav.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.nav__list{flex-direction:column;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) 20px}.nav__cta-mobile{display:block;width:100%}.nav__cta-mobile .btn{width:100%}.header__right{display:none}.header{position:sticky}}@media (prefers-reduced-motion: reduce){.btn--primary:hover,.btn--secondary:hover,.feature-icon:hover .feature-icon__badge,.product-card:hover .product-card__image img,.contact-form-large__field input:focus,.advantage-card:hover{transform:none}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
