/* V1.7.2 — Home only. Internal page headers/breadcrumbs retain their own layout. */
.shc-home-layout-slot{display:none!important}
.shc-home-empty-wrapper{display:none!important;margin:0!important;padding:0!important;border:0!important}
.shc-home-content-root{margin-top:0!important;padding-top:0!important;border-top:0!important;clear:both!important}
#shc-home-video-stage{box-sizing:border-box!important;position:relative!important;display:flow-root!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:#27156b!important;transform:none!important}
@media(min-width:901px){
 header#shc-site-header.shc-home-header{position:fixed!important;inset:auto 0 auto 0!important;top:var(--shc-admin-top,0px)!important;width:100%!important;background:transparent!important;color:#fff!important;border-bottom:1px solid #ffffff30!important;box-shadow:none!important;z-index:1000}
 header#shc-site-header.shc-home-header--nonsticky{position:absolute!important;top:0!important}
 #shc-home-video-stage>.shc-hero--under-header{margin:0!important;width:100%!important;left:auto!important;right:auto!important;transform:none!important;min-height:max(620px,min(calc(var(--shc-hero-height,680px) + var(--shc-overlay-header-height,120px)),calc(100svh - var(--shc-hero-top,0px))));padding-top:calc(var(--shc-overlay-header-height,120px) + var(--shc-overlay-header-clearance,0px) + max(40px,var(--shc-pt,64px)))!important;padding-bottom:max(64px,var(--shc-pb,56px))!important}
 #shc-home-video-stage>.shc-hero--under-header::after{content:"";display:block;position:absolute;z-index:1;inset:0 0 auto;height:calc(var(--shc-overlay-header-height,120px) + 100px);pointer-events:none;background:linear-gradient(180deg,#160b3bdb 0%,#27156b70 65%,#27156b00 100%)}
 #shc-site-header.shc-home-header .shc-header-top{width:min(1440px,calc(100% - 96px));max-width:none;min-height:66px;padding:8px 0;gap:20px}
 #shc-site-header.shc-home-header .shc-brand img{width:190px;height:50px}
 #shc-site-header.shc-home-header .shc-header-bottom{width:min(1440px,calc(100% - 96px));max-width:none;padding:0 0 8px;gap:18px}
 #shc-site-header.shc-home-header .shc-header-bottom .shc-mega{left:0;right:0}
 #shc-site-header.shc-home-header .shc-nav-link{padding-top:10px;padding-bottom:10px}
 #shc-site-header.shc-home-header .shc-header-contact{font-size:11px;line-height:1.5}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-brand,
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-nav-link,
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-sub-toggle,
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-contact{color:#fff!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-nav-link:hover{color:#dfd9ea!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-brand .shc-logo-normal{display:none}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-brand .shc-logo-light{display:block}
 #shc-site-header .shc-brand .shc-logo-light--filtered{filter:brightness(0) invert(1)}
 #shc-site-header.shc-home-header .shc-header-search{flex-basis:190px;width:190px;min-width:150px;max-width:190px;height:36px;grid-template-columns:minmax(0,1fr) 36px}
 #shc-site-header.shc-home-header .shc-header-search input[type=search]{height:34px!important;font-size:12px!important;padding:6px 9px!important}
 #shc-site-header.shc-home-header .shc-header-search button{height:34px!important;width:36px!important;padding:5px!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-search{background:#27156b30!important;border-color:#ffffff90!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-search input[type=search],
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-search button{background:transparent!important;color:#fff!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-search input::placeholder{color:#ede8f9!important;opacity:1}
 #shc-site-header.shc-home-header .shc-language summary,#shc-site-header.shc-home-header .shc-language-static{min-height:36px;padding:7px 9px;font-size:12px}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-language summary,
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-language-static{background:#27156b30!important;border-color:#ffffff90!important;color:#fff!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-quote{background:#fff!important;color:#27156b!important;border:1px solid #fff!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-header-quote:hover{background:#f1eef8!important;border-color:#f1eef8!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) .shc-sub-toggle[aria-expanded=true]{color:#27156b!important;background:#f1eef8!important}
 #shc-site-header.shc-home-header .shc-mega{background:#fff!important;color:#242033!important;max-height:calc(100dvh - var(--shc-admin-top,0px) - 136px)}
 #shc-site-header.shc-home-header .shc-nav-grandchildren a{color:#242033!important}
 header#shc-site-header.shc-home-header.shc-home-header--solid{background:#fff!important;color:#242033!important;border-color:#e6e1ee!important;box-shadow:0 4px 16px #27156b12!important}
 #shc-site-header.shc-home-header:not(.shc-home-header--solid) :is(a,button,input,summary):focus-visible{outline-color:#dfd9ea}
}
@media(min-width:901px) and (max-width:1100px){#shc-site-header.shc-home-header .shc-header-top{gap:12px}#shc-site-header.shc-home-header .shc-header-bottom{gap:10px}#shc-site-header.shc-home-header .shc-brand img{width:180px}}
@media(min-width:901px) and (max-width:1280px){#shc-site-header.shc-home-header .shc-nav-roots{gap:3px}#shc-site-header.shc-home-header .shc-nav-link{font-size:12px;padding-left:3px;padding-right:3px}#shc-site-header.shc-home-header .shc-sub-toggle{min-width:26px;padding-left:5px;padding-right:5px}#shc-site-header.shc-home-header .shc-header-bottom .shc-header-quote{font-size:12px;padding-left:13px;padding-right:13px}}
