/* Energelia Catalog V1 - hybrid service x business goal filters */
.uc-page.uc-catalog .el-cat-hero{background:radial-gradient(ellipse 55% 100% at 82% 50%,rgba(39,104,142,.28),transparent 100%),#071b2b;color:#fff;min-height:0}
.uc-page.uc-catalog .el-cat-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(310px,.88fr);align-items:center;gap:6%;padding-block:clamp(64px,7vw,105px)}
.uc-page.uc-catalog .el-cat-copy{max-width:680px}
.uc-page.uc-catalog .el-cat-copy h1{font:550 clamp(43px,4.6vw,73px)/1.06 Inter,sans-serif;letter-spacing:-.06em;color:#f7f9fc;margin:19px 0}
.uc-page.uc-catalog .el-cat-copy h1 em{font:400 .84em/1.14 'Source Serif 4',Georgia,serif;color:#bcdeef}
.uc-page.uc-catalog .el-cat-copy p:not(.uc-kicker){font:400 15px/1.7 Inter,sans-serif;max-width:570px;color:#b2cbd8}
.uc-page.uc-catalog .el-cat-copy .uc-illustrative{font:400 11px/1.5 Inter,sans-serif;color:#94b0be;margin-top:15px;display:block}
.uc-page.uc-catalog .el-cat-steps{padding:23px 27px;border:1px solid #4a7893;border-radius:14px;background:linear-gradient(135deg,#123b54c9,#0b273cf2);box-shadow:0 24px 50px rgba(0,10,22,.25);display:grid;gap:0;max-width:490px;justify-self:end;width:100%}
.uc-page.uc-catalog .el-cat-steps-label{letter-spacing:.14em;font:700 10px Inter,sans-serif;color:#9ac8df;border-bottom:1px solid #496c82;padding-bottom:20px}
.uc-page.uc-catalog .el-cat-steps>div{display:grid;grid-template-columns:40px 1fr 21px;align-items:center;gap:11px;min-height:84px;border-bottom:1px solid #355368}
.uc-page.uc-catalog .el-cat-steps>div:last-child{border-bottom:0}
.uc-page.uc-catalog .el-cat-steps div>b{display:grid;place-items:center;width:32px;height:32px;border:1px solid #4e829e;border-radius:8px;color:#b6d7e7;font:700 10px Inter}
.uc-page.uc-catalog .el-cat-steps div>span{display:grid;gap:4px}
.uc-page.uc-catalog .el-cat-steps strong{font:400 23px/1.16 'Source Serif 4',Georgia,serif;color:white}
.uc-page.uc-catalog .el-cat-steps small{font:400 11px Inter;color:#a3becd}
.uc-page.uc-catalog .el-cat-steps i{color:#a6d5e7;font:normal 21px Inter}
.uc-page.uc-catalog .el-cat-filter-shell{background:#f2f5f6;border-bottom:1px solid #dae3e8;padding:34px 0 21px;color:#102f45;scroll-margin-top:70px}
.uc-page.uc-catalog .el-filter-top{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px}
.uc-page.uc-catalog .el-filter-eyebrow{font:700 10px Inter;letter-spacing:.13em;color:#a33249}
.uc-page.uc-catalog .el-filter-top h2{font:400 clamp(30px,3.25vw,43px)/1.16 'Source Serif 4',Georgia,serif;margin:8px 0 0;color:#15364a}
.uc-page.uc-catalog .el-filter-count{font:650 12px/1.4 Inter;color:#597887;white-space:nowrap}
.uc-page.uc-catalog .el-filter-row{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:13px}
.uc-page.uc-catalog .el-filter-row>span{padding-top:10px;font:650 12px Inter;color:#577385}
.uc-page.uc-catalog .el-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}
.uc-page.uc-catalog .el-filter-buttons button{border:1px solid #cbd9e1;background:#fff;border-radius:8px;padding:10px 12px;min-height:41px;color:#2a4b5d;font:600 12px/1.35 Inter;cursor:pointer;transition:background .15s,border-color .15s}
.uc-page.uc-catalog .el-filter-buttons button:hover{border-color:#799aaf}
.uc-page.uc-catalog .el-filter-buttons button.is-active{color:white;background:#0d3c57;border-color:#0d3c57}
.uc-page.uc-catalog .el-filter-secondary button.is-active{background:#26556d;border-color:#26556d}
.uc-page.uc-catalog .el-cat-filter-note{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #d9e3e8}
.uc-page.uc-catalog .el-cat-filter-note span{color:#617e8c;font:400 11px/1.5 Inter}
.uc-page.uc-catalog .el-cat-filter-note button{font:700 11px Inter;color:#ad2d46;background:none;border:0;cursor:pointer;white-space:nowrap;min-height:35px}
.uc-page.uc-catalog .el-cat-no-results{padding:65px 18px;text-align:center;color:#36556a;font:400 16px/1.7 Inter}
.uc-page.uc-catalog [hidden]{display:none!important}
.uc-page.uc-catalog .uc-card-id{font-variant-numeric:tabular-nums}
.uc-page.uc-catalog .uc-card{min-width:0}
@media(max-width:820px){.uc-page.uc-catalog .el-cat-layout{grid-template-columns:1fr;gap:24px}.uc-page.uc-catalog .el-cat-steps{justify-self:stretch;max-width:none}.uc-page.uc-catalog .el-filter-row{grid-template-columns:1fr;gap:7px}.uc-page.uc-catalog .el-filter-row>span{padding-top:0}}
@media(max-width:540px){.uc-page.uc-catalog .el-cat-layout{padding-block:42px 33px;gap:24px}.uc-page.uc-catalog .el-cat-copy h1{font-size:clamp(38px,10vw,49px)}.uc-page.uc-catalog .el-cat-copy p:not(.uc-kicker){font-size:13px;line-height:1.65}.uc-page.uc-catalog .el-cat-steps{padding:15px 16px}.uc-page.uc-catalog .el-cat-steps-label{padding-bottom:12px;font-size:9px}.uc-page.uc-catalog .el-cat-steps>div{min-height:60px;grid-template-columns:31px 1fr 16px}.uc-page.uc-catalog .el-cat-steps div>b{width:26px;height:26px;font-size:8px}.uc-page.uc-catalog .el-cat-steps strong{font-size:20px}.uc-page.uc-catalog .el-cat-steps small{font-size:10px}.uc-page.uc-catalog .el-cat-filter-shell{padding:26px 0 13px}.uc-page.uc-catalog .el-filter-top{align-items:start;margin-bottom:18px}.uc-page.uc-catalog .el-filter-top h2{font-size:31px}.uc-page.uc-catalog .el-filter-count{font-size:10px;text-align:right}.uc-page.uc-catalog .el-filter-buttons{gap:6px}.uc-page.uc-catalog .el-filter-buttons button{padding:9px 10px;font-size:11px;min-height:40px}.uc-page.uc-catalog .el-cat-filter-note{align-items:start}.uc-page.uc-catalog .el-cat-filter-note span{max-width:215px}.uc-page.uc-catalog .uc-group{scroll-margin-top:70px}}
@media(max-width:360px){.uc-page.uc-catalog .el-filter-top{flex-direction:column;gap:9px}.uc-page.uc-catalog .el-filter-count{text-align:left}.uc-page.uc-catalog .el-filter-buttons button{font-size:10px}}
@media(prefers-reduced-motion:reduce){.uc-page.uc-catalog .el-filter-buttons button{transition:none}}
