.cfp-ui .cfp-catalog :where([id],a,button,input,select){scroll-margin-block:var(--cfp-sticky-offset) 6rem}.cfp-ui .cfp-catalog-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem 1rem;list-style:none;padding:.5rem 0;margin:0;align-items:center;font-size:.875rem}.cfp-ui .cfp-catalog-breadcrumb li+li:before{content:"/";color:var(--cfp-muted);margin-right:1rem}.cfp-ui .cfp-catalog-breadcrumb a{display:inline-flex;min-height:44px;align-items:center}.cfp-ui .cfp-catalog .cfp-hero{padding-block:clamp(2.5rem,5vw,4.5rem)}.cfp-ui .cfp-catalog .cfp-hero__copy{max-width:58rem}.cfp-ui .cfp-catalog h1{font-size:clamp(2.25rem,4.3vw,4rem);max-width:20ch}.cfp-ui .cfp-catalog .cfp-hero .cfp-lead{max-width:55ch}.cfp-ui .cfp-catalog-results{padding-top:2rem}.cfp-ui .cfp-catalog-filters{display:grid;gap:1rem;align-items:end;border-bottom:1px solid var(--cfp-border);padding-bottom:2rem}.cfp-ui .cfp-catalog-filters>*{min-width:0}.cfp-ui .cfp-catalog-summary{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin-block:2rem}.cfp-ui .cfp-catalog-summary h2{font-size:1.5rem;margin-right:auto}.cfp-ui .cfp-catalog-summary p{color:var(--cfp-muted);font-size:.875rem}.cfp-ui .cfp-catalog-summary a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.cfp-ui .cfp-catalog-query{margin-block:-1rem 2rem;overflow-wrap:anywhere}.cfp-ui .cfp-catalog-grid .cfp-card__title{font-size:1.375rem}.cfp-ui .cfp-catalog-grid .cfp-card__title a{display:inline-flex;align-items:center;min-height:44px}.cfp-ui .cfp-catalog-grid .cfp-media{aspect-ratio:16/9}.cfp-ui .cfp-catalog-grid .cfp-facts:empty{display:none}.cfp-ui .cfp-training-placeholder{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-height:10rem;padding:1.5rem;background:var(--cfp-canvas);color:var(--cfp-black);border-bottom:1px solid var(--cfp-border);border-radius:var(--cfp-radius) var(--cfp-radius) 0 0}.cfp-ui .cfp-training-placeholder>span{font-size:.75rem;font-weight:700;letter-spacing:.08em;align-self:start}.cfp-ui .cfp-training-placeholder svg{grid-column:2;grid-row:1/3}.cfp-ui .cfp-training-placeholder small{font-size:.8125rem;color:var(--cfp-muted);align-self:end}.cfp-ui .cfp-catalog-opportunities{border-top:1px solid var(--cfp-border);padding-top:1rem;font-size:.875rem}.cfp-ui .cfp-catalog-opportunities p{font-weight:650;color:var(--cfp-black)}.cfp-ui .cfp-catalog-opportunities ul{padding-left:1.25rem;margin:.5rem 0 0}.cfp-ui .cfp-catalog-empty{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--cfp-border);border-radius:var(--cfp-radius);background:var(--cfp-canvas)}.cfp-ui .cfp-catalog-empty>*+*{margin-top:1.25rem}.cfp-ui .cfp-catalog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.cfp-ui .cfp-catalog-pagination :where(a,span){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:.5rem .75rem;border:1px solid var(--cfp-border);border-radius:var(--cfp-radius-sm)}.cfp-ui .cfp-catalog-pagination [aria-current]{color:var(--cfp-surface);background:var(--cfp-black);border-color:var(--cfp-black)}.cfp-ui .cfp-catalog-advice{background:var(--cfp-canvas);border-top:1px solid var(--cfp-border)}.cfp-ui .cfp-catalog-advice__inner{display:grid;gap:2rem}.cfp-ui .cfp-catalog-advice h2{max-width:24ch;font-size:clamp(1.875rem,3vw,2.75rem);margin-block:.75rem 1.5rem}.cfp-ui .cfp-catalog-advice .cfp-actions{margin-top:1.5rem}.cfp-ui .cfp-catalog-phone{display:inline-flex;align-items:center;min-height:44px}.cfp-ui .cfp-catalog-intake{padding:2rem;background:var(--cfp-surface);border-top:4px solid var(--cfp-red);border-radius:var(--cfp-radius-sm)}.cfp-ui .cfp-catalog-intake h3{font-size:.875rem;text-transform:uppercase;letter-spacing:.06em}.cfp-ui .cfp-catalog-date{font-size:1.75rem;font-weight:700;color:var(--cfp-black)}.cfp-ui .cfp-catalog-intake>*+*{margin-top:1rem}@media(min-width:40rem){.cfp-ui .cfp-catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.cfp-ui .cfp-catalog-filters{grid-template-columns:2fr 1.5fr 1fr auto}.cfp-ui .cfp-catalog-advice__inner{grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}}
