/* Zz EvtinkoBG promo bar modern (B) v1.1.0-H (card style, matches home banners) - Journal3 Blocks module #270 (home promo text slider). CSS only, swiper untouched. Replaces 1.0.0 (solid navy). */
body .module-blocks-270{margin-bottom:0}
body .module-blocks-270 .swiper{position:relative;padding-bottom:0!important}
body .module-blocks-270 .swiper-container{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}
body .module-blocks-270 .module-item .block-body,body .module-blocks-270 .module-item-1 .block-body,body .module-blocks-270 .module-item-2 .block-body{background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:11px 56px!important;min-height:50px;justify-content:center}
body .module-blocks-270 .block-wrapper{align-items:center;justify-content:center;width:100%}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-family:'Overpass',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif!important;font-feature-settings:"locl" 0;font-size:15.5px!important;font-weight:500!important;line-height:1.45!important;color:#1c2f45!important;text-align:center!important;letter-spacing:.005em;text-wrap:balance;max-width:100%;margin:0 auto}
body .module-blocks-270 .block-content strong{display:inline-block;font-weight:800!important;white-space:nowrap;line-height:1.45}
body .module-blocks-270 .swiper-buttons{pointer-events:none}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{pointer-events:auto;width:32px!important;height:32px!important;background:#fff!important;border:0!important;border-radius:999px!important;box-shadow:none!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;transition:background-color .15s ease,border-color .15s ease}
body .module-blocks-270 .swiper-buttons .swiper-button-prev{left:10px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-next{right:10px!important}
body .module-blocks-270 .swiper-buttons div::before,body .module-blocks-270 .swiper-buttons .swiper-button-next::before{content:""!important;font-size:0!important;display:block;width:8px;height:8px;border-top:2px solid #1c2f45;border-right:2px solid #1c2f45;border-radius:1px;color:transparent!important;transition:border-color .15s ease}
body .module-blocks-270 .swiper-buttons .swiper-button-prev::before{transform:translateX(2px) rotate(-135deg)}
body .module-blocks-270 .swiper-buttons .swiper-button-next::before{transform:translateX(-2px) rotate(45deg)}
.desktop body .module-blocks-270 .swiper-buttons div:not(.swiper-button-disabled):hover{background:#fff!important}
.desktop body .module-blocks-270 .swiper-buttons div:not(.swiper-button-disabled):hover::before{border-color:#0049ae}
body .module-blocks-270 .swiper-pagination{display:none!important}
@media (max-width:600px){
body .module-blocks-270 .module-item .block-body,body .module-blocks-270 .module-item-1 .block-body,body .module-blocks-270 .module-item-2 .block-body{padding:8px 38px!important;min-height:44px}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-size:13.5px!important;line-height:1.4!important;letter-spacing:-.005em}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{width:28px!important;height:28px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-prev{left:6px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-next{right:6px!important}
}
@media (max-width:380px){
body .module-blocks-270 .module-item .block-body,body .module-blocks-270 .module-item-1 .block-body,body .module-blocks-270 .module-item-2 .block-body{padding:8px 32px!important}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-size:12.5px!important}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{width:26px!important;height:26px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-prev{left:4px!important}
body .module-blocks-270 .swiper-buttons .swiper-button-next{right:4px!important}
}
@media (prefers-reduced-motion:reduce){body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons div::before{transition:none}}
body .module-blocks-270{margin:5px 5px 5px!important}
body .module-blocks-270 .swiper-container{border-radius:7px;overflow:hidden;border:0;box-shadow:none}

body .module-blocks-270 .swiper-container{background:linear-gradient(90deg,#dcdde5 0%,#eef0f4 16%,#f8f8fa 45%,#fefefe 100%)}
body .module-blocks-270 .module-item .block-content,body .module-blocks-270 .module-item-1 .block-content,body .module-blocks-270 .module-item-2 .block-content{font-weight:600!important;color:#14202e!important}
body .module-blocks-270 .block-content strong{color:#0049ae!important;font-weight:800!important}
body .module-blocks-270 .swiper-buttons div,body .module-blocks-270 .swiper-buttons .swiper-button-prev,body .module-blocks-270 .swiper-buttons .swiper-button-next{box-shadow:0 1px 3px rgba(16,42,84,.12),0 0 0 1px rgba(16,42,84,.05)!important}
.desktop body .module-blocks-270 .swiper-buttons div:not(.swiper-button-disabled):hover{box-shadow:0 2px 8px rgba(16,42,84,.18),0 0 0 1px rgba(0,73,174,.25)!important}
