.aioa-banner{background-color:#17171a;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:0;margin-top:0;overflow:hidden;padding:150px 0 90px;position:relative;width:100%}.aioa-banner .content-wrapper{padding:15px;position:relative;z-index:2}.aioa-banner .banner-content,.aioa-banner .hs-column{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.aioa-banner .banner-content{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-ms-flex-line-pack:start;align-content:flex-start}.aioa-banner .banner-content>div{position:relative;width:100%}.aioa-banner--shape:before{background-color:rgba(247,201,17,.09);content:"";height:660px;pointer-events:none;position:absolute;right:-265px;top:-175px;transform:rotate(45deg);width:660px;z-index:1}.aioa-banner .banner-eyebrow{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:11px;margin:0 0 18px}.aioa-banner .banner-eyebrow__mark{background-color:#f7c911;flex:0 0 auto;height:9px;transform:rotate(45deg);width:9px}.aioa-banner .banner-eyebrow__text{color:#f7c911;font-size:13px;font-weight:700;letter-spacing:2.4px;line-height:1;text-transform:uppercase}.aioa-banner .banner-title{padding:0;position:relative}.aioa-banner .banner-title h1{color:#fff;font-size:54px;font-style:normal;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin:0!important;text-wrap:pretty}.aioa-banner .banner-title h1 .accent{color:#f7c911}.aioa-banner .banner-texts{color:#e9e9e9;font-size:16px;font-weight:400;letter-spacing:.2px;line-height:1.7em;margin-top:20px;max-width:78ch;padding:0}.aioa-banner .banner-texts p{margin:0}.aioa-banner .banner-texts p+p{margin-top:12px}.aioa-banner .banner-buttons{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 0}.aioa-banner .banner-btn{border:1px solid transparent;border-radius:35px;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1.3px;line-height:1;padding:17px 32px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;vertical-align:top}.aioa-banner .banner-btn--primary{background-color:#f7c911;border-color:#f7c911;color:#17171a}.aioa-banner .banner-btn--primary:hover{background-color:#e0b50c;border-color:#e0b50c;box-shadow:0 8px 15px rgba(0,0,0,.15);color:#17171a;transform:translateY(-5px);-webkit-transform:translateY(-5px)}.aioa-banner .banner-btn--secondary{background-color:transparent;border-color:#5a5a5a;color:#fff}.aioa-banner .banner-btn--secondary:hover{background-color:hsla(0,0%,100%,.08);border-color:#fff;color:#fff;transform:translateY(-5px);-webkit-transform:translateY(-5px)}.aioa-banner .banner-btn:focus-visible{outline:2px solid #f7c911;outline-offset:3px}.aioa-banner .banner-btn-cta{display:inline-block}@media (min-width:768px){.aioa-banner .hs-column8{width:80%}.aioa-banner .hs-column4{width:20%}}@media (max-width:1200px){.aioa-banner .banner-title h1{font-size:46px}}@media (max-width:1024px){.aioa-banner{padding:130px 0 76px}.aioa-banner .banner-title h1{font-size:40px}}@media (max-width:767px){.aioa-banner{padding:110px 0 60px}.aioa-banner .banner-texts{max-width:none}.aioa-banner--shape:before{display:none}.aioa-banner .banner-title{padding:0}.aioa-banner .banner-title h1{font-size:32px;letter-spacing:-.2px}.aioa-banner .banner-eyebrow{margin-bottom:18px}.aioa-banner .banner-eyebrow__text{font-size:11.5px;letter-spacing:1.8px}.aioa-banner .banner-texts{margin-top:20px}.aioa-banner .banner-buttons{align-items:stretch;flex-direction:column;gap:12px;margin-top:30px}.aioa-banner .banner-btn{display:block;padding:18px 24px;width:100%}}