.tw-blog-module{position:relative;isolation:isolate;padding:92px 0;background:#0d1b34}.tw-blog-overlay{position:absolute;inset:0;background:#0d1b34;z-index:-1}.tw-blog-head{display:none}.tw-blog-newsletter{display:grid;grid-template-columns:1.35fr .65fr;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:31px;box-shadow:0 25px 65px rgba(0,0,0,.16)}.tw-blog-newsletter-main{padding:45px;background:linear-gradient(135deg,#122b50,#155eef);color:#fff}.tw-blog-newsletter-icon,.tw-blog-consult-icon{width:56px;height:56px;border-radius:17px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.13);font-size:20px}.tw-blog-mini-label{display:block;margin-top:17px;font-size:9px;font-weight:900;letter-spacing:1px;color:#8eb3ff}.tw-blog-newsletter h3{font-size:34px;margin:8px 0 9px}.tw-blog-newsletter p{color:#d3e0f3;line-height:1.75}.tw-blog-newsletter-form{display:flex;gap:6px;padding:5px;margin-top:23px;border-radius:999px;background:#fff}.tw-blog-newsletter-form input{flex:1;min-width:0;border:0;outline:0;padding:12px 14px;border-radius:999px}.tw-blog-newsletter-form button{border:0;border-radius:999px;padding:12px 18px;background:#0d1b34;color:#fff;font-weight:800}.tw-blog-consultation{padding:38px;background:#fff;color:#10213a;display:flex;flex-direction:column;justify-content:center}.tw-blog-consultation .tw-blog-consult-icon{background:#eaf2ff;color:#155eef}.tw-blog-consultation h3{font-size:23px;margin:8px 0}.tw-blog-consultation p{font-size:13px;color:#6b7b90;line-height:1.7}.tw-blog-consultation .tw-blog-btn{align-self:flex-start}
@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}
}
