#ajax-content-wrap .cress-directory-wrap{background:#fff!important;padding-top:0}.cress-directory-wrap>.container.main-content{max-width:1320px!important;width:100%!important;padding:0 40px!important}.cress-directory-wrap>.container>.row{padding:0!important}
.cress-directory{color:#123154;font-family:Arial,sans-serif;font-size:16px;line-height:1.65;padding:48px 0 35px}.cress-directory *{box-sizing:border-box}.cress-directory h1,.cress-directory h2,.cress-directory h3{color:#123154;font-family:inherit}.cress-directory p{padding-bottom:0;margin:0}.cress-directory a{color:inherit}.cress-directory a:focus-visible{outline:3px solid #147fad;outline-offset:6px}
.cress-directory .ct-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:65px;align-items:center;padding-bottom:44px;border-bottom:1px solid #dce7eb}.cress-directory .ct-eyebrow{display:block;color:#147fad;font-size:12px;letter-spacing:1.7px;font-weight:700;margin:0 0 18px}.cress-directory h1{font-size:clamp(36px,4vw,54px);line-height:1.13;font-weight:400;letter-spacing:-1.8px;margin:0 0 20px}.cress-directory .ct-lede{font-size:17px;max-width:600px;color:#526779}.cress-directory .ct-overview{border-left:3px solid #8bd8f7;padding:8px 0 8px 32px}.cress-directory .ct-overview>strong{display:block;font-size:68px;font-weight:400;letter-spacing:-2px;line-height:1.1;margin-bottom:6px}.cress-directory .ct-overview>span:not(.ct-eyebrow){font-size:18px}.cress-directory .ct-overview p{color:#526779;font-size:14px;margin-top:10px}
.cress-directory .ct-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin:34px 0 22px}.cress-directory h2{font-size:25px;font-weight:400;margin:0}.cress-directory .ct-section-heading p{color:#526779;font-size:14px}.cress-directory .ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cress-directory .ct-card{border:1px solid #dce7eb;border-top:3px solid #91d7f2;padding:25px 25px 19px;background:linear-gradient(145deg,#f1faff 0%,#fff 65%);min-width:0}.cress-directory h3{font-size:23px;line-height:1.3;font-weight:400;margin:0 0 24px}.cress-directory h3 a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none}.cress-directory h3 a:hover{text-decoration:underline;text-underline-offset:5px}.cress-directory h3 span{font-size:22px;color:#147fad}.cress-directory .ct-counts{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0;margin:0 0 20px}.cress-directory .ct-counts>div+div{border-left:1px solid #dce7eb;padding-left:20px}.cress-directory dt{font-size:14px;color:#526779;font-weight:400;line-height:1.5}.cress-directory dd{padding:0;margin:4px 0 0;font-size:38px;line-height:1.15;letter-spacing:-1px}.cress-directory .ct-counts>div+div dd{font-size:29px;color:#526779;padding-top:7px}.cress-directory .ct-price{font-size:14px;color:#526779;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px}.cress-directory .ct-price strong{color:#123154;font-weight:600}.cress-directory .ct-updated{border-top:1px solid #dce7eb;padding-top:12px;margin-top:17px;font-size:12px;color:#526779}.cress-directory .ct-stale{color:#875016}.cress-directory .ct-unavailable{min-height:95px;color:#526779}.cress-directory .ct-source{border-top:1px solid #dce7eb;margin-top:36px;padding-top:25px;color:#526779}.cress-directory .ct-source h2{font-size:18px;margin-bottom:12px}.cress-directory .ct-source p{font-size:13px;margin:0 0 10px;max-width:1100px}
@media(max-width:1000px){.cress-directory .ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cress-directory .ct-intro{gap:30px}.cress-directory-wrap>.container.main-content{padding:0 25px!important}}
@media(max-width:640px){.cress-directory-wrap>.container.main-content{padding:0 20px!important}.cress-directory{padding-top:30px}.cress-directory .ct-intro{grid-template-columns:1fr;gap:25px;padding-bottom:28px}.cress-directory h1{font-size:38px}.cress-directory .ct-overview{padding-left:22px}.cress-directory .ct-overview>strong{font-size:51px}.cress-directory .ct-section-heading{display:block;margin-top:27px}.cress-directory .ct-section-heading p{margin-top:6px}.cress-directory .ct-grid{grid-template-columns:1fr;gap:17px}.cress-directory .ct-card{padding:22px}.cress-directory .ct-lede{font-size:16px}}
