.mobile-contact-bar{display:none}.helical-applications{padding:48px 0;background:#fff}.helical-applications h2{font-size:30px;line-height:1.25;text-transform:none;letter-spacing:-.3px}.helical-applications-intro{max-width:780px;font-size:17px;line-height:1.7}.helical-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.helical-application-card{border:1px solid #dce4e9;border-top:4px solid #007cba;padding:25px;min-width:0;scroll-margin-top:90px}.helical-application-card h3{font-size:21px;line-height:1.35;text-transform:none;letter-spacing:0;margin:0 0 15px}.helical-application-card p{font-size:16px;line-height:1.7}.helical-application-card a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:#007cba}.helical-application-card .application-quote{display:block;margin-top:12px}.mobile-menu-label{display:none}
@media(max-width:991px){
 body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.body-inner{overflow-x:clip}
 .header-one .logo-area{padding:13px 0}.header-one .logo{margin:0!important}.header-one .logo img{display:block;width:168px;height:auto;margin:0 auto}.header-one .header-right{display:none}
 .site-navigation .navbar{min-height:56px}.navbar-toggler{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:7px 12px;margin:6px 0}.mobile-menu-label{display:inline;font:600 15px Montserrat,Arial,sans-serif;color:#fff}.navbar-toggler-icon{width:22px;height:22px}.navbar-collapse{max-height:calc(100dvh - 140px)!important;overflow-y:auto!important}.header-one .navbar-nav{padding:4px 0 12px;margin:0}.header-one ul.navbar-nav>li>a{display:flex;align-items:center;min-height:48px;padding:10px 12px!important;line-height:1.4;border-bottom:1px solid #ffffff20}.header-one .site-navigation.navbar-fixed{z-index:1050}
 .mobile-contact-bar{position:fixed;inset:auto 0 0;z-index:1100;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d4dee5;box-shadow:0 -3px 16px #14384c18}.mobile-contact-bar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;color:#14384c;font-size:13px;font-weight:700;text-decoration:none;line-height:1.2}.mobile-contact-bar a:nth-child(2){color:#156c3b}.mobile-contact-bar svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-contact-bar a:focus-visible{outline-offset:-3px}.wa-floating{display:none!important}#back-to-top{bottom:calc(82px + env(safe-area-inset-bottom))}
 .main-container{padding:38px 0}.main-container .container,.helical-contact .container,.helical-applications .container{padding-left:20px;padding-right:20px}.column-title,.into-sub-title{overflow-wrap:break-word}.btn{min-height:46px;max-width:100%;white-space:normal;line-height:1.5}.service-quote .btn{margin:0 0 12px!important}.service-block img,.ts-service-image-wrapper img{max-width:100%;height:auto}.accordion .card-header button,.card-header .btn{width:100%;min-height:48px;text-align:left;white-space:normal}.helical-contact-layout{grid-template-columns:1fr;gap:24px}.helical-contact{padding:30px 0}.helical-contact-title{font-size:32px;line-height:1.2}.helical-contact-intro{font-size:17px;line-height:1.6;margin-bottom:20px}.helical-contact-actions{display:grid;grid-template-columns:1fr;gap:10px}.helical-contact-actions .btn{width:100%;padding:13px 16px;font-size:14px;min-height:48px}.helical-contact-photo{width:100%;height:250px;object-position:center 45%}
 .helical-application-grid{grid-template-columns:1fr}.helical-applications{padding:36px 0}.helical-applications h2{font-size:28px}.helical-application-card{padding:22px}.helical-application-card .application-quote{margin-top:6px}.helical-applications-intro{font-size:16px}
 .banner-carousel .banner-carousel-item{height:470px;min-height:470px}.banner-carousel .helical-installation-slide{height:500px}.banner-carousel .slide-sub-title{font-size:32px;line-height:1.2;overflow-wrap:break-word}.banner-carousel .slider-content{padding:0 20px}.banner-carousel .slider-content .container{padding-inline:0}.helical-slide-copy{max-width:100%;padding:0 12px}.helical-slide-copy .slide-sub-title{font-size:38px}.helical-slide-copy .btn{font-size:13px;padding:13px 16px}.helical-slide-photo{width:100%}.helical-installation-slide:before{background:linear-gradient(90deg,rgba(12,23,29,.92),rgba(12,23,29,.6) 70%,rgba(12,23,29,.25))}.banner-carousel .slick-dots{bottom:15px}.banner-carousel .slick-dots li button{width:28px;height:28px}.banner-carousel .slick-dots li button:before{line-height:28px}.banner-carousel .carousel-control{display:none!important}
 .article-layout,.knowledge-grid,.library-grid{min-width:0}.article-header .knowledge-title,.knowledge-title{font-size:30px;line-height:1.25;overflow-wrap:break-word}.guide-article p,.guide-article li{font-size:16px;line-height:1.75}.guide-article .table-responsive{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-toc{padding:20px}.article-aside-box{position:static}.library-card{overflow-wrap:break-word}.footer-knowledge-links{padding-right:0;display:flex;flex-wrap:wrap;gap:4px 16px}.footer-knowledge-links a{display:inline-flex;min-height:44px;align-items:center}.copyright{padding-bottom:20px}.footer-main{padding:40px 0 20px}.footer-main a{overflow-wrap:anywhere}.working-hours{line-height:1.8}.working-hours a{display:inline-flex;align-items:center;min-height:44px}
}
@media(max-width:374px){.helical-contact-title,.banner-carousel .slide-sub-title{font-size:29px}.helical-slide-copy .slide-sub-title{font-size:33px}.knowledge-title,.article-header .knowledge-title{font-size:27px}.library-card{flex-direction:column}.helical-contact-photo{height:220px}}
@media(max-width:991px){.main-container a.btn-primary,.main-container a.btn-primary:visited{color:#fff}.main-container a.btn-primary:hover{color:#fff}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
