.title-on-top-of-content-banner{margin-top:0;position:relative}@media only screen and (min-width:1024px){.title-on-top-of-content-banner{margin-top:4rem}}@media only screen and (min-width:1440px){.title-on-top-of-content-banner{margin-top:11.25rem}}.title-on-top-of-content-banner__wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem;position:relative;width:100%}@media only screen and (min-width:1024px){.title-on-top-of-content-banner__wrapper{gap:0}}.title-on-top-of-content-banner__image{display:flex;height:100%;max-height:100%;position:absolute;top:0;width:100%;z-index:-1}.title-on-top-of-content-banner__image img{background-position:bottom;height:100%;margin-top:auto;max-width:unset;-o-object-position:center;object-position:center;width:auto}@media only screen and (min-width:1024px){.title-on-top-of-content-banner__image img{height:auto;max-width:min(52vw,874px)}}.title-on-top-of-content-banner__info{display:contents;flex-direction:column;gap:1rem;padding-bottom:27px;padding-top:30px;width:100%}@media only screen and (min-width:1024px){.title-on-top-of-content-banner__info{display:flex;gap:1.25rem;margin-left:auto;padding-top:100px;width:45%}}@media only screen and (min-width:1200px){.title-on-top-of-content-banner__info{width:49.25%}}@media only screen and (min-width:1440px){.title-on-top-of-content-banner__info{padding-top:187.4px}}.title-on-top-of-content-banner__header{margin-left:-20px;margin-right:-20px;position:relative;width:calc(100% + 40px)}@media only screen and (min-width:768px){.title-on-top-of-content-banner__header{margin-left:0;margin-right:0;width:100%}}@media only screen and (min-width:1024px){.title-on-top-of-content-banner__header{position:unset}}.title-on-top-of-content-banner__title{box-sizing:border-box;font-family:Unbounded,sans-serif;font-size:1.875rem;font-weight:600;left:auto;padding:76px 20px 20px;right:auto;text-align:left;width:100%}.title-on-top-of-content-banner__title span{color:#fd6d59}@media only screen and (min-width:768px){.title-on-top-of-content-banner__title{font-size:3.5rem;margin:0;padding:90px 20px 20px}}@media only screen and (min-width:1024px){.title-on-top-of-content-banner__title{font-size:3rem;padding:0;text-align:center;transform:translateY(50%)}}@media only screen and (min-width:1440px){.title-on-top-of-content-banner__title{font-size:4.5rem;transform:translateY(100%)}}.title-on-top-of-content-banner__text{font-size:.8125rem}@media only screen and (min-width:768px){.title-on-top-of-content-banner__text{font-size:1rem}}@media only screen and (min-width:1440px){.title-on-top-of-content-banner__text{font-size:1.125rem}}.title-on-top-of-content-banner__text>:last-child{margin-bottom:0}