/* Editable content stays separate from decorative motion. */
#cc-home-consistency .hp-partner,#cc-home-consistency .hp-partner-strip{position:relative;isolation:isolate;background:#2870a0;overflow:hidden}
#cc-home-consistency .hp-partner>.hp-wrap,#cc-home-consistency .hp-partner-strip>.hp-wrap{position:relative;z-index:1}
#cc-home-consistency .hp-circuit-field{display:block;position:absolute;inset:0;width:100%;height:100%;color:#d2edf7;z-index:-1;pointer-events:none}
#cc-home-consistency .hp-trace-base{opacity:.15}
#cc-home-consistency .hp-trace-current path{opacity:0;stroke-dasharray:.13 .87;stroke-dashoffset:1}
#cc-home-consistency .is-energized .hp-trace-current path{animation:hp-current-flow 1900ms ease-in-out both}
#cc-home-consistency .is-energized .hp-trace-current path:nth-child(2){animation-delay:130ms}
#cc-home-consistency .is-energized .hp-trace-current path:nth-child(3){animation-delay:260ms}
#cc-home-consistency .is-energized .hp-trace-current path:nth-child(4){animation-delay:390ms}
@keyframes hp-current-flow{0%{opacity:0;stroke-dashoffset:1}12%{opacity:.8}82%{opacity:.8;stroke-dashoffset:0}100%{opacity:0;stroke-dashoffset:-.2}}
#cc-home-consistency .hp-logo-track{display:block;width:100%;transform:none;animation:none}
#cc-home-consistency .hp-logo-group{width:100%;justify-content:space-between;padding-inline:0;gap:28px}
#cc-home-consistency .hp-partner-strip{padding-block:28px}
#cc-home-consistency .hp-inquiry-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:48px;align-items:center}
#cc-home-consistency .hp-inquiry-layout .hp-form-wrap{width:100%;max-width:none;margin:0}
#cc-home-consistency .hp-location-card{min-width:0;background:#fff;color:#16394d;border-radius:18px;overflow:hidden}
#cc-home-consistency .hp-location-card iframe{display:block;width:100%;height:265px;border:0}
#cc-home-consistency .hp-location-details{padding:24px}
#cc-home-consistency .hp-location-details h3{font-size:23px;font-weight:500;line-height:1.3;margin:0 0 12px}
#cc-home-consistency .hp-location-details address{font:inherit;font-size:15px;line-height:1.7;margin:0 0 16px}
#cc-home-consistency .hp-location-details .hp-more{color:#2c70b0;font-size:15px;text-decoration:underline;text-underline-offset:4px}
@container(max-width:1020px){#cc-home-consistency .hp-inquiry-layout{grid-template-columns:1fr;gap:36px;max-width:690px}#cc-home-consistency .hp-location-card{display:grid;grid-template-columns:1fr 1fr}#cc-home-consistency .hp-location-card iframe{height:100%;min-height:250px}}
@container(max-width:580px){#cc-home-consistency .hp-location-card{display:block}#cc-home-consistency .hp-location-card iframe{height:230px;min-height:0}#cc-home-consistency .hp-location-details{padding:20px}#cc-home-consistency .hp-logo-track{width:max-content}#cc-home-consistency .hp-logo-group{width:max-content;padding-inline:8px;gap:28px}}
@media(prefers-reduced-motion:reduce){#cc-home-consistency .hp-trace-current path{animation:none!important;opacity:0!important}}

/* Independent edge artwork keeps the content column clear at every width. */
#cc-home-consistency .hp-circuit-edge{position:absolute;top:0;height:100%;width:clamp(20px,calc((100% - 1170px)/2 - 20px),440px);overflow:hidden}
#cc-home-consistency .hp-circuit-left{left:0}
#cc-home-consistency .hp-circuit-right{right:0}
#cc-home-consistency .hp-edge-traces .hp-trace-base{opacity:.28}
#cc-home-consistency .hp-edge-traces .hp-trace-current{filter:drop-shadow(0 0 4px #a2edc0)}
@media(max-width:720px){#cc-home-consistency .hp-edge-traces .hp-trace-base{opacity:.14}}

#cc-home-consistency .hp-reviews-live .ti-widget .ti-reviews-container{width:100%!important;margin-left:0!important;max-width:100%!important}
