.solutions-hero .container{max-width:61.25rem}.solutions-hero .container .hero-header{align-items:flex-start;display:flex}@media screen and (max-width:600px){.solutions-hero .container .hero-header{display:block}}.solutions-hero .container .hero-header .heading h1{font-family:charles_inktrapitalic,sans-serif;font-size:7.25rem;font-weight:400;letter-spacing:0;line-height:100%;margin:0 0 1.25rem}@media screen and (max-width:600px){.solutions-hero .container .hero-header .heading h1{font-size:3.25rem;margin:0 0 1rem;text-align:center}.solutions-hero .container .hero-header .heading h1 br{display:none}}.solutions-hero .container .hero-header .heading .description p{font-size:1.25rem;font-style:italic;line-height:136%;margin-bottom:1.25rem}@media screen and (max-width:600px){.solutions-hero .container .hero-header .heading .description p{font-size:1rem}.solutions-hero .container .hero-header .heading .description{text-align:center}}.solutions-hero .container .hero-header .heading .buttons a{background:#221f20;border-radius:50px;color:#fff;display:inline-flex;font-family:Inter,sans-serif;font-size:.875rem;line-height:1.714;padding:.5rem .625rem .5rem 1rem;transition:all .3s ease}.solutions-hero .container .hero-header .heading .buttons a svg{fill:#fff}.solutions-hero .container .hero-header .heading .buttons a:hover{background:#fff171;color:#221f20}.solutions-hero .container .hero-header .heading .buttons a:hover svg{fill:#221f20}@media screen and (max-width:600px){.solutions-hero .container .hero-header .heading .buttons{display:none}}.solutions-hero .container .hero-header .quote{margin-top:9.375rem}@media screen and (max-width:600px){.solutions-hero .container .hero-header .quote{margin-top:4.5rem}}.solutions-hero .container .hero-header .quote--block{border:1px solid #000;border-radius:11px;color:#221f20;font-family:Inter,sans-serif;max-width:28.688rem;padding:2.5rem 1.875rem 1.875rem;position:relative;width:100%}@media screen and (max-width:600px){.solutions-hero .container .hero-header .quote--block{max-width:100%}}.solutions-hero .container .hero-header .quote__tag{align-items:center;background:#e1d5e7;border:1px solid #000;border-radius:8px;display:flex;gap:.25rem;left:1.25rem;padding:.375rem .5rem;position:absolute;top:-14px}.solutions-hero .container .hero-header .quote__tag-name{font-size:.875rem;font-style:italic;letter-spacing:-.32px;line-height:100%}.solutions-hero .container .hero-header .quote__text{padding-bottom:40px}.solutions-hero .container .hero-header .quote__text p{font-size:1.25rem;font-style:italic;letter-spacing:-.32px;line-height:24px}@media screen and (max-width:600px){.solutions-hero .container .hero-header .quote__text p{font-size:.875rem;line-height:20px}.solutions-hero .container .hero-header .quote__text{padding-right:35px}}.solutions-hero .container .hero-header .quote__avatar{bottom:-4.375rem;left:-3.125rem;position:absolute}@media screen and (max-width:600px){.solutions-hero .container .hero-header .quote__avatar{bottom:1rem;left:1rem}.solutions-hero .container .hero-header .quote__avatar img{height:auto;width:120px}}.solutions-hero .container .hero-header .quote__author{padding-left:9rem}.solutions-hero .container .hero-header .quote__name{font-size:1.25rem;font-style:italic;font-weight:700;line-height:24px}@media screen and (max-width:600px){.solutions-hero .container .hero-header .quote__name{font-size:1rem}}.solutions-hero .container .hero-header .quote__role{font-size:1.25rem;font-style:italic;font-weight:400;line-height:24px}@media screen and (max-width:600px){.solutions-hero .container .hero-header .quote__role{font-size:1rem}}.solutions-hero .container .hero-header .quote__logo{margin-top:10px}.solutions-hero .container .hero-header .quote__logo img{max-height:36px;width:auto}.solutions-hero .container .hero-header .quote .hero-icons{position:absolute;right:-8.75rem;top:-6.563rem}@media screen and (max-width:600px){.solutions-hero .container .hero-header .quote .hero-icons{right:0;top:0}.solutions-hero .container .hero-header .quote .hero-icons img{height:auto;width:90px}}.solutions-hero .container .badge-statement{align-items:center;display:flex;gap:2rem;padding-top:7.5rem}@media screen and (max-width:600px){.solutions-hero .container .badge-statement{align-items:center;flex-direction:column;padding-top:4.5rem}}.solutions-hero .container .badge-statement .text p{font-size:1.25rem;font-style:italic;letter-spacing:-.32px;line-height:24px}@media screen and (max-width:600px){.solutions-hero .container .badge-statement .text{text-align:center}}