/*
Theme Name: Serbatoianorma Child
Author: Serbatoianorma
Author URI: https://cozythemes.com/
Description: Tema child site-specifico di Serbatoianorma, basato su SaaSLauncher e predisposto per personalizzazioni sicure.
Template: saaslauncher
Version: 1.0.0
Requires at least: 7.0
Tested up to: 7.1
Requires PHP: 7.4
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: serbatoianorma-child
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, e-commerce, full-site-editing, block-patterns, full-width-template, rtl-language-support, threaded-comments, translation-ready, block-styles, wide-blocks
*/
.entry-content.wp-block-post-content a,
.wp-block-comment-content a,
p a,
.wp-block-heading a {
  text-decoration: underline;
}
/* Newsletter */
form.wpcf7-form p {
  margin-top: 0px;
  & input.wpcf7-form-control {
    padding: 10px 26px !important;
    font: var(--wp--preset--font-size--normal);
    font-family: var(--wp--preset--font-family--poppins);
    border-radius: 0px;
    margin-top: 0px;
  }
  & input.wpcf7-submit {
    margin-top: 0px;
    background-color: var(--wp--preset--color--primary) !important;
  }
  & input.wpcf7-submit:hover {
    background-color: var(--wp--preset--color--secondary) !important;
  }
}
.serbatoianorma-child-newsletter-form.wp-block-contact-form-7-contact-form-selector {
  & form.wpcf7-form p {
    position: relative;
    & input.wpcf7-form-control {
      padding: 14px 28px !important;
      border-radius: 0px !important;
      color: var(--wp--preset--color--foreground);
      background: var(--wp--preset--color--light-color) !important;
      margin-bottom: 12px;
    }
    & input.wpcf7-submit {
      position: absolute;
      right: 0px;
      top: 0px;
      padding: 13px 24px !important;
      color: var(--wp--preset--color--light-color);
      background: var(--wp--preset--color--primary) !important;
      margin-top: 0px;
    }
    & input.wpcf7-submit:hover {
      background: var(--wp--preset--color--secondary) !important;
    }
  }
}

nav.wp-block-navigation ul li a:hover {
  color: var(--wp--preset--color--secondary) !important;
}
/* Overflow Hidden */
.wp-block-columns[style*="border-top-left-radius"],
.wp-block-columns[style*="border-top-right-radius"],
.wp-block-columns[style*="border-bottom-left-radius"],
.wp-block-columns[style*="border-bottom-right-radius"],
.wp-block-column[style*="border-top-left-radius"],
.wp-block-column[style*="border-top-right-radius"],
.wp-block-column[style*="border-bottom-left-radius"],
.wp-block-column[style*="border-bottom-right-radius"] {
  overflow: hidden;
}
/* Search Button */
.serbatoianorma-child-search-btn {
  & button.wp-block-search__button {
    padding: 12px;
    background-color: transparent;

    &[aria-expanded="true"] {
      margin-left: 8px;
      background-color: var(--wp--preset--color--secondary);
    }
  }
  transition: background-color 0.23s ease-in-out;
}
/* Button */
.wp-block-button.is-style-button-hover-light-bgcolor a:hover {
  background: var(--wp--preset--color--light-color) !important;
  color: var(--wp--preset--color--foreground) !important;
}


