@import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
#seacom-active-header,#sc-home,#seacom-active-footer,#seacom-source-blog,.sc-source-products{font-family:Poppins,sans-serif!important}#seacom-source-home{padding-top:12px}#sc-home p{font-size:13px;line-height:1.8}#seacom-active-footer{background:#fff;color:#5b6572;font-size:14px;line-height:24px}#seacom-active-footer .container{max-width:1200px;margin:auto;padding:0 15px}#seacom-active-footer h3,#seacom-active-footer h4{margin-top:0}#seacom-active-footer img{max-width:100%}#seacom-active-footer .footer-bottom{text-align:center;padding:24px 0}#seacom-active-footer .footer-bottom table{margin:auto}#seacom-active-footer .social_follow ul{list-style:none;display:flex;justify-content:center;gap:30px;padding:0;margin:15px 0}#seacom-active-footer .social_follow{float:none;width:100%}
#seacom-active-header{background:white;color:#292929;position:relative;z-index:20}#seacom-active-header *{box-sizing:border-box}#seacom-active-header .sc-source-header-row{max-width:1200px;margin:auto;padding:20px 15px;display:grid;grid-template-columns:200px 1fr 200px;align-items:center}#seacom-active-header .logo{display:block;width:170px;height:auto}#seacom-active-header a{color:inherit;text-decoration:none}#seacom-active-header nav{min-width:0}#seacom-active-header ul{padding:0;list-style:none;margin:0}#seacom-active-header .menu-content{display:flex;align-items:center;gap:28px}#seacom-active-header .menu-content>li>a{font-size:14px;font-weight:600;line-height:1.4;text-transform:uppercase;white-space:nowrap}#seacom-active-header .menu-content>li>a>i{display:none}#seacom-active-header .menu-content>li:has(.pos-sub-menu)>a::after{content:'⌄';margin-left:8px}#seacom-active-header .pos-sub-menu{display:none;position:absolute;left:50%;transform:translateX(-50%);top:100%;width:min(950px,calc(100vw - 30px));max-height:75vh;overflow:auto;background:#fff;padding:24px;border:1px solid #eee;box-shadow:0 5px 15px #0001}#seacom-active-header .menu-item:hover>.pos-sub-menu,#seacom-active-header .menu-item:focus-within>.pos-sub-menu,#seacom-active-header .menu-item.sc-open>.pos-sub-menu{display:block}#seacom-active-header .pos-menu-row{display:flex;flex-wrap:wrap;gap:0;margin:0 -10px}#seacom-active-header .pos-menu-col{padding:10px;min-width:0}#seacom-active-header .col-sm-1{width:8.333%}#seacom-active-header .col-sm-3{width:25%}#seacom-active-header .col-sm-5{width:41.666%}#seacom-active-header .col-sm-11{width:91.666%}#seacom-active-header .column_title{display:block;font-weight:600;margin-bottom:10px}#seacom-active-header .pos-sub-menu img{max-width:100%;max-height:130px;object-fit:contain}#seacom-active-header .sc-source-search{justify-self:end;position:relative}#seacom-active-header summary{cursor:pointer;list-style:none}#seacom-active-header summary::-webkit-details-marker{display:none}#seacom-active-header summary svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}#seacom-active-header form{position:absolute;right:0;top:35px;display:flex;padding:12px;background:white;border:1px solid #ddd;width:320px}#seacom-active-header input{min-width:0;flex:1;padding:8px;border:1px solid #ddd}#seacom-active-header button{background:#245b91;color:#fff;border:0;padding:8px 12px}#seacom-active-header a:focus-visible,#seacom-active-header summary:focus-visible{outline:3px solid #659bd2;outline-offset:4px}
.sc-source-products{max-width:1200px;margin:auto;padding:0 15px}.sc-source-heading{font-size:24px;font-weight:500;text-align:center;color:#292929;margin:30px 0 24px}.sc-source-products .product-miniature .product-flag.out_of_stock{display:none!important}
#seacom-source-blog{max-width:1200px;margin:20px auto 0;padding:0 15px;color:#414141}#seacom-source-blog h2{font-size:24px;line-height:1.4;font-weight:500;text-align:center;margin:0 0 24px;color:#292929}#seacom-source-blog a{color:inherit;text-decoration:none}#seacom-source-blog .sc-blog-track{display:flex;gap:14px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#seacom-source-blog .sc-blog-track>.item{flex:0 0 calc((100% - 42px)/4);min-width:0;scroll-snap-align:start}#seacom-source-blog .blog_post{display:flex;flex-direction:column;border:1px solid #dce4ed;border-radius:7px;background:#fff;padding:10px;height:100%;box-sizing:border-box}#seacom-source-blog .post_thumbnail img{width:100%;aspect-ratio:470/289;object-fit:cover;border-radius:4px;display:block}#seacom-source-blog .post_content{padding-top:12px}#seacom-source-blog .post_title{font-size:14px;font-weight:500;line-height:1.4;margin:0 0 7px}#seacom-source-blog .post_meta{font-size:11px;color:#777}#seacom-source-blog .meta_author{margin-left:10px}#seacom-source-blog .post_description{display:none}#seacom-source-blog .read-more{display:inline-block;color:#245b91;font-size:12px;margin-top:12px}#seacom-source-blog .sc-blog-controls{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}#seacom-source-blog .sc-blog-controls button{border:1px solid #ddd;background:white;color:#292929;padding:4px 12px;font-size:20px;cursor:pointer}
@media(max-width:1000px){#seacom-active-header .sc-source-header-row{grid-template-columns:180px 1fr 35px}#seacom-active-header .menu-content{gap:15px}#seacom-active-header .menu-content>li>a{font-size:12px}#seacom-source-blog .sc-blog-track>.item{flex-basis:calc((100% - 28px)/3)}}@media(max-width:760px){#seacom-active-header .sc-source-header-row{grid-template-columns:1fr 35px;gap:18px}#seacom-active-header nav{grid-row:2;grid-column:1/-1}#seacom-active-header .menu-content{flex-wrap:wrap;gap:16px}#seacom-active-header .pos-sub-menu{top:100%;max-height:60vh}#seacom-active-header .col-sm-5,#seacom-active-header .col-sm-3{width:50%}#seacom-active-header .col-sm-1{display:none}#seacom-active-header .col-sm-11{width:100%}#seacom-source-blog .sc-blog-track>.item{flex-basis:calc((100% - 14px)/2)}}@media(max-width:480px){#seacom-source-blog .sc-blog-track>.item{flex-basis:100%}}

#seacom-source-home .slideshow_container{
  display: none !important;
}
#sc-home{
  --sc-navy: #142d48;
  --sc-blue: #245fa8;
  --sc-muted: #576a7e;
  --sc-line: #dce5ee;

  width: 100%;
  margin: 0;
  color: var(--sc-navy);
  font-family: inherit;
  text-align: left;
}
#sc-home,
#sc-home *{
  box-sizing: border-box;
}
#sc-home h1,
#sc-home h2,
#sc-home h3,
#sc-home p{
  padding: 0;
  text-transform: none;
}
#sc-home a{
  text-decoration: none;
}
#sc-home .sc-wrap{
  width: min(1180px, 100%);
  margin-inline: auto;
  padding-inline: 24px;
}
#sc-home .sc-hero{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 530px;
  display: flex;
  align-items: center;
  background: #142d48;
  border-radius: 14px;
}
#sc-home .sc-video{
  position: absolute;
  inset: 0;
  z-index: -3;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
#sc-home .sc-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -2;
  background:
    linear-gradient(
      90deg,
      rgba(10, 27, 45, .94) 0%,
      rgba(10, 27, 45, .79) 46%,
      rgba(10, 27, 45, .35) 100%
    );
}
#sc-home .sc-hero-content{
  width: 100%;
  padding-top: 68px;
  padding-bottom: 76px;
}
#sc-home .sc-eyebrow{
  margin: 0 0 18px;
  color: var(--sc-blue);
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 1.7px;
  text-transform: uppercase;
}
#sc-home .sc-hero .sc-eyebrow{
  color: #c6dcf3;
}
#sc-home .sc-hero h1{
  max-width: 760px;
  margin: 0 0 22px;
  color: #fff;
  font-size: clamp(32px, 4.3vw, 54px);
  font-weight: 600;
  line-height: 1.14;
  letter-spacing: -1.4px;
}
#sc-home .sc-hero-copy{
  max-width: 580px;
  margin: 0;
  color: #e2eaf2;
  font-size: 16px;
  line-height: 1.85;
}
#sc-home .sc-actions{
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}
#sc-home .sc-btn{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-height: 48px;
  padding: 13px 20px;
  border: 1px solid transparent;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  transition: background-color .18s ease, border-color .18s ease;
}
#sc-home .sc-btn-primary{
  background: #fff;
  border-color: #fff;
  color: #142d48;
}
#sc-home .sc-btn-primary:hover{
  background: #e7f0fb;
  border-color: #e7f0fb;
}
#sc-home .sc-btn-outline{
  color: #fff;
  background: rgba(255, 255, 255, .06);
  border-color: rgba(255, 255, 255, .55);
}
#sc-home .sc-btn-outline:hover{
  background: rgba(255, 255, 255, .16);
  border-color: #fff;
}
#sc-home .sc-hero-note{
  margin: 25px 0 0;
  color: #c6d4e3;
  font-size: 12px;
  line-height: 1.7;
}
#sc-home .sc-video-toggle{
  position: absolute;
  right: 18px;
  bottom: 16px;
  min-height: 36px;
  padding: 7px 12px;
  border: 1px solid rgba(255, 255, 255, .45);
  border-radius: 5px;
  background: #142d48;
  color: #fff;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
#sc-home .sc-video-toggle[hidden]{
  display: none !important;
}
#sc-home .sc-assurance{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: 16px;
  padding: 20px 0;
  background: #f4f7fb;
  border: 1px solid var(--sc-line);
  border-radius: 9px;
}
#sc-home .sc-assurance > div{
  padding: 0 24px;
}
#sc-home .sc-assurance > div + div{
  border-left:0 !important;
}
#sc-home .sc-assurance strong{
  display: block;
  margin-bottom: 5px;
  color: var(--sc-navy);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}
#sc-home .sc-assurance span{
  display: block;
  color: var(--sc-muted);
  font-size: 12px;
  line-height: 1.65;
}
#sc-home .sc-section{
  padding-top: 48px;
}
#sc-home .sc-section-head{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
  margin-bottom: 20px;
}
#sc-home .sc-section-head .sc-eyebrow{
  margin-bottom: 8px;
}
#sc-home h2{
  margin: 0;
  color: var(--sc-navy);
  font-size: clamp(24px, 2.6vw, 32px);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: -.7px;
}
#sc-home .sc-section-copy{
  max-width: 620px;
  margin: 10px 0 0;
  color: var(--sc-muted);
  font-size: 14px;
  line-height: 1.8;
}
#sc-home .sc-text-link{
  flex-shrink: 0;
  display: inline-block;
  padding: 10px 0;
  color: var(--sc-blue);
  font-size: 13px;
  font-weight: 600;
}
#sc-home .sc-text-link:hover{
  text-decoration: underline;
}
#sc-home .sc-app-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
#sc-home .sc-app{
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 23px;
  border: 1px solid var(--sc-line);
  border-radius: 9px;
  background: #fff;
  color: var(--sc-navy);
  transition: border-color .18s ease, background-color .18s ease;
}
#sc-home .sc-app:hover{
  border-color: #8dafd6;
  background: #f7faff;
}
#sc-home .sc-app-label{
  display: block;
  margin-bottom: 18px;
  color: #627c97;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 1.2px;
  line-height: 1.5;
  text-transform: uppercase;
}
#sc-home .sc-app h3{
  margin: 0 0 10px;
  color: var(--sc-navy);
  font-size: 17px;
  font-weight: 600;
  line-height: 1.45;
}
#sc-home .sc-app p{
  margin: 0 0 20px;
  color: var(--sc-muted);
  font-size: 13px;
  line-height: 1.75;
}
#sc-home .sc-app-action{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  margin-top: auto;
  padding-top: 14px;
  border-top: 1px solid #e5ebf2;
  color: var(--sc-blue);
  font-size: 12px;
  font-weight: 600;
}
#sc-home .sc-app-action span{
  font-size: 19px;
}
#sc-home .sc-category-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}
#sc-home .sc-category{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 64px;
  padding: 15px 17px;
  border: 1px solid var(--sc-line);
  border-radius: 7px;
  background: #f6f8fb;
  color: var(--sc-navy);
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}
#sc-home .sc-category::after{
  content: "›";
  flex-shrink: 0;
  color: #4774a5;
  font-size: 22px;
}
#sc-home .sc-category:hover{
  background: #eaf1fa;
  border-color: #a9c3e0;
  color: var(--sc-blue);
}
#sc-home .sc-enquiry{
  display: grid;
  grid-template-columns: 1.2fr 1fr;
  gap: 30px;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 34px;
  padding: 30px;
  border: 1px solid #d5e2ef;
  border-radius: 10px;
  background: #edf3f9;
}
#sc-home .sc-enquiry h2{
  font-size: 24px;
}
#sc-home .sc-enquiry p{
  margin: 10px 0 0;
  color: var(--sc-muted);
  font-size: 13px;
  line-height: 1.8;
}
#sc-home .sc-enquiry .sc-actions{
  justify-content: flex-end;
  margin-top: 0;
}
#sc-home .sc-btn-blue{
  background: #245fa8;
  border-color: #245fa8;
  color: #fff;
}
#sc-home .sc-btn-blue:hover{
  background: #194b89;
  border-color: #194b89;
}
#sc-home .sc-btn-light{
  background: #fff;
  border-color: #c8d7e7;
  color: #173b65;
}
#sc-home .sc-btn-light:hover{
  background: #f5f8fc;
  border-color: #8dafd6;
}
#sc-home a:focus-visible,
#sc-home button:focus-visible{
  outline: 3px solid #83b7f3;
  outline-offset: 4px;
}
@media (max-width: 991px){#sc-home .sc-hero{
    min-height: 490px;
  }
#sc-home .sc-app-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
#sc-home .sc-category-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
#sc-home .sc-enquiry{
    grid-template-columns: 1fr;
    gap: 20px;
  }
#sc-home .sc-enquiry .sc-actions{
    justify-content: flex-start;
  }}
@media (max-width: 575px){#sc-home .sc-wrap{
    padding-inline: 18px;
  }
#sc-home .sc-hero{
    min-height: 470px;
    border-radius: 8px;
  }
#sc-home .sc-hero-content{
    padding-top: 42px;
    padding-bottom: 64px;
  }
#sc-home .sc-hero::before{
    background: rgba(10, 27, 45, .82);
  }
#sc-home .sc-hero h1{
    font-size: 34px;
    letter-spacing: -.8px;
  }
#sc-home .sc-hero-copy{
    font-size: 14px;
    line-height: 1.8;
  }
#sc-home .sc-actions{
    gap: 9px;
    margin-top: 23px;
  }
#sc-home .sc-hero .sc-btn{
    width: 100%;
  }
#sc-home .sc-assurance{
    grid-template-columns: 1fr;
    padding: 6px 16px;
  }
#sc-home .sc-assurance > div{
    padding: 13px 0;
  }
#sc-home .sc-assurance > div + div{
    border-left:0 !important;
    border-top: 1px solid var(--sc-line);
  }
#sc-home .sc-section{
    padding-top: 34px;
  }
#sc-home .sc-section-head{
    display: block;
  }
#sc-home .sc-app-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
#sc-home .sc-app{
    padding: 15px 12px;
  }
#sc-home .sc-app-label{
    margin-bottom: 12px;
    font-size: 9px;
  }
#sc-home .sc-app h3{
    font-size: 14px;
  }
#sc-home .sc-app p{
    font-size: 12px;
    line-height: 1.65;
  }
#sc-home .sc-app-action{
    font-size: 11px;
  }
#sc-home .sc-category-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
#sc-home .sc-category{
    min-height: 60px;
    padding: 12px;
    font-size: 12px;
  }
#sc-home .sc-enquiry{
    margin-top: 28px;
    padding: 22px 18px;
  }
#sc-home .sc-enquiry .sc-btn{
    width: 100%;
  }}
@media (prefers-reduced-motion: reduce){#sc-home .sc-video{
    display: none;
  }
#sc-home *,
  #sc-home *::before,
  #sc-home *::after{
    transition: none !important;
  }}
#sc-home{
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 1230px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  min-width: 0 !important;
}
#sc-home .sc-app-grid > *,
#sc-home .sc-category-grid > *,
#sc-home .sc-enquiry > *,
#sc-home .sc-section-head > *{
  min-width: 0 !important;
}
#sc-home .sc-category,
#sc-home .sc-app,
#sc-home .sc-enquiry{
  overflow-wrap: anywhere;
}
@media (max-width: 767px){#sc-home{
    padding-right: 15px !important;
    padding-left: 15px !important;
  }}
#sc-home.sc-human{
  width: 100% !important;
  max-width: 1230px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  color: #203348;
  text-align: left;
}
#sc-home.sc-human *{
  box-sizing: border-box;
}
#sc-home.sc-human h1,
#sc-home.sc-human h2,
#sc-home.sc-human h3,
#sc-home.sc-human p{
  margin-top: 0;
  text-transform: none;
}
#sc-home.sc-human a{
  text-decoration: none;
}
#sc-home.sc-human a:focus-visible,
#sc-home.sc-human button:focus-visible{
  outline: 3px solid #659bd2;
  outline-offset: 4px;
}
#sc-home.sc-human .sh-hero{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  display: flex;
  align-items: center;
  min-height: 440px;
  padding: 58px 48px;
  background: #182b3e;
  border-radius: 12px; 
}
#sc-home.sc-human .sh-video{
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
#sc-home.sc-human .sh-hero::before{
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(
    90deg,
    rgba(12, 25, 38, .92),
    rgba(12, 25, 38, .76) 55%,
    rgba(12, 25, 38, .38)
  );
}
#sc-home.sc-human .sh-intro{
  max-width: 620px;
}
#sc-home.sc-human .sh-company{
  margin-bottom: 20px;
  color: #d3dde6;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
#sc-home.sc-human h1{
  margin-bottom: 20px;
  color: #fff;
  font-size: clamp(32px, 4vw, 48px);
  line-height: 1.16;
  font-weight: 600;
  letter-spacing: -1px;
}
#sc-home.sc-human .sh-intro > p:last-of-type{
  max-width: 520px;
  margin-bottom: 0;
  color: #e3e8ed;
  font-size: 15px;
  line-height: 1.85;
}
#sc-home.sc-human .sh-actions{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 22px;
  margin-top: 25px;
}
#sc-home.sc-human .sh-button{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 12px 20px;
  border: 1px solid #245b91;
  border-radius: 3px;
  background: #245b91;
  color: #fff;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 600;
}
#sc-home.sc-human .sh-button:hover{
  background: #19446e;
  border-color: #19446e;
}
#sc-home.sc-human .sh-hero .sh-button{
  background: #fff;
  border-color: #fff;
  color: #203348;
}
#sc-home.sc-human .sh-hero .sh-button:hover{
  background: #e7edf3;
  border-color: #e7edf3;
}
#sc-home.sc-human .sh-hero-link{
  padding: 10px 0;
  color: #fff;
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 5px;
}
#sc-home.sc-human .sh-video-control{
  position: absolute;
  right: 15px;
  bottom: 14px;
  min-height: 36px;
  padding: 7px 11px;
  border: 1px solid #8995a1;
  border-radius: 3px;
  background: #182b3e;
  color: #fff;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
