/* Reference-inspired editorial system: bright surfaces, strong type, Fusico logo palette.
   All content, images and interactions remain owned by Fusico. */
#fusico-site{
  --fusico-blue:#0759b8;
  --fusico-navy:#102b50;
  --fusico-red:#d3222d;
  --fusico-orange:#f09a22;
  --fusico-ink:#233850;
  --fusico-muted:#50637a;
  --fusico-line:#dfe8f1;
  --fusico-bg:#f4f8fc;
  color:var(--fusico-ink);
}
#fusico-site :is(h1,h2,h3){letter-spacing:-.015em}
#fusico-site #fusico-main :is(.fusico-page-hero h1,.fusico-single-product-info h1){color:var(--fusico-navy)}
#fusico-site #fusico-main :is(.fusico-page-hero.fusico-catalog-banner h1,.fusico-page-hero.fusico-news-banner h1){color:#fff}
.fusico-page-news #fusico-site #fusico-main .fusico-page-hero h1{color:#fff}
#fusico-site .fusico-topbar{display:none}
#fusico-site .fusico-header{border-bottom:1px solid var(--fusico-line);box-shadow:0 3px 14px rgba(16,43,80,.06)}
#fusico-site .fusico-header-inner{min-height:82px}
#fusico-site .fusico-menu>li>a{color:var(--fusico-ink)}
#fusico-site .fusico-menu>li>a:hover,#fusico-site .fusico-menu>.current-menu-item>a,#fusico-site .fusico-menu>.current-menu-ancestor>a{color:var(--fusico-blue)}
#fusico-site .fusico-header-phone{background:var(--fusico-red)}
#fusico-site .fusico-header-phone:hover{background:#ad1722}
#fusico-site .fusico-button-primary{background:var(--fusico-blue)}
#fusico-site .fusico-button-primary:hover{background:#064a97}
#fusico-site .fusico-overline,#fusico-site .fusico-eyebrow,#fusico-site .fusico-text-link{color:var(--fusico-blue)!important}
#fusico-site .fusico-elementor-page .elementor-button{background:var(--fusico-blue);border-radius:7px}
#fusico-site .fusico-elementor-page .elementor-button:hover{background:#064a97}
#fusico-site .fusico-elementor-page .fusico-el-button-outline .elementor-button{background:transparent}
#fusico-site .fusico-elementor-page .fusico-el-button-outline .elementor-button:hover{background:#fff}
#fusico-site .fusico-button:hover,#fusico-site .fusico-elementor-page .elementor-button:hover{box-shadow:0 8px 20px rgba(7,89,184,.16)}
#fusico-site .fusico-header-phone:hover{box-shadow:0 8px 20px rgba(211,34,45,.22)}
#fusico-site .fusico-elementor-page .fusico-el-section .elementor-heading-title{color:var(--fusico-navy)}
#fusico-site #fusico-main :is(.fusico-el-section,.fusico-section,.fusico-page-content){scroll-margin-top:100px}
#fusico-site #fusico-main :is(.fusico-category-card,.fusico-product-card,.fusico-news-card,.fusico-solution-item){border-color:var(--fusico-line);box-shadow:0 5px 18px rgba(16,43,80,.05)}
#fusico-site #fusico-main :is(.fusico-category-card,.fusico-product-card,.fusico-news-card,.fusico-solution-item):hover{border-color:#a8c9eb;box-shadow:0 14px 28px rgba(16,43,80,.11)}
#fusico-site #fusico-main :is(.fusico-category-card,.fusico-solution-item):before{background:var(--fusico-red)}
#fusico-site #fusico-main :is(.fusico-about-band,.fusico-solutions-section,.fusico-news-section){background:var(--fusico-bg)}
#fusico-site .fusico-footer{background:var(--fusico-navy);color:#dce8f5}
#fusico-site .fusico-footer-bottom{border-top-color:rgba(255,255,255,.15)}
#fusico-site .fusico-floating-contact a:first-child{background:var(--fusico-blue)}

