.hpil-catalogue{color:#172e45;max-width:1240px;margin:auto;padding:28px 32px 60px;font:16px/1.6 Arial,sans-serif}.hpil-catalogue *{box-sizing:border-box}.hpil-catalogue a{color:inherit}.hc-brand{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.hc-brand>a{font-size:30px;font-weight:800;text-decoration:none}.hc-brand span{letter-spacing:1px;font-size:12px;font-weight:400;display:block}.hc-brand nav{gap:24px;font-size:14px;display:flex}.hc-hero{color:#fff;background:#102f44 radial-gradient(at 100% 0,#24676a 0,#0000 65%);border-radius:20px;padding:50px}.hc-eyebrow{color:#efc477;letter-spacing:2px;font-size:12px;font-weight:700}.hpil-catalogue h1{color:inherit;-webkit-text-fill-color:currentColor;letter-spacing:-1.5px;background:0 0;margin:20px 0;font-size:clamp(32px,4.5vw,56px);line-height:1.12}.hc-hero p{color:#d4e2e9;max-width:740px;font-size:18px}.hc-stats,.hc-facts{flex-wrap:wrap;gap:32px;margin-top:30px;font-size:14px;display:flex}.hc-stats b{color:#efc477;margin-right:6px;font-size:24px}.hc-facts small{color:#b5cbd3;display:block}.hc-filters{margin:32px 0 8px}.hc-tabs{gap:12px;margin-bottom:22px;display:flex}.hpil-catalogue button,.hc-primary{font:inherit;cursor:pointer;color:#173c50;background:#fff;border:1px solid #cad6dc;border-radius:9px;min-height:44px;padding:11px 18px;text-decoration:none}.hc-tabs button[aria-pressed=true],.hpil-catalogue .hc-primary{color:#fff;background:#153f50;border-color:#153f50}.hc-inputs{grid-template-columns:2fr 1fr;gap:20px;display:grid}.hc-inputs label{gap:7px;font-size:13px;font-weight:700;display:grid}.hc-inputs input,.hc-inputs select{color:#173c50;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #b6c8d0;border-radius:8px;padding:12px;font-size:15px}.hc-results{color:#556a76;justify-content:space-between;align-items:center;font-size:14px;display:flex}.hc-results button{background:0 0;border:0;font-size:14px;text-decoration:underline}.hc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.hc-card{background:#fff;border:1px solid #d7e1e5;border-radius:14px;flex-direction:column;padding:24px;display:flex;box-shadow:0 5px 18px #173c5005}.hc-card-top{color:#376c70;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.hc-card-top>span{background:#edf5f3;border-radius:5px;padding:4px 8px;font-weight:700}.hc-card-top small{letter-spacing:.6px;font-size:9px}.hc-card h2{color:#183d51;margin:18px 0 10px;font-size:21px;line-height:1.35}.hc-card h2 a{text-decoration:none}.hc-description{color:#60717e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.hc-card dl{gap:22px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.hc-card dt{color:#697f8a}.hc-card dd{color:#213f50;margin:3px 0;font-weight:600}.hc-fee{font-size:14px;font-weight:700}.hc-fee small{color:#657780;font-weight:400;display:block}.hc-card-link{border-top:1px solid #e1e9ec;justify-content:space-between;margin-top:12px;padding-top:16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.hc-more{margin:28px auto;display:block}.hc-state{text-align:center;padding:60px 20px}.hc-back{margin-bottom:20px}.hc-detail{grid-template-columns:1.5fr 1fr;gap:40px;margin:36px 0;display:grid}.hc-detail article section{border-bottom:1px solid #d8e2e7;padding-bottom:22px}.hc-detail h2{color:#193e50;font-size:23px}.hc-detail li{margin:12px 0}.hc-detail aside{background:#f0f5f6;border-radius:14px;align-self:start;padding:26px}.hc-detail aside>a{margin:18px 0;display:block}.hc-detail aside small{color:#657783;font-size:12px;display:block}.hc-intake{border-bottom:1px solid #cad8de;padding:18px 0}.hc-intake h3{font-size:17px}.hc-primary{display:inline-block}.hpil-catalogue footer{border-top:1px solid #dbe4e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:50px;padding-top:28px;font-size:14px;display:flex}.hpil-catalogue footer p{color:#617582;margin:5px 0}.hpil-catalogue :focus-visible{outline-offset:4px;outline:3px solid #d7982b}@media (width<=950px){.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hpil-catalogue{padding:20px 16px 36px}.hc-brand{align-items:flex-start}.hc-brand nav{flex-direction:column;gap:6px;font-size:12px}.hc-brand span{max-width:150px;font-size:10px}.hc-hero{border-radius:14px;padding:30px 24px}.hc-hero p{font-size:16px}.hc-grid,.hc-inputs,.hc-detail{grid-template-columns:1fr}.hc-stats{gap:12px 24px}.hc-card{padding:22px}.hc-detail{gap:16px}.hc-tabs button{font-size:14px}}.hpil-catalogue .hc-brand{background:0 0;border-bottom:1px solid #dbe4e9;height:auto;padding:0 0 24px;position:static}.hpil-catalogue footer{color:#173c50;background:0 0}.hpil-catalogue .hc-detail aside{border:0;width:auto;min-height:0;display:block;position:static}.hpil-catalogue .hc-hero{display:block}.hpil-catalogue .hc-card-link{color:#173c50}