#sc-home.sc-human .sh-video-control[hidden]{
  display: none !important;
}
#sc-home.sc-human .sh-section{
  padding-top: 38px;
}
#sc-home.sc-human .sh-heading{
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px 24px;
  margin-bottom: 20px;
}
#sc-home.sc-human h2{
  margin-bottom: 0;
  color: #203348;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -.4px;
}
#sc-home.sc-human .sh-heading > p{
  margin-bottom: 0;
  color: #647180;
  font-size: 13px;
  line-height: 1.7;
}
#sc-home.sc-human .sh-link{
  display: inline-block;
  padding: 8px 0;
  color: #245b91;
  font-size: 13px;
  font-weight: 600;
}
#sc-home.sc-human .sh-link:hover{
  text-decoration: underline;
  text-underline-offset: 4px;
}
#sc-home.sc-human .sh-feature-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
}
#sc-home.sc-human .sh-feature{
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding-bottom: 18px;
  border-bottom: 1px solid #d9e0e7;
  color: #203348;
}
#sc-home.sc-human .sh-photo{
  display: flex;
  align-items: center;
  justify-content: center;
  height: 185px;
  margin-bottom: 17px;
  padding: 12px;
  background: #fff;
}
#sc-home.sc-human .sh-photo img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#sc-home.sc-human .sh-feature h3{
  margin-bottom: 8px;
  color: #203348;
  font-size: 17px;
  line-height: 1.45;
  font-weight: 600;
}
#sc-home.sc-human .sh-feature p{
  margin-bottom: 12px;
  color: #5b6876;
  font-size: 13px;
  line-height: 1.8;
}
#sc-home.sc-human .sh-feature .sh-link{
  margin-top: auto;
}
#sc-home.sc-human .sh-feature:hover h3{
  color: #245b91;
}
#sc-home.sc-human .sh-feature:hover .sh-link{
  text-decoration: underline;
  text-underline-offset: 4px;
}
#sc-home.sc-human .sh-more{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 4px 25px;
  padding: 15px 0;
}
#sc-home.sc-human .sh-more > span{
  color: #647180;
  font-size: 13px;
}
#sc-home.sc-human .sh-categories{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  column-gap: 25px;
}
#sc-home.sc-human .sh-categories a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-width: 0;
  min-height: 55px;
  padding: 13px 0;
  border-bottom: 1px solid #dfe5eb;
  color: #34485c;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
#sc-home.sc-human .sh-categories a::after{
  content: "›";
  color: #73869a;
  font-size: 20px;
}
#sc-home.sc-human .sh-categories a:hover{
  color: #245b91;
  border-bottom-color: #245b91;
}
#sc-home.sc-human .sh-contact{
  display: grid;
  grid-template-columns: 1.3fr 1fr;
  gap: 20px 40px;
  align-items: center;
  margin: 40px 0 30px;
  padding: 27px 0;
  border-top: 2px solid #203348;
  border-bottom: 1px solid #dfe5eb;
}
#sc-home.sc-human .sh-contact h2{
  font-size: 23px;
}
#sc-home.sc-human .sh-contact p{
  max-width: 630px;
  margin: 10px 0 0;
  color: #5b6876;
  font-size: 13px;
  line-height: 1.8;
}
#sc-home.sc-human .sh-contact .sh-actions{
  justify-content: flex-end;
  margin: 0;
}
#sc-home.sc-human .sh-office{
  grid-column: 1 / -1;
  color: #647180;
  font-size: 12px;
  line-height: 1.6;
}
#sc-home.sc-human [id]{
  scroll-margin-top: 100px;
}
@media (max-width: 991px){#sc-home.sc-human .sh-hero{
    padding: 42px 30px;
    min-height: 420px;
  }
#sc-home.sc-human .sh-feature-grid{
    gap: 18px;
  }
#sc-home.sc-human .sh-categories{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
#sc-home.sc-human .sh-contact{
    grid-template-columns: 1fr;
  }
#sc-home.sc-human .sh-contact .sh-actions{
    justify-content: flex-start;
  }}
@media (max-width: 575px){#sc-home.sc-human .sh-hero{
    min-height: 390px;
    padding: 32px 22px 58px;
  }
#sc-home.sc-human .sh-hero::before{
    background: rgba(12, 25, 38, .82);
  }
#sc-home.sc-human h1{
    font-size: 34px;
  }
#sc-home.sc-human .sh-intro > p:last-of-type{
    font-size: 14px;
  }
#sc-home.sc-human .sh-section{
    padding-top: 28px;
  }
#sc-home.sc-human h2{
    font-size: 23px;
  }
#sc-home.sc-human .sh-feature-grid{
    grid-template-columns: 1fr;
    gap: 18px;
  }
#sc-home.sc-human .sh-feature{
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    column-gap: 15px;
    align-items: start;
  }
#sc-home.sc-human .sh-photo{
    grid-column: 1;
    grid-row: 1 / 4;
    height: 110px;
    margin: 0;
    padding: 4px;
  }
#sc-home.sc-human .sh-feature h3,
  #sc-home.sc-human .sh-feature p,
  #sc-home.sc-human .sh-feature .sh-link{
    grid-column: 2;
  }
#sc-home.sc-human .sh-feature h3{
    font-size: 15px;
  }
#sc-home.sc-human .sh-feature p{
    margin-bottom: 4px;
    font-size: 12px;
  }
#sc-home.sc-human .sh-more{
    align-items: flex-start;
    flex-direction: column;
    gap: 0;
  }
#sc-home.sc-human .sh-more .sh-link{
    min-height: 44px;
    padding: 12px 0;
  }
#sc-home.sc-human .sh-categories{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 18px;
  }
#sc-home.sc-human .sh-contact{
    margin-top: 30px;
  }}
@media (prefers-reduced-motion: reduce){#sc-home.sc-human .sh-video{
    display: none;
  }}
@media (max-width: 575px){#sc-home.sc-human
  section[aria-labelledby="sh-industries-title"]
  .sh-feature{
    display: flex;
    flex-direction: column;
  }}
#seacom-source-home .banner-bottom:has(.banner-bottom-inner:empty),
#seacom-source-home .banner-home:has(.banner-innner:empty){
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#seacom-source-home #header{
  margin-bottom: 0 !important;
}
#sc-home.sc-human{
  padding-top: 12px !important;
}
@media (min-width: 992px){#seacom-source-home #header .header-top{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }}
#sc-home.sc-human
section[aria-labelledby="sc-applications-title"]{
  padding-top: 34px !important;
}
#sc-home.sc-human
section[aria-labelledby="sc-applications-title"]
.sc-section-head{
  display: block !important;
  width: 100% !important;
  margin-bottom: 0 !important;
}
#sc-home.sc-human
section[aria-labelledby="sc-applications-title"]
.sc-section-head > div{
  width: 100% !important;
  max-width: none !important;
}
#sc-home.sc-human .sc-section-copy{
  width: 100% !important;
  max-width: none !important;
  margin: 14px 0 0 !important;
  color: #526171 !important;
  font-size: 14px !important;
  line-height: 1.85 !important;
}
#sc-home.sc-human #sc-applications-title{
  max-width: none !important;
  margin-bottom: 16px !important;
  padding-left: 15px !important;
  border-left:0 !important;
}
#sc-home.sc-human .sc-eyebrow{
  margin-bottom: 10px !important;
  color: #61778d !important;
  letter-spacing: 1px !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature-grid{
  gap: 16px !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature{
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  padding: 23px 21px !important;
  border: 1px solid #dce5ed !important;
  border-top: 3px solid #356c9f !important;
  border-radius: 3px !important;
  background: #f5f8fb !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(2){
  border-top-color: #438078 !important;
  background: #f4f8f7 !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(3){
  border-top-color: #657b98 !important;
  background: #f5f6fa !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature h3{
  margin-bottom: 12px !important;
  font-size: 18px !important;
  line-height: 1.4 !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature p{
  margin-bottom: 18px !important;
  line-height: 1.8 !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature .sh-link{
  margin-top: auto !important;
  padding-top: 13px !important;
  border-top: 1px solid #dce5ed;
  font-size: 12px !important;
}
#sc-home.sc-human .sh-categories{
  gap: 10px !important;
}
#sc-home.sc-human .sh-categories a{
  min-height: 58px !important;
  padding: 14px 16px !important;
  border: 1px solid #dce5ed !important;
  border-left:0 !important;
  border-radius: 3px !important;
  background: #f7f9fb !important;
  color: #253e57 !important;
  font-weight: 600 !important;
}
#sc-home.sc-human .sh-categories a:hover,
#sc-home.sc-human .sh-categories a:focus-visible{
  border-color: #8dacc9 !important;
  border-left-color: #245b91 !important;
  background: #eaf1f8 !important;
  color: #194b7c !important;
}
@media (max-width: 575px){#sc-home.sc-human .sc-section-copy{
    font-size: 13px !important;
    line-height: 1.8 !important;
  }
#sc-home.sc-human
  section[aria-labelledby="sh-industries-title"]
  .sh-feature{
    padding: 19px 17px !important;
  }
#sc-home.sc-human .sh-categories a{
    padding: 12px !important;
    font-size: 12px !important;
  }}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature-grid{
  align-items: stretch !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature{
  display: flex !important;
  flex-direction: column !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature > p:first-of-type{
  flex: 1 0 auto !important;
  margin: 0 0 18px !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature > p:not(:first-of-type){
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature .sh-link{
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 13px 0 !important;
  line-height: 1.6 !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature > h3{
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature > h3::before{
  content: "" !important;
  display: block !important;
  position: static !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: var(--sc-industry-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  transform: none !important;
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(1){
  --sc-industry-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4a5 5 0 0 1 7 7l-5 5a5 5 0 0 1-7-7z' transform='translate(2 2)'/%3E%3Cpath d='m8.5 8.5 7 7'/%3E%3C/svg%3E");
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(2){
  --sc-industry-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='6' width='12' height='12' rx='2'/%3E%3Crect x='9' y='9' width='6' height='6' rx='1'/%3E%3Cpath d='M9 3v3m6-3v3M9 18v3m6-3v3M3 9h3m-3 6h3m12-6h3m-3 6h3'/%3E%3C/svg%3E");
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(3){
  --sc-industry-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='4' width='12' height='17' rx='2'/%3E%3Cpath d='M10 4V2h4v2m-2 4-3 5h6l-3 5'/%3E%3C/svg%3E");
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(4){
  --sc-industry-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M4 9h16M4 15h16M8 6h.1M8 12h.1M8 18h.1M13 6h3m-3 6h3m-3 6h3'/%3E%3C/svg%3E");
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(5){
  --sc-industry-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M10 10C6 3 14 1 15 5c.4 1.8-1 4-2 5m1 1c7-4 9 4 5 5-1.8.4-4-1-5-2m-1 0c4 7-4 9-5 5-.4-1.8 1-4 2-5m0-1C3 17 1 9 5 8c1.8-.4 4 1 5 2'/%3E%3C/svg%3E");
}
#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(6){
  --sc-industry-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='17' height='8' rx='4'/%3E%3Cpath d='M7 11V7h6v4m-5-4V4h4v3m8 7h2V8h-3M6 19v2m11-2v2'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  text-align: center !important;
}
#sc-home.sc-human #sh-products .sh-categories > a::before{
  content: "" !important;
  display: block !important;
  position: static !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: var(--sc-instrument-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  transform: none !important;
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=11"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3S5 10 5 14a7 7 0 0 0 14 0c0-4-7-11-7-11Z'/%3E%3Cpath d='M8 14a4 4 0 0 0 4 4'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=10"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3S3 8 3 12a5 5 0 0 0 9 3M12 8l-4-5m8 12V5a2 2 0 0 1 4 0v10a4 4 0 1 1-4 0Z'/%3E%3Cpath d='M18 9v9'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=13"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 14.5V5a3 3 0 0 1 6 0v9.5a5 5 0 1 1-6 0Z'/%3E%3Cpath d='M12 8v10m6-12h2m-2 4h2'/%3E%3Ccircle cx='12' cy='18' r='1'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=12"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5v14m16-14v14M4 8h16M4 16h16M8 12h8m-3-2 3 2-3 2'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=50"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='14' rx='2'/%3E%3Cpath d='M6 11h3l2-5 3 8 2-4h2M12 17v4m-4 0h8'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=15"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='10' r='8'/%3E%3Cpath d='M10 18v4h4v-4M12 4v2M6 10h2m8 0h2m-6 0 4-4'/%3E%3Ccircle cx='12' cy='10' r='1'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=16"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='5' width='16' height='16' rx='2'/%3E%3Cpath d='M7 5V2h5v3m0 3s-4 4-4 7a4 4 0 0 0 8 0c0-3-4-7-4-7Z'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories > a[href*="id_category=19"]{
  --sc-instrument-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23263c52' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='9' width='12' height='13' rx='2'/%3E%3Cpath d='M9 13h6m-6 3h6m-6 3h3M9 6a4 4 0 0 1 6 0M6 3a8 8 0 0 1 12 0'/%3E%3C/svg%3E");
}
#sc-home.sc-human #sh-products .sh-categories{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
#sc-home.sc-human #sh-products .sh-categories > a{
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  min-width: 0 !important;
  min-height: 82px !important;
  box-sizing: border-box !important;
  padding: 17px 18px !important;
  border: 1px solid #dce5ed !important;
  border-radius: 4px !important;
  background: #f7f9fb !important;
  color: #263c52 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  white-space: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
  text-decoration: none !important;
  transition: background-color .18s ease, border-color .18s ease;
}
#sc-home.sc-human #sh-products .sh-categories > a::after{
  content: none !important;
  display: none !important;
}
#sc-home.sc-human #sh-products .sh-categories > a::before{
  content: "" !important;
  display: block !important;
  position: static !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background-color: transparent !important;
  background-image: var(--sc-instrument-icon) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  transform: none !important;
}
#sc-home.sc-human #sh-products .sh-categories > a:hover,
#sc-home.sc-human #sh-products .sh-categories > a:focus-visible{
  background: #eaf1f8 !important;
  border-color: #8dacc9 !important;
  color: #194b7c !important;
}
#sc-home.sc-human #sh-products .sh-categories > a:focus-visible{
  outline: 2px solid #245b91 !important;
  outline-offset: 3px !important;
}
@media (max-width: 991px){#sc-home.sc-human #sh-products .sh-categories{
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }}
@media (max-width: 767px){#sc-home.sc-human #sh-products .sh-categories{
    gap: 10px !important;
  }
#sc-home.sc-human #sh-products .sh-categories > a{
    min-height: 76px !important;
    padding: 13px 12px !important;
    gap: 10px !important;
    font-size: 13px !important;
  }
#sc-home.sc-human #sh-products .sh-categories > a::before{
    flex-basis: 26px !important;
    width: 26px !important;
    height: 26px !important;
  }
#sc-home.sc-human
  section[aria-labelledby="sh-industries-title"]
  .sh-feature > h3{
    gap: 10px !important;
  }
#sc-home.sc-human
  section[aria-labelledby="sh-industries-title"]
  .sh-feature > h3::before{
    flex-basis: 26px !important;
    width: 26px !important;
    height: 26px !important;
  }}
@media (max-width: 359px){#sc-home.sc-human #sh-products .sh-categories{
    grid-template-columns: 1fr !important;
  }}


html body a.sc-enquiry-button,
html body #wrapper a.sc-enquiry-button,
html body #sc-home a.sc-enquiry-button,
html body#product#product#product a.sc-enquiry-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 1 auto !important;
  gap: 10px !important;

  box-sizing: border-box !important;
  width: auto !important;
  min-width: 176px !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 48px !important;
  padding: 12px 22px !important;
  margin: 6px 8px 6px 0 !important;

  background: #edf3fb !important;
  background-image: none !important;
  border: 1px solid #c5d3e6 !important;
  border-radius: 6px !important;
  box-shadow: none !important;

  color: #315783 !important;
  -webkit-text-fill-color: #315783 !important;
  font-family: "Poppins", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  text-align: center !important;
  text-indent: 0 !important;
  text-transform: none !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  float: none !important;
  transform: none !important;
}

html body #wrapper a.sc-enquiry-button:hover,
html body #sc-home a.sc-enquiry-button:hover,
html body#product#product#product a.sc-enquiry-button:hover {
  background: #dce8f7 !important;
  border-color: #7799c3 !important;
  color: #263f62 !important;
  -webkit-text-fill-color: #263f62 !important;
  text-decoration: none !important;
}

html body #wrapper a.sc-enquiry-button::before,
html body #wrapper a.sc-enquiry-button::after,
html body#product#product#product a.sc-enquiry-button::before,
html body#product#product#product a.sc-enquiry-button::after {
  content: none !important;
  display: none !important;
}

html body #wrapper a.sc-enquiry-button svg,
html body#product#product#product a.sc-enquiry-button svg {
  display: block !important;
  flex: 0 0 19px !important;
  width: 19px !important;
  height: 19px !important;
  margin: 0 !important;
}

html body #wrapper a.sc-enquiry-button .sc-enquiry-label,
html body#product#product#product a.sc-enquiry-button .sc-enquiry-label {
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  font: inherit !important;
  white-space: nowrap !important;
}


body#product .seacom-bottom-inquiry .social-sharing,
body#product .social-sharing ul {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
}

body#product .social-sharing li.sc-enquiry-item {
  flex: 0 1 auto !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  overflow: visible !important;
  box-shadow: none !important;
}

html body#product#product#product
.social-sharing li.sc-enquiry-item > a.sc-enquiry-button {
  margin: 0 !important;
}


#sc-home.sc-human
section[aria-labelledby="sh-industries-title"]
.sh-feature:nth-child(n) {
  background: #f5f8fb !important;
  border-top-color: #356c9f !important;
}


body#product#product#product .attachment a svg.sc-file-icon {
  display: inline-block !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
  vertical-align: middle !important;
}


@media (max-width: 460px) {
  html body #wrapper a.sc-enquiry-button,
  html body #sc-home a.sc-enquiry-button,
  html body#product#product#product a.sc-enquiry-button{
    width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
  }
}




html body #wrapper .sc-enquiry-actions,
html body #wrapper .vaisala-contact-actions,
html body #sc-home .sc-enquiry-actions {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
}

html body #wrapper .sc-enquiry-actions > a.sc-enquiry-button,
html body #wrapper .vaisala-contact-actions > a.sc-enquiry-button,
html body #sc-home .sc-enquiry-actions > a.sc-enquiry-button,
html body#product#product#product
.sc-enquiry-actions > a.sc-enquiry-button {
  flex: 0 1 auto !important;
  width: auto !important;
  margin: 0 !important;
}


html body #wrapper a.sc-enquiry-button + br {
  display: none !important;
}


body#product .product-additional-info {
  margin-top: 18px !important;
  padding-top: 16px !important;
  border-top: 1px solid #dce4ed !important;
}

body#product .product-additional-info > .social-sharing {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
}

body#product .product-additional-info
.social-sharing > span {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #263c52 !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}


body#product .product-additional-info .social-sharing ul,
body#product .seacom-bottom-inquiry .social-sharing ul {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 12px !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body#product .product-additional-info
.social-sharing li.sc-enquiry-item,
body#product .seacom-bottom-inquiry
.social-sharing li.sc-enquiry-item {
  flex: 0 1 auto !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}


body#product .social-sharing li:has(> a[href^="mailto:"]) {
  order: -1 !important;
}


body#product .tabs .tab-content #description
> .product-description + .seacom-bottom-inquiry,
body#product .seacom-bottom-inquiry {
  margin-top: 8px !important;
  margin-bottom: 12px !important;
  padding: 10px 0 !important;
  border: 0 !important;
  border-left:0 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
}

body#product .seacom-bottom-inquiry::before,
body#product .seacom-bottom-inquiry::after {
  display: none !important;
  content: none !important;
}

body#product .seacom-bottom-inquiry .social-sharing {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #ffffff !important;
}

body#product .seacom-bottom-inquiry .social-sharing > span {
  margin: 0 !important;
  padding: 0 !important;
  color: #263c52 !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
}


body#product .tabs .tab-content #description
> .product-description:has(+ .seacom-bottom-inquiry) {
  margin-bottom: 0 !important;
  padding-bottom: 8px !important;
}

body#product .tabs .tab-content #description
> .product-description:has(+ .seacom-bottom-inquiry)
> p:last-child {
  margin-bottom: 0 !important;
}


