.tiktok-promo{padding:clamp(32px,5vw,70px) 20px;background:#edf4f0}
.tiktok-promo--blog{background:#fff}
.tiktok-promo__inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr);max-width:1180px;margin:0 auto;overflow:hidden;border-radius:24px;background:#0d4e34;box-shadow:0 18px 45px rgba(14,62,41,.13)}
.tiktok-promo__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,64px);color:#fff}
.tiktok-promo__eyebrow{margin:0 0 14px;color:#a6eac7;font-size:.72rem;font-weight:800;letter-spacing:.16em}
.tiktok-promo h2{max-width:650px;margin:0 0 18px;color:#fff;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.13}
.tiktok-promo__copy>p:not(.tiktok-promo__eyebrow){max-width:560px;margin:0 0 26px;color:#e1f1e8;font-size:1rem;line-height:1.65}
.tiktok-promo__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:11px 18px;border-radius:999px;background:#fff;color:#095035!important;font-size:.95rem;font-weight:800;text-decoration:none!important;transition:transform .18s ease,background .18s ease}
.tiktok-promo__link:hover{background:#e4f5eb;transform:translateY(-2px)}
.tiktok-promo__link:focus-visible{outline:3px solid #a6eac7;outline-offset:4px}
.tiktok-promo__link svg{flex:0 0 22px}
.tiktok-promo__media{position:relative;min-height:300px;background:#e6e9e6}
.tiktok-promo__media img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover}
.tiktok-promo__media-caption{position:absolute;right:14px;bottom:14px;left:14px;width:fit-content;max-width:calc(100% - 28px);padding:8px 12px;border-radius:999px;background:rgba(12,43,31,.87);color:#fff;font-size:.73rem;font-weight:700;letter-spacing:.02em}
@media(max-width:760px){.tiktok-promo{padding:32px 16px}.tiktok-promo__inner{grid-template-columns:1fr;border-radius:19px}.tiktok-promo__copy{padding:30px 24px}.tiktok-promo__media{height:250px;min-height:250px;background:#f3f6f3}.tiktok-promo__media img{height:250px;min-height:250px;object-fit:contain}.tiktok-promo__copy>p:not(.tiktok-promo__eyebrow){font-size:.95rem}}
