.twl-exhibitors-directory{background:linear-gradient(#faf6f8f0, #faf6f8f0),var(--directory-art);padding:60px 0}@media (max-width:1023px){.twl-exhibitors-directory{padding:36px 0}}.twl-exhibitors-directory h1{font-family:var(--font-noto-sans-thai),Arial,Helvetica,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1}.twl-exhibitors-directory .exhibitor-columns{columns:3;column-gap:24px}.twl-exhibitors-directory .exhibitor-columns .twl-card-exhibitor{break-inside:avoid;width:100%;margin-bottom:24px}@media (max-width:1023px){.twl-exhibitors-directory header{grid-template-columns:repeat(2,minmax(0,1fr))}.twl-exhibitors-directory header>div{grid-column:1/-1}}@media (max-width:767px){.twl-exhibitors-directory header{grid-template-columns:repeat(1,minmax(0,1fr))}.twl-exhibitors-directory header>div{grid-column:auto}.twl-exhibitors-directory .exhibitor-columns{columns:2;column-gap:6px}.twl-exhibitors-directory .exhibitor-columns .twl-card-exhibitor{margin-bottom:6px}.twl-exhibitors-directory .exhibitor-columns img{height:auto}}
.twl-card-exhibitor{color:inherit;background:#fff;border:0;border-radius:24px;flex-direction:column;align-items:center;padding:0;font-weight:400;text-decoration:none;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 8px 30px #46202d0f,inset 0 0 0 1px #ccc}@media (max-width:1023px){.twl-card-exhibitor{border-radius:12px}}.twl-card-exhibitor.is-clickable:hover{box-shadow:0 12px 36px #46202d1f,0 0 0 1px var(--color-primary-01) inset;transform:translateY(-2px)}.twl-card-exhibitor img{aspect-ratio:3/2;object-fit:cover;border-radius:24px;width:100%}@media (max-width:1023px){.twl-card-exhibitor img{border-radius:12px}}.twl-card-exhibitor .card-text{width:100%;padding:16px}@media (max-width:1023px){.twl-card-exhibitor .card-text{padding:4px}}.twl-card-exhibitor span{color:var(--color-secondary-01);font-size:14px;font-weight:600;display:block}@media (max-width:1023px){.twl-card-exhibitor span{font-size:10px}}.twl-card-exhibitor h2{font-family:var(--font-noto-sans-thai),Arial,Helvetica,sans-serif;margin:0;font-size:16px;font-weight:600;line-height:1.5}@media (max-width:1023px){.twl-card-exhibitor h2{font-size:12px}}.twl-card-exhibitor p{margin-top:8px;font-size:14px}@media (max-width:1023px){.twl-card-exhibitor p{margin-top:4px;font-size:10px}}.twl-card-exhibitor .card-link{color:var(--color-primary-01);text-underline-offset:3px;width:fit-content;margin-top:12px;font-size:14px;font-weight:600;text-decoration:underline;display:block}@media (max-width:1023px){.twl-card-exhibitor .card-link{margin-top:8px;font-size:10px}}