@media (max-width: 460px) {
  html body #wrapper a.sc-enquiry-button,
  html body #sc-home a.sc-enquiry-button,
  html body#product#product#product a.sc-enquiry-button{
    width: auto !important;
    min-width: 0 !important;
    min-height: 44px !important;
    padding: 10px 12px !important;
    font-size: 13px !important;
    gap: 7px !important;
  }
}
#seacom-active-footer .footer-middle{
  background: #f5f7fa !important;
  border-top: 1px solid #dce4ec !important;
}
#seacom-active-footer .seacom-footer-content{
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 32px 0 24px !important;
}
#seacom-active-footer .seacom-footer-section{
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  text-align: left !important;
}
#seacom-active-footer .seacom-footer-title{
  margin: 0 0 20px !important;
  padding: 0 0 12px !important;
  color: #203348 !important;
  border-bottom: 1px solid #d9e2eb !important;
  font-size: 22px !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  text-transform: none !important;
}
#seacom-active-footer .seacom-footer-title::after{
  display: none !important;
}
#seacom-active-footer .seacom-brand-grid{
  display: grid !important;
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
#seacom-active-footer .seacom-brand-grid .seacom-brand{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 78px !important;
  min-height: 78px !important;
  margin: 0 !important;
  padding: 13px !important;
  border: 1px solid #e0e6ed !important;
  border-radius: 3px !important;
  background: #fff !important;
  box-shadow: none !important;
  transform: none !important;
}
#seacom-active-footer .seacom-brand-grid .seacom-brand img{
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 43px !important;
  object-fit: contain !important;
  filter: none !important;
  opacity: 1 !important;
}
#seacom-active-footer .seacom-brand-grid .seacom-brand:hover{
  border-color: #8dacc9 !important;
}
#seacom-active-footer .seacom-footer-content >
.seacom-footer-section + .seacom-footer-section{
  margin-top: 34px !important;
  padding-top: 28px !important;
  border-top: 1px solid #d9e2eb !important;
}
#seacom-active-footer .seacom-company-name{
  margin: 0 0 20px !important;
  color: #344b61 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
#seacom-active-footer .seacom-office-grid{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 24px !important;
}
#seacom-active-footer .seacom-office{
  display: flex !important;
  flex-direction: column !important;
  min-width: 0 !important;
  padding: 23px !important;
  border: 1px solid #dce4ec !important;
  border-radius: 3px !important;
  background: #fff !important;
  box-shadow: none !important;
  text-align: left !important;
}
#seacom-active-footer .seacom-office h4{
  margin: 0 0 14px !important;
  padding: 0 !important;
  color: #203348 !important;
  font-size: 17px !important;
  line-height: 1.5 !important;
  font-weight: 600 !important;
}
#seacom-active-footer .seacom-office p{
  margin: 0 0 10px !important;
  color: #526171 !important;
  font-size: 13px !important;
  line-height: 1.8 !important;
}
#seacom-active-footer .seacom-office .seacom-hours{
  margin-bottom: 17px !important;
  color: #697989 !important;
  font-size: 12px !important;
}
#seacom-active-footer .seacom-contact-list{
  margin-bottom: 15px !important;
}
#seacom-active-footer .seacom-contact-list strong{
  display: inline-block;
  min-width: 78px;
  color: #344b61 !important;
  font-weight: 600 !important;
}
#seacom-active-footer .seacom-footer-content .seacom-contact-list a,
#seacom-active-footer .seacom-footer-content .seacom-johor-contact a{
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #245b91 !important;
  box-shadow: none !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.8 !important;
  overflow-wrap: anywhere;
}
#seacom-active-footer .seacom-footer-content .seacom-map-link{
  display: inline-block !important;
  align-self: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
  margin: auto 0 0 !important;
  padding: 8px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #245b91 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
}
#seacom-active-footer .seacom-footer-content .seacom-contact-list a:hover,
#seacom-active-footer .seacom-footer-content .seacom-johor-contact a:hover,
#seacom-active-footer .seacom-footer-content .seacom-map-link:hover{
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
#seacom-active-footer .seacom-johor-contact{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 8px 22px !important;
  margin: 18px 0 0 !important;
  padding: 16px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid #dce4ec !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: #344b61 !important;
  font-size: 13px !important;
}
#seacom-active-footer .seacom-footer-content a:focus-visible{
  outline: 2px solid #245b91 !important;
  outline-offset: 3px !important;
}
#seacom-active-footer .footer-bottom table{
  width: auto !important;
  max-width: 100% !important;
  margin-inline: auto !important;
}
@media (max-width: 991px){#seacom-active-footer .seacom-brand-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }}
@media (max-width: 575px){#seacom-active-footer .seacom-brand-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
#seacom-active-footer .seacom-brand-grid .seacom-brand{
    height: 66px !important;
    min-height: 66px !important;
    padding: 10px !important;
  }
#seacom-active-footer .seacom-brand-grid .seacom-brand img{
    max-height: 34px !important;
  }
#seacom-active-footer .seacom-office-grid{
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
#seacom-active-footer .seacom-office{
    padding: 20px 17px !important;
  }
#seacom-active-footer .seacom-johor-contact{
    flex-direction: column !important;
    gap: 8px !important;
  }}
#seacom-active-footer .footer-bottom{
  padding: 20px 15px !important;
  border-top: 1px solid #dce4ec !important;
  background: #f7f9fb !important;
}
#seacom-active-footer .footer-bottom .container > .row{
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  margin: 0 !important;
}
#seacom-active-footer .footer-bottom .container > .row::before,
#seacom-active-footer .footer-bottom .container > .row::after{
  display: none !important;
}
#seacom-active-footer .footer-bottom .container > .row > div{
  float: none !important;
  flex: none !important;
  width: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}
#seacom-active-footer .footer-bottom table{
  width: auto !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  border: 0 !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
#seacom-active-footer .footer-bottom td{
  padding: 0 !important;
  border: 0 !important;
  color: #637487 !important;
  font-size: 12px !important;
  line-height: 1.7 !important;
  text-align: center !important;
}
#seacom-active-footer .footer-bottom .social_follow ul{
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px 22px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
#seacom-active-footer .footer-bottom .social_follow li{
  display: block !important;
  float: none !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  list-style: none !important;
}
#seacom-active-footer .footer-bottom .social_follow br,
#seacom-active-footer .footer-bottom .social_follow i,
#seacom-active-footer .footer-bottom .social_follow svg,
#seacom-active-footer .footer-bottom .social_follow li::before,
#seacom-active-footer .footer-bottom .social_follow li::after,
#seacom-active-footer .footer-bottom .social_follow a::before,
#seacom-active-footer .footer-bottom .social_follow a::after{
  display: none !important;
  content: none !important;
}
#seacom-active-footer .footer-bottom .social_follow a{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: auto !important;
  height: auto !important;
  min-height: 36px !important;
  margin: 0 !important;
  padding: 6px 4px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  color: #245b91 !important;
  font-family: inherit !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-indent: 0 !important;
  text-decoration: none !important;
}
#seacom-active-footer .footer-bottom .social_follow a:hover{
  color: #173b65 !important;
  text-decoration: underline !important;
  text-underline-offset: 4px !important;
}
#seacom-active-footer .footer-bottom .social_follow a:focus-visible{
  outline: 2px solid #245b91 !important;
  outline-offset: 3px !important;
}


body#product .product-information .product-desc {
  border-bottom: 0 !important;
  margin-bottom: 10px !important;
  padding-bottom: 0 !important;
}

body#product .product-additional-info {
  border-top: 0 !important;
  margin-top: 10px !important;
  padding-top: 0 !important;
}


body#index .home_blog_post_area {
  margin-top: 20px !important;
  padding-top: 0 !important;
}

body#index .home_blog_post_area .home_blog_post {
  margin-top: 0 !important;
  padding-top: 0 !important;
  
  
}


#seacom-active-footer .seacom-company-name {
  margin-bottom: 14px !important;
}

#seacom-active-footer .seacom-office-grid {
  gap: 18px !important;
}

#seacom-active-footer .seacom-office {
  padding: 18px 20px !important;
  border: 1px solid #dce4ec !important;
  border-top: 3px solid #426b9c !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: 0 3px 12px rgba(32, 51, 72, 0.04) !important;
}

#seacom-active-footer .seacom-office h4 {
  margin: 0 0 10px !important;
  font-size: 17px !important;
  line-height: 1.4 !important;
}

#seacom-active-footer .seacom-office .seacom-address {
  margin: 0 0 10px !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
}

#seacom-active-footer .seacom-office .seacom-hours {
  align-self: flex-start !important;
  width: auto !important;
  margin: 0 0 12px !important;
  padding: 5px 9px !important;
  border-radius: 4px !important;
  background: #eef3f8 !important;
  color: #52677e !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

#seacom-active-footer .seacom-contact-list {
  margin: 0 0 8px !important;
}

#seacom-active-footer .seacom-contact-list p {
  margin: 0 0 5px !important;
  padding: 0 !important;
  font-size: 13px !important;
  line-height: 1.6 !important;
}

#seacom-active-footer .seacom-contact-list strong {
  min-width: 74px !important;
}

#seacom-active-footer .seacom-office .seacom-map-link {
  margin: auto 0 0 !important;
  padding: 7px 0 0 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}

#seacom-active-footer .seacom-johor-contact {
  margin-top: 14px !important;
  padding-top: 12px !important;
  gap: 6px 18px !important;
  font-size: 13px !important;
}

@media (max-width: 767px) {
  #seacom-active-footer .seacom-office-grid{
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }
#seacom-active-footer .seacom-office{
    padding: 16px !important;
  }
}
#seacom-source-blog .post_gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}#seacom-source-blog .post_gallery_img{flex:0 0 100%;min-width:0;scroll-snap-align:start}

/* Desktop menu targets extend to the dropdown edge. */
@media(min-width:761px){
 #seacom-active-header .sc-source-header-row{padding-top:0;padding-bottom:0;min-height:80px;align-items:stretch}
 #seacom-active-header .sc-source-header-row>a,#seacom-active-header .sc-source-search{align-self:center}
 #seacom-active-header nav,#seacom-active-header .menu-content{display:flex;align-items:stretch}
 #seacom-active-header .menu-content>.menu-item{position:static;display:flex;align-items:stretch;float:none;margin:0}
 #seacom-active-header .menu-content>.menu-item>a{display:flex;align-items:center;min-height:80px;padding-top:0;padding-bottom:0}
 #seacom-active-header .pos-sub-menu{margin-top:0;top:100%}
}
/* Hidden gallery images must not determine every visible card's height. */
#seacom-source-blog .sc-blog-track{align-items:flex-start}
#seacom-source-blog .blog_post{height:auto;min-height:0}
#seacom-source-blog .post_thumbnail,#seacom-source-blog .post_gallery{height:auto;min-height:0;aspect-ratio:470/289;overflow:hidden}
#seacom-source-blog .post_gallery{display:flex!important;flex-wrap:nowrap!important}
#seacom-source-blog .post_gallery_img{flex:0 0 100%;width:100%;min-width:0}
#seacom-source-blog .post_gallery img{display:block;width:100%;height:100%;object-fit:cover}