/* Navigation and card micro-interactions retain Fusico's blue/red identity. */
#fusico-site .fusico-menu>li>a:after{background:var(--fusico-red)}
#fusico-site .fusico-menu>li:hover>a,#fusico-site .fusico-menu>li:focus-within>a,#fusico-site .fusico-menu>.current-menu-item>a,#fusico-site .fusico-menu>.current-menu-ancestor>a{color:var(--fusico-red)}
#fusico-site .fusico-header-phone{background:var(--fusico-red);box-shadow:0 5px 15px rgba(211,34,45,.18)}
#fusico-site .fusico-header-phone:hover{background:#ad1722}
#fusico-site .fusico-product-card:after,#fusico-site .fusico-news-card:after{background:var(--fusico-red)}
#fusico-site .fusico-product-card:focus-within:after,#fusico-site .fusico-news-card:focus-within:after{transform:scaleX(1)}
#fusico-site .fusico-product-card:focus-within,#fusico-site .fusico-news-card:focus-within{border-color:#a8c9eb;box-shadow:0 14px 28px rgba(16,43,80,.11)}

/* Home: photo-led hero, quiet white cards and the short underline of the reference. */
#fusico-site #fusico-main .fusico-el-hero{min-height:610px;background-image:linear-gradient(90deg,rgba(9,39,79,.86),rgba(9,39,79,.51) 42%,rgba(9,39,79,.1) 76%),url('../banners/page-home.jpg')}
#fusico-site #fusico-main .fusico-el-hero .elementor-heading-title{letter-spacing:-.015em;line-height:1.14}
#fusico-site #fusico-main .fusico-el-hero .fusico-el-button-outline .elementor-button{border-color:var(--fusico-red);background:var(--fusico-red);color:#fff}
#fusico-site #fusico-main .fusico-el-hero .fusico-el-button-outline .elementor-button:hover{border-color:#aa1924;background:#aa1924;color:#fff;box-shadow:0 9px 22px rgba(211,34,45,.28)}
#fusico-site #fusico-main .fusico-hero-slide{background-image:linear-gradient(90deg,rgba(9,39,79,.87),rgba(9,39,79,.52) 42%,rgba(9,39,79,.1) 76%),var(--hero-image)}
#fusico-site #fusico-main .fusico-el-hero .fusico-el-kicker,#fusico-site #fusico-main .fusico-hero-kicker{color:#ffd99e}
#fusico-site #fusico-main .fusico-el-hero-choices>.e-con-inner,#fusico-site #fusico-main .fusico-home-hero-choices{background:rgba(10,38,74,.74)}
#fusico-site #fusico-main .fusico-el-hero-choices .fusico-el-hero-choice .elementor-button{background:rgba(255,255,255,.12)}
#fusico-site #fusico-main .fusico-el-hero-choices .fusico-el-hero-choice .elementor-button:hover{background:rgba(255,255,255,.25)}
#fusico-site #fusico-main :is(.fusico-categories-section,.fusico-products-section,.fusico-news-section) .fusico-section-head h2:after,
#fusico-site #fusico-main .fusico-el-section:has(.fusico-category-grid) .elementor-widget-heading:after,
#fusico-site #fusico-main .fusico-el-section:has(.fusico-product-grid) .elementor-widget-heading:after,
#fusico-site #fusico-main .fusico-el-section:has(.fusico-news-grid) .elementor-widget-heading:after{background:var(--fusico-red)}
#fusico-site #fusico-main .fusico-el-home-about,#fusico-site #fusico-main .fusico-el-section.elementor-element-b006569.fusico-el-muted{background:var(--fusico-bg)}
#fusico-site #fusico-main .fusico-el-section:has(.fusico-news-grid){background:var(--fusico-bg)}
#fusico-site #fusico-main .fusico-home-all-products a{border-color:var(--fusico-blue);color:var(--fusico-blue)}
#fusico-site #fusico-main .fusico-home-all-products a:hover{background:var(--fusico-blue);color:#fff}
#fusico-site #fusico-main .fusico-partner-controls button{border-color:#b7cde5;color:var(--fusico-blue)}
#fusico-site #fusico-main .fusico-partner-controls button:hover{border-color:var(--fusico-blue);background:var(--fusico-blue);color:#fff}
#fusico-site #fusico-main .fusico-partner-progress span{background:var(--fusico-orange)}
#fusico-site #fusico-main .fusico-el-cta{background-image:linear-gradient(95deg,rgba(9,39,79,.96),rgba(7,89,184,.8)),url('../banners/page-contact.jpg')}
#fusico-site #fusico-main .fusico-el-cta .elementor-heading-title{color:#fff}
#fusico-site #fusico-main .fusico-el-cta .elementor-button{background:var(--fusico-red);color:#fff}
#fusico-site #fusico-main .fusico-el-cta .elementor-button:hover{background:#aa1924;color:#fff;box-shadow:0 9px 22px rgba(3,19,44,.25)}

