/* Scoped V2 presentation, shared tokens with Offer/Knowledge Hub. */
:root{--kc-v2-content:1200px;--kc-v2-petrol:#163f40;--kc-v2-teal:#005f60;--kc-v2-aqua:#a9d6e5;--kc-v2-gutter:clamp(20px,4vw,48px)}
body.kcwc-site-refinements .ehp-header{background:#163f40!important;color:#fff!important}
body.kcwc-site-refinements .ehp-header .ehp-header__item{color:#f3f8f8!important}
body.kcwc-site-refinements .ehp-header .ehp-header__button--primary{background:#8ed8d8!important;color:#163f40!important}
body.kcwc-site-refinements .ehp-header .ehp-header__button--primary svg{fill:currentColor!important}
body.kcwc-site-refinements .ekit-template-content-footer .elementor-element-6aa4fa19{display:flex!important}
@media(max-width:767px){body.kcwc-site-refinements .ekit-template-content-footer .elementor-element-6aa4fa19{width:100%!important}body.kcwc-site-refinements .elementor-element-7f4ad0d8 ul{display:flex;flex-wrap:wrap;gap:12px 24px}}
.kcwc-homepage-design .ehp-header__site-link img,.kcwc-site-refinements .ehp-header__site-link img{filter:brightness(0) invert(1)!important;opacity:1!important;width:160px;height:auto;aspect-ratio:3.51;object-fit:contain}
.kcwc-homepage-design .ehp-header__site-link:is(:hover,:focus) img,.kcwc-site-refinements .ehp-header__site-link:is(:hover,:focus) img{filter:brightness(0) invert(1)!important;opacity:1!important}
.kc-prototype-1d-active .kc1d-events__inner{max-width:var(--kc-v2-content);margin-inline:auto}
.kc-prototype-1d-active .kc1d-events__grid{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important;gap:20px!important;align-items:stretch}
.kc-prototype-1d-active .kc1d-event-card{min-height:0!important;height:auto!important;padding:24px!important;background:linear-gradient(135deg,rgba(42,143,146,.91),rgba(12,106,109,.9))!important;color:#fff!important;border:1px solid rgba(195,241,242,.5)!important}
.kc-prototype-1d-active .kc1d-event-card:first-child{grid-row:span 3;padding:36px!important;display:flex;flex-direction:column;justify-content:center}
.kc-prototype-1d-active .kc1d-event-card:first-child .kc1d-event-card__title{font-size:clamp(28px,2.7vw,40px)}
.kc-prototype-1d-active .kc1d-event-card :is(p,h3,time){color:#fff!important}
.kc-prototype-1d-active .kc1d-event-card__description{display:block!important;line-height:1.6}
.kc-prototype-1d-active .kc1d-event-card__top{margin:0 0 14px!important;min-height:0!important}
.kc-prototype-1d-active .kc1d-event-card__date{margin:0 0 12px!important}
.kc-prototype-1d-active .kc1d-event-card__title{margin:0 0 14px!important}
.kc-prototype-1d-active .kc1d-event-card__location{margin:0 0 14px!important}
.kc-prototype-1d-active .kc1d-event-card__action{color:#163f40!important;background:#d2f0f0!important;align-self:flex-start}
.kc-prototype-1d-active .elementor-120>.elementor-element-5ce661c0>.e-con-inner{max-width:var(--kc-v2-content)!important;width:calc(100% - 2 * var(--kc-v2-gutter))!important;margin-inline:auto;padding:32px 0!important;gap:40px!important;align-items:center}
.kc-prototype-1d-active .elementor-element-5ce661c0 :is(h2,h3){margin:0!important;text-align:left!important}
.kc-prototype-1d-active .elementor-element-5ce661c0>.e-con-inner>.e-con{padding:0!important}
.kc-prototype-1d-active .elementor-element-5ce661c0 h2{font-size:clamp(28px,2.6vw,40px)!important;line-height:1.14!important}
.kcwc-homepage-design .kcwc-ui-quotes__track{display:grid;gap:24px}
.kcwc-homepage-design [data-kc-quotes-auto] .kcwc-ui-quotes__track{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible}
.kcwc-homepage-design [data-kc-quotes-auto] .kcwc-ui-quote{grid-area:1/1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .7s ease,visibility .7s;align-self:center}
.kcwc-homepage-design [data-kc-quotes-auto] .kcwc-ui-quote.is-current{opacity:1;visibility:visible;pointer-events:auto}
.kcwc-homepage-design [data-kc-quotes-auto]:focus-visible{outline:3px solid #005f60;outline-offset:6px}
.kcwc-homepage-design .kcwc-ui-quote blockquote{font-size:clamp(17px,1.2vw,21px);line-height:1.6;margin-bottom:20px}
.kc-prototype-1d-active .elementor-120>.elementor-element-6afd2cd3 :is(h2,h3,p,.elementor-widget-text-editor){color:#163f40!important;text-shadow:none!important}
.kc-prototype-1d-active .elementor-120>.elementor-element-6afd2cd3 .elementskit-clients-slider .ekit-main-swiper{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(243,248,248,.78),rgba(169,214,229,.6))!important;padding-block:20px!important;backdrop-filter:blur(10px)!important;border-block:1px solid rgba(255,255,255,.65)!important}
.kc-prototype-1d-active .elementor-element-6afd2cd3 :is(.swiper-slide,.single-client,.single-client>a,.content-image){background:transparent!important;box-shadow:none!important;border:0!important}
.kc-prototype-1d-active .elementor-element-6afd2cd3 img{object-fit:contain!important;filter:none!important;mix-blend-mode:normal!important}
.kc-prototype-1d-active .elementor-120>.elementor-element-2873884a>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;align-items:center!important;max-width:var(--kc-v2-content)!important;padding:clamp(24px,3vw,44px)!important}
.kc-prototype-1d-active .elementor-element-2873884a :is(.elementor-element-48faf41a,.elementor-element-5b0b030){width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;align-self:center!important}
.kc-prototype-1d-active .elementor-element-2873884a :is(.ehp-cta,.ehp-cta__content,.elementor-element-68b0ca6b,.elementor-widget-image,.elementor-widget-image .elementor-widget-container){background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;min-height:0!important;width:100%!important;max-width:none!important}
.kc-prototype-1d-active .elementor-element-2873884a .elementor-widget-image img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:2560/1707;object-fit:contain!important;border-radius:20px!important;display:block}
.kc-prototype-1d-active .elementor-element-2873884a :is(.ehp-cta__elements-container,.ehp-cta__text-container){padding:0!important;gap:20px!important}
.kc-prototype-1d-active .elementor-element-2873884a .ehp-cta__heading{font-size:clamp(28px,2.7vw,42px)!important;line-height:1.12!important;margin-block:0 20px!important}
.kc-prototype-1d-active .elementor-element-2873884a .ehp-cta__description{font-size:17px!important;line-height:1.65!important;margin-block:0 24px!important}
@media(max-width:767px){
 .kc-prototype-1d-active .kc1d-events__grid{grid-template-columns:minmax(0,1fr)!important}
 .kc-prototype-1d-active .kc1d-event-card:first-child{grid-row:auto;padding:24px!important}
 .kc-prototype-1d-active .elementor-120>.elementor-element-2873884a>.e-con-inner{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 .kc-prototype-1d-active .elementor-120>.elementor-element-5ce661c0>.e-con-inner{gap:24px!important}
 .kc-prototype-1d-active .kcwc-ui-quote img{width:64px;height:64px}
}
.kcwc-homepage-design .kcwc-ui-quote-dots{display:flex;justify-content:center;gap:0;margin-top:12px}
.kcwc-homepage-design .kcwc-ui-quote-dots button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:0;border-radius:50%;background:transparent;box-shadow:none;cursor:pointer}
.kcwc-homepage-design .kcwc-ui-quote-dots button span{display:block;width:9px;height:9px;border:1px solid rgba(22,63,64,.5);border-radius:50%;background:#fff}
.kcwc-homepage-design .kcwc-ui-quote-dots button[aria-pressed="true"] span{background:#000;border-color:#000}
.kcwc-homepage-design .kcwc-ui-quote-dots button:focus-visible{outline:2px solid #005f60;outline-offset:0}
@media(prefers-reduced-motion:reduce){.kcwc-homepage-design [data-kc-quotes-auto] .kcwc-ui-quote{transition:none}}