/* Original active-site content styles. */
body .category-description a:not(.btn):not([class*="button"]):not(:has(img)){
  display: inline !important;
  width: auto !important;
  height: auto !important;
  margin: 0 2px !important;
  padding: 2px 6px !important;
  border: 1px solid var(--seacom-link-border) !important;
  border-radius: 3px !important;
  background: var(--seacom-link-bg) !important;
  box-shadow: none !important;
  color: var(--seacom-link-blue) !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  text-decoration: none !important;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  transform: none !important;
}
body .category-description a:not(.btn):not([class*="button"]):not(:has(img)):hover{
  border-color: var(--seacom-link-border-hover) !important;
  background: var(--seacom-link-bg-hover) !important;
  color: var(--seacom-link-blue-hover) !important;
  text-decoration: none !important;
}
.seacom-about{
  --about-navy: #102a43;
  --about-blue: #376fc4;
  --about-blue-dark: #24579f;
  --about-line: #dce4ed;
  --about-soft: #f5f7fa;
  --about-warm: #fff8e8;
  color: #24384d;
  font-size: 16px;
  line-height: 1.72;
}
.seacom-about *,
.seacom-about *::before,
.seacom-about *::after{ box-sizing: border-box; }
.seacom-about .seacom-about-block{ margin: 0 0 54px; }
.seacom-about h2,
.seacom-about h3,
.seacom-about p{ margin-top: 0; }
.seacom-about h2{ color: var(--about-navy); font-size: 30px; line-height: 1.22; letter-spacing: -.02em; }
.seacom-about h3{ color: var(--about-navy); font-size: 18px; line-height: 1.35; }
.seacom-about p:last-child{ margin-bottom: 0; }
.seacom-about-hero{
  display: grid;
  grid-template-columns: minmax(0, 1.65fr) minmax(250px, .75fr);
  gap: 40px;
  padding: 44px;
  border: 1px solid var(--about-line);
  border-top: 4px solid var(--about-blue);
  background: #fff;
}
.seacom-about-kicker,
.seacom-about-heading > span,
.seacom-about-cta > div > span{
  display: block;
  margin-bottom: 10px;
  color: var(--about-blue);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .11em;
  line-height: 1.4;
  text-transform: uppercase;
}
.seacom-about-hero h2{ max-width: 720px; margin-bottom: 18px; font-size: 38px; }
.seacom-about-hero-copy > p{ max-width: 760px; }
.seacom-about-actions{ display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }
.seacom-about-actions a,
.seacom-about-cta > a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  padding: 10px 18px;
  border: 1px solid var(--about-blue);
  border-radius: 3px;
  background: var(--about-blue);
  color: #fff !important;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none !important;
}
.seacom-about-actions a:hover,
.seacom-about-cta > a:hover{ border-color: var(--about-blue-dark); background: var(--about-blue-dark); }
.seacom-about-actions .seacom-about-action-secondary{ background: #fff; color: var(--about-blue-dark) !important; }
.seacom-about-facts{ display: grid; align-content: center; border-left:0 !important; padding-left: 34px; }
.seacom-about-facts div{ padding: 17px 0; border-bottom: 1px solid var(--about-line); }
.seacom-about-facts div:last-child{ border-bottom: 0; }
.seacom-about-facts strong,
.seacom-about-facts span{ display: block; }
.seacom-about-facts strong{ color: var(--about-navy); font-size: 19px; line-height: 1.25; }
.seacom-about-facts span{ margin-top: 4px; color: #65788b; font-size: 14px; line-height: 1.45; }
.seacom-about-section{ padding: 0 18px; }
.seacom-about-heading{ max-width: 760px; margin: 0 auto 27px; text-align: center; }
.seacom-about-heading h2{ margin-bottom: 12px; }
.seacom-about-heading-left{ margin-right: 0; margin-left: 0; text-align: left; }
.seacom-about-measures{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.seacom-about-measures a,
.seacom-about-brand-grid a{
  display: flex;
  flex-direction: column;
  min-height: 132px;
  padding: 20px;
  border: 1px solid var(--about-line);
  border-radius: 4px;
  background: #fff;
  color: #43586c !important;
  text-decoration: none !important;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.seacom-about-measures a:hover,
.seacom-about-brand-grid a:hover{ border-color: #9bb9df; box-shadow: 0 8px 20px rgba(16,42,67,.08); transform: translateY(-2px); }
.seacom-about-measures strong,
.seacom-about-brand-grid strong{ margin-bottom: 8px; color: var(--about-blue-dark); font-size: 17px; line-height: 1.3; }
.seacom-about-measures span,
.seacom-about-brand-grid span{ font-size: 14px; line-height: 1.55; }
.seacom-about-soft{ padding: 38px 42px; border-left:0 !important; background: var(--about-soft); }
.seacom-about-expertise{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 34px; }
.seacom-about-expertise-item{ display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-top: 1px solid var(--about-line); }
.seacom-about-expertise-item > span{ color: var(--about-blue); font-size: 13px; font-weight: 700; letter-spacing: .06em; }
.seacom-about-expertise h3{ margin-bottom: 7px; }
.seacom-about-expertise p{ color: #52677b; font-size: 14px; line-height: 1.6; }
.seacom-about-two-column{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 54px; }
.seacom-about-industries{ display: flex; flex-wrap: wrap; gap: 9px; }
.seacom-about-industries span{ padding: 8px 12px; border: 1px solid #ead9ae; border-radius: 3px; background: var(--about-warm); color: var(--about-navy); font-size: 14px; font-weight: 650; }
.seacom-about-why{ padding-left: 40px; border-left:0 !important; }
.seacom-about-why ul{ margin: 0; padding: 0; list-style: none; }
.seacom-about-why li{ position: relative; padding: 9px 0 9px 25px; border-bottom: 1px solid #edf1f5; }
.seacom-about-why li::before{ position: absolute; top: 11px; left: 2px; color: var(--about-blue); content: "✓"; font-weight: 700; }
.seacom-about-partners{ padding-top: 38px; border-top: 1px solid var(--about-line); }
.seacom-about-brand-grid{ display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 11px; }
.seacom-about-brand-grid a{ min-height: 156px; }
.seacom-about-reach{ display: grid; grid-template-columns: minmax(260px, .8fr) minmax(0, 1.2fr); gap: 45px; align-items: center; padding: 30px 38px; border: 1px solid var(--about-line); background: #fff; }
.seacom-about-reach h2{ margin-bottom: 0; }
.seacom-about-cta{ display: flex; align-items: center; justify-content: space-between; gap: 40px; padding: 36px 42px; background: var(--about-navy); color: #d9e4ee; }
.seacom-about-cta h2{ margin-bottom: 10px; color: #fff; }
.seacom-about-cta p{ max-width: 760px; }
.seacom-about-cta > a{ flex: 0 0 auto; }
@media (max-width: 991px){.seacom-about-hero{ grid-template-columns: 1fr; padding: 34px; }
.seacom-about-facts{ grid-template-columns: repeat(3, 1fr); gap: 18px; border-top: 1px solid var(--about-line); border-left:0 !important; padding-top: 18px; padding-left: 0; }
.seacom-about-facts div{ border-right: 1px solid var(--about-line); border-bottom: 0; padding: 10px 16px 10px 0; }
.seacom-about-facts div:last-child{ border-right: 0; }
.seacom-about-measures{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.seacom-about-brand-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); }}
@media (max-width: 767px){.seacom-about{ font-size: 15px; }
.seacom-about .seacom-about-block{ margin-bottom: 38px; }
.seacom-about h2,
.seacom-about-hero h2{ font-size: 27px; }
.seacom-about-hero{ gap: 26px; padding: 27px 22px; }
.seacom-about-facts{ grid-template-columns: 1fr; gap: 0; }
.seacom-about-facts div{ border-right: 0; border-bottom: 1px solid var(--about-line); padding: 13px 0; }
.seacom-about-section{ padding-right: 0; padding-left: 0; }
.seacom-about-measures,
.seacom-about-expertise,
.seacom-about-two-column,
.seacom-about-brand-grid,
.seacom-about-reach{ grid-template-columns: 1fr; }
.seacom-about-soft{ padding: 28px 22px; }
.seacom-about-why{ padding-top: 28px; padding-left: 0; border-top: 1px solid var(--about-line); border-left:0 !important; }
.seacom-about-brand-grid a,
.seacom-about-measures a{ min-height: 0; }
.seacom-about-reach{ gap: 18px; padding: 25px 22px; }
.seacom-about-cta{ display: block; padding: 29px 23px; }
.seacom-about-cta > a{ margin-top: 22px; }}
.seacom-about{ color: #34495e; }
.seacom-about-kicker,
.seacom-about-heading > span,
.seacom-about-cta > div > span{
  margin-bottom: 7px;
  color: #426a98;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}
.seacom-about-hero{
  border: 0;
  border-left:0 !important;
  background: #f7f5f0;
}
.seacom-about-heading{
  max-width: 820px;
  margin-right: 0;
  margin-left: 0;
  text-align: left;
}
.seacom-about-measures{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 34px;
  border-top: 1px solid var(--about-line);
}
.seacom-about-measures a{
  min-height: 0;
  padding: 17px 4px;
  border: 0;
  border-bottom: 1px solid var(--about-line);
  border-radius: 0;
}
.seacom-about-measures a:hover{
  border-color: var(--about-line);
  background: #faf8f3;
  box-shadow: none;
  transform: none;
}
.seacom-about-soft{
  border-left-width:0 !important;
  background: #f6f7f8;
}
.seacom-about-expertise-item > span{
  color: #8796a5;
  font-weight: 600;
}
.seacom-about-brand-grid{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.seacom-about-brand-grid a{
  min-height: 128px;
  background: #faf9f6;
}
.seacom-about-cta{
  border-left:0 !important;
  background: #f2f5f8;
  color: #34495e !important;
}
.seacom-about-cta h2{
  color: var(--about-navy) !important;
}
.seacom-about-cta p{
  color: #40566c !important;
  opacity: 1 !important;
}
@media (max-width: 767px){.seacom-about-measures,
.seacom-about-brand-grid{
    grid-template-columns: 1fr;
  }}
.seacom-profile{
  --profile-navy: #18324a;
  --profile-blue: #3569a8;
  --profile-text: #384d60;
  --profile-muted: #687b8c;
  --profile-line: #d9e1e8;
  --profile-paper: #f7f5ef;
  color: var(--profile-text) !important;
  font-size: 16px;
  line-height: 1.72;
}
.seacom-profile *,
.seacom-profile *::before,
.seacom-profile *::after{ box-sizing: border-box; }
.seacom-profile h2,
.seacom-profile h3,
.seacom-profile p{ margin-top: 0; }
.seacom-profile h2{ margin-bottom: 15px; color: var(--profile-navy) !important; font-size: 28px; line-height: 1.28; letter-spacing: -.01em; }
.seacom-profile h3{ margin-bottom: 9px; color: var(--profile-navy) !important; font-size: 17px; line-height: 1.4; }
.seacom-profile p,
.seacom-profile li,
.seacom-profile span{ color: var(--profile-text) !important; }
.seacom-profile-intro{ max-width: 900px; margin-bottom: 54px; padding: 8px 0 8px 28px; border-left:0 !important; }
.seacom-profile-intro h2{ max-width: 720px; font-size: 35px; }
.seacom-profile-since{ margin-bottom: 8px !important; color: var(--profile-muted) !important; font-size: 14px; font-weight: 650; }
.seacom-profile-links{ display: flex; flex-wrap: wrap; gap: 10px; margin: 24px 0 0 !important; }
.seacom-profile-links a,
.seacom-profile-contact > a{ display: inline-flex; align-items: center; min-height: 42px; padding: 9px 16px; border: 1px solid var(--profile-blue); border-radius: 3px; background: var(--profile-blue); color: #fff !important; font-weight: 700; line-height: 1.3; text-decoration: none !important; }
.seacom-profile-links a + a{ background: #fff; color: var(--profile-blue) !important; }
.seacom-profile-row{ display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(250px, .75fr); gap: 54px; margin-bottom: 56px; }
.seacom-profile-note{ align-self: start; padding: 25px 27px; border-top: 3px solid #b99b61; background: var(--profile-paper); }
.seacom-profile-note ul{ margin: 0; padding-left: 19px; }
.seacom-profile-note li{ margin: 7px 0; }
.seacom-profile-product-list{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); margin-top: 24px; border-top: 1px solid var(--profile-line); }
.seacom-profile-product-list a{ padding: 13px 10px 13px 0; border-bottom: 1px solid var(--profile-line); color: var(--profile-blue) !important; font-weight: 700; text-decoration: none !important; }
.seacom-profile-product-list a:nth-child(odd){ margin-right: 26px; }
.seacom-profile-product-list a:hover,
.seacom-profile-brand-list a:hover{ color: #1d4f87 !important; text-decoration: underline !important; }
.seacom-profile-section{ margin-bottom: 56px; padding-top: 33px; border-top: 1px solid var(--profile-line); }
.seacom-profile-applications{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 2px 48px; }
.seacom-profile-applications > div{ padding: 16px 0; border-bottom: 1px solid #e7ecf0; }
.seacom-profile-applications p{ margin-bottom: 0; color: #526678 !important; font-size: 15px; }
.seacom-profile-lower{ padding: 34px 36px; background: #f5f7f8; }
.seacom-profile-note-plain{ padding: 0 0 0 25px; border-top: 0; border-left:0 !important; background: transparent; }
.seacom-profile-brand-list{ margin-top: 22px; border-top: 1px solid var(--profile-line); }
.seacom-profile-brand-list p{ display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 22px; margin: 0; padding: 13px 0; border-bottom: 1px solid var(--profile-line); }
.seacom-profile-brand-list a{ color: var(--profile-blue) !important; font-weight: 700; text-decoration: none !important; }
.seacom-profile-brand-list span{ font-size: 15px; }
.seacom-profile-contact{ display: flex; align-items: center; justify-content: space-between; gap: 35px; margin-top: 52px; padding: 28px 32px; border: 1px solid #ddd6c7; border-left:0 !important; background: #f7f5ef !important; }
.seacom-profile-contact h2{ margin-bottom: 5px; font-size: 23px; }
body#cms .page-content .seacom-profile .seacom-profile-contact p,
.seacom-profile .seacom-profile-contact p{ margin-bottom: 0; color: #3e5365 !important; opacity: 1 !important; }
body#cms .page-content .seacom-about .seacom-about-cta p,
#cms .seacom-about .seacom-about-cta p,
.seacom-about .seacom-about-cta p{ color: #40566c !important; opacity: 1 !important; }
@media (max-width: 767px){.seacom-profile{ font-size: 15px; }
.seacom-profile-intro{ margin-bottom: 38px; padding-left: 19px; }
.seacom-profile-intro h2{ font-size: 28px; }
.seacom-profile-row,
.seacom-profile-applications,
.seacom-profile-product-list{ grid-template-columns: 1fr; }
.seacom-profile-row{ gap: 26px; margin-bottom: 40px; }
.seacom-profile-product-list a:nth-child(odd){ margin-right: 0; }
.seacom-profile-lower{ padding: 26px 21px; }
.seacom-profile-note-plain{ padding: 23px 0 0; border-top: 1px solid var(--profile-line); border-left:0 !important; }
.seacom-profile-brand-list p{ grid-template-columns: 1fr; gap: 3px; }
.seacom-profile-contact{ display: block; padding: 25px 21px; }
.seacom-profile-contact > a{ margin-top: 18px; }}
.seacom-profile-product-list a,
.seacom-profile-brand-list a{
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  max-width: 100% !important;
  padding: 3px 8px !important;
  border: 1px solid #cbdff5 !important;
  border-radius: 4px !important;
  background: #edf5ff !important;
  color: #2367a3 !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}
.seacom-profile-product-list a:hover,
.seacom-profile-brand-list a:hover{
  border-color: #a9c9eb !important;
  background: #deedfc !important;
  color: #174c83 !important;
  text-decoration: none !important;
}
.seacom-profile-product-list a{
  align-self: center !important;
  justify-self: start !important;
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}
.seacom-profile-brand-list a{
  align-self: start !important;
}
.page-cms .page-content p{
  margin: 0 0 20px !important;
  line-height: 1.75;
}
.page-cms .page-content h2{
  margin-top: 36px !important;
  margin-bottom: 16px !important;
}
.page-cms .page-content h3{
  margin-top: 26px !important;
  margin-bottom: 10px !important;
}
.page-cms .seacom-note p:last-child{
  margin-bottom: 0 !important;
}
:is(body#category #category-description, #blog_post .post_description){
  --seacom-navy: #102a43;
  --seacom-blue: #2f66c8;
  --seacom-blue-dark: #234f9d;
  --seacom-ink: #243447;
  --seacom-line: #dce5ee;
  --seacom-soft: #f8fafc;
  --seacom-link-bg: #edf4ff;

  display: block !important;
  max-width: 1180px;
  margin: 0 auto;
  color: #536174 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
:is(body#category #category-description, #blog_post .post_description) > h2:first-child{
  position: relative;
  margin: 0 0 20px !important;
  padding: 0 0 16px !important;
  border: 0 !important;
  background: transparent !important;
  color: #1d2939 !important;
  font-size: 27px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
:is(body#category #category-description, #blog_post .post_description) > h2:first-child::after{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 55px;
  height: 3px;
  border-radius: 3px;
  background: #1877f2;
  content: "";
}
:is(body#category #category-description, #blog_post .post_description) p{
  margin: 0 0 15px !important;
  color: #536174 !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
}
:is(body#category #category-description, #blog_post .post_description) > h2:first-child + p{
  color: #344054 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
}
:is(body#category #category-description, #blog_post .post_description) h2:not(:first-child){
  position: relative;
  margin: 36px 0 18px !important;
  padding: 11px 16px !important;
  border: 0 !important;
  border-left:0 !important;
  background: #f5f8fc !important;
  color: #1d2939 !important;
  font-size: 21px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
:is(body#category #category-description, #blog_post .post_description) ul{
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  list-style: none !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li{
  position: relative !important;
  display: block !important;
  margin: 0 !important;
  padding: 16px 18px 16px 44px !important;
  border: 1px solid #dfe5ec !important;
  border-left:0 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: #536174 !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
  box-shadow: 0 3px 10px rgba(16, 24, 40, 0.05) !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li::before{
  position: absolute !important;
  top: 17px !important;
  left: 17px !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  background: #1788f2 !important;
  color: #ffffff !important;
  content: "✓" !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  text-align: center !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li strong{
  display: block;
  margin-bottom: 3px;
  color: #1d2939 !important;
  font-size: 15px;
  font-weight: 700;
}
:is(body#category #category-description, #blog_post .post_description) h2 + ul{
  margin-top: -18px !important;
  margin-bottom: 30px !important;
  padding: 18px 14px 14px !important;
  border: 1px solid #e3e8ef !important;
  border-top: 0 !important;
  border-radius: 0 0 8px 8px !important;
}
:is(body#category #category-description, #blog_post .post_description) h2:nth-of-type(even) + ul{
  background: #f2f7fd !important;
}
:is(body#category #category-description, #blog_post .post_description) h2:nth-of-type(odd) + ul{
  background: #f6f7f9 !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li:hover{
  border-color: #9bc9f5 !important;
  border-left-color: #1788f2 !important;
  background: #ffffff !important;
  box-shadow: 0 9px 22px rgba(23, 136, 242, 0.11) !important;
  transform: translateY(-3px);
}
:is(body#category #category-description, #blog_post .post_description) .seacom-table-wrap,
:is(body#category #category-description, #blog_post .post_description) .table-responsive{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
:is(body#category #category-description, #blog_post .post_description) table{
  width: 100% !important;
  margin: 20px 0 30px !important;
  border: 1px solid var(--seacom-line) !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: var(--seacom-ink) !important;
  font-size: 14px !important;
  line-height: 1.48 !important;
  box-shadow: 0 3px 12px rgba(16, 42, 67, 0.05) !important;
  overflow: hidden !important;
}
:is(body#category #category-description, #blog_post .post_description) table th{
  padding: 13px 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #cad6e3 !important;
  background: #eaf0f7 !important;
  color: #21374d !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  vertical-align: top !important;
}
:is(body#category #category-description, #blog_post .post_description) table td{
  padding: 13px 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #e5ebf1 !important;
  background: #ffffff !important;
  color: #263c52 !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  vertical-align: top !important;
}
:is(body#category #category-description, #blog_post .post_description) table tr:nth-child(even) td{
  background: #fafbfd !important;
}
:is(body#category #category-description, #blog_post .post_description) table tr:last-child td{
  border-bottom: 0 !important;
}
:is(body#category #category-description, #blog_post .post_description) table tr:hover td{
  background: #f3f7fc !important;
}
:is(body#category #category-description, #blog_post .post_description) a:not(.btn):not([class*="button"]):not(:has(img)){
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  margin: 2px 0 !important;
  padding: 3px 8px !important;
  border: 1px solid #cbdff5 !important;
  border-radius: 4px !important;
  background: #edf5ff !important;
  box-shadow: none !important;
  color: #2367a3 !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  transform: none !important;
}
:is(body#category #category-description, #blog_post .post_description) a:not(.btn):not([class*="button"]):not(:has(img)):hover,
:is(body#category #category-description, #blog_post .post_description) a:not(.btn):not([class*="button"]):not(:has(img)):focus{
  border-color: #a9c9eb !important;
  background: #deedfc !important;
  color: #174c83 !important;
  text-decoration: none !important;
}
:is(body#category #category-description, #blog_post .post_description) a:not(.btn):not([class*="button"]):not(:has(img)) strong,
:is(body#category #category-description, #blog_post .post_description) a:not(.btn):not([class*="button"]):not(:has(img)) span{
  color: inherit !important;
  font-weight: inherit !important;
}
:is(body#category #category-description, #blog_post .post_description) .seacom-note:empty{
  display: none !important;
}
@media (max-width: 991px){:is(body#category #category-description, #blog_post .post_description) ul{
    grid-template-columns: 1fr !important;
  }}
@media (max-width: 767px){:is(body#category #category-description, #blog_post .post_description){
    font-size: 14px !important;
  }
:is(body#category #category-description, #blog_post .post_description) > h2:first-child{
    font-size: 23px !important;
  }
:is(body#category #category-description, #blog_post .post_description) > h2:first-child + p{
    font-size: 15px !important;
  }
:is(body#category #category-description, #blog_post .post_description) h2:not(:first-child){
    margin-top: 28px !important;
    font-size: 19px !important;
  }
:is(body#category #category-description, #blog_post .post_description) ul li{
    padding: 14px 15px 14px 40px !important;
  }
:is(body#category #category-description, #blog_post .post_description) ul li::before{
    top: 15px !important;
    left: 14px !important;
  }
:is(body#category #category-description, #blog_post .post_description) h2 + ul{
    padding: 14px 10px 10px !important;
  }
:is(body#category #category-description, #blog_post .post_description) table{
    display: block !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }}
:is(body#category #category-description, #blog_post .post_description){
  --sc-navy: #102a43;
  --sc-blue: #2f66c8;
  --sc-blue-dark: #234f9d;
  --sc-text: #293b4d;
  --sc-line: #dce5ee;
  --sc-soft: #f5f8fc;

  display: block !important;
  max-width: 1000px !important;
  margin: 0 auto !important;
  color: var(--sc-text) !important;
  font-size: 15.5px !important;
  line-height: 1.72 !important;
}
:is(body#category #category-description, #blog_post .post_description) p,
:is(body#category #category-description, #blog_post .post_description) > h2:first-child + p{
  max-width: 900px !important;
  margin: 0 0 17px !important;
  color: var(--sc-text) !important;
  font-size: 15.5px !important;
  line-height: 1.68 !important;
}
:is(body#category #category-description, #blog_post .post_description) p strong,
:is(body#category #category-description, #blog_post .post_description) p b{
  display: inline !important;
  color: var(--sc-text) !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: inherit !important;
}
:is(body#category #category-description, #blog_post .post_description) > h2:first-child{
  position: relative !important;
  margin: 0 0 23px !important;
  padding: 0 0 14px !important;
  border: 0 !important;
  border-bottom: 2px solid var(--sc-blue) !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--sc-navy) !important;
  font-size: clamp(26px, 2.5vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.025em !important;
  box-shadow: none !important;
}
:is(body#category #category-description, #blog_post .post_description) > h2:not(:first-child),
:is(body#category #category-description, #blog_post .post_description) section > h2,
:is(body#category #category-description, #blog_post .post_description) div > h2{
  margin: 38px 0 17px !important;
  padding: 0 0 10px 14px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--sc-line) !important;
  border-left:0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--sc-navy) !important;
  font-size: clamp(20px, 1.8vw, 25px) !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: -0.015em !important;
  box-shadow: none !important;
}
:is(body#category #category-description, #blog_post .post_description) h2::before,
:is(body#category #category-description, #blog_post .post_description) h2::after{
  display: none !important;
  content: none !important;
}
:is(body#category #category-description, #blog_post .post_description) h3{
  margin: 27px 0 11px !important;
  padding: 0 !important;
  color: var(--sc-navy) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}
:is(body#category #category-description, #blog_post .post_description) ul,
:is(body#category #category-description, #blog_post .post_description) h2 + ul,
:is(body#category #category-description, #blog_post .post_description) h2:nth-of-type(even) + ul,
:is(body#category #category-description, #blog_post .post_description) h2:nth-of-type(odd) + ul{
  display: block !important;
  margin: 12px 0 22px !important;
  padding: 0 0 0 24px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  list-style: disc outside !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li,
:is(body#category #category-description, #blog_post .post_description) ul li:hover{
  position: static !important;
  display: list-item !important;
  margin: 0 0 9px !important;
  padding: 0 0 0 3px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--sc-text) !important;
  font-size: 15px !important;
  line-height: 1.62 !important;
  list-style: disc outside !important;
  box-shadow: none !important;
  transform: none !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li::before,
:is(body#category #category-description, #blog_post .post_description) ul li::after{
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  background: transparent !important;
  content: none !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li::marker{
  color: var(--sc-blue) !important;
}
:is(body#category #category-description, #blog_post .post_description) ul li strong{
  display: inline !important;
  margin: 0 !important;
  color: #263c52 !important;
  font-size: inherit !important;
  font-weight: 700 !important;
}
:is(body#category #category-description, #blog_post .post_description) .seacom-table-wrap,
:is(body#category #category-description, #blog_post .post_description) .table-responsive{
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  overflow-x: auto !important;
  -webkit-overflow-scrolling: touch !important;
}
:is(body#category #category-description, #blog_post .post_description) table{
  width: 100% !important;
  margin: 20px 0 30px !important;
  border: 1px solid var(--sc-line) !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
  border-radius: 6px !important;
  background: #ffffff !important;
  color: var(--sc-text) !important;
  font-size: 14px !important;
  line-height: 1.48 !important;
  box-shadow: 0 3px 12px rgba(16, 42, 67, 0.05) !important;
  overflow: hidden !important;
}
:is(body#category #category-description, #blog_post .post_description) table th{
  padding: 13px 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #cad6e3 !important;
  background: #eaf0f7 !important;
  color: var(--sc-navy) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
  text-align: left !important;
  vertical-align: top !important;
}
:is(body#category #category-description, #blog_post .post_description) table td{
  padding: 13px 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #e5ebf1 !important;
  background: #ffffff !important;
  color: var(--sc-text) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
  vertical-align: top !important;
}
:is(body#category #category-description, #blog_post .post_description) table tr:nth-child(even) td{
  background: #fafbfd !important;
}
:is(body#category #category-description, #blog_post .post_description) table tr:hover td{
  background: #f2f6fb !important;
}
:is(body#category #category-description, #blog_post .post_description) table tr:last-child td{
  border-bottom: 0 !important;
}
:is(body#category #category-description, #blog_post .post_description)
a:not(.btn):not([class*="button"]):not(:has(img)){
  display: inline !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 9px !important;

  border: 1px solid #cbdff5 !important;
  border-radius: 4px !important;
  background: #edf5ff !important;
  box-shadow: none !important;

  color: #2367a3 !important;
  -webkit-text-fill-color: #2367a3 !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
  text-decoration: none !important;
  transform: none !important;
  overflow-wrap: anywhere;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;

}
:is(body#category #category-description, #blog_post .post_description) table a:not(.btn):not([class*="button"]):not(:has(img)),
:is(body#category #category-description, #blog_post .post_description) .seacom-model-link,
:is(body#category #category-description, #blog_post .post_description) .seacom-product-link{
  display: inline-block !important;
  padding: 5px 9px !important;
  border: 1px solid #d5e2f4 !important;
  border-radius: 4px !important;
  background: #edf4ff !important;
  color: var(--sc-blue-dark) !important;
  font-size: 0.92em !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
:is(body#category #category-description, #blog_post .post_description) table a:not(.btn):not([class*="button"]):not(:has(img)):hover,
:is(body#category #category-description, #blog_post .post_description) .seacom-model-link:hover,
:is(body#category #category-description, #blog_post .post_description) .seacom-product-link:hover{
  border-color: #b8ccec !important;
  background: #e2edff !important;
  color: #173f88 !important;
}
:is(body#category #category-description, #blog_post .post_description) a:not(.btn):not([class*="button"]):not(:has(img)) strong,
:is(body#category #category-description, #blog_post .post_description) a:not(.btn):not([class*="button"]):not(:has(img)) span{
  color: inherit !important;
  font-weight: inherit !important;
}
:is(body#category #category-description, #blog_post .post_description) *{
  transition-duration: 0s !important;
}
@media (max-width: 767px){:is(body#category #category-description, #blog_post .post_description){
    padding-right: 0 !important;
    padding-left: 0 !important;
    font-size: 15px !important;
    line-height: 1.66 !important;
  }
:is(body#category #category-description, #blog_post .post_description) p,
:is(body#category #category-description, #blog_post .post_description) > h2:first-child + p{
    font-size: 14.5px !important;
  }
:is(body#category #category-description, #blog_post .post_description) > h2:first-child{
    font-size: 23px !important;
  }
:is(body#category #category-description, #blog_post .post_description) > h2:not(:first-child),
:is(body#category #category-description, #blog_post .post_description) section > h2,
:is(body#category #category-description, #blog_post .post_description) div > h2{
    margin-top: 30px !important;
  }
:is(body#category #category-description, #blog_post .post_description) ul li,
:is(body#category #category-description, #blog_post .post_description) ul li:hover{
    padding-left: 3px !important;
    font-size: 14px !important;
  }
:is(body#category #category-description, #blog_post .post_description) table{
    display: block !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }}
#blog_post .post_description a:not(:has(img)){
  display: inline !important;
  padding: 4px 9px !important;
  border: 1px solid #cbdff5 !important;
  border-radius: 4px !important;
  background: #edf5ff !important;
  color: #2367a3 !important;
  -webkit-text-fill-color: #2367a3 !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#blog_post .post_description a:not(:has(img)) strong,
#blog_post .post_description a:not(:has(img)) span{
  display: inline !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
  background: transparent !important;
}
#blog_post .post_description a:not(:has(img)):hover{
  background: #dcecff !important;
  border-color: #8db6e4 !important;
  color: #174e86 !important;
  -webkit-text-fill-color: #174e86 !important;
}
#blog_post .post_description a:not(:has(img)):focus-visible{
  outline: 2px solid #2367a3 !important;
  outline-offset: 3px !important;
}
#blog_post .blog_post_content_top{
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#blog_post .post_thumbnail{
  margin: 0 !important;
  padding: 0 !important;
}
#blog_post .post_thumbnail img{
  display: block !important;
  margin: 0 auto !important;
}
#blog_post .post_content{
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media (max-width: 767px){#blog_post .blog_post_content_top{
    margin-bottom: 10px !important;
  }}
#blog_post#blog_post#blog_post .post_description a:not(:has(img)){
  display: inline !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 4px 9px !important;

  border: 1px solid #cbdff5 !important;
  border-radius: 4px !important;
  background: #edf5ff !important;
  box-shadow: none !important;

  color: #2367a3 !important;
  -webkit-text-fill-color: #2367a3 !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: 1.9 !important;
  text-decoration: none !important;
  transform: none !important;
  overflow-wrap: anywhere;

  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
#blog_post#blog_post#blog_post .post_description a:not(:has(img)) :is(strong, span, b){
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: inherit !important;
  -webkit-text-fill-color: inherit !important;
}
#blog_post#blog_post#blog_post .post_description a:not(:has(img)):hover{
  background: #dcecff !important;
  border-color: #8db6e4 !important;
}
#blog_post#blog_post#blog_post .post_description a:focus-visible{
  outline: 2px solid #2367a3 !important;
  outline-offset: 3px !important;
}
#blog_post#blog_post .post_thumbnail:has(img[data-sc-original]),
#blog_post#blog_post .post_format_items:has(img[data-sc-original]):not(:has(iframe, video)){
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
#blog_post#blog_post .blog_post_content_top:has(img[data-sc-original]){
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 0 18px !important;
}
#blog_post#blog_post img[data-sc-original]{
  display: block !important;
  position: static !important;
  transform: none !important;
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 auto !important;
  padding: 0 !important;
}
#blog_post#blog_post .blog_post_content_top:has(img[data-sc-original]){
  margin-bottom: 32px !important;
}
@media (max-width: 767px){#blog_post#blog_post .blog_post_content_top:has(img[data-sc-original]){
    margin-bottom: 24px !important;
  }}
body.category-id-20 #category-description h2,
body.category-id-20 .category-description h2{
    font-size: 23px !important;
    line-height: 1.35 !important;
}
body.category-id-20 #category-description tbody td:first-child,
body.category-id-20 .category-description tbody td:first-child,
body.category-id-20 #category-description tbody td:first-child strong,
body.category-id-20 .category-description tbody td:first-child strong{
    color: #193650 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.5 !important;
}
body.category-id-20 #category-description tbody td:not(:first-child),
body.category-id-20 .category-description tbody td:not(:first-child){
    color: #526173 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.65 !important;
}
body.category-id-20 #category-description table th:first-child,
body.category-id-20 .category-description table th:first-child{
    width: 30%;
}
@media (max-width: 767px){body.category-id-20 #category-description h2,
body.category-id-20 .category-description h2{
        font-size: 20px !important;
    }}
html body#category.category-id-20 #category-description > h2:first-child{
    font-size: 18px !important;
    line-height: 1.4 !important;
}
html body#category.category-id-20 #category-description > h2:first-child{
    font-size: 28px !important;
    line-height: 1.35 !important;
}
html body#category.category-id-20 #category-description > h2:not(:first-child){
    font-size: 22px !important;
    line-height: 1.4 !important;
}
@media (max-width: 767px){html body#category.category-id-20 #category-description > h2:first-child{
        font-size: 23px !important;
    }
html body#category.category-id-20 #category-description > h2:not(:first-child){
        font-size: 20px !important;
    }}
body#category.category-id-20 #category-description > h2:first-child{
    font-size: 28px !important;
    line-height: 1.35 !important;
}
body#category.category-id-20 #category-description > h2:not(:first-child){
    font-size: 22px !important;
    line-height: 1.4 !important;
}
@media (max-width: 767px){body#category.category-id-20 #category-description > h2:first-child{
        font-size: 23px !important;
    }
body#category.category-id-20 #category-description > h2:not(:first-child){
        font-size: 20px !important;
    }}
:is(
  .product-description,
  #category-description,
  .category-description,
  .brand-description,
  #manufacturer-description,
  .manufacturer-description,
  .rte,
  .page-content.page-cms,
  .blog_post .post_description
) ul{
  list-style: disc outside !important;
  padding-left: 24px !important;
}
:is(
  .product-description,
  #category-description,
  .category-description,
  .brand-description,
  #manufacturer-description,
  .manufacturer-description,
  .rte,
  .page-content.page-cms,
  .blog_post .post_description
) ul > li{
  display: list-item !important;
  list-style-type: disc !important;
}
:is(
  .product-description,
  #category-description,
  .category-description,
  .brand-description,
  #manufacturer-description,
  .manufacturer-description,
  .rte,
  .page-content.page-cms,
  .blog_post .post_description
) ul{
  margin-top: 10px !important;
  margin-bottom: 22px !important;
}
:is(
  .product-description,
  #category-description,
  .category-description,
  .brand-description,
  #manufacturer-description,
  .manufacturer-description,
  .rte,
  .page-content.page-cms,
  .blog_post .post_description
) ul > li{
  margin-bottom: 6px !important;
  line-height: 1.65;
}
:is(
  .product-description,
  #category-description,
  .category-description,
  .brand-description,
  #manufacturer-description,
  .manufacturer-description,
  .rte,
  .page-content.page-cms,
  .blog_post .post_description
) ul > li:last-child{
  margin-bottom: 0 !important;
}
:is(
  .product-description,
  #category-description,
  .category-description,
  .brand-description,
  #manufacturer-description,
  .manufacturer-description,
  .rte,
  .page-content.page-cms,
  .blog_post .post_description
) h3{
  margin-top: 24px !important;
  margin-bottom: 10px !important;
}
body#category #category-description h2{
  max-width: 100% !important;
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  padding-bottom: 10px !important;
  color: #172f4d !important;
  border: 0 !important;
  border-bottom: 1px solid #9db3c5 !important;
  font-family: inherit !important;
  font-size: clamp(22px, 2.1vw, 27px) !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  letter-spacing: -0.015em !important;
  text-align: left !important;
  text-transform: none !important;
  text-wrap: balance;
}
body#category #category-description h3{
  color: #172f4d !important;
  font-family: inherit !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: -0.01em !important;
  text-transform: none !important;
}
@media (max-width: 767px){body#category #category-description h2{
    margin-bottom: 16px !important;
    padding-bottom: 9px !important;
    font-size: 21px !important;
    line-height: 1.4 !important;
    letter-spacing: -0.01em !important;
  }}
#blog_post#blog_post#blog_post .post_description .sc-enquiry-actions a.sc-enquiry-button{
  display: inline-flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  flex: 0 1 auto !important;
  box-sizing: border-box !important;
  width: auto !important;
  min-width: 176px !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 46px !important;
  padding: 11px 18px !important;
  margin: 0 !important;
  line-height: 1.4 !important;
  white-space: nowrap !important;
  text-align: center !important;
  color: #315783 !important;
  -webkit-text-fill-color: #315783 !important;
  background: #edf3fb !important;
  border: 1px solid #c5d3e6 !important;
  border-radius: 6px !important;
}
#blog_post#blog_post#blog_post .post_description .sc-enquiry-actions a.sc-enquiry-button svg{
  display: block !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  color: inherit !important;
}
#blog_post#blog_post#blog_post .post_description .sc-enquiry-actions a.sc-enquiry-button .sc-enquiry-label{
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4 !important;
  color: inherit !important;
}
#blog_post#blog_post#blog_post .post_description .sc-enquiry-actions a.sc-enquiry-button:hover{
  background: #dce8f7 !important;
  border-color: #8db6e4 !important;
}
/* PS9/Ecolife content wrappers and native brand listing. */
body#cms #content.page-cms-4{max-width:1170px;margin:0 auto;padding:24px 15px;background:#fff}
body#cms #content.page-cms-4 .product-description{max-width:100%;font-size:14px;line-height:1.8;color:#414141}
body#cms #content.page-cms-4 h2{font-size:23px;line-height:1.4;margin:26px 0 12px;text-transform:none}
body#cms #content.page-cms-4 h3{font-size:18px;line-height:1.5;margin:18px 0 10px;text-transform:none}
body#cms #content.page-cms-4 p{margin-bottom:16px}
body#cms #content.page-cms-4 a{color:#245b91}
body#category #category-description ul{list-style:disc;padding-left:22px}
body#category #category-description table{width:100%;border-collapse:collapse}
body#category #category-description th,body#category #category-description td{padding:12px;vertical-align:top;border-bottom:1px solid #e1e7ec}
body#manufacturer #main .brand-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:0;list-style:none}
body#manufacturer #main .brand-content>.brand{display:flex;flex-direction:column;align-items:center;width:auto!important;margin:0!important;padding:22px 15px!important;min-width:0;background:#fff;box-sizing:border-box}
body#manufacturer #main .brand-img{display:flex;align-items:center;justify-content:center;height:90px;width:100%;margin-bottom:14px}
body#manufacturer #main .brand-img img{width:auto;max-width:160px;max-height:65px;height:auto;object-fit:contain}
body#manufacturer #main .brand-infos{width:100%;text-align:center}
body#manufacturer #main .brand-infos>p:not(:first-child){display:none}
body#manufacturer #main .brand-infos p:first-child{font-size:17px;font-weight:600;margin:0 0 14px}
body#manufacturer #main .brand-products{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:auto;padding-top:8px}
body#contact #wrapper>.container>.section:has(.desc_contact){display:none}
body#contact #main.seacom-contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:36px;margin:24px 0}
body#contact #main>.contact-rich{padding:24px;background:#fff;font-size:14px;line-height:1.8;color:#414141}
body#contact #main>.contact-rich .icon{display:none}
body#contact #main>.contact-rich h4{font-size:20px;margin:0 0 18px}
body#contact #main>.contact-rich .block{margin-bottom:18px}
body#contact #main>.contact-rich a{color:#245b91}
body#contact #main>#content{min-width:0;margin:0;background:#fff;padding:24px}
body#contact .contact-form textarea{min-height:220px}
@media(max-width:991px){body#manufacturer #main .brand-content{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){body#manufacturer #main .brand-content{grid-template-columns:repeat(2,minmax(0,1fr))}body#contact #main.seacom-contact-layout{grid-template-columns:1fr;gap:18px}body#cms #content.page-cms-4 h2{font-size:21px}}

.js-product-miniature .seacom-brand-logo{display:block;width:auto;max-width:100px;height:30px;object-fit:contain;object-position:left center;margin:0 0 8px}
@media(max-width:767px){.js-product-miniature .seacom-brand-logo{max-width:75px;height:24px}}
body:not(#category) #wrapper .page-title-wrapper{background-image:none!important;background-color:#f7f9fb!important}

/* Standardise Ecolife green controls to Seacom blue. */
.table-hover .table-success:hover{background-color:#245b91!important}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#245b91!important}
.has-success .form-control-feedback,.has-success .form-control-label,.has-success .form-check-label,.has-success .form-check-inline,.has-success .custom-control{color:#245b91!important}
.has-success .form-control{border-color:#245b91!important}
.has-success .form-control:focus{box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #245b91!important}
.has-success .input-group-addon{color:#245b91!important;border-color:#245b91!important}
.btn-success{background-color:#245b91!important;border-color:#245b91!important}
.btn-success:hover{background-color:#245b91!important;border-color:#245b91!important}
.btn-success:focus,.btn-success.focus{background-color:#245b91!important;border-color:#245b91!important}
.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-color:#245b91!important;border-color:#245b91!important}
.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{background-color:#245b91!important;border-color:#245b91!important}
.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success:disabled:focus,.btn-success:disabled.focus{background-color:#245b91!important;border-color:#245b91!important}
.btn-success.disabled:hover,.btn-success:disabled:hover{background-color:#245b91!important;border-color:#245b91!important}
.btn-outline-success{color:#245b91!important;border-color:#245b91!important}
.btn-outline-success:hover{background-color:#245b91!important;border-color:#245b91!important}
.btn-outline-success:focus,.btn-outline-success.focus{background-color:#245b91!important;border-color:#245b91!important}
.btn-outline-success:active,.btn-outline-success.active,.open>.btn-outline-success.dropdown-toggle{background-color:#245b91!important;border-color:#245b91!important}
.btn-outline-success:active:hover,.btn-outline-success:active:focus,.btn-outline-success:active.focus,.btn-outline-success.active:hover,.btn-outline-success.active:focus,.btn-outline-success.active.focus,.open>.btn-outline-success.dropdown-toggle:hover,.open>.btn-outline-success.dropdown-toggle:focus,.open>.btn-outline-success.dropdown-toggle.focus{background-color:#245b91!important;border-color:#245b91!important}
.btn-outline-success.disabled:focus,.btn-outline-success.disabled.focus,.btn-outline-success:disabled:focus,.btn-outline-success:disabled.focus{border-color:#245b91!important}
.btn-outline-success.disabled:hover,.btn-outline-success:disabled:hover{border-color:#245b91!important}
.card-success{background-color:#245b91!important;border-color:#245b91!important}
.card-outline-success{border-color:#245b91!important}
.tag-success{background-color:#245b91!important}
.tag-success[href]:focus,.tag-success[href]:hover{background-color:#245b91!important}
.alert-success{border-color:#245b91!important;color:#245b91!important}
.alert-success .alert-link{color:#245b91!important}
.progress-success[value]::-webkit-progress-value{background-color:#245b91!important}
.progress-success[value]::-moz-progress-bar{background-color:#245b91!important}
.progress-success[value]::-ms-fill{background-color:#245b91!important}
@media screen and (min-width:0\0){.progress-success .progress-bar{background-color:#245b91!important}}
.list-group-item-success{color:#245b91!important}
a.list-group-item-success,button.list-group-item-success{color:#245b91!important}
a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#245b91!important;background-color:#245b91!important}
a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{background-color:#245b91!important;border-color:#245b91!important}
.bg-success{background-color:#245b91!important}
a.bg-success:focus,a.bg-success:hover{background-color:#245b91!important}
.text-success{color:#245b91!important}
a.text-success:focus,a.text-success:hover{color:#245b91!important}
.done{color:#245b91!important}
.ps-alert-success .item{background-color:#245b91!important;border-color:#245b91!important}
.ps-alert-success .item i{border-color:#245b91!important}
.ps-alert-success .item i svg{background-color:#245b91!important}
#blockcart-modal .modal-title i.material-icons{color:#245b91!important}
#product-availability .product-available{color:#245b91!important}
.product-line-grid-body>.product-line-info>.available{color:#245b91!important}
.dialog-buttons-wrapper>button.dialog-take_over{color:#245b91!important}
.elementor-message.elementor-message-success{color:#245b91!important}
.elementor-element.elementor-button-success .elementor-button{background-color:#245b91!important}
.elementor-widget-button .elementor-button.elementor-button-success{background-color:#245b91!important}
.elementor-alert.elementor-alert-success{color:#245b91!important;border-color:#245b91!important}
.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar{background-color:#245b91!important}
.elementor-social-icon-houzz{background-color:#245b91!important}
.elementor-social-icon-medium{background-color:#245b91!important}
.elementor-social-icon-shopping-cart{background-color:#245b91!important}
.elementor-social-icon-spotify{background-color:#245b91!important}
.elementor-social-icon-tripadvisor{background-color:#245b91!important}
.elementor-social-icon-whatsapp{background-color:#245b91!important}
.pos-image-hotspot .pos-image-hotspot-wrapper i.hp-icon{background:var(--hovercolor,#245b91)!important}
.js-product-miniature .product_desc .product_name:hover{color:#245b91!important}
/* Catalogue only: the site has no retail stock or review display. */
html body .product-flag,html body .product-flags,
html body .js-product-miniature .comments_note,html body .js-product-miniature .star_content,
html body .js-product-miniature .rating_star,html body#product .comments_note,
html body#product .star_content,html body#product .product-comments-additional-info,
html body#product .product-availability,html body#product #product-availability{display:none!important}
html body #wrapper,html body #wrapper .block-category,html body #wrapper .page-content{background:#fff!important}
html body #wrapper .page-title-wrapper{background-image:none!important;background-color:#f7f9fb!important;padding:28px 0!important;margin-bottom:32px!important}
html body #wrapper .page-title-wrapper .breadcrumb{background:transparent!important}
html body #wrapper .breadcrumb a,html body #wrapper .breadcrumb li:last-child,html body #wrapper .breadcrumb li:last-child span{color:#245b91!important}
html body #wrapper #sc-applications-title{border-left:0!important;padding-left:0!important}
html body #wrapper :is(h1,h2,h3,h4,blockquote,.seacom-product-enquiry,.product-summary,.sc-enquiry,.sh-contact){border-left:0!important}
html body #wrapper :is(.product-description,#category-description,.page-cms,.post_description) p{margin-top:0!important;margin-bottom:22px!important;line-height:1.85!important}
html body #wrapper :is(.product-description,#category-description,.page-cms,.post_description) h2{margin-top:32px!important;margin-bottom:16px!important;line-height:1.4!important}
html body #wrapper :is(.product-description,#category-description,.page-cms,.post_description) h3{margin-top:26px!important;margin-bottom:14px!important;line-height:1.45!important}
html body #wrapper :is(.product-description,#category-description,.page-cms,.post_description) :is(ul,ol){margin-bottom:24px!important}
html body #wrapper .product-description li{margin-bottom:9px!important;line-height:1.75!important}
html body #wrapper .product-description :is(th,td){padding:12px 14px!important;vertical-align:top;line-height:1.75;border-bottom:1px solid #e1e7ec}
html body #wrapper :is(.product-description,#category-description,.page-cms,.post_description) a:not(.btn):not([class*="button"]){color:#245b91!important}
html body #wrapper :is(.products-selection .display,.pagination,.block-categories,.tabs,.nav-tabs) :is(a,i,button),html body #wrapper .products-selection .display li.selected{color:#245b91!important}
html body #wrapper .products-selection .display li.selected i{color:#245b91!important}
html body #wrapper .btn-primary,html body #wrapper .contact-form button,html body #wrapper .bootstrap-filestyle .btn{background:#245b91!important;border-color:#245b91!important;color:#fff!important}
html body #wrapper .btn-primary:hover,html body #wrapper .contact-form button:hover{background:#194b7c!important;color:#fff!important}
/* Brands: consistent logo space, tidy cards, one clear product link. */
html body#manufacturer #main .brand-content{max-width:1170px;margin:0 auto!important;gap:22px!important}
html body#manufacturer #main .brand-content>.brand{border:1px solid #e0e6ed!important;border-radius:6px!important;padding:26px 20px!important;min-height:205px;box-shadow:none;transition:border-color .15s}
html body#manufacturer #main .brand-content>.brand:hover{border-color:#9bb6cf!important}
html body#manufacturer #main .brand-img{height:75px!important;margin:0 0 18px!important}
html body#manufacturer #main .brand-img img{max-width:150px!important;max-height:54px!important;object-fit:contain}
html body#manufacturer #main .brand-infos p:first-child a{font-size:17px;color:#253e57!important;text-transform:none}
html body#manufacturer #main .brand-products{gap:12px!important;width:100%}
html body#manufacturer #main .brand-products>a:first-child{font-size:12px;color:#697989!important}
html body#manufacturer #main .brand-products>a:last-child{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;background:#245b91;color:white!important;border-radius:4px;font-size:13px;text-decoration:none}
/* Contact info and form share a centred page width. */
html body#contact #main.seacom-contact-layout{width:100%;max-width:1170px;margin:8px auto 32px!important;padding:0 20px!important;grid-template-columns:minmax(0,330px) minmax(0,1fr)!important;gap:44px!important;align-items:start;box-sizing:border-box}
html body#contact #main>.contact-rich{padding:12px 0!important}
html body#contact #main>#content{padding:12px 0!important}
html body#contact #main>.contact-rich .data img{filter:grayscale(1) sepia(1) saturate(3) hue-rotate(165deg)}
html body#contact #main>.contact-rich .block .data{padding:0!important}
html body#contact #main>.contact-rich h4{font-size:21px!important;margin-bottom:20px!important;text-transform:none}
html body#contact .contact-form h3{font-size:25px!important;text-transform:none}
@media(max-width:767px){html body#contact #main.seacom-contact-layout{grid-template-columns:1fr!important;gap:26px!important;padding:0 18px!important}html body #wrapper .page-title-wrapper{padding:22px 0!important;margin-bottom:24px!important}html body#manufacturer #main .brand-content{gap:12px!important}html body#manufacturer #main .brand-content>.brand{padding:20px 12px!important}html body#manufacturer #main .brand-img img{max-width:115px!important}}

/* Final alignment and spacing corrections. */
html body #wrapper #sc-home.sc-human #sc-applications-title{padding-left:0!important;margin-left:0!important;border-left:0!important;text-indent:0!important}
#seacom-active-header .pos-sub-menu{padding:20px!important}
#seacom-active-header .sc-product-menu-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#seacom-active-header .sc-category-link{display:flex;flex-direction:column;gap:9px;padding:10px!important;border-radius:4px;background:#f7f9fb;color:#253e57;font-size:13px;font-weight:600;line-height:1.4}
#seacom-active-header .sc-category-link:hover{background:#eaf1f8;color:#245b91}
#seacom-active-header .sc-category-link img{display:block;width:100%!important;height:58px!important;max-height:58px!important;object-fit:cover}
#seacom-active-header .sc-brand-menu-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
#seacom-active-header .sc-brand-menu-link{display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px;border-radius:4px;background:#f7f9fb}
#seacom-active-header .sc-brand-menu-link:hover{background:#eaf1f8}
html body .seacom-card-logo-frame{position:relative!important;display:block!important;width:92px!important;height:30px!important;overflow:hidden!important;margin:0 0 10px!important;flex:none}
#seacom-active-header .seacom-card-logo-frame{margin:0!important}
html body .js-product-miniature .manufacturer{min-height:30px;margin-bottom:10px!important}
html body#manufacturer #main :is(#manufacturer-description,#manufacturer-short_description,.manufacturer-description,.brand-description,.manufacturer-desc,.brand-description-wrapper) p{margin:0 0 22px!important;line-height:1.85!important}
html body#manufacturer #main :is(#manufacturer-description,#manufacturer-short_description,.manufacturer-description,.brand-description,.manufacturer-desc,.brand-description-wrapper) h2{margin:30px 0 16px!important;line-height:1.45!important}
html body#manufacturer #main :is(#manufacturer-description,#manufacturer-short_description,.manufacturer-description,.brand-description,.manufacturer-desc,.brand-description-wrapper) h3{margin:26px 0 14px!important;line-height:1.45!important}
html body#manufacturer #main :is(#manufacturer-description,#manufacturer-short_description,.manufacturer-description,.brand-description,.manufacturer-desc,.brand-description-wrapper) li{margin-bottom:10px!important;line-height:1.75!important}
html body#contact #main.seacom-contact-layout{max-width:1120px!important;grid-template-columns:minmax(0,340px) minmax(0,1fr)!important;gap:44px!important;margin:8px auto 40px!important;padding:0 20px!important}
html body#contact #main>.contact-rich{padding:0!important}
html body#contact #main>.contact-rich>h4{margin:0 0 20px!important}
html body#contact .seacom-contact-office{padding:18px 20px;margin:0 0 18px;background:#f7f9fb;border:0!important;border-radius:5px;font-size:13px;line-height:1.7}
html body#contact #main .seacom-contact-office h4{font-size:17px;margin:0 0 12px!important;text-transform:none}
html body#contact .seacom-contact-office p{margin:0 0 8px!important;line-height:1.7!important}
html body#contact .seacom-contact-office a{color:#245b91!important;overflow-wrap:anywhere}
html body#contact .seacom-contact-johor .seacom-johor-contact{display:flex;flex-direction:column;gap:5px;border:0;padding:0;margin:0}
html body#contact #main>#content{padding:0!important}
html body#contact .contact-form .form-group.row{display:block!important;margin:0 0 20px!important}
html body#contact .contact-form .form-group.row>[class*="col-"]{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;margin-left:0!important}
html body#contact .contact-form .form-control-label{display:block;text-align:left!important;padding-bottom:8px!important}
html body#contact .contact-form .form-control{width:100%!important;max-width:100%!important}
html body#contact .contact-form textarea{min-height:225px!important}
html body#contact .contact-form .form-group h3{margin:0 0 6px!important}
/* Remove remaining retail demo panels from the enquiry catalogue. */
html body#product #block-reassurance,html body#product .block-reassurance,html body#product .safe-payment,html body#product .secure-payment{display:none!important}
@media(max-width:991px){#seacom-active-header .sc-product-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#seacom-active-header .sc-brand-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:767px){html body#contact #main.seacom-contact-layout{grid-template-columns:1fr!important;gap:22px!important;padding:0 16px!important}}
@media(max-width:760px){#seacom-active-header .sc-product-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#seacom-active-header .sc-brand-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 17 October: shared enquiry actions, readable logos and balanced contact columns. */
html body a:is(:hover,:focus-visible){text-decoration-line:underline!important;text-decoration-color:#245b91!important;text-decoration-thickness:1px!important;text-underline-offset:4px!important;text-decoration-skip-ink:auto}
html body #wrapper a.sc-unified-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:158px!important;min-height:46px!important;padding:11px 18px!important;border:1px solid #245b91!important;border-radius:5px!important;background:#245b91!important;color:#fff!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;box-sizing:border-box!important;margin:0!important;box-shadow:none!important}
html body #wrapper a.sc-unified-cta:is(:hover,:focus-visible){background:#eef4fa!important;color:#245b91!important;text-decoration-color:#245b91!important}
html body #wrapper a.sc-unified-cta svg{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html body #wrapper a.sc-unified-cta svg *{fill:none!important;stroke:currentColor!important}
html body #wrapper .sc-unified-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;margin:16px 0!important}
html body #wrapper p.sc-cta-line{margin:14px 0!important}
html body .seacom-card-logo-frame{display:block!important;background-repeat:no-repeat!important;position:relative!important;max-width:none!important;transform:none!important;opacity:1!important;margin:0 0 12px!important;overflow:hidden!important;flex:none!important}
html body .js-product-miniature .manufacturer{min-height:38px!important;margin-bottom:12px!important}
html body .js-product-miniature .manufacturer a{display:block!important;opacity:1!important;transform:none!important}
html body#manufacturer #main :is(.brand-img,.seacom-brand-image,.seacom-brand-logo-wrap){display:flex!important;align-items:center!important;justify-content:center!important;height:112px!important;margin:0 0 22px!important}
html body#manufacturer #main :is(.brand-img,.seacom-brand-image,.seacom-brand-logo-wrap) img{max-width:180px!important;max-height:66px!important;width:auto!important;height:auto!important}
html body#manufacturer #main :is(.brand-img,.seacom-brand-image,.seacom-brand-logo-wrap) .seacom-card-logo-frame{margin:0!important}
html body#contact #main.seacom-contact-layout{max-width:1200px!important;grid-template-columns:minmax(0,360px) minmax(0,1fr)!important;gap:40px!important;align-items:start!important}
html body#contact #main>.contact-rich,html body#contact #main>#content{padding-top:0!important;margin-top:0!important}
html body#contact #main>.contact-rich>h4,html body#contact #main .sc-contact-main-title{font-size:26px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;margin:0 0 20px!important;padding:0!important;text-transform:none!important;border-left:0!important}
html body#contact #main .seacom-contact-office{padding:22px 24px!important;margin-bottom:20px!important;background:#f6f8fa!important}
html body#contact #main .seacom-contact-office h4{font-size:20px!important;font-weight:600!important;margin-bottom:14px!important}
html body#contact #main .seacom-contact-office p{font-size:14px!important;line-height:1.75!important;margin-bottom:10px!important}
html body#contact #main .contact-form{margin-top:24px!important}
html body#contact #main .contact-form h3{font-size:23px!important;font-weight:600!important;line-height:1.4!important}
html body#contact #main [hidden]{display:none!important}
html body#product #wrapper .sc-quotation-panel{margin-top:16px!important;margin-bottom:20px!important;padding:20px 22px!important;border-left:0!important}
html body#product #wrapper .sc-before-quotation{margin-bottom:12px!important;padding-bottom:12px!important}
html body#product #wrapper :is(.product-information,.product-description) hr{margin-top:14px!important;margin-bottom:14px!important}
html body#product #wrapper [id^="product-description-short"]{margin-bottom:14px!important;padding-bottom:0!important}
html body#product #wrapper [id^="product-description-short"]>:last-child{margin-bottom:0!important}
html body#product #wrapper .sc-quotation-panel h2{margin:0 0 10px!important;font-size:22px!important}
html body#product #wrapper .sc-quotation-panel p{margin-bottom:14px!important}
@media(max-width:767px){html body#contact #main.seacom-contact-layout{grid-template-columns:1fr!important;gap:28px!important}html body #wrapper a.sc-unified-cta{min-width:145px!important}html body#contact #main .sc-contact-main-title{font-size:24px!important}}

/* v1.0.13 — matched assets, simple readable buttons, smaller logos and real Contact selectors. */
html body #wrapper a.sc-unified-cta,html body #wrapper a.sc-unified-cta:is(:hover,:focus-visible){background:#416c9e!important;color:#fff!important;border-color:#416c9e!important;white-space:nowrap!important;min-width:148px!important;min-height:46px!important;display:inline-flex!important;gap:0!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;text-indent:0!important;opacity:1!important}
html body #wrapper a.sc-unified-cta:is(:hover,:focus-visible){text-decoration-color:#fff!important}
html body #wrapper a.sc-unified-cta :is(svg,img,i){display:none!important;width:0!important;height:0!important}
html body #wrapper a.sc-unified-cta span{color:#fff!important;white-space:nowrap!important}
html body #wrapper .sc-unified-actions,html body #wrapper .seacom-contact-quick-actions,html body #wrapper .seacom-product-enquiry>div{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important}
html body #wrapper .js-product-miniature .product_name{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;max-height:none!important;height:auto!important;line-height:1.45!important}
html body .js-product-miniature .manufacturer{min-height:31px!important;margin-bottom:10px!important}
html body#manufacturer #main :is(.brand-img,.seacom-brand-image,.seacom-brand-logo-wrap){height:90px!important;margin-bottom:18px!important}
html body#contact #main.seacom-contact-layout{max-width:1200px!important;grid-template-columns:minmax(0,350px) minmax(0,1fr)!important;gap:28px!important;align-items:start!important}
html body#contact #main>.contact-rich{padding:24px!important;background:#f6f8fa!important;border-radius:8px!important;box-sizing:border-box!important}
html body#contact #main>#content{padding:0!important;background:transparent!important;border:0!important}
html body#contact #main .seacom-contact-page{padding:24px!important;background:#f6f8fa!important;border-radius:8px!important;margin:0!important;box-sizing:border-box!important}
html body#contact #main>.contact-rich>h4,html body#contact #main #content .seacom-contact-intro h2{font-size:25px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;margin:0 0 18px!important;padding:0!important;text-transform:none!important}
html body#contact #main #content .seacom-eyebrow{display:none!important}
html body#contact #main #content .seacom-contact-intro{margin:0 0 20px!important;padding:0!important}
html body#contact #main #content .seacom-contact-intro p{font-size:14px!important;line-height:1.75!important;margin-bottom:0!important}
html body#contact #main .seacom-contact-office{background:#fff!important;padding:18px!important;margin:0 0 16px!important;border-radius:5px!important;border:0!important}
html body#contact #main .seacom-contact-office:last-child{margin-bottom:0!important}
html body#contact #main .seacom-contact-office h4{font-size:18px!important;font-weight:600!important;margin-bottom:12px!important}
html body#contact #main .seacom-contact-office p{font-size:13px!important;line-height:1.7!important;margin-bottom:8px!important}
html body#contact #main #content .seacom-contact-quick{display:block!important;padding:18px!important;margin:0 0 24px!important;background:#fff!important;border-radius:5px!important}
html body#contact #main #content .seacom-contact-quick-copy{margin-bottom:14px!important}
html body#contact #main #content .seacom-contact-quick-copy strong{display:block!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important}
html body#contact #main #content .seacom-contact-quick-copy span{font-size:13px!important;line-height:1.7!important}
html body#contact #main #content .seacom-contact-main,html body#contact #main #content .seacom-contact-form-panel{display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
html body#contact #main #content #seacom-enquiry-title{font-size:22px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 10px!important}
html body#contact #main #content .seacom-section-heading{margin:0 0 20px!important}
html body#contact #main #content .seacom-section-heading p{font-size:14px!important;line-height:1.7!important}
html body#contact #main #content .seacom-field{margin:0 0 18px!important}
html body#contact #main #content .seacom-field .form-control{background:#fff!important}
html body#contact #main #content textarea{min-height:210px!important}
html body#product #wrapper .seacom-product-enquiry,html body#product #wrapper .sc-quotation-panel{margin:14px 0!important;padding:20px!important;border-left:0!important}
html body#product #wrapper .product-additional-info{margin-top:0!important;margin-bottom:0!important;padding:0!important}
html body#product #wrapper .product-information .product-desc{margin-bottom:12px!important;padding-bottom:12px!important}
html body#product #wrapper .product-information :is(hr,.sc-before-quotation){margin-top:12px!important;margin-bottom:12px!important;padding-bottom:0!important}
html body#product #wrapper .product-actions{margin-bottom:0!important;padding-bottom:0!important}
@media(max-width:767px){html body#contact #main.seacom-contact-layout{grid-template-columns:1fr!important;gap:20px!important}html body#contact #main>.contact-rich,html body#contact #main .seacom-contact-page{padding:20px!important}}

/* v1.0.14: compact gallery, consistent enquiry rows, bold blue link hovers. */
html body a:is(:hover,:focus-visible){color:#416c9e!important;font-weight:700!important;text-decoration-line:underline!important;text-decoration-color:#416c9e!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
html body a:is(:hover,:focus-visible) :is(strong,span){color:inherit!important}
html body #wrapper a.sc-unified-cta,html body #wrapper a.sc-unified-cta:is(:hover,:focus-visible){color:#fff!important;background:#416c9e!important;border-color:#416c9e!important;text-decoration-color:#fff!important;opacity:1!important}
html body #wrapper a.sc-unified-cta :is(span,strong){color:#fff!important}
html body #wrapper .sc-unified-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:18px 0 20px!important;padding:0!important}
html body#product #wrapper .product-cover img{display:block!important;width:100%!important;height:360px!important;max-height:360px!important;object-fit:contain!important;margin:0 auto!important}
html body#product #wrapper .product-cover-container,html body#product #wrapper .product-cover,html body#product #wrapper .product-cover .slick-list{height:360px!important;max-height:360px!important;min-height:0!important}
html body#product #wrapper .images-container{height:auto!important;min-height:0!important;margin-bottom:18px!important}
html body#product #wrapper .images-container .js-thumb{width:72px!important;height:72px!important;object-fit:contain!important}
html body#product #wrapper .images-container .image-item{height:76px!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body#product #wrapper .images-container .selected,html body#product #wrapper .images-container a:hover,html body#product #wrapper .images-container img:hover{border-color:#416c9e!important}
html body#product #wrapper .seacom-product-tabs{margin-top:22px!important}
html body#product #wrapper .seacom-product-tabs .nav-link:is(:hover,.active){color:#416c9e!important;font-weight:700!important;border-bottom-color:#416c9e!important;text-decoration-color:#416c9e!important}
html body #wrapper .js-product-miniature:hover{border-color:#416c9e!important}
html body #wrapper .product_name:hover,html body #wrapper .product_name:hover :is(span,strong){color:#416c9e!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:#416c9e!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}
@media(min-width:1000px){html body #wrapper #sc-home.sc-human #sh-contact{display:grid!important;grid-template-columns:minmax(0,1fr) 400px!important;column-gap:32px!important}html body #wrapper #sc-home.sc-human #sh-contact .sh-actions{justify-content:flex-start!important;justify-self:start!important;gap:12px!important;margin:0!important}}
@media(max-width:767px){html body#product #wrapper .product-cover img{height:280px!important;max-height:280px!important}html body#product #wrapper .product-cover-container,html body#product #wrapper .product-cover,html body#product #wrapper .product-cover .slick-list{height:280px!important;max-height:280px!important}}

/* v1.0.15: persistent small logos, readable CTA labels, centred zoom and office directory. */
html body #wrapper .js-product-miniature .manufacturer{min-height:19px!important;margin-bottom:8px!important}
html body #wrapper .js-product-miniature .manufacturer .seacom-card-logo-frame{width:62px!important;height:19px!important;margin-bottom:8px!important}
html body #wrapper a.sc-unified-cta,html body #wrapper a.sc-unified-cta:is(:hover,:focus-visible),html body #wrapper a.sc-unified-cta :is(span,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}
html body#product #wrapper .product-cover .cover-item{display:flex!important;align-items:center!important;justify-content:center!important;height:360px!important}
html body#product #wrapper .product-cover .easyzoom{position:relative!important;display:block!important;margin:0 auto!important;overflow:hidden!important;max-width:100%!important;cursor:zoom-in}
html body#product #wrapper .product-cover .easyzoom>a{display:block!important;margin:auto!important}
html body#product #wrapper .product-cover .easyzoom>a>img{transition:transform .2s ease!important;transform-origin:center center!important}
@media(hover:hover){html body#product #wrapper .product-cover .easyzoom:hover>a>img{transform:scale(1.7)!important}}
html body#product #wrapper .product-cover .easyzoom-flyout{position:absolute!important;inset:0!important;overflow:hidden!important;z-index:3!important}
html body#product #wrapper .product-cover .easyzoom-flyout img{width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important}
html body#product #wrapper .product-actions{padding-top:0!important;margin-top:0!important}
html body#product #wrapper .product-add-to-cart:empty{display:none!important;height:0!important;margin:0!important;padding:0!important}
html body#product #wrapper .seacom-product-enquiry,html body#product #wrapper .sc-quotation-panel{margin-top:8px!important;margin-bottom:16px!important}
html body#product #wrapper .sc-before-quotation{margin-bottom:8px!important;padding-bottom:0!important}
html body#product #wrapper .product-information .product-description{padding-bottom:0!important}
html body#product #wrapper .tabs :is(.nav-link,.nav-item):is(:hover,.active){color:#416c9e!important;border-bottom-color:#416c9e!important}
html body#product #wrapper .tabs :is(.nav-link,.nav-item)::after,html body#product #wrapper .tabs :is(.nav-link,.nav-item)::before{background-color:#416c9e!important;border-color:#416c9e!important}
html body #wrapper :is(.product-miniature,.thumbnail-container):hover,html body #wrapper .js-thumb.selected{border-color:#416c9e!important}
html body#manufacturer #main #manufacturer-description,html body#manufacturer #main #manufacturer-short_description{width:100%!important;max-width:920px!important;margin:0 auto 28px!important;box-sizing:border-box!important;line-height:1.85!important}
html body#contact #main>.contact-rich{background:#fff!important;border:0!important;padding:4px 22px 0 0!important;border-radius:0!important}
html body#contact #main>.contact-rich>h3{font-size:24px!important;font-weight:600!important;line-height:1.4!important;color:#253e57!important;margin:0 0 20px!important}
html body#contact #main .sc-office-summary{background:transparent!important;border:0!important;border-bottom:1px solid #e1e7ec!important;padding:0 0 22px!important;margin:0 0 22px!important}
html body#contact #main .sc-office-summary:last-child{border:0!important;margin-bottom:0!important;padding-bottom:0!important}
html body#contact #main .sc-office-summary h4{font-size:18px!important;font-weight:600!important;color:#253e57!important;line-height:1.4!important;margin:0 0 12px!important}
html body#contact #main .sc-office-summary p{font-size:13px!important;line-height:1.75!important;margin:0 0 10px!important}
html body#contact #main .sc-office-summary .seacom-hours{font-size:12px!important;color:#617181!important}
html body#contact #main .sc-office-summary dl{display:grid!important;grid-template-columns:62px minmax(0,1fr)!important;column-gap:10px!important;row-gap:8px!important;font-size:13px!important;line-height:1.65!important;margin:14px 0!important}
html body#contact #main .sc-office-summary :is(dt,dd){padding:0!important;margin:0!important;min-width:0!important}
html body#contact #main .sc-office-summary dt{font-weight:600!important}
html body#contact #main .sc-office-summary dd{overflow-wrap:anywhere!important}
html body#contact #main .sc-office-summary a{color:#416c9e!important;background:transparent!important;border:0!important;padding:0!important;font-size:13px!important}
html body#contact #main .sc-office-summary .seacom-map-link{display:inline-block!important;margin:0!important}
@media(max-width:767px){html body#product #wrapper .product-cover .cover-item{height:280px!important}html body#contact #main>.contact-rich{padding-right:0!important}html body#manufacturer #main #manufacturer-description{padding:0 4px!important}}
@media(prefers-reduced-motion:reduce){html body#product #wrapper .product-cover .easyzoom>a>img{transition:none!important}}

/* v1.0.16 — aligned content systems and compact office cards. */
html body#product #wrapper :is(.products-accessories,.categoryproducts,.seacom-product-tabs){width:100%!important;max-width:1170px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;float:none!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .pos_title{width:100%!important;margin-left:0!important;padding-left:0!important;box-sizing:border-box!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .pos_title h2{text-align:left!important;margin-left:0!important}
html body #wrapper .products-selection .display{display:flex!important;align-items:center!important;gap:6px!important}
html body #wrapper .products-selection .display li{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;line-height:1!important;margin:0!important;padding:4px!important;border:1px solid transparent!important;border-radius:3px!important;cursor:pointer!important;transition:background-color .15s,border-color .15s!important}
html body #wrapper .products-selection .display li:is(:hover,:focus-visible){background:#edf5ff!important;border-color:#aac7e3!important;color:#416c9e!important;outline-offset:3px}
html body #wrapper .products-selection .display li:is(:hover,:focus-visible) :is(i,span){color:#416c9e!important}
html body #wrapper a.sc-content-link{display:inline!important;width:auto!important;max-width:100%!important;padding:3px 7px!important;border:1px solid #cbdff5!important;border-radius:3px!important;background:#edf5ff!important;color:#245b91!important;font-weight:600!important;line-height:1.8!important;white-space:normal!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:none!important;text-decoration:none!important}
html body #wrapper a.sc-content-link:is(:hover,:focus-visible){background:#deedfc!important;border-color:#a9c9eb!important;color:#245b91!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:#245b91!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}
html body#product #wrapper #description .sc-description-image{display:block!important;float:none!important;margin:18px auto!important;max-width:100%!important;height:auto!important}
html body#product #wrapper #description :is(figure,.sc-centred-product-media){text-align:center!important;float:none!important;margin-left:auto!important;margin-right:auto!important}
html body#product #wrapper #description :is(figcaption,.sc-product-caption){text-align:center!important;font-size:13px!important;line-height:1.7!important;margin:8px auto 24px!important;max-width:760px!important}
html body#manufacturer #wrapper #main.seacom-brands-page{width:100%!important;max-width:1170px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body#manufacturer #main.seacom-brands-page :is(.seacom-brands-intro,.brand-content,.seacom-brands-help){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html body#manufacturer #wrapper #main:has(#manufacturer-description){width:100%!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body#manufacturer #main:has(#manufacturer-description) :is(#manufacturer-description,#manufacturer-short_description){max-width:none!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
html body#cms #wrapper #main #content.page-cms-4{width:100%!important;max-width:920px!important;padding:24px 0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body#cms #wrapper #main #content.page-cms-4 .product-description{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}
/* Sidebar: shared card rhythm, office badges and labels that never split. */
html body#contact #main>.contact-rich{padding:0 12px 0 0!important;background:transparent!important}
html body#contact #main>.contact-rich>h3{font-size:24px!important;margin:0 0 8px!important}
html body#contact #main>.contact-rich>.sc-office-company{font-size:13px!important;line-height:1.6!important;color:#617181!important;margin:0 0 20px!important}
html body#contact #main .sc-office-summary{padding:20px!important;margin:0 0 16px!important;border:1px solid #dfe7f0!important;border-radius:6px!important;background:#f6f8fb!important;box-sizing:border-box!important}
html body#contact #main .sc-office-summary:last-child{padding:20px!important;margin:0!important;border:1px solid #dfe7f0!important}
html body#contact #main .sc-office-summary h4{display:flex!important;align-items:center!important;gap:10px!important;font-size:18px!important;line-height:1.4!important;margin:0 0 14px!important}
html body#contact #main .sc-office-summary h4::before{content:attr(data-office-code);display:none}
html body#contact #main .sc-office-summary[data-office-code] h4::before{content:attr(data-sc-unused);display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;flex:0 0 28px!important;background:#416c9e!important;color:#fff!important;border-radius:3px!important;font-size:11px!important;font-weight:700!important}
html body#contact #main .sc-office-summary[data-office-code="KL"] h4::before{content:'KL'}
html body#contact #main .sc-office-summary[data-office-code="PG"] h4::before{content:'PG'}
html body#contact #main .sc-office-summary[data-office-code="JH"] h4::before{content:'JH'}
html body#contact #main .sc-office-summary p{font-size:13px!important;line-height:1.7!important;margin-bottom:10px!important;color:#43566b!important}
html body#contact #main .sc-office-summary .seacom-hours{color:#68798a!important;font-size:12px!important}
html body#contact #main .sc-office-summary dl{grid-template-columns:80px minmax(0,1fr)!important;gap:8px!important;margin:14px 0!important}
html body#contact #main .sc-office-summary dt{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:13px!important;color:#253e57!important}
html body#contact #main .sc-office-summary dd{font-size:13px!important;line-height:1.65!important}
html body#contact #main .sc-office-summary .seacom-map-link{font-size:12px!important;font-weight:600!important}
@media(max-width:767px){html body#cms #wrapper #main #content.page-cms-4{padding:18px 4px!important}html body#contact #main>.contact-rich{padding-right:0!important}html body#product #wrapper :is(.products-accessories,.categoryproducts,.seacom-product-tabs){max-width:100%!important}}
@media(prefers-reduced-motion:reduce){html body #wrapper .products-selection .display li{transition:none!important}}

/* v1.0.17 — Seacom accents, essential product controls and intact link labels. */
html body{--hovercolor:#416c9e!important}
html body #wrapper .block-categories a.h6::before,html body #wrapper #tags_block h2::before{background:#416c9e!important;border-color:#416c9e!important}
html body #wrapper .js-product-miniature .quick-view a.quick_view{background:#416c9e!important;color:#fff!important;border-color:#416c9e!important;text-decoration:none!important}
html body #wrapper .js-product-miniature .quick-view a.quick_view:is(:hover,:focus-visible){background:#245b91!important;color:#fff!important;border-color:#245b91!important;text-decoration:none!important}
html body #wrapper .js-product-miniature .quick-view a.quick_view::before{color:#fff!important}
html body :is(.addToWishlist,.wishlist-button-add,.js-poscompare-add,.poscompare-add,.compare-button,#wishlist_button,.wishlist-top,.compare-top),html body .add-to-links>li:has(:is(.addToWishlist,.wishlist-button-add,.js-poscompare-add,.poscompare-add,.compare-button)),html body .add-to-links>li.compare{display:none!important}
html body #wrapper a.sc-content-link{display:inline-block!important;vertical-align:baseline!important;box-decoration-break:slice;-webkit-box-decoration-break:slice;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;line-height:1.65!important;text-align:inherit!important}
html body #wrapper #description table a.sc-content-link{white-space:nowrap!important;max-width:none!important}
html body #wrapper .js-product-miniature .product_name{word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}

/* v1.0.18 — compact category navigation, readable pagination and section rhythm. */
@media(min-width:992px){
html body #wrapper #left-column{width:240px!important;flex:0 0 240px!important;max-width:240px!important;padding-right:18px!important}
html body #wrapper #left-column~#content-wrapper.left-column{width:calc(100% - 240px)!important;flex:0 0 calc(100% - 240px)!important;max-width:calc(100% - 240px)!important}
}
html body #left-column .block-categories{margin-bottom:18px!important;padding:0!important}
html body #left-column .block-categories .category-sub-menu{margin-top:8px!important}
html body #left-column .block-categories .category-sub-menu li{margin-top:0!important;margin-bottom:0!important}
html body #left-column .block-categories .category-sub-menu a{font-size:14px!important;line-height:1.45!important;padding:6px 24px 6px 0!important;margin:0!important;font-weight:400!important}
html body #left-column .block-categories a.h6{font-size:20px!important;line-height:1.4!important;padding-bottom:12px!important;margin-bottom:10px!important}
html body #left-column .block-categories .collapse-icons{top:4px!important;right:0!important;line-height:24px!important}
html body #left-column #tags_block:not(:has(a)){display:none!important}
html body #wrapper .pagination .page-list a{opacity:1!important;color:#245b91!important;background:#f1f5f9!important;font-weight:600!important;text-decoration:none!important}
html body #wrapper .pagination .page-list li.current>a,html body #wrapper .pagination .page-list a[aria-current="page"]{background:#416c9e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-weight:700!important}
html body #wrapper .pagination .page-list a:is(:hover,:focus-visible){background:#245b91!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}
html body #wrapper .pagination .page-list a i{color:inherit!important}
html body#product #wrapper .products-accessories{margin-top:24px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
html body#product #wrapper .categoryproducts{margin-top:28px!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
html body#product #wrapper .seacom-product-tabs{padding-bottom:8px!important}
html body#product #wrapper .categoryproducts .slick-list{margin-bottom:0!important}
html body:is(#product,#category,#manufacturer,#cms) #footer{margin-top:28px!important;padding-top:0!important}
html body:is(#product,#category,#manufacturer,#cms) #seacom-active-footer .footer-container{padding-top:24px!important}

/* v1.0.19 — shared footer spacing and a single compact legal/social row. */
html body:is(#category,#product,#manufacturer,#cms,#contact) #footer{margin-top:12px!important;padding-top:0!important}
html body:is(#category,#product,#manufacturer,#cms,#contact) #seacom-active-footer .footer-container{padding-top:18px!important}
html body #seacom-active-footer .footer-bottom{padding:12px 0!important}
html body #seacom-active-footer .sc-footer-compact-row{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:6px 24px!important;margin:0!important;padding:0!important}
html body #seacom-active-footer .sc-footer-legal{display:block!important;flex:0 1 auto!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.6!important;text-align:center!important}
html body #seacom-active-footer .sc-footer-social{display:flex!important;flex:0 0 auto!important;gap:20px!important;align-items:center!important;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.6!important}
html body #seacom-active-footer .sc-footer-social a{display:inline!important;margin:0!important;padding:0!important;color:#416c9e!important;font-weight:600!important}
@media(max-width:991px){html body .quickmenu-mobile,html body .quickmenu-mobile-wrapper{display:none!important;visibility:hidden!important;height:0!important}html body{padding-bottom:0!important}}
@media(max-width:767px){html body:is(#category,#product,#manufacturer,#cms,#contact) #footer{margin-top:10px!important}html body:is(#category,#product,#manufacturer,#cms,#contact) #seacom-active-footer .footer-container{padding-top:16px!important}html body #seacom-active-footer .sc-footer-compact-row{gap:5px 16px!important}html body #seacom-active-footer .sc-footer-legal{font-size:11px!important}html body #seacom-active-footer .footer-bottom{padding:10px 0!important}}

/* v1.0.20 — remove stacked outer/inner space before Our Brands. */
html body:is(#category,#product,#manufacturer,#cms,#contact) #footer{margin-top:8px!important;padding-top:0!important}
html body:is(#category,#product,#manufacturer,#cms,#contact) #seacom-active-footer .footer-container{padding-top:0!important;margin-top:0!important}
html body:is(#category,#product,#manufacturer,#cms,#contact) #seacom-active-footer .footer-middle{padding-top:0!important;margin-top:0!important}
html body:is(#category,#product,#manufacturer,#cms,#contact) #seacom-active-footer .seacom-footer-content{padding-top:8px!important;margin-top:0!important}
html body:is(#category,#product,#manufacturer,#cms,#contact) #seacom-active-footer .seacom-footer-section:first-child{margin-top:0!important;padding-top:0!important}
html body#cms #wrapper #main #content.page-cms-4{padding-bottom:0!important}
html body#cms #wrapper #main #content.page-cms-4 .product-description>:last-child{margin-bottom:0!important}

/* v1.0.21 — balanced footer rhythm and shared column edges. */
html body:is(#product,#manufacturer,#category) #footer{margin-top:24px!important}
html body:is(#product,#manufacturer,#category) #seacom-active-footer .seacom-footer-content{padding-top:20px!important}
html body #seacom-active-footer :is(.footer-middle,.footer-bottom)>.container{width:calc(100% - 32px)!important;max-width:1170px!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body#contact #main.seacom-contact-layout{margin-bottom:8px!important}
html body#contact #main.seacom-contact-layout>.page-footer:not(:has(*)){display:none!important}
html body#contact #main.seacom-contact-layout>.contact-rich{margin-bottom:0!important}
html body#contact #footer{margin-top:12px!important}
html body#contact #seacom-active-footer .seacom-footer-content{padding-top:16px!important}
html body#category #wrapper #product-list-header .block-category{width:100%!important;max-width:920px!important;margin-left:0!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body#category #wrapper #product-list-header .block-category>.h1{margin-left:0!important;padding-left:0!important;text-align:left!important}
html body#category #wrapper #product-list-header .block-category-inner{display:block!important;width:100%!important;margin-left:0!important;padding-left:0!important}
html body#category #wrapper #category-description{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body#category #wrapper #category-description>p{max-width:none!important;margin-left:0!important;margin-right:0!important}
html body#category #wrapper #category-description :is(h2,h3){padding-left:0!important;margin-left:0!important;text-align:left!important}
@media(min-width:992px){html body#category #wrapper #product-list-header{padding-right:40px!important;box-sizing:border-box!important}}
@media(max-width:767px){html body:is(#product,#manufacturer,#category) #footer{margin-top:20px!important}html body:is(#product,#manufacturer,#category) #seacom-active-footer .seacom-footer-content{padding-top:16px!important}html body#contact #main.seacom-contact-layout{margin-bottom:4px!important}html body#contact #footer{margin-top:8px!important}}

/* v1.0.22 — breathing room after About/Brand enquiries. */
html body#cms:has(#content.page-cms-4) #footer{margin-top:32px!important}
html body#cms:has(#content.page-cms-4) #seacom-active-footer .seacom-footer-content{padding-top:20px!important}
html body#manufacturer #footer{margin-top:40px!important}
html body#manufacturer #seacom-active-footer .seacom-footer-content{padding-top:20px!important}
html body#manufacturer #wrapper #manufacturer-description{padding-bottom:24px!important}
@media(max-width:767px){html body#cms:has(#content.page-cms-4) #footer{margin-top:28px!important}html body#manufacturer #footer{margin-top:32px!important}html body:is(#manufacturer,#cms) #seacom-active-footer .seacom-footer-content{padding-top:18px!important}html body#manufacturer #wrapper #manufacturer-description{padding-bottom:20px!important}}

/* v1.0.23 — footer follows the 920px About reading column. */
html body #seacom-active-footer :is(.footer-middle,.footer-bottom)>.container{width:calc(100% - 32px)!important;max-width:920px!important;padding-left:0!important;padding-right:0!important;margin-left:auto!important;margin-right:auto!important}
@media(min-width:992px){html body #seacom-active-footer .seacom-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}
@media(min-width:600px) and (max-width:991px){html body #seacom-active-footer .seacom-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
html body#cms:has(#content.page-cms-4) #wrapper .page-title-wrapper{margin-bottom:20px!important}
html body#cms #wrapper #main #content.page-cms-4{padding-top:8px!important}
html body#cms #wrapper #main #content.page-cms-4 .product-description>h2:first-child{margin-top:0!important}

/* v1.0.24 — one shared 980px site column. */
html body{--sc-page-width:980px}
html body #wrapper>.container,html body #wrapper>.page-title-wrapper>.container,html body #seacom-active-header .sc-source-header-row,html body #seacom-active-footer :is(.footer-middle,.footer-bottom)>.container{width:calc(100% - 32px)!important;max-width:var(--sc-page-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body #wrapper>.container>.row-wrapper{margin-left:0!important;margin-right:0!important;width:100%!important}
html body #wrapper>.container>.row-wrapper>#content-wrapper{padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;min-width:0!important}
html body #wrapper #main{max-width:100%!important;box-sizing:border-box!important}
html body#cms #wrapper #main #content.page-cms-4,html body#manufacturer #wrapper #main.seacom-brands-page,html body#manufacturer #wrapper #main:has(#manufacturer-description),html body#contact #wrapper #main.seacom-contact-layout{width:100%!important;max-width:var(--sc-page-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body#manufacturer #main :is(#manufacturer-description,#manufacturer-short_description,.brand-content){max-width:100%!important}
html body#category #wrapper #product-list-header{padding-right:0!important}
html body#category #wrapper #product-list-header .block-category{max-width:100%!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts,.seacom-product-tabs){width:100%!important;max-width:var(--sc-page-width)!important}
html body#product #wrapper #main>.row{margin-left:0!important;margin-right:0!important}
html body#product #wrapper #main>.row>[class*="col-"]{padding-left:0!important;padding-right:0!important;min-width:0!important}
html body#index #wrapper #sc-home{width:100%!important;max-width:var(--sc-page-width)!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}
html body#index #wrapper #sc-home>section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
html body#index #wrapper :is(#seacom-source-blog,.pos_new_product){width:100%!important;max-width:var(--sc-page-width)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
html body #seacom-active-header .menu-item>.pos-sub-menu{max-width:min(var(--sc-page-width),calc(100vw - 32px))!important;box-sizing:border-box!important}
@media(min-width:992px){html body #wrapper #left-column{padding-left:0!important}html body#product #wrapper #main>.row>[class*="col-"]:first-child:not(:last-child){padding-right:24px!important}}

html body#index #wrapper .elementor-element-sourcehome :is(.elementor-container,.elementor-column-wrap,.elementor-widget-wrap,.elementor-widget-container),html body#index #wrapper #seacom-source-home{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}

/* v1.0.25 — balanced pagination and live catalogue suggestions. */
html body #wrapper #js-product-list .pagination{margin-top:8px!important;margin-bottom:24px!important;padding-top:0!important;padding-bottom:8px!important}
html body #wrapper #js-product-list .pagination .page-list{padding-top:0!important;margin-top:0!important;margin-bottom:0!important}
html body #seacom-active-header form.sc-live-search{position:relative!important;overflow:visible!important}
html body #seacom-active-header .sc-search-suggestions{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;width:440px!important;max-width:calc(100vw - 32px)!important;max-height:65vh!important;overflow-y:auto!important;z-index:10010!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:4px!important;box-shadow:0 6px 20px rgb(20 45 70 / .14)!important;padding:6px!important;box-sizing:border-box!important;text-align:left!important}
html body #seacom-active-header .sc-search-suggestions[hidden]{display:none!important}
html body #seacom-active-header .sc-search-status{font-size:12px!important;color:#637588!important;padding:6px 10px!important;margin:0!important;line-height:1.5!important}
html body #seacom-active-header a.sc-search-product{display:flex!important;align-items:center!important;gap:12px!important;padding:10px!important;border:0!important;border-bottom:1px solid #edf1f5!important;background:#fff!important;color:#253e57!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;white-space:normal!important;text-decoration:none!important;height:auto!important}
html body #seacom-active-header a.sc-search-product img{width:44px!important;height:44px!important;max-width:44px!important;object-fit:contain!important;flex:0 0 44px!important;margin:0!important}
html body #seacom-active-header a.sc-search-product span{white-space:normal!important;word-break:normal!important;min-width:0!important}
html body #seacom-active-header .sc-search-suggestions a:is(:hover,:focus-visible){background:#edf5ff!important;color:#245b91!important;text-decoration:underline!important;text-decoration-color:#245b91!important;outline:2px solid #416c9e;outline-offset:-2px}
html body #seacom-active-header a.sc-search-all{display:block!important;padding:10px!important;color:#245b91!important;background:#f3f7fc!important;font-size:13px!important;font-weight:600!important;line-height:1.5!important;height:auto!important;text-align:left!important}
@media(max-width:767px){html body #wrapper #js-product-list .pagination{margin-top:6px!important;margin-bottom:20px!important}html body #seacom-active-header .sc-search-suggestions{max-height:55vh!important}}

/* v1.0.32 — two compact, swipeable blog cards on mobile. */
@media(max-width:767px){
html body #wrapper #seacom-source-blog{padding-left:0!important;padding-right:0!important}
html body #wrapper #seacom-source-blog h2{font-size:21px!important;margin-bottom:16px!important}
html body #wrapper #seacom-source-blog .sc-blog-track{gap:10px!important;align-items:stretch!important;scroll-padding-inline:0;overflow-x:auto!important}
html body #wrapper #seacom-source-blog .sc-blog-track>.item{flex:0 0 calc((100% - 10px)/2)!important;width:calc((100% - 10px)/2)!important;min-width:0!important;max-width:calc((100% - 10px)/2)!important}
html body #wrapper #seacom-source-blog .blog_post{padding:8px!important;border-radius:4px!important;height:100%!important}
html body #wrapper #seacom-source-blog :is(.post_thumbnail,.post_gallery){aspect-ratio:16/10!important;min-height:0!important;height:auto!important}
html body #wrapper #seacom-source-blog .post_thumbnail img{aspect-ratio:16/10!important;width:100%!important;object-fit:cover!important}
html body #wrapper #seacom-source-blog .post_content{padding-top:8px!important}
html body #wrapper #seacom-source-blog .post_title{font-size:12px!important;line-height:1.45!important;margin:0 0 6px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;max-height:none!important;-webkit-line-clamp:unset!important;overflow:visible!important}
html body #wrapper #seacom-source-blog .post_meta{font-size:10px!important;line-height:1.5!important}
html body #wrapper #seacom-source-blog .meta_author{display:none!important}
html body #wrapper #seacom-source-blog .read-more{font-size:11px!important;margin-top:6px!important;line-height:1.5!important}
html body #wrapper #seacom-source-blog .sc-blog-controls{margin-top:8px!important}
html body #wrapper #seacom-source-blog .sc-blog-controls button{min-width:36px!important;min-height:36px!important;padding:2px 8px!important}
}

/* Preserve the blog title appearance when its semantic tag becomes H1. */
h1.smart-blog-single-post-title.sc-seo-article-heading{font:inherit;line-height:inherit;margin:0;padding:0;text-transform:none;}

/* 1.0.33: restore migrated manufacturer content and anchor live search. */
html body #seacom-active-header details.sc-source-search{position:relative!important;display:block!important;width:36px!important;height:36px!important;min-width:36px!important;align-self:center!important;justify-self:end!important;overflow:visible!important}
html body #seacom-active-header details.sc-source-search>summary{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;margin:0!important;padding:0!important;line-height:1!important;list-style:none!important}
html body #seacom-active-header details.sc-source-search>form.sc-live-search{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;left:auto!important;bottom:auto!important;transform:none!important;margin:0!important;display:flex!important;gap:0!important;align-items:stretch!important;width:440px!important;max-width:calc(100vw - 32px)!important;padding:12px!important;overflow:visible!important;z-index:10011!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:5px!important;box-shadow:0 6px 20px rgb(20 45 70 / .14)!important}
html body #seacom-active-header details.sc-source-search:not([open])>form.sc-live-search{display:none!important}
html body #seacom-active-header form.sc-live-search input[type=search]{display:block!important;flex:1 1 0!important;width:0!important;min-width:0!important;height:42px!important;margin:0!important;padding:9px 12px!important;font-size:14px!important;line-height:22px!important;border:1px solid #ccd7e2!important;border-radius:3px 0 0 3px!important}
html body #seacom-active-header form.sc-live-search>button{flex:0 0 auto!important;height:42px!important;margin:0!important;padding:9px 16px!important;font-size:14px!important;line-height:22px!important;border-radius:0 3px 3px 0!important}
html body #seacom-active-header details.sc-source-search .sc-search-suggestions{top:calc(100% + 4px)!important;width:100%!important;max-width:100%!important;max-height:min(480px,55vh)!important}
html body#manufacturer #wrapper #main #manufacturer-description{color:#33465a!important;font-size:15px!important;line-height:1.75!important;padding:0 0 30px!important;overflow-wrap:break-word}
html body#manufacturer #wrapper #main #manufacturer-description *{box-sizing:border-box}
html body#manufacturer #wrapper #main #manufacturer-description :is(h2,h3,h4){color:#18364f!important;text-transform:none!important;line-height:1.4!important;font-weight:600!important}
html body#manufacturer #wrapper #main #manufacturer-description h2{font-size:24px!important;margin:0 0 16px!important}
html body#manufacturer #wrapper #main #manufacturer-description h3{font-size:18px!important;margin:0 0 12px!important}
html body#manufacturer #wrapper #main #manufacturer-description p{margin:0 0 16px!important;line-height:1.75!important}
html body#manufacturer #wrapper #main #manufacturer-description img{max-width:100%!important;height:auto;object-fit:contain}
html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-page,.seacom-brand-description){width:100%;max-width:1120px;margin:0 auto}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-brand-logo{margin:0 0 24px}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-brand-logo img{display:block;width:180px!important;max-height:90px!important;object-position:left center}
html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-intro,.svc-intro){max-width:100%;margin:0 0 28px}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-section{margin:28px 0!important;padding:24px!important;border:1px solid #dce5ed!important;border-radius:8px;background:#fff}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-portfolio-scope{background:#f5f8fb!important}
html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-scope-grid,.vaisala-enquiry-list){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;list-style:none!important;margin:20px 0 0!important;padding:0!important}
html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-scope-grid,.vaisala-enquiry-list)>li{display:flex!important;align-items:flex-start;gap:12px;list-style:none!important;margin:0!important;padding:0!important;line-height:1.65!important;min-width:0}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-scope-grid strong{display:block;color:#18364f;margin-bottom:4px}
html body#manufacturer #wrapper #main #manufacturer-description .material-icons{flex:0 0 24px;font-size:24px!important;line-height:1.2!important;color:#245b91}
html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-quick-grid,.vaisala-application-grid,.vaisala-info-grid,.vaisala-choice-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important;margin:20px 0 0!important}
html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-quick-card,.vaisala-application-card,.vaisala-info-card,.vaisala-choice-card){min-width:0;padding:22px!important;border:1px solid #dce5ed!important;border-radius:7px;background:#fff;box-shadow:none}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-quick-card{display:flex;flex-direction:column}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-quick-image{display:flex;align-items:center;justify-content:center;height:150px;margin:0 0 18px!important;background:#fff}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-quick-image img{width:auto!important;height:auto!important;max-width:100%!important;max-height:150px!important;object-fit:contain}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-card-label{display:block;color:#587084;font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-family-note{font-size:13px!important;padding-top:12px;border-top:1px solid #e5ebf1;color:#52697c}
html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-category-link,.vaisala-application-link,.vaisala-application-links a,.vaisala-portable-guide-link){display:inline-block;color:#245b91!important;font-weight:600;font-size:14px;line-height:1.6}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-application-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-application-heading h3{margin:0!important}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-application-links{display:flex;flex-direction:column;gap:8px;margin-top:14px}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-contact-box{display:flex;align-items:center;gap:28px;justify-content:space-between;padding:28px!important;margin:30px 0 0!important;background:#f0f6fb;border:1px solid #cfdfec;border-radius:8px}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-contact-copy{flex:1;min-width:0}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-contact-eyebrow{display:block;color:#587084;font-size:13px;font-weight:600;margin-bottom:10px}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-contact-actions{display:flex;flex-direction:column;gap:12px;flex:0 0 150px}
html body#manufacturer #wrapper #main #manufacturer-description a.vaisala-contact-button{display:flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 16px!important;background:#245b91!important;color:#fff!important;border:1px solid #245b91!important;border-radius:4px;text-decoration:none!important;font-weight:600}
html body#manufacturer #wrapper #main #manufacturer-description a.vaisala-contact-button:hover{background:#183e66!important}
html body#manufacturer #wrapper #main #manufacturer-description .vaisala-contractor-note{font-size:13px!important;margin-bottom:0!important}
@media(max-width:767px){
 html body#manufacturer #wrapper #main #manufacturer-description{font-size:14px!important}
 html body#manufacturer #wrapper #main #manufacturer-description h2{font-size:21px!important}
 html body#manufacturer #wrapper #main #manufacturer-description .vaisala-section{padding:18px!important;margin:22px 0!important}
 html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-scope-grid,.vaisala-enquiry-list,.vaisala-quick-grid,.vaisala-application-grid,.vaisala-info-grid,.vaisala-choice-grid){grid-template-columns:1fr!important;gap:16px!important}
 html body#manufacturer #wrapper #main #manufacturer-description :is(.vaisala-quick-card,.vaisala-application-card,.vaisala-info-card,.vaisala-choice-card){padding:18px!important}
 html body#manufacturer #wrapper #main #manufacturer-description .vaisala-contact-box{flex-direction:column;align-items:stretch;padding:20px!important;gap:16px}
 html body#manufacturer #wrapper #main #manufacturer-description .vaisala-contact-actions{flex:auto;flex-direction:row;flex-wrap:wrap}
 html body#manufacturer #wrapper #main #manufacturer-description a.vaisala-contact-button{flex:1;white-space:nowrap}
}

/* 1.0.35: compact gallery, safe slider fallback and bounded related cards. */
html body#product #wrapper .images-container{margin-bottom:18px!important}
html body#product #wrapper .product-cover-container,
html body#product #wrapper .product-cover,
html body#product #wrapper .product-cover .slick-list,
html body#product #wrapper .product-cover .cover-item{height:320px!important;max-height:320px!important;min-height:0!important}
html body#product #wrapper .product-cover img{height:320px!important;max-height:320px!important;object-fit:contain!important}
html body#product #wrapper .product-cover:not(.slick-initialized){overflow:hidden}
html body#product #wrapper .product-cover:not(.slick-initialized)>.cover-item{display:none!important}
html body#product #wrapper .product-cover:not(.slick-initialized)>.cover-item:first-child,
html body#product #wrapper .product-cover:not(.slick-initialized)>.cover-item.sc-gallery-current{display:flex!important}
html body#product #wrapper .product-cover.sc-gallery-fallback:not(.slick-initialized)>.cover-item:not(.sc-gallery-current){display:none!important}
html body#product #wrapper .images-container .product-images{width:100%!important;max-width:100%!important;margin:12px 0 0!important;padding:0!important;list-style:none!important}
html body#product #wrapper .images-container .product-images:not(.slick-initialized){display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important}
html body#product #wrapper .images-container .product-images:not(.slick-initialized)>.image-item{flex:0 0 72px!important;width:72px!important}
html body#product #wrapper .images-container .product-images .image-item{height:78px!important;min-height:0!important;margin:0!important;padding:3px!important;cursor:pointer}
html body#product #wrapper .images-container .product-images .js-thumb{display:block!important;width:70px!important;height:70px!important;max-width:100%!important;margin:0 auto!important;object-fit:contain!important}
html body#product #wrapper .images-container .product-images .slick-list{height:78px!important;max-height:78px!important}
html body#product #wrapper .images-container .product-images .image-item:focus-visible{outline:2px solid #245b91;outline-offset:-2px}
html body#product #wrapper :is(.product_accessoriesslide,.product_categoryslide):not(.slick-initialized){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important}
html body#product #wrapper :is(.product_accessoriesslide,.product_categoryslide):not(.slick-initialized)>div{min-width:0!important;width:auto!important;margin:0!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .thumbnail-container{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .img_block{height:180px!important;min-height:0!important;max-height:180px!important;overflow:hidden!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) a.product-thumbnail{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:180px!important;padding:8px!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .product-thumbnail img{display:block!important;width:100%!important;height:164px!important;max-height:164px!important;object-fit:contain!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .product_desc{padding:12px!important;text-align:left!important;min-height:0!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .manufacturer img{width:auto!important;max-width:105px!important;height:28px!important;max-height:28px!important;object-fit:contain!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) h3{font-size:14px!important;line-height:1.5!important;margin:10px 0 0!important;text-transform:none!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .product-desc{display:none!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts) .pos_title{margin-bottom:16px!important}
html body #poscookielaw[hidden]{display:none!important}
@media(max-width:991px){html body#product #wrapper :is(.product_accessoriesslide,.product_categoryslide):not(.slick-initialized){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 html body#product #wrapper .product-cover-container,html body#product #wrapper .product-cover,html body#product #wrapper .product-cover .slick-list,html body#product #wrapper .product-cover .cover-item,html body#product #wrapper .product-cover img{height:260px!important;max-height:260px!important}
 html body#product #wrapper :is(.product_accessoriesslide,.product_categoryslide):not(.slick-initialized){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important}
 html body#product #wrapper :is(.products-accessories,.categoryproducts) .img_block,html body#product #wrapper :is(.products-accessories,.categoryproducts) a.product-thumbnail{height:150px!important;max-height:150px!important}
 html body#product #wrapper :is(.products-accessories,.categoryproducts) .product-thumbnail img{height:134px!important;max-height:134px!important}
}

/* 1.0.36: navy navigation for the product recommendation carousels. */
html body#product #wrapper :is(.products-accessories,.categoryproducts,.images-container) button.slick-arrow{background:#142d48!important;border-color:#142d48!important;color:#fff!important;opacity:1!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts,.images-container) button.slick-arrow::before,
html body#product #wrapper :is(.products-accessories,.categoryproducts,.images-container) button.slick-arrow::after{color:#fff!important;opacity:1!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts,.images-container) button.slick-arrow:not(.slick-disabled):hover{background:#245b91!important;border-color:#245b91!important}
html body#product #wrapper :is(.products-accessories,.categoryproducts,.images-container) button.slick-arrow:focus-visible{outline:3px solid #659bd2!important;outline-offset:3px}
html body#product #wrapper :is(.products-accessories,.categoryproducts,.images-container) button.slick-arrow.slick-disabled{opacity:.45!important;cursor:default!important}

/* 1.0.37: align brand-listing cards, preserving the separate list view. */
html body#manufacturer #wrapper #js-product-list .product_content.grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px!important;align-items:stretch!important;margin:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid>.item-product{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;float:none!important;padding:0!important;margin:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid>.item-product>.js-product-miniature{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important;box-sizing:border-box!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .img_block{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:1!important;padding:0!important;margin:0!important;overflow:hidden!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .product-thumbnail{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:10px!important;box-sizing:border-box!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .product-thumbnail img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;margin:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .product_desc{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:16px 18px 20px!important;margin:0!important;min-height:0!important;box-sizing:border-box!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .inner_desc{display:flex!important;flex-direction:column!important;min-width:0!important;padding:0!important;margin:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .manufacturer{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0 0 14px!important;padding:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .manufacturer>a{display:flex!important;align-items:center!important;height:44px!important;max-width:100%!important;margin:0!important;padding:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .manufacturer>a>img{display:block!important;width:112px!important;height:36px!important;max-width:100%!important;max-height:36px!important;object-fit:contain!important;object-position:left center!important;margin:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid .manufacturer .seacom-card-logo-frame{margin:0!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid h3{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;line-height:1.5!important;text-align:left!important;overflow:visible!important}
html body#manufacturer #wrapper #js-product-list .product_content.grid h3 a.product_name{display:block!important;height:auto!important;max-height:none!important;font-size:15px!important;line-height:1.5!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}
@media(max-width:1199px){html body#manufacturer #wrapper #js-product-list .product_content.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991px){html body#manufacturer #wrapper #js-product-list .product_content.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important}}
@media(max-width:575px){html body#manufacturer #wrapper #js-product-list .product_content.grid{grid-template-columns:1fr;gap:16px!important}html body#manufacturer #wrapper #js-product-list .product_content.grid .img_block{aspect-ratio:auto!important;height:240px!important}}

html body#manufacturer #wrapper #js-product-list .product_content.grid::before,html body#manufacturer #wrapper #js-product-list .product_content.grid::after{display:none!important;content:none!important}

/* 1.0.38: separate manufacturer image styling from the shared logo panel. */
html body #wrapper .js-product-miniature .manufacturer{min-height:52px!important;margin-bottom:12px!important}
html body #wrapper .js-product-miniature .manufacturer>a{display:flex!important;align-items:center!important;min-height:52px!important;max-width:100%!important;padding:0!important}
html body #wrapper .js-product-miniature .manufacturer>a>img,
html body:is(#category,#manufacturer,#search,#new-products,#best-sales,#prices-drop) #wrapper #js-product-list .product_content.grid .manufacturer>a>img,
html body#product #wrapper :is(.products-accessories,.categoryproducts) .manufacturer img{display:block!important;position:static!important;width:99.2px!important;max-width:100%!important;height:35.2px!important;max-height:35.2px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;object-fit:contain!important;object-position:left center!important;transform:none!important}
html body:is(#category,#manufacturer,#search,#new-products,#best-sales,#prices-drop) #wrapper #js-product-list .product_content.grid .manufacturer{display:flex!important;align-items:center!important;flex:0 0 52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0 0 12px!important;padding:0!important}
html body:is(#category,#manufacturer,#search,#new-products,#best-sales,#prices-drop) #wrapper #js-product-list .product_content.grid .manufacturer>a{height:52px!important;min-height:52px!important}
html body #wrapper .js-product-miniature .manufacturer .seacom-card-logo-frame{transform:scale(1.44)!important;transform-origin:left center!important;margin:0!important}

/* 1.0.39: shared catalogue logo size is 80% of the 1.0.38 size. */
