.banner_b{display:grid;place-items:center}.banner_b strong{font-family:Montserrat-SemiBold}.banner_b .center>img{height:max-content;width:100%;object-fit:contain}.banner_b h1{margin-bottom:10px;display:flex;align-items:center;gap:var(--gap-xs)}.banner_b h1:before{content:"";padding:1px;border-radius:1000px;box-sizing:border-box;background:var(--first-color)}.banner_b .read-more{max-height:110px}.banner_b .much_long .read-more:after{content:'';position:absolute;bottom:0;left:0;z-index:1;transition:opacity .3s;height:clamp(20px,15%,50px);width:100%;opacity:1;visibility:visible;background:linear-gradient(0deg,#fff,transparent)}.banner_b .activ_read_more .read-more:after{opacity:0;visibility:hidden}.banner_b .encadre{display:inline-block;color:var(--second-color);background-color:rgba(255,213,0,.2);-webkit-animation:1s cubic-bezier(.455,.030,.515,.955) 1s both shake-lr;animation:1s cubic-bezier(.455,.030,.515,.955) 1s both shake-lr}.banner_b .encadre:hover{-webkit-animation:1s cubic-bezier(.455,.030,.515,.955) infinite shake-lr;animation:1s cubic-bezier(.455,.030,.515,.955) infinite shake-lr}@-webkit-keyframes shake-lr{0%,100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}10%,90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}@keyframes shake-lr{0%,100%{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}10%,90%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}20%,40%,60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}30%,50%,70%{-webkit-transform:rotate(4deg);transform:rotate(4deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}}.banner_b .cta_b{display:inline-flex}.banner_b .cta_b a:before,.banner_b .cta_b img{animation-delay:2.2s}.banner_b .txt p{width:100%}.banner_b .txt .max{max-width:70%;font:14px/1.6 Montserrat-Medium}.banner_b .parent{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gap-xs)}.banner_b .tag-ban{padding:4px 14px;border:1px solid var(--second-color);background:#ffd600;border-radius:7000px}.banner_b :where(.tag-ban,.tag-ban *){color:#000}.banner_b .imgs{display:flex}.banner_b .imgs img{border-radius:50%}.banner_b .imgs img:nth-child(2){transform:translateX(-10px)}.banner_b .imgs img:nth-child(3){transform:translateX(-20px)}@media (min-width:1100px){.banner_b>div{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--gap-xl)}.banner_b .center>div{max-width:47%}.banner_b .center>img{min-height:600px;max-height:65vh;max-width:50%}}@media (max-width:1100px){.banner_b .center>img{display:none}}@media (min-width:768px){.banner_b :where(h1,h1 *){font:31px/38px Montserrat-Bold}.banner_b h1:before{height:28px;width:75px;border:12px solid var(--second-color)}.banner_b .content .txt :where(h2,h2 :not(.encadre)){font-family:Montserrat-ExtraBold}.banner_b .content p strong.intro_cta{font:25px/30px Montserrat-SemiBold}.banner_b .imgs img{height:61px;width:61px}}@media (max-width:768px){main>section.banner_b>div.center{padding:30px 20px 60px}.banner_b :where(h1,h1 *){font:21px/28px Montserrat-Bold}.banner_b h1:before{height:17px;width:55px;border:7px solid var(--second-color)}.banner_b .content .txt :where(h2,h2 :not(.encadre)){font:30px/40px Montserrat-ExtraBold}.banner_b .content .txt .encadre{font-size:30px;line-height:40px}.banner_b .content p strong.intro_cta{font:20px/25px Montserrat-SemiBold}.banner_b .imgs img{height:42px;width:42px}}@media (max-width:473px){.banner_b h1:before{height:45px;width:17px}}