html.wp-toolbar.interface-interface-skeleton__html-container{font-size:6px}.hero-banner{position:relative;background:#fff;overflow:hidden;padding-block:15rem 8rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-top:-80px}html.wp-toolbar.interface-interface-skeleton__html-container .hero-banner{margin-top:0}.hero-banner--xl{padding-block:11rem 7rem}.hero-banner__content{position:relative;z-index:99}.hero-banner__content *{font-family:'Satoshi',sans-serif}.hero-banner__content h1{margin-bottom:3.5rem}.hero-banner__content h1 strong{font-weight:500}.hero-banner--xl .hero-banner__content h1{line-height:1.2}.hero-banner--xl .hero-banner__content h1 strong{font-weight:700}.hero-banner--xl h1{font-size:9rem}.hero-banner__button{margin-top:5.2rem}.hero-banner__text *:last-child{margin-bottom:0}.home .hero-banner .container{position:relative}.home .hero-banner .container::before{content:"";position:absolute;top:calc(50% - 20px);right:15px;z-index:99;transform:translateY(-50%);background-color:#fff;filter:drop-shadow(11.421px 11.421px 22.843px rgba(6,42,154,.1));width:150px;height:150px;border-radius:50%}.home .hero-banner .container::after{content:"";position:absolute;top:calc(50% - 20px);right:0;z-index:99;transform:translateY(-50%);background-image:url(../../../../../../../../../themes/forward-publishing/assets/images/badge.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:185px;height:185px;border-radius:50%}@media only screen and (min-width:992px){.home .hero-banner .container::before{right:calc(15px + 10%)}.home .hero-banner .container::after{right:10%}}@media only screen and (max-width:991px){.home .hero-banner .container::before{top:calc(50% + 65px);transform:none;width:100px;height:100px}.home .hero-banner .container::after{top:calc(50% + 50px);transform:none;width:130px;height:130px}}@media only screen and (max-width:575px){.home .hero-banner .container::before{top:calc(50% + 20px);transform:none;width:70px;height:70px}.home .hero-banner .container::after{top:calc(50% + 10px);width:100px;height:100px}.hero-banner__text h3,.hero-banner__text h4,.hero-banner__text h5,.hero-banner__text h6{padding-right:80px}}@media only screen and (min-width:992px){.hero-banner{min-height:44rem}.hero-banner--xl{min-height:70rem;background-position:20% 20%}}@media only screen and (max-width:991px){.hero-banner br{display:none}}@media only screen and (max-width:767px){.hero-banner--xl h1{font-size:50px}.hero-banner--xl h3{font-size:26px}.hero-banner{padding-block:100px 40px}}