section.ff-cta-text-block .site-container{align-items:flex-start;display:flex;justify-content:space-between}@media only screen and (max-width:1365px) and (min-width:1025px) and (max-width:1023px){section.ff-cta-text-block .site-container{flex-direction:column}}@media only screen and (max-width:1023px){section.ff-cta-text-block .site-container{flex-direction:column}}section.ff-cta-text-block .site-container .heading{margin-bottom:0;width:30%}@media only screen and (max-width:1365px) and (min-width:1025px) and (max-width:1023px){section.ff-cta-text-block .site-container .heading{margin-bottom:30px;max-width:unset;width:100%}}@media only screen and (max-width:1023px){section.ff-cta-text-block .site-container .heading{margin-bottom:30px;margin-bottom:20px;max-width:unset;width:100%}}section.ff-cta-text-block .site-container .text-container{max-width:1095px;width:calc(70% - 100px)}@media only screen and (max-width:1919px){section.ff-cta-text-block .site-container .text-container{max-width:calc(70% - 50px);width:calc(70% - 5.20833vw)}}@media only screen and (max-width:1365px) and (min-width:1025px) and (max-width:1023px){section.ff-cta-text-block .site-container .text-container{max-width:unset;width:100%}}@media only screen and (max-width:1023px){section.ff-cta-text-block .site-container .text-container{max-width:unset;width:100%}}section.ff-cta-text-block .site-container .text-container .subtext h1,section.ff-cta-text-block .site-container .text-container .subtext h2,section.ff-cta-text-block .site-container .text-container .subtext h3{font-weight:500}section.ff-cta-text-block .site-container .text-container .subtext :last-child{margin-bottom:0}section.ff-cta-text-block .site-container .text-container .buttons{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:-20px;margin-right:-80px;margin-top:100px}@media only screen and (max-width:1920px){section.ff-cta-text-block .site-container .text-container .buttons{margin-right:-4.1666666667vw}}@media only screen and (max-width:1024px){section.ff-cta-text-block .site-container .text-container .buttons{margin-top:70px}}@media only screen and (max-width:767px){section.ff-cta-text-block .site-container .text-container .buttons{align-items:flex-start;flex-direction:column;margin-top:40px}}section.ff-cta-text-block .site-container .text-container .buttons .btn{margin-bottom:20px;margin-right:80px}@media only screen and (max-width:1920px){section.ff-cta-text-block .site-container .text-container .buttons .btn{margin-right:4.1666666667vw}}