

/* Start:/local/assets/vintel-banner-reference-5e5983a0907b.css?179411553512651*/
/* Reference proportions; all values follow the banner's own width. */
body .vhd-home .vhr,body .vhd-home .vhr *{box-sizing:border-box}
body .vhd-home .vhr-frame{container-type:inline-size;min-width:0;background:#03232d}
body .vhd-home .vhr{--vhr-orange:#ff8a00;container-type:normal;position:relative;isolation:isolate;display:grid!important;grid-template-columns:62.5% 37.5%;grid-template-rows:auto auto auto auto;gap:0;margin:0!important;min-width:0;min-height:0!important;height:auto!important;padding:1.8cqw 3cqw 2.7cqw 4cqw!important;color:#f8f9fa;background:#03232d;font-family:Arial,sans-serif;overflow:visible}
body .vhd-home .vhr__photo,body .vhd-home .vhr__shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
body .vhd-home .vhr__photo{object-fit:cover;object-position:50% 57%;filter:contrast(1.08) saturate(.82)}
body .vhd-home .vhr__shade{z-index:-1;background:linear-gradient(#00263526,#00263526),linear-gradient(0deg,#03232d 0%,#03232de6 13%,#03232d00 34%),linear-gradient(90deg,#03232dff 0%,#03232df5 31%,#03232da6 48%,#03232d10 72%)}
body .vhd-home .vhr__brand{grid-column:1/-1;display:flex;align-items:center;gap:1.3cqw;margin:0 0 2.45cqw;line-height:1.2;white-space:nowrap}
body .vhd-home .vhr__wordmark{display:flex;align-items:center;gap:.7cqw;font-size:2.12cqw;letter-spacing:.01em;font-weight:700}
body .vhd-home .vhr__mark{width:2.7cqw;height:2.3cqw;color:var(--vhr-orange);flex:none}
body .vhd-home .vhr__since{padding-left:1.3cqw;border-left:1px solid #ffffffb0;font-size:1.25cqw;line-height:1.4}
body .vhd-home .vhr__range{margin-left:auto;font-size:1.13cqw;font-weight:700}
body .vhd-home .vhr__range i{color:var(--vhr-orange);font-style:normal;margin:0 .9cqw}
body .vhd-home .vhr__copy{grid-row:2;grid-column:1;min-width:0}
body .vhd-home .vhr__title h1,body .vhd-home .vhr__title h1.h1{font:700 3.28cqw/1.065 Arial,sans-serif!important;letter-spacing:.02cqw;color:inherit!important;margin:0!important;padding:0!important;text-align:left!important;max-width:49cqw;text-wrap:initial}
body .vhd-home .vhr__intro{width:58cqw;max-width:58cqw;font:400 1.32cqw/1.3 Arial,sans-serif;margin:1cqw 0 0;color:#f0f3f4}
body .vhd-home .vhr__actions{grid-row:3;grid-column:1/-1;display:flex;align-items:stretch;gap:1.3cqw;margin:1.85cqw 0 2.55cqw;font:700 1.2cqw/1.2 Arial,sans-serif}
body .vhd-home .vhr__actions a,body .vhd-home .vhr__actions button{display:flex;align-items:center;justify-content:center;gap:.75cqw;min-height:3.9cqw;padding:.8cqw 1.6cqw;border-radius:.7cqw;font:inherit;text-decoration:none;border:0;cursor:pointer;color:inherit;white-space:nowrap}
body .vhd-home .vhr__actions svg,body .vhd-home .vhr-status svg,body .vhd-home .vhr__metrics svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}
body .vhd-home .vhr__actions svg{width:1.6cqw;height:1.6cqw}
body .vhd-home .vhr__request{background:var(--vhr-orange)!important;color:#061b24!important}
body .vhd-home .vhr__request:hover{background:#ff9a24!important}
body .vhd-home .vhr__phone,body .vhd-home .vhr__calculator{border:1px solid #a9bdc4!important;background:#03232d75}
body .vhd-home .vhr a:focus-visible,body .vhd-home .vhr button:focus-visible{outline:3px solid white;outline-offset:4px}
body .vhd-home .vhr-status{--vhr-status:#28ef69;grid-column:2;grid-row:2;position:relative;align-self:start;z-index:2;margin:2.6cqw 0 0 .7cqw;border:2px solid var(--vhr-status);border-radius:2cqw;padding:1.15cqw 1.5cqw;background:#03212bf5;box-shadow:0 0 4px #28ef6990;min-width:0}
body .vhd-home .vhr-status[data-load=yellow]{--vhr-status:#f5ca48}body .vhd-home .vhr-status[data-load=red]{--vhr-status:#ff7772}
body .vhd-home .vhr-status__top{display:flex;align-items:center;gap:.65cqw;white-space:nowrap}
body .vhd-home .vhr-status__heading{display:flex;align-items:center;gap:.7cqw;margin-right:auto;font-size:1.25cqw;font-weight:700;line-height:1.2}
body .vhd-home .vhr-status__dot{display:block;width:.95cqw;height:.95cqw;flex:none;background:var(--vhr-status);border-radius:50%;box-shadow:0 0 12px #28ef6930}
body .vhd-home .vhr-status__calendar{width:2.2cqw;height:2.2cqw;box-sizing:content-box;border-left:1px solid #ffffff80;padding-left:1.1cqw}
body .vhd-home .vhr-status strong{font-size:2.4cqw;font-weight:700;line-height:1.1;white-space:nowrap}
body .vhd-home .vhr-status button{border:0;background:transparent;color:#f4f7f7;display:grid;place-items:center;font:1.85cqw Arial,sans-serif;width:2.2cqw;height:2.2cqw;min-width:28px;min-height:28px;cursor:pointer;padding:0;border-radius:50%;flex:none}
body .vhd-home .vhr-status button:hover{background:#ffffff20}
body .vhd-home .vhr-status__date{font-size:1.1cqw;line-height:1.3;margin-top:1.15cqw;white-space:nowrap}
body .vhd-home .vhr-status time{white-space:nowrap}
body .vhd-home .vhr-status__details{position:absolute;right:0;top:calc(100% + 12px);width:min(440px,100%);padding:18px;border:1px solid #82969e;border-radius:14px;background:#092832;color:white;font-size:14px;line-height:1.55;white-space:normal;box-shadow:0 10px 30px #0005}
body .vhd-home .vhr [hidden]{display:none!important}
body .vhd-home .vhr__metrics{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1fr 1.1fr 1.1fr 1fr;margin:0;padding:0;border-top:1px solid #97a9b080;border-bottom:1px solid #97a9b080;background:#03232d85}
body .vhd-home .vhr__metrics>div{position:relative;display:grid;grid-template-columns:3.6cqw minmax(0,1fr);grid-template-rows:auto auto;column-gap:1.3cqw;align-content:center;padding:1.45cqw .6cqw;min-width:0}
body .vhd-home .vhr__metrics>div+div{padding-left:2.8cqw}
body .vhd-home .vhr__metrics>div+div:before{content:"";position:absolute;left:.6cqw;top:1.4cqw;bottom:1.4cqw;border-left:1px solid #a1afb580}
body .vhd-home .vhr__metrics svg{width:3cqw;height:3cqw;grid-row:1/3;align-self:center;color:var(--vhr-orange);stroke-width:2.8}
body .vhd-home .vhr__metrics dt{font-size:1.6cqw;font-weight:700;line-height:1.25;white-space:nowrap}
body .vhd-home .vhr__metrics dd{font-size:1.1cqw;line-height:1.35;white-space:nowrap;margin:.25cqw 0 0}
@media(max-width:991px){body .vhd-home .vhr{display:flex!important;flex-direction:column;padding:24px 20px!important;border-radius:16px;overflow:hidden}body .vhd-home .vhr__brand{gap:12px;flex-wrap:wrap;white-space:normal;margin:0 0 26px}body .vhd-home .vhr__wordmark{font-size:25px;gap:8px}body .vhd-home .vhr__mark{width:32px;height:28px}body .vhd-home .vhr__since{font-size:14px;padding-left:12px}body .vhd-home .vhr__range{flex-basis:100%;margin:4px 0 0;font-size:14px;line-height:1.5}body .vhd-home .vhr__range i{margin:0 5px}body .vhd-home .vhr__title h1,body .vhd-home .vhr__title h1.h1{font-size:clamp(28px,5.5vw,44px)!important;line-height:1.1!important;letter-spacing:-.025em;max-width:none}body .vhd-home .vhr__intro{width:auto;max-width:none;font-size:15px;line-height:1.5;margin:18px 0 0}body .vhd-home .vhr-status{margin:24px 0 0;padding:14px 16px;border-radius:18px;align-self:stretch}body .vhd-home .vhr-status__top{display:grid;grid-template-columns:28px minmax(0,1fr) 44px;gap:8px;white-space:normal}body .vhd-home .vhr-status__heading{grid-column:1/3;grid-row:1;font-size:15px;gap:10px}body .vhd-home .vhr-status__dot{width:10px;height:10px}body .vhd-home .vhr-status__calendar{grid-column:1;grid-row:2;border:0;padding:0;width:28px;height:28px}body .vhd-home .vhr-status strong{grid-column:2/4;grid-row:2;font-size:30px}body .vhd-home .vhr-status button{grid-column:3;grid-row:1;width:44px;height:44px;font-size:28px}body .vhd-home .vhr-status__date{font-size:14px;line-height:1.5;white-space:normal;margin-top:14px}body .vhd-home .vhr-status__details{position:static;width:100%;margin-top:14px;padding:14px}body .vhd-home .vhr__actions{flex-direction:column;gap:10px;font-size:16px;margin:24px 0}body .vhd-home .vhr__actions a,body .vhd-home .vhr__actions button{gap:10px;min-height:54px;padding:14px 10px;border-radius:10px;white-space:normal}body .vhd-home .vhr__actions svg{width:24px;height:24px}body .vhd-home .vhr__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .vhd-home .vhr__metrics>div,body .vhd-home .vhr__metrics>div+div{display:block;padding:18px 8px}body .vhd-home .vhr__metrics>div:nth-child(odd){padding-left:0}body .vhd-home .vhr__metrics>div+div:before{display:none}body .vhd-home .vhr__metrics>div:nth-child(n+3){border-top:1px solid #97a9b040}body .vhd-home .vhr__metrics svg{width:34px;height:34px;margin-bottom:10px}body .vhd-home .vhr__metrics dt{font-size:18px;white-space:normal}body .vhd-home .vhr__metrics dd{font-size:14px;line-height:1.4;white-space:normal;margin-top:6px}body .vhd-home .vhr__photo{object-position:65% center}body .vhd-home .vhr__shade{background:linear-gradient(90deg,#03232df5,#03232dba)}}
@media(max-width:359px){body .vhd-home .vhr{padding:22px 18px!important}body .vhd-home .vhr__brand{gap:10px}body .vhd-home .vhr__wordmark{font-size:23px}body .vhd-home .vhr__since{font-size:14px;padding-left:10px}body .vhd-home .vhr__metrics{grid-template-columns:1fr}body .vhd-home .vhr__metrics>div,body .vhd-home .vhr__metrics>div+div{display:grid;grid-template-columns:36px minmax(0,1fr);padding:16px 0;column-gap:14px}body .vhd-home .vhr__metrics>div+div{border-top:1px solid #97a9b040}body .vhd-home .vhr__metrics svg{margin:0}body .vhd-home .vhr-status{padding:12px}body .vhd-home .vhr-status__heading{font-size:14px}}

@media(max-width:991px){body .vhd-home .vhr__desktop-break{display:none}}

@media(min-width:992px){body .vhd-home .vhr__actions{font-size:1.16cqw}body .vhd-home .vhr__request{width:18.45cqw}body .vhd-home .vhr__calculator{width:16.95cqw}body .vhd-home .vhr__phone{width:16.4cqw}body .vhd-home .vhr__actions a,body .vhd-home .vhr__actions button{padding:.8cqw 1cqw}}

/* Preserve the existing unified mobile homepage contract. */
@media(max-width:991.98px){
 body .vhd-home:has([data-vintel-unified-banner]){display:block!important;order:-20}
 .vhd-home:has([data-vintel-unified-banner])>:not([data-vintel-unified-banner]):not(:has([data-vintel-unified-banner])),
 .vhd-home:has([data-vintel-unified-banner]) .vhd-home__surface>:not([data-vintel-unified-banner]):not(:has([data-vintel-unified-banner])){display:none!important}
}
@media(min-width:992px){body .vhd-home .vhr-frame{border-right:64px solid #03232d;margin-top:40px}}
/* Two stationary opacity pulses: no per-frame shadow, color or layout changes. */
body .vhd-home .vhr-status{--vhr-glow:40,239,105;animation:none}
body .vhd-home .vhr-status[data-load=yellow]{--vhr-glow:245,202,72}
body .vhd-home .vhr-status[data-load=red]{--vhr-glow:255,119,114}
body .vhd-home .vhr-status:before{content:"";position:absolute;inset:-2px;border:2px solid var(--vhr-status);border-radius:inherit;box-shadow:0 0 14px 2px rgba(var(--vhr-glow),.35);pointer-events:none;animation:vhr-opacity-pulse 2.8s ease-in-out infinite}
body .vhd-home .vhr-status__dot{position:relative;animation:vhr-opacity-pulse 2.8s ease-in-out infinite}
body .vhd-home .vhr-status__dot:after{content:none;animation:none}
@keyframes vhr-opacity-pulse{0%,100%{opacity:.35}50%{opacity:1}}
/* Override the shared theme's single-frame reset only for these stationary effects. */
@media(prefers-reduced-motion:reduce){body .vhd-home .vhr-status:before,body .vhd-home .vhr-status__dot{animation:vhr-opacity-pulse 2.8s ease-in-out infinite!important}}

/* The live mobile theme assigns 14px !important to text and controls. */
@media(max-width:991px){
 body .vhd-home .vhr-frame{border-radius:16px;overflow:hidden}
 body .vhd-home .vhr__wordmark{font-size:25px!important}
 body .vhd-home .vhr__intro{font-size:15px!important}
 body .vhd-home .vhr-status__heading{font-size:15px!important}
 body .vhd-home .vhr-status button{font-size:28px!important}
 body .vhd-home .vhr__actions a,body .vhd-home .vhr__actions button,body .vhd-home .vhr__actions a span{font-size:16px!important}
}
@media(max-width:359px){body .vhd-home .vhr__wordmark{font-size:23px!important}body .vhd-home .vhr-status__heading{font-size:14px!important}}

/* Keep the confirmed update label together on the second mobile line. */
body .vhd-home .vhr-status__updated{white-space:nowrap}
@media(max-width:991px){body .vhd-home .vhr-status__separator{display:none}body .vhd-home .vhr-status__updated{display:block}}

/* Center the four banner metrics within each mobile cell. */
@media(max-width:991px){
 body .vhd-home .vhr__metrics>div,
 body .vhd-home .vhr__metrics>div+div,
 body .vhd-home .vhr__metrics>div:nth-child(odd){display:flex;flex-direction:column;align-items:center;text-align:center;padding-left:8px;padding-right:8px}
 body .vhd-home .vhr__metrics svg{display:block;margin:0 auto 10px}
}

/* End */
/* /local/assets/vintel-banner-reference-5e5983a0907b.css?179411553512651 */
