.lbf_join_banner{background-color:var(--color_lbf_red);color:var(--color_white);}.lbf_join_banner > *{font-size:1.0625rem;align-items:center;display:flex;}@media screen and (max-width:1480px){.lbf_join_banner > *{flex-flow:wrap;}}.lbf_join_banner > * h2{font-size:5rem;line-height:1.2;}@media screen and (max-width:1024px){.lbf_join_banner > * h2{font-size:3.5rem;max-width:480px;}}@media screen and (max-width:1024px){.lbf_join_banner > * h2{font-size:2.5rem;}}.lbf_join_banner > * p{font-size:1.625rem;}@media screen and (max-width:1024px){.lbf_join_banner > * p{font-size:1.125rem;max-width:600px;}}@media screen and (max-width:640px){.lbf_join_banner > * p{font-size:1rem;}}.lbf_join_banner > * > *{width:100%;}.lbf_join_banner > * img{height:auto;width:100%;}@media screen and (max-width:1480px){.lbf_join_banner > * img{display:none;}}.lbf_join_banner > * .wp-block-button__link, .lbf_join_banner > * main button, .lbf_join_banner > * .button{margin:0 1.25rem 0.625rem 0;padding:1.25rem 2.5rem;font-size:1.125rem;display:inline-table;}.lbf_join_banner > * .wp-block-button__link.button_light:hover, .lbf_join_banner > * main button.button_light:hover, .lbf_join_banner > * .button.button_light:hover{background-color:var(--color_black);color:var(--color_white);}.lbf_join_banner > * .wp-block-button__link:hover, .lbf_join_banner > * main button:hover, .lbf_join_banner > * .button:hover{background-color:var(--color_white);color:var(--color_black);}@media screen and (max-width:640px){.lbf_join_banner > * .wp-block-button__link, .lbf_join_banner > * main button, .lbf_join_banner > * .button{padding:0.75rem 1.5625rem;font-size:0.9375rem;text-align:center;margin-right:0;margin-right:0;display:block;}}@media screen and (max-width:440px){.lbf_join_banner > * .wp-block-button__link, .lbf_join_banner > * main button, .lbf_join_banner > * .button{padding:0.625rem 1.25rem;font-size:0.8125rem;}}.lbf_join_banner > *[data-position="left"]{flex-direction:row-reverse;}.lbf_join_banner > * .text_container{padding:40px 100px;}.lbf_join_banner > * .text_container h2{margin-top:0;}@media screen and (max-width:1480px){.lbf_join_banner > * .text_container{flex-flow:wrap;padding:40px 0;}}@media screen and (max-width:1024px){.lbf_join_banner > *{flex-direction:column-reverse;flex-flow:wrap;}}