/* Consistent light editorial heroes on the three Elementor information pages. */
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero){position:relative;isolation:isolate;min-height:515px;padding-top:76px;padding-bottom:76px;background:#f1f6fc;background-image:none}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero):before{display:none}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero):after{content:'';position:absolute;z-index:-1;top:22px;bottom:22px;left:50%;right:max(24px,calc((100vw - 1240px)/2));border-radius:17px;background-position:right center;background-size:cover;box-shadow:0 12px 30px rgba(25,29,36,.09)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-hero:after{background-image:url('../banners/page-about.jpg')}
.fusico-page-solutions #fusico-site #fusico-main .fusico-solutions-hero:after{background-image:url('../banners/page-solutions.jpg')}
.fusico-page-contact #fusico-site #fusico-main .fusico-contact-hero:after{background-image:url('../banners/page-contact.jpg')}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero)>.e-con-inner{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero)>.e-con-inner>.elementor-widget{flex:0 0 46%;width:46%;max-width:46%}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero) .elementor-heading-title{color:var(--fusico-navy);font-size:clamp(38px,4vw,56px);line-height:1.16;letter-spacing:-.015em}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero) .elementor-widget-text-editor,
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero) .elementor-widget-text-editor p{color:var(--fusico-muted);font-size:16px;line-height:1.7}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero) :is(.fusico-el-kicker,.fusico-contact-eyebrow){color:var(--fusico-blue)}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero) .fusico-el-button-outline .elementor-button{border-color:#aac4e2;color:var(--fusico-navy)}

/* Inner sections: cool surfaces with restrained blue, red and amber accents. */
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-eyebrow,.fusico-solutions-eyebrow,.fusico-contact-eyebrow){color:var(--fusico-blue)}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-intro,.fusico-about-values,.fusico-about-solutions,.fusico-about-service,.fusico-about-partners,.fusico-about-certificates,.fusico-solutions-overview,.fusico-solutions-nav,.fusico-solutions-group,.fusico-contact-channels,.fusico-contact-inquiry)>.e-con-inner>.elementor-widget-heading .elementor-heading-title{color:var(--fusico-navy)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-values{background:#fff}
.fusico-page-about #fusico-site #fusico-main .fusico-about-values:before{display:none}
.fusico-page-about #fusico-site #fusico-main .fusico-about-values>.e-con-inner>.elementor-widget-heading .elementor-heading-title{color:var(--fusico-navy)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-values>.e-con-inner>.elementor-widget-text-editor:not(:first-child){color:var(--fusico-muted)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-values .fusico-about-eyebrow{color:var(--fusico-blue)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-value-card{min-height:215px;border-color:var(--fusico-line);background:#f9fbfe;box-shadow:0 5px 18px rgba(16,43,80,.04)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-value-card .elementor-heading-title{color:var(--fusico-ink)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-value-card .elementor-widget-text-editor{color:var(--fusico-muted)}
.fusico-page-about #fusico-site #fusico-main :is(.fusico-about-value-card,.fusico-about-solution-card) .fusico-about-card-number{color:var(--fusico-blue)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-solutions,
.fusico-page-solutions #fusico-site #fusico-main .fusico-solutions-nav,
.fusico-page-contact #fusico-site #fusico-main .fusico-contact-inquiry{background:var(--fusico-bg)}
.fusico-page-about #fusico-site #fusico-main .fusico-about-solution-card,
.fusico-page-contact #fusico-site #fusico-main .fusico-contact-channel,
.fusico-page-solutions #fusico-site #fusico-main .fusico-solutions-item{border-color:var(--fusico-line);background:#fff;box-shadow:0 5px 18px rgba(16,43,80,.05)}
.fusico-page-contact #fusico-site #fusico-main .fusico-contact-channel-icon,
.fusico-page-policy #fusico-site .fusico-policy-number{background:#e8f2ff;color:var(--fusico-blue)}
.fusico-page-contact #fusico-site #fusico-main .fusico-contact-channel-action,
.fusico-page-solutions #fusico-site #fusico-main .fusico-solutions-item .elementor-button,
.fusico-page-about #fusico-site #fusico-main .fusico-about-solution-card .elementor-button{color:var(--fusico-blue)}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-cta,.fusico-solutions-cta,.fusico-contact-closing){background:linear-gradient(110deg,#102b50,#0759b8)}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-cta,.fusico-solutions-cta,.fusico-contact-closing):before{display:none}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-cta,.fusico-solutions-cta,.fusico-contact-closing) :is(.fusico-about-eyebrow,.fusico-solutions-eyebrow,.fusico-contact-eyebrow){color:#ffd99e}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-cta,.fusico-solutions-cta,.fusico-contact-closing) .elementor-button{background:#fff;color:var(--fusico-red)}
:is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-cta,.fusico-solutions-cta,.fusico-contact-closing) .elementor-button:hover{background:#fff2f2;color:#aa1924}

/* Archive, article, catalog and policy templates share the same quiet surfaces. */
#fusico-site .fusico-page-hero{background:#f1f6fc}
.fusico-page-article #fusico-site .fusico-page-hero{background:#f1f6fc}
.fusico-page-catalog #fusico-site .fusico-catalog-content{background:var(--fusico-bg)}
.fusico-page-catalog #fusico-site .fusico-shop-sidebar .is-current{border-left-color:var(--fusico-red)}
.fusico-page-catalog #fusico-site .fusico-active-filters span{border-color:#f3c4c7;background:#fff2f2;color:#a91f2a}
.fusico-page-catalog #fusico-site .fusico-filter-option input{accent-color:var(--fusico-red)}
.fusico-page-catalog #fusico-site .fusico-filter-apply{background:var(--fusico-red)}
.fusico-page-catalog #fusico-site .fusico-filter-apply:hover{background:#ad1722}
.fusico-page-catalog #fusico-site .fusico-category-group summary:focus-visible{outline:3px solid var(--fusico-orange);outline-offset:2px}
.fusico-page-catalog #fusico-site .fusico-shop-sidebar,
.fusico-page-catalog #fusico-site .fusico-catalog-toolbar{border-color:var(--fusico-line);box-shadow:0 5px 18px rgba(16,43,80,.05)}
.fusico-page-catalog #fusico-site .fusico-category-all.is-current,
.fusico-page-catalog #fusico-site .fusico-category-group li a.is-current{background:#e8f2ff;color:var(--fusico-blue)!important}
.fusico-page-catalog #fusico-site .fusico-page-hero.fusico-catalog-banner{background-image:linear-gradient(90deg,rgba(9,39,79,.85),rgba(9,39,79,.45) 56%,rgba(9,39,79,.08)),var(--fusico-banner-image)}
:is(.fusico-page-news,.fusico-page-catalog) #fusico-site .fusico-page-hero .fusico-overline{color:#ffd99e!important}
.fusico-page-policy #fusico-site .fusico-policy-main{background:var(--fusico-bg)}
.fusico-page-policy #fusico-site .fusico-policy-hero{background:#edf4fc;color:var(--fusico-ink)}
.fusico-page-policy #fusico-site .fusico-policy-hero:before{display:none}
.fusico-page-policy #fusico-site .fusico-policy-breadcrumb{margin-bottom:38px;color:var(--fusico-muted)}
.fusico-page-policy #fusico-site .fusico-policy-breadcrumb a{color:var(--fusico-blue)}
.fusico-page-policy #fusico-site .fusico-policy-hero .fusico-policy-eyebrow{color:var(--fusico-blue)}
.fusico-page-policy #fusico-site .fusico-policy-section .fusico-policy-eyebrow{color:var(--fusico-blue)}
.fusico-page-policy #fusico-site .fusico-policy-section-head h2{color:var(--fusico-navy)}
.fusico-page-policy #fusico-site .fusico-policy-hero h1{color:var(--fusico-navy);line-height:1.15;letter-spacing:-.015em}
.fusico-page-policy #fusico-site .fusico-policy-lead,
.fusico-page-policy #fusico-site .fusico-policy-hero-line{color:var(--fusico-muted)}
.fusico-page-policy #fusico-site .fusico-policy-hero-line{border-top-color:var(--fusico-line)}
.fusico-page-policy #fusico-site .fusico-policy-hero-line strong{color:var(--fusico-blue)}
.fusico-page-policy #fusico-site .fusico-policy-card{border-color:var(--fusico-line);box-shadow:0 5px 18px rgba(16,43,80,.05)}
.fusico-page-policy #fusico-site .fusico-policy-card a{color:var(--fusico-blue)}
.fusico-page-policy #fusico-site .fusico-policy-help{border-color:#0759b8;background:linear-gradient(145deg,#102b50,#0759b8)}

/* News gets a split editorial hero, using Fusico's own banner. */
.fusico-page-news #fusico-site .fusico-page-hero{min-height:0;padding:28px 0;background:#f7f8fa;background-image:radial-gradient(circle at 15% 45%,#fff0f1,transparent 38%)}
.fusico-page-news #fusico-site .fusico-page-hero .fusico-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:380px;width:min(1320px,calc(100% - 64px))}
.fusico-page-news #fusico-site .fusico-page-hero .fusico-container>*{max-width:48%}
.fusico-page-news #fusico-site .fusico-page-hero .fusico-container:after{content:'';position:absolute;top:0;right:0;bottom:0;width:47%;border-radius:18px;background:url('../banners/page-news.jpg') center/cover no-repeat;box-shadow:0 12px 30px rgba(16,43,80,.1)}
.fusico-page-news #fusico-site .fusico-page-hero :is(h1,p){color:var(--fusico-navy)}
.fusico-page-news #fusico-site #fusico-main .fusico-page-hero h1{color:var(--fusico-navy)}
.fusico-page-news #fusico-site .fusico-page-hero h1{max-width:620px;margin:9px 0 14px;font-size:clamp(38px,4vw,56px);line-height:1.12}
.fusico-page-news #fusico-site .fusico-page-hero p{max-width:550px;margin:0;color:var(--fusico-muted);font-size:16px;line-height:1.7}
.fusico-page-news #fusico-site .fusico-page-hero .fusico-breadcrumb{margin-bottom:28px;color:var(--fusico-muted)}
.fusico-page-news #fusico-site .fusico-page-hero .fusico-breadcrumb a{color:var(--fusico-blue)!important}
.fusico-page-news #fusico-site .fusico-page-hero .fusico-overline{color:var(--fusico-red)!important}
.fusico-page-news #fusico-site .fusico-news-hero-link{min-height:46px;margin-top:24px;background:var(--fusico-red);box-shadow:0 9px 24px rgba(211,34,45,.17)}
.fusico-page-news #fusico-site .fusico-news-hero-link:hover{background:#ad1722;box-shadow:0 12px 26px rgba(211,34,45,.24)}
.fusico-page-news #fusico-site .fusico-news-list-heading{scroll-margin-top:110px;display:flex;align-items:center;gap:12px;margin:0 0 24px;font-size:clamp(22px,2vw,27px)}
.fusico-page-news #fusico-site .fusico-news-list-heading:before{content:'';width:4px;height:26px;border-radius:3px;background:var(--fusico-red)}
.fusico-page-news #fusico-site .fusico-page-content{background:#f7f8fa}
@media(max-width:700px){
  .fusico-page-news #fusico-site .fusico-page-hero{padding:38px 0 20px;background:#f7f8fa;background-image:radial-gradient(circle at 15% 25%,#fff0f1,transparent 55%)}
  .fusico-page-news #fusico-site .fusico-page-hero .fusico-container{min-height:0;width:calc(100% - 32px)}
  .fusico-page-news #fusico-site .fusico-page-hero .fusico-container>*{max-width:100%}
  .fusico-page-news #fusico-site .fusico-page-hero .fusico-container:after{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:220px;margin-top:30px;border-radius:12px}
  .fusico-page-news #fusico-site .fusico-page-hero h1{font-size:clamp(34px,9vw,45px)}
  .fusico-page-news #fusico-site .fusico-page-hero .fusico-breadcrumb{margin-bottom:20px}
  .fusico-page-news #fusico-site .fusico-page-hero p{font-size:14px}
  .fusico-page-news #fusico-site .fusico-news-list-heading{scroll-margin-top:90px}
  #fusico-site #fusico-main .fusico-el-hero{min-height:570px;background-image:linear-gradient(90deg,rgba(9,39,79,.92),rgba(9,39,79,.65)),url('../banners/page-home.jpg')}
  :is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero){min-height:0;padding:52px 18px 285px}
  :is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero):after{top:auto;bottom:18px;left:18px;right:18px;height:245px}
  :is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero)>.e-con-inner>.elementor-widget{flex:0 0 100%;width:100%;max-width:100%}
  :is(.fusico-page-about,.fusico-page-solutions,.fusico-page-contact) #fusico-site #fusico-main :is(.fusico-about-hero,.fusico-solutions-hero,.fusico-contact-hero) .elementor-heading-title{font-size:clamp(35px,9vw,45px)}
  .fusico-page-catalog #fusico-site .fusico-page-hero.fusico-catalog-banner{background-image:linear-gradient(90deg,rgba(9,39,79,.91),rgba(9,39,79,.58)),var(--fusico-banner-image)}
}
@media(prefers-reduced-motion:reduce){#fusico-site #fusico-main :is(.fusico-category-card,.fusico-product-card,.fusico-news-card,.fusico-solution-item){transition:none}}
