.tw-blog-module{position:relative;isolation:isolate;padding:98px 0;background:#f5f8fc}.tw-blog-overlay{position:absolute;inset:0;background:#fff;z-index:-1}.tw-blog-head{text-align:center;max-width:820px;margin:0 auto 45px}.tw-blog-badge{color:#155eef;font-size:11px;font-weight:900;letter-spacing:1px}.tw-blog-head h2{font-size:clamp(32px,4vw,50px);color:#0d1b34;margin:13px 0}.tw-blog-head p{color:#6a7a90;line-height:1.8}.tw-blog-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.tw-blog-post-card{overflow:hidden;border:1px solid #dfe7f0;border-radius:24px;background:#fff;box-shadow:0 13px 38px rgba(25,50,85,.06);transition:.3s}.tw-blog-post-card:hover{transform:translateY(-7px);box-shadow:0 25px 55px rgba(25,50,85,.12)}.tw-blog-post-media{height:215px;display:block;background:#eaf0f7;overflow:hidden}.tw-blog-post-media img{width:100%;height:100%;object-fit:cover;transition:.45s}.tw-blog-post-card:hover .tw-blog-post-media img{transform:scale(1.05)}.tw-blog-post-media .tw-blog-image-placeholder{height:100%}.tw-blog-post-body{padding:24px}.tw-blog-post-body h3{font-size:20px;line-height:1.35;margin:9px 0}.tw-blog-post-body h3 a{color:#13233d;text-decoration:none}.tw-blog-post-body p{font-size:13px;color:#6c7c91;line-height:1.7}.tw-blog-post-meta{display:flex;justify-content:space-between;gap:12px;padding-top:15px;margin-top:16px;border-top:1px solid #edf0f4;font-size:11px}.tw-blog-post-meta span{color:#8491a3}.tw-blog-post-meta a{color:#155eef;text-decoration:none;font-weight:900}.tw-blog-view-all{text-align:center;margin-top:35px}.tw-blog-empty{grid-column:1/-1;padding:35px;text-align:center;background:#fff;border:1px dashed #cfd9e6;border-radius:20px;color:#718197}
@media(max-width:991px){
    .tw-blog-hero-grid,.tw-blog-featured,.tw-blog-newsletter,.tw-blog-contact-grid{grid-template-columns:1fr}
    .tw-blog-post-grid{grid-template-columns:1fr 1fr}
    .tw-blog-category-grid{grid-template-columns:1fr 1fr}
    .tw-blog-topic-grid{grid-template-columns:1fr}
    .tw-blog-final-cta{grid-template-columns:72px 1fr}
    .tw-blog-final-actions{grid-column:2}
}
@media(max-width:767px){
    .tw-blog-module{padding:65px 0}
    .tw-blog-head{margin-bottom:34px}
    .tw-blog-head h2{font-size:32px}
    .tw-blog-post-grid,.tw-blog-category-grid{grid-template-columns:1fr}
    .tw-blog-post-card{grid-template-columns:1fr}
    .tw-blog-post-media{height:220px}
    .tw-blog-hero-copy,.tw-blog-featured-copy,.tw-blog-newsletter-main,.tw-blog-consultation,.tw-blog-contact-copy,.tw-blog-contact-form{padding:26px}
    .tw-blog-newsletter-form{display:block;background:transparent;padding:0}
    .tw-blog-newsletter-form input,.tw-blog-newsletter-form button{width:100%;margin-top:8px}
    .tw-blog-final-cta{grid-template-columns:1fr;padding:27px}
    .tw-blog-final-actions{grid-column:auto}
    .tw-blog-form-row{grid-template-columns:1fr}
    .tw-blog-floating-cta{display:none}
    .tw-blog-mobile-cta{display:block}
}
