.sat24-profile{max-width:1180px;width:100%;margin:24px auto 50px;padding:24px 16px;color:#172b3b;background:#fff;border-radius:12px;overflow-wrap:anywhere;box-sizing:border-box}.sat24-profile *{box-sizing:border-box}.sat24-profile h1{font-size:clamp(28px,4vw,46px);line-height:1.14;margin:10px 0 14px}.sat24-profile h2{font-size:26px;line-height:1.2;margin:0 0 18px}.sat24-profile h3{font-size:20px;line-height:1.3}.sat24-profile p,.sat24-rich{line-height:1.7}.sat24-back{display:inline-block;margin:0 0 24px;font-weight:700}.sat24-company-heading{display:flex;align-items:center;gap:32px;padding:32px;border:1px solid #dce5eb;border-radius:12px;background:#f3f7fa;margin-bottom:24px}.sat24-company-logo{width:180px;max-width:35%;max-height:120px;object-fit:contain;padding:12px;background:#fff;border-radius:8px}.sat24-eyebrow{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#357084;margin:0}.sat24-company-hero{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin:0 0 24px}.sat24-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.sat24-panel{border:1px solid #dce5eb;border-radius:12px;padding:28px;background:#fff;margin-bottom:24px;min-width:0}.sat24-panel img,.sat24-rich img{max-width:100%;height:auto}.sat24-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border-radius:6px;background:#102b43;color:#fff!important;text-decoration:none!important;border:1px solid #102b43;font-weight:700;line-height:1.3;cursor:pointer}.sat24-button.secondary{background:#fff;color:#102b43!important}.sat24-login-note{background:#f3f7fa;padding:14px;border-radius:6px}.sat24-socials{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.sat24-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sat24-listing-card,.sat24-directory-card{border:1px solid #dce5eb;border-radius:10px;overflow:hidden;min-width:0;background:#fff}.sat24-listing-card>a>img{width:100%;height:210px;object-fit:cover;display:block}.sat24-listing-card>div,.sat24-directory-card{padding:20px}.sat24-directory-logo{display:block;width:100%;height:90px;object-fit:contain;padding:8px;margin:0 0 18px}.sat24-directory-card h2{font-size:22px}.sat24-directory-heading{padding:32px;background:#f3f7fa;border-radius:12px;margin-bottom:24px}.sat24-search{margin:24px 0}.sat24-search>div{display:flex;gap:12px}.sat24-search input[type=search]{min-height:46px;flex:1;min-width:0;padding:10px;border:1px solid #bdcbd5;border-radius:6px}.sat24-search label{display:block;font-weight:700;margin-bottom:8px}.sat24-price{font-weight:800;color:#246a77}.sat24-enquire{display:block;margin-top:12px}.sat24-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0}.sat24-pagination a{padding:10px 16px;border:1px solid #bdcbd5;border-radius:6px}.sat24-team-photo{width:140px;height:140px!important;object-fit:cover;border-radius:50%}@media(max-width:850px){.sat24-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sat24-columns{grid-template-columns:1fr}}@media(max-width:560px){.sat24-profile{padding:0 12px}.sat24-company-heading{display:block;padding:22px}.sat24-company-logo{width:160px;max-width:100%;margin-bottom:20px}.sat24-card-grid{grid-template-columns:1fr}.sat24-panel{padding:22px}.sat24-search>div{flex-wrap:wrap}.sat24-search input[type=search]{flex-basis:100%}.sat24-listing-card>a>img{height:225px}}

.sat24-profile h1,.sat24-profile h2,.sat24-profile h3{color:#172b3b}.sat24-profile a:not(.sat24-button){color:#173b58!important}
