@font-face{font-family:'CC Gotham';src:url('/wp-content/themes/circuitscentral/assets/fonts/Gotham-Book.woff') format('woff');font-weight:400 500;font-display:swap}
@font-face{font-family:'CC Gotham';src:url('/wp-content/themes/circuitscentral/assets/fonts/GothamBold.woff') format('woff');font-weight:600 900;font-display:swap}
html{scroll-behavior:smooth}body{margin:0}

#cc-home-consistency {font-family:'CC Gotham',Arial,sans-serif;color:#16394d;font-size:16px;line-height:1.6;}
#cc-home-consistency * {box-sizing:border-box;}
#cc-home-consistency .pv-controls {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 18px;font-size:13px;color:light-dark(#355064,#d6e1e7);}
#cc-home-consistency .pv-controls>div {display:flex;flex-wrap:wrap;gap:6px;}
#cc-home-consistency .pv-controls button {font:inherit;padding:7px 12px;border:1px solid light-dark(#bccbd4,#4c6372);border-radius:5px;background:light-dark(#fff,#173346);color:inherit;min-height:36px;}
#cc-home-consistency .pv-controls button[aria-pressed=true] {background:#2c70b0;color:#fff;border-color:#2c70b0;}
#cc-home-consistency .hp-stage {width:100%;max-width:1440px;margin:auto;container-type:inline-size;}
#cc-home-consistency .hp-page {background:#fff;color:#16394d;}
#cc-home-consistency .hp-wrap {width:calc(100% - 80px);max-width:1170px;margin-inline:auto;}
#cc-home-consistency a {color:inherit;text-decoration:none;}
#cc-home-consistency button,#cc-home-consistency input,#cc-home-consistency textarea {font:inherit;}
#cc-home-consistency a:hover {text-decoration:underline;text-underline-offset:4px;}
#cc-home-consistency h1,#cc-home-consistency h2,#cc-home-consistency h3,#cc-home-consistency p {margin:0;}
#cc-home-consistency h1 {font-size:50px;line-height:1.15;font-weight:800;max-width:790px;letter-spacing:-1px;text-wrap:balance;}
#cc-home-consistency h2 {font-size:38px;line-height:1.18;font-weight:500;letter-spacing:-.7px;margin-bottom:28px;text-wrap:balance;}
#cc-home-consistency h3 {font-size:19px;line-height:1.35;font-weight:700;}
#cc-home-consistency p {font-size:16px;line-height:1.65;}
#cc-home-consistency small {font-size:13px;line-height:1.5;}
#cc-home-consistency .hp-section {padding-block:72px;}
#cc-home-consistency .hp-center {text-align:center;}
#cc-home-consistency .hp-banner {background:#5b9c58;color:#fff;padding:9px 20px;text-align:center;font-size:13px;line-height:1.5;}
#cc-home-consistency .hp-banner a {font-weight:700;text-decoration:underline;margin-left:12px;}
#cc-home-consistency .hp-hero {position:relative;isolation:isolate;color:#fff;background:#102e40;}
#cc-home-consistency .hp-hero:after {content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05151ee8,#071e2c96 60%,#071e2c30);}
#cc-home-consistency .hp-hero-photo {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
#cc-home-consistency .hp-header {display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding-block:24px;}
#cc-home-consistency .hp-brand img {display:block;width:295px;max-width:100%;height:auto;}
#cc-home-consistency .hp-menu {background:transparent;border:0;color:#fff;padding:6px;width:44px;height:44px;display:grid;place-items:center;}
#cc-home-consistency .hp-menu svg {width:30px;height:30px;}
#cc-home-consistency .hp-header-contact {display:flex;align-items:center;justify-content:flex-end;gap:18px;}
#cc-home-consistency .hp-phone {font-size:14px;white-space:nowrap;display:flex;align-items:center;gap:7px;}
#cc-home-consistency .hp-phone svg {width:18px;height:18px;}
#cc-home-consistency .hp-button {display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:11px 23px;font-size:16px;font-weight:800;line-height:1.4;border:1px solid transparent;border-radius:5px;}
#cc-home-consistency .hp-button svg {width:20px;height:20px;}
#cc-home-consistency .hp-primary {background:#2c70b0;color:#fff;}
#cc-home-consistency .hp-outline {border-color:#fff;background:#102e4059;color:#fff;white-space:nowrap;}
#cc-home-consistency .hp-white {background:#fff;color:#16394d;}
#cc-home-consistency .hp-hero-copy {padding-block:70px 88px;}
#cc-home-consistency .hp-phases {display:flex;flex-wrap:wrap;gap:12px 24px;padding:0;margin:28px 0;list-style:none;font-size:15px;}
#cc-home-consistency .hp-phases li+li {border-left:1px solid #ffffff55;padding-left:24px;}
#cc-home-consistency .hp-navigation {padding-block:14px;border-top:1px solid #ffffff40;}
#cc-home-consistency .hp-navigation a {display:inline-flex;min-height:44px;align-items:center;margin-right:25px;}
#cc-home-consistency .hp-about {display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;}
#cc-home-consistency .hp-about-photo {width:100%;height:430px;object-fit:cover;border-radius:6px;}
#cc-home-consistency .hp-track {display:flex;align-items:center;gap:18px;margin:26px 0;}
#cc-home-consistency .hp-track img {width:82px;height:82px;object-fit:contain;}
#cc-home-consistency .hp-track p {font-weight:600;}
#cc-home-consistency .hp-more {display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#2c70b0;min-height:44px;}
#cc-home-consistency .hp-more svg {width:17px;height:17px;}
#cc-home-consistency .hp-services {background:linear-gradient(#102634e8,#102634e8),url('https://www.circuits-central.com/wp-content/uploads/2020/05/services-bg.jpg') center/cover;color:#fff;}
#cc-home-consistency .hp-services h2 {text-align:center;}
#cc-home-consistency .hp-service-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:36px;row-gap:16px;}
#cc-home-consistency .hp-service-grid a {display:flex;gap:18px;align-items:center;min-height:115px;border-bottom:1px solid #ffffff32;padding:18px 0;}
#cc-home-consistency .hp-service-grid svg {width:36px;height:36px;flex:0 0 36px;color:#c9e4f5;}
#cc-home-consistency .hp-partner {background:#416f98;color:#fff;}
#cc-home-consistency .hp-partner-grid {display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start;}
#cc-home-consistency .hp-canadian {font-size:14px;font-weight:700;margin-bottom:14px;}
#cc-home-consistency .hp-partner h2 {margin-bottom:20px;}
#cc-home-consistency .hp-partner .hp-more {color:#fff;margin-top:14px;}
#cc-home-consistency .hp-benefits {display:grid;grid-template-columns:1fr 1fr;gap:30px 28px;}
#cc-home-consistency .hp-benefits h3 {margin-bottom:9px;}
#cc-home-consistency .hp-benefits p {font-size:15px;color:#e5eff7;}
#cc-home-consistency .hp-solutions {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
#cc-home-consistency .hp-solution {border:1px solid #dce5eb;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;}
#cc-home-consistency .hp-solution>img {display:block;width:100%;height:170px;object-fit:cover;}
#cc-home-consistency .hp-solution>div {padding:20px;display:flex;flex-direction:column;flex:1;}
#cc-home-consistency .hp-solution h3 {min-height:78px;}
#cc-home-consistency .hp-solution .hp-more {margin-top:auto;}
#cc-home-consistency .hp-partner-strip {padding-block:24px;background:#416f98;}
#cc-home-consistency .hp-logos {display:flex;align-items:center;justify-content:space-between;gap:30px;}
#cc-home-consistency .hp-logos img {width:15%;height:45px;object-fit:contain;}
#cc-home-consistency .hp-industries {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
#cc-home-consistency .hp-industries>a {display:flex;flex-direction:column;background:#f4f7f9;border-radius:6px;overflow:hidden;}
#cc-home-consistency .hp-industries img {width:100%;height:145px;object-fit:cover;}
#cc-home-consistency .hp-industries h3 {padding:15px 16px;min-height:81px;font-size:18px;}
#cc-home-consistency .hp-industries .hp-industry-contact {padding:20px;border:1px solid #dce5eb;background:#fff;justify-content:space-between;gap:20px;}
#cc-home-consistency .hp-industry-contact .hp-more {font-size:14px;}
#cc-home-consistency .hp-faq {background:#f4f7f9;}
#cc-home-consistency .hp-faq .hp-wrap {max-width:1000px;}
#cc-home-consistency .hp-faq h2 {margin-bottom:16px;}
#cc-home-consistency .hp-intro {margin-bottom:28px;color:#516673;}
#cc-home-consistency details {border-bottom:1px solid #cfdbe2;}
#cc-home-consistency summary {padding:18px 24px 18px 0;min-height:60px;font-size:16px;font-weight:700;}
#cc-home-consistency details p {padding:0 20px 22px 0;color:#385361;max-width:850px;}
#cc-home-consistency .hp-blog-grid {display:grid;grid-template-columns:1fr 1.1fr;gap:32px;}
#cc-home-consistency .hp-featured {border:1px solid #dce5eb;border-radius:6px;overflow:hidden;}
#cc-home-consistency .hp-featured>img {width:100%;height:230px;object-fit:cover;display:block;}
#cc-home-consistency .hp-featured>div {padding:24px;}
#cc-home-consistency .hp-featured h3 {margin:10px 0;}
#cc-home-consistency .hp-featured p {display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px;}
#cc-home-consistency .hp-blog-list {display:grid;grid-template-rows:repeat(4,1fr);}
#cc-home-consistency .hp-blog-list>a {display:flex;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #dce5eb;}
#cc-home-consistency .hp-blog-list>a:first-child {padding-top:0;}
#cc-home-consistency .hp-blog-list img {width:130px;height:84px;object-fit:cover;border-radius:4px;}
#cc-home-consistency .hp-blog-list h3 {font-size:18px;margin-top:5px;}
#cc-home-consistency .hp-blog-grid small {color:#526977;}
#cc-home-consistency .hp-view-more {text-align:center;margin-top:24px;}
#cc-home-consistency .hp-location {background:#eff4f7;border-top:1px solid #dce5eb;}
#cc-home-consistency .hp-location>.hp-wrap {padding-block:26px;display:flex;gap:18px;align-items:center;}
#cc-home-consistency .hp-location svg {width:26px;height:26px;flex-shrink:0;}
#cc-home-consistency .hp-location span {margin-left:auto;font-size:12px;color:#526977;max-width:230px;}
#cc-home-consistency .hp-inquiry {background:#416f98;color:#fff;}
#cc-home-consistency .hp-form-wrap {max-width:690px;width:calc(100% - 80px);margin:auto;}
#cc-home-consistency .hp-form-wrap h2 {margin-bottom:9px;}
#cc-home-consistency .hp-form {display:grid;gap:20px;margin-top:28px;}
#cc-home-consistency .hp-two {display:grid;grid-template-columns:1fr 1fr;gap:20px;}
#cc-home-consistency .hp-form label {display:grid;gap:6px;font-size:14px;}
#cc-home-consistency .hp-form label>span {display:contents;font-weight:400;}
#cc-home-consistency .hp-form input,#cc-home-consistency .hp-form textarea {border:1px solid #d5e0e7;border-radius:5px;background:#fff;color:#16394d;font-size:16px;padding:12px 14px;width:100%;min-width:0;}
#cc-home-consistency .hp-form textarea {resize:vertical;}
#cc-home-consistency .hp-submit-row {display:flex;align-items:center;justify-content:space-between;gap:20px;}
#cc-home-consistency .hp-verification {display:flex;gap:12px;align-items:center;background:#f5f6f7;border:1px solid #dce5eb;color:#385361;padding:12px 16px;font-size:13px;}
#cc-home-consistency .hp-verification small {font-size:11px;color:#5f707a;}
#cc-home-consistency .hp-demo-result {font-size:14px;}
#cc-home-consistency .hp-reviews {display:grid;grid-template-columns:.8fr 1fr 1fr;gap:40px;align-items:center;}
#cc-home-consistency .hp-reviews strong,#cc-home-consistency .hp-reviews small {display:block;}
#cc-home-consistency .hp-stars {display:block;color:#a66d07;letter-spacing:3px;font-size:20px;margin:5px 0;}
#cc-home-consistency blockquote {padding:0;margin:0;font-size:16px;line-height:1.6;}
#cc-home-consistency cite {display:block;font-size:13px;color:#526977;font-style:normal;margin-top:12px;}
#cc-home-consistency .hp-footer {background:#102e40;color:#fff;padding-block:36px 22px;}
#cc-home-consistency .hp-footer-top {display:flex;align-items:center;justify-content:space-between;gap:24px;}
#cc-home-consistency .hp-footer-top img {width:260px;max-width:100%;}
#cc-home-consistency .hp-footer nav {display:flex;flex-wrap:wrap;gap:22px;font-size:14px;}
#cc-home-consistency .hp-footer nav a {min-height:44px;display:flex;align-items:center;}
#cc-home-consistency .hp-footer-contact {display:flex;flex-wrap:wrap;gap:10px 26px;color:#d7e4ed;font-size:13px;margin:20px 0 24px;}
#cc-home-consistency .hp-footer-bottom {border-top:1px solid #ffffff25;padding-top:16px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#b5c8d4;}
#cc-home-consistency .hp-quote {color:#16394d;background:#fff;border:0;border-radius:10px;padding:32px;width:min(540px,calc(100% - 32px));}
#cc-home-consistency .hp-quote::backdrop {background:#061b2ec9;}
#cc-home-consistency .hp-close {position:absolute;right:12px;top:8px;font-size:30px;background:none;border:0;color:#16394d;min-width:44px;min-height:44px;}
#cc-home-consistency .hp-quote h2 {font-size:30px;margin:10px 0 14px;}
#cc-home-consistency .hp-dialog-note {margin:22px 0;}
@container (max-width:1100px) {
 #cc-home-consistency .hp-header {grid-template-columns:44px 1fr auto;gap:18px;}
 #cc-home-consistency .hp-brand {justify-self:center;}
 #cc-home-consistency .hp-brand img {width:265px;}
 #cc-home-consistency .hp-phone {display:none;}
 #cc-home-consistency .hp-solutions,#cc-home-consistency .hp-industries {gap:16px;}
 #cc-home-consistency .hp-solution>div {padding:16px;}
 #cc-home-consistency .hp-partner-grid {gap:36px;}
}
@container (max-width:860px) {
 #cc-home-consistency .hp-wrap {width:calc(100% - 48px);}
 #cc-home-consistency h1 {font-size:44px;max-width:650px;}
 #cc-home-consistency h2 {font-size:34px;}
 #cc-home-consistency .hp-about {gap:28px;align-items:start;}
 #cc-home-consistency .hp-about-photo {height:440px;}
 #cc-home-consistency .hp-section {padding-block:56px;}
 #cc-home-consistency .hp-track {gap:12px;}
 #cc-home-consistency .hp-track img {width:64px;height:64px;}
 #cc-home-consistency .hp-service-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;}
 #cc-home-consistency .hp-service-grid h3 {font-size:18px;}
 #cc-home-consistency .hp-partner-grid {grid-template-columns:1fr;gap:32px;}
 #cc-home-consistency .hp-solutions,#cc-home-consistency .hp-industries {grid-template-columns:repeat(2,minmax(0,1fr));}
 #cc-home-consistency .hp-solution h3 {min-height:52px;}
 #cc-home-consistency .hp-blog-grid {grid-template-columns:1fr 1fr;gap:24px;}
 #cc-home-consistency .hp-blog-list img {width:90px;height:70px;}
 #cc-home-consistency .hp-blog-list h3 {font-size:16px;}
 #cc-home-consistency .hp-location span {display:none;}
 #cc-home-consistency .hp-reviews {gap:24px;grid-template-columns:1fr 1fr;}
 #cc-home-consistency .hp-reviews>div {grid-column:1/-1;}
 #cc-home-consistency .hp-footer-top {flex-direction:column;align-items:flex-start;gap:16px;}
}
@container (max-width:580px) {
 #cc-home-consistency .hp-wrap,#cc-home-consistency .hp-form-wrap {width:calc(100% - 36px);}
 #cc-home-consistency .hp-section {padding-block:44px;}
 #cc-home-consistency h1 {font-size:32px;line-height:1.16;letter-spacing:-.5px;text-wrap:pretty;}
 #cc-home-consistency h2 {font-size:30px;line-height:1.18;margin-bottom:22px;}
 #cc-home-consistency h3 {font-size:18px;}
 #cc-home-consistency .hp-banner {font-size:12px;padding:8px 18px;}
 #cc-home-consistency .hp-banner a {display:inline-block;margin-left:6px;}
 #cc-home-consistency .hp-header {grid-template-columns:36px 1fr;gap:10px;padding-block:15px;}
 #cc-home-consistency .hp-brand {justify-self:end;}
 #cc-home-consistency .hp-brand img {width:250px;}
 #cc-home-consistency .hp-menu {width:36px;}
 #cc-home-consistency .hp-header-contact {grid-column:1/-1;justify-content:space-between;padding-top:10px;border-top:1px solid #ffffff40;}
 #cc-home-consistency .hp-header-contact .hp-button {min-height:44px;padding:8px 14px;font-size:14px;}
 #cc-home-consistency .hp-phone {display:flex;font-size:13px;}
 #cc-home-consistency .hp-phone svg {width:15px;height:15px;}
 #cc-home-consistency .hp-hero-copy {padding-block:38px 48px;}
 #cc-home-consistency .hp-phases {font-size:13px;gap:8px 0;margin:24px 0;}
 #cc-home-consistency .hp-phases li {width:100%;}
 #cc-home-consistency .hp-phases li+li {border:0;padding:0;}
 #cc-home-consistency .hp-about {grid-template-columns:1fr;gap:26px;}
 #cc-home-consistency .hp-about-photo {height:220px;}
 #cc-home-consistency .hp-track {margin:22px 0 12px;}
 #cc-home-consistency .hp-track img {width:70px;height:70px;}
 #cc-home-consistency .hp-track p {font-size:15px;}
 #cc-home-consistency .hp-service-grid {grid-template-columns:1fr;gap:0;}
 #cc-home-consistency .hp-service-grid a {min-height:86px;padding:18px 0;gap:16px;}
 #cc-home-consistency .hp-service-grid svg {width:30px;height:30px;flex-basis:30px;}
 #cc-home-consistency .hp-service-grid h3 {font-size:18px;}
 #cc-home-consistency .hp-benefits {gap:24px;grid-template-columns:1fr;}
 #cc-home-consistency .hp-benefits>div {border-top:1px solid #ffffff35;padding-top:18px;}
 #cc-home-consistency .hp-solutions {grid-template-columns:1fr;gap:14px;}
 #cc-home-consistency .hp-solution {flex-direction:row;}
 #cc-home-consistency .hp-solution>img {width:112px;min-height:144px;height:auto;object-fit:cover;}
 #cc-home-consistency .hp-solution>div {padding:16px 14px;}
 #cc-home-consistency .hp-solution h3 {min-height:0;font-size:18px;margin-bottom:8px;}
 #cc-home-consistency .hp-solution .hp-more {font-size:14px;}
 #cc-home-consistency .hp-logos {flex-wrap:wrap;justify-content:center;gap:24px;}
 #cc-home-consistency .hp-logos img {width:25%;height:34px;}
 #cc-home-consistency .hp-industries {gap:14px;}
 #cc-home-consistency .hp-industries img {height:105px;}
 #cc-home-consistency .hp-industries h3 {font-size:16px;padding:12px;min-height:87px;overflow-wrap:normal;}
 #cc-home-consistency .hp-industries .hp-industry-contact {padding:14px;gap:12px;}
 #cc-home-consistency .hp-industry-contact p {font-size:15px;line-height:1.4;}
 #cc-home-consistency .hp-industry-contact .hp-more {font-size:13px;line-height:1.4;}
 #cc-home-consistency .hp-industry-contact svg {display:none;}
 #cc-home-consistency .hp-faq h2 {font-size:30px;}
 #cc-home-consistency summary {padding-block:18px;line-height:1.45;}
 #cc-home-consistency .hp-blog-grid {grid-template-columns:1fr;gap:24px;}
 #cc-home-consistency .hp-featured>img {height:auto;aspect-ratio:1.8;}
 #cc-home-consistency .hp-featured>div {padding:20px;}
 #cc-home-consistency .hp-blog-list {display:block;}
 #cc-home-consistency .hp-blog-list>a {padding:18px 0;}
 #cc-home-consistency .hp-blog-list img {width:94px;height:72px;}
 #cc-home-consistency .hp-location>.hp-wrap {align-items:flex-start;gap:12px;}
 #cc-home-consistency .hp-location p {font-size:14px;}
 #cc-home-consistency .hp-two {grid-template-columns:1fr;gap:20px;}
 #cc-home-consistency .hp-submit-row {flex-direction:column;align-items:flex-start;}
 #cc-home-consistency .hp-submit-row .hp-button {width:100%;}
 #cc-home-consistency .hp-reviews {grid-template-columns:1fr;gap:28px;}
 #cc-home-consistency .hp-reviews blockquote {border-top:1px solid #dce5eb;padding-top:22px;}
 #cc-home-consistency .hp-footer {padding-block:30px 20px;}
 #cc-home-consistency .hp-footer-top img {width:250px;}
 #cc-home-consistency .hp-footer nav {gap:4px 22px;}
 #cc-home-consistency .hp-footer-contact {flex-direction:column;gap:12px;font-size:14px;}
 #cc-home-consistency .hp-footer-bottom {flex-direction:column;font-size:12px;gap:8px;}
}
@container (max-width:350px) {
 #cc-home-consistency .hp-brand img {width:225px;}
 #cc-home-consistency .hp-phone {font-size:12px;gap:5px;}
 #cc-home-consistency .hp-header-contact .hp-button {padding-inline:10px;font-size:13px;}
 #cc-home-consistency .hp-solution>img {width:90px;}
 #cc-home-consistency .hp-solution h3 {font-size:17px;}
 #cc-home-consistency .hp-industries h3 {font-size:15px;padding:11px;min-height:100px;}
 #cc-home-consistency .hp-industry-contact p {font-size:14px;}
}

