.banner{border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden}.banner.p-both,.banner.p-top,.banner.p-top-bottom{padding-top:70px}@media only screen and (min-width:768px){.banner.p-both,.banner.p-top,.banner.p-top-bottom{padding-top:230px}}.banner_container{position:relative}.banner_deco{display:none;pointer-events:none;user-select:none}@media only screen and (min-width:768px){.banner_deco{display:block;position:absolute;top:-60px;right:-5%;width:60%;max-width:900px;z-index:0}}.banner_title{position:relative;font-family:"Archivo Black",sans-serif,sans-serif;font-weight:400;text-transform:uppercase;color:#2e3545;font-size:clamp(2.4rem,6vw,4.3rem);line-height:1.05;margin-top:20px;z-index:1}@media only screen and (min-width:768px){.banner_title{margin-top:0}}.banner_suptitle{font-weight:200;margin-bottom:0}.banner_wrapper_top{position:relative}.banner_wrapper_bottom{display:flex;flex-direction:column;justify-content:space-between}.banner_wrapper_bottom p:last-child{margin-bottom:0}.banner_links{position:relative;z-index:1;display:flex;align-items:flex-start;gap:20px;flex-direction:column;margin-top:30px}@media only screen and (min-width:768px){.banner_links{align-items:center;justify-content:flex-end;flex-direction:row}}.banner_media{position:relative;z-index:1;margin-top:40px;border-radius:20px;overflow:hidden}.banner_media::before{content:none}@media only screen and (min-width:768px){.banner_media{margin-top:80px;border-radius:40px}}.banner_img{display:block;width:100%;height:auto;object-fit:cover}
/*# sourceMappingURL=block_banner.min.css.map */
