.hs-card{background:var(--color-near-white);border-radius:18px;flex-direction:column;width:100%;max-width:360px;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #cff2efb3}@media (max-width:420px){.hs-card{height:630px}}.hs-slides-viewport{flex:1;position:relative;overflow:hidden}.hs-track{height:100%;display:flex}.hs-slide{flex-direction:column;flex:0 0 100%;width:100%;min-width:0;display:flex}.hs-header{color:var(--color-near-white);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.hs-header.hs-alert{background:var(--color-alert)}.hs-header.hs-navy{background:var(--color-navy)}.hs-header-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hs-header-title{font-size:15px;font-weight:800;line-height:1.3}.hs-header-sub{opacity:.75;font-size:12px;font-weight:700}.hs-body{flex-direction:column;flex:1;gap:12px;padding:16px 18px 20px;display:flex}.hs-note{color:var(--color-navy);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.hs-headline{color:var(--color-navy);margin:0;font-size:17px;font-weight:800;line-height:1.3}.hs-section-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-navy);opacity:.6;font-size:10px;font-weight:600}.hs-list{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.hs-list-item{color:var(--color-navy);font-size:12.5px;font-weight:600;list-style:none}ul.hs-list{padding-left:18px}ul.hs-list .hs-list-item{list-style:outside}.hs-reco-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hs-reco-row{align-items:flex-start;gap:10px;display:flex}.hs-reco-number{background:var(--color-navy);width:20px;height:20px;color:var(--color-aqua);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.hs-reco-content{flex-direction:column;flex:1;gap:4px;display:flex}.hs-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.hs-itin-title-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hs-reco-title,.hs-itin-title{color:var(--color-navy);font-size:12.5px;font-weight:700}.hs-reco-detail,.hs-itin-detail{color:var(--color-light-navy);opacity:.8;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.hs-ticket-ic{width:12px;height:12px;stroke:var(--color-navy);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none}.hs-itin-list{flex-direction:column;gap:12px;display:flex}.hs-itin-row{align-items:flex-start;gap:10px;display:flex}.hs-itin-time{width:42px;font-family:var(--font-mono), monospace;color:var(--color-navy);flex:none;padding-top:1px;font-size:12px;font-weight:700}.hs-itin-content{flex-direction:column;flex:1;gap:4px;display:flex}.hs-link{width:fit-content;color:var(--color-light-navy);text-underline-offset:2px;align-items:center;gap:3px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-flex}.hs-link svg{width:9px;height:9px;stroke:var(--color-light-navy);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.hs-link svg.hs-ext-link{stroke-width:2.2px;width:10px;height:10px}.hs-chip{white-space:nowrap;padding:2px 8px!important;font-size:11px!important}.hs-total-row{border-top:1px solid #021e3814;justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:10px;display:flex}.hs-total-label{color:var(--color-light-navy);opacity:.7;font-size:11px;font-weight:600}.hs-total-value{color:var(--color-navy);font-size:14px;font-weight:700}.hs-message-box{background:var(--color-light-aqua);border:1.5px solid #9ca3af;border-radius:12px;padding:12px 14px}.hs-message-box p{color:var(--color-navy);margin:0;font-size:12.5px;font-weight:600;line-height:1.4}.hs-message-box p:first-child{margin-bottom:2px;font-weight:800}.hs-btn-row{gap:8px;margin-top:auto;padding-top:4px;display:flex}.hs-btn-primary,.hs-btn-secondary{font-family:var(--font-sans), sans-serif;border-radius:999px;flex:1;padding:10px 0;font-size:12px;font-weight:700}.hs-btn-primary{background:var(--color-navy);color:var(--color-near-white);border:none}.hs-btn-secondary{color:var(--color-light-navy);background:0 0;border:1.5px solid #021e3833}.hs-dots{justify-content:center;align-items:center;gap:0;padding:0 0 8px;display:flex}.hs-dot{box-sizing:content-box;cursor:pointer;background:#021e3852 padding-box content-box;border:none;border-radius:999px;width:7px;min-width:0;height:7px;min-height:0;padding:8px;display:block}.hs-dot:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.hs-dot.hs-dot-active{background-color:var(--color-navy)}
.cv-card{background:var(--color-near-white);border-radius:18px;width:100%;max-width:360px;overflow:hidden;box-shadow:0 12px 28px #cff2efb3}.cv-card-header{color:var(--color-near-white);align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:flex}.cv-card-header.cv-navy{background:var(--color-navy)}.cv-card-header.cv-alert{background:var(--color-alert)}.cv-card-header svg{width:15px;height:15px;stroke:var(--color-near-white);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cv-card-body{flex-direction:column;gap:20px;padding:14px 16px 18px;display:flex}.cv-section-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-navy);opacity:.55;margin-bottom:-2px;font-size:9px;font-weight:500}.cv-row{align-items:flex-start;gap:9px;display:flex}.cv-ic{width:16px;height:16px;stroke:var(--color-navy);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.cv-row-text{color:var(--color-navy);font-size:12px;font-weight:600;line-height:1.35}.cv-row-sub{color:var(--color-light-navy);opacity:.75;margin-top:3px;font-size:10.5px;font-weight:500}.cv-chip{white-space:nowrap;flex:none;margin-top:4px;padding:2px 8px!important;font-size:10px!important}.cv-chip-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cv-chip-row .cv-chip{margin-top:0}.cv-card-fixed{flex-direction:column;height:600px;display:flex}@media (max-width:420px){.cv-card-fixed{height:630px}}.cv-accordion{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.cv-accordion-item{border-top:1px solid #021e3814;flex:none}.cv-accordion-item:first-child{border-top:none}.cv-accordion-item-open{flex:auto}.cv-accordion-trigger{width:100%;font-family:var(--font-sans), sans-serif;color:var(--color-navy);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.cv-accordion-item-open .cv-accordion-trigger{background:var(--color-light-aqua)}.cv-accordion-chevron{width:14px;height:14px;stroke:var(--color-navy);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .22s}.cv-accordion-chevron-open{transform:rotate(180deg)}.cv-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.cv-accordion-panel-inner{min-height:0;overflow:hidden}.cv-placeholder{color:var(--color-light-navy);opacity:.6;margin:0;font-size:12px;font-style:italic;font-weight:500}.cv-pack-list{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.cv-pack-item{color:var(--color-navy);font-size:12px;font-weight:600}.cv-pack-item-strike{opacity:.6;text-decoration:line-through}.cv-pack-sub{color:var(--color-light-navy);opacity:.75;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:500;text-decoration:none}.cv-link{color:var(--color-light-navy);text-underline-offset:2px;margin-top:8px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block}.cv-row-indent{margin-top:10px;padding-left:25px}.cv-row+.cv-row{margin-top:10px}.cv-tab-row{flex-wrap:nowrap;gap:6px;padding-bottom:10px;display:flex;overflow:hidden}.cv-action-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.cv-action-btn{color:var(--color-light-navy);border:1.5px solid #021e3833;border-radius:999px;flex:none;padding:8px 14px;font-size:11px;font-weight:700}.cv-tab{color:var(--color-light-navy);white-space:nowrap;background:#021e380d;border-radius:999px;flex:none;padding:6px 11px;font-size:11px;font-weight:700}.cv-tab-active{background:var(--color-navy);color:var(--color-near-white)}.cv-overview-list{flex-direction:column;gap:10px;display:flex}.cv-overview-row{align-items:flex-start;gap:12px;display:flex}.cv-overview-date{flex:none;width:48px}.cv-overview-day-label{font-family:var(--font-mono), monospace;color:var(--color-navy);opacity:.7;font-size:11px;font-weight:700;line-height:16px;display:block}.cv-doc-list{flex-direction:column;gap:10px;display:flex}.cv-doc-row{align-items:center;gap:10px;display:flex}.cv-doc-icon{width:16px;height:16px;stroke:var(--color-navy);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cv-doc-content{flex:1;min-width:0}.cv-doc-name{color:var(--color-navy);font-size:12px;font-weight:700}.cv-doc-sub{color:var(--color-light-navy);opacity:.75;margin-top:2px;font-size:10.5px;font-weight:500}.cv-doc-open{color:var(--color-navy);flex:none;align-items:center;gap:2px;font-size:11px;font-weight:700;display:inline-flex}.cv-doc-open svg{width:12px;height:12px;stroke:var(--color-navy);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.cv-reco-line{color:var(--color-light-navy);margin:0;font-size:11.5px;font-style:italic;font-weight:500;line-height:1.4}.cv-action-card{background:#021e3809;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 12px;display:flex}.cv-action-card .cv-chip{margin-top:0}.cv-action-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cv-original-plan{color:var(--color-amber);font-size:9.5px;font-weight:600;text-decoration:line-through}.cv-card-body-pad{padding-bottom:22px}.cv-cost-row{border-top:1px solid #021e3814;justify-content:space-between;align-items:baseline;margin-top:2px;padding-top:8px;display:flex}.cv-cost-row .cv-label{color:var(--color-light-navy);opacity:.7;font-size:10.5px;font-weight:600}.cv-cost-row .cv-value{color:var(--color-navy);font-size:13px;font-weight:700}.cv-compensation-row{justify-content:space-between;align-items:center;display:flex}.cv-compensation-row .cv-label{color:var(--color-light-navy);opacity:.7;font-size:10.5px;font-weight:600}.cv-compensation-row .cv-meta{align-items:center;gap:6px;display:flex}.cv-ext-link{width:12px;height:12px;stroke:var(--color-navy);fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cv-btn-row{gap:8px;margin-top:2px;display:flex}.cv-btn-primary,.cv-btn-secondary{font-family:var(--font-sans), sans-serif;border-radius:999px;flex:1;padding:10px 0;font-size:12px;font-weight:700}.cv-btn-primary{background:var(--color-navy);color:var(--color-near-white);border:none}.cv-btn-secondary{color:var(--color-light-navy);background:0 0;border:1.5px solid #021e3833}.cv-cap2{align-items:center;gap:20px;width:100%;max-width:560px;display:flex}@media (max-width:560px){.cv-cap2{flex-direction:column}}.cv-cap2-alert{background:var(--color-near-white);border-radius:14px;flex:none;width:230px;overflow:hidden;box-shadow:0 12px 28px #cff2efb3}@media (max-width:560px){.cv-cap2-alert{width:100%;max-width:320px}}.cv-cap2-alert-header{background:var(--color-alert);color:var(--color-near-white);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cv-cap2-alert-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.cv-cap2-alert-title{font-size:13px;font-weight:800;line-height:1.3}.cv-cap2-alert-sub{opacity:.75;font-size:11px;font-weight:700}.cv-cap2-alert-body{padding:12px 14px 14px}.cv-cap2-alert-message{color:var(--color-navy);margin:0;font-size:12px;font-weight:700;line-height:1.35}.cv-cap2-timeline{flex-direction:column;flex:1;min-width:0;display:flex}.cv-tl-step{opacity:0;gap:14px;transition:opacity .38s,transform .38s;display:flex;transform:translateY(6px)}.cv-tl-step-visible{opacity:1;transform:translateY(0)}.cv-tl-rail{flex:none;align-self:stretch;width:20px;position:relative}.cv-tl-line-track,.cv-tl-line-fill{width:2px;position:absolute;top:24px;bottom:14px;left:50%;transform:translate(-50%)}.cv-tl-line-track{z-index:1;background:#021e3814}.cv-tl-line-fill{z-index:1;background:#3fd0c973;height:0%;transition:height linear}.cv-tl-step:last-child .cv-tl-line-track,.cv-tl-step:last-child .cv-tl-line-fill{display:none}.cv-tl-circle{background:var(--color-light-aqua);z-index:2;border-radius:50%;width:12px;height:12px;transition:background .32s;position:absolute;top:2px;left:50%;transform:translate(-50%)}.cv-tl-circle-done,.cv-tl-circle-active{background:var(--color-aqua)}.cv-tl-circle-active:after{content:"";background:var(--color-aqua);border-radius:50%;animation:1.6s ease-out infinite cvTlPulse;position:absolute;inset:0}@keyframes cvTlPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.cv-tl-content{flex:1;min-width:0;padding-bottom:22px}.cv-tl-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);margin-bottom:6px;font-size:10px;font-weight:700}.cv-tl-list{flex-direction:column;gap:3px;margin:0;padding-left:16px;display:flex}.cv-tl-list-item{color:var(--color-light-navy);opacity:.85;font-size:11.5px;font-weight:500;line-height:1.35}.cv-place-row{background:#021e3809;border-radius:10px;padding:9px 12px}.cv-place-name{color:var(--color-navy);margin-top:2px;font-size:13px;font-weight:700}.cv-place-meta{align-items:center;gap:7px;margin-top:5px;display:flex}.cv-place-meta .cv-get-direction{margin-top:0;margin-left:auto}.cv-place-distance,.cv-place-time{color:var(--color-light-navy);opacity:.75;font-size:11px;font-weight:500}.cv-get-direction{color:var(--color-navy);align-items:center;gap:3px;margin-top:6px;font-size:11px;font-weight:700;display:inline-flex}.cv-get-direction svg{width:9px;height:9px;stroke:var(--color-navy);fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.cv-call-grid{gap:10px;display:flex}.cv-call-card{background:#021e3809;border-radius:10px;flex:1;padding:7px 10px}.cv-call-card.cv-urgent{background:var(--color-alert-tint)}.cv-call-eyebrow{letter-spacing:.02em;text-transform:uppercase;color:var(--color-light-navy);opacity:.75;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.cv-call-card.cv-urgent .cv-call-eyebrow{color:var(--color-alert);opacity:1}.cv-call-eyebrow svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:10px;height:10px}.cv-call-number{color:var(--color-navy);margin-top:2px;font-size:17px;font-weight:700}
