.agency-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:26px 0}.agency-card{display:block;padding:28px;border:1px solid currentColor;text-decoration:none!important;color:inherit!important}.agency-card span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.agency-card h3{font-size:28px;line-height:1.3;margin:15px 0!important;color:inherit!important}.agency-card p{font-size:16px;line-height:1.7}.agency-card strong{font-size:14px}.agency-card:hover{background:rgba(180,155,110,.09)}.agency-visual img{object-fit:contain!important;background:#fff!important;padding:30px!important;height:350px!important;border-radius:0!important}.agency-visual.photo img{object-fit:cover!important;padding:0!important}.agency-section p,.agency-section li{line-height:1.8}.agency-section ul{padding-left:24px}.agency-section li{margin:10px 0}.agency-cards a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:650px){.agency-cards{grid-template-columns:1fr}.agency-visual img{height:260px!important}.agency-card{padding:23px}}
/* Original transparent logos at the title; full, uncropped agency team photographs. */
.agency-title-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:16px 0 24px}
.agency-title-row h1{margin:0!important}
.agency-title-logo{display:block;width:150px!important;height:66px!important;object-fit:contain!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.agency-visual.team,.agency-visual.team img{background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}
.agency-visual.team img{display:block;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;border-radius:0!important}
.agency-b-symbol{box-sizing:border-box;display:inline-block;position:relative;flex:0 0 45px;width:45px;height:44px;background:#783df1;color:#fff;border-radius:12px;padding:1px 8px;transform:rotate(-7deg);font:900 43px/.8 Arial,sans-serif;letter-spacing:-6px;text-transform:none}
.agency-b-symbol>span{color:#dcff5f;font:900 13px Arial,sans-serif;position:absolute;right:4px;bottom:5px;letter-spacing:0}
@media(max-width:650px){.agency-title-row{gap:14px}.agency-title-logo{width:125px!important;height:56px!important}}

.agency-title-logo[src$="vertoont.webp"]{filter:brightness(0);opacity:.78}
