.cid-company{--cc-ink:#1c273c;--cc-muted:#596577;--cc-paper:#fff;--cc-soft:#f3f5f7;--cc-line:#dce1e7;--cc-gold:#e6b75c;--cc-focus:#74521b;--cc-error:#943b36;background:var(--cc-paper);color:var(--cc-ink);font:16px/1.75 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light dark}
.cid-company *,.cid-company *::before,.cid-company *::after{box-sizing:border-box}.cid-company :is(h1,h2,h3,p,dl,dd,figure){margin:0;color:inherit}.cid-company a{color:inherit;text-decoration:none}.cid-company button,.cid-company input,.cid-company textarea,.cid-company select{font:inherit}.cid-company [hidden]{display:none!important}.cid-company :focus-visible{outline:3px solid var(--cc-focus);outline-offset:4px}.cc-shell{width:min(1180px,calc(100% - 88px));margin:auto}.cc-hero{padding:56px 0 48px}.cc-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:78px;align-items:center}.cc-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:19px!important;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.cc-eyebrow::before{content:'';width:25px;height:2px;flex:none;background:var(--cc-gold)}.cid-company h1{font-size:clamp(36px,4.5vw,60px);font-weight:600;letter-spacing:-.05em;line-height:1.06;text-wrap:balance}.cid-company h2{font-size:clamp(28px,3vw,39px);font-weight:580;letter-spacing:-.045em;line-height:1.18;text-wrap:balance}.cid-company h3{font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.cid-company .cc-lead{font-size:16px;line-height:1.8;color:var(--cc-muted);max-width:560px;margin-top:25px}.cc-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:14px 23px;border:0;border-radius:8px;background:#1c273c;color:#fff!important;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer}.cc-button:hover{background:#2b3c58}.cc-hero .cc-button{margin-top:28px}.cid-company .cc-small{font-size:12px;line-height:1.8;color:var(--cc-muted)}.cid-company .cc-hero-note{margin-top:13px}.cc-photo{min-width:0}.cc-photo img{display:block;width:100%;height:auto;aspect-ratio:1.05;object-fit:cover;border-radius:12px}.cc-photo--card img{aspect-ratio:1.1}.cc-photo figcaption{font-size:11px;line-height:1.7;color:var(--cc-muted);margin-top:12px}.cc-section{padding:58px 0;border-top:1px solid var(--cc-line)}.cc-soft{background:var(--cc-soft)}.cc-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:end}.cc-section-head>p{font-size:15px;color:var(--cc-muted);line-height:1.8}.cc-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:38px}.cc-principles>div{padding-top:21px;border-top:2px solid var(--cc-line)}.cc-principles>div:first-child{border-color:var(--cc-gold)}.cc-principles p{margin-top:13px;color:var(--cc-muted);font-size:14px;line-height:1.8}.cc-application{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;align-items:start}.cc-application-intro>p:not(.cc-eyebrow){font-size:15px;margin-top:21px;color:var(--cc-muted)}.cc-next,.cc-direct{margin-top:30px;padding-top:24px;border-top:1px solid var(--cc-line)}.cc-next h3,.cc-direct h3{font-size:17px}.cc-next p,.cc-direct p{margin-top:12px;font-size:13px;color:var(--cc-muted);line-height:1.85}.cc-direct>a{display:inline-flex;min-height:44px;align-items:center;gap:12px;margin-top:7px;font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.cc-form-panel{padding:30px;background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:12px;min-width:0}.cc-form{display:grid;gap:20px}.cc-form>h3{font-size:22px}.cc-form>h3+.cc-small{margin-top:-12px}.cc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-field{display:grid;gap:7px;min-width:0}.cc-field>label{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-size:12px;font-weight:600;line-height:1.5}.cc-field>label small{color:var(--cc-muted);font-size:11px;font-weight:400;margin-left:4px}.cc-field :is(input,select,textarea){width:100%;min-width:0;min-height:49px;padding:11px 13px;border:1px solid var(--cc-line);border-radius:6px;background:var(--cc-paper);color:var(--cc-ink);font-size:16px;line-height:1.5}.cc-field textarea{resize:vertical;min-height:143px}.cc-field :is(input,select,textarea):focus{border-color:var(--cc-ink)}.cc-field :is(input,textarea)::placeholder{color:var(--cc-muted)}.cc-field .cc-field-hint{color:var(--cc-muted);font-size:11px;line-height:1.75}.cc-consent{display:flex;align-items:start;gap:11px;font-size:12px;line-height:1.8;cursor:pointer;min-height:44px;padding-top:3px}.cc-consent>input{appearance:auto;accent-color:#1c273c;width:18px;height:18px;flex:none;margin:3px 0 0}.cc-form-purpose{font-size:11px;color:var(--cc-muted)!important;line-height:1.8;margin-top:-12px!important}.cc-form-purpose a{text-decoration:underline;text-underline-offset:3px}.cc-form .cc-button{width:100%;min-height:54px}.cc-form .cc-button[disabled]{opacity:.65;cursor:progress}.cc-sensitive{margin-top:-9px!important}.cc-form-error{border-left:2px solid var(--cc-error);padding:8px 0 8px 13px;font-size:13px;color:var(--cc-error)!important;line-height:1.6}.cc-form-error ul{margin:9px 0 0;padding-left:18px}.cc-form-result{border-left:2px solid var(--cc-gold);padding-left:18px}.cc-form-result p{color:var(--cc-muted);margin-top:15px;font-size:14px}.cc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:27px}.cc-actions .cc-button{margin:0}.cc-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:16px;font-size:13px;font-weight:550;line-height:1.6}.cc-actions .cc-text-link{margin:0}.cc-text-link:hover{text-decoration:underline;text-underline-offset:4px}.cc-body{margin-top:24px!important;color:var(--cc-muted)!important;font-size:15px;line-height:1.9}.cc-facts-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:start}.cc-facts>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:26px;padding:17px 0;border-bottom:1px solid var(--cc-line)}.cc-facts>div:first-child{padding-top:0}.cc-facts dt{font-size:12px;font-weight:600;line-height:1.8}.cc-facts dd{font-size:13px;color:var(--cc-muted);line-height:1.9}.cc-assets{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin-top:32px}.cc-asset{position:relative;display:flex;min-width:0;flex-direction:column;background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:9px;overflow:hidden}.cc-asset:hover{border-color:var(--cc-ink)}.cc-asset-image,.cc-asset-mark{display:grid;place-items:center;height:178px;background:#eceef2}.cid-company .cc-asset-image{overflow:hidden}.cid-company .cc-asset-image img{display:block;width:100%;height:100%!important;max-height:100%;object-fit:cover}.cc-asset-image.cc-logo :is(img, svg.careid-brand-mark){width:87px;height:87px;object-fit:contain}.cc-asset--kit .cc-asset-mark{place-content:center;text-align:center;background:#1c273c;color:#fff;font-size:37px;line-height:1.3;font-weight:650;letter-spacing:-.045em}.cc-asset-mark>span{font-size:10px;letter-spacing:.16em;color:#efd39b;margin-top:5px}.cc-asset>div{padding:20px 42px 22px 20px}.cc-asset h3{font-size:16px;font-weight:600}.cc-asset p{margin-top:7px;font-size:11px;color:var(--cc-muted);line-height:1.7}.cc-asset-arrow{position:absolute;bottom:23px;right:18px;font-size:20px}.cc-asset-usage{max-width:790px;margin-top:21px!important}.cc-boilerplate-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.cc-boilerplate{font-size:16px;line-height:1.95}.cc-copy{display:inline-flex;align-items:center;gap:17px;min-height:44px;padding:9px 0;border:0;background:transparent;color:var(--cc-ink);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:4px;margin-top:14px}.cc-copy[disabled]{opacity:.6;cursor:progress}.cc-copy+[role=status]{min-height:22px;margin-top:5px}.cid-company [data-company-copy-fallback]{margin-top:15px}.cid-company [data-company-copy-fallback] label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.cid-company [data-company-copy-fallback] textarea{display:block;width:100%;min-width:0;padding:12px;font-size:14px;line-height:1.7;color:var(--cc-ink);background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:6px}.cc-review{display:grid;grid-template-columns:1.3fr 1fr;gap:85px;align-items:center}.cc-review h2{font-size:31px}.cc-limitation{border-left:2px solid var(--cc-gold);padding-left:20px;font-size:13px;color:var(--cc-muted)!important;line-height:1.9}.cc-media-contact{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.cc-email{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:clamp(19px,2vw,25px);font-weight:550;letter-spacing:-.03em;overflow-wrap:anywhere}.cc-email:hover{text-decoration:underline;text-underline-offset:5px}.cc-email+.cc-small{margin-top:15px}.cc-section[id]{scroll-margin-top:30px}
@media(max-width:1050px){.cc-shell{width:calc(100% - 48px)}.cc-hero-grid{gap:38px}.cc-application,.cc-facts-grid,.cc-boilerplate-grid{gap:45px}.cc-section-head{gap:40px}.cc-principles{gap:28px}.cc-facts>div{grid-template-columns:100px minmax(0,1fr);gap:18px}.cc-assets{gap:16px}.cc-review,.cc-media-contact{gap:40px}}
@media(max-width:767px){.cc-shell{width:calc(100% - 36px)}.cc-hero{padding:36px 0}.cc-hero-grid{grid-template-columns:1fr;gap:32px}.cid-company h1{font-size:39px;max-width:16ch}.cid-company .cc-lead{font-size:15px;margin-top:21px}.cc-hero .cc-button{margin-top:24px}.cc-photo img{aspect-ratio:1.35}.cc-photo figcaption{font-size:11px}.cc-section{padding:38px 0}.cc-eyebrow{font-size:9px;margin-bottom:15px!important}.cid-company h2{font-size:30px}.cc-section-head{grid-template-columns:1fr;gap:17px}.cc-section-head>p{font-size:14px}.cc-principles{grid-template-columns:1fr;gap:23px;margin-top:28px}.cc-principles>div{padding-top:16px}.cc-principles p{font-size:13px;margin-top:10px}.cc-application,.cc-facts-grid,.cc-boilerplate-grid,.cc-review,.cc-media-contact{grid-template-columns:1fr;gap:31px}.cc-application-intro>p:not(.cc-eyebrow){font-size:14px}.cc-next,.cc-direct{margin-top:23px;padding-top:20px}.cc-form-panel{padding:23px 19px}.cc-form-row{grid-template-columns:1fr;gap:20px}.cc-facts>div{grid-template-columns:1fr;gap:8px;padding:18px 0}.cc-facts dt{font-size:12px}.cc-facts dd{font-size:13px}.cc-assets{grid-template-columns:1fr;gap:15px;margin-top:25px}.cc-asset{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;min-height:115px}.cc-asset-image,.cc-asset-mark{height:100%;min-height:115px}.cc-asset-image img{width:100%;height:100%;object-fit:cover}.cc-asset-image.cc-logo :is(img, svg.careid-brand-mark){width:62px;height:62px}.cc-asset--kit .cc-asset-mark{font-size:23px}.cc-asset-mark>span{font-size:7px}.cc-asset>div{padding:18px 35px 18px 17px}.cc-asset h3{font-size:15px}.cc-asset-arrow{right:13px;bottom:auto;top:50%;transform:translateY(-50%)}.cc-asset-usage{font-size:11px!important}.cc-boilerplate{font-size:15px;line-height:1.85}.cc-review h2{font-size:28px}.cc-media-contact .cc-body{font-size:14px}.cc-email{font-size:21px;gap:12px}.cc-actions{gap:8px 18px}.cc-actions .cc-text-link{font-size:12px}.cc-section[id]{scroll-margin-top:18px}}
@media(max-width:359px){.cid-company h1{font-size:35px}.cc-form-panel{padding:21px 16px}.cc-email{font-size:19px}.cc-assets{gap:12px}.cc-asset{grid-template-columns:80px minmax(0,1fr)}.cc-asset--kit .cc-asset-mark{font-size:21px}.cc-asset>div{padding-left:13px}.cc-asset h3{font-size:14px}}
@media(prefers-color-scheme:dark){.cid-company{--cc-ink:#f3f5f7;--cc-muted:#b8c2d1;--cc-paper:#111823;--cc-soft:#192333;--cc-line:#344052;--cc-focus:#e6b75c;--cc-error:#ffb3aa}.cc-button{background:#e6b75c;color:#1c273c!important}.cc-button:hover{background:#efc577}.cc-consent>input{accent-color:#e6b75c}.cc-asset-image{background:#263243}}
@media(prefers-reduced-motion:reduce){.cid-company *{scroll-behavior:auto!important}}

/* These overrides load only with the two company templates. */
.cid-company .cc-asset-image:not(.cc-logo){position:relative}.cid-company .cc-asset-image:not(.cc-logo) img{position:absolute;inset:0;object-position:50% 55%}.cid-company .cc-asset-image.cc-logo :is(img, svg.careid-brand-mark){height:87px!important}
@media(max-width:767px){.cid-company .cc-asset-image.cc-logo :is(img, svg.careid-brand-mark){height:62px!important}}
body:has([data-company-page]) [data-careid-conversion-bar]{display:none!important}
