.tc-estetica .tcb-directory{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start!important}
.tc-estetica .tcb-directory>article{display:grid;grid-template-columns:140px minmax(0,1fr);grid-template-areas:'logo title' 'logo description' 'logo catalog' 'logo actions';align-content:start;align-items:start;column-gap:22px;row-gap:8px;height:auto;padding:24px;background:var(--tc-card,#fff);border:1px solid var(--tc-line,#dce5df);border-radius:18px}
.tc-estetica .tcb-directory .tcb-logo-frame{grid-area:logo;height:44px;margin:0;justify-content:flex-start}
.tc-estetica .tcb-directory .tcb-logo-frame>img{max-width:100%!important}
.tc-estetica .tcb-directory .tca-block-heading{grid-area:title;margin:0!important;align-self:center}
.tc-estetica .tcb-directory .tca-block-heading h3{font:600 22px/1.2 'TC Barlow',sans-serif;letter-spacing:-.02em;color:var(--tc-ink,#173c30);margin:0}
.tc-estetica .tcb-directory>article>p:not(.tcb-catalog){grid-area:description;font:400 15px/1.6 'TC Noto',sans-serif;color:var(--tc-muted,#586c61);margin:0;max-width:65ch}
.tc-estetica .tcb-directory .tcb-catalog{grid-area:catalog;font:500 13px/1.5 'TC Noto',sans-serif;margin:0;color:var(--tc-muted,#586c61)}
.tc-estetica .tcb-directory .tcb-links{grid-area:actions;display:flex;justify-content:flex-start;gap:8px 16px;margin:4px 0 0;padding:10px 0 0;border-top:1px solid var(--tc-line,#dce5df)}
.tc-estetica .tcb-directory .tcb-links a{min-height:38px;font-size:13px}
@media(min-width:1200px){.tc-estetica .tcb-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-estetica .tcb-directory>article{grid-template-columns:105px minmax(0,1fr);column-gap:16px}}
@media(max-width:600px){.tc-estetica .tcb-directory{grid-template-columns:minmax(0,1fr)}.tc-estetica .tcb-directory>article{grid-template-columns:100px minmax(0,1fr);grid-template-areas:'logo title' 'description description' 'catalog catalog' 'actions actions';column-gap:14px;row-gap:10px;padding:20px}.tc-estetica .tcb-directory .tcb-logo-frame{height:36px}.tc-estetica .tcb-directory .tca-block-heading{align-self:center}.tc-estetica .tcb-directory .tca-block-heading h3{font-size:21px}}
