.heading-plus-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:var(--margin-bottom, 30px)}@media only screen and (min-width:768px){.heading-plus-intro{--margin-bottom: 40px}}.heading-plus-intro--margin-bottom{margin-bottom:20px}@media only screen and (min-width:1024px){.heading-plus-intro--margin-bottom{margin-bottom:80px}}.heading-plus-intro--no-margin{margin-bottom:0}.heading-plus-intro--reduced-margin{margin-bottom:10px}@media only screen and (min-width:1024px){.heading-plus-intro--reduced-margin{margin-bottom:20px}}@media only screen and (min-width:1024px){.heading-plus-intro--added-margin-bottom{--margin-bottom: 50px}}.heading-plus-intro--centered{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:660px;margin-left:auto;margin-right:auto}.heading-plus-intro__text-wrapper{display:flex;flex-direction:column;align-items:flex-start}.heading-plus-intro__text-wrapper--margin-auto{margin:0 var(--margin-x, auto);align-items:center}.heading-plus-intro__text-wrapper p:not(:last-child):not(:has(br)){margin-bottom:15px}.heading-plus-intro__row{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:14px;width:100%}.heading-plus-intro__row p{margin-bottom:0!important}.heading-plus-intro__tag{font-weight:700;background:#f1ede4;color:#3f3f3f;font-size:14px;line-height:1.9285;padding:5px 13px;border-radius:10px;margin-right:17px}.heading-plus-intro__text{max-width:var(--max-width, 780px);margin:auto}.heading-plus-intro__text--narrow{max-width:var(--max-width, 580px)}.heading-plus-intro__title{align-self:flex-start}@media only screen and (min-width:768px){.heading-plus-intro__title{text-align:left}}.heading-plus-intro__title--no-margin{margin-bottom:0!important}.heading-plus-intro__title--centered{text-align:center;align-self:center;margin-bottom:20px;max-width:var(--max-width, 780px)}.heading-plus-intro__cta{margin-left:auto;display:none}@media only screen and (min-width:768px){.heading-plus-intro__cta{display:flex}}.heading-plus-intro--left-alignment{--margin-x: 0;--max-width: 700px}.heading-plus-intro--small-margin{--margin-bottom: 18px}@media only screen and (min-width:1024px){.heading-plus-intro--small-margin{--margin-bottom: 40px}}.heading-plus-intro__btn{margin:20px auto 0}
