.tw-blog-module{position:relative;isolation:isolate;padding:75px 0;background:#fff}.tw-blog-overlay{position:absolute;inset:0;background:#fff;z-index:-1}.tw-blog-container{position:relative}.tw-blog-final-cta{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:25px;padding:43px;border-radius:31px;background:#10213a;color:#fff;box-shadow:0 25px 65px rgba(16,33,58,.17)}.tw-blog-final-symbol{width:70px;height:70px;border-radius:22px;background:#155eef;display:flex;align-items:center;justify-content:center;font-size:24px}.tw-blog-final-copy>span{font-size:10px;color:#83adff;font-weight:900;letter-spacing:1px}.tw-blog-final-copy h2{font-size:29px;line-height:1.2;margin:7px 0}.tw-blog-final-copy p{margin:0;color:#bac7d8;line-height:1.7;font-size:14px}.tw-blog-final-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.tw-blog-secondary-link{color:#fff;text-decoration:none;font-weight:800}
@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}
}
