.ag-dir{background:#fff;color:#102857;padding-bottom:40px;font-family:Kanit,Arial,sans-serif}.ag-dir-hero{min-height:174px;background:linear-gradient(90deg,rgba(236,246,255,.97) 0%,rgba(230,242,255,.91) 34%,rgba(225,238,254,.36) 58%,rgba(220,236,252,.04) 100%),url('https://images.unsplash.com/photo-1494412519320-aa613dfb7738?auto=format&fit=crop&w=1800&q=85') center 52%/cover no-repeat}.ag-dir-hero-copy{padding-top:20px;padding-bottom:32px}.ag-dir-crumb{display:flex;align-items:center;gap:8px;margin-bottom:3px;font-size:12px}.ag-dir-crumb a{color:#1e4169}.ag-dir-crumb i{font-size:10px}.ag-dir-hero h1{font-weight:700;font-size:clamp(31px,3.4vw,47px);letter-spacing:-.6px;line-height:1.18;margin:4px 0}.ag-dir-hero h1 span{color:#f45d13}.ag-dir-hero p{font-size:15px;line-height:1.4;max-width:530px;margin:0}.ag-dir-container{margin-top:-9px;position:relative;z-index:1}.ag-dir-search{display:grid;grid-template-columns:minmax(0,1fr) 265px 140px;gap:10px;padding:9px 11px;background:#fff;border-radius:15px;box-shadow:0 5px 22px #0b2d641c;margin-bottom:18px}.ag-dir-search-input{border:1px solid #9db5dd;border-radius:6px;display:flex;align-items:center;gap:12px;padding:0 13px;min-height:40px}.ag-dir-search-input i{font-size:21px}.ag-dir-search-input input{border:0;background:transparent;width:100%;outline:0;font-size:13px;color:#142a50;min-width:0}.ag-dir-search .form-select{font-size:13px;border-color:#b9c9e2}.ag-dir-search-btn,.ag-dir-filter-apply{background:#ff5d08;border:0;color:#fff;font-weight:600;border-radius:6px}.ag-dir-search-btn{display:flex;gap:10px;align-items:center;justify-content:center;font-size:14px}.ag-dir-search-btn:hover,.ag-dir-filter-apply:hover{background:#e64f00}.ag-dir-layout{display:grid;grid-template-columns:255px minmax(0,1fr);gap:26px}.ag-dir-filter{border:1px solid #cfddf3;border-radius:10px;align-self:start;background:#fbfcff;box-shadow:0 3px 12px #193f7212;overflow:hidden}.ag-dir-filter-head{background:linear-gradient(125deg,#1555a4,#06286d);color:#fff;padding:12px 15px;display:flex;gap:10px;align-items:center;font-size:16px}.ag-dir-filter-head i{font-size:21px}.ag-dir-filter form{padding:5px 14px 14px}.ag-dir-filter-block{padding:12px 0;border-bottom:1px solid #d8e3f1}.ag-dir-filter-block:last-of-type{border-bottom:0}.ag-dir-filter-block h2{font-size:14px;font-weight:700;margin:0 0 10px}.ag-dir-check{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.4;margin:8px 0;cursor:pointer}.ag-dir-check[hidden]{display:none}.ag-dir-check input{accent-color:#0b5dbd;width:14px;height:14px;margin-top:1px;flex-shrink:0}.ag-dir-filter-search{display:flex;border:1px solid #d2def0;background:#fff;border-radius:6px;padding:7px 9px;gap:6px;align-items:center;margin-bottom:9px}.ag-dir-filter-search i{font-size:13px}.ag-dir-filter-search input{font-size:12px;min-width:0;width:100%;border:0;outline:0}.ag-dir-industries{max-height:300px;overflow-y:auto}.ag-dir-filter .form-select{font-size:12px}.ag-dir-filter-apply{display:block;padding:10px 12px;width:100%;font-size:13px}.ag-dir-clear{display:block;text-align:center;font-size:12px;font-weight:500;color:#134582;padding-top:10px}.ag-dir-results{min-width:0}.ag-dir-results-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e9f3;padding:0 0 12px;margin-bottom:14px}.ag-dir-results-head h2{font-size:18px;font-weight:500;margin:0;white-space:nowrap}.ag-dir-results-head h2 strong{font-weight:700}.ag-dir-toolbar{display:flex;align-items:center;gap:12px}.ag-dir-sort-form{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.ag-dir-sort-form .form-select{font-size:12px;width:155px;min-height:35px}.ag-dir-view{display:flex;gap:4px}.ag-dir-view button{width:35px;height:35px;border:1px solid #acc6ec;color:#0a3975;border-radius:6px;background:#fff;display:grid;place-items:center}.ag-dir-view button.active{background:#0b4d9c;color:#fff}.ag-dir-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ag-dir-card{border:1px solid #d2e0f2;border-radius:10px;overflow:hidden;box-shadow:0 3px 12px #0b2b5e13;min-width:0;display:flex;flex-direction:column;background:#fff}.ag-dir-card-cover{height:104px;overflow:hidden;background:#d9e9f9}.ag-dir-card-cover img{height:100%;width:100%;object-fit:cover}.ag-dir-cover-placeholder{height:100%;display:grid;place-items:center;background:linear-gradient(120deg,#1f5b99,#6a9fc9);color:#ffffffb0;font-size:43px}.ag-dir-card-body{padding:0 13px 12px;display:flex;flex-direction:column;flex:1}.ag-dir-card-heading{display:flex;gap:10px;align-items:center;min-height:64px;margin-top:-16px;position:relative}.ag-dir-card-logo{background:#fff;border:1px solid #edf0f8;border-radius:12px;min-width:72px;width:72px;height:58px;display:grid;place-items:center;overflow:hidden;color:#1c5d9a;font-size:30px;box-shadow:0 1px 4px #14376913}.ag-dir-card-logo img{object-fit:contain;height:100%;width:100%;padding:5px}.ag-dir-card-title{min-width:0;padding-top:12px}.ag-dir-card-title h3{font-size:13px;font-weight:700;line-height:1.2;margin:0 0 5px;overflow-wrap:anywhere}.ag-dir-card-title a{color:#092b68}.ag-dir-verified{color:#087d53;font-size:10px;display:block}.ag-dir-tags{display:flex;flex-wrap:wrap;gap:5px;min-height:19px;margin:4px 0 8px}.ag-dir-tags span{background:#e7eefc;padding:3px 9px;border-radius:999px;font-size:10px;line-height:1.2;color:#0c4b9c}.ag-dir-location{font-size:11px;margin-top:auto;margin-bottom:5px;display:flex;align-items:center;gap:5px}.ag-dir-description{font-size:11px;line-height:1.4;color:#243a5c;min-height:46px;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ag-dir-card-actions{display:flex;gap:8px}.ag-dir-card-actions a{min-width:0;flex:1;text-align:center;border-radius:5px;padding:8px 4px;font-weight:500;font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px;line-height:1.2}.ag-dir-view-company{color:#fff;background:#0052ad}.ag-dir-view-company:hover{background:#003d85;color:#fff}.ag-dir-contact{color:#084796;border:1px solid #86a8dc}.ag-dir-contact:hover{background:#edf5ff}.ag-dir-cards.is-list{grid-template-columns:1fr}.ag-dir-cards.is-list .ag-dir-card{flex-direction:row;min-height:177px}.ag-dir-cards.is-list .ag-dir-card-cover{height:auto;width:30%;min-width:180px}.ag-dir-cards.is-list .ag-dir-card-heading{margin-top:0}.ag-dir-cards.is-list .ag-dir-card-title{padding-top:0}.ag-dir-cards.is-list .ag-dir-card-body{padding:12px 17px}.ag-dir-cards.is-list .ag-dir-description{min-height:0;max-width:650px}.ag-dir-cards.is-list .ag-dir-card-actions{max-width:350px}.ag-dir-empty{text-align:center;border:1px dashed #c7d9f0;border-radius:10px;padding:45px 15px;background:#f8fbff}.ag-dir-empty>i{font-size:32px;color:#8da4cc}.ag-dir-empty h3{font-size:18px;margin-top:12px}.ag-dir-empty p{font-size:13px;color:#5e7192}.ag-dir-pagination{display:flex;gap:6px;align-items:center;justify-content:center;margin:25px 0 6px;flex-wrap:wrap}.ag-dir-pagination a,.ag-dir-pagination span{min-width:31px;height:33px;display:grid;place-items:center;padding:0 9px;font-size:12px;border:1px solid #c6d7ed;border-radius:6px;color:#133e78}.ag-dir-pagination a.active{background:#0752ab;border-color:#0752ab;color:#fff}.ag-dir-pagination a:hover:not(.active){background:#e6f0fc}.ag-dir-pagination span{border:none}
@media(min-width:1400px){.ag-dir-layout{grid-template-columns:260px minmax(0,1fr)}.ag-dir-card-cover{height:116px}}
@media(max-width:1199px){.ag-dir-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.ag-dir-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-dir-search{grid-template-columns:minmax(0,1fr) 225px 120px}}
@media(max-width:767px){.ag-dir-hero{min-height:180px}.ag-dir-container{margin-top:-4px}.ag-dir-search{grid-template-columns:1fr;gap:8px}.ag-dir-search-input{min-height:42px}.ag-dir-search-btn{padding:10px}.ag-dir-layout{grid-template-columns:1fr}.ag-dir-filter{order:0}.ag-dir-results{order:1}.ag-dir-results-head{flex-wrap:wrap}.ag-dir-toolbar{width:100%;justify-content:space-between}.ag-dir-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-dir-filter form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ag-dir-filter-block{padding:10px 0}.ag-dir-filter-apply{align-self:end}.ag-dir-clear{align-self:center}.ag-dir-industries{max-height:175px}}
@media(max-width:520px){.ag-dir-hero h1{font-size:32px}.ag-dir-hero p{font-size:13px}.ag-dir-filter form{grid-template-columns:1fr}.ag-dir-cards{grid-template-columns:1fr}.ag-dir-card-cover{height:135px}.ag-dir-cards.is-list .ag-dir-card-cover{min-width:110px;width:32%}.ag-dir-cards.is-list .ag-dir-card-logo{height:43px;width:48px;min-width:48px}.ag-dir-sort-form .form-select{width:142px}}