/* ICS HOME START */
:root{
  --ics-ink:#15213d;
  --ics-navy:#4a67aa;
  --ics-blue:#195dff;
  --ics-lime:#aaff19;
  --ics-orange:#ff4119;
  --ics-paper:#fff;
  --ics-soft:#f3f7f9;
  --ics-line:#dbe5ea;
  --ics-muted:#5a6b79;
  --ics-shadow:0 18px 50px rgba(74,103,170,.12);
  --ics-shadow-soft:0 10px 30px rgba(74,103,170,.08);
  --ics-radius:22px;
}
html{scroll-behavior:smooth}
body{color:var(--ics-ink);background:var(--ics-paper)}
.wp-site-blocks{padding:0!important;gap:0!important}
.ics-main{margin:0!important}
.ics-container{width:min(calc(100% - 40px),1180px)!important;max-width:1180px!important;margin-inline:auto!important}
.ics-topbar{background:var(--ics-navy);color:#fff;font-size:13px}
.ics-topbar-inner{min-height:38px}
.ics-topbar p{margin:0}
.ics-site-header{position:sticky;top:0;z-index:80;background:rgba(255,255,255,.95);border-bottom:1px solid rgba(219,229,234,.9);backdrop-filter:blur(16px)}
.ics-header-inner{min-height:78px;gap:26px}
.ics-site-header .wp-block-site-logo img{width:165px;height:auto}
.ics-nav{margin-left:auto}
.ics-nav a{color:#33495a!important;font-family:var(--wp--preset--font-family--poppins);font-size:14px;font-weight:600;text-decoration:none}
.ics-nav a:hover{color:var(--ics-blue)!important}
.ics-header-cta .wp-block-button__link{min-height:44px;padding:12px 18px!important;font-size:14px!important}
.ics-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(105deg,rgba(74,103,170,1) 0%,rgba(74,103,170,.96) 52%,rgba(25,93,255,.92) 100%)}
.ics-hero:before{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,transparent 8%,#000 78%)}
.ics-hero>.ics-container{position:relative;z-index:1}
.ics-hero-grid{display:grid!important;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center;min-height:700px;padding-block:72px 90px}
.ics-hero h1{max-width:760px;margin:0 0 22px;color:#fff;font-family:var(--wp--preset--font-family--poppins);font-size:clamp(44px,5.6vw,76px);font-weight:800;line-height:1.06;letter-spacing:-.045em}
.ics-hero-lead{max-width:700px;margin:0 0 28px;color:#e2e9f6;font-size:clamp(18px,2vw,21px);line-height:1.55}
.ics-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--ics-blue);font-family:var(--wp--preset--font-family--poppins);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ics-eyebrow:before{content:"";width:28px;height:3px;border-radius:999px;background:var(--ics-lime)}
.ics-hero .ics-eyebrow,.ics-dark .ics-eyebrow{color:var(--ics-lime)}
.ics-actions{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 28px}
.ics-actions>.wp-block-buttons{margin:0}
.ics-button-primary .wp-block-button__link,.ics-submit{border:1px solid transparent!important;border-radius:12px!important;color:var(--ics-ink)!important;background:var(--ics-lime)!important;box-shadow:0 12px 30px rgba(170,255,25,.22);font-weight:700!important}
.ics-button-primary .wp-block-button__link:hover,.ics-submit:hover{transform:translateY(-2px);color:var(--ics-ink)!important;background:#b7ff3b!important}
.ics-button-outline .wp-block-button__link{border:1px solid rgba(255,255,255,.42)!important;border-radius:12px!important;color:#fff!important;background:rgba(255,255,255,.06)!important;font-weight:700!important}
.ics-button-outline .wp-block-button__link:hover{background:rgba(255,255,255,.14)!important}
.ics-proof{display:flex;flex-wrap:wrap;gap:12px 22px;color:#edf4ff;font-size:14px;font-weight:600}
.ics-proof p{margin:0}
.ics-hero-card{overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:30px;background:rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,0,0,.28)}
.ics-hero-image{margin:0!important;padding:18px 18px 0}
.ics-hero-image img{display:block;width:100%;height:auto;aspect-ratio:1390/1132;object-fit:cover;border-radius:20px}
.ics-hero-caption{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:20px!important;border-top:1px solid rgba(255,255,255,.12);background:rgba(21,33,61,.42)}
.ics-hero-caption p{margin:0;color:#dbe6f2;font-size:14px}
.ics-hero-caption strong{color:#fff;font-size:17px}
.ics-status{padding:8px 11px;border-radius:999px;color:var(--ics-lime)!important;background:rgba(170,255,25,.14);font-size:12px!important;font-weight:700;white-space:nowrap}
.ics-trust{position:relative;z-index:3;margin-top:-34px}
.ics-trust-box{overflow:hidden;border:1px solid var(--ics-line);border-radius:18px;background:#fff;box-shadow:var(--ics-shadow)}
.ics-trust-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0!important}
.ics-trust-grid>.wp-block-column{padding:20px}
.ics-trust-grid>.wp-block-column+.wp-block-column{border-left:1px solid var(--ics-line)}
.ics-trust-grid p{margin:0;color:var(--ics-muted);font-size:13px}
.ics-trust-grid strong{color:var(--ics-navy);font-size:15px}
.ics-section{padding-block:96px}
.ics-soft{background:var(--ics-soft)}
.ics-dark{color:#fff;background:radial-gradient(circle at 90% 10%,rgba(170,255,25,.18),transparent 30rem),linear-gradient(135deg,var(--ics-navy),var(--ics-blue) 74%)}
.ics-dark h2,.ics-dark h3{color:#fff}
.ics-dark p{color:#dce6f2}
.ics-section h2{max-width:800px;margin:0 0 18px;color:var(--ics-ink);font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1.12;letter-spacing:-.035em}
.ics-section h3{color:var(--ics-ink);font-size:21px;font-weight:700;line-height:1.25}
.ics-lead{max-width:760px;color:var(--ics-muted);font-size:19px;line-height:1.6}
.ics-dark .ics-lead{color:#dce6f2}
.ics-section-head{max-width:780px;margin:0 0 44px}
.ics-center{margin-inline:auto;text-align:center}
.ics-center .ics-eyebrow{justify-content:center}
.ics-center .ics-lead{margin-inline:auto}
.ics-split{display:grid!important;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,90px);align-items:center}
.ics-risk-panel{position:relative;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:38px!important;border-radius:var(--ics-radius);color:#fff;background:radial-gradient(circle at 50% 34%,rgba(170,255,25,.22),transparent 23%),linear-gradient(145deg,var(--ics-navy),var(--ics-blue));box-shadow:var(--ics-shadow)}
.ics-risk-panel:before{content:"";position:absolute;left:50%;top:44px;width:250px;height:250px;transform:translateX(-50%);border:2px solid rgba(255,255,255,.55);border-radius:50% 50% 18% 18%/14% 14% 8% 8%;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.14),rgba(255,255,255,.04))}
.ics-risk-panel:after{content:"";position:absolute;left:14%;right:14%;top:180px;height:3px;background:linear-gradient(90deg,transparent,var(--ics-lime),transparent);box-shadow:0 0 18px var(--ics-lime)}
.ics-risk-panel>*{position:relative;z-index:1}
.ics-risk-panel h3{color:#fff;font-size:28px}
.ics-kicker{margin-bottom:6px;color:var(--ics-lime)!important;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.ics-risk-note{margin-bottom:0!important;padding-top:20px;border-top:1px solid rgba(255,255,255,.2)}
.ics-check-list,.ics-mini-list{padding-left:0!important;list-style:none!important}
.ics-check-list li{position:relative;margin:0;padding:10px 0 10px 36px;border-bottom:1px solid var(--ics-line)}
.ics-check-list li:before{content:"✓";position:absolute;left:0;top:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:var(--ics-blue);background:#e9f0ff;font-weight:800}
.ics-three-grid{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}
.ics-card{height:100%;padding:28px!important;border:1px solid var(--ics-line);border-radius:var(--ics-radius);background:#fff;box-shadow:var(--ics-shadow-soft)}
.ics-card p{color:var(--ics-muted)}
.ics-card-number{margin:0 0 16px!important;color:var(--ics-blue)!important;font-size:42px;font-weight:800;line-height:1}
.ics-mini-list li{padding:9px 0 9px 18px;border-top:1px solid #edf1f3}
.ics-mini-list li:before{content:"";position:absolute;margin:10px 0 0 -17px;width:6px;height:6px;border-radius:50%;background:var(--ics-lime)}
.ics-method-flow{margin:32px 0 0!important;text-align:center;color:var(--ics-muted);font-weight:600}
.ics-method-flow b{color:var(--ics-blue)}
.ics-services-grid{display:grid!important;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch}
.ics-service-stack,.ics-service-stack>.wp-block-columns{height:auto}
.ics-two-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px!important}
.ics-service-card{height:100%;padding:28px!important;border:1px solid rgba(255,255,255,.15);border-radius:var(--ics-radius);background:rgba(255,255,255,.08)}
.ics-service-card p{color:#dce6f2}
.ics-service-lead{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 50% 20%,rgba(170,255,25,.18),transparent 28%),rgba(255,255,255,.08)}
.ics-tags{margin-top:28px!important;padding-top:22px;border-top:1px solid rgba(255,255,255,.15);font-size:14px;line-height:2}
.ics-role{margin:0 0 10px!important;color:var(--ics-blue)!important;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}
.ics-quote{margin-top:30px!important;padding:24px;border-left:4px solid var(--ics-lime);border-radius:0 16px 16px 0;background:rgba(255,255,255,.1);font-size:19px;font-weight:600}
.ics-outcome-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ics-outcome{padding:22px!important;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08)}
.ics-outcome h3{margin:0 0 6px;color:#fff;font-size:17px}
.ics-outcome p{margin:0;color:#dce6f2;font-size:14px}
.ics-four-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}
.ics-sector-card{position:relative;overflow:hidden}
.ics-sector-icon{width:52px;height:52px;display:grid;place-items:center;margin:0 0 22px!important;border-radius:16px;color:var(--ics-blue)!important;background:#e9f0ff;font-family:var(--wp--preset--font-family--poppins);font-size:22px;font-weight:800}
.ics-why-list{display:grid;gap:14px}
.ics-why-item{display:grid!important;grid-template-columns:auto 1fr;gap:18px;padding:22px!important;border:1px solid var(--ics-line);border-radius:16px;background:#fff}
.ics-why-number{grid-row:1/3;margin:0!important;color:var(--ics-blue)!important;font-size:22px;font-weight:800}
.ics-why-item h3,.ics-why-item p{margin:0}
.ics-faq-grid{display:grid!important;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:start}
.ics-faq-grid .cozy-block-accordion-item{overflow:hidden}
.ics-faq-grid .cozy-accordion-title{cursor:pointer}
.ics-faq-grid .cozy-accordion-title h3{margin:0;font-size:18px!important}
.ics-contact-panel{padding:54px!important;border-radius:30px;color:#fff;background:linear-gradient(135deg,var(--ics-navy),var(--ics-blue));box-shadow:var(--ics-shadow)}
.ics-contact-panel h2{color:#fff}
.ics-contact-panel .ics-eyebrow{color:var(--ics-lime)}
.ics-contact-panel .ics-lead,.ics-contact-note{color:#dce6f2}
.ics-contact-grid{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:54px;align-items:start}
.ics-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.ics-field{display:grid;gap:7px;color:#fff;font-size:14px;font-weight:600}
.ics-field--full{grid-column:1/-1}
.ics-field input,.ics-field select,.ics-field textarea{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(255,255,255,.3);border-radius:11px;color:var(--ics-ink);background:#fff;font-size:15px}
.ics-field textarea{min-height:130px;resize:vertical}
.ics-form-submit{margin-top:4px}
.ics-submit{width:auto!important;padding:15px 20px!important}
.wpcf7 form .wpcf7-response-output{margin:18px 0 0!important;padding:12px 14px!important;border-radius:10px;color:#fff}
.wpcf7-not-valid-tip{margin-top:5px;color:#fff;background:rgba(255,65,25,.75);padding:4px 7px;border-radius:6px;font-size:12px}
.ics-footer{padding:70px 0 24px;color:#dce6f2;background:#07122d}
.ics-footer-grid{display:grid!important;grid-template-columns:1.5fr .7fr .8fr;gap:60px}
.ics-footer .wp-block-site-logo img{width:180px;filter:brightness(0) invert(1)}
.ics-footer h3{color:#fff;font-size:18px}
.ics-footer p{margin:0 0 10px;color:#c9d5e8}
.ics-footer a{color:#fff;text-decoration:none}
.ics-footer a:hover{color:var(--ics-lime)}
.ics-footer-bottom{margin-top:42px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:13px}
@media(max-width:1020px){
  .ics-header-cta{display:none}
  .ics-hero-grid{grid-template-columns:1fr 1fr;gap:36px;min-height:620px}
  .ics-four-grid{grid-template-columns:1fr 1fr}
  .ics-faq-grid{grid-template-columns:1fr}
}
@media(max-width:820px){
  .ics-topbar{display:none}
  .ics-header-inner{min-height:68px}
  .ics-hero-grid,.ics-split,.ics-services-grid,.ics-contact-grid,.ics-footer-grid{grid-template-columns:1fr}
  .ics-hero-grid{min-height:auto;padding-block:62px 76px}
  .ics-hero h1{font-size:clamp(40px,10vw,62px)}
  .ics-trust{margin-top:-24px}
  .ics-trust-grid{grid-template-columns:1fr 1fr}
  .ics-trust-grid>.wp-block-column:nth-child(3){border-left:0;border-top:1px solid var(--ics-line)}
  .ics-trust-grid>.wp-block-column:nth-child(4){border-top:1px solid var(--ics-line)}
  .ics-three-grid{grid-template-columns:1fr}
  .ics-risk-panel{min-height:410px}
  .ics-contact-panel{padding:34px!important}
  .ics-footer-grid{gap:28px}
}
@media(max-width:620px){
  .ics-container{width:min(calc(100% - 28px),1180px)!important}
  .ics-section{padding-block:72px}
  .ics-hero-grid{padding-block:50px 64px}
  .ics-hero h1{font-size:40px}
  .ics-hero-lead,.ics-lead{font-size:17px}
  .ics-actions{display:grid}
  .ics-actions .wp-block-buttons,.ics-actions .wp-block-button,.ics-actions .wp-block-button__link{width:100%}
  .ics-trust-grid,.ics-two-grid,.ics-outcome-list,.ics-four-grid,.ics-form-grid{grid-template-columns:1fr}
  .ics-trust-grid>.wp-block-column{border-left:0!important;border-top:1px solid var(--ics-line)}
  .ics-trust-grid>.wp-block-column:first-child{border-top:0}
  .ics-risk-panel{min-height:360px;padding:26px!important}
  .ics-contact-panel{padding:26px!important;border-radius:22px}
  .ics-field--full{grid-column:auto}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ics-button-primary .wp-block-button__link:hover,.ics-submit:hover{transform:none}}
/* ICS FORM SPECIFICITY */
.ics-contact-panel .wpcf7 .ics-field input:not([type="submit"]),
.ics-contact-panel .wpcf7 .ics-field select,
.ics-contact-panel .wpcf7 .ics-field textarea {
  width: 100% !important;
  padding: 13px 14px !important;
  border: 1px solid rgba(255,255,255,.3) !important;
  border-radius: 11px !important;
  color: var(--ics-ink) !important;
  background: #fff !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
.ics-contact-panel .wpcf7 input.wpcf7-submit.ics-submit {
  width: auto !important;
  padding: 15px 20px !important;
  border-radius: 12px !important;
  background: var(--ics-lime) !important;
  color: var(--ics-ink) !important;
  cursor: pointer !important;
}
.ics-contact-panel .wpcf7 input.wpcf7-submit.ics-submit:hover {
  background: #b7ff3b !important;
}
/* ICS CARD ICONS START */
.ics-method-section .ics-method-card > h3::before,
.ics-services-section .ics-service-card > h3::before {
  content: "";
  display: block;
  width: 52px;
  height: 52px;
  margin: 0 0 18px;
  border-radius: 15px;
  background-color: #e7edff;
  background-image: var(--ics-card-icon);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  box-shadow: inset 0 0 0 1px rgba(25,93,255,.12);
}
.ics-services-section .ics-service-card > h3::before {
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  border-radius: 14px;
  background-color: rgba(170,255,25,.12);
  box-shadow: inset 0 0 0 1px rgba(170,255,25,.22);
}
.ics-method-section .ics-method-card--interview {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23195DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2M9 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");
}
.ics-method-section .ics-method-card--documents {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23195DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8Z'/%3E%3Cpath d='M14 2v6h6M8 13h8M8 17h6'/%3E%3C/svg%3E");
}
.ics-method-section .ics-method-card--inspection {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23195DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35M8 11h6M11 8v6'/%3E%3C/svg%3E");
}
.ics-services-section .ics-service-lead {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10Z'/%3E%3Cpath d='m9 12 2 2 4-5'/%3E%3C/svg%3E");
}
.ics-services-section .ics-service-card--components {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5-5L4.4 6.6a4 4 0 0 0 5 5l1-1M9.3 17.7a4 4 0 0 0 5 5l5.3-5.3a4 4 0 0 0-5-5l-1 1M8 16l8-8'/%3E%3C/svg%3E");
}
.ics-services-section .ics-service-card--diagnostics {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M4 19V5M8 19V9M12 19V3M16 19v-6M20 19V7'/%3E%3C/svg%3E");
}
.ics-services-section .ics-service-card--condition {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18M7 16l4-4 3 3 5-7'/%3E%3C/svg%3E");
}
.ics-services-section .ics-service-card--priority {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");
}
.ics-outcome > h3 {
  display: flex;
  align-items: center;
  gap: 12px;
}
.ics-outcome > h3::before {
  content: "";
  flex: 0 0 30px;
  width: 30px;
  height: 30px;
  background-image: var(--ics-card-icon);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}
.ics-outcome-list > .ics-outcome--status {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12 2.2 2.2 4.8-5'/%3E%3C/svg%3E");
}
.ics-outcome-list > .ics-outcome--anomalies {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9v4M12 17h.01M10.3 3.8 2.2 18a2 2 0 0 0 1.7 3h16.2a2 2 0 0 0 1.7-3L13.7 3.8a2 2 0 0 0-3.4 0Z'/%3E%3C/svg%3E");
}
.ics-outcome-list > .ics-outcome--attention {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19h16M6 16l4-5 3 3 5-7'/%3E%3C/svg%3E");
}
.ics-outcome-list > .ics-outcome--details {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M8 6h13M8 12h13M8 18h13M3 6h.01M3 12h.01M3 18h.01'/%3E%3C/svg%3E");
}
.ics-outcome-list > .ics-outcome--priority {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 10h18'/%3E%3C/svg%3E");
}
.ics-outcome-list > .ics-outcome--precautions {
  --ics-card-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AAFF19' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s7-3.5 7-9V6l-7-3-7 3v7c0 5.5 7 9 7 9Z'/%3E%3Cpath d='M9 12h6'/%3E%3C/svg%3E");
}
.ics-sector-icon {
  font-size: 0 !important;
  background-image: var(--ics-sector-icon-image) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 34px 34px !important;
}
.ics-sector-card--food {
  --ics-sector-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23195DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cellipse cx='12' cy='5' rx='7' ry='3'/%3E%3Cpath d='M5 5v13c0 1.7 3.1 3 7 3s7-1.3 7-3V5M5 12c0 1.7 3.1 3 7 3s7-1.3 7-3'/%3E%3C/svg%3E");
}
.ics-sector-card--chemical {
  --ics-sector-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23195DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3h6M10 3v6l-5 9a2 2 0 0 0 1.8 3h10.4A2 2 0 0 0 19 18l-5-9V3M7.5 16h9'/%3E%3C/svg%3E");
}
.ics-sector-card--powders {
  --ics-sector-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23195DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16l-5 8v6l-6 3v-9L4 4Z'/%3E%3Cpath d='M8 8h8'/%3E%3C/svg%3E");
}
.ics-sector-card--legacy {
  --ics-sector-icon-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23195DFF' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21V8h5V5h5v16M13 11l4-3v13h4V6l-4-2v4M2 21h20'/%3E%3C/svg%3E");
}
@media (max-width: 781px) {
  .ics-method-section .ics-method-card > h3::before,
  .ics-services-section .ics-service-card > h3::before {
    margin-bottom: 14px;
  }
}
/* ICS CARD ICONS END */

/* ICS METHOD HEADER ROW START */
.ics-method-section .ics-method-card {
  display: grid;
  grid-template-columns: 52px minmax(0, 1fr);
  column-gap: 18px;
  align-content: start;
}
.ics-method-section .ics-method-card::before {
  content: "";
  display: block;
  grid-column: 1;
  grid-row: 1;
  width: 52px;
  height: 52px;
  border-radius: 15px;
  background-color: #e7edff;
  background-image: var(--ics-card-icon);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 28px 28px;
  box-shadow: inset 0 0 0 1px rgba(25,93,255,.12);
}
.ics-method-section .ics-method-card > .ics-card-number {
  grid-column: 2;
  grid-row: 1;
  align-self: center;
  justify-self: end;
  width: auto;
  max-width: none;
  margin: 0 !important;
  text-align: right;
}
.ics-method-section .ics-method-card > h3::before {
  content: none;
  display: none;
}
.ics-method-section .ics-method-card > :not(.ics-card-number) {
  grid-column: 1 / -1;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
.ics-method-section .ics-method-card > h3 {
  margin-top: 24px;
}
/* ICS METHOD HEADER ROW END */

/* ICS SERVICES ORIGINAL MATCH START */
.ics-services-section .ics-service-card {
  justify-content: flex-start !important;
  align-items: stretch;
}
.ics-services-section .ics-service-card > h3,
.ics-services-section .ics-service-card > p {
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
.ics-services-section .ics-service-card > h3 {
  color: #ffffff !important;
  font-weight: 700;
}
.ics-services-section .ics-service-card > p:not(.ics-tags) {
  color: #c7d7e6 !important;
}
.ics-services-section .ics-service-lead {
  background-image: radial-gradient(circle at 50% 82%, rgba(170,255,25,.10), transparent 32%);
}
.ics-services-section .ics-service-lead .ics-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 9px;
  width: 100%;
  height: auto;
  margin: 22px 0 20px;
  padding: 0;
  border: 0;
  line-height: 1.25;
}
.ics-services-section .ics-service-lead .ics-tags > span {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 13px;
  border: 1px solid rgba(255,255,255,.20);
  border-radius: 999px;
  color: #edf5fb;
  background: rgba(255,255,255,.045);
  font-size: 13px;
  line-height: 1.2;
}
.ics-services-section .ics-service-lead::after {
  content: "";
  display: block;
  flex: 1 1 auto;
  width: 100%;
  min-height: 175px;
  margin-top: auto;
  border: 1px solid rgba(255,255,255,.15);
  border-radius: 18px;
  background-color: rgba(255,255,255,.025);
  background-image:
    linear-gradient(rgba(255,255,255,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255,255,255,.055) 1px, transparent 1px),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 460 180' fill='none'%3E%3Ccircle cx='230' cy='90' r='57' stroke='%238bb7d2' stroke-width='2'/%3E%3Ccircle cx='230' cy='90' r='35' stroke='%238bb7d2' stroke-width='2' stroke-dasharray='6 5'/%3E%3Cpath d='M230 12v156M136 90h188' stroke='%238bb7d2' stroke-width='1'/%3E%3Cpath d='M220 90h20M230 80v20' stroke='%23AAFF19' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
  background-position: 0 0, 0 0, center;
  background-size: 28px 28px, 28px 28px, contain;
  background-repeat: repeat, repeat, no-repeat;
}
@media (max-width: 781px) {
  .ics-services-section .ics-service-lead::after {
    min-height: 150px;
    margin-top: 8px;
  }
}
/* ICS SERVICES ORIGINAL MATCH END */

/* ICS SERVICES PROPORTIONS START */
@media (min-width: 782px) {
  .ics-services-section .ics-services-grid {
    grid-template-columns: minmax(0, .84fr) minmax(0, 1.16fr) !important;
  }
}
.ics-services-section .ics-service-lead .ics-tags {
  height: auto !important;
  margin: 22px 0 20px !important;
}
.ics-services-section .ics-service-lead .ics-tags > span {
  box-sizing: border-box;
  min-height: 40px;
  padding: 7px 12px;
}
/* ICS SERVICES PROPORTIONS END */

/* ICS SERVICES ROW ALIGNMENT START */
@media (min-width: 782px) {
  .ics-services-section .ics-service-stack {
    display: grid !important;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    gap: 20px;
    height: 100%;
  }
  .ics-services-section .ics-service-stack > .ics-two-grid {
    height: 100%;
    margin: 0 !important;
    align-items: stretch;
  }
  .ics-services-section .ics-service-stack > .ics-two-grid > .wp-block-column,
  .ics-services-section .ics-service-stack .ics-service-card {
    height: 100%;
  }
}
/* ICS SERVICES ROW ALIGNMENT END */

/* ICS OUTCOMES ORIGINAL MATCH START */
@media (min-width: 782px) {
  .ics-split:has(.ics-outcome-list) {
    grid-template-columns: minmax(0, .84fr) minmax(0, 1.16fr) !important;
    column-gap: clamp(32px, 5.5vw, 72px) !important;
    row-gap: clamp(32px, 5.5vw, 72px) !important;
    align-items: stretch;
  }
}
.ics-split:has(.ics-outcome-list) h2 {
  color: #ffffff !important;
  font-size: clamp(42px, 4vw, 52px);
  line-height: 1.16;
  letter-spacing: -.035em;
}
.ics-split:has(.ics-outcome-list) .ics-lead {
  color: #c7d7e6 !important;
  font-size: 18px;
  line-height: 1.65;
}
.ics-split:has(.ics-outcome-list) .ics-quote {
  box-sizing: border-box;
  width: 100%;
  max-width: none;
  padding: 24px 26px;
  color: #edf4f8 !important;
  font-size: 18px;
  font-weight: 650;
  line-height: 1.6;
  background: rgba(255,255,255,.09);
  border-left-color: #AAFF19;
}
.ics-outcome-list {
  gap: 18px !important;
  align-items: stretch;
  grid-auto-rows: minmax(176px, 1fr);
}
.ics-outcome-list > .ics-outcome {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  min-height: 176px;
  padding: 24px;
  border-color: rgba(255,255,255,.14);
  border-radius: 16px;
  background: rgba(255,255,255,.075);
}
.ics-outcome-list > .ics-outcome > h3 {
  display: block;
  width: 100%;
  max-width: none;
  margin: 0 0 7px;
  color: #ffffff !important;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.28;
}
.ics-outcome-list > .ics-outcome > h3::before {
  display: block;
  width: 26px;
  height: 26px;
  margin: 0 0 14px;
  background-size: 24px 24px;
}
.ics-outcome-list > .ics-outcome > p {
  width: 100%;
  max-width: none;
  margin: 0;
  color: #c7d7e6 !important;
  font-size: 14px;
  line-height: 1.55;
}
@media (max-width: 781px) {
  .ics-split:has(.ics-outcome-list) h2 {
    font-size: clamp(36px, 11vw, 46px);
  }
  .ics-outcome-list {
    grid-auto-rows: auto;
  }
  .ics-outcome-list > .ics-outcome {
    min-height: 0;
  }
}
/* ICS OUTCOMES ORIGINAL MATCH END */

/* ICS OUTCOMES GRID RESET START */
.ics-outcome-list > .ics-outcome {
  margin: 0 !important;
  padding: 24px !important;
}
.ics-outcome-list > .ics-outcome > h3,
.ics-outcome-list > .ics-outcome > p {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
/* ICS OUTCOMES GRID RESET END */

/* ICS SECTORS ORIGINAL SVG START */
.ics-four-grid:has(.ics-sector-card) {
  align-items: stretch;
  gap: 16px !important;
}
.ics-four-grid:has(.ics-sector-card) > .wp-block-column {
  display: flex;
}
.ics-sector-card {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  min-height: 300px;
  padding: 22px !important;
  overflow: hidden;
  border: 1px solid #dbe5ea !important;
  border-radius: 22px !important;
  background: #ffffff !important;
  box-shadow: 0 12px 34px rgba(74,103,170,.10) !important;
}
.ics-sector-card > .ics-sector-icon {
  display: block;
  flex: 0 0 120px;
  width: calc(100% + 44px);
  height: 120px;
  max-width: none;
  margin: -22px -22px 20px !important;
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: #eef3ff !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: auto 100px !important;
  box-shadow: none;
}
.ics-sector-card--food > .ics-sector-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20110%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M81%2030h62v57c0%208-14%2014-31%2014s-31-6-31-14V30Z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%2F%3E%3Cellipse%20cx%3D%22112%22%20cy%3D%2230%22%20rx%3D%2231%22%20ry%3D%229%22%20fill%3D%22%23dce6ff%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%2F%3E%3Cpath%20d%3D%22M89%2029c6-4%2014-6%2023-6s17%202%2023%206%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M92%20101v6m40-6v6M81%2057c16%206%2046%206%2062%200%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Cpath%20d%3D%22M45%2091V27m0%2016c-13-2-20-9-21-20%2013%202%2020%209%2021%2020Zm0%2017c13-2%2020-9%2021-20-13%202-20%209-21%2020Zm0%2017c-13-2-20-9-21-20%2013%202%2020%209%2021%2020Z%22%20fill%3D%22%23AAFF19%22%20stroke%3D%22%236D804D%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M45%2059c-13-2-20-9-21-20m21%2038c13-2%2020-9%2021-20%22%20stroke%3D%22%236D804D%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
  background-position: calc(50% + 8px) calc(50% - 7px) !important;
}
.ics-sector-card--chemical > .ics-sector-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20110%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M72%2016h28m-21%200v28L53%2086c-5%209%201%2017%2012%2017h48c11%200%2017-8%2012-17L93%2044V16%22%20fill%3D%22%23fff%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M63%2078h52l10%2016c2%204-1%209-7%209H61c-6%200-9-5-7-9l9-16Z%22%20fill%3D%22%23AAFF19%22%2F%3E%3Cpath%20d%3D%22M64%2078h51M75%2063h29%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22139%22%20cy%3D%2229%22%20r%3D%229%22%20fill%3D%22%23fff%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%2F%3E%3Ccircle%20cx%3D%22155%22%20cy%3D%2250%22%20r%3D%226%22%20fill%3D%22%23AAFF19%22%20stroke%3D%22%236D804D%22%20stroke-width%3D%223%22%2F%3E%3Ccircle%20cx%3D%22151%22%20cy%3D%2212%22%20r%3D%225%22%20fill%3D%22%23AAFF19%22%20stroke%3D%22%236D804D%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22m145%2022%204-6m-3%2020%206%209%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
}
.ics-sector-card--powders > .ics-sector-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20110%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M35%2018h110l-22%2052H57L35%2018Z%22%20fill%3D%22%23fff%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M57%2070h66l-13%2016H70L57%2070Z%22%20fill%3D%22%23dce6ff%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M82%2086v18m16-18v18%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2259%22%20cy%3D%2235%22%20r%3D%225%22%20fill%3D%22%23AAFF19%22%2F%3E%3Ccircle%20cx%3D%2278%22%20cy%3D%2243%22%20r%3D%224%22%20fill%3D%22%23AAFF19%22%2F%3E%3Ccircle%20cx%3D%2298%22%20cy%3D%2231%22%20r%3D%226%22%20fill%3D%22%23AAFF19%22%2F%3E%3Ccircle%20cx%3D%22119%22%20cy%3D%2245%22%20r%3D%225%22%20fill%3D%22%23AAFF19%22%2F%3E%3Ccircle%20cx%3D%2291%22%20cy%3D%2259%22%20r%3D%224%22%20fill%3D%22%23AAFF19%22%2F%3E%3Cpath%20d%3D%22M73%20104h35%22%20stroke%3D%22%236D804D%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
}
.ics-sector-card--legacy > .ics-sector-icon {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20180%20110%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M30%2094V36h23V23h28v71m0-44%2020-13v57h48V48l-22-13v59%22%20fill%3D%22%23fff%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M20%2094h140M41%2052h12m-12%2015h12m61-3h13m-13%2015h13%22%20stroke%3D%22%23195DFF%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%2F%3E%3Ccircle%20cx%3D%22101%22%20cy%3D%2227%22%20r%3D%2222%22%20fill%3D%22%23AAFF19%22%20stroke%3D%22%236D804D%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M101%2015v13l9%206%22%20stroke%3D%22%2315213D%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22m69%2057-8%209%209%208-8%2010%22%20stroke%3D%22%23FF4119%22%20stroke-width%3D%224%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") !important;
}
.ics-sector-card > h3 {
  width: 100%;
  max-width: none;
  margin: 0 0 12px !important;
  color: #15213d !important;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}
.ics-sector-card > p:not(.ics-sector-icon) {
  width: 100%;
  max-width: none;
  margin: 0 !important;
  color: #5a6b79 !important;
  font-size: 14px;
  line-height: 1.7;
}
@media (max-width: 781px) {
  .ics-sector-card {
    min-height: 0;
  }
}
/* ICS SECTORS ORIGINAL SVG END */

/* ICS HOME END */

/* ICS BLOG CATEGORY LINKS START */
.ics-blog-categories .wp-block-button__link {
  color: #15213d !important;
  background: #ffffff !important;
  border-color: #dbe5ea !important;
  text-decoration: none;
}
.ics-blog-categories .wp-block-button__link:hover,
.ics-blog-categories .wp-block-button__link:focus-visible {
  color: #15213d !important;
  background: #aaff19 !important;
  border-color: #aaff19 !important;
}
/* ICS BLOG CATEGORY LINKS END */

/* ICS BLOG CONTENT CAGE START */
.ics-blog-main > .ics-blog-categories,
.ics-blog-main > .wp-block-query {
  width: 100%;
  max-width: 780px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
/* ICS BLOG CONTENT CAGE END */
