@media (min-width: 1900px) {
  .mw-tablet {
    max-width: 1024px;
  }
  .mw-desktop {
    max-width: 1350px;
  }
  .mw-container {
    max-width: 1600px;
  }
}
.top-article {
  border-color: #EDF1EF;
}
.top-article .ingress {
  font-size: 1.25em;
}

.inner-section {
  padding: 64px 24px;
}
.inner-section.top-article-wrapper {
  padding-top: 16px;
}

.image img {
  border-radius: 0;
}

.article-page-model section.bg-cold-grey .inner-section {
  padding: 64px 24px;
}
.article-page-model .content h2:first-of-type {
  margin-top: 16px;
}
.article-page-model .content h2 {
  margin-top: 40px;
}
.article-page-model .content img {
  border-radius: 0;
}

.start-page-model .first-block-below-hero .inner-section {
  padding-top: 64px;
}
.start-page-model main > div > div + div .inner-section {
  padding-top: 64px;
}

.category-landing-page-model main > div > div + div .inner-section {
  padding: 64px 24px;
}

.content > p, .content ul, .content li, .content ol, .content blockquote {
  color: #666666;
}

@media (min-width: 768px) {
  .start-page-model main > div > div + div .inner-section {
    padding-top: 96px;
  }
  .inner-section {
    padding: 96px 24px;
  }
  .category-landing-page-model main > div > div + div .inner-section {
    padding: 96px 24px;
  }
  .article-page-model section.bg-cold-grey .inner-section {
    padding: 96px 24px;
  }
}
@media (min-width: 1024px) {
  .start-page-model .first-block-below-hero .inner-section {
    padding-top: 112px;
  }
  .start-page-model main > div > div + div .inner-section {
    padding-top: 112px;
  }
  .inner-section {
    padding: 112px 24px;
  }
  .inner-section.top-article-wrapper {
    padding-top: 64px;
  }
  .article-page-model section.bg-cold-grey .inner-section {
    padding: 112px 24px;
  }
  .category-landing-page-model main > div > div + div .inner-section {
    padding: 112px 24px;
  }
  .top-article .ingress {
    font-size: 1.25em;
  }
}
@media (min-width: 1440px) {
  .inner-section {
    padding: 112px 0;
  }
  .category-landing-page-model main > div > div + div .inner-section {
    padding: 112px 0;
  }
  .article-page-model section.bg-cold-grey .inner-section {
    padding: 112px 0;
  }
}
@media (min-width: 1900px) {
  .top-article .ingress {
    margin-left: 0;
    max-width: 1024px;
  }
}
.category-landing-page-model main > div > div + div .less-margin-below-block .inner-section {
  padding-bottom: 0;
  margin-bottom: 0;
}

.category-landing-page-model main > div > div + div .less-margin-above-block .inner-section {
  margin-top: 0;
  padding-top: 0;
}

.less-margin-below-block .inner-section {
  padding-bottom: 0;
  margin-bottom: 0;
}

#symptom-okontrollerad-astma.less-margin-below-block .inner-section {
  margin-bottom: -4rem;
}

.less-margin-above-block .inner-section {
  margin-top: 0;
  padding-top: 0;
}

.center-vertical-and-horizontal .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

_::-webkit-full-page-media, _:future, :root h1 {
  font-weight: normal;
}

_::-webkit-full-page-media, _:future, :root h2 {
  font-weight: normal;
}

_::-webkit-full-page-media, _:future, :root h2.subheading > p {
  font-weight: normal;
}

_::-webkit-full-page-media, _:future, :root h3 {
  font-weight: normal;
}

_::-webkit-full-page-media, _:future, :root h4 {
  font-weight: normal;
}

_::-webkit-full-page-media, _:future, :root h5 {
  font-weight: normal;
}

