html{scroll-behavior:smooth}body.fl-site{margin:0;background:#fff;color:#111}body.fl-site #main-content{display:block;min-height:50vh}body.fl-site [data-aos]{opacity:1!important;transform:none!important}.fl-site .wow{visibility:visible!important}.fl-site .fl-pagination{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.fl-pagination a{padding:10px 17px;border:1px solid #ddd;color:#164c83}.fl-pagination a.active{background:#164c83;color:white}.fl-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.fl-article-card{border:1px solid #e7e7e7;background:white;overflow:hidden}.fl-article-card>a{display:block;color:inherit;text-decoration:none}.fl-article-card img{width:100%;height:230px;object-fit:cover}.fl-article-copy{padding:24px}.fl-article-copy h2{font-size:22px;line-height:1.4;margin:10px 0}.fl-article-copy p{font-size:16px;line-height:1.7;color:#666}.fl-article-copy time{font-size:14px;color:#777}.fl-article-copy span{display:inline-block;margin-top:20px;color:#14549a}.fl-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.fl-form-status{font-size:15px;line-height:1.5;margin:12px 0}.fl-form-status:empty{display:none}.fl-contact input,.fl-contact textarea{box-sizing:border-box}.fl-contact textarea{min-height:120px}.fl-submenu-toggle{border:0;background:transparent;color:inherit;padding:12px;cursor:pointer}.fl-site .gallery-top{overflow:hidden}.fl-site .gallery-thumbs{overflow:hidden}.fl-site .gallery-thumbs .swiper-slide{cursor:pointer}.fl-site .header-info .container a{color:inherit}.fl-site .article-details p{margin-bottom:18px}.fl-site .article-details h2,.fl-site .article-details h3{margin-top:28px;margin-bottom:12px}.fl-site .article-details ul,.fl-site .article-details ol{padding-left:24px;list-style:revert}.fl-site .product-details-content table{max-width:100%}.fl-site .fl-video-dialog{border:0;padding:0;max-width:min(1000px,95vw);background:#000}.fl-video-dialog::backdrop{background:#000b}.fl-video-dialog video{display:block;width:100%;max-height:80vh}.fl-video-dialog button{position:absolute;right:10px;top:10px;background:white;border:0;border-radius:50%;width:34px;height:34px;cursor:pointer;z-index:2}.fl-site .header .nav-list{list-style:none}.fl-site .popup-right .children-list{display:none}.fl-site .popup-right .children-list.fl-open{display:block}.fl-site .popup-right .children-list-wrapper{position:static}.fl-site .popup-right .nav-link-wrapper{display:flex;align-items:center;justify-content:space-between}.fl-site .hf-wa{background:#25d366;border-radius:50%;display:flex!important;align-items:center;justify-content:center}.fl-site .swiper-slide img{max-width:100%}.fl-site .header-search-wrapper.active{display:block;opacity:1;visibility:visible}.fl-site .header-content.fixed{position:fixed;top:0;width:100%;background:#fff;z-index:100}.fl-site .sideBar-wrapper #message.fl-open{display:block}.fl-site .video-container video{max-width:100%}.fl-site .product-details-content{overflow-wrap:break-word}.fl-site .fl-skip{position:absolute;left:-10000px}.fl-site .fl-skip:focus{left:20px;top:20px;z-index:99999;background:white;padding:15px}@media(max-width:900px){.fl-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fl-article-grid{grid-template-columns:1fr}.fl-article-card img{height:210px}.fl-site .product-details-content table{font-size:12px}.fl-site .header-logo .logo{max-width:180px}}

body.admin-bar .header-content{top:32px!important}body.admin-bar .header-content.fixed{top:32px!important}@media(max-width:782px){body.admin-bar .header-content,body.admin-bar .header-content.fixed{top:46px!important}}@media(max-width:600px){body.admin-bar .header-content.fixed{top:0!important}}

body.fl-site>a.skip-link{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}body.fl-site>a.skip-link:focus{left:12px;top:55px;width:auto;height:auto;padding:12px;background:#fff;z-index:10000}

.hf-pfaq{background:#f7f9fc}.hf-pfaq-title{font-size:26px;font-weight:700;color:#0b2a55;margin-bottom:28px}.hf-pfaq-item{background:#fff;border:1px solid #e4eaf3;border-radius:10px;padding:18px 20px;margin-bottom:14px}.hf-pfaq-q{font-size:17px;font-weight:700;color:#0b2a55;margin-bottom:8px}.hf-pfaq-a{font-size:15px;line-height:1.8;color:#3d4a5c}

/* 滚动后的页眉：背景和文字颜色在这里统一调整。Logo 随 scrolled 状态自动切换。 */
.fl-site .header .header-wrapper .header-content.scrolled {
  background-color: #ffffff;
}
.fl-site .header .header-wrapper .header-content.scrolled .header-nav {
  color: #222222;
}

/* FIBERLINE_GUTENBERG_NATIVE */
/* 古登堡原生内容与原站布局的衔接。 */
.fl-native figure.wp-block-image{margin:0;display:block}
.fl-native .wp-block-image img{vertical-align:middle;max-width:100%}
.fl-native .header-background>.wp-block-image{height:100%;width:100%}
.fl-native .image-box>.wp-block-image,.fl-native .image-wrapper>.wp-block-image{height:100%;width:100%}
.fl-native .header-logo .wp-block-image{height:100%}
.fl-native .header-logo .wp-block-image img{height:100%;width:auto;max-height:100%;object-fit:contain}
.fl-native .wp-block-table{margin:12px 0;overflow-x:auto}
.fl-native .wp-block-table table{width:100%;border-collapse:collapse}
.fl-native .wp-block-table th,.fl-native .wp-block-table td{border:1px solid #c9d2da;padding:6px 8px;font-size:13px;line-height:1.5}
.fl-native .wp-block-table th{background:#f2f5f8;font-weight:600}
.fl-native .crumbs-list{padding:0;list-style:none}
.fl-native [data-fl-list-style="disc"]>.fl-native-list-row{display:list-item;list-style:disc;margin-left:20px}
.fl-native [data-fl-list-style="decimal"]>.fl-native-list-row{display:list-item;list-style:decimal;margin-left:20px}
.fl-native .fl-native-icon-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.fl-native .fl-native-icon-heading .fl-native-icon-heading-text{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}
.fl-native .wp-block-buttons .wp-block-button.button,.fl-native .wp-block-buttons .wp-block-button.btn{margin:0}
.fl-native .wp-block-button.button .wp-block-button__link,.fl-native .wp-block-button.btn .wp-block-button__link{padding:0;background:transparent;color:inherit;border:0;border-radius:inherit;box-shadow:none;font-size:inherit;line-height:inherit}
.fl-native .fl-native-contact-columns{margin:0;gap:48px!important;align-items:flex-start}
.fl-native .fl-native-contact-columns>.wp-block-column{width:auto!important;min-width:0;flex:1 1 0;margin:0}
.fl-native .fl-native-contact-columns h2.title{margin:0;font-size:36px;line-height:1.3}
.fl-native .fl-native-company{font-size:24px;line-height:1.45;margin:48px 0 24px}
.fl-native .fl-native-contact-row{display:flex;align-items:center;gap:14px;margin:24px 0}
.fl-native .fl-native-contact-icon{width:50px;height:50px;min-width:50px;flex-shrink:0;background:#043b87;border-radius:50%;display:flex;align-items:center;justify-content:center}
.fl-native .fl-native-contact-icon .wp-block-image{width:24px;height:24px;margin:0}
.fl-native .fl-native-contact-icon img,.fl-native .fl-native-contact-icon svg{width:24px;height:24px;display:block}
.fl-native .fl-native-contact-row>.icon-wrapper{width:50px;height:50px;min-width:50px;flex-shrink:0;background:#043b87;border-radius:50%;display:flex;align-items:center;justify-content:center}
.fl-native .fl-native-contact-row>.icon-wrapper .wp-block-image{width:24px;height:24px;margin:0}
.fl-native .fl-native-contact-row>.icon-wrapper img,.fl-native .fl-native-contact-row>.icon-wrapper svg{width:24px;height:24px;display:block}
.fl-native .fl-native-contact-value{font-size:16px;line-height:1.5;margin:0}
.fl-native .fl-native-contact .map-wrapper{width:100%;height:auto;min-height:400px}
.fl-native .wp-block-fl-location-map iframe{max-width:100%}
.fl-native .swiper-wrapper>.swiper-slide{box-sizing:border-box;margin-top:0;margin-bottom:0}
.fl-native .swiper-slide>.wp-block-image{width:100%;height:100%}
.fl-native .contact-info-list.fl-native-list>.fl-native-list-row{display:flex;align-items:center}
@media(max-width:781px){.fl-native .fl-native-contact-columns{flex-direction:column;gap:40px!important}.fl-native .fl-native-contact-columns>.wp-block-column{width:100%!important;flex-basis:100%!important}.fl-native .fl-native-contact-columns h2.title{font-size:28px}.fl-native .fl-native-company{font-size:21px;margin-top:30px}}

.fl-native .header-logo .wp-block-image>a{display:block;height:100%}
.fl-native .category-tab-item,.fl-native .hot-tag-item{margin-top:0;margin-bottom:0}

.fl-native .header-nav-right .down-wrapper{display:none!important}

/* Product catalogue layout repair: category navigation and bottom pagination. */
.fl-site .fl-catalog-layout>.container{display:grid!important;grid-template-columns:242px minmax(0,1fr);gap:48px;align-items:start}
.fl-site .fl-catalog-layout .fl-catalog-sidebar{width:100%!important;min-width:0;position:sticky;top:calc(var(--header-height,80px) + 48px);background:#f4f4f4}
.fl-site .fl-catalog-sidebar-title{display:flex;align-items:center;justify-content:center;min-height:100px;background:#043b87;color:#fff;font-size:24px;border-top-left-radius:20px;text-decoration:none}
.fl-site .fl-catalog-sidebar-list{border:1px solid #e8e8e8;border-top:0}
.fl-site .fl-catalog-category{margin:0;border:0;border-bottom:1px solid #e8e8e8;background:transparent;padding:0;border-radius:0;box-shadow:none}
.fl-site .fl-catalog-category:last-child{border-bottom:0}
.fl-site .fl-catalog-category summary,.fl-site .fl-catalog-category-leaf{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;list-style:none;cursor:pointer;line-height:1.4;font-size:16px}
.fl-site .fl-catalog-category summary::-webkit-details-marker{display:none}
.fl-site .fl-catalog-category summary:before,.fl-site .fl-catalog-category summary:after{content:none!important}
.fl-site .fl-catalog-category a{color:#111;text-decoration:none}
.fl-site .fl-catalog-category summary>a{flex:1;min-width:0}
.fl-site .fl-catalog-category summary:hover,.fl-site .fl-catalog-category-leaf:hover{background:#fff}
.fl-site .fl-catalog-chevron{display:block;font-family:Arial,sans-serif;font-size:30px;line-height:1;transition:transform .2s}
.fl-site .fl-catalog-category[open] .fl-catalog-chevron{transform:rotate(90deg)}
.fl-site .fl-catalog-category ul{list-style:none;margin:0;padding:0;background:#fff}
.fl-site .fl-catalog-category ul a{display:block;padding:14px 20px 14px 28px;border-top:1px solid #eee;font-size:14px;line-height:1.5}
.fl-site .fl-catalog-category a[aria-current=page]{color:#043b87;font-weight:600}
.fl-site .fl-catalog-layout .fl-catalog-results{display:block!important;width:100%!important;min-width:0}
.fl-site .fl-catalog-layout .product-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;margin:0;padding:0;list-style:none}
.fl-site .fl-catalog-layout .product-list>.product-item{width:100%!important;min-width:0;margin:0!important}
.fl-site .fl-catalog-layout .fl-pagination{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:40px 0 0;clear:both}
.fl-site .fl-catalog-layout .fl-pagination a{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;box-sizing:border-box}
@media(min-width:1000px){
 .fl-site .header .header-nav-center .nav-item:hover>.children-list-wrapper,.fl-site .header .header-nav-center .nav-item:focus-within>.children-list-wrapper{height:auto;overflow:visible}
 .fl-site .header .header-nav-center .children-list{max-width:calc(100% - 48px)}
 .fl-site .header .header-nav-center .children-list .children-item .nav-link{padding:0 28px}
}
@media(max-width:1200px) and (min-width:993px){.fl-site .fl-catalog-layout>.container{grid-template-columns:210px minmax(0,1fr);gap:28px}.fl-site .fl-catalog-layout .product-list{gap:18px}}
@media(max-width:992px){.fl-site .fl-catalog-layout>.container{display:block!important}.fl-site .fl-catalog-layout .fl-catalog-sidebar{display:none}.fl-site .fl-catalog-layout .product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:600px){.fl-site .fl-catalog-layout .product-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fl-site .fl-catalog-layout .product-item .text-wrapper{padding:12px 8px}.fl-site .fl-catalog-layout .product-item h2{font-size:14px}}

@media(min-width:1000px){
 .fl-catalog-page .fl-catalog-sidebar{top:calc(var(--header-height,80px) * 2 + 48px)!important}
}

@media(min-width:1000px){
 .fl-catalog-page .header .header-nav-center .fl-products-nav-item>.nav-link-wrapper{position:relative}
 .fl-site .header .header-nav-center .fl-products-nav-item>.children-list-wrapper>.children-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}
 .fl-site .header .header-nav-center .fl-products-nav-item .children-list .children-item .nav-link{padding:0 12px;white-space:nowrap;font-size:16px}
}
@media(min-width:1000px) and (max-width:1400px){.fl-site .header .header-nav-center .fl-products-nav-item .children-list .children-item .nav-link{font-size:13px;padding:0 6px}}

@media(min-width:1000px){
 .fl-site .header .header-wrapper .header-content .header-nav .nav-list>.nav-item:hover>.children-list-wrapper,
 .fl-site .header .header-wrapper .header-content .header-nav .nav-list>.nav-item:focus-within>.children-list-wrapper{height:auto!important;overflow:visible}
}

/* 主菜单：当前栏目加粗与下划线；悬停轻微放大；子菜单淡入滑动。 */
.fl-site .header .header-nav-center>.nav-list>.nav-item>.nav-link-wrapper{position:relative}
.fl-site .header .header-nav-center>.nav-list>.nav-item>.nav-link-wrapper>.nav-link{display:inline-flex;transform-origin:center;transition:transform .2s ease,color .2s ease}
.fl-site .header .header-nav-center>.nav-list>.nav-item>.nav-link-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#043b87;transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
.fl-site .header .header-nav-center>.nav-list>.fl-current-menu-item>.nav-link-wrapper>.nav-link{color:#043b87!important;font-weight:600}
.fl-site .header .header-nav-center>.nav-list>.fl-current-menu-item>.nav-link-wrapper:after{transform:scaleX(1)}
.fl-site .popup-right .fl-current-menu-item>.nav-link-wrapper>.nav-link{font-weight:600;color:#043b87}
@media(min-width:1000px){
 .fl-site .header .header-nav-center>.nav-list>.nav-item:hover>.nav-link-wrapper>.nav-link,
 .fl-site .header .header-nav-center>.nav-list>.nav-item:focus-within>.nav-link-wrapper>.nav-link{transform:scale(1.06)}
 .fl-site .header .header-nav-center>.nav-list>.nav-item:hover>.nav-link-wrapper:after,
 .fl-site .header .header-nav-center>.nav-list>.nav-item:focus-within>.nav-link-wrapper:after{transform:scaleX(1)}
 .fl-site .header .header-wrapper .header-content .header-nav-center>.nav-list>.nav-item>.children-list-wrapper{height:auto!important;max-height:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transform:translateY(-7px);transition:max-height .26s ease,opacity .2s ease,transform .26s ease,visibility 0s linear .26s}
 .fl-site .header .header-wrapper .header-content .header-nav-center>.nav-list>.nav-item:hover>.children-list-wrapper,
 .fl-site .header .header-wrapper .header-content .header-nav-center>.nav-list>.nav-item:focus-within>.children-list-wrapper{height:auto!important;max-height:240px;opacity:1;visibility:visible;pointer-events:auto;overflow:hidden;transform:translateY(0);transition:max-height .26s ease,opacity .2s ease,transform .26s ease,visibility 0s}
}
@media(prefers-reduced-motion:reduce){
 .fl-site .header .header-nav-center>.nav-list>.nav-item>.nav-link-wrapper>.nav-link,
 .fl-site .header .header-nav-center>.nav-list>.nav-item>.nav-link-wrapper:after,
 .fl-site .header .header-wrapper .header-content .header-nav-center>.nav-list>.nav-item>.children-list-wrapper{transition:none!important}
 .fl-site .header .header-nav-center>.nav-list>.nav-item:hover>.nav-link-wrapper>.nav-link{transform:none}
}

@media(min-width:1000px){
 .fl-site .header .header-wrapper .header-content .header-nav-center>.nav-list>.fl-products-nav-item>.children-list-wrapper>.children-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:var(--container-width);max-width:calc(100% - 48px)}
 .fl-site .header .header-wrapper .header-content .header-nav-center>.nav-list>.fl-products-nav-item>.children-list-wrapper>.children-list>.children-item>.nav-link{padding:0 10px;font-size:clamp(13px,1.05vw,16px);white-space:nowrap}
}

/* OEM/ODM FAQ accordion, Gutenberg paragraph alignment. */
.fl-site .oem-odm-page .oem-faq-question>p{flex:1;margin:0;padding-right:16px;font-size:15px;font-weight:600;color:#1a1a2e;line-height:1.4}
.fl-site .oem-odm-page .oem-faq-question:focus-visible{outline:2px solid #043b87;outline-offset:-4px;border-radius:10px}
.fl-site .oem-odm-page .oem-faq-answer{box-sizing:border-box}
.fl-site .oem-odm-page .oem-faq-answer>p{margin-top:0;margin-bottom:0}
@media(prefers-reduced-motion:reduce){.fl-site .oem-faq-answer,.fl-site .oem-faq-question svg{transition:none!important}}

/* FAQ answer breathing room; list height is reserved by site.js for the longest answer. */
.fl-site .oem-odm-page .oem-faq .oem-faq-item .oem-faq-answer{padding:0 24px;box-sizing:border-box;transition:max-height .3s ease,padding-bottom .3s ease}
.fl-site .oem-odm-page .oem-faq .oem-faq-item.open .oem-faq-answer{padding-bottom:28px}
.fl-site .oem-odm-page .oem-faq-list{box-sizing:border-box}
@media(prefers-reduced-motion:reduce){.fl-site .oem-odm-page .oem-faq .oem-faq-item .oem-faq-answer{transition:none!important}}

/* Factory Gutenberg compatibility: keep all text and images editable in blocks. */
.fl-native .factory-page .factory-section-header>.factory-section-tag{width:auto;margin-top:0;line-height:1.4}
.fl-native .factory-page .production-card__header>.production-card__number{margin:0;line-height:1;min-width:52px}
.fl-native .factory-page .production-card__title-group>.production-card__tag{margin:0;line-height:1.2}
.fl-native .factory-page .production-card__title-group>.production-card__title{margin:0}
.fl-native .factory-page .production-card__specs>.fl-native-list-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f7f9fc;border-radius:8px;font-size:13px;color:#555;transition:background-color .2s ease}
.fl-native .factory-page .production-card__specs>.fl-native-list-row:hover{background:#e8f0fe}
.fl-native .factory-page .production-card__specs>.fl-native-list-row>svg{flex:0 0 18px;width:18px;height:18px;color:#043b87}
.fl-native .factory-page .production-card__specs>.fl-native-list-row>p{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4;color:#555}
.fl-native .factory-page .production-card__specs>.fl-native-list-row strong{color:#043b87;font-weight:700}
.fl-native .factory-page .category-card__img>.wp-block-image,.fl-native .factory-page .category-card__img>.wp-block-image>a{display:block;width:100%;height:100%;margin:0}
.fl-native .factory-page .category-card__img>.wp-block-image img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.fl-native .factory-page .category-card__overlay{pointer-events:none}
.fl-native .factory-page .category-card__overlay a{color:inherit;text-decoration:none;pointer-events:auto}
.fl-native .factory-page .category-card__overlay h4{margin:0;font-size:18px;font-weight:700;line-height:1.4}
.fl-native .factory-page .category-card__overlay p{margin:0}
.fl-native .factory-page .category-card:hover .category-card__img img{transform:scale(1.08)}
.fl-native .factory-page #production-lines,.fl-native .factory-page #rnd-quality{scroll-margin-top:112px}
@media(max-width:767px){.fl-native .factory-page .production-card__specs>.fl-native-list-row{padding:10px 12px;align-items:flex-start}.fl-native .factory-page .category-card__overlay{padding:20px}.fl-native .factory-page .category-card__overlay h4{font-size:16px}}

.fl-native .factory-page .factory-section-title mark.has-inline-color{display:inline;padding:0}
.fl-native .factory-page .production-card__specs>.fl-native-list-row{margin:0!important}

/* Factory OEM/ODM comparison: Gutenberg feature rows and VS badge. */
.fl-native .factory-page .service-card__features>.fl-native-list-row{display:flex;align-items:center;gap:10px;padding:10px 0;margin:0!important;border-bottom:1px solid #e0e5ec;font-size:14px;color:#1a1a2e}
.fl-native .factory-page .service-card__features>.fl-native-list-row:last-child{border-bottom:0}
.fl-native .factory-page .service-card__features>.fl-native-list-row>svg{flex:0 0 18px;width:18px;height:18px;color:#2e7d32}
.fl-native .factory-page .service-card__features>.fl-native-list-row>p{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.5;color:#1a1a2e}
.fl-native .factory-page .service-comparison>p.service-divider{width:80px;margin:0;align-self:stretch;font-size:14px;font-weight:800;color:#888;line-height:1;isolation:isolate}
.fl-native .factory-page .service-comparison>p.service-divider:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;box-sizing:border-box;border:2px solid #e0e5ec;background:#fff;border-radius:50%;z-index:-1}
@media(max-width:992px){.fl-native .factory-page .service-comparison>p.service-divider{width:100%;height:40px;min-height:40px;font-size:12px}.fl-native .factory-page .service-comparison>p.service-divider:before{width:40px;height:40px}}

/* The partner process numbers are editable paragraph blocks, not nested spans. */
.fl-native .factory-page .process-step>.process-step__circle{display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;font-size:24px;font-weight:800;line-height:1}

/* Homepage Solutions hover accent: cyan on the navy background. */
.fl-site .solutions .solutions-content .solutions-list .solutions-item::after{background:#8be2f5}
.fl-site .solutions .solutions-content .solutions-list .solutions-item:hover,.fl-site .solutions .solutions-content .solutions-list .solutions-item:focus-within{color:#8be2f5}
.fl-site .solutions .solutions-content .solutions-list .solutions-item:hover a,.fl-site .solutions .solutions-content .solutions-list .solutions-item:focus-within a{color:inherit}
.fl-site .solutions .solutions-content .solutions-list .solutions-item .icon-box::after{background:#d9f6ff}
.fl-site .solutions .solutions-content .solutions-list .solutions-item:hover .icon-box,.fl-site .solutions .solutions-content .solutions-list .solutions-item:focus-within .icon-box{color:#075e83}
.fl-site .solutions .solutions-content .solutions-list .solutions-item:focus-within::after{width:100%}
.fl-site .solutions .solutions-content .solutions-list .solutions-item:focus-within .icon-box::after{transform:scale(1);opacity:1}