#cc-home-consistency .hp-stage{max-width:none}
#cc-home-consistency .hp-preview-notice{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:10px 18px;background:#eef3f6;color:#16394d;font:13px/1.5 Arial,sans-serif}
#cc-home-consistency .hp-preview-notice a{text-decoration:underline}
#cc-home-consistency .hp-location>.hp-wrap{padding-block:0;display:block}
#cc-home-consistency .hp-location iframe{display:block;width:100%;height:360px;border:0}
#cc-home-consistency .hp-form-demo-note{font-size:13px;margin-top:18px;color:#fff}
@container(max-width:580px){#cc-home-consistency .hp-location iframe{height:260px}#cc-home-consistency .hp-preview-notice{justify-content:flex-start;gap:4px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Full-screen opening: next section remains below the fold until scroll. */
#cc-home-consistency .hp-hero{min-height:calc(100svh - var(--hp-banner-height,40px));display:flex;flex-direction:column}
#cc-home-consistency .hp-hero-copy{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:46px 60px}
#cc-home-consistency .hp-hero .hp-navigation{flex-shrink:0}
#cc-home-consistency .hp-preview-notice{border-bottom:1px solid #dce5eb}
#cc-home-consistency .hp-navigation>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 28px;list-style:none;margin:0;padding:12px 0}
#cc-home-consistency .hp-navigation li{list-style:none;min-width:0}
#cc-home-consistency .hp-navigation ul ul{margin:0;padding:0}
#cc-home-consistency .hp-navigation a{display:block;min-height:44px;margin:0;font-size:14px;line-height:1.5;padding-block:8px}
#cc-home-consistency .hp-navigation>ul>li>a{font-size:16px;font-weight:700}
#cc-home-consistency .hp-canadian .cc-flag-badge{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;color:#fff}
#cc-home-consistency .hp-canadian .maple-leaf{width:24px;height:24px;fill:#e52233;flex:none}
#cc-home-consistency .hp-reviews-live .ti-widget{max-width:100%;white-space:normal;font-family:inherit}
#cc-home-consistency .hp-faq-answer{padding-bottom:22px;color:#385361;max-width:850px;font-size:16px;line-height:1.65}
#cc-home-consistency .hp-faq-answer p{padding:0;margin:0 0 12px}
#cc-home-consistency .hp-faq-answer a{color:#2c70b0;text-decoration:underline}
#cc-home-consistency .blog_meta{display:flex;gap:5px 12px;flex-wrap:wrap;font-size:12px;color:#526977;line-height:1.5}
#cc-home-consistency .hp-blog-category{font-size:12px;font-weight:700;color:#2c70b0;margin-bottom:5px}
#cc-home-consistency .hp-blog-secondary{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid #dce5eb}
#cc-home-consistency .hp-blog-secondary:first-child{padding-top:0}
#cc-home-consistency .hp-blog-thumb{flex:0 0 130px}
#cc-home-consistency .hp-blog-secondary img{width:130px;height:84px;object-fit:cover;border-radius:4px;display:block}
#cc-home-consistency .hp-blog-secondary h3{font-size:18px;margin-top:7px}
#cc-home-consistency .hp-excerpt-toggle{font:inherit;font-size:13px;background:transparent;border:0;color:#2c70b0;text-decoration:underline;min-height:44px;padding:0 16px 0 0}
#cc-home-consistency .hp-featured.is-expanded p{display:block;-webkit-line-clamp:unset}
#cc-home-consistency .hp-preserved-footer{background:#102e40;color:#fff;padding:40px 0 20px;font-size:14px;line-height:1.6}
#cc-home-consistency .hp-preserved-footer .container{width:calc(100% - 80px);max-width:1170px;margin:auto}
#cc-home-consistency .hp-preserved-footer .foot_boxes{display:grid;grid-template-columns:1.25fr .65fr 1.1fr 1fr;gap:28px}
#cc-home-consistency .hp-preserved-footer .foot_boxes>div{min-width:0}
#cc-home-consistency .hp-preserved-footer svg{width:18px;height:18px;fill:currentColor;vertical-align:middle;flex:0 0 18px}
#cc-home-consistency .hp-preserved-footer img{max-width:100%;width:260px;height:auto}
#cc-home-consistency .hp-preserved-footer ul{padding:0;margin:0;list-style:none}
#cc-home-consistency .hp-preserved-footer ul ul{margin-top:12px}
#cc-home-consistency .hp-preserved-footer li{margin-bottom:8px}
#cc-home-consistency .hp-preserved-footer .contact_info{margin-top:22px}
#cc-home-consistency .hp-preserved-footer .contact_info li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;color:#d7e4ed}
#cc-home-consistency .hp-preserved-footer .icon{width:18px;height:18px;fill:currentColor;vertical-align:middle;flex:none}
#cc-home-consistency .hp-preserved-footer .foot_meta{font-size:12px;color:#b5c8d4;margin-top:28px;border-top:1px solid #ffffff25;padding-top:18px}
#cc-home-consistency .hp-preserved-footer .foot_meta .container{display:flex;flex-wrap:wrap;gap:12px}
#cc-home-consistency .hp-preserved-footer .tw_ico{display:none}
#cc-home-consistency .hp-reviews-live .ti-widget{font-family:'CC Gotham',Arial,sans-serif!important}
.hp-footer-sprite{position:absolute;width:0;height:0;overflow:hidden}
@container(max-width:860px){#cc-home-consistency .hp-navigation>ul{grid-template-columns:1fr 1fr}#cc-home-consistency .hp-preserved-footer .foot_boxes{grid-template-columns:1fr 1fr}#cc-home-consistency .hp-blog-thumb{flex-basis:90px}#cc-home-consistency .hp-blog-secondary img{width:90px;height:70px}#cc-home-consistency .hp-blog-secondary h3{font-size:16px}}
@container(max-width:580px){#cc-home-consistency .hp-navigation>ul{grid-template-columns:1fr}#cc-home-consistency .hp-hero-copy{padding-block:32px 38px}#cc-home-consistency .hp-preserved-footer .container{width:calc(100% - 36px)}#cc-home-consistency .hp-preserved-footer .foot_boxes{grid-template-columns:1fr;gap:24px}#cc-home-consistency .hp-blog-secondary{gap:14px}#cc-home-consistency .hp-preserved-footer a{display:inline-flex;align-items:center;min-height:36px}}
