.quest-hero-1 .flex{align-items:center;display:flex;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.quest-hero-1 .flex .col{flex:1 1 0;min-width:0;padding:20px 15px}.quest-hero-1 .heading-text,.quest-hero-1 .heading-type{max-width:100%}.quest-hero-1 .heading-type{overflow-wrap:anywhere;word-break:normal}.quest-hero-1 .tagline-wrap{align-items:center;display:flex;flex-flow:row wrap;font-weight:600}.quest-hero-1.text-center .tagline-wrap{justify-content:center}.quest-hero-1 .tagline-wrap .tagline-line{height:2px;width:30px}.quest-hero-1 .button-wrap .button-col{display:inline-block}.quest-hero-1 .button-wrap .button-col:not(:last-child){margin-right:10px}.quest-hero-1 .flex .col img,.quest-hero-1 .flex .col video,.quest-hero-1 .hero-media{border-radius:30px;display:block;height:auto;max-width:100%;width:100%}.col__paragraph{margin-top:1rem}.flex.flex--paragraph{align-items:flex-start}.quest-hero-1--offset-top{margin-top:-4rem}.quest-hero-1--offset-bottom{margin-bottom:-4rem}@media (max-width:1024px){.quest-hero-1--offset-top{margin-top:0}}@media (min-width:768px) and (max-width:1024px){.button-1 .button,.button-1 .cta_button,.button-2 .button,.button-2 .cta_button{font-size:14px;padding-left:20px;padding-right:20px}}@media (max-width:767px){.quest-hero-1 .flex .col{flex:0 0 100%;max-width:100%;min-width:0}.quest-hero-1 .heading-type{font-size:clamp(36px,11vw,64px);line-height:1.05}}@media (max-width:479px){.quest-hero-1 .button-wrap .button-col{display:block}.quest-hero-1 .button-wrap .button-col a{width:100%}.quest-hero-1 .button-wrap .button-col:not(:last-child){margin-bottom:20px;margin-right:0}}