.ig-cbi.ig-req .req-source-note{max-width:80ch;color:var(--vink);margin:20px 0 0;font-size:12.5px;line-height:1.6}.ig-cbi.ig-req .req-source-note strong{letter-spacing:.1em;text-transform:uppercase;color:var(--olive);font-size:10px}.ig-cbi.ig-req .req-source-note span{white-space:nowrap}.ig-cbi.ig-req .dk .req-source-note{color:#f6f3eeb8}.ig-cbi.ig-req .dk .req-source-note strong{color:var(--gold)}.ig-cbi.ig-req .dk .req-source-note .lnk{color:var(--bone)}.ig-cbi.ig-req .req-family-split{grid-template-columns:minmax(280px,350px) minmax(0,1fr);align-items:center;gap:clamp(44px,7vw,104px);display:grid}.ig-cbi.ig-req .req-family-visual{border-radius:16px;justify-self:start;width:min(100%,330px);min-height:460px;position:relative;overflow:hidden;box-shadow:0 30px 70px -48px #1c1b189e}.ig-cbi.ig-req .req-family-visual:after{content:"";pointer-events:none;border:1px solid #b08d5761;border-radius:16px;position:absolute;inset:0;transform:translate(14px,14px)}.ig-cbi.ig-req .req-family-visual img{filter:saturate(.74)contrast(1.03);transform:scale(1.01)}.ig-cbi.ig-req .req-family-list{border-top:1px solid var(--hair);margin:26px 0 0;padding:0;list-style:none}.ig-cbi.ig-req .req-family-list li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(150px,.52fr) minmax(0,1.48fr);gap:22px;padding:17px 0;font-size:14.5px;line-height:1.55;display:grid}.ig-cbi.ig-req .req-family-list strong{font-family:var(--font-serif),Georgia,serif;font-size:18px;font-weight:500}.ig-cbi.ig-req .req-family-list span{color:var(--slate)}.ig-cbi.ig-req .req-routeband{letter-spacing:.04em;color:#f6f3eec7;border:1px solid #b08d5785;flex-wrap:wrap;align-items:center;gap:13px;margin:28px 0 34px;padding:18px 22px;font-size:13px;display:flex}.ig-cbi.ig-req .req-routeband span[aria-hidden=true]{color:var(--gold);font-size:18px}.ig-cbi.ig-req .req-routeband strong{color:var(--bone);font-weight:600}.ig-cbi.ig-req .req-source-section{padding-top:clamp(34px,4vw,54px);padding-bottom:clamp(42px,5vw,66px)}.ig-cbi.ig-req .req-sourceband{box-shadow:0 24px 60px -48px #1c1b188c}.ig-cbi.ig-req .req-sourceband .gs-link{margin-top:0}.ig-cbi.ig-req .req-doc-table{margin-top:26px}.ig-cbi.ig-req .req-journey .jn-track{grid-template-columns:repeat(4,1fr)}.ig-cbi.ig-req .req-journey .jn-track:before{left:12.5%;right:12.5%}.ig-cbi.ig-req .req-journey .jn-node:focus-visible,.ig-cbi.ig-req .qs:focus-visible,.ig-cbi.ig-req .btn:focus-visible,.ig-cbi.ig-req .btn-o:focus-visible,.ig-cbi.ig-req .btn-w:focus-visible,.ig-cbi.ig-req .btn-g:focus-visible,.ig-cbi.ig-req .gs-link:focus-visible,.ig-cbi.ig-req .lnk:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.ig-cbi.ig-req .req-doc-stack{margin-top:34px}.ig-cbi.ig-req .req-doc-stack .tri{background:var(--paper);border:1px solid var(--hair);border-top:2px solid var(--gold);padding:28px 28px 26px}.ig-cbi.ig-req .req-doc-stack .tri p{color:var(--slate)}.ig-cbi.ig-req .req-file-num{font-family:var(--font-serif),Georgia,serif;color:var(--gold);opacity:.58;margin-bottom:18px;font-size:36px;line-height:1;display:block}.ig-cbi.ig-req .req-file-confirm{border-top:1px solid var(--hair);color:var(--vink);margin-top:20px;padding-top:14px;font-size:12px;line-height:1.5;display:block}.ig-cbi.ig-req .req-wide-copy{max-width:90ch;margin-top:30px}.ig-cbi.ig-req .req-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.ig-cbi.ig-req .req-check{background:var(--paper);border:1px solid var(--hair);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:13px;padding:20px 22px;transition:border-color .25s,transform .25s;display:grid}.ig-cbi.ig-req .req-check:hover{border-color:#b08d57ad;transform:translateY(-2px)}.ig-cbi.ig-req .req-check>span{font-family:var(--font-serif),Georgia,serif;color:var(--gold);font-size:18px;line-height:1.2}.ig-cbi.ig-req .req-check .ic{width:18px;height:18px;color:var(--olive2);margin-top:2px}.ig-cbi.ig-req .req-check p{margin:0;font-size:14.5px;line-height:1.52}.ig-cbi.ig-req .req-attendance{max-width:92ch;margin-top:26px}.ig-cbi.ig-req .req-check-cta{max-width:none}.ig-cbi.ig-req .req-end-grid{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.ig-cbi.ig-req .req-end-actions{flex-direction:column;gap:12px;display:flex}.ig-cbi.ig-req .req-end-actions :is(.btn-w,.btn-g){width:100%}@media (max-width:1023px){.ig-cbi.ig-req .req-family-split{grid-template-columns:1fr;gap:38px}.ig-cbi.ig-req .req-family-visual{width:min(100%,330px);min-height:460px}.ig-cbi.ig-req .req-end-grid{grid-template-columns:1fr}.ig-cbi.ig-req .req-end-actions{max-width:440px}}@media (max-width:900px){.ig-cbi.ig-req .req-journey .jn-track{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ig-cbi.ig-req .req-family-visual{width:min(100%,330px);min-height:430px}.ig-cbi.ig-req .req-family-list li{grid-template-columns:1fr;gap:5px}.ig-cbi.ig-req .req-routeband{align-items:flex-start;gap:8px 11px;padding:16px}.ig-cbi.ig-req .req-routeband span:not([aria-hidden=true]),.ig-cbi.ig-req .req-routeband strong{flex-basis:calc(100% - 28px)}.ig-cbi.ig-req .req-check-grid{grid-template-columns:1fr}.ig-cbi.ig-req .req-check:hover{transform:none}.ig-cbi.ig-req .req-source-note span{white-space:normal}.ig-cbi.ig-req .req-end-actions{max-width:none}}@media (prefers-reduced-motion:reduce){.ig-cbi.ig-req .jn-panel{animation:none}.ig-cbi.ig-req .jn-ic,.ig-cbi.ig-req .req-check{transition:none}.ig-cbi.ig-req .jn-node:hover .jn-ic,.ig-cbi.ig-req .req-check:hover{transform:none}}
.ig-req .req-route-caption{color:#f7f4ec9e;margin:22px 0 14px;font-size:11px;font-style:italic;line-height:1.55}.ig-req .req-route-list{border-top:1px solid #b08d57bd;margin:0;padding:0;list-style:none}.ig-req .req-route-item{border-bottom:1px solid #b08d579e;grid-template-columns:minmax(210px,.72fr) minmax(0,1.55fr);gap:32px;padding:28px 24px;display:grid}.ig-req .req-route-title{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ig-req .req-route-index{color:var(--gold2);font-family:var(--font-serif),Georgia,serif;font-size:14px;line-height:1.55}.ig-req .req-route-title h3{color:var(--bone);font-family:var(--font-serif),Georgia,serif;margin:0;font-size:21px;font-weight:500;line-height:1.25}.ig-req .req-route-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.ig-req .req-route-data>div{border-left:1px solid #b08d573d;min-width:0;padding:0 20px}.ig-req .req-route-data dt{color:var(--gold2);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:700;line-height:1.45}.ig-req .req-route-data dd{color:#f7f4eceb;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}@media (max-width:1099px){.ig-req .req-route-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ig-req .req-route-item{background:#ffffff06;border:1px solid #b08d5752;border-top:2px solid #b08d57d1;padding:24px;display:block}.ig-req .req-route-title{margin-bottom:22px}.ig-req .req-route-data{grid-template-columns:1fr}.ig-req .req-route-data>div{border-top:1px solid #b08d5733;border-left:0;grid-template-columns:minmax(104px,.8fr) minmax(0,1.35fr);gap:16px;padding:13px 0;display:grid}.ig-req .req-route-data dt{margin:2px 0 0}}@media (max-width:767px){.ig-req .req-route-caption{margin-top:18px}.ig-req .req-route-list{grid-template-columns:minmax(0,1fr)}.ig-req .req-route-item{padding:22px 20px}.ig-req .req-route-title{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-bottom:18px}.ig-req .req-route-title h3{font-size:20px}.ig-req .req-route-data>div{grid-template-columns:minmax(94px,.72fr) minmax(0,1.4fr);gap:14px}}@media (max-width:390px){.ig-req .req-route-data>div{grid-template-columns:1fr;gap:6px}}
.ig-cbi.ig-req .req-family-visual{background:linear-gradient(135deg,#b08d571f,transparent 42%), var(--sand)}@media (max-width:1023px){.ig-cbi.ig-req .req-family-split>div:not(.req-family-visual){order:1}.ig-cbi.ig-req .req-family-visual{order:2;justify-self:start;width:min(100%,330px);min-height:460px;margin-top:12px}}@media (max-width:767px){.ig-cbi.ig-req .req-family-visual{width:min(100%,330px);min-height:min(380px,116vw);margin-top:4px}.ig-cbi.ig-req .req-family-visual:after{transform:translate(8px,8px)}}
