.elementor-kit-5{--e-global-color-primary:#1356BE;--e-global-color-secondary:#0D1A2B;--e-global-color-text:#475569;--e-global-color-accent:#37D2FF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.7em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button{transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease,color .25s ease}
.elementor-button:hover{transform:translateY(-1px)}
.elementor-button .elementor-button-icon{transition:transform .25s ease}
.elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.elementor-widget-button .elementor-button{animation:none!important}
.chd-btn-ghost .elementor-button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.25);color:#eef2f8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:8px;box-shadow:none}
.chd-btn-ghost .elementor-button:hover{background:rgba(19,86,190,.28);border-color:#2e73e6;color:#fff}
@media (prefers-reduced-motion:reduce){.elementor-button,.elementor-button .elementor-button-icon{transition:none}.elementor-button:hover{transform:none}}

/* CHD enhanced card system (approved 2026-07-25): white cards, soft shadow, hover lift, blue icon chips */
.chd-card{transition:transform .25s ease,box-shadow .25s ease}
.chd-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(13,26,43,.12)}
.chd-card .elementor-icon-box-icon .elementor-icon{width:56px;height:56px;border-radius:14px;background:rgba(19,86,190,.08);display:inline-flex;align-items:center;justify-content:center}
@media (prefers-reduced-motion:reduce){.chd-card{transition:none}.chd-card:hover{transform:none}}
/* CHD segment canonical (Auctions exemplar 22306, approved 2026-07-25) */
.chd-seg-video .elementor-widget-container{border-radius:24px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.14)}
.chd-seg-video video{display:block;border-radius:24px}
.chd-seg-imgcard .elementor-image-box-img img{border-radius:12px;width:100%}
.elementor-widget-image-box.chd-seg-imgcard .elementor-image-box-img{width:100%}
/* CHD sitewide card entrance (2026-07-25): JS snippet marks eligible cards .chd-anim, adds .chd-anim-ready on html, staggers .chd-in; hover lift lives in the card system block above; no JS = cards fully visible */
.chd-anim-ready .chd-card.chd-anim:not(.chd-in){opacity:0;transform:translateY(18px)}
.chd-card.chd-in{animation:chdCardIn .6s ease backwards}
@keyframes chdCardIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.chd-anim-ready .chd-card.chd-anim:not(.chd-in){opacity:1;transform:none}.chd-card.chd-in{animation:none}}/* End custom CSS */