@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-x:hidden}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}body{color:#333;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;margin-top:0}h1{font-size:42px;font-weight:700}@media(max-width:768px){h1{font-size:32px}}h2{font-size:32px;font-weight:600}@media(max-width:768px){h2{font-size:26px}}h3{font-size:24px;font-weight:600}@media(max-width:768px){h3{font-size:20px}}h4{font-size:18px;font-weight:600}p{margin-bottom:1em}p:last-child{margin-bottom:0}.text-small{font-size:14px}.text-large{font-size:18px}.text-primary{color:#f26522}.text-secondary{color:#008576}.text-light{color:#767676}.text-bold{font-weight:700}.text-medium{font-weight:500}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.hero{align-items:center;display:flex;min-height:600px;overflow:hidden;padding:60px 0;position:relative}@media(max-width:992px){.hero{background:#fff;flex-direction:column;padding:40px 0 80px;text-align:center}}.hero:after{background-image:url(/static/media/Sapsan-logo-transparent%201.53553f187924aa58d73f.png);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";height:100%;opacity:.4;position:absolute;right:0;top:0;width:40%;z-index:0}@media(max-width:992px){.hero:after{opacity:.2;width:100%}}.hero__content{padding-right:40px;position:relative;width:50%;z-index:2}@media(max-width:992px){.hero__content{margin-bottom:40px;padding-right:0;width:100%}}.hero__content h1{color:#2c5d61;font-size:42px;font-weight:600;line-height:1.2;margin-bottom:24px}@media(max-width:768px){.hero__content h1{font-size:36px}}@media(max-width:480px){.hero__content h1{font-size:32px}}.hero__content h1 span{display:inline-block}.hero__content h1 span.highlight{color:#f47b20}.hero__content p{color:#555;font-size:16px;line-height:1.6;margin-bottom:30px;max-width:540px}@media(max-width:992px){.hero__content p{margin-left:auto;margin-right:auto;max-width:100%}}.hero__content .btn{align-items:center;background-color:#0000;border:1px solid #f26419;border-radius:18px;color:#f26419;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0 20px;text-decoration:none;transition:all .3s ease;width:180px}.hero__content .btn:hover{background-color:#f26419;color:#fff}.hero__image{align-items:center;display:flex;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%;z-index:1}@media(max-width:992px){.hero__image{margin-top:20px;position:relative;top:auto;transform:none;width:100%}}.hero__image img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 10px 25px rgba(244,123,32,.2));height:auto;max-height:400px;max-width:100%}@media(max-width:768px){.hero__image img{max-height:300px}}@media(max-width:480px){.hero__image img{max-height:250px}}.container{width:100%}@media(min-width:1240px){.container{padding:0}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.catalog{padding:60px 0}.catalog .container{margin:0 auto;max-width:1280px;padding:0 20px}.catalog-header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.catalog-header h2{color:#333;font-size:32px;font-weight:700}.catalog__slider{overflow:hidden}.catalog__list{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.catalog__item{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;flex:1 1 100%;max-width:100%;padding:20px;text-align:center}@media(min-width:768px){.catalog__item{flex-basis:calc(50% - 20px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 20px)}}@media(min-width:1024px){.catalog__item{flex-basis:calc(33.333% - 20px);flex-grow:1;flex-shrink:1;max-width:calc(33.333% - 20px)}}@media(min-width:1280px){.catalog__item{flex-basis:calc(25% - 20px);flex-grow:1;flex-shrink:1;max-width:calc(25% - 20px)}}.catalog__item-image img{height:200px;margin-bottom:15px;object-fit:contain;width:100%}.catalog__item-content h4{color:#222;font-size:20px;margin-bottom:10px}.catalog__item-content p{color:#555;font-size:16px;margin-bottom:15px;min-height:60px}.catalog__item-content .btn-outline{background:#0000;border:1px solid #f26419;border-radius:18px;color:#f26419;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:0 20px;transition:all .3s ease;width:180px}.catalog__item-content .btn-outline:hover{background-color:#f26419;color:#fff}.catalog__item-content_text{align-items:flex-start;display:flex;flex-direction:column}.custom-modal{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.custom-modal-content{background:#fff;border-radius:14px;box-shadow:0 12px 30px #00000040;display:flex;flex-direction:column;max-height:100vh;max-width:800px;overflow:hidden;padding:28px 22px;position:relative;width:100%}.custom-modal-content h3{color:#222;font-size:22px;font-weight:600;margin-bottom:12px}.custom-modal-content .modal-text{color:#444;font-size:16px;line-height:1.6;margin-bottom:20px;max-height:40vh;overflow-y:auto;padding-right:6px;white-space:pre-line}.custom-modal-content .modal-text::-webkit-scrollbar{width:4px}.custom-modal-content .modal-text::-webkit-scrollbar-thumb{background:#f26419;border-radius:8px}.custom-modal-content .modal-text::-webkit-scrollbar-track{background:#eee}.custom-modal-content .modal-phone{color:#f26419;font-size:20px;font-weight:600;margin-top:auto;text-align:center}.custom-modal-content .close-button{background:none;border:none;color:#aaa;cursor:pointer;font-size:26px;position:absolute;right:14px;top:12px;transition:color .3s ease}.custom-modal-content .close-button:hover{color:#f26419}.about{padding:80px 0}.about .about__content-wrapper{align-items:center;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;gap:32px;padding:40px}@media(min-width:768px){.about .about__content-wrapper{align-items:flex-start;flex-direction:row;gap:40px}}.about__image{border-radius:12px;box-shadow:0 4px 12px #00000014;flex:1 1;max-width:400px;overflow:hidden}.about__image img{border-radius:12px;display:block;width:100%}.about__content{align-items:flex-start;display:flex;flex:2 1;flex-direction:column;max-width:600px}.about__content .about__heading h2{color:#006d67;font-size:28px;font-weight:700;margin:0 0 12px}.about__content h3{color:#000;font-size:24px;font-weight:600;margin-bottom:16px}.about__content .about__text p{color:#333;font-size:15px;line-height:1.6;margin-bottom:20px}.about__content .about__text .btn-text{align-items:center;background-color:#0000;border:1px solid #f26419;border-radius:20px;color:#f26419;display:inline-flex;font-size:14px;height:40px;justify-content:center;padding:8px 20px;text-decoration:none;transition:all .3s ease;width:180px}.about__content .about__text .btn-text:hover{background-color:#f26419;color:#fff}.production{padding:80px 0}.production h2{color:#008576;margin-bottom:40px;text-align:left}.production__cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}@media(max-width:767px){.production__cards{grid-template-columns:1fr}}.production__card{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;overflow:hidden;padding:30px;text-align:center}.production__card img{height:120px;margin-bottom:20px;object-fit:contain;width:120px}.production__card p{color:#767676;line-height:1.6}.rnd{margin:60px 0;position:relative;width:100%}.rnd__container{background-image:url(/static/media/Rectangle%2020.a17c1b7519be0d37515b.png);background-position:50%;background-size:cover;border-radius:10px;min-height:400px;overflow:hidden;padding:0 20px;position:relative}@media(max-width:768px){.rnd__container{min-height:350px}}@media(max-width:576px){.rnd__container{min-height:300px}}.rnd__overlay{align-items:center;background-color:#008576e6;color:#fff;display:flex;flex-direction:column;left:0;padding:40px 20px;position:absolute;text-align:center;top:0;width:100%}.rnd__overlay h2{font-size:32px;font-weight:600;margin-bottom:10px}@media(max-width:768px){.rnd__overlay h2{font-size:28px}}@media(max-width:576px){.rnd__overlay h2{font-size:24px}}.rnd__overlay p{font-size:18px;line-height:1.6;max-width:900px}@media(max-width:768px){.rnd__overlay p{font-size:16px}}@media(max-width:576px){.rnd__overlay p{font-size:14px}}.partners{padding:60px 0}.partners h2{color:#146d73;font-size:30px;font-weight:600;margin-bottom:30px;text-align:left}.partners .container{margin:0 auto;max-width:1200px;padding:0 20px}.partners__slider-container{margin-left:0;overflow:hidden;padding-left:0}.partners__logos{display:flex;transition:transform .5s ease-in-out;will-change:transform}.partners .partner-logo-container{align-items:center;display:flex;flex:0 0 20%;justify-content:center;max-width:20%;padding:0 10px}.partners .partner-logo-container img{max-height:100px;max-width:160px;object-fit:contain}@media(max-width:992px){.partners .partner-logo-container{flex:0 0 33.3333333333%;max-width:33.3333333333%}}@media(max-width:768px){.partners .partner-logo-container{flex:0 0 50%;max-width:50%}}@media(max-width:576px){.partners .partner-logo-container{flex:0 0 100%;max-width:100%}}.partners .navigation-wrapper{align-items:center;display:flex;justify-content:space-between;margin-top:10px}@media(max-width:576px){.partners .navigation-wrapper{flex-direction:column;gap:15px}}.partners .arrow-nav{display:flex;gap:10px}.partners .arrow-nav .arrow{align-items:center;background:#fff;border:1px solid #e6e6e6;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.partners .arrow-nav .arrow:hover{background:#146d73}.partners .arrow-nav .arrow:hover svg path{stroke:#fff}.partners .arrow-nav .arrow svg{height:18px;width:18px}.partners .slider-dots{display:flex;gap:6px}.partners .slider-dots .dot{background-color:#e6e6e6;border-radius:50%;cursor:pointer;height:8px;width:8px}.partners .slider-dots .dot.active{background-color:#146d73}.press{padding:80px 0}.press h2{color:#008576;margin-bottom:40px;text-align:left}.press__list{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px)and (max-width:991px){.press__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.press__list{grid-template-columns:1fr}}.press__item{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.press__item img{height:200px;object-fit:cover;width:100%}.press__item h4{color:#333;font-size:18px;font-weight:600;margin:0;padding:15px 15px 10px}.press__item p{color:#767676;line-height:1.6;margin:0;padding:0 15px 15px}.press__item p a{color:#f26522;font-weight:500;text-decoration:none}.press__item p a:hover{text-decoration:underline}.press__date{color:#767676;display:block;font-size:14px;padding:5px 15px}.article-modal{align-items:center;background-color:#0009;display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:9999}.article-modal .modal-overlay{background:#0000;inset:0;position:absolute}.article-modal .modal-content{background-color:#fff;border-radius:8px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;position:relative;width:100%;z-index:1}.article-modal .modal-content img.modal-image{border-radius:6px;height:auto;margin-bottom:20px;width:100%}.article-modal .modal-content .press__date{color:#767676;display:block;font-size:14px;margin-bottom:10px}.article-modal .modal-content h3{color:#333;font-size:22px;margin-bottom:20px}.article-modal .modal-content .article-full-text{color:#767676;line-height:1.6}.article-modal .modal-content .article-full-text p{margin-bottom:16px}.article-modal .modal-content .close-modal{background:none;border:none;color:#333;cursor:pointer;font-size:28px;position:absolute;right:15px;top:10px;transition:color .2s}.article-modal .modal-content .close-modal:hover{color:#f26522}@media(max-width:767px){.article-modal,.article-modal .modal-content{padding:20px}}.contact{padding:80px 0}.contact.visible{opacity:1;transform:translateY(0)}.contact h2{color:#008576;font-size:28px;font-weight:600;margin-bottom:40px;text-align:left}.contact__wrapper{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1fr}@media(max-width:767px){.contact__wrapper{grid-template-columns:1fr}}.contact__form{display:flex;flex-direction:column;gap:20px}.contact__form .form-group{position:relative}.contact__form input,.contact__form textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;font-family:Inter,sans-serif;font-size:16px;padding:12px 15px;width:100%}.contact__form input:focus,.contact__form textarea:focus{border-color:#008576;outline:none}.contact__form input.error,.contact__form textarea.error{border-color:#ff4d4d}.contact__form .error-message{color:#ff4d4d;display:block;font-size:12px;margin-top:5px}.contact__form .general-error{margin-bottom:10px}.contact__form textarea{min-height:150px;resize:vertical}.contact__form button{align-items:center;background-color:#0000;border:1px solid #f26419;border-radius:20px;color:#f26419;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;height:40px;justify-content:center;padding:0 25px;position:relative;text-decoration:none;transition:all .3s ease;width:170px}.contact__form button:hover{background-color:#f26419;color:#fff}.contact__form button.loading{cursor:not-allowed;opacity:.8;padding-right:45px}.contact__form .loading-spinner{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;position:absolute;right:15px;top:calc(50% - 10px);width:20px}.contact__info{display:flex;flex-direction:column;gap:30px;padding-left:40px}@media(max-width:767px){.contact__info{margin-top:30px;padding-left:0}}.contact__info .contact-details .contact-item{align-items:center;display:flex;margin-bottom:20px}.contact__info .contact-details .contact-item .contact-icon{align-items:center;background-color:#0085761a;border-radius:50%;display:flex;height:36px;justify-content:center;margin-right:15px;width:36px}.contact__info .contact-details .contact-item .contact-icon svg{height:20px;width:20px}.contact__info .contact-details .contact-item .contact-icon svg path{stroke:#008576}.contact__info .contact-details .contact-item p{color:#767676;font-size:16px;margin:0}.contact__info .contact-details .contact-item p strong{color:#333;font-weight:600;margin-right:5px}.contact__info .contact-social{margin-top:10px}.contact__info .contact-social h4{color:#333;font-size:18px;margin-bottom:15px}.contact__info .contact-social .social-icons{display:flex;gap:15px}.contact__info .contact-social .social-icons a{align-items:center;background-color:#0085761a;border-radius:50%;display:flex;height:40px;justify-content:center;transition:background-color .3s;width:40px}.contact__info .contact-social .social-icons a:hover{background-color:#00857633}.contact__info .contact-social .social-icons a svg{height:20px;width:20px}.contact__info .contact-social .social-icons a svg path{stroke:#008576}.contact__info .contact-map{border:1px solid #e0e0e0;border-radius:12px;height:200px;margin-top:20px;overflow:hidden}.contact__info .contact-map .map-placeholder{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.contact__info .contact-map .map-placeholder .map-pin{background-color:#008576;border-radius:50% 50% 50% 0;height:20px;margin-bottom:10px;transform:rotate(-45deg);width:20px}.contact__info .contact-map .map-placeholder .map-pin:after{background-color:#fff;border-radius:50%;content:"";height:10px;left:5px;position:absolute;top:5px;width:10px}.contact__info .contact-map .map-placeholder p{color:#767676;margin:0;padding:0 20px;text-align:center}.contact .form-success-message{align-items:center;background-color:#4caf501a;border:1px solid #4caf50;border-radius:8px;display:flex;margin-bottom:30px;padding:15px}.contact .form-success-message .success-icon{align-items:center;background-color:#4caf50;border-radius:50%;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;margin-right:15px;width:24px}.contact .form-success-message p{color:#4caf50;margin:0}@keyframes spin{to{transform:rotate(1turn)}}.homepage{overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{background-color:#f26522;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-weight:500;padding:10px 24px;transition:background-color .3s ease}.btn:hover{background-color:#d54d0d}.btn-outline{background-color:#0000;border:1px solid #f26522;border-radius:25px;color:#f26522;cursor:pointer;display:inline-block;font-weight:500;padding:10px 24px;transition:all .3s ease}.btn-outline:hover{background-color:#f26522;color:#fff}section{padding:60px 0}section h2{color:#333;font-size:32px;margin-bottom:40px;text-align:center}.arrow-nav{margin:20px 0}.arrow-nav,.arrow-nav .arrow{display:flex;justify-content:center}.arrow-nav .arrow{align-items:center;border:1px solid #e0e0e0;border-radius:50%;cursor:pointer;height:40px;margin:0 10px;width:40px}.arrow-nav .arrow:hover{background-color:#f5f5f5}.about-page{background-color:#fff;color:#333;padding:60px 0;text-align:center}.about-page .container{margin:0 auto;max-width:900px;padding:0 20px}.about-page__title{color:#2c5d61;font-size:36px;margin-bottom:30px}.about-page__title .highlight{color:#f47b20}.about-page__image{margin-bottom:30px}.about-page__image img{border-radius:16px;box-shadow:0 10px 30px #0000001a;max-width:700px;width:100%}.about-page__description{font-size:16px;line-height:1.7;margin-bottom:40px}.about-page__footer-logo{margin-top:20px}.about-page__footer-logo img{height:40px}.footer{background-color:#fff;padding:40px 20px;text-align:center}.footer__line{background-color:#e0e0e0;height:1px;margin-bottom:30px;width:100%}.footer__top{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.footer__logo{height:40px}.footer__text{color:#4a4a4a;font-size:14px;margin:0}.footer__subscribe{display:flex;flex-wrap:wrap;gap:10px}.footer__subscribe input{background-color:#0000;border:1px solid #e0e0e0;border-radius:999px;font-size:14px;padding:10px 20px;transition:border-color .3s;width:220px}.footer__subscribe input:focus{border-color:#f26522;outline:none}.footer__subscribe button{background-color:#0000;border:1px solid #f26522;border-radius:999px;color:#f26522;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s}.footer__subscribe button:hover{background-color:#f26522;color:#fff}.footer__bottom{color:#7a7a7a;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:center}.footer__bottom p{margin:0}.footer__bottom a{color:#7a7a7a;text-decoration:none}.footer__bottom a:hover{text-decoration:underline}@media(max-width:600px){.footer{padding:30px 10px}.footer__logo{height:35px}.footer__subscribe{align-items:center;flex-direction:column}.footer__subscribe button,.footer__subscribe input{max-width:300px;width:100%}}body.no-scroll{overflow:hidden}.header{background-color:#fff;box-shadow:0 1px 4px #0000000d;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.header .container{align-items:center;display:flex;margin:0 auto;max-width:1280px;padding:12px 20px}@media(max-width:767px){.header .container{padding:10px 15px}}.header .logo{margin-right:40px}.header .logo a{align-items:center;display:flex;text-decoration:none}.header .logo .logo-image{height:48px;object-fit:contain;width:auto}@media(max-width:767px){.header .logo .logo-image{height:38px}.header .logo{margin-right:0}}.header .mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;height:18px;position:relative;width:24px;z-index:999}@media(max-width:767px){.header .mobile-menu-toggle{display:block;margin-left:auto;order:3}}.header .mobile-menu-toggle span{background-color:#0b7387;display:block;height:2px;position:absolute;transition:all .3s ease;width:100%}.header .mobile-menu-toggle span:first-child{top:0}.header .mobile-menu-toggle span:nth-child(2){top:8px}.header .mobile-menu-toggle span:nth-child(3){bottom:0}.header .mobile-menu-toggle.active span:first-child{top:8px;transform:rotate(45deg)}.header .mobile-menu-toggle.active span:nth-child(2){opacity:0}.header .mobile-menu-toggle.active span:nth-child(3){bottom:8px;transform:rotate(-45deg)}.header .nav{align-items:center;display:flex;margin-right:auto}@media(max-width:767px){.header .nav{align-items:center;background-color:#fff;display:none;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.header .nav.active{display:flex}}.header .nav a{color:#444;font-size:14px;padding:6px 12px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.header .nav a.active,.header .nav a:hover{color:#f26419}@media(max-width:767px){.header .nav a{font-size:18px;margin:8px 0;padding:8px 12px}}.header .nav .mobile-lang{display:none}@media(max-width:767px){.header .nav .mobile-lang{display:flex;margin-top:20px}}.header .nav .mobile-lang button{background:none;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:500;padding:5px 6px;transition:color .2s ease}.header .nav .mobile-lang button.active,.header .nav .mobile-lang button:hover{color:#f26419}.header .nav .mobile-lang button:not(:last-child):after{color:#ddd;content:"|";margin:0 10px}.header .desktop-lang{align-items:center;display:flex;margin-left:20px}.header .desktop-lang button{background:none;border:none;color:#888;cursor:pointer;font-size:14px;font-weight:500;padding:5px 6px;transition:color .2s ease}.header .desktop-lang button.active,.header .desktop-lang button:hover{color:#f26419}.header .desktop-lang button:not(:last-child):after{color:#ddd;content:"|";margin:0 10px}@media(max-width:767px){.header .desktop-lang{display:none}}.press-center-page{padding:40px 0}.press-center-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.press-center-page .press-title{font-size:26px;font-weight:700;margin-bottom:30px;text-align:left}.press-center-page .press-title span{color:#f15a29}.press-center-page .news-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.press-center-page .news-card{background:#fff;border:1px solid #eee;border-radius:6px;cursor:pointer;overflow:hidden;transition:box-shadow .3s ease}.press-center-page .news-card:hover{box-shadow:0 4px 12px #0000001a}.press-center-page .news-card img{height:180px;object-fit:cover;width:100%}.press-center-page .news-card .news-info{padding:15px;text-align:left}.press-center-page .news-card .news-info h3{font-size:16px;font-weight:600;margin-bottom:10px}.press-center-page .news-card .news-info .news-meta{color:#999;display:flex;font-size:13px;gap:12px;margin-bottom:10px}.press-center-page .news-card .news-info p{color:#555;font-size:14px}.press-center-page .news-card .news-info p .read-more{color:#f15a29;font-weight:500}.press-center-page .pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}.press-center-page .pagination span{border:1px solid #f15a29;border-radius:50%;color:#f15a29;cursor:pointer;height:28px;line-height:28px;text-align:center;width:28px}.press-center-page .pagination span.active{background:#f15a29;color:#fff}.press-center-page .popup-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.press-center-page .popup-overlay .popup-content{background:#fff;border-radius:8px;max-height:90vh;max-width:700px;overflow-y:auto;padding:20px;position:relative;text-align:left}.press-center-page .popup-overlay .popup-content img{border-radius:6px;height:auto;margin-bottom:15px;width:100%}.press-center-page .popup-overlay .popup-content h2{font-size:20px;margin-bottom:10px}.press-center-page .popup-overlay .popup-content .news-meta{color:#888;font-size:13px;margin-bottom:15px}.press-center-page .popup-overlay .popup-content p{color:#444;font-size:15px;line-height:1.6}.press-center-page .popup-overlay .popup-content .close-btn{background:none;border:none;color:#999;cursor:pointer;font-size:24px;position:absolute;right:12px;top:10px}.press-center-page .popup-overlay .popup-content .close-btn:hover{color:#f15a29}@media(max-width:768px){.press-center-page .news-grid{grid-template-columns:1fr}.press-center-page .popup-content{padding:15px;width:90%}.press-center-page .press-title{font-size:22px}}.product-catalog-page{padding:40px 0}.product-catalog-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.product-catalog-page .catalog-title{font-size:28px;font-weight:700;margin-bottom:30px;text-align:left}.product-catalog-page .catalog-title span{color:#f15a29}.product-catalog-page .catalog-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-catalog-page .catalog-card{align-items:stretch;background-color:#fff;border:1px solid #eee;border-radius:10px;display:flex;flex-direction:column;height:100%;padding:20px;transition:box-shadow .4s ease,transform .3s ease}.product-catalog-page .catalog-card:hover{box-shadow:0 8px 20px #0000001f;transform:translateY(-4px)}.product-catalog-page .catalog-card__image{margin-bottom:15px}.product-catalog-page .catalog-card__image img{display:block;height:auto;margin:0 auto;max-width:234px;object-fit:contain;width:100%}.product-catalog-page .catalog-card__info{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;text-align:left;width:100%}.product-catalog-page .catalog-card__info h4{color:#222;font-size:16px;font-weight:600;margin-bottom:10px;min-height:44px}.product-catalog-page .catalog-card__info p{color:#666;font-size:14px;margin-bottom:12px;min-height:48px}.product-catalog-page .catalog-card__info .catalog-card__btn{border:1px solid #f15a29;border-radius:4px;color:#f15a29;font-size:14px;font-weight:500;margin-top:auto;padding:8px 18px;text-decoration:none;transition:all .3s ease}.product-catalog-page .catalog-card__info .catalog-card__btn:hover{background-color:#f15a29;color:#fff}.product-catalog-page .pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:40px}.product-catalog-page .pagination__dot{border:1px solid #f15a29;border-radius:50%;color:#f15a29;cursor:pointer;font-size:14px;height:32px;line-height:32px;text-align:center;transition:background-color .3s,color .3s;width:32px}.product-catalog-page .pagination__dot.active{background-color:#f15a29;color:#fff}.product-catalog-page .pagination__dot:hover:not(.active){background-color:#f15a291a}.product-catalog-page .pagination__arrow{color:#f15a29;cursor:pointer;font-size:20px;-webkit-user-select:none;user-select:none}.product-catalog-page .pagination__arrow:hover{color:#c94610}@media(max-width:1024px){.product-catalog-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){.product-catalog-page .catalog-title{font-size:22px;text-align:center}.product-catalog-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product-catalog-page .catalog-card{padding:15px}.product-catalog-page .catalog-card__info h4{font-size:15px}.product-catalog-page .catalog-card__info p{font-size:13px}.product-catalog-page .pagination__dot{font-size:13px;height:28px;line-height:28px;width:28px}}@media(max-width:480px){.product-catalog-page .catalog-grid{grid-template-columns:1fr}.product-catalog-page .catalog-title{text-align:center}.product-catalog-page .pagination{gap:6px}}.production-page{background-color:#fff;padding:60px 0}.production-page .container{margin:0 auto;max-width:1200px;padding:0 20px}.production-page .production-title{color:#1e625c;font-size:32px;font-weight:700;margin-bottom:40px;text-align:left}.production-page .certificates{display:flex;gap:30px;justify-content:space-between;margin-bottom:60px}.production-page .certificates .cert-box{background-color:#fff;border:1px solid #dcdcdc;border-radius:12px;box-shadow:0 4px 12px #0000000d;flex:1 1;padding:30px 20px;text-align:center}.production-page .certificates .cert-box img{height:auto;margin-bottom:15px;width:120px}.production-page .certificates .cert-box p{color:#333;font-size:15px}.production-page .description-section{align-items:center;display:flex;flex-wrap:wrap;gap:40px}.production-page .description-section .desc-text{flex:1 1}.production-page .description-section .desc-text h3{color:#f60;font-size:24px;margin-bottom:20px}.production-page .description-section .desc-text p{color:#666;font-size:16px;line-height:1.7}.production-page .description-section .desc-img{flex:1 1}.production-page .description-section .desc-img img{border-radius:12px;box-shadow:0 4px 10px #0000001a;width:100%}@media(max-width:768px){.production-page .certificates{align-items:center;flex-direction:column}.production-page .description-section{flex-direction:column}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.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{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width: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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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{-webkit-margin-start:var(--swiper-centered-offset-before);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{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cooperation-page{background-color:#fff;padding:60px 0;position:relative}.cooperation-page .container{position:relative;z-index:2}.cooperation-page .page-title{color:#00565f;font-size:28px;font-weight:700;margin-bottom:30px}.cooperation-page .slider-wrapper{margin:0 auto 40px;max-width:100%}.cooperation-page .slider-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center}.cooperation-page .slider-wrapper .swiper-slide img{background-color:#fff;border:1px solid #eee;border-radius:6px;max-height:300px;object-fit:contain;padding:10px}.cooperation-page .text-block h3{color:#f57c00;font-size:24px;margin-bottom:16px}.cooperation-page .text-block h3 span{color:#3da08f;font-weight:600}.cooperation-page .text-block p{color:#333;font-size:16px;line-height:1.7;max-width:900px}.map-wrapper{border-bottom-left-radius:32px;border-bottom-right-radius:32px;box-shadow:0 10px 30px #0000001a;height:450px;overflow:hidden;position:relative;width:100%}.map-wrapper iframe{border:0;border-bottom-left-radius:32px;border-bottom-right-radius:32px;filter:grayscale(20%) brightness(95%) contrast(110%);height:100%;transition:filter .3s ease;width:100%}.map-wrapper iframe:hover{filter:grayscale(0) brightness(100%) contrast(100%)}.map-wrapper .map-wave{bottom:0;height:80px;left:0;pointer-events:none;position:absolute;width:100%}
/*# sourceMappingURL=main.c4305dbf.css.map*/