/* Safari 10.1+ */
@media not all and (min-resolution: 0.001dpcm) {
  h1, h2, h3, h4, h5 {
    font-weight: normal;
  }
}
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url("../../Default/fonts/MaterialIcons-Regular.eot"); /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("../../Default/fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../../Default/fonts/MaterialIcons-Regular.woff") format("woff"), url("../../Default/fonts/MaterialIcons-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "az-webfont";
  src: url("../../Default/fonts/az-webfont.woff2") format("woff2"), url("../../Default/fonts/az-webfont.woff") format("woff");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Lexia-thin";
  src: url("../../Default/fonts/lexiathin-webfont.woff2") format("woff2"), url("../../Default/fonts/lexiathin-webfont.woff") format("woff"), url("../../Default/fonts/lexiathin-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-light";
  src: url("../../Default/fonts/361270_9_0.woff2") format("woff2"), url("../../Default/fonts/361270_9_0.woff") format("woff"), url("../../Default/fonts/361270_9_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-regular";
  src: url("../../Default/fonts/361270_B_0.woff2") format("woff2"), url("../../Default/fonts/361270_B_0.woff") format("woff"), url("../../Default/fonts/361270_B_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-bold";
  src: url("../../Default/fonts/361270_7_0.woff2") format("woff2"), url("../../Default/fonts/361270_7_0.woff") format("woff"), url("../../Default/fonts/361270_7_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-light-italic";
  src: url("../../Default/fonts/361270_A_0.woff2") format("woff2"), url("../../Default/fonts/361270_A_0.woff") format("woff"), url("../../Default/fonts/361270_A_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Lexia-italic";
  src: url("../../Default/fonts/361270_8_0.woff2") format("woff2"), url("../../Default/fonts/361270_8_0.woff") format("woff"), url("../../Default/fonts/361270_8_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "helvetica-light";
  src: url("../../Default/fonts/362C4E_0_0.eot");
  src: url("../../Default/fonts/362C4E_0_0.eot?#iefix") format("embedded-opentype"), url("../../Default/fonts/362C4E_0_0.woff2") format("woff2"), url("../../Default/fonts/362C4E_0_0.woff") format("woff"), url("../../Default/fonts/362C4E_0_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-light-italic";
  src: url("../../Default/fonts/362C4E_1_0.eot");
  src: url("../../Default/fonts/362C4E_1_0.eot?#iefix") format("embedded-opentype"), url("../../Default/fonts/362C4E_1_0.woff2") format("woff2"), url("../../Default/fonts/362C4E_1_0.woff") format("woff"), url("../../Default/fonts/362C4E_1_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-reg";
  src: url("../fonts/361270_0_0.woff2") format("woff2"), url("../fonts/361270_0_0.woff") format("woff"), url("../fonts/361270_0_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-italic";
  src: url("../../Default/fonts/361270_1_0.woff2") format("woff2"), url("../../Default/fonts/361270_1_0.woff") format("woff"), url("../../Default/fonts/361270_1_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "helvetica-bold";
  src: url("../../Default/fonts/361270_2_0.woff2") format("woff2"), url("../../Default/fonts/361270_2_0.woff") format("woff"), url("../../Default/fonts/361270_2_0.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
body {
  font-family: "helvetica-reg", sans-serif;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Lexia-bold";
  line-height: 1.3;
  font-weight: 600;
}
h1.quote, .h1.quote,
h2.quote, .h2.quote,
h3.quote, .h3.quote,
h4.quote, .h4.quote,
h5.quote, .h5.quote,
h6.quote, .h6.quote {
  font-family: "Lexia-light-italic";
}
h1.subheading, .h1.subheading,
h2.subheading, .h2.subheading,
h3.subheading, .h3.subheading,
h4.subheading, .h4.subheading,
h5.subheading, .h5.subheading,
h6.subheading, .h6.subheading {
  font-family: "Lexia-regular";
}

blockquote, .quote {
  font-family: "Lexia-light-italic";
  margin: 32px 0 8px;
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 600;
}

h1.styleguide-headline {
  color: #830051;
}

.display {
  font-size: 2.44em;
  line-height: 1.3;
}

h1, .h1 {
  font-size: 1.94em;
}

h2, .h2 {
  font-size: 1.5625em;
  margin-bottom: 64px;
}
h2.subheading, .h2.subheading {
  font-size: 1.25em;
  margin-bottom: 24px;
}

.subheading {
  font-family: "Lexia-regular";
  font-size: 1.25em;
  margin-bottom: 24px;
}

h3, .h3, blockquote {
  font-size: 1.25em;
  line-height: 1.5;
}

h4, .h4 {
  font-size: 1em;
  line-height: 1.5;
}

h5, .h5 {
  font-size: 0.8125em;
  line-height: 1.5;
}

h6, .h6 {
  font-size: 0.8125em;
  line-height: 1.5;
}

p, .p {
  font-family: "helvetica-reg";
  color: #666666;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: normal;
}
p.smaller, .p.smaller {
  font-size: 1em;
  line-height: 1.5;
}
p small, .p small {
  font-size: 0.89em;
  line-height: 1.5;
}

.smaller {
  font-family: "helvetica-reg";
  color: #222222;
  font-size: 1em;
  line-height: 1.5;
}

p.ingress, .ingress {
  font-family: "Lexia-regular";
  font-size: 1.5625em;
  color: #222222;
}
p.ingress.bold, .ingress.bold {
  font-family: "Lexia-bold";
  font-size: 1.5625em;
}
p.ingress > p, .ingress > p {
  font-family: "Lexia-regular";
  font-size: 1em;
}

p.italic {
  font-family: "helvetica-italic";
}

p.bold, .bold {
  font-family: "helvetica-bold";
  font-size: 1.125em;
  line-height: 1.5;
}

strong {
  font-size: 1em;
  font-family: "helvetica-bold";
}

p.caption, .caption {
  font-family: "helvetica-bold";
  color: #666666;
  letter-spacing: 1px;
  font-size: 1em;
}
p.caption.bold, .caption.bold {
  font-family: "helvetica-bold";
  font-size: 1em;
}
p.caption.small, .caption.small {
  font-size: 0.8125em;
}
p.caption.smallest, .caption.smallest {
  font-size: 0.6875em;
}

.published-date p {
  font-family: "helvetica-bold";
  color: #666666;
  letter-spacing: 1px;
  font-size: 0.8125em;
  line-height: 1em;
  color: #666666;
  font-family: "helvetica-bold";
}
.published-date p + p {
  font-family: "helvetica-reg";
}

p.error {
  color: #FB3C00;
}

p.tagname, .tagname {
  font-family: "helvetica-bold";
  color: #830051;
  background: #EBD6E3;
  letter-spacing: 1px;
  padding-top: 5.3333333333px;
  font-size: 0.6875em;
  line-height: 1em;
}
p.tagname.small, .tagname.small {
  font-size: 0.6875em;
}

ul li, ol li {
  font-family: "helvetica-reg";
  color: #222222;
  font-size: 1.125em;
  line-height: 1.7;
}

@media (min-width: 768px) {
  .display {
    font-size: 3.064em;
  }
  h1, .h1 {
    font-size: 2.44em;
  }
  h2, .h2 {
    font-size: 1.94em;
    margin-bottom: 80px;
  }
  h2.subheading, .h2.subheading {
    font-size: 1.38em;
    margin-bottom: 16px;
  }
  .subheading {
    font-size: 1.25em;
    margin-bottom: 24px;
  }
  h3, .h3, blockquote {
    font-size: 1.5625em;
  }
  h4, .h4 {
    font-size: 1.25em;
  }
  h5, .h5 {
    font-size: 1em;
  }
  h6, .h6 {
    font-size: 0.8125em;
  }
  blockquote, .quote {
    font-size: 1.5625em;
  }
}
@media (min-width: 1024px) {
  .display {
    font-size: 4.75em;
  }
  h1, .h1 {
    font-size: 3.064em;
  }
  h2, .h2 {
    font-size: 2.44em;
  }
  h2.subheading, .h2.subheading {
    font-size: 1.5625em;
  }
  .subheading {
    font-size: 1.25em;
    margin-bottom: 24px;
  }
  h3, .h3, blockquote {
    font-size: 1.94em;
  }
  h4, .h4 {
    font-size: 1.5625em;
  }
  h5, .h5 {
    font-size: 1.25em;
  }
  h6, .h6 {
    font-size: 1em;
  }
  blockquote, .quote {
    font-size: 3.44em;
  }
}
@media (min-width: 1900px) {
  .inner-section .content .ingress {
    max-width: unset;
  }
}
a {
  color: #830051;
  font-family: "Lexia-bold";
}
a.active {
  color: #830051;
}
a:hover {
  color: #390023;
}
a:disabled {
  color: #EBD6E3;
}

p > a {
  font-size: 1em;
  font-family: "helvetica-reg";
}
p > a:before {
  content: none;
}

.content p > a {
  border-bottom: none;
  word-break: break-all;
}

a.pag {
  color: #666666;
  border-color: #E0E0E0;
  font-family: "helvetica-light";
  font-size: 1em;
  line-height: 1.9;
}
a.pag.active {
  color: #830051;
  border-color: #830051;
  font-family: "helvetica-bold";
}
a.pag:disabled, a.pag.disable {
  color: #999999;
  border-color: #E0E0E0;
}
a.pag:disabled:hover, a.pag.disable:hover {
  color: #999999;
  border-color: #E0E0E0;
}
a.pag:hover {
  color: #830051;
  border-color: #830051;
}

a.pill {
  transition: all 0.2s ease;
  border-color: #E0E0E0;
  font-family: "helvetica-bold";
  font-size: 1em;
}
a.pill:hover {
  background: #EBD6E3;
  border-color: #EBD6E3;
  color: #830051;
}
a.pill.active {
  background: #EBD6E3;
  border-color: #830051;
  color: #830051;
}

.o-link-block-container {
  border-color: #EDF1EF;
}

.filtration {
  align-items: baseline;
}
.filtration p.bold {
  color: #666666;
}
.filtration ul.pills {
  justify-content: center;
}

@media (min-width: 1024px) {
  .filtration ul.pills li a {
    font-size: 0.9em;
  }
  .filtration p.bold {
    font-size: 1em;
  }
}
.a-btn a {
  font-family: "helvetica-bold";
}

.a-btn.primary a {
  border-radius: 4px;
  background: #830051;
  padding: 4px 16px;
}
.a-btn.primary:hover a {
  background: #390023;
}
.a-btn.rounded a {
  border-radius: 50px;
}

.a-btn.primary.white a {
  background: #ffffff;
  color: #9A3374;
  border-radius: 4px;
}
.a-btn.primary.white:hover a {
  background: #ffffff;
  color: #830051;
}

.a-btn.secondary a {
  position: relative;
  text-decoration-color: rgba(131, 0, 81, 0.5);
}
.a-btn.secondary a::before {
  background: rgba(131, 0, 81, 0.5);
}
.a-btn.secondary a:after {
  position: absolute;
  top: 0;
}
.a-btn.secondary:hover a {
  color: #830051;
  text-decoration-color: #830051;
}
.a-btn.secondary:hover a::before {
  background: #830051;
}

.a-btn.primary.video a {
  background: #ffffff;
  color: #830051;
  box-shadow: 0px 4px 4px #E0E0E0;
}
.a-btn.primary.video:hover a {
  background: #ffffff;
  color: #9A3374;
}
.a-btn.primary.video:hover a:after {
  color: #9A3374;
}

.play-btn p {
  background: #ffffff;
  border-radius: 4px;
  color: #830051;
}
.play-btn p span:after {
  color: #830051;
}
.play-btn p:hover {
  background: #ffffff;
  color: #9A3374;
}
.play-btn p:hover span:after {
  color: #9A3374;
}

.a-btn.primary.disable a, .a-btn.primary:disabled a {
  color: #ffffff;
  background: #CD99B9;
}
.a-btn.primary.disable:hover a, .a-btn.primary:disabled:hover a {
  background: #CD99B9;
}

.a-btn.primary.white.disable a, .a-btn.primary.white:disabled a {
  color: #CD99B9;
  background: #ffffff;
}
.a-btn.primary.white.disable:hover a, .a-btn.primary.white:disabled:hover a {
  background: #ffffff;
  color: #CD99B9;
}

ul.m-breadcrumbs li a {
  font-family: "helvetica-light";
  color: #666666;
  font-size: 0.8125em;
}

@media (min-width: 1024px) {
  ul.m-breadcrumbs {
    padding: 8px 48px;
  }
  ul.m-breadcrumbs li a {
    font-size: 0.9em;
  }
  nav.o-breadcrumbs {
    max-width: unset;
  }
}
.bg-mulberry-light {
  background: #F5EAF1;
}

.bg-cold-grey {
  background: #F5F7F6;
}

.bg-white {
  background: #ffffff;
}

.bg-mulberry {
  background: #830051;
}

.bg-pink {
  background: #FAD1CA;
}
.bg-pink .content > p {
  color: #222222;
}

.bg-pink-text-mulberry {
  background: #FAD1CA;
}
.bg-pink-text-mulberry .content > p, .bg-pink-text-mulberry .content > h1, .bg-pink-text-mulberry .content > h2, .bg-pink-text-mulberry .content > h3, .bg-pink-text-mulberry .content > h4 {
  color: #830051;
}

.content img {
  width: 100%;
}

.less-margin-bottom-on-top-article-image .inner-section {
  padding-top: 40px;
  padding-bottom: 8px;
}

@media (min-width: 768px) {
  .less-margin-bottom-on-top-article-image .inner-section {
    padding-top: 64px;
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .less-margin-bottom-on-top-article-image .inner-section {
    padding-top: 80px;
    padding-bottom: 48px;
  }
}
.m-expanding a, .m-expanding button {
  font-size: 1em;
}
.m-expanding p {
  font-size: 1em;
}

@media (min-width: 768px) {
  .m-expanding p {
    font-size: 1.125em;
  }
}
.m-card.with-image .inner-card:hover .textfield h3 span, .m-card.with-image .inner-card:hover .textfield .h3 span {
  border-color: #390023;
}

.m-card.bg-white {
  border-radius: 0;
  margin: 24px 0;
}
.m-card.bg-white .inner-card {
  background: #ffffff;
}
.m-card.bg-white .inner-card .textfield {
  padding: 8px 24px 24px;
}
.m-card.bg-white.center.with-image .textfield {
  padding: 16px 24px 32px;
  background: #ffffff;
}
.m-card.bg-white.center.with-image .textfield h3, .m-card.bg-white.center.with-image .textfield .h3 {
  font-size: 25px;
}
.m-card.bg-white.center.with-image .textfield p {
  color: #222222;
}
.m-card.bg-white.news-card .textfield p {
  color: #666666;
}
.m-card .inner-card {
  box-shadow: 0px 2px 4px #E0E0E0;
  border-radius: 0;
}
.m-card .inner-card .image {
  border-radius: 0;
}
.m-card .inner-card .image img {
  border-radius: 0;
}
.m-card .inner-card .textfield {
  border-radius: 0;
}
.m-card .inner-card .textfield p {
  color: #222222;
}
.m-card .inner-card .textfield h3, .m-card .inner-card .textfield .h3 {
  line-height: 1.5;
}
.m-card .inner-card .textfield h3 span:after, .m-card .inner-card .textfield .h3 span:after {
  content: none;
}
.m-card .inner-card .textfield.bg-white {
  background: #ffffff;
}
.m-card.with-image .inner-card .image {
  border-radius: 0;
}
.m-card.with-image .inner-card .image img {
  border-radius: 0;
}
.m-card.with-image .inner-card .textfield {
  border-radius: 0;
}

.m-card.with-icon .inner-card {
  border-radius: 4px;
  background: #F5F7F6;
  padding: 0 24px 40px;
}
.m-card.with-icon .inner-card .icon.background {
  background: none;
  justify-content: flex-start;
  margin: 0;
}
.m-card.with-icon .inner-card .icon.background img {
  margin: 0;
}
.m-card.with-icon .inner-card .textfield {
  text-align: left;
}
.m-card.with-icon .inner-card .textfield a {
  margin: 0;
}

.m-card.download .inner-block {
  background: #ffffff;
  border-color: transparent;
}
.m-card.download .inner-block .textfield h3.h5, .m-card.download .inner-block .textfield h2.h5 {
  font-size: 1.25em;
}

.m-card.news-card .inner-card .textfield .tags .tagname {
  line-height: 1em;
}
.m-card.news-card .inner-card .textfield .tags .tagname.small {
  line-height: 1em;
}
.m-card.news-card .inner-card .textfield h3, .m-card.news-card .inner-card .textfield .h3 {
  font-size: 1em;
}
.m-card.news-card .inner-card .textfield h3 span, .m-card.news-card .inner-card .textfield .h3 span {
  border-bottom: solid 1px #830051;
}
.m-card.news-card.center .inner-card .textfield h3, .m-card.news-card.center .inner-card .textfield .h3 {
  font-size: 1.5625em;
}

.o-cards .m-card {
  margin: 24px 0;
}

@media (min-width: 768px) {
  .m-card.bg-white.center.with-image .textfield h3, .m-card.bg-white.center.with-image .textfield .h3 {
    font-size: 25px;
  }
  .o-cards .m-card {
    margin: 16px 0;
  }
  .m-card.download .inner-block .textfield h3.h5, .m-card.download .inner-block .textfield .h3.h5 {
    font-size: 1.5625em;
  }
}
.o-text-image-container.big .m-card.large.right-image .inner-card h1, .o-text-image-container.big .m-card.large.right-image .inner-card .h1, .o-text-image-container.big .m-card.large.right-image .inner-card h2, .o-text-image-container.big .m-card.large.right-image .inner-card .h2, .o-text-image-container.big .m-card.large.right-image .inner-card h3, .o-text-image-container.big .m-card.large.right-image .inner-card .h3, .o-text-image-container.big .m-card.large.right-image .inner-card h4, .o-text-image-container.big .m-card.large.right-image .inner-card .h4, .o-text-image-container.big .m-card.large.right-image .inner-card h5, .o-text-image-container.big .m-card.large.right-image .inner-card .h5, .o-text-image-container.big .m-card.large.right-image .inner-card h6, .o-text-image-container.big .m-card.large.right-image .inner-card .h6,
.o-text-image-container.big .m-card.large.left-image .inner-card h1,
.o-text-image-container.big .m-card.large.left-image .inner-card .h1,
.o-text-image-container.big .m-card.large.left-image .inner-card h2,
.o-text-image-container.big .m-card.large.left-image .inner-card .h2,
.o-text-image-container.big .m-card.large.left-image .inner-card h3,
.o-text-image-container.big .m-card.large.left-image .inner-card .h3,
.o-text-image-container.big .m-card.large.left-image .inner-card h4,
.o-text-image-container.big .m-card.large.left-image .inner-card .h4,
.o-text-image-container.big .m-card.large.left-image .inner-card h5,
.o-text-image-container.big .m-card.large.left-image .inner-card .h5,
.o-text-image-container.big .m-card.large.left-image .inner-card h6,
.o-text-image-container.big .m-card.large.left-image .inner-card .h6 {
  line-height: 1.3;
}
.o-text-image-container.big .m-card.large.right-image .inner-card,
.o-text-image-container.big .m-card.large.left-image .inner-card {
  align-items: stretch;
}
.o-text-image-container.big .m-card.large.right-image .inner-card .image,
.o-text-image-container.big .m-card.large.left-image .inner-card .image {
  border-radius: 0;
  max-height: 800px;
  max-width: unset;
  margin: 0;
}
.o-text-image-container.big .m-card.large.right-image .inner-card .image img,
.o-text-image-container.big .m-card.large.left-image .inner-card .image img {
  border-radius: 0;
  max-width: unset;
  width: 100%;
}
.o-text-image-container.big .m-card.large.right-image .inner-card .image img,
.o-text-image-container.big .m-card.large.left-image .inner-card .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.o-text-image-container.big .m-card.large.right-image .inner-card .textfield,
.o-text-image-container.big .m-card.large.left-image .inner-card .textfield {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (min-width: 1024px) {
  .m-card.with-image .inner-card .textfield h3, .m-card.with-image .inner-card .textfield .h3 {
    line-height: 1.7;
  }
  .m-card.with-image.center .inner-card h3 span, .m-card.with-image.center .inner-card .h3 span {
    border-bottom: solid 2px #830051;
  }
  .m-card .inner-card .textfield h3, .m-card .inner-card .textfield .h3 {
    font-size: 1.125em;
  }
  .m-card .inner-card .textfield h3 span, .m-card .inner-card .textfield .h3 span {
    border-bottom: none;
  }
  .m-card.news-card .inner-card .textfield h3 span, .m-card.news-card .inner-card .textfield .h3 span {
    border-bottom: solid 2px #830051;
  }
  .m-card.with-icon .inner-card .textfield a:after {
    content: "\e5c8";
  }
  .m-card.with-icon.bg-white .inner-card .textfield {
    padding: 8px;
  }
  .o-text-image-container.big .m-card.large.right-image .inner-card .image,
  .o-text-image-container.big .m-card.large.left-image .inner-card .image {
    position: relative;
    max-height: auto;
    min-height: 540px;
  }
  .o-text-image-container.big .m-card.large.right-image .inner-card .image img,
  .o-text-image-container.big .m-card.large.left-image .inner-card .image img {
    position: absolute;
  }
}
@media (min-width: 1440px) {
  .m-card.news-card.center .inner-card .textfield h3, .m-card.news-card.center .inner-card .textfield .h3 {
    font-size: 25px;
  }
}
@media (min-width: 1900px) {
  .m-card.bg-white.center.with-image .textfield h3, .m-card.bg-white.center.with-image .textfield .h3 {
    font-size: 31px;
  }
}
.m-link-block .inner-block .icon {
  background: #F5F7F6;
}
.m-link-block .inner-block .icon:after {
  background: #CCD7E0;
}
.m-link-block .inner-block .textfield p {
  font-size: 0.9em;
}
.m-link-block .inner-block .textfield .caption {
  font-family: "helvetica-bold";
  color: #666666;
  letter-spacing: 1px;
  font-size: 0.6875em;
  color: #222222;
}
.m-link-block .inner-block .textfield h4 span {
  border-bottom: none;
}

@media (min-width: 1024px) {
  .m-link-block .inner-block .textfield h4 {
    font-size: 1.3625em;
  }
}
.quote-card .textfield .icon {
  background: #CCD7E0;
}
.quote-card .textfield.center h3.quote, .quote-card .textfield.center .h3.quote {
  font-size: 1.25em;
}

@media (min-width: 768px) {
  .quote-card .textfield.center h3.quote, .quote-card .textfield.center .h3.quote {
    font-size: 1.5625em;
  }
  .m-card.quote-card.left-image .inner-card .textfield,
  .m-card.quote-card.right-image .inner-card .textfield {
    text-align: center;
    padding-top: 16px;
  }
  .m-card.quote-card.left-image .inner-card .textfield .icon,
  .m-card.quote-card.right-image .inner-card .textfield .icon {
    position: absolute;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  .quote-card .textfield.center h3.quote, .quote-card .textfield.center .h3.quote {
    font-size: 2.44em;
  }
  .m-card.quote-card.left-image .inner-card .textfield,
  .m-card.quote-card.right-image .inner-card .textfield {
    text-align: left;
    padding-top: 8px;
  }
  .m-card.quote-card.left-image .inner-card .textfield .icon,
  .m-card.quote-card.right-image .inner-card .textfield .icon {
    position: unset;
    margin: 0;
  }
}
.a-btn.primary input[type=submit],
.a-btn.primary input {
  border-radius: 4px;
  background: #830051;
}
.a-btn.primary input[type=submit]:hover,
.a-btn.primary input:hover {
  background: #390023;
}
.a-btn.primary button {
  line-height: 2.7;
  font-size: 1em;
  background: #830051;
  color: #ffffff;
  padding: 0 16px;
  width: -moz-max-content;
  width: max-content;
  border-radius: 4px;
  transition: all 0.2s ease;
  border: none;
  font-family: "helvetica-bold";
  cursor: pointer;
}
.a-btn.primary:hover button {
  text-decoration: none;
  color: #ffffff;
  background: #390023;
}

input, textarea, select {
  border: solid 1px #666666;
}

.o-contact {
  max-width: 768px;
  margin: 24px auto 80px;
}
.o-contact .Form__Title {
  margin-bottom: 0;
  margin-top: 40px;
}

.form-field.search input {
  background: #ffffff;
}

.top-nav .search .form-field.search button span {
  color: #222222;
}

.o-page-author {
  border-color: #EDF1EF;
}
.o-page-author p.caption {
  color: #830051;
}
.o-page-author p {
  font-size: 1em;
  color: #666666;
  max-width: 400px;
}

.aud-ind {
  background: #ffffff;
  padding-top: 4px;
  padding-bottom: 4px;
}

@media (min-width: 1024px) {
  .aud-ind .inner {
    max-width: unset;
    padding: 0 48px;
  }
}
.m-card.large.left-image .inner-card {
  box-shadow: none;
}
.m-card.large.left-image .inner-card .image {
  border-radius: 0;
}
.m-card.large.right-image .inner-card {
  box-shadow: none;
}
.m-card.large.right-image .inner-card .image {
  border-radius: 0;
}
.m-card.large.left-image .inner-card .textfield p, .m-card.large.right-image .inner-card .textfield p {
  color: #666666;
}
.m-card.large.left-image .inner-card .textfield .a-btn, .m-card.large.right-image .inner-card .textfield .a-btn {
  width: -moz-fit-content;
  width: fit-content;
}

.m-card.fullwidth-image .inner-card .image img {
  border-radius: 0;
}
.m-card.fullwidth-image.large {
  margin: 12px auto;
}
.m-card.fullwidth-image.large .inner-card {
  box-shadow: none;
}
.m-card.fullwidth-image.large .inner-card .image {
  box-shadow: 0px 2px 4px #E0E0E0;
}
.m-card.fullwidth-image.large .inner-card .textfield {
  padding: 16px;
}
.m-card.fullwidth-image.large .inner-card .textfield h3, .m-card.fullwidth-image.large .inner-card .textfield .h3 {
  text-align: center;
  padding: 0;
}
.m-card.fullwidth-image.large .inner-card .textfield h3 span, .m-card.fullwidth-image.large .inner-card .textfield .h3 span {
  border-bottom: solid 2px #830051;
}
.m-card.fullwidth-image.large .inner-card .textfield h3 span:after, .m-card.fullwidth-image.large .inner-card .textfield .h3 span:after {
  content: none;
}
.m-card.fullwidth-image.large .textfield {
  border-radius: 0;
}
.m-card.fullwidth-image.large .textfield h3, .m-card.fullwidth-image.large .textfield .h3 {
  margin-top: 8px;
  line-height: 1.5;
  font-size: 1.25em;
}
.m-card.fullwidth-image.large:hover .inner-card .image {
  box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.12);
}
.m-card.fullwidth-image.large:hover .inner-card .textfield h3 span, .m-card.fullwidth-image.large:hover .inner-card .textfield .h3 span {
  border-color: #390023;
}

@media (min-width: 768px) {
  .m-card.large.left-image .inner-card,
  .m-card.large.right-image .inner-card {
    flex-direction: column;
  }
  .m-card.large.left-image .inner-card .image, .m-card.large.left-image .inner-card .textfield,
  .m-card.large.right-image .inner-card .image,
  .m-card.large.right-image .inner-card .textfield {
    width: 100%;
  }
  .o-text-image-container .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container .m-card.large.right-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.right-image .inner-card .textfield {
    width: 100%;
    max-width: unset;
    padding: 24px;
  }
}
@media (min-width: 1024px) {
  .o-text-image-container .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container .m-card.large.right-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.right-image .inner-card .textfield {
    width: 50%;
    max-width: 600px;
    padding: 24px 8px;
  }
  .o-text-image-container .m-card.large.left-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.left-image .inner-card .textfield {
    padding-left: 112px;
  }
  .o-text-image-container .m-card.large.right-image .inner-card .textfield,
  .o-text-image-container.big .m-card.large.right-image .inner-card .textfield {
    padding-right: 112px;
  }
  .m-card.fullwidth-image .inner-card .image img {
    border-radius: 0;
  }
  .m-card.fullwidth-image.large .inner-card .textfield h3, .m-card.fullwidth-image.large .inner-card .textfield .h3 {
    font-size: 1.725em;
  }
  .m-card.fullwidth-image.bg-white .inner-card .textfield {
    background: #ffffff;
  }
  .m-card.large.right-image .inner-card {
    flex-direction: row-reverse;
  }
  .m-card.large.right-image .inner-card .image, .m-card.large.right-image .inner-card .textfield {
    width: 50%;
  }
  .m-card.large.right-image .inner-card .textfield {
    padding-right: 112px;
  }
  .m-card.large.left-image .inner-card {
    flex-direction: row;
  }
  .m-card.large.left-image .inner-card .image, .m-card.large.left-image .inner-card .textfield {
    width: 50%;
  }
  .m-card.large.left-image .inner-card .textfield {
    padding-left: 112px;
  }
  .m-card.large.left-image.quote-card .inner-card .textfield {
    padding-left: 64px;
  }
  .m-card.large .inner-card .textfield h3, .m-card.large .inner-card .textfield .h3 {
    font-size: 1.94em;
  }
}
@media (min-width: 1900px) {
  .m-card.fullwidth-image.large .inner-card .textfield {
    padding: 24px;
  }
  .o-text-image-container .m-card.with-image.large.left-image .inner-card,
  .o-text-image-container .m-card.with-image.large.right-image .inner-card {
    justify-content: space-between;
  }
  .o-text-image-container .m-card.with-image.large.left-image .inner-card .textfield,
  .o-text-image-container .m-card.with-image.large.right-image .inner-card .textfield {
    max-width: unset;
  }
  .o-text-image-container.big .m-card.with-image.large.left-image .inner-card {
    justify-content: flex-start;
  }
  .o-text-image-container.big .m-card.with-image.large.left-image .inner-card .textfield {
    padding-right: 40px;
    max-width: 768px;
  }
  .o-text-image-container.big .m-card.with-image.large.right-image .inner-card {
    justify-content: flex-start;
  }
  .o-text-image-container.big .m-card.with-image.large.right-image .inner-card .textfield {
    padding-left: 40px;
    max-width: 768px;
  }
}
.list.with-icon.bg-white {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-left: 0;
  width: 100%;
  background: none;
}
.list.with-icon.bg-white li {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  list-style: none;
  text-align: center;
  background: white;
  border-radius: 1rem;
  padding: 1rem;
  width: 100%;
  margin: 0;
}
.list.with-icon.bg-white li .img {
  position: relative;
  width: 100%;
  height: 80px;
  max-width: 80px;
}
.list.with-icon.bg-white li .img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.list.with-icon.bg-white li p {
  margin: 0;
  color: #830051;
  font-size: 14px;
  margin: -0.5rem;
}
@media (min-width: 768px) {
  .list.with-icon.bg-white.six-in-a-row > li {
    width: calc(33.3333333333% - 1rem);
  }
}
@media (min-width: 1024px) {
  .list.with-icon.bg-white.six-in-a-row > li {
    width: calc(16.6666666667% - 1rem);
  }
}

.search-page-model {
  background: #F5F7F6;
}
.search-page-model .inner-section {
  padding-top: 24px;
}
.search-page-model .bg-wave svg {
  display: none;
}

.o-search-result .m-card .inner-card .textfield h3, .o-search-result .m-card .inner-card .textfield .h3 {
  font-size: 1.25em;
  margin-bottom: 16px;
}
.o-search-result .m-card .inner-card .textfield h3 span, .o-search-result .m-card .inner-card .textfield .h3 span {
  border-bottom: solid 1px #830051;
}
.o-search-result .m-card .inner-card .textfield p.small {
  font-size: 0.75em;
  color: #666666;
  margin-top: 16px;
}
.o-search-result .m-card .inner-card .textfield p.tagname {
  color: #830051;
}
.o-search-result .results p.small {
  font-family: "helvetica-bold";
  color: #666666;
}
.o-search-result .results .select > p, .o-search-result .results .select > label {
  font-family: "helvetica-bold";
  color: #666666;
}
.o-search-result .results .select .form-field.select select {
  color: #666666;
}

.o-search form .form-field input {
  border-radius: 4px;
}
.o-search form .form-field button[type=submit] {
  border-radius: 4px;
  top: 6px;
}
.o-search form .form-field button[type=submit] span {
  font-family: "helvetica-bold";
}

@media (min-width: 1024px) {
  .search-page-model .inner-section {
    padding-top: 64px;
  }
  .o-search-result .m-card .inner-card .textfield h3, .o-search-result .m-card .inner-card .textfield .h3 {
    font-size: 1.67em;
  }
  .o-search-result .m-card .inner-card .textfield h3 span, .o-search-result .m-card .inner-card .textfield .h3 span {
    border-bottom: solid 2px #830051;
  }
}
.o-callout.white .inner-background {
  min-height: 450px;
  mix-blend-mode: darken;
  display: flex;
  justify-content: center;
  align-items: center;
}
.o-callout.white .inner-background:after {
  background: #003865;
}
.o-callout.white .inner-background .a-btn a {
  background: #ffffff;
  color: #9A3374;
  transition: all 0.2s ease;
}
.o-callout.white .inner-background .a-btn a:hover {
  background: #ffffff;
  color: #830051;
}
.o-callout .inner-background {
  mix-blend-mode: darken;
}
.o-callout .inner-background .content .headline h2, .o-callout .inner-background .content .headline h3, .o-callout .inner-background .content .headline p {
  color: #ffffff;
}
.o-callout .inner-background .content .headline h3 {
  font-size: 1.4em;
  line-height: 1.5;
  font-family: "Lexia-light";
}
.o-callout .inner-background .content .headline h3 > p {
  font-family: "Lexia-light";
  font-size: 1em;
  line-height: 1.5;
}
.o-callout .inner-background .content .headline h4 {
  line-height: 1.5;
  font-family: "Lexia-light";
  color: #ffffff;
}
.o-callout .inner-background:after {
  background: #003865;
  opacity: 0.85;
}

@media (min-width: 1024px) {
  .o-callout.white .inner-background .headline h3 {
    font-size: 1.5625em;
    margin-bottom: 40px;
  }
  .o-callout.white .inner-background .content .a-btn a {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .o-hero.background-image .inner-background .inner-content .hero-image.play,
  .o-hero.image-right .inner-background .inner-content .hero-image.play {
    position: relative;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div {
    min-height: 470px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div iframe,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div iframe {
    width: 220% !important;
    top: 47% !important;
    left: 50%;
    transform: translate(-50%, -50%) !important;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play > div iframe .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
  .o-hero.image-right .inner-background .inner-content .hero-image.play > div iframe .vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: hidden !important;
    opacity: 0 !important;
  }
}
.category-landing-page-model .o-hero.image-right {
  margin-bottom: 0;
}

.o-hero.background-image {
  padding-bottom: 0;
  margin-bottom: -8%;
}

.o-hero.image-right {
  background: unset;
}

.o-hero.background-image .inner-background, .o-hero.image-right .inner-background {
  overflow: unset;
}
.o-hero.background-image .inner-background .inner-content, .o-hero.image-right .inner-background .inner-content {
  position: relative;
}
.o-hero.background-image .inner-background .inner-content > button > svg, .o-hero.image-right .inner-background .inner-content > button > svg {
  display: block;
}
.o-hero.background-image .inner-background .inner-content .hero-image, .o-hero.image-right .inner-background .inner-content .hero-image {
  min-height: 470px;
  max-height: 470px;
  background-size: cover;
  background-position: center;
  mix-blend-mode: normal;
}
.o-hero.background-image .inner-background .inner-content .hero-image:before, .o-hero.image-right .inner-background .inner-content .hero-image:before {
  content: none;
}
.o-hero.background-image .inner-background .inner-content .hero-image img, .o-hero.image-right .inner-background .inner-content .hero-image img {
  opacity: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content, .o-hero.image-right .inner-background .inner-content .hero-content {
  position: absolute;
  top: 75%;
  margin: 16px 16px 0 16px;
  bottom: unset;
  padding: 0;
  left: 0;
  right: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner, .o-hero.image-right .inner-background .inner-content .hero-content .inner {
  max-width: 720px;
  background: #ffffff;
  padding: 24px;
  margin: 0 auto;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner h1,
.o-hero.background-image .inner-background .inner-content .hero-content .inner h2,
.o-hero.background-image .inner-background .inner-content .hero-content .inner p, .o-hero.image-right .inner-background .inner-content .hero-content .inner h1,
.o-hero.image-right .inner-background .inner-content .hero-content .inner h2,
.o-hero.image-right .inner-background .inner-content .hero-content .inner p {
  color: #222222;
  text-align: center;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .subheading > p, .o-hero.image-right .inner-background .inner-content .hero-content .inner .subheading > p {
  font-family: "Lexia-regular";
  font-size: 1em;
  margin-top: 16px;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn, .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn {
  margin-bottom: 0;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn a, .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn a {
  border-radius: 4px;
  background: #830051;
  color: #ffffff;
  margin: 0 auto;
}
.o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn a:hover, .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn a:hover {
  background: #390023;
}
.o-hero.background-image .inner-background svg, .o-hero.image-right .inner-background svg {
  display: none;
}

.vjs-has-started .vjs-control-bar {
  visibility: hidden !important;
  opacity: 0;
}

@media (min-width: 768px) {
  .o-hero.background-image .inner-background .inner-content .hero-image, .o-hero.image-right .inner-background .inner-content .hero-image {
    max-height: unset;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content, .o-hero.image-right .inner-background .inner-content .hero-content {
    margin: 16px auto;
    max-width: 1224px;
    left: 0;
    right: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner, .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    margin: 0 auto;
    padding: 40px;
  }
  .category-landing-page-model .o-hero.image-right {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .o-hero.background-image {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image {
    height: 75vh;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play {
    margin-bottom: -4%;
    height: auto;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content {
    top: 45%;
    left: 32px;
    transform: translate(0, -50%);
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    padding: 24px 40px 32px;
    max-width: 500px;
    margin: 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner h1, .o-hero.background-image .inner-background .inner-content .hero-content .inner h2, .o-hero.background-image .inner-background .inner-content .hero-content .inner p {
    text-align: left;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner .a-btn a {
    margin-left: 0;
  }
  .o-hero.image-right {
    margin-bottom: 0;
  }
  .o-hero.image-right .inner-background .inner-content {
    max-width: unset;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content {
    position: unset;
    background: #ffffff;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 40px;
    max-width: 612px;
    margin: 0;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner h1, .o-hero.image-right .inner-background .inner-content .hero-content .inner p, .o-hero.image-right .inner-background .inner-content .hero-content .inner h2 {
    margin-top: 40px;
    text-align: left;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .subheading {
    margin-top: 16px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn {
    margin-top: 32px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner .a-btn a {
    margin-left: 0;
  }
  .category-landing-page-model .o-hero.image-right {
    margin-bottom: 0;
  }
}
.o-hero.background-image.bg-dark-overlay {
  margin-bottom: 0;
}
.o-hero.background-image.bg-dark-overlay .inner-background {
  display: flex;
  flex-direction: column;
  mix-blend-mode: normal;
  align-items: center;
  justify-content: flex-end;
}
.o-hero.background-image.bg-dark-overlay .inner-background .hero-image {
  min-height: 660px;
  max-height: 450px;
}
.o-hero.background-image.bg-dark-overlay .inner-background .hero-image::after, .o-hero.background-image.bg-dark-overlay .inner-background .hero-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.o-hero.background-image.bg-dark-overlay .inner-background .inner-content {
  width: 100%;
}
.o-hero.background-image.bg-dark-overlay .inner-background .inner-content .hero-content {
  justify-content: center;
  align-items: flex-end;
}
.o-hero.background-image.bg-dark-overlay .inner-background .inner-content .hero-content .inner {
  padding: 0;
  max-width: 750px;
  background: transparent;
}
.o-hero.background-image.bg-dark-overlay .inner-background .inner-content .hero-content .inner h1, .o-hero.background-image.bg-dark-overlay .inner-background .inner-content .hero-content .inner h2, .o-hero.background-image.bg-dark-overlay .inner-background .inner-content .hero-content .inner h2 > p, .o-hero.background-image.bg-dark-overlay .inner-background .inner-content .hero-content .inner .subheading, .o-hero.background-image.bg-dark-overlay .inner-background .inner-content .hero-content .inner .subheading > p {
  color: white;
  text-align: center;
}

@media (max-width: 1024px) {
  .o-hero.background-image.bg-dark-overlay .inner-background .hero-image {
    position: absolute;
    height: 100%;
    width: 100%;
    min-height: auto;
    max-height: none;
  }
  .o-hero.background-image.bg-dark-overlay .inner-background .hero-image.play {
    position: relative;
  }
  .o-hero.background-image.bg-dark-overlay .inner-background .hero-content {
    position: relative;
    background-color: initial;
    padding-bottom: 0;
    top: 50%;
    bottom: initial;
    /* transform: translateY(-50%); */
  }
}
@media (min-width: 1440px) {
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    padding: 40px 64px 40px 0;
  }
  .o-hero.background-image .inner-background .inner-content .hero-image.play {
    margin-bottom: -2%;
    height: 70vh;
  }
}
@media (min-width: 1900px) {
  .o-hero.background-image .inner-background .inner-content .hero-content {
    max-width: 1600px;
  }
  .o-hero.background-image .inner-background .inner-content .hero-content .inner {
    padding: 24px 40px;
    max-width: 630px;
    margin: 0;
  }
  .o-hero.image-right .inner-background .inner-content {
    min-height: 550px;
  }
  .o-hero.image-right .inner-background .inner-content .hero-content .inner {
    max-width: 800px;
  }
}
header {
  background: #830051;
}

header.sticky-up-only {
  background: #830051;
}

.o-header.no-hero {
  border-bottom: solid 1px #E0E0E0;
}
.o-header li.menu-item a, .o-header li.menu-item .menu-button {
  color: #ffffff;
  font-family: "helvetica-reg";
  font-size: 18px;
}
.o-header .main-nav .a-btn.primary a {
  border-radius: 50px;
}

@media (min-width: 1024px) {
  .o-header {
    max-width: unset;
  }
  .o-header .top-nav {
    padding: 0 48px;
  }
  .o-header .top-nav .search .a-btn.primary a {
    background-color: white;
    color: #830051;
    border-radius: 50px;
  }
  .o-header .main-nav {
    padding: 0;
  }
  .o-header .main-nav ul.main-dropdown {
    padding-left: 48px;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > ul.dropdown {
    box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.12);
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > ul.dropdown .dropdown.second li.first-menu-item {
    display: none;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item:first-of-type {
    display: block;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.has-children.active > a, .o-header .main-nav ul.main-dropdown li.menu-item.has-children.active > .menu-button {
    color: #830051;
    font-family: "helvetica-bold";
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > a, .o-header .main-nav ul.main-dropdown > li.menu-item > .menu-button {
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 0.2px;
    font-family: "helvetica-bold";
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > a span, .o-header .main-nav ul.main-dropdown > li.menu-item > .menu-button span {
    border-bottom: solid 4px rgba(255, 255, 255, 0);
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.active > a span, .o-header .main-nav ul.main-dropdown > li.menu-item.active > .menu-button span {
    border-bottom: solid 4px white;
    padding-bottom: 22px;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item:hover > a span, .o-header .main-nav ul.main-dropdown > li.menu-item:hover > .menu-button span {
    border-bottom: solid 4px white;
    padding-bottom: 22px;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > a, .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > .menu-button {
    padding-right: 0;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > a:after, .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > .menu-button:after {
    content: none;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > a span, .o-header .main-nav ul.main-dropdown > li.menu-item.has-children > .menu-button span {
    padding-right: 24px;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children:hover > a, .o-header .main-nav ul.main-dropdown > li.menu-item.has-children:hover > .menu-button {
    padding-right: 0;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.has-children:hover > a:after, .o-header .main-nav ul.main-dropdown > li.menu-item.has-children:hover > .menu-button:after {
    content: none;
  }
  .o-header .main-nav > ul > li.menu-item.active > a span, .o-header .main-nav > ul > li.menu-item.active > .menu-button span {
    color: #ffffff;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown {
    background: #ffffff;
    border-top: solid 1px #E0E0E0;
    opacity: 1;
    max-height: unset;
    top: unset;
    min-height: 550px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown li.menu-item.with-arrow > a span:after {
    content: none;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown li.first-menu-item-for-mobile-menu {
    display: none;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .nav-content {
    border-right: solid 1px #666666;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .nav-content p {
    color: #666666;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second {
    background: transparent;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item a span:after {
    content: "";
    position: absolute;
    background: transparent;
    z-index: -1;
    transition: all 0.2s ease;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item:hover a span, .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item:hover .menu-button span {
    position: relative;
    padding-right: 0;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item:hover a span:after, .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item:hover .menu-button span:after {
    background: #F5F7F6;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active a, .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active .menu-button {
    font-family: "helvetica-bold";
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active a span, .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active .menu-button span {
    position: relative;
    padding-right: 0;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active a span:after, .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second li.menu-item.active .menu-button span:after {
    background: #F5F7F6;
    top: -8px;
    left: -8px;
    right: -8px;
    bottom: -8px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .a-btn.secondary a {
    color: #830051;
    font-family: "helvetica-bold";
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .a-btn.secondary a:after {
    content: "\e5c8";
    top: 0px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .a-btn.secondary:hover a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
  }
}
@media (min-width: 1440px) {
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item {
    max-width: 450px;
  }
  .o-header .main-nav > ul.main-dropdown > li.menu-item.open-dropdown > ul.dropdown .inner-dropdown li.menu-item ul.dropdown.second {
    left: 400px;
  }
}
nav.submenu {
  background: #F5F7F6;
  border-bottom: none;
}
nav.submenu ul {
  border-color: #9DB0AC;
}
nav.submenu li a {
  font-family: "helvetica-light";
  font-size: 1em;
}
nav.submenu li.active {
  border-bottom: solid 4px #830051;
}

@media (min-width: 1024px) {
  nav.submenu ul {
    padding: 0 48px;
    max-width: unset;
  }
}
@media (max-width: 1024px) {
  .o-header .main-nav ul.main-dropdown li.menu-item {
    border-color: #EDF1EF;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item ul.dropdown li.menu-item:first-of-type {
    border-color: #EDF1EF;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item ul.dropdown li.menu-item.active > a, .o-header .main-nav ul.main-dropdown li.menu-item ul.dropdown li.menu-item.active > .menu-button {
    background: #F5F7F6;
    color: #830051;
    font-family: "helvetica-bold";
  }
  .o-header .main-nav ul.main-dropdown li.menu-item ul.dropdown li.menu-item.active > a:before, .o-header .main-nav ul.main-dropdown li.menu-item ul.dropdown li.menu-item.active > .menu-button:before {
    position: absolute;
    content: "";
    left: 0;
    top: 16px;
    bottom: 16px;
    width: 4px;
    background: #830051;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item:last-of-type {
    border-color: #EDF1EF;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.with-arrow > a {
    position: relative;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.with-arrow > a:after {
    content: "\e5cf";
    font-family: "Material Icons";
    position: absolute;
    right: 24px;
    font-size: 24px;
    transition: transform 0.2s ease;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.with-arrow li.menu-item.with-arrow > a:after, .o-header .main-nav ul.main-dropdown li.menu-item.with-arrow li.menu-item.with-arrow > .menu-button:after {
    content: "\e409";
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.with-arrow li.menu-item.with-arrow.open-dropdown .dropdown {
    background: #F5F7F6;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.with-arrow li.menu-item.with-arrow.open-dropdown > a:after {
    transform: none;
  }
  .o-header .main-nav ul.main-dropdown li.menu-item.with-arrow.open-dropdown > a:after {
    transform: rotate(180deg);
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item.active > a, .o-header .main-nav ul.main-dropdown > li.menu-item.active > .menu-button {
    background: #ffffff;
  }
  .o-header .main-nav ul.main-dropdown > li.menu-item > ul.dropdown {
    background: #F5F7F6;
  }
  .o-header .main-nav ul.main-dropdown .dropdown.second li.first-menu-item {
    pointer-events: none;
    background: #ffffff;
  }
  .o-header .main-nav ul.main-dropdown .dropdown.second li.first-menu-item a span {
    font-family: "helvetica-bold";
    color: #666666;
    letter-spacing: 1px;
    font-size: 0.8125em;
    line-height: 1em;
    text-transform: uppercase;
    color: #222222;
  }
  .o-header .main-nav ul.main-dropdown .dropdown.second li {
    background: #F5F7F6;
  }
  .mobile-navigation {
    height: 64px;
    align-items: center;
  }
  .open-mobile-menu .main-dropdown li a, .open-mobile-menu .main-dropdown li .menu-button {
    color: #222222;
    font-family: "helvetica-bold";
    font-size: 18px;
  }
  .open-mobile-menu .main-dropdown li ul li a, .open-mobile-menu .main-dropdown li ul li .menu-button {
    font-family: "helvetica-reg";
  }
  .top-nav.center-content-on-mobile-without-hamburger {
    justify-content: center;
  }
  .top-nav .logo {
    width: 150px;
  }
  .top-nav .hamburger-menu a, .top-nav .hamburger-menu button {
    min-width: 44px;
    width: auto;
    color: #ffffff;
    text-align: center;
    margin: 10px 0;
  }
  .top-nav .hamburger-menu a span, .top-nav .hamburger-menu button span {
    display: block;
    font-family: "helvetica-bold";
    color: #666666;
    letter-spacing: 1px;
    font-size: 0.6875em;
    line-height: 1;
    color: #ffffff;
  }
  .top-nav .hamburger-menu a span:before, .top-nav .hamburger-menu button span:before {
    color: #ffffff;
    font-size: 1.9em;
  }
  .top-nav .search .search-btn a, .top-nav .search .search-btn button {
    color: #ffffff;
    margin: 8px 0;
  }
  .top-nav .search .search-btn a span, .top-nav .search .search-btn button span {
    display: block;
    font-family: "helvetica-bold";
    color: #666666;
    letter-spacing: 1px;
    font-size: 0.6875em;
    line-height: 1;
    color: #ffffff;
  }
  .top-nav .search .search-btn a span:before, .top-nav .search .search-btn button span:before {
    color: #ffffff;
    font-size: 1.8em;
  }
}
.o-footer a {
  font-family: "helvetica-reg";
  font-size: 16px;
  text-decoration: underline;
}
.o-footer .inner-footer {
  background: #ffffff;
  border-top: solid 1px #E0E0E0;
}
.o-footer .inner-footer ul > li strong a {
  font-family: "helvetica-bold";
  font-weight: normal;
}
.o-footer .inner-footer ul > li a {
  color: #222222;
}
.o-footer .inner-footer ul > li a:before {
  content: none;
}
.o-footer .inner-footer .logo {
  width: 200px;
  margin: 16px auto 32px;
}
.o-footer .inner-footer p {
  font-size: 16px;
  color: #666666;
}
.o-footer .inner-footer .inner-footer-wrapper {
  flex-wrap: wrap;
}
.o-footer .inner-footer .inner-footer-wrapper ul > li > a {
  font-family: "helvetica-bold";
  font-weight: normal;
}
.o-footer .inner-footer .inner-footer-wrapper a {
  color: #222222;
}
.o-footer .inner-footer .inner-footer-wrapper ul li ul li a, .o-footer .inner-footer .inner-footer-wrapper ul li ul li span {
  font-family: "helvetica-reg";
}
.o-footer .inner-footer .inner-footer-wrapper > div:first-of-type:after {
  background: #E0E0E0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12:last-of-type ul {
  padding-left: 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 {
  width: 100%;
  flex: 1 100%;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 ul {
  margin-bottom: 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 ul li a {
  margin: 16px 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12:first-of-type ul {
  margin-bottom: 0;
}
.o-footer .inner-footer .inner-footer-wrapper > div.col-3-12:last-of-type ul {
  margin-top: 0;
}
.o-footer .bottom-footer {
  background: #F5F7F6;
}
.o-footer .bottom-footer .grid a, .o-footer .bottom-footer .grid span, .o-footer .bottom-footer .grid p {
  color: #222222;
  font-size: 14px;
  margin: 8px auto;
}
.o-footer .bottom-footer .grid a:before, .o-footer .bottom-footer .grid span:before, .o-footer .bottom-footer .grid p:before {
  content: none;
}
.o-footer .bottom-footer .grid a img, .o-footer .bottom-footer .grid span img, .o-footer .bottom-footer .grid p img {
  margin: 0 auto;
}
.o-footer .bottom-footer .grid ul li a, .o-footer .bottom-footer .grid ul li span {
  font-family: "helvetica-bold";
  font-size: 16px;
  font-weight: normal;
}
.o-footer .bottom-footer .grid .secondary li a, .o-footer .bottom-footer .grid .secondary li span {
  font-family: "helvetica-reg";
  font-size: 14px;
}
.o-footer .bottom-footer .grid p {
  color: #666666;
}
.o-footer .bottom-footer .grid .logo {
  width: 150px;
}
.o-footer .bottom-footer .grid > div .az-info p {
  margin: 8px 0;
}

@media (min-width: 768px) {
  .o-footer .inner-footer .logo {
    margin-left: 0;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 {
    width: 33.3333333333%;
    flex: 1 33%;
  }
  .bottom-footer-wrapper, .inner-footer-wrapper {
    max-width: unset;
  }
}
@media (min-width: 1024px) {
  .o-footer .bottom-footer {
    padding-top: 80px;
  }
  .o-footer .bottom-footer .bottom-footer-wrapper .grid > div:last-of-type p {
    margin: 8px 0;
  }
  .o-footer .bottom-footer .bottom-footer-wrapper .grid a {
    margin: 8px 0;
  }
  .o-footer .bottom-footer .grid > div ul {
    justify-content: flex-start;
  }
  .o-footer .inner-footer {
    padding-top: 80px;
    padding-bottom: 48px;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div.col-3-12 {
    width: 25%;
    flex: 1 25%;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div:first-of-type {
    padding: 24px 16px;
    margin-top: 0;
  }
  .o-footer .inner-footer .inner-footer-wrapper > div:first-of-type:after {
    top: 20px;
    bottom: 30px;
  }
}
@media (min-width: 768px) {
  .o-carousel .block-header h3, .o-carousel .block-header .h3 {
    margin-bottom: 48px;
  }
}
@media (min-width: 1900px) {
  .o-carousel .slick-carousel {
    max-width: 1600px;
  }
  .o-carousel .slick-carousel-big {
    max-width: 1600px;
  }
}
.bg-split-white-mulberry > .inner-section {
  padding: 0 !important;
}
.bg-split-white-mulberry .mw-desktop {
  max-width: 1224px;
}
@media (min-width: 1900px) {
  .bg-split-white-mulberry .mw-desktop {
    max-width: 1600px;
  }
}
.bg-split-white-mulberry .list.o-50-50 {
  list-style: none;
  gap: 0;
  padding: 0;
  margin: 0;
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item {
  margin: 0;
  padding: 2rem;
}
@media (min-width: 768px) {
  .bg-split-white-mulberry .list.o-50-50 .listblock-item {
    width: 50%;
    padding: 2rem 2rem;
  }
}
@media (min-width: 1024px) {
  .bg-split-white-mulberry .list.o-50-50 .listblock-item:first-child {
    padding-right: 112px;
    padding-left: 40px;
  }
  .bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child {
    padding-left: 112px;
    padding-right: 40px;
  }
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item h3 {
  color: #222222;
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item p, .bg-split-white-mulberry .list.o-50-50 .listblock-item ul li {
  font-size: 16px;
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item ul li {
  margin-bottom: 0.5rem;
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child {
  position: relative;
  z-index: 1;
  color: white;
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child p, .bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child h2, .bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child h3, .bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child ul, .bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child li {
  color: white;
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child ul {
  list-style: outside;
}
.bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child::before {
  content: "";
  background: #830051;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  z-index: -1;
}
@media (min-width: 768px) {
  .bg-split-white-mulberry .list.o-50-50 .listblock-item:last-child::before {
    width: 50vw;
  }
}

.o-text-block.bg-mulberry .content > p, .o-text-block.bg-mulberry .content > h2, .o-text-block.bg-mulberry .content > h3, .o-text-block.bg-mulberry .content > h4, .o-text-block.bg-mulberry .content > h5 {
  color: white;
}

section .bg-pink.inner-section:has(.m-expanding) {
  padding: 1rem 0 !important;
  margin-top: -4rem;
}

.m-expanding {
  display: flex;
  flex-direction: column-reverse;
  border-top: none;
  margin-bottom: 0;
  padding: 0 24px;
  width: 100%;
  margin: auto;
}
.m-expanding:last-child {
  margin-bottom: 0;
}
.m-expanding > a, .m-expanding > button {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  gap: 2rem;
}
.m-expanding > a.a-block, .m-expanding > a h3, .m-expanding > a h3.h4, .m-expanding > button.a-block, .m-expanding > button h3, .m-expanding > button h3.h4 {
  font-family: "helvetica-bold";
  font-size: 1rem;
  margin: 0;
}
.m-expanding > a h3.h4, .m-expanding > button h3.h4 {
  padding-right: 0;
}
.m-expanding > a::after, .m-expanding > button::after {
  display: none;
}
.m-expanding > a div.circle, .m-expanding > button div.circle {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #EAA3C4;
  border: 2.5px solid #B21B83;
}
.m-expanding > a .arrow, .m-expanding > button .arrow {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.m-expanding > a .arrow:before, .m-expanding > a .arrow:after, .m-expanding > button .arrow:before, .m-expanding > button .arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 80%;
  height: 2.5px;
  background-color: #B21B83;
  border-radius: 3px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 0.2s ease transform;
}
.m-expanding > a .arrow:before, .m-expanding > button .arrow:before {
  transform: translate(-50%, -50%) rotate(90deg);
}
.m-expanding > a .arrow:after, .m-expanding > button .arrow:after {
  transform: translate(-50%, -50%);
}
.m-expanding .expanding-block {
  width: 100%;
  max-width: 1224px;
  margin: auto;
  height: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
  overflow: auto;
}
.m-expanding .expanding-block > div {
  background: white;
  border-radius: 1rem;
  padding: 2rem;
  color: #830051;
  width: 100%;
}
@media (min-width: 1224px) {
  .m-expanding .expanding-block > div {
    padding: 2rem 4rem;
  }
}
.m-expanding .expanding-block > div > p, .m-expanding .expanding-block > div h4, .m-expanding .expanding-block > div b {
  color: #830051;
}
.m-expanding .expanding-block > div p {
  font-size: 16px;
  font-size: 14px;
}
.m-expanding .expanding-block > *:first-child.black-60 {
  display: none;
}
.m-expanding .expanding-block > *:first-child {
  margin-top: 0;
}
.m-expanding .expanding-block > *:last-child {
  margin-bottom: 0;
  display: none;
}
@media (min-width: 1024px) {
  .m-expanding .expanding-block {
    gap: 4rem;
  }
  .m-expanding .expanding-block > div {
    width: calc(50% - 2rem);
  }
}
.m-expanding.expanded {
  margin-top: 0;
}
.m-expanding.expanded > a .arrow:after, .m-expanding.expanded > a .arrow:before, .m-expanding.expanded > button .arrow:after, .m-expanding.expanded > button .arrow:before {
  transform: translate(-50%, -50%);
}
.m-expanding.expanded .a-block > h3 {
  display: none;
}
.m-expanding.expanded .expanding-block {
  max-height: -moz-fit-content;
  max-height: fit-content;
  height: auto;
  display: flex;
  padding-bottom: 2rem;
}

.quiz .textfield {
  padding: 16px;
  padding-top: 80px;
  padding-bottom: 16px;
}
.quiz .textfield h1, .quiz .textfield h2 {
  margin-top: 0;
  color: #830051;
}
.quiz .textfield p {
  color: #830051;
}
.quiz .info {
  display: flex;
  justify-content: center;
  align-items: center;
}
.quiz .info.mw-desktop {
  max-width: 100%;
}
.quiz .info p {
  max-width: 750px;
  color: #830051;
}

.o-quiz .m-quiz-slide {
  height: 440px;
  min-height: 630px;
}
.o-quiz .m-quiz-slide.slick-active {
  height: auto;
}
.o-quiz .m-quiz-slide .progressbar ul li {
  background: #ffffff;
  /* border: solid 1px $warm-grey-60; */
  color: #666666;
}
.o-quiz .m-quiz-slide .progressbar ul li.active {
  color: #ffffff;
  background: #830051;
}
.o-quiz .m-quiz-slide .question {
  display: flex;
  flex-direction: column;
}
.o-quiz .m-quiz-slide .question .introduction .image {
  max-width: 120px;
}
.o-quiz .m-quiz-slide .question .introduction h2 {
  color: #830051;
}
.o-quiz .m-quiz-slide .question .infotext, .o-quiz .m-quiz-slide .question .infotext p {
  color: #830051;
  font-family: "Lexia-regular";
  padding: 16px;
  margin: 0;
}
.o-quiz .m-quiz-slide .question .infotext + .infotext {
  margin-top: 16px;
}
.o-quiz .m-quiz-slide .question .radio-btns, .o-quiz .m-quiz-slide .question .check-btns {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.o-quiz .m-quiz-slide .question .radio-btns fieldset, .o-quiz .m-quiz-slide .question .check-btns fieldset {
  display: flex;
  flex-wrap: wrap;
  max-width: 750px;
  gap: 32px;
}
.o-quiz .m-quiz-slide .question .radio-btns .answer, .o-quiz .m-quiz-slide .question .check-btns .answer {
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px #830051;
  background: none;
  font-family: "helvetica-bold";
  color: #830051;
  width: auto;
  height: auto;
  min-width: 140px;
  border-radius: 10rem;
  padding: 0 16px;
  line-height: 48px;
  font-size: 16px;
  margin: 0;
}
.o-quiz .m-quiz-slide .question .radio-btns .answer::before, .o-quiz .m-quiz-slide .question .check-btns .answer::before {
  display: none;
}
.o-quiz .m-quiz-slide .question .radio-btns .answer.selected, .o-quiz .m-quiz-slide .question .check-btns .answer.selected {
  background: #830051;
  color: #ffffff;
}
.o-quiz .m-quiz-slide .question .nav-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 32px;
  flex-wrap: nowrap;
  margin-top: 16px;
}
.o-quiz .m-quiz-slide .question .nav-buttons button[type=submit] {
  font-family: "helvetica-bold";
  background: none;
  color: #830051;
  border: solid 1px #830051;
  padding: 0 32px;
}
.o-quiz .m-quiz-slide .question .nav-buttons button[type=submit].next-q {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 0;
}
.o-quiz .m-quiz-slide .question .nav-buttons button[type=submit].prev-q {
  border: solid 1px #830051;
  background: none;
  color: #830051;
  margin: 0;
}
.o-quiz .m-quiz-slide .question .nav-buttons button[type=submit]:hover {
  background-color: transparent;
}

.o-quiz .m-quiz-slide.start, .o-quiz .m-quiz-slide.end {
  background: #ffffff;
}
.o-quiz .m-quiz-slide.start .info, .o-quiz .m-quiz-slide.end .info {
  background: #FAD1CA;
  padding-bottom: 80px;
}
.o-quiz .m-quiz-slide.start .logo-block, .o-quiz .m-quiz-slide.start .textfield, .o-quiz .m-quiz-slide.end .logo-block, .o-quiz .m-quiz-slide.end .textfield {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.o-quiz .m-quiz-slide.start .logo-block h2, .o-quiz .m-quiz-slide.start .textfield h2, .o-quiz .m-quiz-slide.end .logo-block h2, .o-quiz .m-quiz-slide.end .textfield h2 {
  margin-bottom: 8px;
}
.o-quiz .m-quiz-slide.start .logo-block h2, .o-quiz .m-quiz-slide.start .logo-block p, .o-quiz .m-quiz-slide.start .logo-block h3, .o-quiz .m-quiz-slide.start .textfield h2, .o-quiz .m-quiz-slide.start .textfield p, .o-quiz .m-quiz-slide.start .textfield h3, .o-quiz .m-quiz-slide.end .logo-block h2, .o-quiz .m-quiz-slide.end .logo-block p, .o-quiz .m-quiz-slide.end .logo-block h3, .o-quiz .m-quiz-slide.end .textfield h2, .o-quiz .m-quiz-slide.end .textfield p, .o-quiz .m-quiz-slide.end .textfield h3 {
  max-width: 768px;
}
.o-quiz .m-quiz-slide.start .logo-block .a-btn.primary, .o-quiz .m-quiz-slide.start .textfield .a-btn.primary, .o-quiz .m-quiz-slide.end .logo-block .a-btn.primary, .o-quiz .m-quiz-slide.end .textfield .a-btn.primary {
  width: auto;
  max-width: initial;
  margin: 16px 0;
}
.o-quiz .m-quiz-slide.start .logo-block .a-btn.primary .a-btn-inner a, .o-quiz .m-quiz-slide.start .logo-block .a-btn.primary .a-btn-inner button, .o-quiz .m-quiz-slide.start .textfield .a-btn.primary .a-btn-inner a, .o-quiz .m-quiz-slide.start .textfield .a-btn.primary .a-btn-inner button, .o-quiz .m-quiz-slide.end .logo-block .a-btn.primary .a-btn-inner a, .o-quiz .m-quiz-slide.end .logo-block .a-btn.primary .a-btn-inner button, .o-quiz .m-quiz-slide.end .textfield .a-btn.primary .a-btn-inner a, .o-quiz .m-quiz-slide.end .textfield .a-btn.primary .a-btn-inner button {
  background: #830051;
  border: 1px solid #830051;
  color: white;
  padding: 0 32px;
  border-radius: 50px;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block, .o-quiz .m-quiz-slide.end .col-12-12 .textfield {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block.logo-block, .o-quiz .m-quiz-slide.end .col-12-12 .textfield.logo-block {
  padding-top: 32px;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block.textfield, .o-quiz .m-quiz-slide.end .col-12-12 .textfield.textfield {
  padding-bottom: 32px;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > * {
  margin-top: 0;
  color: #830051;
  width: 100%;
  max-width: 720px;
  padding: 0 16px;
  margin: auto;
  text-align: center;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *.a-btn.primary, .o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *.a-btn.primary.white, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > *.a-btn.primary, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > *.a-btn.primary.white {
  width: auto;
  max-width: initial;
  margin: 16px 0;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *.a-btn.primary .a-btn-inner a, .o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *.a-btn.primary .a-btn-inner button, .o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *.a-btn.primary.white .a-btn-inner a, .o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *.a-btn.primary.white .a-btn-inner button, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > *.a-btn.primary .a-btn-inner a, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > *.a-btn.primary .a-btn-inner button, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > *.a-btn.primary.white .a-btn-inner a, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > *.a-btn.primary.white .a-btn-inner button {
  background: none;
  border: 1px solid #830051;
  color: #830051;
  padding: 0 32px;
  border-radius: 50px;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block > *:first-child, .o-quiz .m-quiz-slide.end .col-12-12 .textfield > *:first-child {
  padding-top: 16px;
}
.o-quiz .m-quiz-slide.end .col-12-12 .logo-block.textfield, .o-quiz .m-quiz-slide.end .col-12-12 .textfield.textfield {
  padding-top: 0;
}
.o-quiz .m-quiz-slide.end .o-50-50 .logo-block h2, .o-quiz .m-quiz-slide.end .o-50-50 .logo-block h3 {
  color: #ffffff;
}

.quiz .slick-dots {
  top: initial;
  bottom: 60px;
}
.quiz .slick-dots li {
  height: 11px;
  width: 11px;
}
.quiz .slick-dots li button {
  background: #9A3374;
  border: none;
  color: transparent;
  font-size: 0;
  height: 11px;
  width: 11px;
  transition: 0.2s ease-out transform;
  transform: scale(0.9);
}
.quiz .slick-dots li button:before {
  content: "";
}
.quiz .slick-dots li.slick-active button {
  background: #830051;
  transform: scale(1.4);
  color: #ffffff;
}
.quiz .slick-dots li.answered button {
  transform: scale(1);
  background: #830051;
}/*# sourceMappingURL=main-astma.css.map */