
/* Theming CSS */
  /* Header color */
  .u-org--header {
    background-color: #0ff0 !important;
  }


  /* Header text color */
  .u-org--header {
    color: #ffffff;
  }

  button.u-org--header.appheader__button:hover,
  button.u-org--header.appheader__button:active {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  button.u-org--header:not(.appnav__link):hover,
  button.u-org--header:not(.appnav__link):active,
  button.u-org--header:not(.appnav__link):focus {
    color: #ffffff;
  }

  button.u-org--header.appheader__searchbutton,
  button.u-org--header.appheader__categoriesbutton,
  input[type="search"].u-org--header {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }

  button.u-org--header.appheader__searchbutton:hover,
  button.u-org--header.appheader__searchbutton:active,
  button.u-org--header.appheader__searchbutton:focus,
  button.u-org--header.appheader__searchbutton:focus-visible,
  button.u-org--header.appheader__categoriesbutton:hover,
  button.u-org--header.appheader__categoriesbutton:active,
  button.u-org--header.appheader__categoriesbutton:focus,
  button.u-org--header.appheader__categoriesbutton:focus-visible,
  input[type="search"].u-org--header:hover,
  input[type="search"].u-org--header:active,
  input[type="search"].u-org--header:focus,
  input[type="search"].u-org--header:focus-visible {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }

  input[type="search"].u-org--header:focus {
    border-color: transparent !important;
  }

  .u-org--header .search__input--appheader:not(:focus):-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::placeholder {
    color: #ffffff;
  }


  /* Organization color */
  .u-orgcolor--color,
  .u-orgcolor--hovercolor:hover {
    color: #000000 !important;
  }
  .u-orgcolor--bg,
  .u-orgcolor--hoverbg:hover {
    background-color: #000000 !important;
  }
  .u-orgcolor--border,
  .u-orgcolor--border:link,
  .u-orgcolor--border:visited,
  .u-orgcolor--border:hover,
  .u-orgcolor--border:active,
  .u-orgcolor--border:focus {
    border-color: #000000;
    color: #000000;
  }
  .u-orgcolor--borderonly,
  .u-orgcolor--borderonly:link,
  .u-orgcolor--borderonly:visited,
  .u-orgcolor--borderonly:hover,
  .u-orgcolor--borderonly:active,
  .u-orgcolor--borderonly:focus {
    border-color: #000000;
  }
  .u-orgcolor--borderhover:hover,
  .u-orgcolor--borderhover:hover {
    border-color: #000000;
  }
  .u-orgcolor--svgfill {
    color: #000000;
    fill: #000000;
  }
  .u-orgcolor--svgstroke {
    color: #000000;
    stroke: #000000;
  }
  .u-orgcolor--svgall {
    color: #000000;
    fill: #000000;
    stroke: #000000;
  }
  .u-org--svgactive[data-active="true"],
  .u-org--svgactive:hover {
    color: #000000 !important;
    stroke: #000000 !important;
  }
  .u-org--barchart:after {
    background-color: #000000 !important;
  }
  .u-org--piechart {
    color: rgba(0, 0, 0, 0.15);
    stroke: #000000;
  }
  .u-org--tooltip {
    background-color: #000000;
  }
  .u-org--tooltiptop:before {
    border-top-color: #000000;
  }
  .u-org--tooltipright:before {
    border-right-color: #000000;
  }
  .u-org--tooltipbottom:before {
    border-bottom-color: #000000;
  }
  .u-org--tooltipleft:before {
    border-left-color: #000000;
  }
  .updatecard__heading--new:before {
    background-color: #000000;
  }
  .session:before {
    background-color: #000000;
  }
  .activityprogress__value {
    background-color: #000000;
  }
}
  .iconbutton,
  .comments__headerbutton, {
    color: #000000;
  }

  .u-org--catalogflag {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflagsearch {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflag-in-progress {
    background-image: linear-gradient(225deg, #fff 47%, #000000 3%, transparent 50%);
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    svg {
      color: #000000;
    }
  }

  .u-org--enrollmentmsgimage {
    background-color: #000000
  }

  .u-org--catalogflagbg {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }
  .u-org--catalogflagfill {
    color: #000000;
    fill: #000000;
  }

  .u-org--tabactive,
  .u-org--tab:hover,
  .u-org--tab:active,
  .u-org--tab:focus {
    border-color: #000000;
  }
  .link--primary,
  .u-org--link,
  .u-org--link:link,
  .u-org--link:visited,
  .u-org--link:hover,
  .u-org--link:active,
  .u-org--link:focus {
    color: #000000;
  }
  .u-org--linkhover:hover,
  .u-org--linkhover:active,
  .u-org--linkhover:focus {
    color: #000000;
  }

.button--primary:not([disabled]),
  .button--primary:link,
  .button--primary:visited,
  .button--primary:hover,
  .button--primary:active,
  .button--primary:focus,
  .blankslate .button,
  .coursebar__btn--active,
  .coursebar__btn--active:hover,
  .coursebar__btn--active:focus,
  .tagbutton--selected:not(.tagbutton--taxonomy) {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
  }


  .tooltip {
    background-color: #000000;
  }
  .tooltip--left::before {
    border-left-color: #000000;
  }
  .tooltip--right::before {
    border-right-color: #000000;
  }
  .tooltip--bottom::before,
  .tooltip--bottom-left::before,
  .tooltip--bottom-right::before {
    border-bottom-color: #000000;
  }
  .tooltip--top::before,
  .tooltip--top-left::before,
  .tooltip--top-right::before {
    border-top-color: #000000;
  }
  .checkbox--primary .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 2px solid #000000;
  }
  .question .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 1px solid #000000;
  }
  .question .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .question .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .assessment__completedicon, .assessment__gradingicon {
    background-color: #000000;
  }
  .enrollmentmsg__image.enrollmentmsg__image--complete  {
    background-color: #000000;
  }

  .rank__listitem .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .rank__listitem .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .sharelinks__link:hover,
  .sharelinks__link:focus,
  .sharelinks__link.button:hover,
  .sharelinks__link.button:focus {
    color: #000000;
  }
  .rating input[type="radio"]:not([disabled]) + label {
    color: #000000;
  }
  .courselist__item[data-status="completed"] .courselist__marker, .courselist__item[data-status="in-progress"] .courselist__marker,
  .pathmenu__sectionitem[data-status="completed"] .pathmenu__itemmarker, .pathmenu__sectionitem[data-status="in-progress"] .pathmenu__itemmarker {
    color: #000000;
  }
  .courselist__item[data-status="in-progress"]:not([data-shape]) .courselist__marker {
    border-color: #000000;
  }

    .u-org--catalogflag-in-progress svg {
    color: #000000;
  }
}
  .pageoutline__currentlink,
  .pageoutline__currentlink:hover,
  .pageoutline__currentlink:focus {
    color: #000000;
  }
  .tagbutton--selected,
  .tagbutton--selected:hover,
  .tagbutton--selected:active,
  .tagbutton--selected.tagbutton--taxonomy:hover,
  .tagbutton--selected.tagbutton--taxonomy:active {
    border-color: inherit !important;
    background-color: #000000;
  }
  .tagbutton--selected.tagbutton--taxonomy {
    background-color: #0000000c !important;
    border-color: #000000 !important;
  }
  .datepicker .pika-prev,
  .datepicker .pika-next {
    border: 1px solid #000000;
  }
  .datepicker .pika-prev,
  .datepicker .is-rtl .pika-next {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2030%2025'%20version%3D'1.1'%3E%3Cpolyline%20fill%3D'none'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20points%3D'16.7%209.4%2011.6%2012.4%2016.6%2015.3'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .pika-next,
  .datepicker .is-rtl .pika-prev {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20version%3D'1.1'%20viewBox%3D'0%200%2030%2025'%3E%3Cpath%20d%3D'M12.6%209.5L17.7%2012.4%2012.6%2015.3'%20fill-opacity%3D'0'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .is-today .pika-button {
    color: #000000;
  }
  .datepicker .is-selected .pika-button,
  .datepicker .is-selected .pika-button:hover {
    background: #000000;
  }
  .banner__icon {
    color: #000000;
    background: #000000;
  }

  /* Branding logo */
  .header__titleicon.u-org--titleicon {
    max-width: 120px;
  }
  @media (min-width: 370px) {
    .header__titleicon.u-org--titleicon {
      max-width: 160px;
    }
  }
  .u-org--titleicon + .header__titletext,
  .u-org--titleicon + .sidemenu__titletext {
    display: none;
  }
  .u-org--header .header__titlelink {
    text-overflow: clip;
  }

  /* Custom CSS */
  .course__header {display:none}

@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);html {
    -webkit-text-size-adjust: 100%
}

body,html {
    background: #fff;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left
}

body:before,html:before {
    content: "sm";
    display: none
}

@media(min-width: 768px) {
    body:before,html:before {
        content:"md"
    }
}

@media(min-width: 1024px) {
    body:before,html:before {
        content:"lg"
    }
}

body #onetrust-banner-sdk #onetrust-policy-text a,html #onetrust-banner-sdk #onetrust-policy-text a {
    font-weight: 400
}

body {
    -webkit-overflow-scrolling: touch
}

* {
    outline-color: #492728
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cmp-image__image,image {
    max-width: 100%;
    width: auto
}

button,input,optgroup,select,textarea {
    font: inherit
}

.separator {
    margin-bottom: 18px;
    margin-top: 18px
}

@media(min-width: 768px) {
    .separator {
        margin-bottom:22px;
        margin-top: 22px
    }
}

@media(min-width: 1024px) {
    .separator {
        margin-bottom:30px;
        margin-top: 30px
    }
}

.separator hr {
    border-top: 1px solid #000;
    margin: 0
}

.rewards-teaser {
    height: 460px;
    margin-bottom: 40px
}

.rewards-teaser:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0)),to(rgba(33,33,33,.4)));
    background: linear-gradient(rgba(33,33,33,0),rgba(33,33,33,.4));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}

.rewards-teaser .content {
    position: relative;
    z-index: 101
}

.rewards-teaser img {
    -o-object-position: inherit;
    object-position: inherit;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}

.rewards-teaser:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

html[lang=en-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=en] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr] div[data-component=app] .root>.cmp-container>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

html[lang=en-CA] footer.experiencefragment,html[lang=en] footer.experiencefragment,html[lang=fr-CA] footer.experiencefragment,html[lang=fr] footer.experiencefragment {
    margin-top: auto
}

html[dir=rtl],html[dir=rtl] body {
    text-align: right
}

p {
    color: inherit;
    font: inherit;
    margin-bottom: 1pc;
    margin-top: 0
}

a {
    color: #492728;
    text-decoration: none
}

a:hover {
    color: #925c54
}

ol,ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.text ol,.text ul {
    list-style-type: inherit;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: revert
}

@media(min-width: 1024px) {
    .not-full-width {
        width:66%
    }
}

.h1,.h2,.h3,h1,h2,h3 {
    color: inherit;
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 8px;
    margin-top: 0
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    margin-top: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    margin-bottom: .5rem
}

.h1,h1 {
    font-size: 2.1875em
}

@media(min-width: 768px) {
    .h1,h1 {
        font-size:5em
    }
}

.h2,h2 {
    font-size: 1.375em
}

@media(min-width: 768px) {
    .h2,h2 {
        font-size:2.25em
    }
}

.h3,h3 {
    font-size: 1.125em
}

@media(min-width: 768px) {
    .h3,h3 {
        font-size:2em
    }
}

.h4,h4 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    line-height: normal
}

@media(min-width: 768px) {
    .h4,h4 {
        font-size:2em
    }
}

.h5,h5 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 300;
    line-height: normal
}

@media(min-width: 768px) {
    .h5,h5 {
        font-size:2em
    }
}

.h6,h6 {
    font-family: Roboto,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 768px) {
    .h6,h6 {
        font-size:1.625em
    }
}

.aaaem-button svg {
    fill: inherit
}

.aaaem-button:active,.aaaem-button:focus,.aaaem-button:hover {
    outline: none
}

.aaaem-button:active svg,.aaaem-button:focus svg,.aaaem-button:hover svg {
    fill: inherit
}

.btn-primary a.aaaem-button,.btn-primary button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.btn-primary a.aaaem-button:focus,.btn-primary button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.btn-primary a.aaaem-button:focus,.btn-primary a.aaaem-button:hover,.btn-primary button.aaaem-button:focus,.btn-primary button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

.btn-primary a.aaaem-button svg,.btn-primary button.aaaem-button svg {
    margin-left: 20px
}

.link-style a,.link-style button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 0;
    text-align: center;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.link-style a:focus,.link-style button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #492728
}

.link-style a svg+span,.link-style button svg+span {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

.link-style a .cmp-button__text,.link-style button .cmp-button__text {
    padding-right: 20px;
    text-decoration: underline
}

.link-style a .cmp-button__icon-text,.link-style button .cmp-button__icon-text {
    padding-right: 8px;
    text-decoration: none
}

.scroll-button {
    background-color: #e5e5e5;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 1pc;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 20px
}

.scroll-button.left {
    left: 0
}

.scroll-button.left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.scroll-button.right {
    right: 0
}

.scroll-button.right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.scroll-button.button-visible {
    opacity: 1
}

.scroll-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    top: 10px;
    vertical-align: top;
    width: .45em
}

.base-margin-bottom a,.base-margin-bottom button {
    margin-bottom: 1pc
}

.icon-slide-right a .cmp-button__text,.icon-slide-right button .cmp-button__text {
    padding-right: 0
}

.icon-slide-right a svg,.icon-slide-right button svg {
    padding-left: 20px;
    -webkit-transition: padding-left .5s ease;
    transition: padding-left .5s ease
}

.icon-slide-right a svg path,.icon-slide-right button svg path {
    fill: #492728
}

.icon-slide-right a:hover svg,.icon-slide-right button:hover svg {
    padding-left: 40px
}

.cmp-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.icon-thickness__medium svg path {
    stroke-width: 22px
}

.column a svg,.column button svg {
    height: 20px;
    width: 20px
}

.height-32 a svg,.height-32 button svg {
    height: 2pc;
    width: auto
}

.height-20 a svg,.height-20 button svg {
    height: 20px;
    width: auto
}

html[dir=rtl] .btn-primary a.aaaem-button,html[dir=rtl] .btn-primary button.aaaem-button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px
}

html[dir=rtl] .btn-primary a.aaaem-button svg,html[dir=rtl] .btn-primary button.aaaem-button svg {
    margin-left: 0;
    margin-right: 20px
}

html[dir=rtl] .link-style a,html[dir=rtl] .link-style button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px;
    text-align: right
}

html[dir=rtl] .link-style a .cmp-button__text,html[dir=rtl] .link-style button .cmp-button__text {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .link-style a .cmp-button__icon-text,html[dir=rtl] .link-style button .cmp-button__icon-text {
    padding-left: 8px;
    padding-right: 0
}

html[dir=rtl] .icon-slide-right a .cmp-button__text,html[dir=rtl] .icon-slide-right button .cmp-button__text {
    padding-left: 0
}

html[dir=rtl] .icon-slide-right a svg,html[dir=rtl] .icon-slide-right button svg {
    padding-left: 0;
    padding-right: 20px;
    -webkit-transition: padding-right .5s ease;
    transition: padding-right .5s ease
}

html[dir=rtl] .icon-slide-right a:hover svg,html[dir=rtl] .icon-slide-right button:hover svg {
    padding-right: 40px
}

.desktop-view {
    display: none
}

@media(min-width: 1024px) {
    .desktop-view {
        display:block
    }
}

.tablet-desktop-view {
    display: none
}

@media(min-width: 768px) {
    .tablet-desktop-view {
        display:block
    }
}

.tablet-mobile-view {
    display: block
}

@media(min-width: 1024px) {
    .tablet-mobile-view {
        display:none
    }
}

.mobile-view {
    display: block
}

@media(min-width: 768px) {
    .mobile-view {
        display:none
    }
}

div.container .container-select__container.cmp-container {
    display: none;
    scroll-margin-top: 75pt
}

.cq-Editable-dom--container div.container .container-select__container.cmp-container {
    display: block!important
}

div.container .container-select__container.cmp-container.container-select__active {
    display: block
}

div.container .container-select__hidden.cmp-container {
    display: none
}

div.container .container-select__button-container {
    scroll-margin-top: 75pt
}

@media(min-width: 1024px) {
    .scroll-to-anchor {
        scroll-margin-top:75pt
    }
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 400;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff2) format("woff2"),url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 700;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 300;
    src: url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff) format("woff")
}

.ajaxContainer .cmp-ajax-form-success {
    display: none
}

.ajaxContainer.js-response-errors .cmp-ajax-form-error {
    -webkit-box-flex: 100%;
    border: 1px solid #e34d4d;
    display: block;
    -ms-flex: 100% 1;
    flex: 100% 1;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 10px
}

@media(min-width: 768px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer.js-response-success .cmp-ajax-form-success {
    display: block
}

.ajaxContainer.js-response-success form {
    display: none
}

.ajaxContainer form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ajaxContainer form .cmp-spacer {
    margin-top: 0;
    padding-top: 0
}

@media(min-width: 768px) {
    .ajaxContainer form {
        margin-left:-10px;
        margin-right: -10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form {
        margin-left:-20px;
        margin-right: -20px
    }
}

@media(min-width: 1280px) {
    .ajaxContainer form {
        max-width:66.66667%
    }
}

.ajaxContainer form .error-message {
    color: #e34d4d;
    margin-top: 8px
}

.ajaxContainer form input,.ajaxContainer form label,.ajaxContainer form p,.ajaxContainer form textarea {
    font-size: 1pc;
    margin: 0
}

.ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
    margin-bottom: 0
}

.ajaxContainer form .form-content>.text:not(.hidden)>div:first-child,.ajaxContainer form .options>div:first-child {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form label {
    display: block;
    margin-bottom: 8px;
    position: relative
}

.ajaxContainer form label.required:after {
    content: "*"
}

.ajaxContainer form button,.ajaxContainer form button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button.aaaem-button:hover,.ajaxContainer form button:focus,.ajaxContainer form button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

@media(min-width: 768px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer form .recaptcha {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .recaptcha {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .recaptcha {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form legend {
    font-weight: 700
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-options--drop-down textarea,.cmp-form-text input,.cmp-form-text select,.cmp-form-text textarea {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #8f8f8f;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    color: #492728;
    display: block;
    font-family: Roboto,sans-serif;
    padding: 9pt;
    text-align: left;
    text-decoration: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
}

.cmp-form-options--drop-down input:focus,.cmp-form-options--drop-down select:focus,.cmp-form-options--drop-down textarea:focus,.cmp-form-text input:focus,.cmp-form-text select:focus,.cmp-form-text textarea:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-text input,.cmp-form-text select {
    height: 3pc
}

.cmp-form-options--drop-down textarea,.cmp-form-text textarea {
    height: 220px;
    overflow: auto;
    resize: vertical
}

.cmp-form-options--drop-down select,.cmp-form-text select {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    padding: 11px 40px 9pt 9pt;
    text-overflow: ellipsis
}

.cmp-form-options--drop-down {
    position: relative
}

.cmp-form-options--drop-down:after {
    border-bottom: 1px solid #492728;
    border-right: 1px solid #492728;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 3pc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.cmp-form-options--radio label {
    color: #492728;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    text-transform: uppercase
}

.cmp-form-options--radio label:hover {
    text-decoration: underline
}

.cmp-form-options--radio label:hover input:before {
    border-color: #f2d9d0
}

.cmp-form-options--radio input {
    height: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 4px;
    width: 0
}

.cmp-form-options--radio input:before {
    background: #fff;
    border: 1px solid #8f8f8f;
    border-radius: 1pc;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 1pc;
    left: 0;
    position: absolute;
    top: 0;
    width: 1pc
}

.cmp-form-options--radio input:checked:before {
    background-color: #492728
}

.cmp-form-options--radio[data-required=true] legend:after {
    content: "*"
}

body#home .hero-teaser {
    height: 600px
}

body#home .hero-teaser .cmp-teaser__title {
    letter-spacing: .05em
}

body#home .hero-teaser .cmp-teaser__description h2 {
    letter-spacing: .03em
}

@media(min-width: 768px) {
    body#home .hero-teaser .content>div {
        max-width:75%
    }
}

@media(min-width: 1024px) {
    body#home .hero-teaser .content>div {
        max-width:50%
    }

    body#home .hero-teaser {
        height: 50pc
    }
}

body#our-people .hero-teaser {
    height: 600px
}

@media(min-width: 1024px) {
    body#our-people .hero-teaser {
        height:50pc
    }
}

body#ypop .cmp-teaser__title {
    max-width: 650px
}

body#account-update-request .teaser-container .content-container {
    width: 100%
}

body#account-update-request .button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    body#account-update-request .button-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

body#account-update-request .button-container button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media(min-width: 768px) {
    body#account-update-request .button-container button {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin-left: 10px;
        margin-right: 10px;
        width: auto
    }
}

body#account-update-request .button-container .button:first-child button {
    margin-top: 40px
}

@media(min-width: 768px) {
    body#account-update-request .button-container .button:first-child button {
        margin-left:20px;
        margin-top: 0
    }
}

body#account-update-request .disclaimer * {
    font-size: 9pt;
    line-height: 1pc
}

body#account-update-request .header__global-navigation.hide {
    display: none
}

body#account-update-request header .menu-button {
    pointer-events: none;
    visibility: hidden
}

@media(min-width: 768px) {
    body#account-update-request .column {
        margin-left:0
    }
}

body#account-update-request .link-style button {
    border: none
}

body#account-update-request .link-style button:active,body#account-update-request .link-style button:focus,body#account-update-request .link-style button:hover {
    background-color: rgba(0,0,0,0);
    color: #492728
}

body#account-update-request .has-error.hide-error .error-message {
    display: none
}

#advancement-logos {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 0
}

@media(min-width: 768px) {
    #advancement-logos {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        max-width: 490px;
        width: 100%
    }
}

#advancement-logos .image {
    margin-right: 10%
}

@media(min-width: 768px) {
    #advancement-logos .image {
        margin-right:0
    }
}

#advancement-logos img,#advancement-logos svg {
    width: 62%
}

@media(min-width: 768px) {
    #advancement-logos img,#advancement-logos svg {
        width:90px
    }
}

#advancement-logos .cmp-image__title {
    font-size: 14px
}

@media(min-width: 768px) {
    #advancement-logos .cmp-image__title {
        font-size:24px
    }
}

html[lang=en-CA] body#home .brands .image:nth-of-type(4) img,html[lang=en] body#home .brands .image:nth-of-type(4) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(4) img,html[lang=fr] body#home .brands .image:nth-of-type(4) img {
    max-height: 50px
}

html[lang=en-CA] body#home .brands .image:nth-of-type(7) img,html[lang=en] body#home .brands .image:nth-of-type(7) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(7) img,html[lang=fr] body#home .brands .image:nth-of-type(7) img {
    max-height: 27px
}

.accordion {
    margin-bottom: 9pt;
    position: relative
}

.accordion .aaaem-accordion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    position: relative
}

.accordion .aaaem-accordion>dt {
    border-bottom: 1px solid hsla(0,0%,49%,.7);
    color: #492728;
    cursor: pointer;
    padding-bottom: 20px;
    text-decoration: none
}

.accordion .aaaem-accordion>dt>[class^=col-]:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.accordion .aaaem-accordion>dt:hover {
    color: #925c54;
    text-decoration: none
}

.accordion .aaaem-accordion>dt.-ba-is-active {
    color: #212121
}

.accordion .aaaem-accordion>dt .aaaem-accordion__header {
    background-color: transparent;
    background-color: initial;
    border-bottom: none;
    padding-top: 20px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__title {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon {
    height: 9pt;
    margin: 0 0 0 1pc;
    width: 9pt
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon:after,.accordion .aaaem-accordion>dt .aaaem-accordion__icon:before {
    background-color: #000
}

.accordion .aaaem-accordion .aaaem-accordion__panel {
    background-color: transparent;
    background-color: initial
}

.accordion .aaaem-accordion>dd>div {
    padding: 40px 2pc 5pc
}

.container.light-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: hsla(0,0%,49%,.7)
}

.container.dark-bg .accordion .aaaem-accordion>dt:hover {
    color: #492728
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active {
    color: #fff
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: #925c54
}

.container.module {
    padding: 30px
}

@media(min-width: 768px) {
    .container.module {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .container.module {
        padding-left:50px;
        padding-right: 50px
    }
}

.container.module .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

.container.module .text {
    font-size: 20px;
    margin-bottom: 9pt
}

.container.small-logos {
    display: inline-block;
    margin-bottom: 0
}

.cq-Editable-dom--container .container.small-logos {
    height: 75pt;
    width: 100%
}

.container.small-logos>div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px
}

.cq-Editable-dom--container .container.small-logos>div,.cq-Editable-dom--container .container.small-logos>div * {
    height: 2pc;
    width: 100%
}

.container.small-logos a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.container.small-logos svg {
    height: auto;
    margin-right: 40px;
    vertical-align: middle;
    width: 28px
}

.container.logos-100px .cmp-container {
    -ms-flex-pack: space-evenly;
    -webkit-box-pack: space-evenly;
    display: block;
    justify-content: space-evenly;
    width: 100%
}

@media(min-width: 1024px) {
    .container.logos-100px .cmp-container {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex
    }
}

.container.logos-100px .image {
    padding: 46px;
    position: relative;
    width: 100%
}

.container.logos-100px .image:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .container.logos-100px .image {
        padding:0;
        width: 250px
    }

    .container.logos-100px .image:not(:first-of-type):before {
        display: none
    }
}

@media(min-width: 1520px) {
    .container.logos-100px .image {
        width:300px
    }
}

.container.logos-100px .image>div {
    display: -ms-grid;
    display: grid;
    justify-items: center
}

.container.logos-100px .image>div span {
    color: #492728;
    display: block;
    font-size: 20px;
    text-align: center
}

@media(min-width: 1520px) {
    .container.logos-100px .image>div span {
        font-size:24px
    }
}

.container.logos-100px img,.container.logos-100px svg {
    display: none;
    height: 75pt;
    margin-bottom: 25px;
    margin-top: 50px
}

@media(min-width: 1024px) {
    .container.logos-100px img,.container.logos-100px svg {
        display:block
    }
}

@media(min-width: 1520px) {
    .container.logos-100px img,.container.logos-100px svg {
        height:150px
    }
}

.container .cmp-container.aaaem-container {
    background: none;
    padding: 0
}

.container.light-bg {
    background-color: #f2d9d0;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.dark-bg {
    background-color: #925c54;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.ex-light-bg-gradient {
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f8),to(#fff));
    background: linear-gradient(180deg,#f7f7f8,#fff)
}

.container.ex-light-bg {
    background-color: #faf6f5
}

.container.no-pad {
    padding: 0
}

.container.no-x-pad {
    padding-left: 0;
    padding-right: 0
}

.container.no-y-pad {
    padding-bottom: 0;
    padding-top: 0
}

.container.flex-three-cols .cmp-container,.container.flex-two-cols .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.flex-three-cols .column,.container.flex-two-cols .column {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column,.container.flex-two-cols .column {
        padding-left:20px;
        padding-right: 20px;
        padding-top: 0
    }
}

.container.flex-three-cols .column:first-child,.container.flex-two-cols .column:first-child {
    padding-left: 0;
    padding-top: 0
}

.container.flex-three-cols .newpar,.container.flex-two-cols .column,.container.flex-two-cols .newpar {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.container.flex-two-cols .column:last-child {
    padding-right: 0
}

.container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.container.flex-two-cols.wide-right .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column:last-child {
        padding-top:0
    }

    .container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.container.flex-two-cols.wide-left .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-left .column:last-child {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-two-cols.equal .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.container.flex-two-cols.equal .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column:last-child {
        padding-top:0
    }
}

.container.flex-three-cols .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-three-cols .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column:last-child {
        padding-right:0;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child+.text {
    padding-right: 0
}

.container.brands .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.brands a {
    margin: auto
}

.container.brands .cmp-image,.container.brands a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

.container.brands .image {
    margin-bottom: 3pc;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .container.brands .image {
        -webkit-box-flex:50%;
        -ms-flex: 50% 1;
        flex: 50% 1
    }
}

@media(min-width: 900px) {
    .container.brands .image {
        -webkit-box-flex:33.33%;
        -ms-flex: 33.33% 1;
        flex: 33.33% 1
    }
}

@media(min-width: 1280px) {
    .container.brands .image {
        -ms-flex-preferred-size:25%;
        flex-basis: 25%
    }
}

.container.brands img {
    margin: auto
}

.container.two-col-img-left,.container.two-col-img-right {
    overflow: hidden;
    position: relative
}

.container.two-col-img-left>.cmp-container>:not(.image.main),.container.two-col-img-right>.cmp-container>:not(.image.main) {
    position: relative
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container,.container.two-col-img-right>.cmp-container {
        -ms-grid-columns:2fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 2fr 1fr
    }
}

.container.two-col-img-left>.cmp-container .text,.container.two-col-img-right>.cmp-container .text {
    max-width: 95pc
}

.container.two-col-img-left>.cmp-container .text h6,.container.two-col-img-right>.cmp-container .text h6 {
    margin: 0
}

.container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
    padding-left: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:42px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:50px
    }
}

.container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
    display: none
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        bottom:0;
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container {
        -ms-grid-columns:1fr 2fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 2fr
    }
}

.container.two-col-img-left>.cmp-container>:not(.image.main) {
    -ms-grid-column: 2;
    grid-column: 2
}

.container.two-col-img-left>.cmp-container>.image:not(.main) {
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-top: 36px;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:44px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:60px
    }
}

.container.two-col-img-left>.cmp-container>.image:not(.main) img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.container.two-col-img-left>.cmp-container>.image.width-491px {
    max-width: 491px
}

.container.two-col-img-left>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img {
        left:0;
        padding-right: 42px;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img {
        padding-right:50px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.container .two-col-img-right .image.disclaimer .cmp-image__title {
    right: 50px
}

.container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: 50px
}

.container.mosaic {
    position: relative
}

.container.mosaic #mosaic-1 {
    margin-top: 75pt
}

@media(min-width: 1024px) {
    .container.mosaic #mosaic-1 {
        margin-top:0
    }

    .container.mosaic .container {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic .container .cmp-container {
        grid-gap: 13px;
        display: -ms-grid;
        display: grid
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.container.mosaic .container .cmp-container>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 32vw;
    min-height: 185px
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div {
        height:15vw;
        margin-bottom: 0;
        min-height: 154px
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container>div {
        height: 200px;
        width: 100%
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div {
        height:270px
    }
}

.container.mosaic .container .cmp-container>div p {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    margin: 0
}

.container.mosaic .container .cmp-container>div p:first-child {
    font-size: 5pc;
    line-height: .8
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:5pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:75pt
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

.container.mosaic .container .cmp-container>div p:last-child {
    font-size: 2pc;
    line-height: 1
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:2pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:41px
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

.container.mosaic .container .cmp-container>div:first-child {
    background-color: #492728;
    padding-right: 28px;
    padding-top: 30px;
    text-align: right
}

.container.mosaic .container .cmp-container>div:nth-child(2) {
    background-color: #925c54;
    padding-bottom: 30px;
    padding-left: 35px
}

.container.mosaic .container .cmp-container>div:nth-child(2) div {
    margin-top: auto
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container {
        -ms-grid-columns:1fr 13px 1fr 13px 1fr;
        -ms-grid-rows: 15vw 13px 15vw 13px 26px 13px 15vw 13px 15vw;
        grid-gap: 13px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 15vw 15vw 26px 15vw 15vw;
        max-height: 870pt;
        width: calc(100vw - 75pt)
    }

    .container.mosaic>.cmp-container>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(8) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(9) {
        -ms-grid-column: 5;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(11) {
        -ms-grid-column: 3;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(12) {
        -ms-grid-column: 5;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(14) {
        -ms-grid-column: 3;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(15) {
        -ms-grid-column: 5;
        -ms-grid-row: 9
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .container.mosaic>.cmp-container>div:first-child,.container.mosaic>.cmp-container>div:nth-child(2) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic>.cmp-container>div:nth-child(3) {
        -ms-grid-row-span: -3;
        -ms-grid-row: 4;
        grid-row: 4/1
    }

    .container.mosaic>.cmp-container>div:nth-child(4),.container.mosaic>.cmp-container>div:nth-child(5) {
        -ms-grid-row-span: 3;
        -ms-grid-row: 3;
        grid-row: 3/6
    }

    .container.mosaic>.cmp-container>div:nth-child(6) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 4;
        grid-row: 4/6
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container>div {
        -ms-flex-preferred-size: 20%!important;
        flex-basis: 20%!important;
        height: 33em!important
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container {
        -ms-grid-rows:1fr 13px 1fr 13px 26px 13px 1fr 13px 1fr;
        grid-template-rows: 1fr 1fr 26px 1fr 1fr;
        width: calc(100% - 26px)
    }
}

.container.mosaic>.cmp-container.single-row {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr
}

.container.mosaic>.cmp-container.single-row>div:nth-child(3) {
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
    grid-row: 1/3
}

.container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
    border-color: #fff;
    border-style: solid;
    content: "";
    display: none;
    height: 100%;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 0
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        display:block;
        width: 50px
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        width:calc(50vw - 760px)
    }
}

.container.mosaic>.cmp-container:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(52%,#925c54),color-stop(52%,#fff),color-stop(53.4%,#fff),color-stop(53.4%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 52%,#fff 0,#fff 53.4%,#ca9a8e 0,#ca9a8e);
    border-right-width: 13px;
    left: 0
}

.container.mosaic>.cmp-container:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(46.5%,#925c54),color-stop(46.5%,#fff),color-stop(48%,#fff),color-stop(48%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 46.5%,#fff 0,#fff 48%,#ca9a8e 0,#ca9a8e);
    border-left-width: 13px;
    right: 0
}

.container .cmp-container__bigcta {
    position: relative
}

.container .cmp-container__bigcta .cmp-container__bigcta-background {
    height: 100%;
    position: absolute;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-background img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-icon {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5pc;
    position: relative;
    width: 75pt
}

.container .cmp-container__bigcta .cmp-text {
    color: #fff;
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 27px;
    position: relative;
    text-align: center
}

.container .cmp-container__bigcta .button {
    padding-bottom: 40px;
    text-align: center
}

.container>.cmp_container__faq-header {
    padding-left: 1pc;
    padding-right: 1pc
}

.container>.cmp_container__faq-header .title .cmp-title__text {
    font-size: 2pc;
    font-weight: 300
}

.container>.cmp_container__faq-header .button {
    text-align: right
}

.container>.cmp_container__faq-header .button>button {
    margin-bottom: 0;
    margin-right: 0;
    text-align: right
}

.container>.cmp_container__faq-header .button>button:active,.container>.cmp_container__faq-header .button>button:focus,.container>.cmp_container__faq-header .button>button:hover {
    background: none;
    border: none;
    outline: none
}

.container>.cmp_container__faq-header .button .cmp-button__text {
    padding-right: 0
}

.container .cmp-container__infometrics {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 11px;
    width: 100%
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics {
        gap:2pc
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics>.container {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container .cmp-container__card {
    height: 100%;
    padding: 50px 24px
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_light {
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_dark {
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-text h2 {
    font-family: Beatrice,sans-serif;
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    margin: 0
}

.container .cmp-container__infometrics>.container .cmp-text h3,.container .cmp-container__infometrics>.container .cmp-text p {
    font-family: Roboto,sans-serif;
    font-weight: 300
}

.container .cmp-container__infometrics>.container .cmp-text h3 {
    font-size: 20px
}

.container .cmp-container__infometrics>.container .cmp-text p {
    font-size: 9pt
}

.container>.cmp-container__infocards {
    position: relative;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content {
    -ms-overflow-style: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: auto;
    position: relative;
    scrollbar-width: none
}

.container>.cmp-container__infocards .cmp-container__infocards-content::-webkit-scrollbar {
    display: none
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content {
        -ms-flex-flow:nowrap;
        flex-flow: nowrap
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container {
    width: 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container {
        min-width:100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-height: 100%;
    width: 100%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
        flex-flow: wrap-reverse
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
    -webkit-box-flex: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    margin-bottom: 9pt;
    min-height: 335px;
    padding: 46px 72px 30px 44px
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
        min-height:0;
        padding: 41px 55px 30px 50px
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text blockquote {
    font-size: 1pc;
    margin: 0 0 20px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text p {
    font-size: 9pt
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half .img+.text {
    padding: 41px 30px 30px 25px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light .disclaimer {
    color: #212121
}

.container>.cmp-container__infocards .button {
    position: static
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
    border: none;
    height: 40px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px;
    position: absolute;
    top: 99pt;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
        display:none
    }
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left {
    left: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right {
    right: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    vertical-align: top;
    width: .45em
}

@media(max-width: 1023px) {
    .container>.cmp-container__treatment-areas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(max-width: 1023px)and (min-width:768px) {
    .container>.cmp-container__treatment-areas {
        position:relative
    }

    .container>.cmp-container__treatment-areas>.column:first-child {
        max-width: 63%;
        position: absolute;
        width: 63%
    }

    .container>.cmp-container__treatment-areas>.column:last-child {
        max-width: 100%
    }

    .container>.cmp-container__treatment-areas>.column:last-child>.container.responsivegrid {
        float: right;
        width: 33%
    }
}

.container>.cmp-container__treatment-areas>.column>.container.responsivegrid {
    padding-left: 0;
    padding-right: 0
}

.container>.cmp-container__treatment-areas .emu-mapping-marker {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .emu-mapping-marker span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker span:before,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] {
    background-color: #492728
}

.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:before {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container {
    border-left: 1px solid;
    cursor: pointer;
    margin-bottom: 17px;
    padding: 24px
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container.active {
    background-color: #492728;
    color: #fff
}

.cmp-container>.logos-100px:not(:first-of-type) {
    position: relative
}

.cmp-container>.logos-100px:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .cmp-container>.logos-100px:not(:first-of-type):before {
        display:none
    }
}

html[dir=rtl] .container.flex-three-cols .column:first-child,html[dir=rtl] .container.flex-two-cols .column:first-child {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .container.flex-two-cols .column:last-child {
    padding-left: 0;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.flex-three-cols .column:last-child {
        padding-left:0;
        padding-right: 20px
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 50px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        left:0;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container>.image:not(.main) {
    margin-left: 40px;
    margin-right: 0
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main {
    padding-left: 30px;
    padding-right: 0
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        left:auto;
        padding-left: 42px;
        padding-right: 0;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        padding-left:50px;
        padding-right: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container .two-col-img-right .image.disclaimer .cmp-image__title {
    left: 50px;
    right: auto
}

html[dir=rtl] .container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: auto;
    right: 50px
}

.vimeo-container .plyr__control--overlaid {
    background-color: rgba(0,0,0,0);
    border: 4px solid #fff;
    -webkit-box-shadow: 0 2px 8px rgba(33,33,33,.25);
    box-shadow: 0 2px 8px rgba(33,33,33,.25);
    cursor: pointer;
    height: 90pt;
    -webkit-transition: background-color .12s;
    transition: background-color .12s;
    width: 90pt
}

.vimeo-container .plyr__control--overlaid svg {
    fill: none;
    stroke: #fff;
    stroke-width: 1.3px;
    height: 49px;
    left: 19px;
    margin-left: 5px;
    overflow: visible;
    -webkit-transition: fill stroke .12s;
    transition: fill stroke .12s;
    width: 44px
}

.vimeo-container .plyr__control--overlaid:hover {
    background-color: #fff
}

.vimeo-container .plyr__control--overlaid:hover svg {
    fill: #925c54;
    stroke: #925c54
}

.vimeo-container .plyr--paused:not(.plyr--stopped) .plyr__control--overlaid,.vimeo-container .plyr--stopped .plyr__controls {
    display: none
}

.vimeo-container input[type=range] {
    color: #ca9a8e;
    height: 4px
}

.vimeo-container .plyr--video .plyr__controls {
    padding: 10px 20px
}

@media(min-width: 1024px) {
    .vimeo-container .plyr--video .plyr__controls {
        padding:20px 40px
    }
}

.vimeo-container .plyr--video .plyr__controls .plyr__control {
    background: rgba(0,0,0,0);
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.vimeo-container .plyr--video .plyr__controls .plyr__control:hover {
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 8px rgba(33,33,33,.2);
    box-shadow: 0 0 8px rgba(33,33,33,.2);
    color: #faf6f5
}

footer.experiencefragment {
    padding: 0
}

footer {
    background-color: #fff;
    padding: 30px 30px 75px;
    text-align: center
}

@media(min-width: 768px) {
    footer {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    footer {
        padding-left:50px;
        padding-right: 50px
    }
}

footer .cmp-image__image {
    height: 4pc;
    width: auto
}

footer .linklist {
    font-size: 15px;
    margin-left: 0!important;
    text-transform: uppercase
}

footer .linklist a {
    display: block;
    white-space: nowrap
}

footer .linklist:nth-of-type(2) a {
    color: rgba(73,39,40,.8)
}

footer .linklist ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(min-width: 768px) {
    footer .linklist ul {
        -ms-flex-pack:end;
        -webkit-box-pack: end;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: 0
    }
}

footer .linklist li {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .linklist li {
        margin:9pt 0 9pt 3pc
    }
}

@media(min-width: 1024px) {
    footer .linklist li {
        margin-left:78px
    }
}

footer .lower_section,footer .upper_section {
    margin: auto;
    max-width: 95pc
}

@media(min-width: 1024px) {
    footer .upper_section {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        justify-content: space-between
    }

    footer .upper_section>div:nth-child(2) {
        -ms-flex-preferred-size: 83%;
        flex-basis: 83%
    }
}

footer .lower_section {
    margin-top: 2pc
}

@media(min-width: 768px) {
    footer .lower_section {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer .lower_section>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1
    }

    footer .footer__social {
        margin-top: 38px;
        text-align: left
    }
}

footer .footer__social a {
    padding-left: 22px
}

footer .footer__social a:hover {
    text-decoration: underline
}

footer .footer__social p {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/instagram-footer.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline;
    margin: 0
}

footer .footer__social p.twitter {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/twitter-footer.svg)
}

footer .footer__social p.facebook {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/facebook-footer.svg)
}

footer .footer__social p.linkedin {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/linkedin-footer.svg)
}

footer .footer__social p.youtube {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/youtube-footer.svg)
}

footer .footer__copyright {
    font-size: 9pt;
    margin-top: 38px;
    text-align: right
}

footer .footer__logo {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .footer__logo {
        text-align:left
    }
}

html[lang=en-CA] .lower_section,html[lang=en] .lower_section,html[lang=fr-CA] .lower_section,html[lang=fr] .lower_section {
    margin-top: 0
}

html[dir=rtl] footer .linklist {
    margin-right: 0!important
}

@media(min-width: 768px) {
    html[dir=rtl] footer .linklist ul {
        margin-right:0
    }

    html[dir=rtl] footer .linklist li {
        margin-left: 0;
        margin-right: 3pc
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] footer .linklist li {
        margin-right:78px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__social {
        text-align:right
    }
}

html[dir=rtl] footer .footer__social a {
    padding-left: 0;
    padding-right: 22px
}

html[dir=rtl] footer .footer__copyright {
    text-align: left
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__logo {
        text-align:right
    }
}

.cq-Editable-dom--container .header {
    height: 150px
}

@media(max-width: 1024px) {
    .header .cmp-search__field {
        height:auto
    }
}

.header header {
    background: #faf6f5;
    color: #492728;
    position: static;
    width: 100%
}

.cq-Editable-dom--container .header header {
    height: 100%
}

@media(min-width: 1024px) {
    .header header {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(73,39,40,.9)),to(rgba(73,39,40,0)));
        background: linear-gradient(rgba(73,39,40,.9),rgba(73,39,40,0));
        position: fixed
    }
}

.header header+.header-spacer {
    display: none
}

.header .cmp-container-header {
    color: #492728;
    margin: auto;
    padding: 11px 30px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header {
        color:#fff;
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    line-height: 70px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
        display:none
    }
}

.header .cmp-container-header .close-button {
    font-size: 1pc;
    font-weight: 700;
    padding: 0 30px
}

.header .cmp-container-header .logo-container {
    height: 4pc;
    position: relative;
    width: 200px
}

.header .cmp-container-header .logo-container img {
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container img {
        right:auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.header .cmp-container-header .logo-container .logo-primary-variant {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary-variant {
        display:block
    }
}

.header .cmp-container-header .logo-container .logo-primary {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary {
        display:none
    }
}

.header .cmp-container-header .logo-container .logo-secondary {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-secondary {
        display:block;
        opacity: 0
    }
}

.header .cmp-container-header .container {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    justify-content: space-between;
    margin: auto;
    max-width: 767px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header .container {
        max-width:64pc
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header .container {
        -ms-grid-columns:200px 1fr 200px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 200px 1fr 200px;
        max-width: 95pc;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }
}

.header .right-col {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: end;
    margin-top: 5px
}

@media(min-width: 1024px) {
    .header .right-col {
        margin-top:0
    }
}

.header__search a {
    display: -ms-grid;
    display: grid;
    height: 100%;
    width: 100%
}

.header__search .cmp-search__icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    -webkit-transition: background-color .8s ease;
    transition: background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__search .cmp-search__icon {
        background-color:#fff
    }

    .header__search .cmp-search__icon:hover {
        background-color: #f2d9d0;
        color: #f2d9d0
    }

    html:not([data-scroll="0"]) .header header {
        background: #fff
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        opacity: 0
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-primary-variant {
        opacity: 0;
        position: absolute
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) {
        background:#fff
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 0
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        display: block;
        -webkit-transform: translateX(-99%);
        -ms-transform: translateX(-99%);
        transform: translateX(-99%)
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary-variant {
        display: none
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header header:not(.pre-scroll-gradient) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient)+.header-spacer {
        display:block
    }
}

.skip-menu-container a.skip-menu {
    color: #492728;
    font-family: Beatrice,sans-serif
}

body.js-menu-opened {
    overflow: hidden
}

@media(min-width: 1024px) {
    body.js-menu-opened {
        overflow:visible
    }
}

.header {
    z-index: 500
}

.header .header__language-navigation {
    background-color: #492728;
    padding: 0 30px;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease
}

@media(min-width: 768px) {
    .header .header__language-navigation {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .header__language-navigation {
        background-color:rgba(0,0,0,0);
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .header__language-navigation nav:hover .cmp-languagenavigation__group a,.header .header__language-navigation nav:hover .cmp-languagenavigation__group p {
    color: #f2d9d0
}

.header .header__language-navigation nav .cmp-languagenavigation__group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group {
        -ms-flex-pack:start;
        -webkit-box-pack: start;
        background: none;
        justify-content: flex-start;
        padding: 8px 9pt 10px;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 100%
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 10px;
    font-weight: 700;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding:0 5px 0 8px
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        border: 1px solid #fff;
        content: " ";
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-left: 0
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
    background-color: hsla(0,0%,49%,.25)
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
        background-color:rgba(0,0,0,0)
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active a {
        border-bottom: 1px solid #fff
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group a {
    color: #fff;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

.header__global-navigation {
    position: absolute;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .header__global-navigation {
        position:static
    }
}

.header__global-navigation:before {
    background-color: #000;
    bottom: 0;
    content: " ";
    height: 100%;
    left: 0;
    opacity: .65;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation:before {
        display:none;
        position: static
    }
}

.header__global-navigation .navigation-bar {
    background-color: #faf6f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out,-webkit-transform .8s ease-in-out;
    width: 100%
}

@media(min-width: 768px) {
    .header__global-navigation .navigation-bar {
        width:374px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar {
        background-color:rgba(0,0,0,0);
        display: inline-block;
        height: auto;
        left: auto;
        max-width: 100%;
        position: relative;
        width: auto
    }
}

.header__global-navigation .navigation-bar>div {
    border-top: 8px solid #faf6f5;
    max-height: calc(100% - 77px);
    overflow: auto
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar {
    width: 4px
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar>div {
        border-top:none;
        max-height: none;
        overflow: visible
    }
}

.header__global-navigation.hide {
    display: block
}

.header__global-navigation.hide:before {
    opacity: 0;
    pointer-events: none
}

.header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(min-width: 1024px) {
    .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(-375px);
        -ms-transform: translateX(-375px);
        transform: translateX(-375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.header__global-navigation.hide .navigation-bar.hide {
    display: block
}

.header__global-navigation nav>.cmp-navigation__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1pc;
    height: 100%;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 18px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-bottom: 1px solid #faf6f5;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    -webkit-transition: padding .8s ease-in-out;
    transition: padding .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li {
        background-color:rgba(0,0,0,0);
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li:first-of-type {
        display: none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li p {
    margin-bottom: 0
}

.header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-weight: 400;
    padding: 1pc 56px 1pc 30px;
    text-align: left;
    -webkit-transition: color .8s ease-in-out;
    transition: color .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
        color:#fff;
        margin-left: 36px;
        margin-right: 36px;
        padding: 0;
        text-align: center
    }

    .header__global-navigation nav>.cmp-navigation__group>li p:hover,.header__global-navigation nav>.cmp-navigation__group>li>a:hover {
        color: #f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul {
    display: block;
    max-height: 750pt;
    overflow: hidden;
    text-align: left;
    -webkit-transition: max-height .8s ease;
    transition: max-height .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        overflow:visible
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
    border-bottom: 1px solid #fff
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
        border-bottom:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    background-color: #faf6f5;
    color: #492728;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.3;
    padding: 0;
    text-align: left
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
    border-bottom: 1px solid #fff
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    display: block;
    height: 100%;
    padding: 1pc 56px 1pc 30px;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
        background-color:rgba(0,0,0,0);
        font-family: Beatrice,sans-serif;
        font-size: 9pt;
        font-weight: 300;
        line-height: 1.3
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding: 9pt 28px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:hover {
    background-color: #faf6f5
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a:hover {
    color: #492728
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
    color: #492728;
    font-size: 10px;
    font-weight: 300;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
        color:#f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    background-color: #492728;
    color: #492728;
    content: " ";
    height: 1pc;
    margin: 0;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    pointer-events: none;
    position: absolute;
    right: 54px;
    top: 19px;
    width: 1pc
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
        display:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
    display: block;
    max-height: 0
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
        max-height:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide:after {
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg)
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        background-color:#fff;
        border-top: 4px solid #492728;
        bottom: 0;
        -webkit-box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        cursor: pointer;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        left: -9999999px;
        line-height: normal;
        margin-top: -4px;
        min-height: calc(100% + 4px);
        outline-color: #492728;
        padding: 0;
        position: absolute;
        text-align: right;
        -webkit-transform: translateX(75pt) translateY(100%);
        -ms-transform: translateX(75pt) translateY(100%);
        transform: translateX(75pt) translateY(100%);
        -webkit-transition: none;
        transition: none;
        white-space: normal;
        width: 200px
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul:hover {
        left: auto;
        margin-bottom: -30px;
        right: 50%
    }
}

.header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
    display: block;
    left: auto;
    right: 50%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
        margin-bottom:-30px;
        padding-bottom: 20px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:before {
        content:" ";
        display: block;
        font-size: 15px;
        height: 30px;
        line-height: 1.3;
        position: absolute;
        top: -30px;
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        color:#492728;
        content: " ";
        display: block;
        font-size: 15px;
        font-weight: 300;
        height: 30px;
        line-height: 1.3;
        -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 7%;
        mask-size: 7%;
        position: absolute;
        right: 50%;
        text-align: center;
        top: -30px;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        -ms-grid-columns:minmax(0,1fr) minmax(0,1fr);
        display: -ms-grid;
        display: grid;
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
        -webkit-transform: translateX(75%) translateY(100%);
        -ms-transform: translateX(75%) translateY(100%);
        transform: translateX(75%) translateY(100%);
        width: 25pc
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:after,.header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 50%
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-right: 1px solid #faf6f5
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul li.divider {
        border-bottom: 1px solid #4b4c4e;
        cursor: default;
        margin-left: 28px;
        margin-right: 28px;
        padding: 0
    }
}

.header__country-navigation .cmp-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 30px;
    line-height: 1;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-align: right;
    text-decoration: none;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button {
        color:#fff;
        font-size: 9pt;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 50px
    }

    .header__country-navigation .cmp-button:hover {
        color: #f2d9d0
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header__country-navigation .cmp-button:hover path {
        fill:#f2d9d0
    }
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button:focus-visible {
        border-radius:4px;
        outline: 2px solid #492728
    }
}

.header__country-navigation .cmp-button svg {
    display: inline-block;
    height: 20px;
    width: 20px
}

.header__country-navigation .cmp-button svg path {
    fill: #492728;
    -webkit-transition: fill .8s ease;
    transition: fill .8s ease
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button svg {
        margin-right:2px;
        vertical-align: middle
    }

    .header__country-navigation .cmp-button svg path {
        fill: #fff
    }
}

.header__country-navigation .cmp-button span {
    vertical-align: middle
}

@media(min-width: 1024px) {
    html:not([data-scroll="0"]) .header .header__language-navigation {
        background-color:#492728
    }

    html:not([data-scroll="0"]) .header .header__language-navigation,html:not([data-scroll="0"]) .header .header__language-navigation nav>.cmp-languagenavigation__group {
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__country-navigation .cmp-button {
        color:#492728
    }

    html:not([data-scroll="0"]) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) .header__language-navigation {
        background-color:#492728
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button {
        color: #492728
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding-left: 5px;
        padding-right: 8px
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        left: auto;
        right: 0
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation .navigation-bar {
    left: auto;
    right: 0
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation .navigation-bar {
        right:auto
    }
}

html[dir=rtl] .header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(375px);
        -ms-transform: translateX(375px);
        transform: translateX(375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
        padding-left:0;
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding-left:28px;
        padding-right: 28px
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    left: 54px;
    right: auto
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul {
        left:50%;
        right: auto;
        text-align: left;
        -webkit-transform: translateX(-75pt);
        -ms-transform: translateX(-75pt);
        transform: translateX(-75pt)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        left:50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        left:auto;
        right: 50%;
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }

    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-left: 1px solid #faf6f5;
        border-right: none
    }
}

html[dir=rtl] .header__country-navigation .cmp-button {
    margin-left: 20px;
    margin-right: 0;
    text-align: left
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__country-navigation .cmp-button svg {
        margin-left:2px;
        margin-right: 0
    }
}

html[dir=rtl] .header .cmp-container-header .logo-container .logo-primary {
    left: auto;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.image.width-32 img,.image.width-32 svg {
    width: 2pc
}

.image.width-36 img,.image.width-36 svg {
    width: 36px
}

.image.width-100 img,.image.width-100 svg {
    width: 75pt
}

.image.width-150 img,.image.width-150 svg {
    width: 150px
}

.image.width-200 img,.image.width-200 svg {
    width: 200px
}

.image.width-225 img,.image.width-225 svg {
    width: 225px
}

.image.width-230 img,.image.width-230 svg {
    width: 230px
}

.image.width-240 img,.image.width-240 svg {
    width: 15pc
}

.image.width-245 img,.image.width-245 svg {
    width: 245px
}

.image.width-250 img,.image.width-250 svg {
    width: 250px
}

.image.width-255 img,.image.width-255 svg {
    width: 255px
}

.image.width-280 img,.image.width-280 svg {
    width: 280px
}

.image.width-300 img,.image.width-300 svg {
    width: 300px
}

.image.width-400 img,.image.width-400 svg {
    width: 25pc
}

.image.width-420 img,.image.width-420 svg {
    width: 420px
}

.image.width-440 img,.image.width-440 svg {
    width: 440px
}

.image.width-450 img,.image.width-450 svg {
    width: 450px
}

.image.width-500 img,.image.width-500 svg {
    width: 500px
}

.image.width-36 {
    display: -ms-grid;
    display: grid
}

.image.width-36 div {
    margin: auto
}

.image.disclaimer .cmp-image__title {
    bottom: 40px;
    display: none;
    font-size: 9px;
    max-width: 200px;
    position: absolute
}

@media(min-width: 768px) {
    .image.disclaimer .cmp-image__title {
        display:inline
    }
}

.image.caption-below .cmp-image,.image.caption-below--centered .cmp-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.image.caption-below--centered {
    text-align: center
}

.image.caption-below--centered img,.image.caption-below--centered svg {
    margin: auto
}

.image.svg-color--medium-brown svg path {
    fill: #925c54
}

.image.svg-color--medium-brown span {
    color: #925c54
}

.image.inline {
    display: inline-block
}

.instagramfeed .media {
    line-height: 0
}

.instagramfeed .media img,.instagramfeed .media video {
    width: 100%
}

.instagramfeed .details {
    background-color: #f5f5f5;
    padding: 2pc 25px
}

.instagramfeed .details .date {
    padding-bottom: 1pc
}

.instagramfeed .details .date svg {
    margin-right: 10px;
    vertical-align: middle
}

.instagramfeed .details .date a {
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle
}

[data-component=container-isi] {
    background-color: #faf6f5;
    color: #492728;
    position: relative
}

[data-component=container-isi] .aaaem-isi-banner {
    background-color: inherit;
    border-top: 0;
    color: inherit;
    margin: auto;
    max-width: 95pc;
    padding-left: 22px;
    padding-right: 22px
}

@media(min-width: 768px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding:1pc 42px
    }
}

@media(min-width: 1520px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding-left:0;
        padding-right: 0
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    background-color: #faf6f5;
    border-top: 1px solid #ca9a8e;
    bottom: var(--oneTrustBannerHeight);
    z-index: 400
}

.js-privacy-accepted [data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    bottom: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 15px
}

@media(min-width: 768px) {
    [data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
        -ms-flex-preferred-size:90%;
        flex-basis: 90%;
        font-size: 1pc
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p {
    word-break: break-word
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p:first-child {
    display: none
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content .summary-message {
    margin-bottom: 40px;
    margin-top: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar {
    width: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-track {
    background-color: #ca9a8e
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-thumb {
    background-color: #492728;
    border-radius: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content button {
    color: #492728;
    font-size: 1pc;
    padding: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content img {
    height: 1pc;
    margin-left: 8px
}

[data-component=container-isi] .cmp-isi-container__isi-content,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content {
    background-color: inherit
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
    padding: 14px 30px
}

@media(min-width: 768px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:50px;
        padding-right: 50px
    }
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

[data-component=container-isi] .cmp-isi-container__isi-content .summary-message,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .summary-message {
    margin: 2pc 0 3pc
}

[data-component=container-isi] .cmp-isi-container__isi-content a,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a {
    text-decoration: underline
}

[data-component=container-isi] .cmp-isi-container__isi-content a:hover,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a:hover {
    color: #170c0d
}

html:not(.js-privacy-accepted) .aaaem-isi-container.isi-container {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: "fade";
    animation-name: "fade";
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.loader-wrapper {
    background-color: #f7f7f8;
    height: 500px
}

.loader path {
    stroke: #492728
}

body.js-modal-opened {
    overflow: hidden
}

.cq-Editable-dom--container body.js-modal-opened {
    overflow: visible
}

[data-component=modal] .modal-wrapper {
    background-color: rgba(73,39,40,.8);
    z-index: 600
}

[data-component=modal] .modal-wrapper.is-open {
    display: block
}

.cq-Editable-dom--container [data-component=modal] .modal-wrapper {
    height: auto
}

[data-component=modal] .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    max-width: 50pc;
    padding: 0 0 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-component=modal] .modal-content .close {
    color: #aaa;
    display: block;
    font: 400 28px/.6 small-caption;
    padding: 1pc
}

[data-component=modal] .modal-content .close:focus {
    outline: 1px solid #492728
}

[data-component=modal] .modal-content .close:focus,[data-component=modal] .modal-content .close:hover {
    color: #000;
    opacity: .6
}

[data-component=modal] .modal-content .cmp-text h2 {
    line-height: 1.5
}

[data-component=modal] .modal-content .text {
    text-align: center
}

[data-component=modal] .modal-content .text:first-of-type {
    padding: 40px 40px 0
}

[data-component=modal] .modal-content .text:not(:first-of-type) {
    padding: 20px 40px 0
}

[data-component=modal] .modal-content .text h2 {
    font-size: 44px;
    letter-spacing: .01em
}

[data-component=modal] .modal-content .text p {
    font-size: 20px;
    margin-bottom: 10px
}

.cq-Editable-dom--container [data-component=modal] .modal-content {
    margin-bottom: 0;
    margin-top: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

[data-component=modal] .modal-cta-container {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button,[data-component=modal] .modal-cta-container a.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #492728;
    border: 1px solid #492728;
    color: #fff;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container a.aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:hover {
    background-color: rgba(73,39,40,.9);
    border-color: rgba(73,39,40,.9);
    -webkit-box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    color: #fff
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button,[data-component=modal] .modal-cta-container button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container button.aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

[data-component=modal] .modal-cta-container .aaaem-button {
    margin: 20px 20px 0
}

[data-component=modal][data-id=video] .close {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s
}

[data-component=modal][data-id=video] .is-video-loaded .close {
    opacity: 1
}

[data-component=modal][data-id=video] .cmp-experiencefragment--modal,[data-component=modal][data-id=vimeo] .cmp-experiencefragment--modal {
    max-width: 900px;
    width: 100vw
}

[data-component=modal][data-id=video] .modal-wrapper.is-open,[data-component=modal][data-id=vimeo] .modal-wrapper.is-open {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    overflow: visible
}

[data-component=modal][data-id=video] .modal-content,[data-component=modal][data-id=vimeo] .modal-content {
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0;
    max-height: 100vh;
    max-width: 100vw;
    padding: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto
}

[data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
    color: #fff;
    z-index: 100
}

@media(min-width: 768px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:translateY(-54px);
        -ms-transform: translateY(-54px);
        transform: translateY(-54px)
    }
}

@media(min-width: 1280px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none
    }
}

[data-component=modal][data-id=video] .is-video-loaded video,[data-component=modal][data-id=vimeo] .is-video-loaded video {
    min-width: none;
    opacity: 1
}

[data-component=modal][data-id=video] video,[data-component=modal][data-id=vimeo] video {
    max-height: 100vh;
    max-width: 100vw;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

html[lang=en-GB] body.agrestic.js-modal-opened,html[lang=en_gb] body.agrestic.js-modal-opened {
    overflow: visible
}

html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
    margin-top: 75px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
        margin-top:46px
    }
}

html[lang=en-GB] body.agrestic .experiencefragment .aaaem-container.agrestic-banner,html[lang=en_gb] body.agrestic .experiencefragment .aaaem-container.agrestic-banner {
    margin: 0
}

html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
    top: 70px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:45px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:0
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-wrapper,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-wrapper {
    background-color: rgba(0,0,0,0);
    height: auto;
    top: -1px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
    margin: auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%
}

@media(min-width: 768px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:50px;
        padding-right: 50px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text {
    text-align: left
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
    margin: auto;
    max-width: 95pc;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media(min-width: 1280px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
        padding-left:10px;
        padding-right: 10px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text p,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text p {
    margin-top: 10px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .close,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .close {
    display: none
}

body.js-mosaic-expanded-overlay-opened {
    overflow: hidden
}

body.js-mosaic-expanded-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-expanded-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-expanded-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-expanded-overlay-opened {
    overflow: visible
}

.container .cmp-container.mosaic-expanded {
    margin-left: -30px;
    margin-right: -30px
}

@media(min-width: 1024px) {
    .container .cmp-container.mosaic-expanded {
        margin-left:auto;
        margin-right: auto
    }
}

.container .mosaic-expanded .column.container {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-basis: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    gap: 3vw;
    min-width: 100%;
    padding-top: 3vw
}

@media(min-width: 768px) {
    .container .mosaic-expanded .column.container {
        padding-left:0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .container .mosaic-expanded .column.container {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        gap: 1vw;
        max-width: 33.33333%;
        min-width: auto;
        padding-left: .5vw;
        padding-right: .5vw;
        padding-top: 0
    }

    .container .mosaic-expanded .column.container:first-child {
        padding-left: 0
    }

    .container .mosaic-expanded .column.container:last-child {
        padding-right: 0
    }
}

.container .mosaic-expanded__block {
    height: 100vw
}

.container .mosaic-expanded__block.short {
    height: 82vw
}

.container .mosaic-expanded__block.tall {
    height: 128vw
}

.container .mosaic-expanded__block.verytall {
    height: 200vw
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__block {
        cursor:pointer;
        height: 30vw;
        overflow: hidden;
        position: relative
    }

    .container .mosaic-expanded__block.short {
        height: 24vw
    }

    .container .mosaic-expanded__block.tall {
        height: 36vw
    }

    .container .mosaic-expanded__block.verytall {
        height: 61vw
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content,.container .mosaic-expanded__block:hover .mosaic-expanded__content {
        opacity: 1
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:hover .mosaic-expanded__content .hover-link {
        visibility: visible
    }
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block.is-open .mosaic-expanded__content button {
    visibility: visible
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__image-container button {
    visibility: hidden
}

.container .mosaic-expanded__block.big-stat .mosaic-expanded__image-container .card-title {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__block.big-text .mosaic-expanded__image-container .card-text {
    font-size: 24px
}

.container .mosaic-expanded__block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__block button {
        display:none;
        visibility: hidden
    }
}

.container .mosaic-expanded__block button svg {
    fill: #fff;
    width: 25px
}

.container .mosaic-expanded img {
    max-width: 100%
}

.container .mosaic-expanded__content.text-primary,.container .mosaic-expanded__content.text-primary a,.container .mosaic-expanded__image-container.text-primary,.container .mosaic-expanded__image-container.text-primary a {
    color: #fff
}

.container .mosaic-expanded__content.text-secondary,.container .mosaic-expanded__content.text-secondary a,.container .mosaic-expanded__image-container.text-secondary,.container .mosaic-expanded__image-container.text-secondary a {
    color: #492728
}

.container .mosaic-expanded__content.text-tertiary,.container .mosaic-expanded__content.text-tertiary a,.container .mosaic-expanded__image-container.text-tertiary,.container .mosaic-expanded__image-container.text-tertiary a {
    color: #915c55
}

.container .mosaic-expanded__content.text-quaternary,.container .mosaic-expanded__content.text-quaternary a,.container .mosaic-expanded__image-container.text-quaternary,.container .mosaic-expanded__image-container.text-quaternary a {
    color: #a15b54
}

.container .mosaic-expanded__content.text-quinary,.container .mosaic-expanded__content.text-quinary a,.container .mosaic-expanded__image-container.text-quinary,.container .mosaic-expanded__image-container.text-quinary a {
    color: #dbc8c5
}

.container .mosaic-expanded__content.text-senary,.container .mosaic-expanded__content.text-senary a,.container .mosaic-expanded__image-container.text-senary,.container .mosaic-expanded__image-container.text-senary a {
    color: #da9a90
}

.container .mosaic-expanded__content.text-septenary,.container .mosaic-expanded__content.text-septenary a,.container .mosaic-expanded__image-container.text-septenary,.container .mosaic-expanded__image-container.text-septenary a {
    color: #fadbd3
}

.container .mosaic-expanded__content.bg-primary,.container .mosaic-expanded__image-container.bg-primary {
    background-color: #fff
}

.container .mosaic-expanded__content.bg-secondary,.container .mosaic-expanded__image-container.bg-secondary {
    background-color: #492728
}

.container .mosaic-expanded__content.bg-tertiary,.container .mosaic-expanded__image-container.bg-tertiary {
    background-color: #915c55
}

.container .mosaic-expanded__content.bg-quarternary,.container .mosaic-expanded__image-container.bg-quarternary {
    background-color: #a15b54
}

.container .mosaic-expanded__content.bg-quinary,.container .mosaic-expanded__image-container.bg-quinary {
    background-color: #dbc8c5
}

.container .mosaic-expanded__content.bg-senary,.container .mosaic-expanded__image-container.bg-senary {
    background-color: #da9a90
}

.container .mosaic-expanded__content.bg-septenary,.container .mosaic-expanded__image-container.bg-septenary {
    background-color: #fadbd3
}

.container .mosaic-expanded__content {
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__content {
        height:100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content {
        padding:30px
    }
}

.container .mosaic-expanded__content .block-title {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-title {
        font-size:20px
    }
}

.container .mosaic-expanded__content .block-content {
    margin: 0;
    padding: 0
}

.container .mosaic-expanded__content .block-content p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:20px;
        line-height: 38px
    }
}

.container .mosaic-expanded__content .block-content ol,.container .mosaic-expanded__content .block-content ul {
    padding-left: 18px
}

.container .mosaic-expanded__content .hover-link {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    visibility: hidden
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .hover-link {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .hover-link {
        font-size:20px
    }
}

.container .mosaic-expanded__content .hover-link:hover span {
    text-decoration: underline
}

.container .mosaic-expanded__content .hover-link svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.container .mosaic-expanded__content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.container .mosaic-expanded__content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container .mosaic-expanded__image-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.container .mosaic-expanded__image-container.has-bg-img .overlay-content {
    background-color: rgba(33,33,33,.1)
}

.container .mosaic-expanded__image-container button {
    bottom: 0;
    left: 37px
}

.container .mosaic-expanded__image-container .bg-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.container .mosaic-expanded__image-container .bg-img.is-inview {
    opacity: 1
}

.container .mosaic-expanded__image-container video {
    min-height: 100%;
    min-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .logo-img {
    max-height: 100%;
    max-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .card-title {
    font-size: 2pc
}

.container .mosaic-expanded__image-container .overlay-content .card-text {
    font-size: 20px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text p {
    margin-bottom: 0
}

.container .mosaic-expanded__image-container .overlay-content .card-text h2 {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text h3 {
    font-family: Roboto,sans-serif;
    font-size: 75px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text a {
    font-weight: 500;
    text-decoration: underline
}

.container .mosaic-expanded__image-container .card-disclaimer {
    bottom: 10px;
    font-size: 10px;
    font-style: italic;
    position: absolute;
    right: 10px
}

body.js-mosaic-overlay-opened {
    overflow: hidden
}

body.js-mosaic-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-overlay-opened {
    overflow: visible
}

.mosaic img {
    max-width: 100%
}

.mosaic-block {
    margin-bottom: 13px
}

@media(min-width: 1024px) {
    .mosaic-block {
        cursor:pointer;
        height: 100%;
        margin-bottom: 0;
        overflow: hidden;
        position: relative
    }

    .mosaic-block:focus .mosaic-block--content,.mosaic-block:focus-within .mosaic-block--content,.mosaic-block:hover .mosaic-block--content {
        opacity: 1
    }

    .mosaic-block:focus .mosaic-block--content .video-link-trigger,.mosaic-block:focus-within .mosaic-block--content .video-link-trigger,.mosaic-block:hover .mosaic-block--content .video-link-trigger {
        visibility: visible
    }
}

.mosaic-block.is-open .mosaic-block--content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.mosaic-block.is-open .mosaic-block--content .video-link-trigger,.mosaic-block.is-open .mosaic-block--content button {
    visibility: visible
}

.mosaic-block.is-open .mosaic-block--image-container button {
    visibility: hidden
}

.mosaic-block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1024px) {
    .mosaic-block button {
        display:none;
        visibility: hidden
    }
}

.mosaic-block button svg {
    fill: #fff;
    width: 25px
}

.mosaic-block--content {
    background-color: #f2d9d0;
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .mosaic-block--content {
        background-color:hsla(16,57%,88%,.9);
        height: 100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content {
        padding:30px
    }
}

.mosaic-block--content .person-name {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-name {
        font-size:20px
    }
}

.mosaic-block--content .person-position {
    font-size: 9pt;
    font-weight: 400;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-position {
        font-size:1pc
    }
}

.mosaic-block--content .person-quote {
    margin: 0;
    padding: 0
}

.mosaic-block--content .person-quote p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .mosaic-block--content .person-quote p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content .person-quote p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-quote p {
        font-size:20px;
        line-height: 38px
    }
}

.mosaic-block--content .video-link-trigger {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    text-decoration: none;
    visibility: hidden
}

@media(min-width: 1024px) {
    .mosaic-block--content .video-link-trigger {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .video-link-trigger {
        font-size:20px
    }
}

.mosaic-block--content .video-link-trigger:hover span {
    text-decoration: underline
}

.mosaic-block--content .video-link-trigger svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.mosaic-block--content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.mosaic-block--content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mosaic-block--image-container {
    background-color: #f2d9d0;
    height: 80vw;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    .mosaic-block--image-container {
        height:100%;
        width: 100%
    }
}

.mosaic-block--image-container button {
    bottom: 0;
    left: 37px
}

.mosaic-block--image-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.mosaic-block--image-container img.is-inview {
    opacity: 1
}

.navigationlist {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0
}

.navigationlist .emu-navigation__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1185pt;
    position: relative;
    width: 100%
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation {
    -ms-overflow-style: none;
    background: none;
    max-width: 100%;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    z-index: auto
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation::-webkit-scrollbar {
    display: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul {
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    white-space: nowrap
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    padding: 36px 30px;
    text-align: center;
    text-transform: uppercase
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a {
    border: none;
    color: #492728;
    font-size: 1pc;
    text-decoration: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a:hover {
    background: none
}

@media(min-width: 1440px) {
    .news-detail {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-detail .news-detail__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-detail .news-detail__content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-detail .news-detail__content {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-detail .news-detail__content {
        padding-left:0;
        padding-right: 0
    }
}

.news-detail .news-detail__content .news-detail__html {
    font-size: 20px
}

.news-detail .news-detail__content .news-detail__html sub,.news-detail .news-detail__content .news-detail__html sup {
    font-family: Roboto,sans-serif;
    font-size: .4em;
    font-weight: 700
}

.news-detail .news-detail__content .news-detail__html sup {
    top: -1em
}

.news-detail .news-detail__content .news-detail__html ol,.news-detail .news-detail__content .news-detail__html ul {
    font-family: Roboto,sans-serif;
    font-weight: 500;
    padding-left: 38px
}

.news-detail .news-detail__content .news-detail__html ol li,.news-detail .news-detail__content .news-detail__html ul li {
    margin-bottom: 1pc
}

.news-detail .news-detail__content .news-detail__html ul {
    list-style-type: square
}

.news-detail .news-detail__content .news-detail__html a:not(.btn) {
    color: #492728;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    text-decoration: underline
}

.news-detail .news-detail__content .news-detail__html a:not(.btn):hover {
    color: #925c54;
    text-decoration: underline
}

[data-component=news-listing] .no-results {
    margin-top: 60px
}

[data-component=news-listing] .no-results p {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-component=news-listing] .emu-news-listing__item {
    font-family: Roboto,sans-serif
}

[data-component=news-listing] .emu-news-listing__item .item-tags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: -22px;
    z-index: 100
}

[data-component=news-listing] .emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-right: 6px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item .item-tags {
        background-color:#fff;
        border: 1px solid #e5e5e5;
        -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
        box-shadow: 0 4px 8px rgba(33,33,33,.1);
        left: -20px
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 0
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div:not(:last-of-type) {
        border-right: 1px solid #e5e5e5
    }
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author,[data-component=news-listing] .emu-news-listing__item .item-tags__date,[data-component=news-listing] .emu-news-listing__item .item-tags__type {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 9pt;
    font-weight: 600;
    padding: 9px 20px 9pt
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg {
    height: 15px;
    margin-right: 10px
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg path {
    fill: #492728
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) {
        border-left:1px solid #492728
    }

    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) article {
        margin-left: 20px
    }
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo) article img {
    height: 380px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.default,[data-component=news-listing] .emu-news-listing__item.promo {
    padding-bottom: 35px;
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default article,[data-component=news-listing] .emu-news-listing__item.promo article {
    background-color: #f7f7f8
}

[data-component=news-listing] .emu-news-listing__item.default article:hover,[data-component=news-listing] .emu-news-listing__item.promo article:hover {
    background-color: #e7e8e9;
    -webkit-box-shadow: 0 2px 9pt rgba(0,0,0,.2);
    box-shadow: 0 2px 9pt rgba(0,0,0,.2)
}

[data-component=news-listing] .emu-news-listing__item.default article img,[data-component=news-listing] .emu-news-listing__item.promo article img {
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>* {
    color: #492728
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__image-wrapper,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__image-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__content-lockup,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding: 60px 2pc 2pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    word-wrap: break-word;
    font-family: inherit;
    -ms-hyphens: auto;
    hyphens: auto
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-weight: 100
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    color: #492728;
    font-size: 26px;
    font-weight: 700
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
        font-size:2pc
    }
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-size: 1pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__disclaimer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__disclaimer {
    background-color: rgba(0,0,0,0);
    padding-bottom: 10px;
    text-align: right
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card footer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card footer {
    background-color: rgba(0,0,0,0)
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__title>* {
    color: #fff
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__content-lockup {
    bottom: 0;
    position: absolute
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image article {
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image footer {
    background-color: rgba(0,0,0,0);
    bottom: 0;
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    right: 30px
}

[data-component=news-listing] .emu-news-listing__item.blog {
    display: block;
    float: left;
    margin-bottom: 140px;
    padding-top: 245px;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:353px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:277px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
    height: 4in;
    left: 0;
    min-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
        height:555px;
        width: 619px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.blog a {
    color: #212121
}

[data-component=news-listing] .emu-news-listing__item.blog a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
    background-color: #fff;
    float: right;
    min-height: 20pc;
    min-width: 56%;
    padding: 50px 70px 33px 40px;
    position: relative;
    width: 93%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:659px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:690px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    text-decoration: underline
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title>* {
    font-size: 28px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body {
    font-size: 20px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body p {
    margin: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__footer {
    font-style: italic;
    margin-top: 15px;
    padding: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__disclaimer {
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__image-wrapper {
    left: auto;
    right: 0
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__content-lockup {
    float: left
}

[data-component=news-listing] .emu-news-listing__item.promo {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
    -webkit-box-flex: 1;
    display: inline-block;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 35px;
    min-height: 100%;
    padding-bottom: 20px;
    position: relative;
    white-space: normal;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
        max-width:calc(33% - 22px);
        width: calc(33% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.two-cards {
        max-width: calc(50% - 22px);
        width: calc(50% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.single-card {
        max-width: calc(75% - 22px);
        width: calc(75% - 22px)
    }
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__content-lockup {
    padding-top: 20px
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary>* {
    -webkit-line-clamp: 3
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item img {
    height: 286px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .emu-cardData__wrapper {
    height: 100%;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags {
    background-color: rgba(0,0,0,0);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 9pt
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-bottom: 10px;
    margin-right: 6px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    font-size: 2pc;
    font-weight: 100;
    line-height: normal;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding-bottom: 56px;
    padding-top: 56px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary>* {
    word-wrap: break-word;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    color: #212121;
    display: -webkit-box;
    line-height: 1.5;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__topic {
    color: #212121;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

[data-component=news-listing] .emu-news-listing__item.promo:hover article {
    background-color: #492728
}

[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__topic {
    color: #fff
}

[data-component=news-listing] div[data-component=news-listing-pagination].hide {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages,[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    bottom: 0;
    font-size: 1pc;
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        background-color:#fff;
        -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        font-size: 1.25rem;
        position: static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
        position:static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
    left: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
        left:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    right: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        right:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .next-btn svg,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .prev-btn svg {
    display: block;
    height: 20px;
    width: 20px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:first-of-type {
    left: 5px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:nth-of-type(2) {
    padding-right: 5px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:first-of-type {
    left: 3px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:nth-of-type(2) {
    padding-right: 8px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list li {
    list-style: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page.js-visible {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
}

.news-listing {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center
}

.news-listing .emu-news-listing {
    width: 100%
}

.news-listing .emu-news-listing label {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.news-listing .emu-news-listing__search-fields {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 43px
}

.news-listing .emu-news-listing__topics-select,.news-listing .emu-news-listing__years-select {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .emu-news-listing__filters-wrapper {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filters-wrapper {
        -webkit-box-shadow:0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
    }
}

.news-listing .emu-news-listing__filter-btn {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 14px 25px;
    white-space: nowrap
}

@media(min-width: 320px) {
    .news-listing .emu-news-listing__filter-btn {
        padding-left:45px;
        padding-right: 45px
    }
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filter-btn {
        -webkit-box-shadow:none;
        box-shadow: none;
        margin-bottom: 0;
        margin-right: 0
    }
}

.news-listing .emu-news-listing__filter-btn.js-selected {
    background-color: #492728;
    color: #fff
}

.news-listing .emu-news-listing__filter-btn:not(:first-of-type) {
    margin-left: -1px
}

.news-listing .emu-news-listing__select-wrapper {
    -webkit-box-flex: 2;
    -ms-flex: 2 2 10%;
    flex: 2 2 10%;
    min-width: 150px;
    position: relative
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing__select-wrapper:first-child:last-child {
        max-width:67%
    }
}

.news-listing .emu-news-listing__search-wrapper {
    -webkit-box-flex: 2;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 2 2 30%;
    flex: 2 2 30%;
    min-width: 200px;
    padding-right: 20px
}

.news-listing .emu-news-listing__search-submit-btn {
    padding: .375rem .75rem
}

.news-listing .emu-news-listing__search-icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    width: 20px
}

.news-listing .emu-news-listing__clear-button.js-hidden {
    display: none
}

.news-listing .emu-news-listing__search-input {
    -webkit-box-flex: 1;
    border: 0;
    color: #492728;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 1pc;
    line-height: 46px;
    margin-right: 0;
    width: 100%
}

.news-listing .emu-news-listing__search-input::-webkit-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-moz-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input:-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__results-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing.listing .emu-news-listing__cards-wrapper {
        margin-left:20px
    }
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing.default.listing {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-fields {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-wrapper {
    max-width: 746px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper {
    overflow: auto
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar {
    width: 4px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

.news-listing .emu-news-listing.promo .emu-news-listing__cards-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link {
    text-align: right
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a {
    font-size: 1pc;
    font-weight: 700
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a>svg {
    height: 2pc;
    margin-left: 20px;
    vertical-align: middle
}

.news-listing .emu-news-listing.promo ::-webkit-scrollbar {
    height: 4px
}

.news-listing .topic-select-wrapper,.news-listing .year-select-wrapper {
    position: relative
}

.news-listing .topic-select-wrapper select,.news-listing .year-select-wrapper select {
    display: none
}

.news-listing .select-selected {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .select-selected:active,.news-listing .select-selected:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.select-selected:after {
    border-bottom: 2px solid #492728;
    border-right: 2px solid #492728;
    content: "";
    display: block;
    height: 10px;
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.select-selected.select-arrow-active:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.select-items div {
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    cursor: pointer;
    padding: 4px 30px
}

.select-items {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 299
}

.select-hide {
    display: none
}

.same-as-selected,.select-items div:hover {
    background-color: rgba(0,0,0,.1)
}

.news-teaser {
    position: relative
}

.news-teaser .aaaem-teaser.has-media .teaser-container>.content-container {
    min-height: 431px;
    padding-bottom: 75pt;
    padding-top: 125px
}

.news-teaser .aaaem-teaser:not(.has-media) .teaser-container>.content-container {
    padding-bottom: 5pc;
    padding-top: 5pc
}

.news-teaser .news-teaser-back {
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 5
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link {
    color: #492728;
    display: none;
    font-size: 14px;
    margin-left: 30px
}

@media(min-width: 768px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:auto;
        margin-right: auto;
        max-width: 95pc;
        width: 100%
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: 9pt;
    left: 0;
    position: relative;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: middle;
    width: 9pt
}

.news-teaser .news-teaser-back .news-teaser-back-link.visible {
    display: block
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link.adjusted-for-gradient {
        margin-top:78px
    }
}

.news-teaser .news-teaser__flags-container {
    -webkit-transform: translateY(-24px);
    -ms-transform: translateY(-24px);
    transform: translateY(-24px)
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:0;
        padding-right: 0
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 700;
    gap: 10px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
        -webkit-box-shadow:0 2px 8px rgba(32,50,67,.098);
        box-shadow: 0 2px 8px rgba(32,50,67,.098);
        display: inline-block
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 2px 8px rgba(32,50,67,.098);
    box-shadow: 0 2px 8px rgba(32,50,67,.098);
    color: #492728;
    float: left;
    font-size: 14px;
    padding: 13px 20px
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>svg {
    vertical-align: middle
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>span {
    margin-left: 10px;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
        border:none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:first-child {
        border-left: 1px solid #e5e5e5
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:last-child {
        border-right: 1px solid #e5e5e5
    }
}

@media(min-width: 1024px) {
    .cmp-experiencefragment--header .news-teaser .news-teaser-back {
        top:5pc
    }
}

.search {
    padding-top: 30px
}

.search .search-input-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.search .search-bar,.search .search-input-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.search .search-bar {
    -webkit-box-flex: 2.5;
    background-color: #fff;
    border: 1px solid #f7f7f8;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    -ms-flex: 2.5 1;
    flex: 2.5 1;
    margin-bottom: 44px;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width: 768px) {
    .search .search-bar {
        margin-bottom:20px
    }
}

.search .search-bar button.clear-btn,.search .search-bar button.search-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    display: -ms-grid;
    display: grid;
    height: 44px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 44px
}

.search .search-bar button.clear-btn>*,.search .search-bar button.search-btn>* {
    margin: auto
}

.search .search-bar button.clear-btn {
    fill: #492728
}

.search input {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    color: #492728;
    padding-left: 9pt;
    padding-right: 9pt;
    width: 100%
}

.search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 18px
}

@media(min-width: 768px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        padding-right:30px
    }
}

@media(min-width: 1024px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.search .results-summary .summary {
    margin-bottom: 4px
}

.search .results-summary .summary .count {
    font-size: 20px;
    font-weight: 400
}

.search .results-summary .summary .term {
    font-size: 36px
}

.search .results-list {
    margin-bottom: 130px
}

.search .results-list .result-item h3 {
    font-size: 2pc;
    margin-bottom: 0
}

.search .results-list .type {
    font-weight: 700
}

[data-component=news-listing-pagination] .navigation-wrapper,[data-component=pagination] .navigation-wrapper {
    display: -ms-grid;
    display: grid;
    position: relative
}

[data-component=news-listing-pagination] .pagination,[data-component=pagination] .pagination {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

[data-component=news-listing-pagination] .pagination button,[data-component=pagination] .pagination button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn {
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled,[data-component=news-listing-pagination] .pagination .last-btn:disabled,[data-component=pagination] .pagination .first-btn:disabled,[data-component=pagination] .pagination .last-btn:disabled {
    color: #492728;
    cursor: not-allowed;
    opacity: .65;
    position: relative
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled:hover,[data-component=news-listing-pagination] .pagination .last-btn:disabled:hover,[data-component=pagination] .pagination .first-btn:disabled:hover,[data-component=pagination] .pagination .last-btn:disabled:hover {
    color: #4b4c4e
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn,[data-component=pagination] .pagination .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1)
}

[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .pages {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    height: 3pc;
    margin-left: 14px;
    margin-right: 14px;
    padding-left: 14px;
    padding-right: 14px
}

[data-component=news-listing-pagination] .pagination .pages-list,[data-component=pagination] .pagination .pages-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-left: 20px;
    margin-right: 20px
}

[data-component=news-listing-pagination] .pagination .pages-list li,[data-component=pagination] .pagination .pages-list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

[data-component=news-listing-pagination] .pagination .pages-list li button,[data-component=pagination] .pagination .pages-list li button {
    color: #492728
}

[data-component=news-listing-pagination] .pagination .pages-list li button:hover,[data-component=pagination] .pagination .pages-list li button:hover {
    color: #f2d9d0
}

[data-component=news-listing-pagination] .pagination .pages-list li button.active,[data-component=news-listing-pagination] .pagination .pages-list li button:disabled,[data-component=pagination] .pagination .pages-list li button.active,[data-component=pagination] .pagination .pages-list li button:disabled {
    color: #000;
    pointer-events: none
}

[data-component=news-listing-pagination] .pagination .pages-list li:not(:first-of-type),[data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 9pt
}

[data-component=news-listing-pagination] .pagination .next-btn:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:hover svg,[data-component=pagination] .pagination .next-btn:hover svg,[data-component=pagination] .pagination .prev-btn:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled,[data-component=news-listing-pagination] .pagination .prev-btn:disabled,[data-component=pagination] .pagination .next-btn:disabled,[data-component=pagination] .pagination .prev-btn:disabled {
    cursor: not-allowed;
    opacity: .3
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled svg,[data-component=pagination] .pagination .next-btn:disabled svg,[data-component=pagination] .pagination .prev-btn:disabled svg {
    fill: #492728
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled:hover svg,[data-component=pagination] .pagination .next-btn:disabled:hover svg,[data-component=pagination] .pagination .prev-btn:disabled:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .page-counter,[data-component=pagination] .page-counter {
    margin: auto
}

[data-component=news-listing-pagination] .page-counter .current-range,[data-component=pagination] .page-counter .current-range {
    color: #492728
}

html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
    padding-left: 18px;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
        padding-left:30px
    }
}

html[dir=rtl] [data-component=pagination] .pagination .next-btn,html[dir=rtl] [data-component=pagination] .pagination .prev-btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir=rtl] [data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 0;
    margin-right: 9pt
}

html[dir=rtl] [data-component=pagination] .page-counter {
    direction: ltr
}

.spacer {
    margin: 0
}

.cmp-spacer.xs {
    margin-top: 4px;
    padding-top: 4px
}

@media(min-width: 768px) {
    .cmp-spacer.xs {
        margin-top:10px;
        padding-top: 10px
    }
}

.cmp-spacer.s {
    margin-top: 10px;
    padding-top: 10px
}

@media(min-width: 768px) {
    .cmp-spacer.s {
        margin-top:18px;
        padding-top: 18px
    }
}

.cmp-spacer.m {
    margin-top: 18px;
    padding-top: 18px
}

@media(min-width: 768px) {
    .cmp-spacer.m {
        margin-top:22px;
        padding-top: 22px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.m {
        margin-top:30px;
        padding-top: 30px
    }
}

.cmp-spacer.l {
    margin-top: 22px;
    padding-top: 22px
}

@media(min-width: 768px) {
    .cmp-spacer.l {
        margin-top:30px;
        padding-top: 30px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.l {
        margin-top:44px;
        padding-top: 44px
    }
}

.cmp-spacer.xl {
    margin-top: 30px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .cmp-spacer.xl {
        margin-top:44px;
        padding-top: 44px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.xl {
        margin-top:60px;
        padding-top: 60px
    }
}

.brandlisttable {
    position: relative
}

.brandlisttable .brand-list-table-container {
    overflow: auto
}

.brandlisttable table {
    border-collapse: collapse;
    font-size: 1pc;
    line-height: 28px;
    min-width: 600px;
    overflow: visible;
    width: 100%
}

.brandlisttable table:after,.brandlisttable table:before {
    content: "";
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 5pc;
    z-index: 2
}

.brandlisttable table:after {
    background: -webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.1)));
    background: linear-gradient(90deg,transparent,rgba(0,0,0,.1));
    right: 0
}

.brandlisttable table:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(transparent));
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent);
    left: 0
}

.brandlisttable table.is-left-scroll:before,.brandlisttable table.is-right-scroll:after {
    opacity: 1
}

.brandlisttable thead {
    background-color: #492728;
    color: #fff;
    min-width: 255px;
    outline: #492728;
    vertical-align: top
}

.brandlisttable tr {
    border-bottom: .5px solid #492728
}

.brandlisttable tr:nth-child(2n) {
    background-color: rgba(73,39,40,.05)
}

.brandlisttable td,.brandlisttable th {
    padding: 28px
}

.brandlisttable td a,.brandlisttable th a {
    font-size: 20px
}

html[dir=rtl] {
    .cmp-teaser {
        .teaser-container {
            .content-bottom-left,.content-middle-left,.content-top-left {
                align-items: flex-end;
                justify-content: flex-end;
                text-align: left
            }
        }
    }

    .hero-teaser .cmp-teaser__action-container a svg {
        margin-left: 0;
        margin-right: 45px;
        transition: margin-right .5s ease
    }

    .hero-teaser .cmp-teaser__action-container a: hover svg {
        margin-left:0;
        margin-right: 84px
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

body.js-nav-open .hero-teaser.has-media:before {
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards;
    background: rgba(146,92,84,.4);
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 300
}

.cmp-teaser .content-container {
    padding: 130px 30px 30px
}

@media(min-width: 768px) {
    .cmp-teaser .content-container {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .cmp-teaser .content-container {
        padding-left:50px;
        padding-right: 50px
    }

    .cmp-teaser .content-container .title-lockup {
        max-width: 66.66667%
    }
}

.cmp-teaser .content-container .content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    width: 100%
}

.cmp-teaser .content-container.text-theme-light {
    color: #fff
}

.cmp-teaser .content-container.text-theme-dark {
    color: #000
}

.cmp-teaser.has-video .teaser-video-controls {
    color: #fff;
    margin: 40px auto 0;
    padding: 0 50px
}

.cmp-teaser.has-video .teaser-video-controls:before {
    background: #000;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: height .6s ease;
    transition: height .6s ease;
    width: 100%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container {
    margin: auto;
    max-width: 95pc
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -22px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
        display:block
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label span {
    color: #fff;
    font-size: 9pt;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-transform: uppercase;
    top: 4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .1s ease 0ms,opacity .2s,top .2s;
    transition: color .1s ease 0ms,opacity .2s,top .2s;
    width: auto
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
    border: 1px solid #fff;
    border-radius: 999px;
    cursor: pointer;
    padding: 0 4px;
    -webkit-transition: border .2s;
    transition: border .2s;
    width: 5pc
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
        border-color:rgba(0,0,0,0);
        width: 52px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 50%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
    margin: auto;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
        height:10px;
        width: 10px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls {
    margin-bottom: 40px;
    margin-left: 52px;
    margin-top: 40px
}

.cmp-teaser.has-video .teaser-video-controls .video-controls:focus .video-toggle,.cmp-teaser.has-video .teaser-video-controls .video-controls:hover .video-toggle {
    border-color: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls path {
    fill: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus .control-label span:nth-child(2),.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover .control-label span:nth-child(2) {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:nth-child(2) svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus .control-label span:first-child,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover .control-label span:first-child {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:first-child svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser .image--disclaimer {
    font-size: 9pt;
    position: relative;
    z-index: 100
}

.hero-teaser.has-media {
    height: 980px
}

.hero-teaser__short.has-media {
    height: 440px
}

.hero-teaser__short.has-media .content-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 117px
}

.hero-teaser__short.has-media .aaaem-teaser__subtitle {
    font-size: 20px;
    line-height: 26px
}

.hero-teaser:not(.has-media) .content-container {
    padding-top: 87px
}

@media(min-width: 768px) {
    .hero-teaser:not(.has-media) .content-container {
        padding-top:66px
    }
}

.hero-teaser .cmp-teaser__title {
    font-family: Beatrice,sans-serif;
    font-size: 35px;
    line-height: 1;
    margin: 8px 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__title {
        font-size:50px;
        margin-bottom: 8px
    }
}

@media(min-width: 1024px) {
    .hero-teaser .cmp-teaser__title {
        font-size:5pc;
        margin-bottom: 8px
    }
}

.hero-teaser .cmp-teaser__description h2 {
    font-size: 22px;
    margin: 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__description h2 {
        font-size:36px;
        margin: 4px 0 9pt
    }
}

.hero-teaser .cmp-teaser__action-container {
    margin-top: 1pc
}

.hero-teaser .cmp-teaser__action-container a {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #fff;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.hero-teaser .cmp-teaser__action-container a:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.hero-teaser .cmp-teaser__action-container a:focus,.hero-teaser .cmp-teaser__action-container a:hover {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: "none";
    box-shadow: "none";
    color: #492728
}

.hero-teaser .cmp-teaser__action-container a svg {
    margin-left: 45px;
    -webkit-transition: margin-left .5s ease;
    transition: margin-left .5s ease
}

.hero-teaser .cmp-teaser__action-container a svg path {
    fill: #492728
}

.hero-teaser .cmp-teaser__action-container a:hover svg {
    margin-left: 84px
}

.hero-teaser .cmp-teaser__action-container a svg {
    width: 28px
}

.hero-teaser .cmp-teaser__subtitle {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__subtitle {
        font-size:36px
    }
}

.text.list-style--square {
    list-style-type: square
}

.text.list-style--square ul>li {
    margin-bottom: 1pc
}

.text.disclaimer * {
    font-size: 14px;
    line-height: 18px
}

.title.marg-16>div {
    margin: 50px 0 20px;
    text-align: center
}

.title.marg-16>div h2 {
    font-size: 24px
}

@media(min-width: 1024px) {
    .title.marg-16>div h2 {
        font-size:2.25em
    }

    .title.marg-16>div {
        margin: 0 16% 6%
    }
}

.title .aaaem-title__border-outline>* {
    border: 1px solid #f2d9d0;
    display: inline-block;
    line-height: 1;
    padding: 20px
}
.header__search {display: none}

.skip-menu-container {display:none}


/* Theming CSS */
  /* Header color */
  .u-org--header {
    background-color: #000000 !important;
  }


  /* Header text color */
  .u-org--header {
    color: #ffffff;
  }

  button.u-org--header.appheader__button:not(.appheader__categoriesbutton):hover,
  button.u-org--header.appheader__button:not(.appheader__categoriesbutton):active {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  button.u-org--header:not(.appnav__link):hover,
  button.u-org--header:not(.appnav__link):active,
  button.u-org--header:not(.appnav__link):focus {
    color: #ffffff;
  }

  button.u-org--header:not(.appnav__link):not(.appheader__categoriesbutton) {
    border-color: #ffffff !important;
  }

  button.u-org--header.appheader__categoriesbutton,
  input[type="search"].u-org--header {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }

  button.u-org--header.appheader__categoriesbutton:hover,
  button.u-org--header.appheader__categoriesbutton:active,
  button.u-org--header.appheader__categoriesbutton:focus,
  input[type="search"].u-org--header:hover,
  input[type="search"].u-org--header:active {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }

  button.u-org--header.appheader__searchbutton:hover,
  button.u-org--header.appheader__searchbutton:active,
  button.u-org--header.appheader__searchbutton:focus {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  input[type="search"].u-org--header:focus {
    border-color: transparent !important;
  }

  .u-org--header .search__input--appheader:not(:focus):-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::placeholder {
    color: #ffffff;
  }


  /* Organization color */
  .u-orgcolor--color,
  .u-orgcolor--hovercolor:hover {
    color: #000000 !important;
  }
  .u-orgcolor--bg,
  .u-orgcolor--hoverbg:hover {
    background-color: #000000 !important;
  }
  .u-orgcolor--border,
  .u-orgcolor--border:link,
  .u-orgcolor--border:visited,
  .u-orgcolor--border:hover,
  .u-orgcolor--border:active,
  .u-orgcolor--border:focus {
    border-color: #000000;
    color: #000000;
  }
  .u-orgcolor--borderonly,
  .u-orgcolor--borderonly:link,
  .u-orgcolor--borderonly:visited,
  .u-orgcolor--borderonly:hover,
  .u-orgcolor--borderonly:active,
  .u-orgcolor--borderonly:focus {
    border-color: #000000;
  }
  .u-orgcolor--borderhover:hover,
  .u-orgcolor--borderhover:hover {
    border-color: #000000;
  }
  .u-orgcolor--svgfill {
    color: #000000;
    fill: #000000;
  }
  .u-orgcolor--svgstroke {
    color: #000000;
    stroke: #000000;
  }
  .u-orgcolor--svgall {
    color: #000000;
    fill: #000000;
    stroke: #000000;
  }
  .u-org--svgactive[data-active="true"],
  .u-org--svgactive:hover {
    color: #000000 !important;
    stroke: #000000 !important;
  }
  .u-org--barchart:after {
    background-color: #000000 !important;
  }
  .u-org--piechart {
    color: rgba(0, 0, 0, 0.15);
    stroke: #000000;
  }
  .u-org--tooltip {
    background-color: #000000;
  }
  .u-org--tooltiptop:before {
    border-top-color: #000000;
  }
  .u-org--tooltipright:before {
    border-right-color: #000000;
  }
  .u-org--tooltipbottom:before {
    border-bottom-color: #000000;
  }
  .u-org--tooltipleft:before {
    border-left-color: #000000;
  }
  .updatecard__heading--new:before {
    background-color: #000000;
  }
  .session:before {
    background-color: #000000;
  }
  .activityprogress__value {
    background-color: #000000;
  }
}
  .iconbutton,
  .comments__headerbutton, {
    color: #000000;
  }

  .u-org--catalogflag {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflagsearch {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflag-in-progress {
    background-image: linear-gradient(225deg, #fff 47%, #000000 3%, transparent 50%);
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    svg {
      color: #000000;
    }
  }

  .u-org--enrollmentmsgimage {
    background-color: #000000
  }

  .u-org--catalogflagbg {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }
  .u-org--catalogflagfill {
    color: #000000;
    fill: #000000;
  }

  .u-org--tabactive,
  .u-org--tab:hover,
  .u-org--tab:active,
  .u-org--tab:focus {
    border-color: #000000;
  }
  .link--primary,
  .u-org--link,
  .u-org--link:link,
  .u-org--link:visited,
  .u-org--link:hover,
  .u-org--link:active,
  .u-org--link:focus {
    color: #000000;
  }
  .u-org--linkhover:hover,
  .u-org--linkhover:active,
  .u-org--linkhover:focus {
    color: #000000;
  }

.button--primary:not([disabled]),
  .button--primary:link,
  .button--primary:visited,
  .button--primary:hover,
  .button--primary:active,
  .button--primary:focus,
  .blankslate .button,
  .coursebar__btn--active,
  .coursebar__btn--active:hover,
  .coursebar__btn--active:focus,
  .tagbutton--selected:not(.tagbutton--taxonomy) {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
  }

    .button--primary.header__loginbtn,
    .button--primary.header__loginbtn:hover,
    .button--primary.header__loginbtn:active,
    .button--primary.header__loginbtn:focus {
      background-color: #fff;
      color: #000000;
    }

  .tooltip {
    background-color: #000000;
  }
  .tooltip--left::before {
    border-left-color: #000000;
  }
  .tooltip--right::before {
    border-right-color: #000000;
  }
  .tooltip--bottom::before,
  .tooltip--bottom-left::before,
  .tooltip--bottom-right::before {
    border-bottom-color: #000000;
  }
  .tooltip--top::before,
  .tooltip--top-left::before,
  .tooltip--top-right::before {
    border-top-color: #000000;
  }
  .checkbox--primary .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 2px solid #000000;
  }
  .question .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 1px solid #000000;
  }
  .question .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .question .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .assessment__completedicon, .assessment__gradingicon {
    background-color: #000000;
  }
  .enrollmentmsg__image.enrollmentmsg__image--complete  {
    background-color: #000000;
  }

  .rank__listitem .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .rank__listitem .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .sharelinks__link:hover,
  .sharelinks__link:focus,
  .sharelinks__link.button:hover,
  .sharelinks__link.button:focus {
    color: #000000;
  }
  .rating input[type="radio"]:not([disabled]) + label {
    color: #000000;
  }
  .courselist__item[data-status="completed"] .courselist__marker, .courselist__item[data-status="in-progress"] .courselist__marker,
  .pathmenu__sectionitem[data-status="completed"] .pathmenu__itemmarker, .pathmenu__sectionitem[data-status="in-progress"] .pathmenu__itemmarker {
    color: #000000;
  }
  .courselist__item[data-status="in-progress"]:not([data-shape]) .courselist__marker {
    border-color: #000000;
  }

    .u-org--catalogflag-in-progress svg {
    color: #000000;
  }
}
  .pageoutline__currentlink,
  .pageoutline__currentlink:hover,
  .pageoutline__currentlink:focus {
    color: #000000;
  }
  .tagbutton--selected,
  .tagbutton--selected:hover,
  .tagbutton--selected:active,
  .tagbutton--selected.tagbutton--taxonomy:hover,
  .tagbutton--selected.tagbutton--taxonomy:active {
    border-color: inherit !important;
    background-color: #000000;
  }
  .tagbutton--selected.tagbutton--taxonomy {
    background-color: #0000000c !important;
    border-color: #000000 !important;
  }
  .datepicker .pika-prev,
  .datepicker .pika-next {
    border: 1px solid #000000;
  }
  .datepicker .pika-prev,
  .datepicker .is-rtl .pika-next {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2030%2025'%20version%3D'1.1'%3E%3Cpolyline%20fill%3D'none'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20points%3D'16.7%209.4%2011.6%2012.4%2016.6%2015.3'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .pika-next,
  .datepicker .is-rtl .pika-prev {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20version%3D'1.1'%20viewBox%3D'0%200%2030%2025'%3E%3Cpath%20d%3D'M12.6%209.5L17.7%2012.4%2012.6%2015.3'%20fill-opacity%3D'0'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .is-today .pika-button {
    color: #000000;
  }
  .datepicker .is-selected .pika-button,
  .datepicker .is-selected .pika-button:hover {
    background: #000000;
  }
  .banner__icon {
    color: #000000;
    background: #000000;
  }

  /* Branding logo */
  .header__titleicon.u-org--titleicon {
    max-width: 120px;
  }
  @media (min-width: 370px) {
    .header__titleicon.u-org--titleicon {
      max-width: 160px;
    }
  }
  .u-org--titleicon + .header__titletext,
  .u-org--titleicon + .sidemenu__titletext {
    display: none;
  }
  .u-org--header .header__titlelink {
    text-overflow: clip;
  }

  /* Custom CSS */
  .course__header {display:none}

@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);html {
    -webkit-text-size-adjust: 100%
}

body,html {
    background: #fff;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left
}

body:before,html:before {
    content: "sm";
    display: none
}

@media(min-width: 768px) {
    body:before,html:before {
        content:"md"
    }
}

@media(min-width: 1024px) {
    body:before,html:before {
        content:"lg"
    }
}

body #onetrust-banner-sdk #onetrust-policy-text a,html #onetrust-banner-sdk #onetrust-policy-text a {
    font-weight: 400
}

body {
    -webkit-overflow-scrolling: touch
}

* {
    outline-color: #492728
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cmp-image__image,image {
    max-width: 100%;
    width: auto
}

button,input,optgroup,select,textarea {
    font: inherit
}

.separator {
    margin-bottom: 18px;
    margin-top: 18px
}

@media(min-width: 768px) {
    .separator {
        margin-bottom:22px;
        margin-top: 22px
    }
}

@media(min-width: 1024px) {
    .separator {
        margin-bottom:30px;
        margin-top: 30px
    }
}

.separator hr {
    border-top: 1px solid #000;
    margin: 0
}

.rewards-teaser {
    height: 460px;
    margin-bottom: 40px
}

.rewards-teaser:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0)),to(rgba(33,33,33,.4)));
    background: linear-gradient(rgba(33,33,33,0),rgba(33,33,33,.4));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}

.rewards-teaser .content {
    position: relative;
    z-index: 101
}

.rewards-teaser img {
    -o-object-position: inherit;
    object-position: inherit;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}

.rewards-teaser:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

html[lang=en-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=en] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr] div[data-component=app] .root>.cmp-container>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

html[lang=en-CA] footer.experiencefragment,html[lang=en] footer.experiencefragment,html[lang=fr-CA] footer.experiencefragment,html[lang=fr] footer.experiencefragment {
    margin-top: auto
}

html[dir=rtl],html[dir=rtl] body {
    text-align: right
}

p {
    color: inherit;
    font: inherit;
    margin-bottom: 1pc;
    margin-top: 0
}

a {
    color: #492728;
    text-decoration: none
}

a:hover {
    color: #925c54
}

ol,ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.text ol,.text ul {
    list-style-type: inherit;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: revert
}

@media(min-width: 1024px) {
    .not-full-width {
        width:66%
    }
}

.h1,.h2,.h3,h1,h2,h3 {
    color: inherit;
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 8px;
    margin-top: 0
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    margin-top: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    margin-bottom: .5rem
}

.h1,h1 {
    font-size: 2.1875em
}

@media(min-width: 768px) {
    .h1,h1 {
        font-size:5em
    }
}

.h2,h2 {
    font-size: 1.375em
}

@media(min-width: 768px) {
    .h2,h2 {
        font-size:2.25em
    }
}

.h3,h3 {
    font-size: 1.125em
}

@media(min-width: 768px) {
    .h3,h3 {
        font-size:2em
    }
}

.h4,h4 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    line-height: normal
}

@media(min-width: 768px) {
    .h4,h4 {
        font-size:2em
    }
}

.h5,h5 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 300;
    line-height: normal
}

@media(min-width: 768px) {
    .h5,h5 {
        font-size:2em
    }
}

.h6,h6 {
    font-family: Roboto,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 768px) {
    .h6,h6 {
        font-size:1.625em
    }
}

.aaaem-button svg {
    fill: inherit
}

.aaaem-button:active,.aaaem-button:focus,.aaaem-button:hover {
    outline: none
}

.aaaem-button:active svg,.aaaem-button:focus svg,.aaaem-button:hover svg {
    fill: inherit
}

.btn-primary a.aaaem-button,.btn-primary button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.btn-primary a.aaaem-button:focus,.btn-primary button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.btn-primary a.aaaem-button:focus,.btn-primary a.aaaem-button:hover,.btn-primary button.aaaem-button:focus,.btn-primary button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

.btn-primary a.aaaem-button svg,.btn-primary button.aaaem-button svg {
    margin-left: 20px
}

.link-style a,.link-style button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 0;
    text-align: center;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.link-style a:focus,.link-style button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #492728
}

.link-style a svg+span,.link-style button svg+span {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

.link-style a .cmp-button__text,.link-style button .cmp-button__text {
    padding-right: 20px;
    text-decoration: underline
}

.link-style a .cmp-button__icon-text,.link-style button .cmp-button__icon-text {
    padding-right: 8px;
    text-decoration: none
}

.scroll-button {
    background-color: #e5e5e5;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 1pc;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 20px
}

.scroll-button.left {
    left: 0
}

.scroll-button.left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.scroll-button.right {
    right: 0
}

.scroll-button.right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.scroll-button.button-visible {
    opacity: 1
}

.scroll-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    top: 10px;
    vertical-align: top;
    width: .45em
}

.base-margin-bottom a,.base-margin-bottom button {
    margin-bottom: 1pc
}

.icon-slide-right a .cmp-button__text,.icon-slide-right button .cmp-button__text {
    padding-right: 0
}

.icon-slide-right a svg,.icon-slide-right button svg {
    padding-left: 20px;
    -webkit-transition: padding-left .5s ease;
    transition: padding-left .5s ease
}

.icon-slide-right a svg path,.icon-slide-right button svg path {
    fill: #492728
}

.icon-slide-right a:hover svg,.icon-slide-right button:hover svg {
    padding-left: 40px
}

.cmp-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.icon-thickness__medium svg path {
    stroke-width: 22px
}

.column a svg,.column button svg {
    height: 20px;
    width: 20px
}

.height-32 a svg,.height-32 button svg {
    height: 2pc;
    width: auto
}

.height-20 a svg,.height-20 button svg {
    height: 20px;
    width: auto
}

html[dir=rtl] .btn-primary a.aaaem-button,html[dir=rtl] .btn-primary button.aaaem-button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px
}

html[dir=rtl] .btn-primary a.aaaem-button svg,html[dir=rtl] .btn-primary button.aaaem-button svg {
    margin-left: 0;
    margin-right: 20px
}

html[dir=rtl] .link-style a,html[dir=rtl] .link-style button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px;
    text-align: right
}

html[dir=rtl] .link-style a .cmp-button__text,html[dir=rtl] .link-style button .cmp-button__text {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .link-style a .cmp-button__icon-text,html[dir=rtl] .link-style button .cmp-button__icon-text {
    padding-left: 8px;
    padding-right: 0
}

html[dir=rtl] .icon-slide-right a .cmp-button__text,html[dir=rtl] .icon-slide-right button .cmp-button__text {
    padding-left: 0
}

html[dir=rtl] .icon-slide-right a svg,html[dir=rtl] .icon-slide-right button svg {
    padding-left: 0;
    padding-right: 20px;
    -webkit-transition: padding-right .5s ease;
    transition: padding-right .5s ease
}

html[dir=rtl] .icon-slide-right a:hover svg,html[dir=rtl] .icon-slide-right button:hover svg {
    padding-right: 40px
}

.desktop-view {
    display: none
}

@media(min-width: 1024px) {
    .desktop-view {
        display:block
    }
}

.tablet-desktop-view {
    display: none
}

@media(min-width: 768px) {
    .tablet-desktop-view {
        display:block
    }
}

.tablet-mobile-view {
    display: block
}

@media(min-width: 1024px) {
    .tablet-mobile-view {
        display:none
    }
}

.mobile-view {
    display: block
}

@media(min-width: 768px) {
    .mobile-view {
        display:none
    }
}

div.container .container-select__container.cmp-container {
    display: none;
    scroll-margin-top: 75pt
}

.cq-Editable-dom--container div.container .container-select__container.cmp-container {
    display: block!important
}

div.container .container-select__container.cmp-container.container-select__active {
    display: block
}

div.container .container-select__hidden.cmp-container {
    display: none
}

div.container .container-select__button-container {
    scroll-margin-top: 75pt
}

@media(min-width: 1024px) {
    .scroll-to-anchor {
        scroll-margin-top:75pt
    }
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 400;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff2) format("woff2"),url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 700;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 300;
    src: url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff) format("woff")
}

.ajaxContainer .cmp-ajax-form-success {
    display: none
}

.ajaxContainer.js-response-errors .cmp-ajax-form-error {
    -webkit-box-flex: 100%;
    border: 1px solid #e34d4d;
    display: block;
    -ms-flex: 100% 1;
    flex: 100% 1;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 10px
}

@media(min-width: 768px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer.js-response-success .cmp-ajax-form-success {
    display: block
}

.ajaxContainer.js-response-success form {
    display: none
}

.ajaxContainer form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ajaxContainer form .cmp-spacer {
    margin-top: 0;
    padding-top: 0
}

@media(min-width: 768px) {
    .ajaxContainer form {
        margin-left:-10px;
        margin-right: -10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form {
        margin-left:-20px;
        margin-right: -20px
    }
}

@media(min-width: 1280px) {
    .ajaxContainer form {
        max-width:66.66667%
    }
}

.ajaxContainer form .error-message {
    color: #e34d4d;
    margin-top: 8px
}

.ajaxContainer form input,.ajaxContainer form label,.ajaxContainer form p,.ajaxContainer form textarea {
    font-size: 1pc;
    margin: 0
}

.ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
    margin-bottom: 0
}

.ajaxContainer form .form-content>.text:not(.hidden)>div:first-child,.ajaxContainer form .options>div:first-child {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form label {
    display: block;
    margin-bottom: 8px;
    position: relative
}

.ajaxContainer form label.required:after {
    content: "*"
}

.ajaxContainer form button,.ajaxContainer form button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button.aaaem-button:hover,.ajaxContainer form button:focus,.ajaxContainer form button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

@media(min-width: 768px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer form .recaptcha {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .recaptcha {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .recaptcha {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form legend {
    font-weight: 700
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-options--drop-down textarea,.cmp-form-text input,.cmp-form-text select,.cmp-form-text textarea {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #8f8f8f;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    color: #492728;
    display: block;
    font-family: Roboto,sans-serif;
    padding: 9pt;
    text-align: left;
    text-decoration: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
}

.cmp-form-options--drop-down input:focus,.cmp-form-options--drop-down select:focus,.cmp-form-options--drop-down textarea:focus,.cmp-form-text input:focus,.cmp-form-text select:focus,.cmp-form-text textarea:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-text input,.cmp-form-text select {
    height: 3pc
}

.cmp-form-options--drop-down textarea,.cmp-form-text textarea {
    height: 220px;
    overflow: auto;
    resize: vertical
}

.cmp-form-options--drop-down select,.cmp-form-text select {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    padding: 11px 40px 9pt 9pt;
    text-overflow: ellipsis
}

.cmp-form-options--drop-down {
    position: relative
}

.cmp-form-options--drop-down:after {
    border-bottom: 1px solid #492728;
    border-right: 1px solid #492728;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 3pc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.cmp-form-options--radio label {
    color: #492728;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    text-transform: uppercase
}

.cmp-form-options--radio label:hover {
    text-decoration: underline
}

.cmp-form-options--radio label:hover input:before {
    border-color: #f2d9d0
}

.cmp-form-options--radio input {
    height: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 4px;
    width: 0
}

.cmp-form-options--radio input:before {
    background: #fff;
    border: 1px solid #8f8f8f;
    border-radius: 1pc;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 1pc;
    left: 0;
    position: absolute;
    top: 0;
    width: 1pc
}

.cmp-form-options--radio input:checked:before {
    background-color: #492728
}

.cmp-form-options--radio[data-required=true] legend:after {
    content: "*"
}

body#home .hero-teaser {
    height: 600px
}

body#home .hero-teaser .cmp-teaser__title {
    letter-spacing: .05em
}

body#home .hero-teaser .cmp-teaser__description h2 {
    letter-spacing: .03em
}

@media(min-width: 768px) {
    body#home .hero-teaser .content>div {
        max-width:75%
    }
}

@media(min-width: 1024px) {
    body#home .hero-teaser .content>div {
        max-width:50%
    }

    body#home .hero-teaser {
        height: 50pc
    }
}

body#our-people .hero-teaser {
    height: 600px
}

@media(min-width: 1024px) {
    body#our-people .hero-teaser {
        height:50pc
    }
}

body#ypop .cmp-teaser__title {
    max-width: 650px
}

body#account-update-request .teaser-container .content-container {
    width: 100%
}

body#account-update-request .button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    body#account-update-request .button-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

body#account-update-request .button-container button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media(min-width: 768px) {
    body#account-update-request .button-container button {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin-left: 10px;
        margin-right: 10px;
        width: auto
    }
}

body#account-update-request .button-container .button:first-child button {
    margin-top: 40px
}

@media(min-width: 768px) {
    body#account-update-request .button-container .button:first-child button {
        margin-left:20px;
        margin-top: 0
    }
}

body#account-update-request .disclaimer * {
    font-size: 9pt;
    line-height: 1pc
}

body#account-update-request .header__global-navigation.hide {
    display: none
}

body#account-update-request header .menu-button {
    pointer-events: none;
    visibility: hidden
}

@media(min-width: 768px) {
    body#account-update-request .column {
        margin-left:0
    }
}

body#account-update-request .link-style button {
    border: none
}

body#account-update-request .link-style button:active,body#account-update-request .link-style button:focus,body#account-update-request .link-style button:hover {
    background-color: rgba(0,0,0,0);
    color: #492728
}

body#account-update-request .has-error.hide-error .error-message {
    display: none
}

#advancement-logos {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 0
}

@media(min-width: 768px) {
    #advancement-logos {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        max-width: 490px;
        width: 100%
    }
}

#advancement-logos .image {
    margin-right: 10%
}

@media(min-width: 768px) {
    #advancement-logos .image {
        margin-right:0
    }
}

#advancement-logos img,#advancement-logos svg {
    width: 62%
}

@media(min-width: 768px) {
    #advancement-logos img,#advancement-logos svg {
        width:90px
    }
}

#advancement-logos .cmp-image__title {
    font-size: 14px
}

@media(min-width: 768px) {
    #advancement-logos .cmp-image__title {
        font-size:24px
    }
}

html[lang=en-CA] body#home .brands .image:nth-of-type(4) img,html[lang=en] body#home .brands .image:nth-of-type(4) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(4) img,html[lang=fr] body#home .brands .image:nth-of-type(4) img {
    max-height: 50px
}

html[lang=en-CA] body#home .brands .image:nth-of-type(7) img,html[lang=en] body#home .brands .image:nth-of-type(7) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(7) img,html[lang=fr] body#home .brands .image:nth-of-type(7) img {
    max-height: 27px
}

.accordion {
    margin-bottom: 9pt;
    position: relative
}

.accordion .aaaem-accordion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    position: relative
}

.accordion .aaaem-accordion>dt {
    border-bottom: 1px solid hsla(0,0%,49%,.7);
    color: #492728;
    cursor: pointer;
    padding-bottom: 20px;
    text-decoration: none
}

.accordion .aaaem-accordion>dt>[class^=col-]:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.accordion .aaaem-accordion>dt:hover {
    color: #925c54;
    text-decoration: none
}

.accordion .aaaem-accordion>dt.-ba-is-active {
    color: #212121
}

.accordion .aaaem-accordion>dt .aaaem-accordion__header {
    background-color: transparent;
    background-color: initial;
    border-bottom: none;
    padding-top: 20px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__title {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon {
    height: 9pt;
    margin: 0 0 0 1pc;
    width: 9pt
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon:after,.accordion .aaaem-accordion>dt .aaaem-accordion__icon:before {
    background-color: #000
}

.accordion .aaaem-accordion .aaaem-accordion__panel {
    background-color: transparent;
    background-color: initial
}

.accordion .aaaem-accordion>dd>div {
    padding: 40px 2pc 5pc
}

.container.light-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: hsla(0,0%,49%,.7)
}

.container.dark-bg .accordion .aaaem-accordion>dt:hover {
    color: #492728
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active {
    color: #fff
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: #925c54
}

.container.module {
    padding: 30px
}

@media(min-width: 768px) {
    .container.module {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .container.module {
        padding-left:50px;
        padding-right: 50px
    }
}

.container.module .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

.container.module .text {
    font-size: 20px;
    margin-bottom: 9pt
}

.container.small-logos {
    display: inline-block;
    margin-bottom: 0
}

.cq-Editable-dom--container .container.small-logos {
    height: 75pt;
    width: 100%
}

.container.small-logos>div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px
}

.cq-Editable-dom--container .container.small-logos>div,.cq-Editable-dom--container .container.small-logos>div * {
    height: 2pc;
    width: 100%
}

.container.small-logos a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.container.small-logos svg {
    height: auto;
    margin-right: 40px;
    vertical-align: middle;
    width: 28px
}

.container.logos-100px .cmp-container {
    -ms-flex-pack: space-evenly;
    -webkit-box-pack: space-evenly;
    display: block;
    justify-content: space-evenly;
    width: 100%
}

@media(min-width: 1024px) {
    .container.logos-100px .cmp-container {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex
    }
}

.container.logos-100px .image {
    padding: 46px;
    position: relative;
    width: 100%
}

.container.logos-100px .image:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .container.logos-100px .image {
        padding:0;
        width: 250px
    }

    .container.logos-100px .image:not(:first-of-type):before {
        display: none
    }
}

@media(min-width: 1520px) {
    .container.logos-100px .image {
        width:300px
    }
}

.container.logos-100px .image>div {
    display: -ms-grid;
    display: grid;
    justify-items: center
}

.container.logos-100px .image>div span {
    color: #492728;
    display: block;
    font-size: 20px;
    text-align: center
}

@media(min-width: 1520px) {
    .container.logos-100px .image>div span {
        font-size:24px
    }
}

.container.logos-100px img,.container.logos-100px svg {
    display: none;
    height: 75pt;
    margin-bottom: 25px;
    margin-top: 50px
}

@media(min-width: 1024px) {
    .container.logos-100px img,.container.logos-100px svg {
        display:block
    }
}

@media(min-width: 1520px) {
    .container.logos-100px img,.container.logos-100px svg {
        height:150px
    }
}

.container .cmp-container.aaaem-container {
    background: none;
    padding: 0
}

.container.light-bg {
    background-color: #f2d9d0;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.dark-bg {
    background-color: #925c54;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.ex-light-bg-gradient {
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f8),to(#fff));
    background: linear-gradient(180deg,#f7f7f8,#fff)
}

.container.ex-light-bg {
    background-color: #faf6f5
}

.container.no-pad {
    padding: 0
}

.container.no-x-pad {
    padding-left: 0;
    padding-right: 0
}

.container.no-y-pad {
    padding-bottom: 0;
    padding-top: 0
}

.container.flex-three-cols .cmp-container,.container.flex-two-cols .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.flex-three-cols .column,.container.flex-two-cols .column {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column,.container.flex-two-cols .column {
        padding-left:20px;
        padding-right: 20px;
        padding-top: 0
    }
}

.container.flex-three-cols .column:first-child,.container.flex-two-cols .column:first-child {
    padding-left: 0;
    padding-top: 0
}

.container.flex-three-cols .newpar,.container.flex-two-cols .column,.container.flex-two-cols .newpar {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.container.flex-two-cols .column:last-child {
    padding-right: 0
}

.container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.container.flex-two-cols.wide-right .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column:last-child {
        padding-top:0
    }

    .container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.container.flex-two-cols.wide-left .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-left .column:last-child {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-two-cols.equal .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.container.flex-two-cols.equal .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column:last-child {
        padding-top:0
    }
}

.container.flex-three-cols .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-three-cols .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column:last-child {
        padding-right:0;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child+.text {
    padding-right: 0
}

.container.brands .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.brands a {
    margin: auto
}

.container.brands .cmp-image,.container.brands a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

.container.brands .image {
    margin-bottom: 3pc;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .container.brands .image {
        -webkit-box-flex:50%;
        -ms-flex: 50% 1;
        flex: 50% 1
    }
}

@media(min-width: 900px) {
    .container.brands .image {
        -webkit-box-flex:33.33%;
        -ms-flex: 33.33% 1;
        flex: 33.33% 1
    }
}

@media(min-width: 1280px) {
    .container.brands .image {
        -ms-flex-preferred-size:25%;
        flex-basis: 25%
    }
}

.container.brands img {
    margin: auto
}

.container.two-col-img-left,.container.two-col-img-right {
    overflow: hidden;
    position: relative
}

.container.two-col-img-left>.cmp-container>:not(.image.main),.container.two-col-img-right>.cmp-container>:not(.image.main) {
    position: relative
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container,.container.two-col-img-right>.cmp-container {
        -ms-grid-columns:2fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 2fr 1fr
    }
}

.container.two-col-img-left>.cmp-container .text,.container.two-col-img-right>.cmp-container .text {
    max-width: 95pc
}

.container.two-col-img-left>.cmp-container .text h6,.container.two-col-img-right>.cmp-container .text h6 {
    margin: 0
}

.container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
    padding-left: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:42px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:50px
    }
}

.container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
    display: none
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        bottom:0;
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container {
        -ms-grid-columns:1fr 2fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 2fr
    }
}

.container.two-col-img-left>.cmp-container>:not(.image.main) {
    -ms-grid-column: 2;
    grid-column: 2
}

.container.two-col-img-left>.cmp-container>.image:not(.main) {
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-top: 36px;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:44px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:60px
    }
}

.container.two-col-img-left>.cmp-container>.image:not(.main) img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.container.two-col-img-left>.cmp-container>.image.width-491px {
    max-width: 491px
}

.container.two-col-img-left>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img {
        left:0;
        padding-right: 42px;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img {
        padding-right:50px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.container .two-col-img-right .image.disclaimer .cmp-image__title {
    right: 50px
}

.container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: 50px
}

.container.mosaic {
    position: relative
}

.container.mosaic #mosaic-1 {
    margin-top: 75pt
}

@media(min-width: 1024px) {
    .container.mosaic #mosaic-1 {
        margin-top:0
    }

    .container.mosaic .container {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic .container .cmp-container {
        grid-gap: 13px;
        display: -ms-grid;
        display: grid
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.container.mosaic .container .cmp-container>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 32vw;
    min-height: 185px
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div {
        height:15vw;
        margin-bottom: 0;
        min-height: 154px
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container>div {
        height: 200px;
        width: 100%
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div {
        height:270px
    }
}

.container.mosaic .container .cmp-container>div p {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    margin: 0
}

.container.mosaic .container .cmp-container>div p:first-child {
    font-size: 5pc;
    line-height: .8
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:5pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:75pt
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

.container.mosaic .container .cmp-container>div p:last-child {
    font-size: 2pc;
    line-height: 1
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:2pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:41px
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

.container.mosaic .container .cmp-container>div:first-child {
    background-color: #492728;
    padding-right: 28px;
    padding-top: 30px;
    text-align: right
}

.container.mosaic .container .cmp-container>div:nth-child(2) {
    background-color: #925c54;
    padding-bottom: 30px;
    padding-left: 35px
}

.container.mosaic .container .cmp-container>div:nth-child(2) div {
    margin-top: auto
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container {
        -ms-grid-columns:1fr 13px 1fr 13px 1fr;
        -ms-grid-rows: 15vw 13px 15vw 13px 26px 13px 15vw 13px 15vw;
        grid-gap: 13px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 15vw 15vw 26px 15vw 15vw;
        max-height: 870pt;
        width: calc(100vw - 75pt)
    }

    .container.mosaic>.cmp-container>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(8) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(9) {
        -ms-grid-column: 5;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(11) {
        -ms-grid-column: 3;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(12) {
        -ms-grid-column: 5;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(14) {
        -ms-grid-column: 3;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(15) {
        -ms-grid-column: 5;
        -ms-grid-row: 9
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .container.mosaic>.cmp-container>div:first-child,.container.mosaic>.cmp-container>div:nth-child(2) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic>.cmp-container>div:nth-child(3) {
        -ms-grid-row-span: -3;
        -ms-grid-row: 4;
        grid-row: 4/1
    }

    .container.mosaic>.cmp-container>div:nth-child(4),.container.mosaic>.cmp-container>div:nth-child(5) {
        -ms-grid-row-span: 3;
        -ms-grid-row: 3;
        grid-row: 3/6
    }

    .container.mosaic>.cmp-container>div:nth-child(6) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 4;
        grid-row: 4/6
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container>div {
        -ms-flex-preferred-size: 20%!important;
        flex-basis: 20%!important;
        height: 33em!important
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container {
        -ms-grid-rows:1fr 13px 1fr 13px 26px 13px 1fr 13px 1fr;
        grid-template-rows: 1fr 1fr 26px 1fr 1fr;
        width: calc(100% - 26px)
    }
}

.container.mosaic>.cmp-container.single-row {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr
}

.container.mosaic>.cmp-container.single-row>div:nth-child(3) {
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
    grid-row: 1/3
}

.container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
    border-color: #fff;
    border-style: solid;
    content: "";
    display: none;
    height: 100%;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 0
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        display:block;
        width: 50px
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        width:calc(50vw - 760px)
    }
}

.container.mosaic>.cmp-container:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(52%,#925c54),color-stop(52%,#fff),color-stop(53.4%,#fff),color-stop(53.4%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 52%,#fff 0,#fff 53.4%,#ca9a8e 0,#ca9a8e);
    border-right-width: 13px;
    left: 0
}

.container.mosaic>.cmp-container:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(46.5%,#925c54),color-stop(46.5%,#fff),color-stop(48%,#fff),color-stop(48%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 46.5%,#fff 0,#fff 48%,#ca9a8e 0,#ca9a8e);
    border-left-width: 13px;
    right: 0
}

.container .cmp-container__bigcta {
    position: relative
}

.container .cmp-container__bigcta .cmp-container__bigcta-background {
    height: 100%;
    position: absolute;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-background img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-icon {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5pc;
    position: relative;
    width: 75pt
}

.container .cmp-container__bigcta .cmp-text {
    color: #fff;
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 27px;
    position: relative;
    text-align: center
}

.container .cmp-container__bigcta .button {
    padding-bottom: 40px;
    text-align: center
}

.container>.cmp_container__faq-header {
    padding-left: 1pc;
    padding-right: 1pc
}

.container>.cmp_container__faq-header .title .cmp-title__text {
    font-size: 2pc;
    font-weight: 300
}

.container>.cmp_container__faq-header .button {
    text-align: right
}

.container>.cmp_container__faq-header .button>button {
    margin-bottom: 0;
    margin-right: 0;
    text-align: right
}

.container>.cmp_container__faq-header .button>button:active,.container>.cmp_container__faq-header .button>button:focus,.container>.cmp_container__faq-header .button>button:hover {
    background: none;
    border: none;
    outline: none
}

.container>.cmp_container__faq-header .button .cmp-button__text {
    padding-right: 0
}

.container .cmp-container__infometrics {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 11px;
    width: 100%
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics {
        gap:2pc
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics>.container {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container .cmp-container__card {
    height: 100%;
    padding: 50px 24px
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_light {
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_dark {
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-text h2 {
    font-family: Beatrice,sans-serif;
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    margin: 0
}

.container .cmp-container__infometrics>.container .cmp-text h3,.container .cmp-container__infometrics>.container .cmp-text p {
    font-family: Roboto,sans-serif;
    font-weight: 300
}

.container .cmp-container__infometrics>.container .cmp-text h3 {
    font-size: 20px
}

.container .cmp-container__infometrics>.container .cmp-text p {
    font-size: 9pt
}

.container>.cmp-container__infocards {
    position: relative;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content {
    -ms-overflow-style: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: auto;
    position: relative;
    scrollbar-width: none
}

.container>.cmp-container__infocards .cmp-container__infocards-content::-webkit-scrollbar {
    display: none
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content {
        -ms-flex-flow:nowrap;
        flex-flow: nowrap
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container {
    width: 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container {
        min-width:100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-height: 100%;
    width: 100%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
        flex-flow: wrap-reverse
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
    -webkit-box-flex: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    margin-bottom: 9pt;
    min-height: 335px;
    padding: 46px 72px 30px 44px
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
        min-height:0;
        padding: 41px 55px 30px 50px
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text blockquote {
    font-size: 1pc;
    margin: 0 0 20px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text p {
    font-size: 9pt
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half .img+.text {
    padding: 41px 30px 30px 25px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light .disclaimer {
    color: #212121
}

.container>.cmp-container__infocards .button {
    position: static
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
    border: none;
    height: 40px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px;
    position: absolute;
    top: 99pt;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
        display:none
    }
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left {
    left: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right {
    right: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    vertical-align: top;
    width: .45em
}

@media(max-width: 1023px) {
    .container>.cmp-container__treatment-areas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(max-width: 1023px)and (min-width:768px) {
    .container>.cmp-container__treatment-areas {
        position:relative
    }

    .container>.cmp-container__treatment-areas>.column:first-child {
        max-width: 63%;
        position: absolute;
        width: 63%
    }

    .container>.cmp-container__treatment-areas>.column:last-child {
        max-width: 100%
    }

    .container>.cmp-container__treatment-areas>.column:last-child>.container.responsivegrid {
        float: right;
        width: 33%
    }
}

.container>.cmp-container__treatment-areas>.column>.container.responsivegrid {
    padding-left: 0;
    padding-right: 0
}

.container>.cmp-container__treatment-areas .emu-mapping-marker {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .emu-mapping-marker span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker span:before,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] {
    background-color: #492728
}

.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:before {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container {
    border-left: 1px solid;
    cursor: pointer;
    margin-bottom: 17px;
    padding: 24px
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container.active {
    background-color: #492728;
    color: #fff
}

.cmp-container>.logos-100px:not(:first-of-type) {
    position: relative
}

.cmp-container>.logos-100px:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .cmp-container>.logos-100px:not(:first-of-type):before {
        display:none
    }
}

html[dir=rtl] .container.flex-three-cols .column:first-child,html[dir=rtl] .container.flex-two-cols .column:first-child {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .container.flex-two-cols .column:last-child {
    padding-left: 0;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.flex-three-cols .column:last-child {
        padding-left:0;
        padding-right: 20px
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 50px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        left:0;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container>.image:not(.main) {
    margin-left: 40px;
    margin-right: 0
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main {
    padding-left: 30px;
    padding-right: 0
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        left:auto;
        padding-left: 42px;
        padding-right: 0;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        padding-left:50px;
        padding-right: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container .two-col-img-right .image.disclaimer .cmp-image__title {
    left: 50px;
    right: auto
}

html[dir=rtl] .container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: auto;
    right: 50px
}

.vimeo-container .plyr__control--overlaid {
    background-color: rgba(0,0,0,0);
    border: 4px solid #fff;
    -webkit-box-shadow: 0 2px 8px rgba(33,33,33,.25);
    box-shadow: 0 2px 8px rgba(33,33,33,.25);
    cursor: pointer;
    height: 90pt;
    -webkit-transition: background-color .12s;
    transition: background-color .12s;
    width: 90pt
}

.vimeo-container .plyr__control--overlaid svg {
    fill: none;
    stroke: #fff;
    stroke-width: 1.3px;
    height: 49px;
    left: 19px;
    margin-left: 5px;
    overflow: visible;
    -webkit-transition: fill stroke .12s;
    transition: fill stroke .12s;
    width: 44px
}

.vimeo-container .plyr__control--overlaid:hover {
    background-color: #fff
}

.vimeo-container .plyr__control--overlaid:hover svg {
    fill: #925c54;
    stroke: #925c54
}

.vimeo-container .plyr--paused:not(.plyr--stopped) .plyr__control--overlaid,.vimeo-container .plyr--stopped .plyr__controls {
    display: none
}

.vimeo-container input[type=range] {
    color: #ca9a8e;
    height: 4px
}

.vimeo-container .plyr--video .plyr__controls {
    padding: 10px 20px
}

@media(min-width: 1024px) {
    .vimeo-container .plyr--video .plyr__controls {
        padding:20px 40px
    }
}

.vimeo-container .plyr--video .plyr__controls .plyr__control {
    background: rgba(0,0,0,0);
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.vimeo-container .plyr--video .plyr__controls .plyr__control:hover {
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 8px rgba(33,33,33,.2);
    box-shadow: 0 0 8px rgba(33,33,33,.2);
    color: #faf6f5
}

footer.experiencefragment {
    padding: 0
}

footer {
    background-color: #fff;
    padding: 30px 30px 75px;
    text-align: center
}

@media(min-width: 768px) {
    footer {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    footer {
        padding-left:50px;
        padding-right: 50px
    }
}

footer .cmp-image__image {
    height: 4pc;
    width: auto
}

footer .linklist {
    font-size: 15px;
    margin-left: 0!important;
    text-transform: uppercase
}

footer .linklist a {
    display: block;
    white-space: nowrap
}

footer .linklist:nth-of-type(2) a {
    color: rgba(73,39,40,.8)
}

footer .linklist ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(min-width: 768px) {
    footer .linklist ul {
        -ms-flex-pack:end;
        -webkit-box-pack: end;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: 0
    }
}

footer .linklist li {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .linklist li {
        margin:9pt 0 9pt 3pc
    }
}

@media(min-width: 1024px) {
    footer .linklist li {
        margin-left:78px
    }
}

footer .lower_section,footer .upper_section {
    margin: auto;
    max-width: 95pc
}

@media(min-width: 1024px) {
    footer .upper_section {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        justify-content: space-between
    }

    footer .upper_section>div:nth-child(2) {
        -ms-flex-preferred-size: 83%;
        flex-basis: 83%
    }
}

footer .lower_section {
    margin-top: 2pc
}

@media(min-width: 768px) {
    footer .lower_section {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer .lower_section>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1
    }

    footer .footer__social {
        margin-top: 38px;
        text-align: left
    }
}

footer .footer__social a {
    padding-left: 22px
}

footer .footer__social a:hover {
    text-decoration: underline
}

footer .footer__social p {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/instagram-footer.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline;
    margin: 0
}

footer .footer__social p.twitter {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/twitter-footer.svg)
}

footer .footer__social p.facebook {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/facebook-footer.svg)
}

footer .footer__social p.linkedin {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/linkedin-footer.svg)
}

footer .footer__social p.youtube {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/youtube-footer.svg)
}

footer .footer__copyright {
    font-size: 9pt;
    margin-top: 38px;
    text-align: right
}

footer .footer__logo {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .footer__logo {
        text-align:left
    }
}

html[lang=en-CA] .lower_section,html[lang=en] .lower_section,html[lang=fr-CA] .lower_section,html[lang=fr] .lower_section {
    margin-top: 0
}

html[dir=rtl] footer .linklist {
    margin-right: 0!important
}

@media(min-width: 768px) {
    html[dir=rtl] footer .linklist ul {
        margin-right:0
    }

    html[dir=rtl] footer .linklist li {
        margin-left: 0;
        margin-right: 3pc
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] footer .linklist li {
        margin-right:78px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__social {
        text-align:right
    }
}

html[dir=rtl] footer .footer__social a {
    padding-left: 0;
    padding-right: 22px
}

html[dir=rtl] footer .footer__copyright {
    text-align: left
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__logo {
        text-align:right
    }
}

.cq-Editable-dom--container .header {
    height: 150px
}

@media(max-width: 1024px) {
    .header .cmp-search__field {
        height:auto
    }
}

.header header {
    background: #faf6f5;
    color: #492728;
    position: static;
    width: 100%
}

.cq-Editable-dom--container .header header {
    height: 100%
}

@media(min-width: 1024px) {
    .header header {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(73,39,40,.9)),to(rgba(73,39,40,0)));
        background: linear-gradient(rgba(73,39,40,.9),rgba(73,39,40,0));
        position: fixed
    }
}

.header header+.header-spacer {
    display: none
}

.header .cmp-container-header {
    color: #492728;
    margin: auto;
    padding: 11px 30px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header {
        color:#fff;
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    line-height: 70px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
        display:none
    }
}

.header .cmp-container-header .close-button {
    font-size: 1pc;
    font-weight: 700;
    padding: 0 30px
}

.header .cmp-container-header .logo-container {
    height: 4pc;
    position: relative;
    width: 200px
}

.header .cmp-container-header .logo-container img {
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container img {
        right:auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.header .cmp-container-header .logo-container .logo-primary-variant {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary-variant {
        display:block
    }
}

.header .cmp-container-header .logo-container .logo-primary {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary {
        display:none
    }
}

.header .cmp-container-header .logo-container .logo-secondary {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-secondary {
        display:block;
        opacity: 0
    }
}

.header .cmp-container-header .container {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    justify-content: space-between;
    margin: auto;
    max-width: 767px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header .container {
        max-width:64pc
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header .container {
        -ms-grid-columns:200px 1fr 200px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 200px 1fr 200px;
        max-width: 95pc;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }
}

.header .right-col {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: end;
    margin-top: 5px
}

@media(min-width: 1024px) {
    .header .right-col {
        margin-top:0
    }
}

.header__search a {
    display: -ms-grid;
    display: grid;
    height: 100%;
    width: 100%
}

.header__search .cmp-search__icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    -webkit-transition: background-color .8s ease;
    transition: background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__search .cmp-search__icon {
        background-color:#fff
    }

    .header__search .cmp-search__icon:hover {
        background-color: #f2d9d0;
        color: #f2d9d0
    }

    html:not([data-scroll="0"]) .header header {
        background: #fff
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        opacity: 0
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-primary-variant {
        opacity: 0;
        position: absolute
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) {
        background:#fff
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 0
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        display: block;
        -webkit-transform: translateX(-99%);
        -ms-transform: translateX(-99%);
        transform: translateX(-99%)
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary-variant {
        display: none
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header header:not(.pre-scroll-gradient) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient)+.header-spacer {
        display:block
    }
}

.skip-menu-container a.skip-menu {
    color: #492728;
    font-family: Beatrice,sans-serif
}

body.js-menu-opened {
    overflow: hidden
}

@media(min-width: 1024px) {
    body.js-menu-opened {
        overflow:visible
    }
}

.header {
    z-index: 500
}

.header .header__language-navigation {
    background-color: #492728;
    padding: 0 30px;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease
}

@media(min-width: 768px) {
    .header .header__language-navigation {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .header__language-navigation {
        background-color:rgba(0,0,0,0);
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .header__language-navigation nav:hover .cmp-languagenavigation__group a,.header .header__language-navigation nav:hover .cmp-languagenavigation__group p {
    color: #f2d9d0
}

.header .header__language-navigation nav .cmp-languagenavigation__group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group {
        -ms-flex-pack:start;
        -webkit-box-pack: start;
        background: none;
        justify-content: flex-start;
        padding: 8px 9pt 10px;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 100%
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 10px;
    font-weight: 700;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding:0 5px 0 8px
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        border: 1px solid #fff;
        content: " ";
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-left: 0
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
    background-color: hsla(0,0%,49%,.25)
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
        background-color:rgba(0,0,0,0)
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active a {
        border-bottom: 1px solid #fff
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group a {
    color: #fff;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

.header__global-navigation {
    position: absolute;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .header__global-navigation {
        position:static
    }
}

.header__global-navigation:before {
    background-color: #000;
    bottom: 0;
    content: " ";
    height: 100%;
    left: 0;
    opacity: .65;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation:before {
        display:none;
        position: static
    }
}

.header__global-navigation .navigation-bar {
    background-color: #faf6f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out,-webkit-transform .8s ease-in-out;
    width: 100%
}

@media(min-width: 768px) {
    .header__global-navigation .navigation-bar {
        width:374px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar {
        background-color:rgba(0,0,0,0);
        display: inline-block;
        height: auto;
        left: auto;
        max-width: 100%;
        position: relative;
        width: auto
    }
}

.header__global-navigation .navigation-bar>div {
    border-top: 8px solid #faf6f5;
    max-height: calc(100% - 77px);
    overflow: auto
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar {
    width: 4px
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar>div {
        border-top:none;
        max-height: none;
        overflow: visible
    }
}

.header__global-navigation.hide {
    display: block
}

.header__global-navigation.hide:before {
    opacity: 0;
    pointer-events: none
}

.header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(min-width: 1024px) {
    .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(-375px);
        -ms-transform: translateX(-375px);
        transform: translateX(-375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.header__global-navigation.hide .navigation-bar.hide {
    display: block
}

.header__global-navigation nav>.cmp-navigation__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1pc;
    height: 100%;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 18px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-bottom: 1px solid #faf6f5;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    -webkit-transition: padding .8s ease-in-out;
    transition: padding .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li {
        background-color:rgba(0,0,0,0);
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li:first-of-type {
        display: none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li p {
    margin-bottom: 0
}

.header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-weight: 400;
    padding: 1pc 56px 1pc 30px;
    text-align: left;
    -webkit-transition: color .8s ease-in-out;
    transition: color .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
        color:#fff;
        margin-left: 36px;
        margin-right: 36px;
        padding: 0;
        text-align: center
    }

    .header__global-navigation nav>.cmp-navigation__group>li p:hover,.header__global-navigation nav>.cmp-navigation__group>li>a:hover {
        color: #f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul {
    display: block;
    max-height: 750pt;
    overflow: hidden;
    text-align: left;
    -webkit-transition: max-height .8s ease;
    transition: max-height .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        overflow:visible
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
    border-bottom: 1px solid #fff
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
        border-bottom:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    background-color: #faf6f5;
    color: #492728;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.3;
    padding: 0;
    text-align: left
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
    border-bottom: 1px solid #fff
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    display: block;
    height: 100%;
    padding: 1pc 56px 1pc 30px;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
        background-color:rgba(0,0,0,0);
        font-family: Beatrice,sans-serif;
        font-size: 9pt;
        font-weight: 300;
        line-height: 1.3
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding: 9pt 28px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:hover {
    background-color: #faf6f5
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a:hover {
    color: #492728
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
    color: #492728;
    font-size: 10px;
    font-weight: 300;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
        color:#f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    background-color: #492728;
    color: #492728;
    content: " ";
    height: 1pc;
    margin: 0;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    pointer-events: none;
    position: absolute;
    right: 54px;
    top: 19px;
    width: 1pc
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
        display:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
    display: block;
    max-height: 0
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
        max-height:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide:after {
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg)
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        background-color:#fff;
        border-top: 4px solid #492728;
        bottom: 0;
        -webkit-box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        cursor: pointer;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        left: -9999999px;
        line-height: normal;
        margin-top: -4px;
        min-height: calc(100% + 4px);
        outline-color: #492728;
        padding: 0;
        position: absolute;
        text-align: right;
        -webkit-transform: translateX(75pt) translateY(100%);
        -ms-transform: translateX(75pt) translateY(100%);
        transform: translateX(75pt) translateY(100%);
        -webkit-transition: none;
        transition: none;
        white-space: normal;
        width: 200px
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul:hover {
        left: auto;
        margin-bottom: -30px;
        right: 50%
    }
}

.header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
    display: block;
    left: auto;
    right: 50%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
        margin-bottom:-30px;
        padding-bottom: 20px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:before {
        content:" ";
        display: block;
        font-size: 15px;
        height: 30px;
        line-height: 1.3;
        position: absolute;
        top: -30px;
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        color:#492728;
        content: " ";
        display: block;
        font-size: 15px;
        font-weight: 300;
        height: 30px;
        line-height: 1.3;
        -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 7%;
        mask-size: 7%;
        position: absolute;
        right: 50%;
        text-align: center;
        top: -30px;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        -ms-grid-columns:minmax(0,1fr) minmax(0,1fr);
        display: -ms-grid;
        display: grid;
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
        -webkit-transform: translateX(75%) translateY(100%);
        -ms-transform: translateX(75%) translateY(100%);
        transform: translateX(75%) translateY(100%);
        width: 25pc
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:after,.header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 50%
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-right: 1px solid #faf6f5
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul li.divider {
        border-bottom: 1px solid #4b4c4e;
        cursor: default;
        margin-left: 28px;
        margin-right: 28px;
        padding: 0
    }
}

.header__country-navigation .cmp-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 30px;
    line-height: 1;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-align: right;
    text-decoration: none;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button {
        color:#fff;
        font-size: 9pt;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 50px
    }

    .header__country-navigation .cmp-button:hover {
        color: #f2d9d0
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header__country-navigation .cmp-button:hover path {
        fill:#f2d9d0
    }
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button:focus-visible {
        border-radius:4px;
        outline: 2px solid #492728
    }
}

.header__country-navigation .cmp-button svg {
    display: inline-block;
    height: 20px;
    width: 20px
}

.header__country-navigation .cmp-button svg path {
    fill: #492728;
    -webkit-transition: fill .8s ease;
    transition: fill .8s ease
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button svg {
        margin-right:2px;
        vertical-align: middle
    }

    .header__country-navigation .cmp-button svg path {
        fill: #fff
    }
}

.header__country-navigation .cmp-button span {
    vertical-align: middle
}

@media(min-width: 1024px) {
    html:not([data-scroll="0"]) .header .header__language-navigation {
        background-color:#492728
    }

    html:not([data-scroll="0"]) .header .header__language-navigation,html:not([data-scroll="0"]) .header .header__language-navigation nav>.cmp-languagenavigation__group {
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__country-navigation .cmp-button {
        color:#492728
    }

    html:not([data-scroll="0"]) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) .header__language-navigation {
        background-color:#492728
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button {
        color: #492728
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding-left: 5px;
        padding-right: 8px
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        left: auto;
        right: 0
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation .navigation-bar {
    left: auto;
    right: 0
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation .navigation-bar {
        right:auto
    }
}

html[dir=rtl] .header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(375px);
        -ms-transform: translateX(375px);
        transform: translateX(375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
        padding-left:0;
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding-left:28px;
        padding-right: 28px
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    left: 54px;
    right: auto
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul {
        left:50%;
        right: auto;
        text-align: left;
        -webkit-transform: translateX(-75pt);
        -ms-transform: translateX(-75pt);
        transform: translateX(-75pt)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        left:50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        left:auto;
        right: 50%;
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }

    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-left: 1px solid #faf6f5;
        border-right: none
    }
}

html[dir=rtl] .header__country-navigation .cmp-button {
    margin-left: 20px;
    margin-right: 0;
    text-align: left
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__country-navigation .cmp-button svg {
        margin-left:2px;
        margin-right: 0
    }
}

html[dir=rtl] .header .cmp-container-header .logo-container .logo-primary {
    left: auto;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.image.width-32 img,.image.width-32 svg {
    width: 2pc
}

.image.width-36 img,.image.width-36 svg {
    width: 36px
}

.image.width-100 img,.image.width-100 svg {
    width: 75pt
}

.image.width-150 img,.image.width-150 svg {
    width: 150px
}

.image.width-200 img,.image.width-200 svg {
    width: 200px
}

.image.width-225 img,.image.width-225 svg {
    width: 225px
}

.image.width-230 img,.image.width-230 svg {
    width: 230px
}

.image.width-240 img,.image.width-240 svg {
    width: 15pc
}

.image.width-245 img,.image.width-245 svg {
    width: 245px
}

.image.width-250 img,.image.width-250 svg {
    width: 250px
}

.image.width-255 img,.image.width-255 svg {
    width: 255px
}

.image.width-280 img,.image.width-280 svg {
    width: 280px
}

.image.width-300 img,.image.width-300 svg {
    width: 300px
}

.image.width-400 img,.image.width-400 svg {
    width: 25pc
}

.image.width-420 img,.image.width-420 svg {
    width: 420px
}

.image.width-440 img,.image.width-440 svg {
    width: 440px
}

.image.width-450 img,.image.width-450 svg {
    width: 450px
}

.image.width-500 img,.image.width-500 svg {
    width: 500px
}

.image.width-36 {
    display: -ms-grid;
    display: grid
}

.image.width-36 div {
    margin: auto
}

.image.disclaimer .cmp-image__title {
    bottom: 40px;
    display: none;
    font-size: 9px;
    max-width: 200px;
    position: absolute
}

@media(min-width: 768px) {
    .image.disclaimer .cmp-image__title {
        display:inline
    }
}

.image.caption-below .cmp-image,.image.caption-below--centered .cmp-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.image.caption-below--centered {
    text-align: center
}

.image.caption-below--centered img,.image.caption-below--centered svg {
    margin: auto
}

.image.svg-color--medium-brown svg path {
    fill: #925c54
}

.image.svg-color--medium-brown span {
    color: #925c54
}

.image.inline {
    display: inline-block
}

.instagramfeed .media {
    line-height: 0
}

.instagramfeed .media img,.instagramfeed .media video {
    width: 100%
}

.instagramfeed .details {
    background-color: #f5f5f5;
    padding: 2pc 25px
}

.instagramfeed .details .date {
    padding-bottom: 1pc
}

.instagramfeed .details .date svg {
    margin-right: 10px;
    vertical-align: middle
}

.instagramfeed .details .date a {
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle
}

[data-component=container-isi] {
    background-color: #faf6f5;
    color: #492728;
    position: relative
}

[data-component=container-isi] .aaaem-isi-banner {
    background-color: inherit;
    border-top: 0;
    color: inherit;
    margin: auto;
    max-width: 95pc;
    padding-left: 22px;
    padding-right: 22px
}

@media(min-width: 768px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding:1pc 42px
    }
}

@media(min-width: 1520px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding-left:0;
        padding-right: 0
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    background-color: #faf6f5;
    border-top: 1px solid #ca9a8e;
    bottom: var(--oneTrustBannerHeight);
    z-index: 400
}

.js-privacy-accepted [data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    bottom: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 15px
}

@media(min-width: 768px) {
    [data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
        -ms-flex-preferred-size:90%;
        flex-basis: 90%;
        font-size: 1pc
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p {
    word-break: break-word
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p:first-child {
    display: none
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content .summary-message {
    margin-bottom: 40px;
    margin-top: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar {
    width: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-track {
    background-color: #ca9a8e
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-thumb {
    background-color: #492728;
    border-radius: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content button {
    color: #492728;
    font-size: 1pc;
    padding: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content img {
    height: 1pc;
    margin-left: 8px
}

[data-component=container-isi] .cmp-isi-container__isi-content,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content {
    background-color: inherit
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
    padding: 14px 30px
}

@media(min-width: 768px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:50px;
        padding-right: 50px
    }
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

[data-component=container-isi] .cmp-isi-container__isi-content .summary-message,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .summary-message {
    margin: 2pc 0 3pc
}

[data-component=container-isi] .cmp-isi-container__isi-content a,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a {
    text-decoration: underline
}

[data-component=container-isi] .cmp-isi-container__isi-content a:hover,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a:hover {
    color: #170c0d
}

html:not(.js-privacy-accepted) .aaaem-isi-container.isi-container {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: "fade";
    animation-name: "fade";
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.loader-wrapper {
    background-color: #f7f7f8;
    height: 500px
}

.loader path {
    stroke: #492728
}

body.js-modal-opened {
    overflow: hidden
}

.cq-Editable-dom--container body.js-modal-opened {
    overflow: visible
}

[data-component=modal] .modal-wrapper {
    background-color: rgba(73,39,40,.8);
    z-index: 600
}

[data-component=modal] .modal-wrapper.is-open {
    display: block
}

.cq-Editable-dom--container [data-component=modal] .modal-wrapper {
    height: auto
}

[data-component=modal] .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    max-width: 50pc;
    padding: 0 0 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-component=modal] .modal-content .close {
    color: #aaa;
    display: block;
    font: 400 28px/.6 small-caption;
    padding: 1pc
}

[data-component=modal] .modal-content .close:focus {
    outline: 1px solid #492728
}

[data-component=modal] .modal-content .close:focus,[data-component=modal] .modal-content .close:hover {
    color: #000;
    opacity: .6
}

[data-component=modal] .modal-content .cmp-text h2 {
    line-height: 1.5
}

[data-component=modal] .modal-content .text {
    text-align: center
}

[data-component=modal] .modal-content .text:first-of-type {
    padding: 40px 40px 0
}

[data-component=modal] .modal-content .text:not(:first-of-type) {
    padding: 20px 40px 0
}

[data-component=modal] .modal-content .text h2 {
    font-size: 44px;
    letter-spacing: .01em
}

[data-component=modal] .modal-content .text p {
    font-size: 20px;
    margin-bottom: 10px
}

.cq-Editable-dom--container [data-component=modal] .modal-content {
    margin-bottom: 0;
    margin-top: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

[data-component=modal] .modal-cta-container {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button,[data-component=modal] .modal-cta-container a.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #492728;
    border: 1px solid #492728;
    color: #fff;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container a.aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:hover {
    background-color: rgba(73,39,40,.9);
    border-color: rgba(73,39,40,.9);
    -webkit-box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    color: #fff
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button,[data-component=modal] .modal-cta-container button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container button.aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

[data-component=modal] .modal-cta-container .aaaem-button {
    margin: 20px 20px 0
}

[data-component=modal][data-id=video] .close {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s
}

[data-component=modal][data-id=video] .is-video-loaded .close {
    opacity: 1
}

[data-component=modal][data-id=video] .cmp-experiencefragment--modal,[data-component=modal][data-id=vimeo] .cmp-experiencefragment--modal {
    max-width: 900px;
    width: 100vw
}

[data-component=modal][data-id=video] .modal-wrapper.is-open,[data-component=modal][data-id=vimeo] .modal-wrapper.is-open {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    overflow: visible
}

[data-component=modal][data-id=video] .modal-content,[data-component=modal][data-id=vimeo] .modal-content {
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0;
    max-height: 100vh;
    max-width: 100vw;
    padding: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto
}

[data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
    color: #fff;
    z-index: 100
}

@media(min-width: 768px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:translateY(-54px);
        -ms-transform: translateY(-54px);
        transform: translateY(-54px)
    }
}

@media(min-width: 1280px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none
    }
}

[data-component=modal][data-id=video] .is-video-loaded video,[data-component=modal][data-id=vimeo] .is-video-loaded video {
    min-width: none;
    opacity: 1
}

[data-component=modal][data-id=video] video,[data-component=modal][data-id=vimeo] video {
    max-height: 100vh;
    max-width: 100vw;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

html[lang=en-GB] body.agrestic.js-modal-opened,html[lang=en_gb] body.agrestic.js-modal-opened {
    overflow: visible
}

html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
    margin-top: 75px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
        margin-top:46px
    }
}

html[lang=en-GB] body.agrestic .experiencefragment .aaaem-container.agrestic-banner,html[lang=en_gb] body.agrestic .experiencefragment .aaaem-container.agrestic-banner {
    margin: 0
}

html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
    top: 70px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:45px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:0
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-wrapper,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-wrapper {
    background-color: rgba(0,0,0,0);
    height: auto;
    top: -1px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
    margin: auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%
}

@media(min-width: 768px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:50px;
        padding-right: 50px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text {
    text-align: left
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
    margin: auto;
    max-width: 95pc;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media(min-width: 1280px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
        padding-left:10px;
        padding-right: 10px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text p,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text p {
    margin-top: 10px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .close,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .close {
    display: none
}

body.js-mosaic-expanded-overlay-opened {
    overflow: hidden
}

body.js-mosaic-expanded-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-expanded-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-expanded-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-expanded-overlay-opened {
    overflow: visible
}

.container .cmp-container.mosaic-expanded {
    margin-left: -30px;
    margin-right: -30px
}

@media(min-width: 1024px) {
    .container .cmp-container.mosaic-expanded {
        margin-left:auto;
        margin-right: auto
    }
}

.container .mosaic-expanded .column.container {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-basis: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    gap: 3vw;
    min-width: 100%;
    padding-top: 3vw
}

@media(min-width: 768px) {
    .container .mosaic-expanded .column.container {
        padding-left:0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .container .mosaic-expanded .column.container {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        gap: 1vw;
        max-width: 33.33333%;
        min-width: auto;
        padding-left: .5vw;
        padding-right: .5vw;
        padding-top: 0
    }

    .container .mosaic-expanded .column.container:first-child {
        padding-left: 0
    }

    .container .mosaic-expanded .column.container:last-child {
        padding-right: 0
    }
}

.container .mosaic-expanded__block {
    height: 100vw
}

.container .mosaic-expanded__block.short {
    height: 82vw
}

.container .mosaic-expanded__block.tall {
    height: 128vw
}

.container .mosaic-expanded__block.verytall {
    height: 200vw
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__block {
        cursor:pointer;
        height: 30vw;
        overflow: hidden;
        position: relative
    }

    .container .mosaic-expanded__block.short {
        height: 24vw
    }

    .container .mosaic-expanded__block.tall {
        height: 36vw
    }

    .container .mosaic-expanded__block.verytall {
        height: 61vw
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content,.container .mosaic-expanded__block:hover .mosaic-expanded__content {
        opacity: 1
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:hover .mosaic-expanded__content .hover-link {
        visibility: visible
    }
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block.is-open .mosaic-expanded__content button {
    visibility: visible
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__image-container button {
    visibility: hidden
}

.container .mosaic-expanded__block.big-stat .mosaic-expanded__image-container .card-title {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__block.big-text .mosaic-expanded__image-container .card-text {
    font-size: 24px
}

.container .mosaic-expanded__block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__block button {
        display:none;
        visibility: hidden
    }
}

.container .mosaic-expanded__block button svg {
    fill: #fff;
    width: 25px
}

.container .mosaic-expanded img {
    max-width: 100%
}

.container .mosaic-expanded__content.text-primary,.container .mosaic-expanded__content.text-primary a,.container .mosaic-expanded__image-container.text-primary,.container .mosaic-expanded__image-container.text-primary a {
    color: #fff
}

.container .mosaic-expanded__content.text-secondary,.container .mosaic-expanded__content.text-secondary a,.container .mosaic-expanded__image-container.text-secondary,.container .mosaic-expanded__image-container.text-secondary a {
    color: #492728
}

.container .mosaic-expanded__content.text-tertiary,.container .mosaic-expanded__content.text-tertiary a,.container .mosaic-expanded__image-container.text-tertiary,.container .mosaic-expanded__image-container.text-tertiary a {
    color: #915c55
}

.container .mosaic-expanded__content.text-quaternary,.container .mosaic-expanded__content.text-quaternary a,.container .mosaic-expanded__image-container.text-quaternary,.container .mosaic-expanded__image-container.text-quaternary a {
    color: #a15b54
}

.container .mosaic-expanded__content.text-quinary,.container .mosaic-expanded__content.text-quinary a,.container .mosaic-expanded__image-container.text-quinary,.container .mosaic-expanded__image-container.text-quinary a {
    color: #dbc8c5
}

.container .mosaic-expanded__content.text-senary,.container .mosaic-expanded__content.text-senary a,.container .mosaic-expanded__image-container.text-senary,.container .mosaic-expanded__image-container.text-senary a {
    color: #da9a90
}

.container .mosaic-expanded__content.text-septenary,.container .mosaic-expanded__content.text-septenary a,.container .mosaic-expanded__image-container.text-septenary,.container .mosaic-expanded__image-container.text-septenary a {
    color: #fadbd3
}

.container .mosaic-expanded__content.bg-primary,.container .mosaic-expanded__image-container.bg-primary {
    background-color: #fff
}

.container .mosaic-expanded__content.bg-secondary,.container .mosaic-expanded__image-container.bg-secondary {
    background-color: #492728
}

.container .mosaic-expanded__content.bg-tertiary,.container .mosaic-expanded__image-container.bg-tertiary {
    background-color: #915c55
}

.container .mosaic-expanded__content.bg-quarternary,.container .mosaic-expanded__image-container.bg-quarternary {
    background-color: #a15b54
}

.container .mosaic-expanded__content.bg-quinary,.container .mosaic-expanded__image-container.bg-quinary {
    background-color: #dbc8c5
}

.container .mosaic-expanded__content.bg-senary,.container .mosaic-expanded__image-container.bg-senary {
    background-color: #da9a90
}

.container .mosaic-expanded__content.bg-septenary,.container .mosaic-expanded__image-container.bg-septenary {
    background-color: #fadbd3
}

.container .mosaic-expanded__content {
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__content {
        height:100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content {
        padding:30px
    }
}

.container .mosaic-expanded__content .block-title {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-title {
        font-size:20px
    }
}

.container .mosaic-expanded__content .block-content {
    margin: 0;
    padding: 0
}

.container .mosaic-expanded__content .block-content p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:20px;
        line-height: 38px
    }
}

.container .mosaic-expanded__content .block-content ol,.container .mosaic-expanded__content .block-content ul {
    padding-left: 18px
}

.container .mosaic-expanded__content .hover-link {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    visibility: hidden
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .hover-link {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .hover-link {
        font-size:20px
    }
}

.container .mosaic-expanded__content .hover-link:hover span {
    text-decoration: underline
}

.container .mosaic-expanded__content .hover-link svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.container .mosaic-expanded__content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.container .mosaic-expanded__content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container .mosaic-expanded__image-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.container .mosaic-expanded__image-container.has-bg-img .overlay-content {
    background-color: rgba(33,33,33,.1)
}

.container .mosaic-expanded__image-container button {
    bottom: 0;
    left: 37px
}

.container .mosaic-expanded__image-container .bg-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.container .mosaic-expanded__image-container .bg-img.is-inview {
    opacity: 1
}

.container .mosaic-expanded__image-container video {
    min-height: 100%;
    min-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .logo-img {
    max-height: 100%;
    max-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .card-title {
    font-size: 2pc
}

.container .mosaic-expanded__image-container .overlay-content .card-text {
    font-size: 20px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text p {
    margin-bottom: 0
}

.container .mosaic-expanded__image-container .overlay-content .card-text h2 {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text h3 {
    font-family: Roboto,sans-serif;
    font-size: 75px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text a {
    font-weight: 500;
    text-decoration: underline
}

.container .mosaic-expanded__image-container .card-disclaimer {
    bottom: 10px;
    font-size: 10px;
    font-style: italic;
    position: absolute;
    right: 10px
}

body.js-mosaic-overlay-opened {
    overflow: hidden
}

body.js-mosaic-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-overlay-opened {
    overflow: visible
}

.mosaic img {
    max-width: 100%
}

.mosaic-block {
    margin-bottom: 13px
}

@media(min-width: 1024px) {
    .mosaic-block {
        cursor:pointer;
        height: 100%;
        margin-bottom: 0;
        overflow: hidden;
        position: relative
    }

    .mosaic-block:focus .mosaic-block--content,.mosaic-block:focus-within .mosaic-block--content,.mosaic-block:hover .mosaic-block--content {
        opacity: 1
    }

    .mosaic-block:focus .mosaic-block--content .video-link-trigger,.mosaic-block:focus-within .mosaic-block--content .video-link-trigger,.mosaic-block:hover .mosaic-block--content .video-link-trigger {
        visibility: visible
    }
}

.mosaic-block.is-open .mosaic-block--content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.mosaic-block.is-open .mosaic-block--content .video-link-trigger,.mosaic-block.is-open .mosaic-block--content button {
    visibility: visible
}

.mosaic-block.is-open .mosaic-block--image-container button {
    visibility: hidden
}

.mosaic-block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1024px) {
    .mosaic-block button {
        display:none;
        visibility: hidden
    }
}

.mosaic-block button svg {
    fill: #fff;
    width: 25px
}

.mosaic-block--content {
    background-color: #f2d9d0;
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .mosaic-block--content {
        background-color:hsla(16,57%,88%,.9);
        height: 100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content {
        padding:30px
    }
}

.mosaic-block--content .person-name {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-name {
        font-size:20px
    }
}

.mosaic-block--content .person-position {
    font-size: 9pt;
    font-weight: 400;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-position {
        font-size:1pc
    }
}

.mosaic-block--content .person-quote {
    margin: 0;
    padding: 0
}

.mosaic-block--content .person-quote p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .mosaic-block--content .person-quote p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content .person-quote p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-quote p {
        font-size:20px;
        line-height: 38px
    }
}

.mosaic-block--content .video-link-trigger {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    text-decoration: none;
    visibility: hidden
}

@media(min-width: 1024px) {
    .mosaic-block--content .video-link-trigger {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .video-link-trigger {
        font-size:20px
    }
}

.mosaic-block--content .video-link-trigger:hover span {
    text-decoration: underline
}

.mosaic-block--content .video-link-trigger svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.mosaic-block--content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.mosaic-block--content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mosaic-block--image-container {
    background-color: #f2d9d0;
    height: 80vw;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    .mosaic-block--image-container {
        height:100%;
        width: 100%
    }
}

.mosaic-block--image-container button {
    bottom: 0;
    left: 37px
}

.mosaic-block--image-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.mosaic-block--image-container img.is-inview {
    opacity: 1
}

.navigationlist {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0
}

.navigationlist .emu-navigation__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1185pt;
    position: relative;
    width: 100%
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation {
    -ms-overflow-style: none;
    background: none;
    max-width: 100%;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    z-index: auto
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation::-webkit-scrollbar {
    display: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul {
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    white-space: nowrap
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    padding: 36px 30px;
    text-align: center;
    text-transform: uppercase
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a {
    border: none;
    color: #492728;
    font-size: 1pc;
    text-decoration: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a:hover {
    background: none
}

@media(min-width: 1440px) {
    .news-detail {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-detail .news-detail__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-detail .news-detail__content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-detail .news-detail__content {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-detail .news-detail__content {
        padding-left:0;
        padding-right: 0
    }
}

.news-detail .news-detail__content .news-detail__html {
    font-size: 20px
}

.news-detail .news-detail__content .news-detail__html sub,.news-detail .news-detail__content .news-detail__html sup {
    font-family: Roboto,sans-serif;
    font-size: .4em;
    font-weight: 700
}

.news-detail .news-detail__content .news-detail__html sup {
    top: -1em
}

.news-detail .news-detail__content .news-detail__html ol,.news-detail .news-detail__content .news-detail__html ul {
    font-family: Roboto,sans-serif;
    font-weight: 500;
    padding-left: 38px
}

.news-detail .news-detail__content .news-detail__html ol li,.news-detail .news-detail__content .news-detail__html ul li {
    margin-bottom: 1pc
}

.news-detail .news-detail__content .news-detail__html ul {
    list-style-type: square
}

.news-detail .news-detail__content .news-detail__html a:not(.btn) {
    color: #492728;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    text-decoration: underline
}

.news-detail .news-detail__content .news-detail__html a:not(.btn):hover {
    color: #925c54;
    text-decoration: underline
}

[data-component=news-listing] .no-results {
    margin-top: 60px
}

[data-component=news-listing] .no-results p {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-component=news-listing] .emu-news-listing__item {
    font-family: Roboto,sans-serif
}

[data-component=news-listing] .emu-news-listing__item .item-tags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: -22px;
    z-index: 100
}

[data-component=news-listing] .emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-right: 6px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item .item-tags {
        background-color:#fff;
        border: 1px solid #e5e5e5;
        -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
        box-shadow: 0 4px 8px rgba(33,33,33,.1);
        left: -20px
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 0
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div:not(:last-of-type) {
        border-right: 1px solid #e5e5e5
    }
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author,[data-component=news-listing] .emu-news-listing__item .item-tags__date,[data-component=news-listing] .emu-news-listing__item .item-tags__type {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 9pt;
    font-weight: 600;
    padding: 9px 20px 9pt
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg {
    height: 15px;
    margin-right: 10px
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg path {
    fill: #492728
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) {
        border-left:1px solid #492728
    }

    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) article {
        margin-left: 20px
    }
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo) article img {
    height: 380px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.default,[data-component=news-listing] .emu-news-listing__item.promo {
    padding-bottom: 35px;
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default article,[data-component=news-listing] .emu-news-listing__item.promo article {
    background-color: #f7f7f8
}

[data-component=news-listing] .emu-news-listing__item.default article:hover,[data-component=news-listing] .emu-news-listing__item.promo article:hover {
    background-color: #e7e8e9;
    -webkit-box-shadow: 0 2px 9pt rgba(0,0,0,.2);
    box-shadow: 0 2px 9pt rgba(0,0,0,.2)
}

[data-component=news-listing] .emu-news-listing__item.default article img,[data-component=news-listing] .emu-news-listing__item.promo article img {
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>* {
    color: #492728
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__image-wrapper,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__image-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__content-lockup,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding: 60px 2pc 2pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    word-wrap: break-word;
    font-family: inherit;
    -ms-hyphens: auto;
    hyphens: auto
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-weight: 100
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    color: #492728;
    font-size: 26px;
    font-weight: 700
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
        font-size:2pc
    }
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-size: 1pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__disclaimer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__disclaimer {
    background-color: rgba(0,0,0,0);
    padding-bottom: 10px;
    text-align: right
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card footer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card footer {
    background-color: rgba(0,0,0,0)
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__title>* {
    color: #fff
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__content-lockup {
    bottom: 0;
    position: absolute
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image article {
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image footer {
    background-color: rgba(0,0,0,0);
    bottom: 0;
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    right: 30px
}

[data-component=news-listing] .emu-news-listing__item.blog {
    display: block;
    float: left;
    margin-bottom: 140px;
    padding-top: 245px;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:353px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:277px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
    height: 4in;
    left: 0;
    min-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
        height:555px;
        width: 619px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.blog a {
    color: #212121
}

[data-component=news-listing] .emu-news-listing__item.blog a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
    background-color: #fff;
    float: right;
    min-height: 20pc;
    min-width: 56%;
    padding: 50px 70px 33px 40px;
    position: relative;
    width: 93%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:659px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:690px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    text-decoration: underline
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title>* {
    font-size: 28px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body {
    font-size: 20px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body p {
    margin: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__footer {
    font-style: italic;
    margin-top: 15px;
    padding: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__disclaimer {
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__image-wrapper {
    left: auto;
    right: 0
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__content-lockup {
    float: left
}

[data-component=news-listing] .emu-news-listing__item.promo {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
    -webkit-box-flex: 1;
    display: inline-block;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 35px;
    min-height: 100%;
    padding-bottom: 20px;
    position: relative;
    white-space: normal;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
        max-width:calc(33% - 22px);
        width: calc(33% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.two-cards {
        max-width: calc(50% - 22px);
        width: calc(50% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.single-card {
        max-width: calc(75% - 22px);
        width: calc(75% - 22px)
    }
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__content-lockup {
    padding-top: 20px
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary>* {
    -webkit-line-clamp: 3
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item img {
    height: 286px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .emu-cardData__wrapper {
    height: 100%;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags {
    background-color: rgba(0,0,0,0);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 9pt
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-bottom: 10px;
    margin-right: 6px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    font-size: 2pc;
    font-weight: 100;
    line-height: normal;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding-bottom: 56px;
    padding-top: 56px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary>* {
    word-wrap: break-word;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    color: #212121;
    display: -webkit-box;
    line-height: 1.5;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__topic {
    color: #212121;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

[data-component=news-listing] .emu-news-listing__item.promo:hover article {
    background-color: #492728
}

[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__topic {
    color: #fff
}

[data-component=news-listing] div[data-component=news-listing-pagination].hide {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages,[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    bottom: 0;
    font-size: 1pc;
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        background-color:#fff;
        -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        font-size: 1.25rem;
        position: static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
        position:static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
    left: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
        left:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    right: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        right:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .next-btn svg,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .prev-btn svg {
    display: block;
    height: 20px;
    width: 20px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:first-of-type {
    left: 5px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:nth-of-type(2) {
    padding-right: 5px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:first-of-type {
    left: 3px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:nth-of-type(2) {
    padding-right: 8px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list li {
    list-style: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page.js-visible {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
}

.news-listing {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center
}

.news-listing .emu-news-listing {
    width: 100%
}

.news-listing .emu-news-listing label {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.news-listing .emu-news-listing__search-fields {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 43px
}

.news-listing .emu-news-listing__topics-select,.news-listing .emu-news-listing__years-select {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .emu-news-listing__filters-wrapper {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filters-wrapper {
        -webkit-box-shadow:0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
    }
}

.news-listing .emu-news-listing__filter-btn {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 14px 25px;
    white-space: nowrap
}

@media(min-width: 320px) {
    .news-listing .emu-news-listing__filter-btn {
        padding-left:45px;
        padding-right: 45px
    }
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filter-btn {
        -webkit-box-shadow:none;
        box-shadow: none;
        margin-bottom: 0;
        margin-right: 0
    }
}

.news-listing .emu-news-listing__filter-btn.js-selected {
    background-color: #492728;
    color: #fff
}

.news-listing .emu-news-listing__filter-btn:not(:first-of-type) {
    margin-left: -1px
}

.news-listing .emu-news-listing__select-wrapper {
    -webkit-box-flex: 2;
    -ms-flex: 2 2 10%;
    flex: 2 2 10%;
    min-width: 150px;
    position: relative
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing__select-wrapper:first-child:last-child {
        max-width:67%
    }
}

.news-listing .emu-news-listing__search-wrapper {
    -webkit-box-flex: 2;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 2 2 30%;
    flex: 2 2 30%;
    min-width: 200px;
    padding-right: 20px
}

.news-listing .emu-news-listing__search-submit-btn {
    padding: .375rem .75rem
}

.news-listing .emu-news-listing__search-icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    width: 20px
}

.news-listing .emu-news-listing__clear-button.js-hidden {
    display: none
}

.news-listing .emu-news-listing__search-input {
    -webkit-box-flex: 1;
    border: 0;
    color: #492728;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 1pc;
    line-height: 46px;
    margin-right: 0;
    width: 100%
}

.news-listing .emu-news-listing__search-input::-webkit-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-moz-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input:-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__results-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing.listing .emu-news-listing__cards-wrapper {
        margin-left:20px
    }
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing.default.listing {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-fields {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-wrapper {
    max-width: 746px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper {
    overflow: auto
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar {
    width: 4px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

.news-listing .emu-news-listing.promo .emu-news-listing__cards-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link {
    text-align: right
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a {
    font-size: 1pc;
    font-weight: 700
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a>svg {
    height: 2pc;
    margin-left: 20px;
    vertical-align: middle
}

.news-listing .emu-news-listing.promo ::-webkit-scrollbar {
    height: 4px
}

.news-listing .topic-select-wrapper,.news-listing .year-select-wrapper {
    position: relative
}

.news-listing .topic-select-wrapper select,.news-listing .year-select-wrapper select {
    display: none
}

.news-listing .select-selected {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .select-selected:active,.news-listing .select-selected:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.select-selected:after {
    border-bottom: 2px solid #492728;
    border-right: 2px solid #492728;
    content: "";
    display: block;
    height: 10px;
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.select-selected.select-arrow-active:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.select-items div {
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    cursor: pointer;
    padding: 4px 30px
}

.select-items {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 299
}

.select-hide {
    display: none
}

.same-as-selected,.select-items div:hover {
    background-color: rgba(0,0,0,.1)
}

.news-teaser {
    position: relative
}

.news-teaser .aaaem-teaser.has-media .teaser-container>.content-container {
    min-height: 431px;
    padding-bottom: 75pt;
    padding-top: 125px
}

.news-teaser .aaaem-teaser:not(.has-media) .teaser-container>.content-container {
    padding-bottom: 5pc;
    padding-top: 5pc
}

.news-teaser .news-teaser-back {
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 5
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link {
    color: #492728;
    display: none;
    font-size: 14px;
    margin-left: 30px
}

@media(min-width: 768px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:auto;
        margin-right: auto;
        max-width: 95pc;
        width: 100%
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: 9pt;
    left: 0;
    position: relative;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: middle;
    width: 9pt
}

.news-teaser .news-teaser-back .news-teaser-back-link.visible {
    display: block
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link.adjusted-for-gradient {
        margin-top:78px
    }
}

.news-teaser .news-teaser__flags-container {
    -webkit-transform: translateY(-24px);
    -ms-transform: translateY(-24px);
    transform: translateY(-24px)
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:0;
        padding-right: 0
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 700;
    gap: 10px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
        -webkit-box-shadow:0 2px 8px rgba(32,50,67,.098);
        box-shadow: 0 2px 8px rgba(32,50,67,.098);
        display: inline-block
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 2px 8px rgba(32,50,67,.098);
    box-shadow: 0 2px 8px rgba(32,50,67,.098);
    color: #492728;
    float: left;
    font-size: 14px;
    padding: 13px 20px
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>svg {
    vertical-align: middle
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>span {
    margin-left: 10px;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
        border:none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:first-child {
        border-left: 1px solid #e5e5e5
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:last-child {
        border-right: 1px solid #e5e5e5
    }
}

@media(min-width: 1024px) {
    .cmp-experiencefragment--header .news-teaser .news-teaser-back {
        top:5pc
    }
}

.search {
    padding-top: 30px
}

.search .search-input-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.search .search-bar,.search .search-input-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.search .search-bar {
    -webkit-box-flex: 2.5;
    background-color: #fff;
    border: 1px solid #f7f7f8;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    -ms-flex: 2.5 1;
    flex: 2.5 1;
    margin-bottom: 44px;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width: 768px) {
    .search .search-bar {
        margin-bottom:20px
    }
}

.search .search-bar button.clear-btn,.search .search-bar button.search-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    display: -ms-grid;
    display: grid;
    height: 44px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 44px
}

.search .search-bar button.clear-btn>*,.search .search-bar button.search-btn>* {
    margin: auto
}

.search .search-bar button.clear-btn {
    fill: #492728
}

.search input {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    color: #492728;
    padding-left: 9pt;
    padding-right: 9pt;
    width: 100%
}

.search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 18px
}

@media(min-width: 768px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        padding-right:30px
    }
}

@media(min-width: 1024px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.search .results-summary .summary {
    margin-bottom: 4px
}

.search .results-summary .summary .count {
    font-size: 20px;
    font-weight: 400
}

.search .results-summary .summary .term {
    font-size: 36px
}

.search .results-list {
    margin-bottom: 130px
}

.search .results-list .result-item h3 {
    font-size: 2pc;
    margin-bottom: 0
}

.search .results-list .type {
    font-weight: 700
}

[data-component=news-listing-pagination] .navigation-wrapper,[data-component=pagination] .navigation-wrapper {
    display: -ms-grid;
    display: grid;
    position: relative
}

[data-component=news-listing-pagination] .pagination,[data-component=pagination] .pagination {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

[data-component=news-listing-pagination] .pagination button,[data-component=pagination] .pagination button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn {
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled,[data-component=news-listing-pagination] .pagination .last-btn:disabled,[data-component=pagination] .pagination .first-btn:disabled,[data-component=pagination] .pagination .last-btn:disabled {
    color: #492728;
    cursor: not-allowed;
    opacity: .65;
    position: relative
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled:hover,[data-component=news-listing-pagination] .pagination .last-btn:disabled:hover,[data-component=pagination] .pagination .first-btn:disabled:hover,[data-component=pagination] .pagination .last-btn:disabled:hover {
    color: #4b4c4e
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn,[data-component=pagination] .pagination .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1)
}

[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .pages {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    height: 3pc;
    margin-left: 14px;
    margin-right: 14px;
    padding-left: 14px;
    padding-right: 14px
}

[data-component=news-listing-pagination] .pagination .pages-list,[data-component=pagination] .pagination .pages-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-left: 20px;
    margin-right: 20px
}

[data-component=news-listing-pagination] .pagination .pages-list li,[data-component=pagination] .pagination .pages-list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

[data-component=news-listing-pagination] .pagination .pages-list li button,[data-component=pagination] .pagination .pages-list li button {
    color: #492728
}

[data-component=news-listing-pagination] .pagination .pages-list li button:hover,[data-component=pagination] .pagination .pages-list li button:hover {
    color: #f2d9d0
}

[data-component=news-listing-pagination] .pagination .pages-list li button.active,[data-component=news-listing-pagination] .pagination .pages-list li button:disabled,[data-component=pagination] .pagination .pages-list li button.active,[data-component=pagination] .pagination .pages-list li button:disabled {
    color: #000;
    pointer-events: none
}

[data-component=news-listing-pagination] .pagination .pages-list li:not(:first-of-type),[data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 9pt
}

[data-component=news-listing-pagination] .pagination .next-btn:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:hover svg,[data-component=pagination] .pagination .next-btn:hover svg,[data-component=pagination] .pagination .prev-btn:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled,[data-component=news-listing-pagination] .pagination .prev-btn:disabled,[data-component=pagination] .pagination .next-btn:disabled,[data-component=pagination] .pagination .prev-btn:disabled {
    cursor: not-allowed;
    opacity: .3
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled svg,[data-component=pagination] .pagination .next-btn:disabled svg,[data-component=pagination] .pagination .prev-btn:disabled svg {
    fill: #492728
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled:hover svg,[data-component=pagination] .pagination .next-btn:disabled:hover svg,[data-component=pagination] .pagination .prev-btn:disabled:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .page-counter,[data-component=pagination] .page-counter {
    margin: auto
}

[data-component=news-listing-pagination] .page-counter .current-range,[data-component=pagination] .page-counter .current-range {
    color: #492728
}

html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
    padding-left: 18px;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
        padding-left:30px
    }
}

html[dir=rtl] [data-component=pagination] .pagination .next-btn,html[dir=rtl] [data-component=pagination] .pagination .prev-btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir=rtl] [data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 0;
    margin-right: 9pt
}

html[dir=rtl] [data-component=pagination] .page-counter {
    direction: ltr
}

.spacer {
    margin: 0
}

.cmp-spacer.xs {
    margin-top: 4px;
    padding-top: 4px
}

@media(min-width: 768px) {
    .cmp-spacer.xs {
        margin-top:10px;
        padding-top: 10px
    }
}

.cmp-spacer.s {
    margin-top: 10px;
    padding-top: 10px
}

@media(min-width: 768px) {
    .cmp-spacer.s {
        margin-top:18px;
        padding-top: 18px
    }
}

.cmp-spacer.m {
    margin-top: 18px;
    padding-top: 18px
}

@media(min-width: 768px) {
    .cmp-spacer.m {
        margin-top:22px;
        padding-top: 22px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.m {
        margin-top:30px;
        padding-top: 30px
    }
}

.cmp-spacer.l {
    margin-top: 22px;
    padding-top: 22px
}

@media(min-width: 768px) {
    .cmp-spacer.l {
        margin-top:30px;
        padding-top: 30px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.l {
        margin-top:44px;
        padding-top: 44px
    }
}

.cmp-spacer.xl {
    margin-top: 30px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .cmp-spacer.xl {
        margin-top:44px;
        padding-top: 44px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.xl {
        margin-top:60px;
        padding-top: 60px
    }
}

.brandlisttable {
    position: relative
}

.brandlisttable .brand-list-table-container {
    overflow: auto
}

.brandlisttable table {
    border-collapse: collapse;
    font-size: 1pc;
    line-height: 28px;
    min-width: 600px;
    overflow: visible;
    width: 100%
}

.brandlisttable table:after,.brandlisttable table:before {
    content: "";
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 5pc;
    z-index: 2
}

.brandlisttable table:after {
    background: -webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.1)));
    background: linear-gradient(90deg,transparent,rgba(0,0,0,.1));
    right: 0
}

.brandlisttable table:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(transparent));
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent);
    left: 0
}

.brandlisttable table.is-left-scroll:before,.brandlisttable table.is-right-scroll:after {
    opacity: 1
}

.brandlisttable thead {
    background-color: #492728;
    color: #fff;
    min-width: 255px;
    outline: #492728;
    vertical-align: top
}

.brandlisttable tr {
    border-bottom: .5px solid #492728
}

.brandlisttable tr:nth-child(2n) {
    background-color: rgba(73,39,40,.05)
}

.brandlisttable td,.brandlisttable th {
    padding: 28px
}

.brandlisttable td a,.brandlisttable th a {
    font-size: 20px
}

html[dir=rtl] {
    .cmp-teaser {
        .teaser-container {
            .content-bottom-left,.content-middle-left,.content-top-left {
                align-items: flex-end;
                justify-content: flex-end;
                text-align: left
            }
        }
    }

    .hero-teaser .cmp-teaser__action-container a svg {
        margin-left: 0;
        margin-right: 45px;
        transition: margin-right .5s ease
    }

    .hero-teaser .cmp-teaser__action-container a: hover svg {
        margin-left:0;
        margin-right: 84px
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

body.js-nav-open .hero-teaser.has-media:before {
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards;
    background: rgba(146,92,84,.4);
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 300
}

.cmp-teaser .content-container {
    padding: 130px 30px 30px
}

@media(min-width: 768px) {
    .cmp-teaser .content-container {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .cmp-teaser .content-container {
        padding-left:50px;
        padding-right: 50px
    }

    .cmp-teaser .content-container .title-lockup {
        max-width: 66.66667%
    }
}

.cmp-teaser .content-container .content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    width: 100%
}

.cmp-teaser .content-container.text-theme-light {
    color: #fff
}

.cmp-teaser .content-container.text-theme-dark {
    color: #000
}

.cmp-teaser.has-video .teaser-video-controls {
    color: #fff;
    margin: 40px auto 0;
    padding: 0 50px
}

.cmp-teaser.has-video .teaser-video-controls:before {
    background: #000;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: height .6s ease;
    transition: height .6s ease;
    width: 100%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container {
    margin: auto;
    max-width: 95pc
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -22px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
        display:block
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label span {
    color: #fff;
    font-size: 9pt;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-transform: uppercase;
    top: 4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .1s ease 0ms,opacity .2s,top .2s;
    transition: color .1s ease 0ms,opacity .2s,top .2s;
    width: auto
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
    border: 1px solid #fff;
    border-radius: 999px;
    cursor: pointer;
    padding: 0 4px;
    -webkit-transition: border .2s;
    transition: border .2s;
    width: 5pc
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
        border-color:rgba(0,0,0,0);
        width: 52px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 50%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
    margin: auto;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
        height:10px;
        width: 10px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls {
    margin-bottom: 40px;
    margin-left: 52px;
    margin-top: 40px
}

.cmp-teaser.has-video .teaser-video-controls .video-controls:focus .video-toggle,.cmp-teaser.has-video .teaser-video-controls .video-controls:hover .video-toggle {
    border-color: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls path {
    fill: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus .control-label span:nth-child(2),.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover .control-label span:nth-child(2) {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:nth-child(2) svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus .control-label span:first-child,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover .control-label span:first-child {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:first-child svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser .image--disclaimer {
    font-size: 9pt;
    position: relative;
    z-index: 100
}

.hero-teaser.has-media {
    height: 980px
}

.hero-teaser__short.has-media {
    height: 440px
}

.hero-teaser__short.has-media .content-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 117px
}

.hero-teaser__short.has-media .aaaem-teaser__subtitle {
    font-size: 20px;
    line-height: 26px
}

.hero-teaser:not(.has-media) .content-container {
    padding-top: 87px
}

@media(min-width: 768px) {
    .hero-teaser:not(.has-media) .content-container {
        padding-top:66px
    }
}

.hero-teaser .cmp-teaser__title {
    font-family: Beatrice,sans-serif;
    font-size: 35px;
    line-height: 1;
    margin: 8px 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__title {
        font-size:50px;
        margin-bottom: 8px
    }
}

@media(min-width: 1024px) {
    .hero-teaser .cmp-teaser__title {
        font-size:5pc;
        margin-bottom: 8px
    }
}

.hero-teaser .cmp-teaser__description h2 {
    font-size: 22px;
    margin: 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__description h2 {
        font-size:36px;
        margin: 4px 0 9pt
    }
}

.hero-teaser .cmp-teaser__action-container {
    margin-top: 1pc
}

.hero-teaser .cmp-teaser__action-container a {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #fff;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.hero-teaser .cmp-teaser__action-container a:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.hero-teaser .cmp-teaser__action-container a:focus,.hero-teaser .cmp-teaser__action-container a:hover {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: "none";
    box-shadow: "none";
    color: #492728
}

.hero-teaser .cmp-teaser__action-container a svg {
    margin-left: 45px;
    -webkit-transition: margin-left .5s ease;
    transition: margin-left .5s ease
}

.hero-teaser .cmp-teaser__action-container a svg path {
    fill: #492728
}

.hero-teaser .cmp-teaser__action-container a:hover svg {
    margin-left: 84px
}

.hero-teaser .cmp-teaser__action-container a svg {
    width: 28px
}

.hero-teaser .cmp-teaser__subtitle {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__subtitle {
        font-size:36px
    }
}

.text.list-style--square {
    list-style-type: square
}

.text.list-style--square ul>li {
    margin-bottom: 1pc
}

.text.disclaimer * {
    font-size: 14px;
    line-height: 18px
}

.title.marg-16>div {
    margin: 50px 0 20px;
    text-align: center
}

.title.marg-16>div h2 {
    font-size: 24px
}

@media(min-width: 1024px) {
    .title.marg-16>div h2 {
        font-size:2.25em
    }

    .title.marg-16>div {
        margin: 0 16% 6%
    }
}

.title .aaaem-title__border-outline>* {
    border: 1px solid #f2d9d0;
    display: inline-block;
    line-height: 1;
    padding: 20px
}
.header__search {display: none}

.skip-menu-container {display:none}


/* Theming CSS */
  /* Header color */
  .u-org--header {
    background-color: #000000 !important;
  }


  /* Header text color */
  .u-org--header {
    color: #ffffff;
  }

  button.u-org--header.appheader__button:not(.appheader__categoriesbutton):hover,
  button.u-org--header.appheader__button:not(.appheader__categoriesbutton):active {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  button.u-org--header:not(.appnav__link):hover,
  button.u-org--header:not(.appnav__link):active,
  button.u-org--header:not(.appnav__link):focus {
    color: #ffffff;
  }

  button.u-org--header:not(.appnav__link):not(.appheader__categoriesbutton) {
    border-color: #ffffff !important;
  }

  button.u-org--header.appheader__categoriesbutton,
  input[type="search"].u-org--header {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }

  button.u-org--header.appheader__categoriesbutton:hover,
  button.u-org--header.appheader__categoriesbutton:active,
  button.u-org--header.appheader__categoriesbutton:focus,
  input[type="search"].u-org--header:hover,
  input[type="search"].u-org--header:active {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }

  button.u-org--header.appheader__searchbutton:hover,
  button.u-org--header.appheader__searchbutton:active,
  button.u-org--header.appheader__searchbutton:focus {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  input[type="search"].u-org--header:focus {
    border-color: transparent !important;
  }

  .u-org--header .search__input--appheader:not(:focus):-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::placeholder {
    color: #ffffff;
  }


  /* Organization color */
  .u-orgcolor--color,
  .u-orgcolor--hovercolor:hover {
    color: #000000 !important;
  }
  .u-orgcolor--bg,
  .u-orgcolor--hoverbg:hover {
    background-color: #000000 !important;
  }
  .u-orgcolor--border,
  .u-orgcolor--border:link,
  .u-orgcolor--border:visited,
  .u-orgcolor--border:hover,
  .u-orgcolor--border:active,
  .u-orgcolor--border:focus {
    border-color: #000000;
    color: #000000;
  }
  .u-orgcolor--borderonly,
  .u-orgcolor--borderonly:link,
  .u-orgcolor--borderonly:visited,
  .u-orgcolor--borderonly:hover,
  .u-orgcolor--borderonly:active,
  .u-orgcolor--borderonly:focus {
    border-color: #000000;
  }
  .u-orgcolor--borderhover:hover,
  .u-orgcolor--borderhover:hover {
    border-color: #000000;
  }
  .u-orgcolor--svgfill {
    color: #000000;
    fill: #000000;
  }
  .u-orgcolor--svgstroke {
    color: #000000;
    stroke: #000000;
  }
  .u-orgcolor--svgall {
    color: #000000;
    fill: #000000;
    stroke: #000000;
  }
  .u-org--svgactive[data-active="true"],
  .u-org--svgactive:hover {
    color: #000000 !important;
    stroke: #000000 !important;
  }
  .u-org--barchart:after {
    background-color: #000000 !important;
  }
  .u-org--piechart {
    color: rgba(0, 0, 0, 0.15);
    stroke: #000000;
  }
  .u-org--tooltip {
    background-color: #000000;
  }
  .u-org--tooltiptop:before {
    border-top-color: #000000;
  }
  .u-org--tooltipright:before {
    border-right-color: #000000;
  }
  .u-org--tooltipbottom:before {
    border-bottom-color: #000000;
  }
  .u-org--tooltipleft:before {
    border-left-color: #000000;
  }
  .updatecard__heading--new:before {
    background-color: #000000;
  }
  .session:before {
    background-color: #000000;
  }
  .activityprogress__value {
    background-color: #000000;
  }
}
  .iconbutton,
  .comments__headerbutton, {
    color: #000000;
  }

  .u-org--catalogflag {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflagsearch {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflag-in-progress {
    background-image: linear-gradient(225deg, #fff 47%, #000000 3%, transparent 50%);
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    svg {
      color: #000000;
    }
  }

  .u-org--enrollmentmsgimage {
    background-color: #000000
  }

  .u-org--catalogflagbg {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }
  .u-org--catalogflagfill {
    color: #000000;
    fill: #000000;
  }

  .u-org--tabactive,
  .u-org--tab:hover,
  .u-org--tab:active,
  .u-org--tab:focus {
    border-color: #000000;
  }
  .link--primary,
  .u-org--link,
  .u-org--link:link,
  .u-org--link:visited,
  .u-org--link:hover,
  .u-org--link:active,
  .u-org--link:focus {
    color: #000000;
  }
  .u-org--linkhover:hover,
  .u-org--linkhover:active,
  .u-org--linkhover:focus {
    color: #000000;
  }

.button--primary:not([disabled]),
  .button--primary:link,
  .button--primary:visited,
  .button--primary:hover,
  .button--primary:active,
  .button--primary:focus,
  .blankslate .button,
  .coursebar__btn--active,
  .coursebar__btn--active:hover,
  .coursebar__btn--active:focus,
  .tagbutton--selected:not(.tagbutton--taxonomy) {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
  }

    .button--primary.header__loginbtn,
    .button--primary.header__loginbtn:hover,
    .button--primary.header__loginbtn:active,
    .button--primary.header__loginbtn:focus {
      background-color: #fff;
      color: #000000;
    }

  .tooltip {
    background-color: #000000;
  }
  .tooltip--left::before {
    border-left-color: #000000;
  }
  .tooltip--right::before {
    border-right-color: #000000;
  }
  .tooltip--bottom::before,
  .tooltip--bottom-left::before,
  .tooltip--bottom-right::before {
    border-bottom-color: #000000;
  }
  .tooltip--top::before,
  .tooltip--top-left::before,
  .tooltip--top-right::before {
    border-top-color: #000000;
  }
  .checkbox--primary .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 2px solid #000000;
  }
  .question .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 1px solid #000000;
  }
  .question .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .question .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .assessment__completedicon, .assessment__gradingicon {
    background-color: #000000;
  }
  .enrollmentmsg__image.enrollmentmsg__image--complete  {
    background-color: #000000;
  }

  .rank__listitem .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .rank__listitem .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .sharelinks__link:hover,
  .sharelinks__link:focus,
  .sharelinks__link.button:hover,
  .sharelinks__link.button:focus {
    color: #000000;
  }
  .rating input[type="radio"]:not([disabled]) + label {
    color: #000000;
  }
  .courselist__item[data-status="completed"] .courselist__marker, .courselist__item[data-status="in-progress"] .courselist__marker,
  .pathmenu__sectionitem[data-status="completed"] .pathmenu__itemmarker, .pathmenu__sectionitem[data-status="in-progress"] .pathmenu__itemmarker {
    color: #000000;
  }
  .courselist__item[data-status="in-progress"]:not([data-shape]) .courselist__marker {
    border-color: #000000;
  }

    .u-org--catalogflag-in-progress svg {
    color: #000000;
  }
}
  .pageoutline__currentlink,
  .pageoutline__currentlink:hover,
  .pageoutline__currentlink:focus {
    color: #000000;
  }
  .tagbutton--selected,
  .tagbutton--selected:hover,
  .tagbutton--selected:active,
  .tagbutton--selected.tagbutton--taxonomy:hover,
  .tagbutton--selected.tagbutton--taxonomy:active {
    border-color: inherit !important;
    background-color: #000000;
  }
  .tagbutton--selected.tagbutton--taxonomy {
    background-color: #0000000c !important;
    border-color: #000000 !important;
  }
  .datepicker .pika-prev,
  .datepicker .pika-next {
    border: 1px solid #000000;
  }
  .datepicker .pika-prev,
  .datepicker .is-rtl .pika-next {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2030%2025'%20version%3D'1.1'%3E%3Cpolyline%20fill%3D'none'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20points%3D'16.7%209.4%2011.6%2012.4%2016.6%2015.3'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .pika-next,
  .datepicker .is-rtl .pika-prev {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20version%3D'1.1'%20viewBox%3D'0%200%2030%2025'%3E%3Cpath%20d%3D'M12.6%209.5L17.7%2012.4%2012.6%2015.3'%20fill-opacity%3D'0'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .is-today .pika-button {
    color: #000000;
  }
  .datepicker .is-selected .pika-button,
  .datepicker .is-selected .pika-button:hover {
    background: #000000;
  }
  .banner__icon {
    color: #000000;
    background: #000000;
  }

  /* Branding logo */
  .header__titleicon.u-org--titleicon {
    max-width: 120px;
  }
  @media (min-width: 370px) {
    .header__titleicon.u-org--titleicon {
      max-width: 160px;
    }
  }
  .u-org--titleicon + .header__titletext,
  .u-org--titleicon + .sidemenu__titletext {
    display: none;
  }
  .u-org--header .header__titlelink {
    text-overflow: clip;
  }

  /* Custom CSS */
  .course__header {display:none}

@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);html {
    -webkit-text-size-adjust: 100%
}

body,html {
    background: #fff;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left
}

body:before,html:before {
    content: "sm";
    display: none
}

@media(min-width: 768px) {
    body:before,html:before {
        content:"md"
    }
}

@media(min-width: 1024px) {
    body:before,html:before {
        content:"lg"
    }
}

body #onetrust-banner-sdk #onetrust-policy-text a,html #onetrust-banner-sdk #onetrust-policy-text a {
    font-weight: 400
}

body {
    -webkit-overflow-scrolling: touch
}

* {
    outline-color: #492728
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cmp-image__image,image {
    max-width: 100%;
    width: auto
}

button,input,optgroup,select,textarea {
    font: inherit
}

.separator {
    margin-bottom: 18px;
    margin-top: 18px
}

@media(min-width: 768px) {
    .separator {
        margin-bottom:22px;
        margin-top: 22px
    }
}

@media(min-width: 1024px) {
    .separator {
        margin-bottom:30px;
        margin-top: 30px
    }
}

.separator hr {
    border-top: 1px solid #000;
    margin: 0
}

.rewards-teaser {
    height: 460px;
    margin-bottom: 40px
}

.rewards-teaser:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0)),to(rgba(33,33,33,.4)));
    background: linear-gradient(rgba(33,33,33,0),rgba(33,33,33,.4));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}

.rewards-teaser .content {
    position: relative;
    z-index: 101
}

.rewards-teaser img {
    -o-object-position: inherit;
    object-position: inherit;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}

.rewards-teaser:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

html[lang=en-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=en] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr] div[data-component=app] .root>.cmp-container>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

html[lang=en-CA] footer.experiencefragment,html[lang=en] footer.experiencefragment,html[lang=fr-CA] footer.experiencefragment,html[lang=fr] footer.experiencefragment {
    margin-top: auto
}

html[dir=rtl],html[dir=rtl] body {
    text-align: right
}

p {
    color: inherit;
    font: inherit;
    margin-bottom: 1pc;
    margin-top: 0
}

a {
    color: #492728;
    text-decoration: none
}

a:hover {
    color: #925c54
}

ol,ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.text ol,.text ul {
    list-style-type: inherit;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: revert
}

@media(min-width: 1024px) {
    .not-full-width {
        width:66%
    }
}

.h1,.h2,.h3,h1,h2,h3 {
    color: inherit;
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 8px;
    margin-top: 0
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    margin-top: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    margin-bottom: .5rem
}

.h1,h1 {
    font-size: 2.1875em
}

@media(min-width: 768px) {
    .h1,h1 {
        font-size:5em
    }
}

.h2,h2 {
    font-size: 1.375em
}

@media(min-width: 768px) {
    .h2,h2 {
        font-size:2.25em
    }
}

.h3,h3 {
    font-size: 1.125em
}

@media(min-width: 768px) {
    .h3,h3 {
        font-size:2em
    }
}

.h4,h4 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    line-height: normal
}

@media(min-width: 768px) {
    .h4,h4 {
        font-size:2em
    }
}

.h5,h5 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 300;
    line-height: normal
}

@media(min-width: 768px) {
    .h5,h5 {
        font-size:2em
    }
}

.h6,h6 {
    font-family: Roboto,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 768px) {
    .h6,h6 {
        font-size:1.625em
    }
}

.aaaem-button svg {
    fill: inherit
}

.aaaem-button:active,.aaaem-button:focus,.aaaem-button:hover {
    outline: none
}

.aaaem-button:active svg,.aaaem-button:focus svg,.aaaem-button:hover svg {
    fill: inherit
}

.btn-primary a.aaaem-button,.btn-primary button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.btn-primary a.aaaem-button:focus,.btn-primary button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.btn-primary a.aaaem-button:focus,.btn-primary a.aaaem-button:hover,.btn-primary button.aaaem-button:focus,.btn-primary button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

.btn-primary a.aaaem-button svg,.btn-primary button.aaaem-button svg {
    margin-left: 20px
}

.link-style a,.link-style button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 0;
    text-align: center;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.link-style a:focus,.link-style button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #492728
}

.link-style a svg+span,.link-style button svg+span {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

.link-style a .cmp-button__text,.link-style button .cmp-button__text {
    padding-right: 20px;
    text-decoration: underline
}

.link-style a .cmp-button__icon-text,.link-style button .cmp-button__icon-text {
    padding-right: 8px;
    text-decoration: none
}

.scroll-button {
    background-color: #e5e5e5;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 1pc;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 20px
}

.scroll-button.left {
    left: 0
}

.scroll-button.left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.scroll-button.right {
    right: 0
}

.scroll-button.right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.scroll-button.button-visible {
    opacity: 1
}

.scroll-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    top: 10px;
    vertical-align: top;
    width: .45em
}

.base-margin-bottom a,.base-margin-bottom button {
    margin-bottom: 1pc
}

.icon-slide-right a .cmp-button__text,.icon-slide-right button .cmp-button__text {
    padding-right: 0
}

.icon-slide-right a svg,.icon-slide-right button svg {
    padding-left: 20px;
    -webkit-transition: padding-left .5s ease;
    transition: padding-left .5s ease
}

.icon-slide-right a svg path,.icon-slide-right button svg path {
    fill: #492728
}

.icon-slide-right a:hover svg,.icon-slide-right button:hover svg {
    padding-left: 40px
}

.cmp-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.icon-thickness__medium svg path {
    stroke-width: 22px
}

.column a svg,.column button svg {
    height: 20px;
    width: 20px
}

.height-32 a svg,.height-32 button svg {
    height: 2pc;
    width: auto
}

.height-20 a svg,.height-20 button svg {
    height: 20px;
    width: auto
}

html[dir=rtl] .btn-primary a.aaaem-button,html[dir=rtl] .btn-primary button.aaaem-button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px
}

html[dir=rtl] .btn-primary a.aaaem-button svg,html[dir=rtl] .btn-primary button.aaaem-button svg {
    margin-left: 0;
    margin-right: 20px
}

html[dir=rtl] .link-style a,html[dir=rtl] .link-style button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px;
    text-align: right
}

html[dir=rtl] .link-style a .cmp-button__text,html[dir=rtl] .link-style button .cmp-button__text {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .link-style a .cmp-button__icon-text,html[dir=rtl] .link-style button .cmp-button__icon-text {
    padding-left: 8px;
    padding-right: 0
}

html[dir=rtl] .icon-slide-right a .cmp-button__text,html[dir=rtl] .icon-slide-right button .cmp-button__text {
    padding-left: 0
}

html[dir=rtl] .icon-slide-right a svg,html[dir=rtl] .icon-slide-right button svg {
    padding-left: 0;
    padding-right: 20px;
    -webkit-transition: padding-right .5s ease;
    transition: padding-right .5s ease
}

html[dir=rtl] .icon-slide-right a:hover svg,html[dir=rtl] .icon-slide-right button:hover svg {
    padding-right: 40px
}

.desktop-view {
    display: none
}

@media(min-width: 1024px) {
    .desktop-view {
        display:block
    }
}

.tablet-desktop-view {
    display: none
}

@media(min-width: 768px) {
    .tablet-desktop-view {
        display:block
    }
}

.tablet-mobile-view {
    display: block
}

@media(min-width: 1024px) {
    .tablet-mobile-view {
        display:none
    }
}

.mobile-view {
    display: block
}

@media(min-width: 768px) {
    .mobile-view {
        display:none
    }
}

div.container .container-select__container.cmp-container {
    display: none;
    scroll-margin-top: 75pt
}

.cq-Editable-dom--container div.container .container-select__container.cmp-container {
    display: block!important
}

div.container .container-select__container.cmp-container.container-select__active {
    display: block
}

div.container .container-select__hidden.cmp-container {
    display: none
}

div.container .container-select__button-container {
    scroll-margin-top: 75pt
}

@media(min-width: 1024px) {
    .scroll-to-anchor {
        scroll-margin-top:75pt
    }
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 400;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff2) format("woff2"),url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 700;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 300;
    src: url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff) format("woff")
}

.ajaxContainer .cmp-ajax-form-success {
    display: none
}

.ajaxContainer.js-response-errors .cmp-ajax-form-error {
    -webkit-box-flex: 100%;
    border: 1px solid #e34d4d;
    display: block;
    -ms-flex: 100% 1;
    flex: 100% 1;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 10px
}

@media(min-width: 768px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer.js-response-success .cmp-ajax-form-success {
    display: block
}

.ajaxContainer.js-response-success form {
    display: none
}

.ajaxContainer form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ajaxContainer form .cmp-spacer {
    margin-top: 0;
    padding-top: 0
}

@media(min-width: 768px) {
    .ajaxContainer form {
        margin-left:-10px;
        margin-right: -10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form {
        margin-left:-20px;
        margin-right: -20px
    }
}

@media(min-width: 1280px) {
    .ajaxContainer form {
        max-width:66.66667%
    }
}

.ajaxContainer form .error-message {
    color: #e34d4d;
    margin-top: 8px
}

.ajaxContainer form input,.ajaxContainer form label,.ajaxContainer form p,.ajaxContainer form textarea {
    font-size: 1pc;
    margin: 0
}

.ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
    margin-bottom: 0
}

.ajaxContainer form .form-content>.text:not(.hidden)>div:first-child,.ajaxContainer form .options>div:first-child {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form label {
    display: block;
    margin-bottom: 8px;
    position: relative
}

.ajaxContainer form label.required:after {
    content: "*"
}

.ajaxContainer form button,.ajaxContainer form button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button.aaaem-button:hover,.ajaxContainer form button:focus,.ajaxContainer form button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

@media(min-width: 768px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer form .recaptcha {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .recaptcha {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .recaptcha {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form legend {
    font-weight: 700
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-options--drop-down textarea,.cmp-form-text input,.cmp-form-text select,.cmp-form-text textarea {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #8f8f8f;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    color: #492728;
    display: block;
    font-family: Roboto,sans-serif;
    padding: 9pt;
    text-align: left;
    text-decoration: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
}

.cmp-form-options--drop-down input:focus,.cmp-form-options--drop-down select:focus,.cmp-form-options--drop-down textarea:focus,.cmp-form-text input:focus,.cmp-form-text select:focus,.cmp-form-text textarea:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-text input,.cmp-form-text select {
    height: 3pc
}

.cmp-form-options--drop-down textarea,.cmp-form-text textarea {
    height: 220px;
    overflow: auto;
    resize: vertical
}

.cmp-form-options--drop-down select,.cmp-form-text select {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    padding: 11px 40px 9pt 9pt;
    text-overflow: ellipsis
}

.cmp-form-options--drop-down {
    position: relative
}

.cmp-form-options--drop-down:after {
    border-bottom: 1px solid #492728;
    border-right: 1px solid #492728;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 3pc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.cmp-form-options--radio label {
    color: #492728;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    text-transform: uppercase
}

.cmp-form-options--radio label:hover {
    text-decoration: underline
}

.cmp-form-options--radio label:hover input:before {
    border-color: #f2d9d0
}

.cmp-form-options--radio input {
    height: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 4px;
    width: 0
}

.cmp-form-options--radio input:before {
    background: #fff;
    border: 1px solid #8f8f8f;
    border-radius: 1pc;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 1pc;
    left: 0;
    position: absolute;
    top: 0;
    width: 1pc
}

.cmp-form-options--radio input:checked:before {
    background-color: #492728
}

.cmp-form-options--radio[data-required=true] legend:after {
    content: "*"
}

body#home .hero-teaser {
    height: 600px
}

body#home .hero-teaser .cmp-teaser__title {
    letter-spacing: .05em
}

body#home .hero-teaser .cmp-teaser__description h2 {
    letter-spacing: .03em
}

@media(min-width: 768px) {
    body#home .hero-teaser .content>div {
        max-width:75%
    }
}

@media(min-width: 1024px) {
    body#home .hero-teaser .content>div {
        max-width:50%
    }

    body#home .hero-teaser {
        height: 50pc
    }
}

body#our-people .hero-teaser {
    height: 600px
}

@media(min-width: 1024px) {
    body#our-people .hero-teaser {
        height:50pc
    }
}

body#ypop .cmp-teaser__title {
    max-width: 650px
}

body#account-update-request .teaser-container .content-container {
    width: 100%
}

body#account-update-request .button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    body#account-update-request .button-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

body#account-update-request .button-container button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media(min-width: 768px) {
    body#account-update-request .button-container button {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin-left: 10px;
        margin-right: 10px;
        width: auto
    }
}

body#account-update-request .button-container .button:first-child button {
    margin-top: 40px
}

@media(min-width: 768px) {
    body#account-update-request .button-container .button:first-child button {
        margin-left:20px;
        margin-top: 0
    }
}

body#account-update-request .disclaimer * {
    font-size: 9pt;
    line-height: 1pc
}

body#account-update-request .header__global-navigation.hide {
    display: none
}

body#account-update-request header .menu-button {
    pointer-events: none;
    visibility: hidden
}

@media(min-width: 768px) {
    body#account-update-request .column {
        margin-left:0
    }
}

body#account-update-request .link-style button {
    border: none
}

body#account-update-request .link-style button:active,body#account-update-request .link-style button:focus,body#account-update-request .link-style button:hover {
    background-color: rgba(0,0,0,0);
    color: #492728
}

body#account-update-request .has-error.hide-error .error-message {
    display: none
}

#advancement-logos {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 0
}

@media(min-width: 768px) {
    #advancement-logos {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        max-width: 490px;
        width: 100%
    }
}

#advancement-logos .image {
    margin-right: 10%
}

@media(min-width: 768px) {
    #advancement-logos .image {
        margin-right:0
    }
}

#advancement-logos img,#advancement-logos svg {
    width: 62%
}

@media(min-width: 768px) {
    #advancement-logos img,#advancement-logos svg {
        width:90px
    }
}

#advancement-logos .cmp-image__title {
    font-size: 14px
}

@media(min-width: 768px) {
    #advancement-logos .cmp-image__title {
        font-size:24px
    }
}

html[lang=en-CA] body#home .brands .image:nth-of-type(4) img,html[lang=en] body#home .brands .image:nth-of-type(4) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(4) img,html[lang=fr] body#home .brands .image:nth-of-type(4) img {
    max-height: 50px
}

html[lang=en-CA] body#home .brands .image:nth-of-type(7) img,html[lang=en] body#home .brands .image:nth-of-type(7) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(7) img,html[lang=fr] body#home .brands .image:nth-of-type(7) img {
    max-height: 27px
}

.accordion {
    margin-bottom: 9pt;
    position: relative
}

.accordion .aaaem-accordion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    position: relative
}

.accordion .aaaem-accordion>dt {
    border-bottom: 1px solid hsla(0,0%,49%,.7);
    color: #492728;
    cursor: pointer;
    padding-bottom: 20px;
    text-decoration: none
}

.accordion .aaaem-accordion>dt>[class^=col-]:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.accordion .aaaem-accordion>dt:hover {
    color: #925c54;
    text-decoration: none
}

.accordion .aaaem-accordion>dt.-ba-is-active {
    color: #212121
}

.accordion .aaaem-accordion>dt .aaaem-accordion__header {
    background-color: transparent;
    background-color: initial;
    border-bottom: none;
    padding-top: 20px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__title {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon {
    height: 9pt;
    margin: 0 0 0 1pc;
    width: 9pt
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon:after,.accordion .aaaem-accordion>dt .aaaem-accordion__icon:before {
    background-color: #000
}

.accordion .aaaem-accordion .aaaem-accordion__panel {
    background-color: transparent;
    background-color: initial
}

.accordion .aaaem-accordion>dd>div {
    padding: 40px 2pc 5pc
}

.container.light-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: hsla(0,0%,49%,.7)
}

.container.dark-bg .accordion .aaaem-accordion>dt:hover {
    color: #492728
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active {
    color: #fff
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: #925c54
}

.container.module {
    padding: 30px
}

@media(min-width: 768px) {
    .container.module {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .container.module {
        padding-left:50px;
        padding-right: 50px
    }
}

.container.module .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

.container.module .text {
    font-size: 20px;
    margin-bottom: 9pt
}

.container.small-logos {
    display: inline-block;
    margin-bottom: 0
}

.cq-Editable-dom--container .container.small-logos {
    height: 75pt;
    width: 100%
}

.container.small-logos>div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px
}

.cq-Editable-dom--container .container.small-logos>div,.cq-Editable-dom--container .container.small-logos>div * {
    height: 2pc;
    width: 100%
}

.container.small-logos a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.container.small-logos svg {
    height: auto;
    margin-right: 40px;
    vertical-align: middle;
    width: 28px
}

.container.logos-100px .cmp-container {
    -ms-flex-pack: space-evenly;
    -webkit-box-pack: space-evenly;
    display: block;
    justify-content: space-evenly;
    width: 100%
}

@media(min-width: 1024px) {
    .container.logos-100px .cmp-container {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex
    }
}

.container.logos-100px .image {
    padding: 46px;
    position: relative;
    width: 100%
}

.container.logos-100px .image:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .container.logos-100px .image {
        padding:0;
        width: 250px
    }

    .container.logos-100px .image:not(:first-of-type):before {
        display: none
    }
}

@media(min-width: 1520px) {
    .container.logos-100px .image {
        width:300px
    }
}

.container.logos-100px .image>div {
    display: -ms-grid;
    display: grid;
    justify-items: center
}

.container.logos-100px .image>div span {
    color: #492728;
    display: block;
    font-size: 20px;
    text-align: center
}

@media(min-width: 1520px) {
    .container.logos-100px .image>div span {
        font-size:24px
    }
}

.container.logos-100px img,.container.logos-100px svg {
    display: none;
    height: 75pt;
    margin-bottom: 25px;
    margin-top: 50px
}

@media(min-width: 1024px) {
    .container.logos-100px img,.container.logos-100px svg {
        display:block
    }
}

@media(min-width: 1520px) {
    .container.logos-100px img,.container.logos-100px svg {
        height:150px
    }
}

.container .cmp-container.aaaem-container {
    background: none;
    padding: 0
}

.container.light-bg {
    background-color: #f2d9d0;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.dark-bg {
    background-color: #925c54;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.ex-light-bg-gradient {
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f8),to(#fff));
    background: linear-gradient(180deg,#f7f7f8,#fff)
}

.container.ex-light-bg {
    background-color: #faf6f5
}

.container.no-pad {
    padding: 0
}

.container.no-x-pad {
    padding-left: 0;
    padding-right: 0
}

.container.no-y-pad {
    padding-bottom: 0;
    padding-top: 0
}

.container.flex-three-cols .cmp-container,.container.flex-two-cols .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.flex-three-cols .column,.container.flex-two-cols .column {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column,.container.flex-two-cols .column {
        padding-left:20px;
        padding-right: 20px;
        padding-top: 0
    }
}

.container.flex-three-cols .column:first-child,.container.flex-two-cols .column:first-child {
    padding-left: 0;
    padding-top: 0
}

.container.flex-three-cols .newpar,.container.flex-two-cols .column,.container.flex-two-cols .newpar {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.container.flex-two-cols .column:last-child {
    padding-right: 0
}

.container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.container.flex-two-cols.wide-right .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column:last-child {
        padding-top:0
    }

    .container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.container.flex-two-cols.wide-left .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-left .column:last-child {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-two-cols.equal .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.container.flex-two-cols.equal .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column:last-child {
        padding-top:0
    }
}

.container.flex-three-cols .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-three-cols .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column:last-child {
        padding-right:0;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child+.text {
    padding-right: 0
}

.container.brands .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.brands a {
    margin: auto
}

.container.brands .cmp-image,.container.brands a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

.container.brands .image {
    margin-bottom: 3pc;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .container.brands .image {
        -webkit-box-flex:50%;
        -ms-flex: 50% 1;
        flex: 50% 1
    }
}

@media(min-width: 900px) {
    .container.brands .image {
        -webkit-box-flex:33.33%;
        -ms-flex: 33.33% 1;
        flex: 33.33% 1
    }
}

@media(min-width: 1280px) {
    .container.brands .image {
        -ms-flex-preferred-size:25%;
        flex-basis: 25%
    }
}

.container.brands img {
    margin: auto
}

.container.two-col-img-left,.container.two-col-img-right {
    overflow: hidden;
    position: relative
}

.container.two-col-img-left>.cmp-container>:not(.image.main),.container.two-col-img-right>.cmp-container>:not(.image.main) {
    position: relative
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container,.container.two-col-img-right>.cmp-container {
        -ms-grid-columns:2fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 2fr 1fr
    }
}

.container.two-col-img-left>.cmp-container .text,.container.two-col-img-right>.cmp-container .text {
    max-width: 95pc
}

.container.two-col-img-left>.cmp-container .text h6,.container.two-col-img-right>.cmp-container .text h6 {
    margin: 0
}

.container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
    padding-left: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:42px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:50px
    }
}

.container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
    display: none
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        bottom:0;
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container {
        -ms-grid-columns:1fr 2fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 2fr
    }
}

.container.two-col-img-left>.cmp-container>:not(.image.main) {
    -ms-grid-column: 2;
    grid-column: 2
}

.container.two-col-img-left>.cmp-container>.image:not(.main) {
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-top: 36px;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:44px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:60px
    }
}

.container.two-col-img-left>.cmp-container>.image:not(.main) img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.container.two-col-img-left>.cmp-container>.image.width-491px {
    max-width: 491px
}

.container.two-col-img-left>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img {
        left:0;
        padding-right: 42px;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img {
        padding-right:50px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.container .two-col-img-right .image.disclaimer .cmp-image__title {
    right: 50px
}

.container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: 50px
}

.container.mosaic {
    position: relative
}

.container.mosaic #mosaic-1 {
    margin-top: 75pt
}

@media(min-width: 1024px) {
    .container.mosaic #mosaic-1 {
        margin-top:0
    }

    .container.mosaic .container {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic .container .cmp-container {
        grid-gap: 13px;
        display: -ms-grid;
        display: grid
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.container.mosaic .container .cmp-container>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 32vw;
    min-height: 185px
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div {
        height:15vw;
        margin-bottom: 0;
        min-height: 154px
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container>div {
        height: 200px;
        width: 100%
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div {
        height:270px
    }
}

.container.mosaic .container .cmp-container>div p {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    margin: 0
}

.container.mosaic .container .cmp-container>div p:first-child {
    font-size: 5pc;
    line-height: .8
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:5pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:75pt
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

.container.mosaic .container .cmp-container>div p:last-child {
    font-size: 2pc;
    line-height: 1
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:2pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:41px
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

.container.mosaic .container .cmp-container>div:first-child {
    background-color: #492728;
    padding-right: 28px;
    padding-top: 30px;
    text-align: right
}

.container.mosaic .container .cmp-container>div:nth-child(2) {
    background-color: #925c54;
    padding-bottom: 30px;
    padding-left: 35px
}

.container.mosaic .container .cmp-container>div:nth-child(2) div {
    margin-top: auto
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container {
        -ms-grid-columns:1fr 13px 1fr 13px 1fr;
        -ms-grid-rows: 15vw 13px 15vw 13px 26px 13px 15vw 13px 15vw;
        grid-gap: 13px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 15vw 15vw 26px 15vw 15vw;
        max-height: 870pt;
        width: calc(100vw - 75pt)
    }

    .container.mosaic>.cmp-container>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(8) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(9) {
        -ms-grid-column: 5;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(11) {
        -ms-grid-column: 3;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(12) {
        -ms-grid-column: 5;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(14) {
        -ms-grid-column: 3;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(15) {
        -ms-grid-column: 5;
        -ms-grid-row: 9
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .container.mosaic>.cmp-container>div:first-child,.container.mosaic>.cmp-container>div:nth-child(2) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic>.cmp-container>div:nth-child(3) {
        -ms-grid-row-span: -3;
        -ms-grid-row: 4;
        grid-row: 4/1
    }

    .container.mosaic>.cmp-container>div:nth-child(4),.container.mosaic>.cmp-container>div:nth-child(5) {
        -ms-grid-row-span: 3;
        -ms-grid-row: 3;
        grid-row: 3/6
    }

    .container.mosaic>.cmp-container>div:nth-child(6) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 4;
        grid-row: 4/6
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container>div {
        -ms-flex-preferred-size: 20%!important;
        flex-basis: 20%!important;
        height: 33em!important
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container {
        -ms-grid-rows:1fr 13px 1fr 13px 26px 13px 1fr 13px 1fr;
        grid-template-rows: 1fr 1fr 26px 1fr 1fr;
        width: calc(100% - 26px)
    }
}

.container.mosaic>.cmp-container.single-row {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr
}

.container.mosaic>.cmp-container.single-row>div:nth-child(3) {
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
    grid-row: 1/3
}

.container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
    border-color: #fff;
    border-style: solid;
    content: "";
    display: none;
    height: 100%;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 0
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        display:block;
        width: 50px
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        width:calc(50vw - 760px)
    }
}

.container.mosaic>.cmp-container:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(52%,#925c54),color-stop(52%,#fff),color-stop(53.4%,#fff),color-stop(53.4%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 52%,#fff 0,#fff 53.4%,#ca9a8e 0,#ca9a8e);
    border-right-width: 13px;
    left: 0
}

.container.mosaic>.cmp-container:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(46.5%,#925c54),color-stop(46.5%,#fff),color-stop(48%,#fff),color-stop(48%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 46.5%,#fff 0,#fff 48%,#ca9a8e 0,#ca9a8e);
    border-left-width: 13px;
    right: 0
}

.container .cmp-container__bigcta {
    position: relative
}

.container .cmp-container__bigcta .cmp-container__bigcta-background {
    height: 100%;
    position: absolute;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-background img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-icon {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5pc;
    position: relative;
    width: 75pt
}

.container .cmp-container__bigcta .cmp-text {
    color: #fff;
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 27px;
    position: relative;
    text-align: center
}

.container .cmp-container__bigcta .button {
    padding-bottom: 40px;
    text-align: center
}

.container>.cmp_container__faq-header {
    padding-left: 1pc;
    padding-right: 1pc
}

.container>.cmp_container__faq-header .title .cmp-title__text {
    font-size: 2pc;
    font-weight: 300
}

.container>.cmp_container__faq-header .button {
    text-align: right
}

.container>.cmp_container__faq-header .button>button {
    margin-bottom: 0;
    margin-right: 0;
    text-align: right
}

.container>.cmp_container__faq-header .button>button:active,.container>.cmp_container__faq-header .button>button:focus,.container>.cmp_container__faq-header .button>button:hover {
    background: none;
    border: none;
    outline: none
}

.container>.cmp_container__faq-header .button .cmp-button__text {
    padding-right: 0
}

.container .cmp-container__infometrics {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 11px;
    width: 100%
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics {
        gap:2pc
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics>.container {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container .cmp-container__card {
    height: 100%;
    padding: 50px 24px
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_light {
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_dark {
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-text h2 {
    font-family: Beatrice,sans-serif;
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    margin: 0
}

.container .cmp-container__infometrics>.container .cmp-text h3,.container .cmp-container__infometrics>.container .cmp-text p {
    font-family: Roboto,sans-serif;
    font-weight: 300
}

.container .cmp-container__infometrics>.container .cmp-text h3 {
    font-size: 20px
}

.container .cmp-container__infometrics>.container .cmp-text p {
    font-size: 9pt
}

.container>.cmp-container__infocards {
    position: relative;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content {
    -ms-overflow-style: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: auto;
    position: relative;
    scrollbar-width: none
}

.container>.cmp-container__infocards .cmp-container__infocards-content::-webkit-scrollbar {
    display: none
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content {
        -ms-flex-flow:nowrap;
        flex-flow: nowrap
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container {
    width: 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container {
        min-width:100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-height: 100%;
    width: 100%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
        flex-flow: wrap-reverse
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
    -webkit-box-flex: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    margin-bottom: 9pt;
    min-height: 335px;
    padding: 46px 72px 30px 44px
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
        min-height:0;
        padding: 41px 55px 30px 50px
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text blockquote {
    font-size: 1pc;
    margin: 0 0 20px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text p {
    font-size: 9pt
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half .img+.text {
    padding: 41px 30px 30px 25px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light .disclaimer {
    color: #212121
}

.container>.cmp-container__infocards .button {
    position: static
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
    border: none;
    height: 40px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px;
    position: absolute;
    top: 99pt;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
        display:none
    }
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left {
    left: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right {
    right: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    vertical-align: top;
    width: .45em
}

@media(max-width: 1023px) {
    .container>.cmp-container__treatment-areas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(max-width: 1023px)and (min-width:768px) {
    .container>.cmp-container__treatment-areas {
        position:relative
    }

    .container>.cmp-container__treatment-areas>.column:first-child {
        max-width: 63%;
        position: absolute;
        width: 63%
    }

    .container>.cmp-container__treatment-areas>.column:last-child {
        max-width: 100%
    }

    .container>.cmp-container__treatment-areas>.column:last-child>.container.responsivegrid {
        float: right;
        width: 33%
    }
}

.container>.cmp-container__treatment-areas>.column>.container.responsivegrid {
    padding-left: 0;
    padding-right: 0
}

.container>.cmp-container__treatment-areas .emu-mapping-marker {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .emu-mapping-marker span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker span:before,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] {
    background-color: #492728
}

.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:before {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container {
    border-left: 1px solid;
    cursor: pointer;
    margin-bottom: 17px;
    padding: 24px
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container.active {
    background-color: #492728;
    color: #fff
}

.cmp-container>.logos-100px:not(:first-of-type) {
    position: relative
}

.cmp-container>.logos-100px:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .cmp-container>.logos-100px:not(:first-of-type):before {
        display:none
    }
}

html[dir=rtl] .container.flex-three-cols .column:first-child,html[dir=rtl] .container.flex-two-cols .column:first-child {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .container.flex-two-cols .column:last-child {
    padding-left: 0;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.flex-three-cols .column:last-child {
        padding-left:0;
        padding-right: 20px
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 50px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        left:0;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container>.image:not(.main) {
    margin-left: 40px;
    margin-right: 0
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main {
    padding-left: 30px;
    padding-right: 0
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        left:auto;
        padding-left: 42px;
        padding-right: 0;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        padding-left:50px;
        padding-right: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container .two-col-img-right .image.disclaimer .cmp-image__title {
    left: 50px;
    right: auto
}

html[dir=rtl] .container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: auto;
    right: 50px
}

.vimeo-container .plyr__control--overlaid {
    background-color: rgba(0,0,0,0);
    border: 4px solid #fff;
    -webkit-box-shadow: 0 2px 8px rgba(33,33,33,.25);
    box-shadow: 0 2px 8px rgba(33,33,33,.25);
    cursor: pointer;
    height: 90pt;
    -webkit-transition: background-color .12s;
    transition: background-color .12s;
    width: 90pt
}

.vimeo-container .plyr__control--overlaid svg {
    fill: none;
    stroke: #fff;
    stroke-width: 1.3px;
    height: 49px;
    left: 19px;
    margin-left: 5px;
    overflow: visible;
    -webkit-transition: fill stroke .12s;
    transition: fill stroke .12s;
    width: 44px
}

.vimeo-container .plyr__control--overlaid:hover {
    background-color: #fff
}

.vimeo-container .plyr__control--overlaid:hover svg {
    fill: #925c54;
    stroke: #925c54
}

.vimeo-container .plyr--paused:not(.plyr--stopped) .plyr__control--overlaid,.vimeo-container .plyr--stopped .plyr__controls {
    display: none
}

.vimeo-container input[type=range] {
    color: #ca9a8e;
    height: 4px
}

.vimeo-container .plyr--video .plyr__controls {
    padding: 10px 20px
}

@media(min-width: 1024px) {
    .vimeo-container .plyr--video .plyr__controls {
        padding:20px 40px
    }
}

.vimeo-container .plyr--video .plyr__controls .plyr__control {
    background: rgba(0,0,0,0);
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.vimeo-container .plyr--video .plyr__controls .plyr__control:hover {
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 8px rgba(33,33,33,.2);
    box-shadow: 0 0 8px rgba(33,33,33,.2);
    color: #faf6f5
}

footer.experiencefragment {
    padding: 0
}

footer {
    background-color: #fff;
    padding: 30px 30px 75px;
    text-align: center
}

@media(min-width: 768px) {
    footer {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    footer {
        padding-left:50px;
        padding-right: 50px
    }
}

footer .cmp-image__image {
    height: 4pc;
    width: auto
}

footer .linklist {
    font-size: 15px;
    margin-left: 0!important;
    text-transform: uppercase
}

footer .linklist a {
    display: block;
    white-space: nowrap
}

footer .linklist:nth-of-type(2) a {
    color: rgba(73,39,40,.8)
}

footer .linklist ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(min-width: 768px) {
    footer .linklist ul {
        -ms-flex-pack:end;
        -webkit-box-pack: end;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: 0
    }
}

footer .linklist li {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .linklist li {
        margin:9pt 0 9pt 3pc
    }
}

@media(min-width: 1024px) {
    footer .linklist li {
        margin-left:78px
    }
}

footer .lower_section,footer .upper_section {
    margin: auto;
    max-width: 95pc
}

@media(min-width: 1024px) {
    footer .upper_section {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        justify-content: space-between
    }

    footer .upper_section>div:nth-child(2) {
        -ms-flex-preferred-size: 83%;
        flex-basis: 83%
    }
}

footer .lower_section {
    margin-top: 2pc
}

@media(min-width: 768px) {
    footer .lower_section {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer .lower_section>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1
    }

    footer .footer__social {
        margin-top: 38px;
        text-align: left
    }
}

footer .footer__social a {
    padding-left: 22px
}

footer .footer__social a:hover {
    text-decoration: underline
}

footer .footer__social p {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/instagram-footer.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline;
    margin: 0
}

footer .footer__social p.twitter {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/twitter-footer.svg)
}

footer .footer__social p.facebook {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/facebook-footer.svg)
}

footer .footer__social p.linkedin {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/linkedin-footer.svg)
}

footer .footer__social p.youtube {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/youtube-footer.svg)
}

footer .footer__copyright {
    font-size: 9pt;
    margin-top: 38px;
    text-align: right
}

footer .footer__logo {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .footer__logo {
        text-align:left
    }
}

html[lang=en-CA] .lower_section,html[lang=en] .lower_section,html[lang=fr-CA] .lower_section,html[lang=fr] .lower_section {
    margin-top: 0
}

html[dir=rtl] footer .linklist {
    margin-right: 0!important
}

@media(min-width: 768px) {
    html[dir=rtl] footer .linklist ul {
        margin-right:0
    }

    html[dir=rtl] footer .linklist li {
        margin-left: 0;
        margin-right: 3pc
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] footer .linklist li {
        margin-right:78px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__social {
        text-align:right
    }
}

html[dir=rtl] footer .footer__social a {
    padding-left: 0;
    padding-right: 22px
}

html[dir=rtl] footer .footer__copyright {
    text-align: left
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__logo {
        text-align:right
    }
}

.cq-Editable-dom--container .header {
    height: 150px
}

@media(max-width: 1024px) {
    .header .cmp-search__field {
        height:auto
    }
}

.header header {
    background: #faf6f5;
    color: #492728;
    position: static;
    width: 100%
}

.cq-Editable-dom--container .header header {
    height: 100%
}

@media(min-width: 1024px) {
    .header header {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(73,39,40,.9)),to(rgba(73,39,40,0)));
        background: linear-gradient(rgba(73,39,40,.9),rgba(73,39,40,0));
        position: fixed
    }
}

.header header+.header-spacer {
    display: none
}

.header .cmp-container-header {
    color: #492728;
    margin: auto;
    padding: 11px 30px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header {
        color:#fff;
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    line-height: 70px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
        display:none
    }
}

.header .cmp-container-header .close-button {
    font-size: 1pc;
    font-weight: 700;
    padding: 0 30px
}

.header .cmp-container-header .logo-container {
    height: 4pc;
    position: relative;
    width: 200px
}

.header .cmp-container-header .logo-container img {
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container img {
        right:auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.header .cmp-container-header .logo-container .logo-primary-variant {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary-variant {
        display:block
    }
}

.header .cmp-container-header .logo-container .logo-primary {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary {
        display:none
    }
}

.header .cmp-container-header .logo-container .logo-secondary {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-secondary {
        display:block;
        opacity: 0
    }
}

.header .cmp-container-header .container {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    justify-content: space-between;
    margin: auto;
    max-width: 767px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header .container {
        max-width:64pc
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header .container {
        -ms-grid-columns:200px 1fr 200px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 200px 1fr 200px;
        max-width: 95pc;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }
}

.header .right-col {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: end;
    margin-top: 5px
}

@media(min-width: 1024px) {
    .header .right-col {
        margin-top:0
    }
}

.header__search a {
    display: -ms-grid;
    display: grid;
    height: 100%;
    width: 100%
}

.header__search .cmp-search__icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    -webkit-transition: background-color .8s ease;
    transition: background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__search .cmp-search__icon {
        background-color:#fff
    }

    .header__search .cmp-search__icon:hover {
        background-color: #f2d9d0;
        color: #f2d9d0
    }

    html:not([data-scroll="0"]) .header header {
        background: #fff
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        opacity: 0
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-primary-variant {
        opacity: 0;
        position: absolute
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) {
        background:#fff
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 0
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        display: block;
        -webkit-transform: translateX(-99%);
        -ms-transform: translateX(-99%);
        transform: translateX(-99%)
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary-variant {
        display: none
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header header:not(.pre-scroll-gradient) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient)+.header-spacer {
        display:block
    }
}

.skip-menu-container a.skip-menu {
    color: #492728;
    font-family: Beatrice,sans-serif
}

body.js-menu-opened {
    overflow: hidden
}

@media(min-width: 1024px) {
    body.js-menu-opened {
        overflow:visible
    }
}

.header {
    z-index: 500
}

.header .header__language-navigation {
    background-color: #492728;
    padding: 0 30px;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease
}

@media(min-width: 768px) {
    .header .header__language-navigation {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .header__language-navigation {
        background-color:rgba(0,0,0,0);
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .header__language-navigation nav:hover .cmp-languagenavigation__group a,.header .header__language-navigation nav:hover .cmp-languagenavigation__group p {
    color: #f2d9d0
}

.header .header__language-navigation nav .cmp-languagenavigation__group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group {
        -ms-flex-pack:start;
        -webkit-box-pack: start;
        background: none;
        justify-content: flex-start;
        padding: 8px 9pt 10px;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 100%
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 10px;
    font-weight: 700;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding:0 5px 0 8px
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        border: 1px solid #fff;
        content: " ";
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-left: 0
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
    background-color: hsla(0,0%,49%,.25)
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
        background-color:rgba(0,0,0,0)
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active a {
        border-bottom: 1px solid #fff
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group a {
    color: #fff;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

.header__global-navigation {
    position: absolute;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .header__global-navigation {
        position:static
    }
}

.header__global-navigation:before {
    background-color: #000;
    bottom: 0;
    content: " ";
    height: 100%;
    left: 0;
    opacity: .65;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation:before {
        display:none;
        position: static
    }
}

.header__global-navigation .navigation-bar {
    background-color: #faf6f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out,-webkit-transform .8s ease-in-out;
    width: 100%
}

@media(min-width: 768px) {
    .header__global-navigation .navigation-bar {
        width:374px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar {
        background-color:rgba(0,0,0,0);
        display: inline-block;
        height: auto;
        left: auto;
        max-width: 100%;
        position: relative;
        width: auto
    }
}

.header__global-navigation .navigation-bar>div {
    border-top: 8px solid #faf6f5;
    max-height: calc(100% - 77px);
    overflow: auto
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar {
    width: 4px
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar>div {
        border-top:none;
        max-height: none;
        overflow: visible
    }
}

.header__global-navigation.hide {
    display: block
}

.header__global-navigation.hide:before {
    opacity: 0;
    pointer-events: none
}

.header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(min-width: 1024px) {
    .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(-375px);
        -ms-transform: translateX(-375px);
        transform: translateX(-375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.header__global-navigation.hide .navigation-bar.hide {
    display: block
}

.header__global-navigation nav>.cmp-navigation__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1pc;
    height: 100%;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 18px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-bottom: 1px solid #faf6f5;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    -webkit-transition: padding .8s ease-in-out;
    transition: padding .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li {
        background-color:rgba(0,0,0,0);
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li:first-of-type {
        display: none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li p {
    margin-bottom: 0
}

.header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-weight: 400;
    padding: 1pc 56px 1pc 30px;
    text-align: left;
    -webkit-transition: color .8s ease-in-out;
    transition: color .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
        color:#fff;
        margin-left: 36px;
        margin-right: 36px;
        padding: 0;
        text-align: center
    }

    .header__global-navigation nav>.cmp-navigation__group>li p:hover,.header__global-navigation nav>.cmp-navigation__group>li>a:hover {
        color: #f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul {
    display: block;
    max-height: 750pt;
    overflow: hidden;
    text-align: left;
    -webkit-transition: max-height .8s ease;
    transition: max-height .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        overflow:visible
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
    border-bottom: 1px solid #fff
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
        border-bottom:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    background-color: #faf6f5;
    color: #492728;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.3;
    padding: 0;
    text-align: left
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
    border-bottom: 1px solid #fff
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    display: block;
    height: 100%;
    padding: 1pc 56px 1pc 30px;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
        background-color:rgba(0,0,0,0);
        font-family: Beatrice,sans-serif;
        font-size: 9pt;
        font-weight: 300;
        line-height: 1.3
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding: 9pt 28px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:hover {
    background-color: #faf6f5
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a:hover {
    color: #492728
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
    color: #492728;
    font-size: 10px;
    font-weight: 300;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
        color:#f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    background-color: #492728;
    color: #492728;
    content: " ";
    height: 1pc;
    margin: 0;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    pointer-events: none;
    position: absolute;
    right: 54px;
    top: 19px;
    width: 1pc
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
        display:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
    display: block;
    max-height: 0
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
        max-height:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide:after {
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg)
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        background-color:#fff;
        border-top: 4px solid #492728;
        bottom: 0;
        -webkit-box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        cursor: pointer;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        left: -9999999px;
        line-height: normal;
        margin-top: -4px;
        min-height: calc(100% + 4px);
        outline-color: #492728;
        padding: 0;
        position: absolute;
        text-align: right;
        -webkit-transform: translateX(75pt) translateY(100%);
        -ms-transform: translateX(75pt) translateY(100%);
        transform: translateX(75pt) translateY(100%);
        -webkit-transition: none;
        transition: none;
        white-space: normal;
        width: 200px
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul:hover {
        left: auto;
        margin-bottom: -30px;
        right: 50%
    }
}

.header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
    display: block;
    left: auto;
    right: 50%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
        margin-bottom:-30px;
        padding-bottom: 20px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:before {
        content:" ";
        display: block;
        font-size: 15px;
        height: 30px;
        line-height: 1.3;
        position: absolute;
        top: -30px;
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        color:#492728;
        content: " ";
        display: block;
        font-size: 15px;
        font-weight: 300;
        height: 30px;
        line-height: 1.3;
        -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 7%;
        mask-size: 7%;
        position: absolute;
        right: 50%;
        text-align: center;
        top: -30px;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        -ms-grid-columns:minmax(0,1fr) minmax(0,1fr);
        display: -ms-grid;
        display: grid;
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
        -webkit-transform: translateX(75%) translateY(100%);
        -ms-transform: translateX(75%) translateY(100%);
        transform: translateX(75%) translateY(100%);
        width: 25pc
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:after,.header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 50%
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-right: 1px solid #faf6f5
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul li.divider {
        border-bottom: 1px solid #4b4c4e;
        cursor: default;
        margin-left: 28px;
        margin-right: 28px;
        padding: 0
    }
}

.header__country-navigation .cmp-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 30px;
    line-height: 1;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-align: right;
    text-decoration: none;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button {
        color:#fff;
        font-size: 9pt;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 50px
    }

    .header__country-navigation .cmp-button:hover {
        color: #f2d9d0
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header__country-navigation .cmp-button:hover path {
        fill:#f2d9d0
    }
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button:focus-visible {
        border-radius:4px;
        outline: 2px solid #492728
    }
}

.header__country-navigation .cmp-button svg {
    display: inline-block;
    height: 20px;
    width: 20px
}

.header__country-navigation .cmp-button svg path {
    fill: #492728;
    -webkit-transition: fill .8s ease;
    transition: fill .8s ease
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button svg {
        margin-right:2px;
        vertical-align: middle
    }

    .header__country-navigation .cmp-button svg path {
        fill: #fff
    }
}

.header__country-navigation .cmp-button span {
    vertical-align: middle
}

@media(min-width: 1024px) {
    html:not([data-scroll="0"]) .header .header__language-navigation {
        background-color:#492728
    }

    html:not([data-scroll="0"]) .header .header__language-navigation,html:not([data-scroll="0"]) .header .header__language-navigation nav>.cmp-languagenavigation__group {
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__country-navigation .cmp-button {
        color:#492728
    }

    html:not([data-scroll="0"]) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) .header__language-navigation {
        background-color:#492728
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button {
        color: #492728
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding-left: 5px;
        padding-right: 8px
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        left: auto;
        right: 0
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation .navigation-bar {
    left: auto;
    right: 0
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation .navigation-bar {
        right:auto
    }
}

html[dir=rtl] .header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(375px);
        -ms-transform: translateX(375px);
        transform: translateX(375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
        padding-left:0;
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding-left:28px;
        padding-right: 28px
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    left: 54px;
    right: auto
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul {
        left:50%;
        right: auto;
        text-align: left;
        -webkit-transform: translateX(-75pt);
        -ms-transform: translateX(-75pt);
        transform: translateX(-75pt)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        left:50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        left:auto;
        right: 50%;
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }

    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-left: 1px solid #faf6f5;
        border-right: none
    }
}

html[dir=rtl] .header__country-navigation .cmp-button {
    margin-left: 20px;
    margin-right: 0;
    text-align: left
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__country-navigation .cmp-button svg {
        margin-left:2px;
        margin-right: 0
    }
}

html[dir=rtl] .header .cmp-container-header .logo-container .logo-primary {
    left: auto;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.image.width-32 img,.image.width-32 svg {
    width: 2pc
}

.image.width-36 img,.image.width-36 svg {
    width: 36px
}

.image.width-100 img,.image.width-100 svg {
    width: 75pt
}

.image.width-150 img,.image.width-150 svg {
    width: 150px
}

.image.width-200 img,.image.width-200 svg {
    width: 200px
}

.image.width-225 img,.image.width-225 svg {
    width: 225px
}

.image.width-230 img,.image.width-230 svg {
    width: 230px
}

.image.width-240 img,.image.width-240 svg {
    width: 15pc
}

.image.width-245 img,.image.width-245 svg {
    width: 245px
}

.image.width-250 img,.image.width-250 svg {
    width: 250px
}

.image.width-255 img,.image.width-255 svg {
    width: 255px
}

.image.width-280 img,.image.width-280 svg {
    width: 280px
}

.image.width-300 img,.image.width-300 svg {
    width: 300px
}

.image.width-400 img,.image.width-400 svg {
    width: 25pc
}

.image.width-420 img,.image.width-420 svg {
    width: 420px
}

.image.width-440 img,.image.width-440 svg {
    width: 440px
}

.image.width-450 img,.image.width-450 svg {
    width: 450px
}

.image.width-500 img,.image.width-500 svg {
    width: 500px
}

.image.width-36 {
    display: -ms-grid;
    display: grid
}

.image.width-36 div {
    margin: auto
}

.image.disclaimer .cmp-image__title {
    bottom: 40px;
    display: none;
    font-size: 9px;
    max-width: 200px;
    position: absolute
}

@media(min-width: 768px) {
    .image.disclaimer .cmp-image__title {
        display:inline
    }
}

.image.caption-below .cmp-image,.image.caption-below--centered .cmp-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.image.caption-below--centered {
    text-align: center
}

.image.caption-below--centered img,.image.caption-below--centered svg {
    margin: auto
}

.image.svg-color--medium-brown svg path {
    fill: #925c54
}

.image.svg-color--medium-brown span {
    color: #925c54
}

.image.inline {
    display: inline-block
}

.instagramfeed .media {
    line-height: 0
}

.instagramfeed .media img,.instagramfeed .media video {
    width: 100%
}

.instagramfeed .details {
    background-color: #f5f5f5;
    padding: 2pc 25px
}

.instagramfeed .details .date {
    padding-bottom: 1pc
}

.instagramfeed .details .date svg {
    margin-right: 10px;
    vertical-align: middle
}

.instagramfeed .details .date a {
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle
}

[data-component=container-isi] {
    background-color: #faf6f5;
    color: #492728;
    position: relative
}

[data-component=container-isi] .aaaem-isi-banner {
    background-color: inherit;
    border-top: 0;
    color: inherit;
    margin: auto;
    max-width: 95pc;
    padding-left: 22px;
    padding-right: 22px
}

@media(min-width: 768px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding:1pc 42px
    }
}

@media(min-width: 1520px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding-left:0;
        padding-right: 0
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    background-color: #faf6f5;
    border-top: 1px solid #ca9a8e;
    bottom: var(--oneTrustBannerHeight);
    z-index: 400
}

.js-privacy-accepted [data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    bottom: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 15px
}

@media(min-width: 768px) {
    [data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
        -ms-flex-preferred-size:90%;
        flex-basis: 90%;
        font-size: 1pc
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p {
    word-break: break-word
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p:first-child {
    display: none
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content .summary-message {
    margin-bottom: 40px;
    margin-top: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar {
    width: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-track {
    background-color: #ca9a8e
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-thumb {
    background-color: #492728;
    border-radius: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content button {
    color: #492728;
    font-size: 1pc;
    padding: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content img {
    height: 1pc;
    margin-left: 8px
}

[data-component=container-isi] .cmp-isi-container__isi-content,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content {
    background-color: inherit
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
    padding: 14px 30px
}

@media(min-width: 768px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:50px;
        padding-right: 50px
    }
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

[data-component=container-isi] .cmp-isi-container__isi-content .summary-message,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .summary-message {
    margin: 2pc 0 3pc
}

[data-component=container-isi] .cmp-isi-container__isi-content a,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a {
    text-decoration: underline
}

[data-component=container-isi] .cmp-isi-container__isi-content a:hover,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a:hover {
    color: #170c0d
}

html:not(.js-privacy-accepted) .aaaem-isi-container.isi-container {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: "fade";
    animation-name: "fade";
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.loader-wrapper {
    background-color: #f7f7f8;
    height: 500px
}

.loader path {
    stroke: #492728
}

body.js-modal-opened {
    overflow: hidden
}

.cq-Editable-dom--container body.js-modal-opened {
    overflow: visible
}

[data-component=modal] .modal-wrapper {
    background-color: rgba(73,39,40,.8);
    z-index: 600
}

[data-component=modal] .modal-wrapper.is-open {
    display: block
}

.cq-Editable-dom--container [data-component=modal] .modal-wrapper {
    height: auto
}

[data-component=modal] .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    max-width: 50pc;
    padding: 0 0 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-component=modal] .modal-content .close {
    color: #aaa;
    display: block;
    font: 400 28px/.6 small-caption;
    padding: 1pc
}

[data-component=modal] .modal-content .close:focus {
    outline: 1px solid #492728
}

[data-component=modal] .modal-content .close:focus,[data-component=modal] .modal-content .close:hover {
    color: #000;
    opacity: .6
}

[data-component=modal] .modal-content .cmp-text h2 {
    line-height: 1.5
}

[data-component=modal] .modal-content .text {
    text-align: center
}

[data-component=modal] .modal-content .text:first-of-type {
    padding: 40px 40px 0
}

[data-component=modal] .modal-content .text:not(:first-of-type) {
    padding: 20px 40px 0
}

[data-component=modal] .modal-content .text h2 {
    font-size: 44px;
    letter-spacing: .01em
}

[data-component=modal] .modal-content .text p {
    font-size: 20px;
    margin-bottom: 10px
}

.cq-Editable-dom--container [data-component=modal] .modal-content {
    margin-bottom: 0;
    margin-top: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

[data-component=modal] .modal-cta-container {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button,[data-component=modal] .modal-cta-container a.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #492728;
    border: 1px solid #492728;
    color: #fff;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container a.aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:hover {
    background-color: rgba(73,39,40,.9);
    border-color: rgba(73,39,40,.9);
    -webkit-box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    color: #fff
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button,[data-component=modal] .modal-cta-container button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container button.aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

[data-component=modal] .modal-cta-container .aaaem-button {
    margin: 20px 20px 0
}

[data-component=modal][data-id=video] .close {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s
}

[data-component=modal][data-id=video] .is-video-loaded .close {
    opacity: 1
}

[data-component=modal][data-id=video] .cmp-experiencefragment--modal,[data-component=modal][data-id=vimeo] .cmp-experiencefragment--modal {
    max-width: 900px;
    width: 100vw
}

[data-component=modal][data-id=video] .modal-wrapper.is-open,[data-component=modal][data-id=vimeo] .modal-wrapper.is-open {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    overflow: visible
}

[data-component=modal][data-id=video] .modal-content,[data-component=modal][data-id=vimeo] .modal-content {
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0;
    max-height: 100vh;
    max-width: 100vw;
    padding: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto
}

[data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
    color: #fff;
    z-index: 100
}

@media(min-width: 768px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:translateY(-54px);
        -ms-transform: translateY(-54px);
        transform: translateY(-54px)
    }
}

@media(min-width: 1280px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none
    }
}

[data-component=modal][data-id=video] .is-video-loaded video,[data-component=modal][data-id=vimeo] .is-video-loaded video {
    min-width: none;
    opacity: 1
}

[data-component=modal][data-id=video] video,[data-component=modal][data-id=vimeo] video {
    max-height: 100vh;
    max-width: 100vw;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

html[lang=en-GB] body.agrestic.js-modal-opened,html[lang=en_gb] body.agrestic.js-modal-opened {
    overflow: visible
}

html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
    margin-top: 75px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
        margin-top:46px
    }
}

html[lang=en-GB] body.agrestic .experiencefragment .aaaem-container.agrestic-banner,html[lang=en_gb] body.agrestic .experiencefragment .aaaem-container.agrestic-banner {
    margin: 0
}

html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
    top: 70px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:45px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:0
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-wrapper,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-wrapper {
    background-color: rgba(0,0,0,0);
    height: auto;
    top: -1px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
    margin: auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%
}

@media(min-width: 768px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:50px;
        padding-right: 50px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text {
    text-align: left
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
    margin: auto;
    max-width: 95pc;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media(min-width: 1280px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
        padding-left:10px;
        padding-right: 10px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text p,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text p {
    margin-top: 10px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .close,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .close {
    display: none
}

body.js-mosaic-expanded-overlay-opened {
    overflow: hidden
}

body.js-mosaic-expanded-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-expanded-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-expanded-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-expanded-overlay-opened {
    overflow: visible
}

.container .cmp-container.mosaic-expanded {
    margin-left: -30px;
    margin-right: -30px
}

@media(min-width: 1024px) {
    .container .cmp-container.mosaic-expanded {
        margin-left:auto;
        margin-right: auto
    }
}

.container .mosaic-expanded .column.container {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-basis: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    gap: 3vw;
    min-width: 100%;
    padding-top: 3vw
}

@media(min-width: 768px) {
    .container .mosaic-expanded .column.container {
        padding-left:0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .container .mosaic-expanded .column.container {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        gap: 1vw;
        max-width: 33.33333%;
        min-width: auto;
        padding-left: .5vw;
        padding-right: .5vw;
        padding-top: 0
    }

    .container .mosaic-expanded .column.container:first-child {
        padding-left: 0
    }

    .container .mosaic-expanded .column.container:last-child {
        padding-right: 0
    }
}

.container .mosaic-expanded__block {
    height: 100vw
}

.container .mosaic-expanded__block.short {
    height: 82vw
}

.container .mosaic-expanded__block.tall {
    height: 128vw
}

.container .mosaic-expanded__block.verytall {
    height: 200vw
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__block {
        cursor:pointer;
        height: 30vw;
        overflow: hidden;
        position: relative
    }

    .container .mosaic-expanded__block.short {
        height: 24vw
    }

    .container .mosaic-expanded__block.tall {
        height: 36vw
    }

    .container .mosaic-expanded__block.verytall {
        height: 61vw
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content,.container .mosaic-expanded__block:hover .mosaic-expanded__content {
        opacity: 1
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:hover .mosaic-expanded__content .hover-link {
        visibility: visible
    }
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block.is-open .mosaic-expanded__content button {
    visibility: visible
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__image-container button {
    visibility: hidden
}

.container .mosaic-expanded__block.big-stat .mosaic-expanded__image-container .card-title {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__block.big-text .mosaic-expanded__image-container .card-text {
    font-size: 24px
}

.container .mosaic-expanded__block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__block button {
        display:none;
        visibility: hidden
    }
}

.container .mosaic-expanded__block button svg {
    fill: #fff;
    width: 25px
}

.container .mosaic-expanded img {
    max-width: 100%
}

.container .mosaic-expanded__content.text-primary,.container .mosaic-expanded__content.text-primary a,.container .mosaic-expanded__image-container.text-primary,.container .mosaic-expanded__image-container.text-primary a {
    color: #fff
}

.container .mosaic-expanded__content.text-secondary,.container .mosaic-expanded__content.text-secondary a,.container .mosaic-expanded__image-container.text-secondary,.container .mosaic-expanded__image-container.text-secondary a {
    color: #492728
}

.container .mosaic-expanded__content.text-tertiary,.container .mosaic-expanded__content.text-tertiary a,.container .mosaic-expanded__image-container.text-tertiary,.container .mosaic-expanded__image-container.text-tertiary a {
    color: #915c55
}

.container .mosaic-expanded__content.text-quaternary,.container .mosaic-expanded__content.text-quaternary a,.container .mosaic-expanded__image-container.text-quaternary,.container .mosaic-expanded__image-container.text-quaternary a {
    color: #a15b54
}

.container .mosaic-expanded__content.text-quinary,.container .mosaic-expanded__content.text-quinary a,.container .mosaic-expanded__image-container.text-quinary,.container .mosaic-expanded__image-container.text-quinary a {
    color: #dbc8c5
}

.container .mosaic-expanded__content.text-senary,.container .mosaic-expanded__content.text-senary a,.container .mosaic-expanded__image-container.text-senary,.container .mosaic-expanded__image-container.text-senary a {
    color: #da9a90
}

.container .mosaic-expanded__content.text-septenary,.container .mosaic-expanded__content.text-septenary a,.container .mosaic-expanded__image-container.text-septenary,.container .mosaic-expanded__image-container.text-septenary a {
    color: #fadbd3
}

.container .mosaic-expanded__content.bg-primary,.container .mosaic-expanded__image-container.bg-primary {
    background-color: #fff
}

.container .mosaic-expanded__content.bg-secondary,.container .mosaic-expanded__image-container.bg-secondary {
    background-color: #492728
}

.container .mosaic-expanded__content.bg-tertiary,.container .mosaic-expanded__image-container.bg-tertiary {
    background-color: #915c55
}

.container .mosaic-expanded__content.bg-quarternary,.container .mosaic-expanded__image-container.bg-quarternary {
    background-color: #a15b54
}

.container .mosaic-expanded__content.bg-quinary,.container .mosaic-expanded__image-container.bg-quinary {
    background-color: #dbc8c5
}

.container .mosaic-expanded__content.bg-senary,.container .mosaic-expanded__image-container.bg-senary {
    background-color: #da9a90
}

.container .mosaic-expanded__content.bg-septenary,.container .mosaic-expanded__image-container.bg-septenary {
    background-color: #fadbd3
}

.container .mosaic-expanded__content {
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__content {
        height:100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content {
        padding:30px
    }
}

.container .mosaic-expanded__content .block-title {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-title {
        font-size:20px
    }
}

.container .mosaic-expanded__content .block-content {
    margin: 0;
    padding: 0
}

.container .mosaic-expanded__content .block-content p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:20px;
        line-height: 38px
    }
}

.container .mosaic-expanded__content .block-content ol,.container .mosaic-expanded__content .block-content ul {
    padding-left: 18px
}

.container .mosaic-expanded__content .hover-link {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    visibility: hidden
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .hover-link {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .hover-link {
        font-size:20px
    }
}

.container .mosaic-expanded__content .hover-link:hover span {
    text-decoration: underline
}

.container .mosaic-expanded__content .hover-link svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.container .mosaic-expanded__content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.container .mosaic-expanded__content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container .mosaic-expanded__image-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.container .mosaic-expanded__image-container.has-bg-img .overlay-content {
    background-color: rgba(33,33,33,.1)
}

.container .mosaic-expanded__image-container button {
    bottom: 0;
    left: 37px
}

.container .mosaic-expanded__image-container .bg-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.container .mosaic-expanded__image-container .bg-img.is-inview {
    opacity: 1
}

.container .mosaic-expanded__image-container video {
    min-height: 100%;
    min-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .logo-img {
    max-height: 100%;
    max-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .card-title {
    font-size: 2pc
}

.container .mosaic-expanded__image-container .overlay-content .card-text {
    font-size: 20px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text p {
    margin-bottom: 0
}

.container .mosaic-expanded__image-container .overlay-content .card-text h2 {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text h3 {
    font-family: Roboto,sans-serif;
    font-size: 75px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text a {
    font-weight: 500;
    text-decoration: underline
}

.container .mosaic-expanded__image-container .card-disclaimer {
    bottom: 10px;
    font-size: 10px;
    font-style: italic;
    position: absolute;
    right: 10px
}

body.js-mosaic-overlay-opened {
    overflow: hidden
}

body.js-mosaic-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-overlay-opened {
    overflow: visible
}

.mosaic img {
    max-width: 100%
}

.mosaic-block {
    margin-bottom: 13px
}

@media(min-width: 1024px) {
    .mosaic-block {
        cursor:pointer;
        height: 100%;
        margin-bottom: 0;
        overflow: hidden;
        position: relative
    }

    .mosaic-block:focus .mosaic-block--content,.mosaic-block:focus-within .mosaic-block--content,.mosaic-block:hover .mosaic-block--content {
        opacity: 1
    }

    .mosaic-block:focus .mosaic-block--content .video-link-trigger,.mosaic-block:focus-within .mosaic-block--content .video-link-trigger,.mosaic-block:hover .mosaic-block--content .video-link-trigger {
        visibility: visible
    }
}

.mosaic-block.is-open .mosaic-block--content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.mosaic-block.is-open .mosaic-block--content .video-link-trigger,.mosaic-block.is-open .mosaic-block--content button {
    visibility: visible
}

.mosaic-block.is-open .mosaic-block--image-container button {
    visibility: hidden
}

.mosaic-block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1024px) {
    .mosaic-block button {
        display:none;
        visibility: hidden
    }
}

.mosaic-block button svg {
    fill: #fff;
    width: 25px
}

.mosaic-block--content {
    background-color: #f2d9d0;
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .mosaic-block--content {
        background-color:hsla(16,57%,88%,.9);
        height: 100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content {
        padding:30px
    }
}

.mosaic-block--content .person-name {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-name {
        font-size:20px
    }
}

.mosaic-block--content .person-position {
    font-size: 9pt;
    font-weight: 400;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-position {
        font-size:1pc
    }
}

.mosaic-block--content .person-quote {
    margin: 0;
    padding: 0
}

.mosaic-block--content .person-quote p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .mosaic-block--content .person-quote p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content .person-quote p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-quote p {
        font-size:20px;
        line-height: 38px
    }
}

.mosaic-block--content .video-link-trigger {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    text-decoration: none;
    visibility: hidden
}

@media(min-width: 1024px) {
    .mosaic-block--content .video-link-trigger {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .video-link-trigger {
        font-size:20px
    }
}

.mosaic-block--content .video-link-trigger:hover span {
    text-decoration: underline
}

.mosaic-block--content .video-link-trigger svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.mosaic-block--content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.mosaic-block--content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mosaic-block--image-container {
    background-color: #f2d9d0;
    height: 80vw;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    .mosaic-block--image-container {
        height:100%;
        width: 100%
    }
}

.mosaic-block--image-container button {
    bottom: 0;
    left: 37px
}

.mosaic-block--image-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.mosaic-block--image-container img.is-inview {
    opacity: 1
}

.navigationlist {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0
}

.navigationlist .emu-navigation__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1185pt;
    position: relative;
    width: 100%
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation {
    -ms-overflow-style: none;
    background: none;
    max-width: 100%;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    z-index: auto
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation::-webkit-scrollbar {
    display: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul {
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    white-space: nowrap
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    padding: 36px 30px;
    text-align: center;
    text-transform: uppercase
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a {
    border: none;
    color: #492728;
    font-size: 1pc;
    text-decoration: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a:hover {
    background: none
}

@media(min-width: 1440px) {
    .news-detail {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-detail .news-detail__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-detail .news-detail__content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-detail .news-detail__content {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-detail .news-detail__content {
        padding-left:0;
        padding-right: 0
    }
}

.news-detail .news-detail__content .news-detail__html {
    font-size: 20px
}

.news-detail .news-detail__content .news-detail__html sub,.news-detail .news-detail__content .news-detail__html sup {
    font-family: Roboto,sans-serif;
    font-size: .4em;
    font-weight: 700
}

.news-detail .news-detail__content .news-detail__html sup {
    top: -1em
}

.news-detail .news-detail__content .news-detail__html ol,.news-detail .news-detail__content .news-detail__html ul {
    font-family: Roboto,sans-serif;
    font-weight: 500;
    padding-left: 38px
}

.news-detail .news-detail__content .news-detail__html ol li,.news-detail .news-detail__content .news-detail__html ul li {
    margin-bottom: 1pc
}

.news-detail .news-detail__content .news-detail__html ul {
    list-style-type: square
}

.news-detail .news-detail__content .news-detail__html a:not(.btn) {
    color: #492728;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    text-decoration: underline
}

.news-detail .news-detail__content .news-detail__html a:not(.btn):hover {
    color: #925c54;
    text-decoration: underline
}

[data-component=news-listing] .no-results {
    margin-top: 60px
}

[data-component=news-listing] .no-results p {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-component=news-listing] .emu-news-listing__item {
    font-family: Roboto,sans-serif
}

[data-component=news-listing] .emu-news-listing__item .item-tags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: -22px;
    z-index: 100
}

[data-component=news-listing] .emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-right: 6px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item .item-tags {
        background-color:#fff;
        border: 1px solid #e5e5e5;
        -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
        box-shadow: 0 4px 8px rgba(33,33,33,.1);
        left: -20px
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 0
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div:not(:last-of-type) {
        border-right: 1px solid #e5e5e5
    }
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author,[data-component=news-listing] .emu-news-listing__item .item-tags__date,[data-component=news-listing] .emu-news-listing__item .item-tags__type {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 9pt;
    font-weight: 600;
    padding: 9px 20px 9pt
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg {
    height: 15px;
    margin-right: 10px
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg path {
    fill: #492728
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) {
        border-left:1px solid #492728
    }

    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) article {
        margin-left: 20px
    }
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo) article img {
    height: 380px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.default,[data-component=news-listing] .emu-news-listing__item.promo {
    padding-bottom: 35px;
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default article,[data-component=news-listing] .emu-news-listing__item.promo article {
    background-color: #f7f7f8
}

[data-component=news-listing] .emu-news-listing__item.default article:hover,[data-component=news-listing] .emu-news-listing__item.promo article:hover {
    background-color: #e7e8e9;
    -webkit-box-shadow: 0 2px 9pt rgba(0,0,0,.2);
    box-shadow: 0 2px 9pt rgba(0,0,0,.2)
}

[data-component=news-listing] .emu-news-listing__item.default article img,[data-component=news-listing] .emu-news-listing__item.promo article img {
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>* {
    color: #492728
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__image-wrapper,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__image-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__content-lockup,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding: 60px 2pc 2pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    word-wrap: break-word;
    font-family: inherit;
    -ms-hyphens: auto;
    hyphens: auto
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-weight: 100
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    color: #492728;
    font-size: 26px;
    font-weight: 700
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
        font-size:2pc
    }
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-size: 1pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__disclaimer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__disclaimer {
    background-color: rgba(0,0,0,0);
    padding-bottom: 10px;
    text-align: right
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card footer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card footer {
    background-color: rgba(0,0,0,0)
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__title>* {
    color: #fff
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__content-lockup {
    bottom: 0;
    position: absolute
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image article {
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image footer {
    background-color: rgba(0,0,0,0);
    bottom: 0;
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    right: 30px
}

[data-component=news-listing] .emu-news-listing__item.blog {
    display: block;
    float: left;
    margin-bottom: 140px;
    padding-top: 245px;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:353px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:277px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
    height: 4in;
    left: 0;
    min-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
        height:555px;
        width: 619px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.blog a {
    color: #212121
}

[data-component=news-listing] .emu-news-listing__item.blog a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
    background-color: #fff;
    float: right;
    min-height: 20pc;
    min-width: 56%;
    padding: 50px 70px 33px 40px;
    position: relative;
    width: 93%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:659px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:690px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    text-decoration: underline
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title>* {
    font-size: 28px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body {
    font-size: 20px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body p {
    margin: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__footer {
    font-style: italic;
    margin-top: 15px;
    padding: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__disclaimer {
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__image-wrapper {
    left: auto;
    right: 0
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__content-lockup {
    float: left
}

[data-component=news-listing] .emu-news-listing__item.promo {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
    -webkit-box-flex: 1;
    display: inline-block;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 35px;
    min-height: 100%;
    padding-bottom: 20px;
    position: relative;
    white-space: normal;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
        max-width:calc(33% - 22px);
        width: calc(33% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.two-cards {
        max-width: calc(50% - 22px);
        width: calc(50% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.single-card {
        max-width: calc(75% - 22px);
        width: calc(75% - 22px)
    }
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__content-lockup {
    padding-top: 20px
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary>* {
    -webkit-line-clamp: 3
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item img {
    height: 286px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .emu-cardData__wrapper {
    height: 100%;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags {
    background-color: rgba(0,0,0,0);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 9pt
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-bottom: 10px;
    margin-right: 6px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    font-size: 2pc;
    font-weight: 100;
    line-height: normal;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding-bottom: 56px;
    padding-top: 56px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary>* {
    word-wrap: break-word;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    color: #212121;
    display: -webkit-box;
    line-height: 1.5;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__topic {
    color: #212121;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

[data-component=news-listing] .emu-news-listing__item.promo:hover article {
    background-color: #492728
}

[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__topic {
    color: #fff
}

[data-component=news-listing] div[data-component=news-listing-pagination].hide {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages,[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    bottom: 0;
    font-size: 1pc;
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        background-color:#fff;
        -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        font-size: 1.25rem;
        position: static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
        position:static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
    left: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
        left:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    right: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        right:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .next-btn svg,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .prev-btn svg {
    display: block;
    height: 20px;
    width: 20px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:first-of-type {
    left: 5px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:nth-of-type(2) {
    padding-right: 5px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:first-of-type {
    left: 3px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:nth-of-type(2) {
    padding-right: 8px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list li {
    list-style: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page.js-visible {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
}

.news-listing {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center
}

.news-listing .emu-news-listing {
    width: 100%
}

.news-listing .emu-news-listing label {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.news-listing .emu-news-listing__search-fields {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 43px
}

.news-listing .emu-news-listing__topics-select,.news-listing .emu-news-listing__years-select {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .emu-news-listing__filters-wrapper {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filters-wrapper {
        -webkit-box-shadow:0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
    }
}

.news-listing .emu-news-listing__filter-btn {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 14px 25px;
    white-space: nowrap
}

@media(min-width: 320px) {
    .news-listing .emu-news-listing__filter-btn {
        padding-left:45px;
        padding-right: 45px
    }
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filter-btn {
        -webkit-box-shadow:none;
        box-shadow: none;
        margin-bottom: 0;
        margin-right: 0
    }
}

.news-listing .emu-news-listing__filter-btn.js-selected {
    background-color: #492728;
    color: #fff
}

.news-listing .emu-news-listing__filter-btn:not(:first-of-type) {
    margin-left: -1px
}

.news-listing .emu-news-listing__select-wrapper {
    -webkit-box-flex: 2;
    -ms-flex: 2 2 10%;
    flex: 2 2 10%;
    min-width: 150px;
    position: relative
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing__select-wrapper:first-child:last-child {
        max-width:67%
    }
}

.news-listing .emu-news-listing__search-wrapper {
    -webkit-box-flex: 2;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 2 2 30%;
    flex: 2 2 30%;
    min-width: 200px;
    padding-right: 20px
}

.news-listing .emu-news-listing__search-submit-btn {
    padding: .375rem .75rem
}

.news-listing .emu-news-listing__search-icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    width: 20px
}

.news-listing .emu-news-listing__clear-button.js-hidden {
    display: none
}

.news-listing .emu-news-listing__search-input {
    -webkit-box-flex: 1;
    border: 0;
    color: #492728;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 1pc;
    line-height: 46px;
    margin-right: 0;
    width: 100%
}

.news-listing .emu-news-listing__search-input::-webkit-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-moz-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input:-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__results-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing.listing .emu-news-listing__cards-wrapper {
        margin-left:20px
    }
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing.default.listing {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-fields {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-wrapper {
    max-width: 746px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper {
    overflow: auto
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar {
    width: 4px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

.news-listing .emu-news-listing.promo .emu-news-listing__cards-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link {
    text-align: right
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a {
    font-size: 1pc;
    font-weight: 700
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a>svg {
    height: 2pc;
    margin-left: 20px;
    vertical-align: middle
}

.news-listing .emu-news-listing.promo ::-webkit-scrollbar {
    height: 4px
}

.news-listing .topic-select-wrapper,.news-listing .year-select-wrapper {
    position: relative
}

.news-listing .topic-select-wrapper select,.news-listing .year-select-wrapper select {
    display: none
}

.news-listing .select-selected {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .select-selected:active,.news-listing .select-selected:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.select-selected:after {
    border-bottom: 2px solid #492728;
    border-right: 2px solid #492728;
    content: "";
    display: block;
    height: 10px;
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.select-selected.select-arrow-active:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.select-items div {
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    cursor: pointer;
    padding: 4px 30px
}

.select-items {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 299
}

.select-hide {
    display: none
}

.same-as-selected,.select-items div:hover {
    background-color: rgba(0,0,0,.1)
}

.news-teaser {
    position: relative
}

.news-teaser .aaaem-teaser.has-media .teaser-container>.content-container {
    min-height: 431px;
    padding-bottom: 75pt;
    padding-top: 125px
}

.news-teaser .aaaem-teaser:not(.has-media) .teaser-container>.content-container {
    padding-bottom: 5pc;
    padding-top: 5pc
}

.news-teaser .news-teaser-back {
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 5
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link {
    color: #492728;
    display: none;
    font-size: 14px;
    margin-left: 30px
}

@media(min-width: 768px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:auto;
        margin-right: auto;
        max-width: 95pc;
        width: 100%
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: 9pt;
    left: 0;
    position: relative;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: middle;
    width: 9pt
}

.news-teaser .news-teaser-back .news-teaser-back-link.visible {
    display: block
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link.adjusted-for-gradient {
        margin-top:78px
    }
}

.news-teaser .news-teaser__flags-container {
    -webkit-transform: translateY(-24px);
    -ms-transform: translateY(-24px);
    transform: translateY(-24px)
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:0;
        padding-right: 0
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 700;
    gap: 10px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
        -webkit-box-shadow:0 2px 8px rgba(32,50,67,.098);
        box-shadow: 0 2px 8px rgba(32,50,67,.098);
        display: inline-block
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 2px 8px rgba(32,50,67,.098);
    box-shadow: 0 2px 8px rgba(32,50,67,.098);
    color: #492728;
    float: left;
    font-size: 14px;
    padding: 13px 20px
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>svg {
    vertical-align: middle
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>span {
    margin-left: 10px;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
        border:none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:first-child {
        border-left: 1px solid #e5e5e5
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:last-child {
        border-right: 1px solid #e5e5e5
    }
}

@media(min-width: 1024px) {
    .cmp-experiencefragment--header .news-teaser .news-teaser-back {
        top:5pc
    }
}

.search {
    padding-top: 30px
}

.search .search-input-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.search .search-bar,.search .search-input-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.search .search-bar {
    -webkit-box-flex: 2.5;
    background-color: #fff;
    border: 1px solid #f7f7f8;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    -ms-flex: 2.5 1;
    flex: 2.5 1;
    margin-bottom: 44px;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width: 768px) {
    .search .search-bar {
        margin-bottom:20px
    }
}

.search .search-bar button.clear-btn,.search .search-bar button.search-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    display: -ms-grid;
    display: grid;
    height: 44px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 44px
}

.search .search-bar button.clear-btn>*,.search .search-bar button.search-btn>* {
    margin: auto
}

.search .search-bar button.clear-btn {
    fill: #492728
}

.search input {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    color: #492728;
    padding-left: 9pt;
    padding-right: 9pt;
    width: 100%
}

.search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 18px
}

@media(min-width: 768px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        padding-right:30px
    }
}

@media(min-width: 1024px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.search .results-summary .summary {
    margin-bottom: 4px
}

.search .results-summary .summary .count {
    font-size: 20px;
    font-weight: 400
}

.search .results-summary .summary .term {
    font-size: 36px
}

.search .results-list {
    margin-bottom: 130px
}

.search .results-list .result-item h3 {
    font-size: 2pc;
    margin-bottom: 0
}

.search .results-list .type {
    font-weight: 700
}

[data-component=news-listing-pagination] .navigation-wrapper,[data-component=pagination] .navigation-wrapper {
    display: -ms-grid;
    display: grid;
    position: relative
}

[data-component=news-listing-pagination] .pagination,[data-component=pagination] .pagination {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

[data-component=news-listing-pagination] .pagination button,[data-component=pagination] .pagination button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn {
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled,[data-component=news-listing-pagination] .pagination .last-btn:disabled,[data-component=pagination] .pagination .first-btn:disabled,[data-component=pagination] .pagination .last-btn:disabled {
    color: #492728;
    cursor: not-allowed;
    opacity: .65;
    position: relative
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled:hover,[data-component=news-listing-pagination] .pagination .last-btn:disabled:hover,[data-component=pagination] .pagination .first-btn:disabled:hover,[data-component=pagination] .pagination .last-btn:disabled:hover {
    color: #4b4c4e
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn,[data-component=pagination] .pagination .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1)
}

[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .pages {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    height: 3pc;
    margin-left: 14px;
    margin-right: 14px;
    padding-left: 14px;
    padding-right: 14px
}

[data-component=news-listing-pagination] .pagination .pages-list,[data-component=pagination] .pagination .pages-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-left: 20px;
    margin-right: 20px
}

[data-component=news-listing-pagination] .pagination .pages-list li,[data-component=pagination] .pagination .pages-list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

[data-component=news-listing-pagination] .pagination .pages-list li button,[data-component=pagination] .pagination .pages-list li button {
    color: #492728
}

[data-component=news-listing-pagination] .pagination .pages-list li button:hover,[data-component=pagination] .pagination .pages-list li button:hover {
    color: #f2d9d0
}

[data-component=news-listing-pagination] .pagination .pages-list li button.active,[data-component=news-listing-pagination] .pagination .pages-list li button:disabled,[data-component=pagination] .pagination .pages-list li button.active,[data-component=pagination] .pagination .pages-list li button:disabled {
    color: #000;
    pointer-events: none
}

[data-component=news-listing-pagination] .pagination .pages-list li:not(:first-of-type),[data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 9pt
}

[data-component=news-listing-pagination] .pagination .next-btn:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:hover svg,[data-component=pagination] .pagination .next-btn:hover svg,[data-component=pagination] .pagination .prev-btn:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled,[data-component=news-listing-pagination] .pagination .prev-btn:disabled,[data-component=pagination] .pagination .next-btn:disabled,[data-component=pagination] .pagination .prev-btn:disabled {
    cursor: not-allowed;
    opacity: .3
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled svg,[data-component=pagination] .pagination .next-btn:disabled svg,[data-component=pagination] .pagination .prev-btn:disabled svg {
    fill: #492728
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled:hover svg,[data-component=pagination] .pagination .next-btn:disabled:hover svg,[data-component=pagination] .pagination .prev-btn:disabled:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .page-counter,[data-component=pagination] .page-counter {
    margin: auto
}

[data-component=news-listing-pagination] .page-counter .current-range,[data-component=pagination] .page-counter .current-range {
    color: #492728
}

html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
    padding-left: 18px;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
        padding-left:30px
    }
}

html[dir=rtl] [data-component=pagination] .pagination .next-btn,html[dir=rtl] [data-component=pagination] .pagination .prev-btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir=rtl] [data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 0;
    margin-right: 9pt
}

html[dir=rtl] [data-component=pagination] .page-counter {
    direction: ltr
}

.spacer {
    margin: 0
}

.cmp-spacer.xs {
    margin-top: 4px;
    padding-top: 4px
}

@media(min-width: 768px) {
    .cmp-spacer.xs {
        margin-top:10px;
        padding-top: 10px
    }
}

.cmp-spacer.s {
    margin-top: 10px;
    padding-top: 10px
}

@media(min-width: 768px) {
    .cmp-spacer.s {
        margin-top:18px;
        padding-top: 18px
    }
}

.cmp-spacer.m {
    margin-top: 18px;
    padding-top: 18px
}

@media(min-width: 768px) {
    .cmp-spacer.m {
        margin-top:22px;
        padding-top: 22px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.m {
        margin-top:30px;
        padding-top: 30px
    }
}

.cmp-spacer.l {
    margin-top: 22px;
    padding-top: 22px
}

@media(min-width: 768px) {
    .cmp-spacer.l {
        margin-top:30px;
        padding-top: 30px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.l {
        margin-top:44px;
        padding-top: 44px
    }
}

.cmp-spacer.xl {
    margin-top: 30px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .cmp-spacer.xl {
        margin-top:44px;
        padding-top: 44px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.xl {
        margin-top:60px;
        padding-top: 60px
    }
}

.brandlisttable {
    position: relative
}

.brandlisttable .brand-list-table-container {
    overflow: auto
}

.brandlisttable table {
    border-collapse: collapse;
    font-size: 1pc;
    line-height: 28px;
    min-width: 600px;
    overflow: visible;
    width: 100%
}

.brandlisttable table:after,.brandlisttable table:before {
    content: "";
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 5pc;
    z-index: 2
}

.brandlisttable table:after {
    background: -webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.1)));
    background: linear-gradient(90deg,transparent,rgba(0,0,0,.1));
    right: 0
}

.brandlisttable table:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(transparent));
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent);
    left: 0
}

.brandlisttable table.is-left-scroll:before,.brandlisttable table.is-right-scroll:after {
    opacity: 1
}

.brandlisttable thead {
    background-color: #492728;
    color: #fff;
    min-width: 255px;
    outline: #492728;
    vertical-align: top
}

.brandlisttable tr {
    border-bottom: .5px solid #492728
}

.brandlisttable tr:nth-child(2n) {
    background-color: rgba(73,39,40,.05)
}

.brandlisttable td,.brandlisttable th {
    padding: 28px
}

.brandlisttable td a,.brandlisttable th a {
    font-size: 20px
}

html[dir=rtl] {
    .cmp-teaser {
        .teaser-container {
            .content-bottom-left,.content-middle-left,.content-top-left {
                align-items: flex-end;
                justify-content: flex-end;
                text-align: left
            }
        }
    }

    .hero-teaser .cmp-teaser__action-container a svg {
        margin-left: 0;
        margin-right: 45px;
        transition: margin-right .5s ease
    }

    .hero-teaser .cmp-teaser__action-container a: hover svg {
        margin-left:0;
        margin-right: 84px
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

body.js-nav-open .hero-teaser.has-media:before {
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards;
    background: rgba(146,92,84,.4);
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 300
}

.cmp-teaser .content-container {
    padding: 130px 30px 30px
}

@media(min-width: 768px) {
    .cmp-teaser .content-container {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .cmp-teaser .content-container {
        padding-left:50px;
        padding-right: 50px
    }

    .cmp-teaser .content-container .title-lockup {
        max-width: 66.66667%
    }
}

.cmp-teaser .content-container .content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    width: 100%
}

.cmp-teaser .content-container.text-theme-light {
    color: #fff
}

.cmp-teaser .content-container.text-theme-dark {
    color: #000
}

.cmp-teaser.has-video .teaser-video-controls {
    color: #fff;
    margin: 40px auto 0;
    padding: 0 50px
}

.cmp-teaser.has-video .teaser-video-controls:before {
    background: #000;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: height .6s ease;
    transition: height .6s ease;
    width: 100%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container {
    margin: auto;
    max-width: 95pc
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -22px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
        display:block
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label span {
    color: #fff;
    font-size: 9pt;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-transform: uppercase;
    top: 4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .1s ease 0ms,opacity .2s,top .2s;
    transition: color .1s ease 0ms,opacity .2s,top .2s;
    width: auto
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
    border: 1px solid #fff;
    border-radius: 999px;
    cursor: pointer;
    padding: 0 4px;
    -webkit-transition: border .2s;
    transition: border .2s;
    width: 5pc
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
        border-color:rgba(0,0,0,0);
        width: 52px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 50%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
    margin: auto;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
        height:10px;
        width: 10px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls {
    margin-bottom: 40px;
    margin-left: 52px;
    margin-top: 40px
}

.cmp-teaser.has-video .teaser-video-controls .video-controls:focus .video-toggle,.cmp-teaser.has-video .teaser-video-controls .video-controls:hover .video-toggle {
    border-color: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls path {
    fill: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus .control-label span:nth-child(2),.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover .control-label span:nth-child(2) {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:nth-child(2) svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus .control-label span:first-child,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover .control-label span:first-child {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:first-child svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser .image--disclaimer {
    font-size: 9pt;
    position: relative;
    z-index: 100
}

.hero-teaser.has-media {
    height: 980px
}

.hero-teaser__short.has-media {
    height: 440px
}

.hero-teaser__short.has-media .content-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 117px
}

.hero-teaser__short.has-media .aaaem-teaser__subtitle {
    font-size: 20px;
    line-height: 26px
}

.hero-teaser:not(.has-media) .content-container {
    padding-top: 87px
}

@media(min-width: 768px) {
    .hero-teaser:not(.has-media) .content-container {
        padding-top:66px
    }
}

.hero-teaser .cmp-teaser__title {
    font-family: Beatrice,sans-serif;
    font-size: 35px;
    line-height: 1;
    margin: 8px 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__title {
        font-size:50px;
        margin-bottom: 8px
    }
}

@media(min-width: 1024px) {
    .hero-teaser .cmp-teaser__title {
        font-size:5pc;
        margin-bottom: 8px
    }
}

.hero-teaser .cmp-teaser__description h2 {
    font-size: 22px;
    margin: 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__description h2 {
        font-size:36px;
        margin: 4px 0 9pt
    }
}

.hero-teaser .cmp-teaser__action-container {
    margin-top: 1pc
}

.hero-teaser .cmp-teaser__action-container a {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #fff;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.hero-teaser .cmp-teaser__action-container a:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.hero-teaser .cmp-teaser__action-container a:focus,.hero-teaser .cmp-teaser__action-container a:hover {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: "none";
    box-shadow: "none";
    color: #492728
}

.hero-teaser .cmp-teaser__action-container a svg {
    margin-left: 45px;
    -webkit-transition: margin-left .5s ease;
    transition: margin-left .5s ease
}

.hero-teaser .cmp-teaser__action-container a svg path {
    fill: #492728
}

.hero-teaser .cmp-teaser__action-container a:hover svg {
    margin-left: 84px
}

.hero-teaser .cmp-teaser__action-container a svg {
    width: 28px
}

.hero-teaser .cmp-teaser__subtitle {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__subtitle {
        font-size:36px
    }
}

.text.list-style--square {
    list-style-type: square
}

.text.list-style--square ul>li {
    margin-bottom: 1pc
}

.text.disclaimer * {
    font-size: 14px;
    line-height: 18px
}

.title.marg-16>div {
    margin: 50px 0 20px;
    text-align: center
}

.title.marg-16>div h2 {
    font-size: 24px
}

@media(min-width: 1024px) {
    .title.marg-16>div h2 {
        font-size:2.25em
    }

    .title.marg-16>div {
        margin: 0 16% 6%
    }
}

.title .aaaem-title__border-outline>* {
    border: 1px solid #f2d9d0;
    display: inline-block;
    line-height: 1;
    padding: 20px
}
.header__search {display: none}

.skip-menu-container {display:none}


/* Theming CSS */
  /* Header color */
  .u-org--header {
    background-color: #000000 !important;
  }


  /* Header text color */
  .u-org--header {
    color: #ffffff;
  }

  button.u-org--header.appheader__button:not(.appheader__categoriesbutton):hover,
  button.u-org--header.appheader__button:not(.appheader__categoriesbutton):active {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  button.u-org--header:not(.appnav__link):hover,
  button.u-org--header:not(.appnav__link):active,
  button.u-org--header:not(.appnav__link):focus {
    color: #ffffff;
  }

  button.u-org--header:not(.appnav__link):not(.appheader__categoriesbutton) {
    border-color: #ffffff !important;
  }

  button.u-org--header.appheader__categoriesbutton,
  input[type="search"].u-org--header {
    border-color: rgba(255, 255, 255, 0.3) !important;
  }

  button.u-org--header.appheader__categoriesbutton:hover,
  button.u-org--header.appheader__categoriesbutton:active,
  button.u-org--header.appheader__categoriesbutton:focus,
  input[type="search"].u-org--header:hover,
  input[type="search"].u-org--header:active {
    border-color: rgba(255, 255, 255, 0.5) !important;
  }

  button.u-org--header.appheader__searchbutton:hover,
  button.u-org--header.appheader__searchbutton:active,
  button.u-org--header.appheader__searchbutton:focus {
    background-color: rgba(255, 255, 255, 0.1) !important;
  }

  input[type="search"].u-org--header:focus {
    border-color: transparent !important;
  }

  .u-org--header .search__input--appheader:not(:focus):-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::-ms-input-placeholder {
    color: #ffffff;
  }

  .u-org--header .search__input--appheader:not(:focus)::placeholder {
    color: #ffffff;
  }


  /* Organization color */
  .u-orgcolor--color,
  .u-orgcolor--hovercolor:hover {
    color: #000000 !important;
  }
  .u-orgcolor--bg,
  .u-orgcolor--hoverbg:hover {
    background-color: #000000 !important;
  }
  .u-orgcolor--border,
  .u-orgcolor--border:link,
  .u-orgcolor--border:visited,
  .u-orgcolor--border:hover,
  .u-orgcolor--border:active,
  .u-orgcolor--border:focus {
    border-color: #000000;
    color: #000000;
  }
  .u-orgcolor--borderonly,
  .u-orgcolor--borderonly:link,
  .u-orgcolor--borderonly:visited,
  .u-orgcolor--borderonly:hover,
  .u-orgcolor--borderonly:active,
  .u-orgcolor--borderonly:focus {
    border-color: #000000;
  }
  .u-orgcolor--borderhover:hover,
  .u-orgcolor--borderhover:hover {
    border-color: #000000;
  }
  .u-orgcolor--svgfill {
    color: #000000;
    fill: #000000;
  }
  .u-orgcolor--svgstroke {
    color: #000000;
    stroke: #000000;
  }
  .u-orgcolor--svgall {
    color: #000000;
    fill: #000000;
    stroke: #000000;
  }
  .u-org--svgactive[data-active="true"],
  .u-org--svgactive:hover {
    color: #000000 !important;
    stroke: #000000 !important;
  }
  .u-org--barchart:after {
    background-color: #000000 !important;
  }
  .u-org--piechart {
    color: rgba(0, 0, 0, 0.15);
    stroke: #000000;
  }
  .u-org--tooltip {
    background-color: #000000;
  }
  .u-org--tooltiptop:before {
    border-top-color: #000000;
  }
  .u-org--tooltipright:before {
    border-right-color: #000000;
  }
  .u-org--tooltipbottom:before {
    border-bottom-color: #000000;
  }
  .u-org--tooltipleft:before {
    border-left-color: #000000;
  }
  .updatecard__heading--new:before {
    background-color: #000000;
  }
  .session:before {
    background-color: #000000;
  }
  .activityprogress__value {
    background-color: #000000;
  }
}
  .iconbutton,
  .comments__headerbutton, {
    color: #000000;
  }

  .u-org--catalogflag {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflagsearch {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }

  .u-org--catalogflag-in-progress {
    background-image: linear-gradient(225deg, #fff 47%, #000000 3%, transparent 50%);
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    svg {
      color: #000000;
    }
  }

  .u-org--enrollmentmsgimage {
    background-color: #000000
  }

  .u-org--catalogflagbg {
    background-image: linear-gradient(225deg, #000000 50%, transparent 50%);
  }
  .u-org--catalogflagfill {
    color: #000000;
    fill: #000000;
  }

  .u-org--tabactive,
  .u-org--tab:hover,
  .u-org--tab:active,
  .u-org--tab:focus {
    border-color: #000000;
  }
  .link--primary,
  .u-org--link,
  .u-org--link:link,
  .u-org--link:visited,
  .u-org--link:hover,
  .u-org--link:active,
  .u-org--link:focus {
    color: #000000;
  }
  .u-org--linkhover:hover,
  .u-org--linkhover:active,
  .u-org--linkhover:focus {
    color: #000000;
  }

.button--primary:not([disabled]),
  .button--primary:link,
  .button--primary:visited,
  .button--primary:hover,
  .button--primary:active,
  .button--primary:focus,
  .blankslate .button,
  .coursebar__btn--active,
  .coursebar__btn--active:hover,
  .coursebar__btn--active:focus,
  .tagbutton--selected:not(.tagbutton--taxonomy) {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
  }

    .button--primary.header__loginbtn,
    .button--primary.header__loginbtn:hover,
    .button--primary.header__loginbtn:active,
    .button--primary.header__loginbtn:focus {
      background-color: #fff;
      color: #000000;
    }

  .tooltip {
    background-color: #000000;
  }
  .tooltip--left::before {
    border-left-color: #000000;
  }
  .tooltip--right::before {
    border-right-color: #000000;
  }
  .tooltip--bottom::before,
  .tooltip--bottom-left::before,
  .tooltip--bottom-right::before {
    border-bottom-color: #000000;
  }
  .tooltip--top::before,
  .tooltip--top-left::before,
  .tooltip--top-right::before {
    border-top-color: #000000;
  }
  .checkbox--primary .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 2px solid #000000;
  }
  .question .checkbox__input:checked + .checkbox__ui {
    background-color: #000000;
    border: 1px solid #000000;
  }
  .question .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .question .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .assessment__completedicon, .assessment__gradingicon {
    background-color: #000000;
  }
  .enrollmentmsg__image.enrollmentmsg__image--complete  {
    background-color: #000000;
  }

  .rank__listitem .radio__input:checked + .radio__ui {
    border-color: #000000;
  }
  .rank__listitem .radio__input:checked + .radio__ui::before {
    background-color: #000000;
  }
  .sharelinks__link:hover,
  .sharelinks__link:focus,
  .sharelinks__link.button:hover,
  .sharelinks__link.button:focus {
    color: #000000;
  }
  .rating input[type="radio"]:not([disabled]) + label {
    color: #000000;
  }
  .courselist__item[data-status="completed"] .courselist__marker, .courselist__item[data-status="in-progress"] .courselist__marker,
  .pathmenu__sectionitem[data-status="completed"] .pathmenu__itemmarker, .pathmenu__sectionitem[data-status="in-progress"] .pathmenu__itemmarker {
    color: #000000;
  }
  .courselist__item[data-status="in-progress"]:not([data-shape]) .courselist__marker {
    border-color: #000000;
  }

    .u-org--catalogflag-in-progress svg {
    color: #000000;
  }
}
  .pageoutline__currentlink,
  .pageoutline__currentlink:hover,
  .pageoutline__currentlink:focus {
    color: #000000;
  }
  .tagbutton--selected,
  .tagbutton--selected:hover,
  .tagbutton--selected:active,
  .tagbutton--selected.tagbutton--taxonomy:hover,
  .tagbutton--selected.tagbutton--taxonomy:active {
    border-color: inherit !important;
    background-color: #000000;
  }
  .tagbutton--selected.tagbutton--taxonomy {
    background-color: #0000000c !important;
    border-color: #000000 !important;
  }
  .datepicker .pika-prev,
  .datepicker .pika-next {
    border: 1px solid #000000;
  }
  .datepicker .pika-prev,
  .datepicker .is-rtl .pika-next {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2030%2025'%20version%3D'1.1'%3E%3Cpolyline%20fill%3D'none'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%20points%3D'16.7%209.4%2011.6%2012.4%2016.6%2015.3'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .pika-next,
  .datepicker .is-rtl .pika-prev {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20version%3D'1.1'%20viewBox%3D'0%200%2030%2025'%3E%3Cpath%20d%3D'M12.6%209.5L17.7%2012.4%2012.6%2015.3'%20fill-opacity%3D'0'%20stroke%3D'%23000000'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%2F%3E%3C%2Fsvg%3E");
  }
  .datepicker .is-today .pika-button {
    color: #000000;
  }
  .datepicker .is-selected .pika-button,
  .datepicker .is-selected .pika-button:hover {
    background: #000000;
  }
  .banner__icon {
    color: #000000;
    background: #000000;
  }

  /* Branding logo */
  .header__titleicon.u-org--titleicon {
    max-width: 120px;
  }
  @media (min-width: 370px) {
    .header__titleicon.u-org--titleicon {
      max-width: 160px;
    }
  }
  .u-org--titleicon + .header__titletext,
  .u-org--titleicon + .sidemenu__titletext {
    display: none;
  }
  .u-org--header .header__titlelink {
    text-overflow: clip;
  }

  /* Custom CSS */
  .course__header {display:none}

@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);html {
    -webkit-text-size-adjust: 100%
}

body,html {
    background: #fff;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left
}

body:before,html:before {
    content: "sm";
    display: none
}

@media(min-width: 768px) {
    body:before,html:before {
        content:"md"
    }
}

@media(min-width: 1024px) {
    body:before,html:before {
        content:"lg"
    }
}

body #onetrust-banner-sdk #onetrust-policy-text a,html #onetrust-banner-sdk #onetrust-policy-text a {
    font-weight: 400
}

body {
    -webkit-overflow-scrolling: touch
}

* {
    outline-color: #492728
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cmp-image__image,image {
    max-width: 100%;
    width: auto
}

button,input,optgroup,select,textarea {
    font: inherit
}

.separator {
    margin-bottom: 18px;
    margin-top: 18px
}

@media(min-width: 768px) {
    .separator {
        margin-bottom:22px;
        margin-top: 22px
    }
}

@media(min-width: 1024px) {
    .separator {
        margin-bottom:30px;
        margin-top: 30px
    }
}

.separator hr {
    border-top: 1px solid #000;
    margin: 0
}

.rewards-teaser {
    height: 460px;
    margin-bottom: 40px
}

.rewards-teaser:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0)),to(rgba(33,33,33,.4)));
    background: linear-gradient(rgba(33,33,33,0),rgba(33,33,33,.4));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}

.rewards-teaser .content {
    position: relative;
    z-index: 101
}

.rewards-teaser img {
    -o-object-position: inherit;
    object-position: inherit;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}

.rewards-teaser:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

html[lang=en-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=en] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr] div[data-component=app] .root>.cmp-container>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

html[lang=en-CA] footer.experiencefragment,html[lang=en] footer.experiencefragment,html[lang=fr-CA] footer.experiencefragment,html[lang=fr] footer.experiencefragment {
    margin-top: auto
}

html[dir=rtl],html[dir=rtl] body {
    text-align: right
}

p {
    color: inherit;
    font: inherit;
    margin-bottom: 1pc;
    margin-top: 0
}

a {
    color: #492728;
    text-decoration: none
}

a:hover {
    color: #925c54
}

ol,ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.text ol,.text ul {
    list-style-type: inherit;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: revert
}

@media(min-width: 1024px) {
    .not-full-width {
        width:66%
    }
}

.h1,.h2,.h3,h1,h2,h3 {
    color: inherit;
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 8px;
    margin-top: 0
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    margin-top: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    margin-bottom: .5rem
}

.h1,h1 {
    font-size: 2.1875em
}

@media(min-width: 768px) {
    .h1,h1 {
        font-size:5em
    }
}

.h2,h2 {
    font-size: 1.375em
}

@media(min-width: 768px) {
    .h2,h2 {
        font-size:2.25em
    }
}

.h3,h3 {
    font-size: 1.125em
}

@media(min-width: 768px) {
    .h3,h3 {
        font-size:2em
    }
}

.h4,h4 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    line-height: normal
}

@media(min-width: 768px) {
    .h4,h4 {
        font-size:2em
    }
}

.h5,h5 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 300;
    line-height: normal
}

@media(min-width: 768px) {
    .h5,h5 {
        font-size:2em
    }
}

.h6,h6 {
    font-family: Roboto,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 768px) {
    .h6,h6 {
        font-size:1.625em
    }
}

.aaaem-button svg {
    fill: inherit
}

.aaaem-button:active,.aaaem-button:focus,.aaaem-button:hover {
    outline: none
}

.aaaem-button:active svg,.aaaem-button:focus svg,.aaaem-button:hover svg {
    fill: inherit
}

.btn-primary a.aaaem-button,.btn-primary button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.btn-primary a.aaaem-button:focus,.btn-primary button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.btn-primary a.aaaem-button:focus,.btn-primary a.aaaem-button:hover,.btn-primary button.aaaem-button:focus,.btn-primary button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

.btn-primary a.aaaem-button svg,.btn-primary button.aaaem-button svg {
    margin-left: 20px
}

.link-style a,.link-style button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 0;
    text-align: center;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.link-style a:focus,.link-style button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #492728
}

.link-style a svg+span,.link-style button svg+span {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

.link-style a .cmp-button__text,.link-style button .cmp-button__text {
    padding-right: 20px;
    text-decoration: underline
}

.link-style a .cmp-button__icon-text,.link-style button .cmp-button__icon-text {
    padding-right: 8px;
    text-decoration: none
}

.scroll-button {
    background-color: #e5e5e5;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 1pc;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 20px
}

.scroll-button.left {
    left: 0
}

.scroll-button.left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.scroll-button.right {
    right: 0
}

.scroll-button.right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.scroll-button.button-visible {
    opacity: 1
}

.scroll-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    top: 10px;
    vertical-align: top;
    width: .45em
}

.base-margin-bottom a,.base-margin-bottom button {
    margin-bottom: 1pc
}

.icon-slide-right a .cmp-button__text,.icon-slide-right button .cmp-button__text {
    padding-right: 0
}

.icon-slide-right a svg,.icon-slide-right button svg {
    padding-left: 20px;
    -webkit-transition: padding-left .5s ease;
    transition: padding-left .5s ease
}

.icon-slide-right a svg path,.icon-slide-right button svg path {
    fill: #492728
}

.icon-slide-right a:hover svg,.icon-slide-right button:hover svg {
    padding-left: 40px
}

.cmp-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.icon-thickness__medium svg path {
    stroke-width: 22px
}

.column a svg,.column button svg {
    height: 20px;
    width: 20px
}

.height-32 a svg,.height-32 button svg {
    height: 2pc;
    width: auto
}

.height-20 a svg,.height-20 button svg {
    height: 20px;
    width: auto
}

html[dir=rtl] .btn-primary a.aaaem-button,html[dir=rtl] .btn-primary button.aaaem-button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px
}

html[dir=rtl] .btn-primary a.aaaem-button svg,html[dir=rtl] .btn-primary button.aaaem-button svg {
    margin-left: 0;
    margin-right: 20px
}

html[dir=rtl] .link-style a,html[dir=rtl] .link-style button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px;
    text-align: right
}

html[dir=rtl] .link-style a .cmp-button__text,html[dir=rtl] .link-style button .cmp-button__text {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .link-style a .cmp-button__icon-text,html[dir=rtl] .link-style button .cmp-button__icon-text {
    padding-left: 8px;
    padding-right: 0
}

html[dir=rtl] .icon-slide-right a .cmp-button__text,html[dir=rtl] .icon-slide-right button .cmp-button__text {
    padding-left: 0
}

html[dir=rtl] .icon-slide-right a svg,html[dir=rtl] .icon-slide-right button svg {
    padding-left: 0;
    padding-right: 20px;
    -webkit-transition: padding-right .5s ease;
    transition: padding-right .5s ease
}

html[dir=rtl] .icon-slide-right a:hover svg,html[dir=rtl] .icon-slide-right button:hover svg {
    padding-right: 40px
}

.desktop-view {
    display: none
}

@media(min-width: 1024px) {
    .desktop-view {
        display:block
    }
}

.tablet-desktop-view {
    display: none
}

@media(min-width: 768px) {
    .tablet-desktop-view {
        display:block
    }
}

.tablet-mobile-view {
    display: block
}

@media(min-width: 1024px) {
    .tablet-mobile-view {
        display:none
    }
}

.mobile-view {
    display: block
}

@media(min-width: 768px) {
    .mobile-view {
        display:none
    }
}

div.container .container-select__container.cmp-container {
    display: none;
    scroll-margin-top: 75pt
}

.cq-Editable-dom--container div.container .container-select__container.cmp-container {
    display: block!important
}

div.container .container-select__container.cmp-container.container-select__active {
    display: block
}

div.container .container-select__hidden.cmp-container {
    display: none
}

div.container .container-select__button-container {
    scroll-margin-top: 75pt
}

@media(min-width: 1024px) {
    .scroll-to-anchor {
        scroll-margin-top:75pt
    }
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 400;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff2) format("woff2"),url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 700;
    src: url(https://www.allerganaesthetics.com/clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 300;
    src: url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff) format("woff")
}

.ajaxContainer .cmp-ajax-form-success {
    display: none
}

.ajaxContainer.js-response-errors .cmp-ajax-form-error {
    -webkit-box-flex: 100%;
    border: 1px solid #e34d4d;
    display: block;
    -ms-flex: 100% 1;
    flex: 100% 1;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 10px
}

@media(min-width: 768px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer.js-response-success .cmp-ajax-form-success {
    display: block
}

.ajaxContainer.js-response-success form {
    display: none
}

.ajaxContainer form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ajaxContainer form .cmp-spacer {
    margin-top: 0;
    padding-top: 0
}

@media(min-width: 768px) {
    .ajaxContainer form {
        margin-left:-10px;
        margin-right: -10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form {
        margin-left:-20px;
        margin-right: -20px
    }
}

@media(min-width: 1280px) {
    .ajaxContainer form {
        max-width:66.66667%
    }
}

.ajaxContainer form .error-message {
    color: #e34d4d;
    margin-top: 8px
}

.ajaxContainer form input,.ajaxContainer form label,.ajaxContainer form p,.ajaxContainer form textarea {
    font-size: 1pc;
    margin: 0
}

.ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
    margin-bottom: 0
}

.ajaxContainer form .form-content>.text:not(.hidden)>div:first-child,.ajaxContainer form .options>div:first-child {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form label {
    display: block;
    margin-bottom: 8px;
    position: relative
}

.ajaxContainer form label.required:after {
    content: "*"
}

.ajaxContainer form button,.ajaxContainer form button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button.aaaem-button:hover,.ajaxContainer form button:focus,.ajaxContainer form button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

@media(min-width: 768px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer form .recaptcha {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .recaptcha {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .recaptcha {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form legend {
    font-weight: 700
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-options--drop-down textarea,.cmp-form-text input,.cmp-form-text select,.cmp-form-text textarea {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #8f8f8f;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    color: #492728;
    display: block;
    font-family: Roboto,sans-serif;
    padding: 9pt;
    text-align: left;
    text-decoration: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
}

.cmp-form-options--drop-down input:focus,.cmp-form-options--drop-down select:focus,.cmp-form-options--drop-down textarea:focus,.cmp-form-text input:focus,.cmp-form-text select:focus,.cmp-form-text textarea:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-text input,.cmp-form-text select {
    height: 3pc
}

.cmp-form-options--drop-down textarea,.cmp-form-text textarea {
    height: 220px;
    overflow: auto;
    resize: vertical
}

.cmp-form-options--drop-down select,.cmp-form-text select {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    padding: 11px 40px 9pt 9pt;
    text-overflow: ellipsis
}

.cmp-form-options--drop-down {
    position: relative
}

.cmp-form-options--drop-down:after {
    border-bottom: 1px solid #492728;
    border-right: 1px solid #492728;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 3pc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.cmp-form-options--radio label {
    color: #492728;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    text-transform: uppercase
}

.cmp-form-options--radio label:hover {
    text-decoration: underline
}

.cmp-form-options--radio label:hover input:before {
    border-color: #f2d9d0
}

.cmp-form-options--radio input {
    height: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 4px;
    width: 0
}

.cmp-form-options--radio input:before {
    background: #fff;
    border: 1px solid #8f8f8f;
    border-radius: 1pc;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 1pc;
    left: 0;
    position: absolute;
    top: 0;
    width: 1pc
}

.cmp-form-options--radio input:checked:before {
    background-color: #492728
}

.cmp-form-options--radio[data-required=true] legend:after {
    content: "*"
}

body#home .hero-teaser {
    height: 600px
}

body#home .hero-teaser .cmp-teaser__title {
    letter-spacing: .05em
}

body#home .hero-teaser .cmp-teaser__description h2 {
    letter-spacing: .03em
}

@media(min-width: 768px) {
    body#home .hero-teaser .content>div {
        max-width:75%
    }
}

@media(min-width: 1024px) {
    body#home .hero-teaser .content>div {
        max-width:50%
    }

    body#home .hero-teaser {
        height: 50pc
    }
}

body#our-people .hero-teaser {
    height: 600px
}

@media(min-width: 1024px) {
    body#our-people .hero-teaser {
        height:50pc
    }
}

body#ypop .cmp-teaser__title {
    max-width: 650px
}

body#account-update-request .teaser-container .content-container {
    width: 100%
}

body#account-update-request .button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    body#account-update-request .button-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

body#account-update-request .button-container button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media(min-width: 768px) {
    body#account-update-request .button-container button {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin-left: 10px;
        margin-right: 10px;
        width: auto
    }
}

body#account-update-request .button-container .button:first-child button {
    margin-top: 40px
}

@media(min-width: 768px) {
    body#account-update-request .button-container .button:first-child button {
        margin-left:20px;
        margin-top: 0
    }
}

body#account-update-request .disclaimer * {
    font-size: 9pt;
    line-height: 1pc
}

body#account-update-request .header__global-navigation.hide {
    display: none
}

body#account-update-request header .menu-button {
    pointer-events: none;
    visibility: hidden
}

@media(min-width: 768px) {
    body#account-update-request .column {
        margin-left:0
    }
}

body#account-update-request .link-style button {
    border: none
}

body#account-update-request .link-style button:active,body#account-update-request .link-style button:focus,body#account-update-request .link-style button:hover {
    background-color: rgba(0,0,0,0);
    color: #492728
}

body#account-update-request .has-error.hide-error .error-message {
    display: none
}

#advancement-logos {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 0
}

@media(min-width: 768px) {
    #advancement-logos {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        max-width: 490px;
        width: 100%
    }
}

#advancement-logos .image {
    margin-right: 10%
}

@media(min-width: 768px) {
    #advancement-logos .image {
        margin-right:0
    }
}

#advancement-logos img,#advancement-logos svg {
    width: 62%
}

@media(min-width: 768px) {
    #advancement-logos img,#advancement-logos svg {
        width:90px
    }
}

#advancement-logos .cmp-image__title {
    font-size: 14px
}

@media(min-width: 768px) {
    #advancement-logos .cmp-image__title {
        font-size:24px
    }
}

html[lang=en-CA] body#home .brands .image:nth-of-type(4) img,html[lang=en] body#home .brands .image:nth-of-type(4) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(4) img,html[lang=fr] body#home .brands .image:nth-of-type(4) img {
    max-height: 50px
}

html[lang=en-CA] body#home .brands .image:nth-of-type(7) img,html[lang=en] body#home .brands .image:nth-of-type(7) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(7) img,html[lang=fr] body#home .brands .image:nth-of-type(7) img {
    max-height: 27px
}

.accordion {
    margin-bottom: 9pt;
    position: relative
}

.accordion .aaaem-accordion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    position: relative
}

.accordion .aaaem-accordion>dt {
    border-bottom: 1px solid hsla(0,0%,49%,.7);
    color: #492728;
    cursor: pointer;
    padding-bottom: 20px;
    text-decoration: none
}

.accordion .aaaem-accordion>dt>[class^=col-]:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.accordion .aaaem-accordion>dt:hover {
    color: #925c54;
    text-decoration: none
}

.accordion .aaaem-accordion>dt.-ba-is-active {
    color: #212121
}

.accordion .aaaem-accordion>dt .aaaem-accordion__header {
    background-color: transparent;
    background-color: initial;
    border-bottom: none;
    padding-top: 20px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__title {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon {
    height: 9pt;
    margin: 0 0 0 1pc;
    width: 9pt
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon:after,.accordion .aaaem-accordion>dt .aaaem-accordion__icon:before {
    background-color: #000
}

.accordion .aaaem-accordion .aaaem-accordion__panel {
    background-color: transparent;
    background-color: initial
}

.accordion .aaaem-accordion>dd>div {
    padding: 40px 2pc 5pc
}

.container.light-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: hsla(0,0%,49%,.7)
}

.container.dark-bg .accordion .aaaem-accordion>dt:hover {
    color: #492728
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active {
    color: #fff
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: #925c54
}

.container.module {
    padding: 30px
}

@media(min-width: 768px) {
    .container.module {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .container.module {
        padding-left:50px;
        padding-right: 50px
    }
}

.container.module .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

.container.module .text {
    font-size: 20px;
    margin-bottom: 9pt
}

.container.small-logos {
    display: inline-block;
    margin-bottom: 0
}

.cq-Editable-dom--container .container.small-logos {
    height: 75pt;
    width: 100%
}

.container.small-logos>div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px
}

.cq-Editable-dom--container .container.small-logos>div,.cq-Editable-dom--container .container.small-logos>div * {
    height: 2pc;
    width: 100%
}

.container.small-logos a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.container.small-logos svg {
    height: auto;
    margin-right: 40px;
    vertical-align: middle;
    width: 28px
}

.container.logos-100px .cmp-container {
    -ms-flex-pack: space-evenly;
    -webkit-box-pack: space-evenly;
    display: block;
    justify-content: space-evenly;
    width: 100%
}

@media(min-width: 1024px) {
    .container.logos-100px .cmp-container {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex
    }
}

.container.logos-100px .image {
    padding: 46px;
    position: relative;
    width: 100%
}

.container.logos-100px .image:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .container.logos-100px .image {
        padding:0;
        width: 250px
    }

    .container.logos-100px .image:not(:first-of-type):before {
        display: none
    }
}

@media(min-width: 1520px) {
    .container.logos-100px .image {
        width:300px
    }
}

.container.logos-100px .image>div {
    display: -ms-grid;
    display: grid;
    justify-items: center
}

.container.logos-100px .image>div span {
    color: #492728;
    display: block;
    font-size: 20px;
    text-align: center
}

@media(min-width: 1520px) {
    .container.logos-100px .image>div span {
        font-size:24px
    }
}

.container.logos-100px img,.container.logos-100px svg {
    display: none;
    height: 75pt;
    margin-bottom: 25px;
    margin-top: 50px
}

@media(min-width: 1024px) {
    .container.logos-100px img,.container.logos-100px svg {
        display:block
    }
}

@media(min-width: 1520px) {
    .container.logos-100px img,.container.logos-100px svg {
        height:150px
    }
}

.container .cmp-container.aaaem-container {
    background: none;
    padding: 0
}

.container.light-bg {
    background-color: #f2d9d0;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.dark-bg {
    background-color: #925c54;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.ex-light-bg-gradient {
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f8),to(#fff));
    background: linear-gradient(180deg,#f7f7f8,#fff)
}

.container.ex-light-bg {
    background-color: #faf6f5
}

.container.no-pad {
    padding: 0
}

.container.no-x-pad {
    padding-left: 0;
    padding-right: 0
}

.container.no-y-pad {
    padding-bottom: 0;
    padding-top: 0
}

.container.flex-three-cols .cmp-container,.container.flex-two-cols .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.flex-three-cols .column,.container.flex-two-cols .column {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column,.container.flex-two-cols .column {
        padding-left:20px;
        padding-right: 20px;
        padding-top: 0
    }
}

.container.flex-three-cols .column:first-child,.container.flex-two-cols .column:first-child {
    padding-left: 0;
    padding-top: 0
}

.container.flex-three-cols .newpar,.container.flex-two-cols .column,.container.flex-two-cols .newpar {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.container.flex-two-cols .column:last-child {
    padding-right: 0
}

.container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.container.flex-two-cols.wide-right .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column:last-child {
        padding-top:0
    }

    .container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.container.flex-two-cols.wide-left .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-left .column:last-child {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-two-cols.equal .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.container.flex-two-cols.equal .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column:last-child {
        padding-top:0
    }
}

.container.flex-three-cols .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-three-cols .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column:last-child {
        padding-right:0;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child+.text {
    padding-right: 0
}

.container.brands .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.brands a {
    margin: auto
}

.container.brands .cmp-image,.container.brands a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

.container.brands .image {
    margin-bottom: 3pc;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .container.brands .image {
        -webkit-box-flex:50%;
        -ms-flex: 50% 1;
        flex: 50% 1
    }
}

@media(min-width: 900px) {
    .container.brands .image {
        -webkit-box-flex:33.33%;
        -ms-flex: 33.33% 1;
        flex: 33.33% 1
    }
}

@media(min-width: 1280px) {
    .container.brands .image {
        -ms-flex-preferred-size:25%;
        flex-basis: 25%
    }
}

.container.brands img {
    margin: auto
}

.container.two-col-img-left,.container.two-col-img-right {
    overflow: hidden;
    position: relative
}

.container.two-col-img-left>.cmp-container>:not(.image.main),.container.two-col-img-right>.cmp-container>:not(.image.main) {
    position: relative
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container,.container.two-col-img-right>.cmp-container {
        -ms-grid-columns:2fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 2fr 1fr
    }
}

.container.two-col-img-left>.cmp-container .text,.container.two-col-img-right>.cmp-container .text {
    max-width: 95pc
}

.container.two-col-img-left>.cmp-container .text h6,.container.two-col-img-right>.cmp-container .text h6 {
    margin: 0
}

.container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
    padding-left: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:42px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:50px
    }
}

.container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
    display: none
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        bottom:0;
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container {
        -ms-grid-columns:1fr 2fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 2fr
    }
}

.container.two-col-img-left>.cmp-container>:not(.image.main) {
    -ms-grid-column: 2;
    grid-column: 2
}

.container.two-col-img-left>.cmp-container>.image:not(.main) {
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-top: 36px;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:44px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:60px
    }
}

.container.two-col-img-left>.cmp-container>.image:not(.main) img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.container.two-col-img-left>.cmp-container>.image.width-491px {
    max-width: 491px
}

.container.two-col-img-left>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img {
        left:0;
        padding-right: 42px;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img {
        padding-right:50px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.container .two-col-img-right .image.disclaimer .cmp-image__title {
    right: 50px
}

.container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: 50px
}

.container.mosaic {
    position: relative
}

.container.mosaic #mosaic-1 {
    margin-top: 75pt
}

@media(min-width: 1024px) {
    .container.mosaic #mosaic-1 {
        margin-top:0
    }

    .container.mosaic .container {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic .container .cmp-container {
        grid-gap: 13px;
        display: -ms-grid;
        display: grid
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.container.mosaic .container .cmp-container>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 32vw;
    min-height: 185px
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div {
        height:15vw;
        margin-bottom: 0;
        min-height: 154px
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container>div {
        height: 200px;
        width: 100%
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div {
        height:270px
    }
}

.container.mosaic .container .cmp-container>div p {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    margin: 0
}

.container.mosaic .container .cmp-container>div p:first-child {
    font-size: 5pc;
    line-height: .8
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:5pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:75pt
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

.container.mosaic .container .cmp-container>div p:last-child {
    font-size: 2pc;
    line-height: 1
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:2pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:41px
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

.container.mosaic .container .cmp-container>div:first-child {
    background-color: #492728;
    padding-right: 28px;
    padding-top: 30px;
    text-align: right
}

.container.mosaic .container .cmp-container>div:nth-child(2) {
    background-color: #925c54;
    padding-bottom: 30px;
    padding-left: 35px
}

.container.mosaic .container .cmp-container>div:nth-child(2) div {
    margin-top: auto
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container {
        -ms-grid-columns:1fr 13px 1fr 13px 1fr;
        -ms-grid-rows: 15vw 13px 15vw 13px 26px 13px 15vw 13px 15vw;
        grid-gap: 13px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 15vw 15vw 26px 15vw 15vw;
        max-height: 870pt;
        width: calc(100vw - 75pt)
    }

    .container.mosaic>.cmp-container>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(8) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(9) {
        -ms-grid-column: 5;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(11) {
        -ms-grid-column: 3;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(12) {
        -ms-grid-column: 5;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(14) {
        -ms-grid-column: 3;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(15) {
        -ms-grid-column: 5;
        -ms-grid-row: 9
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .container.mosaic>.cmp-container>div:first-child,.container.mosaic>.cmp-container>div:nth-child(2) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic>.cmp-container>div:nth-child(3) {
        -ms-grid-row-span: -3;
        -ms-grid-row: 4;
        grid-row: 4/1
    }

    .container.mosaic>.cmp-container>div:nth-child(4),.container.mosaic>.cmp-container>div:nth-child(5) {
        -ms-grid-row-span: 3;
        -ms-grid-row: 3;
        grid-row: 3/6
    }

    .container.mosaic>.cmp-container>div:nth-child(6) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 4;
        grid-row: 4/6
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container>div {
        -ms-flex-preferred-size: 20%!important;
        flex-basis: 20%!important;
        height: 33em!important
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container {
        -ms-grid-rows:1fr 13px 1fr 13px 26px 13px 1fr 13px 1fr;
        grid-template-rows: 1fr 1fr 26px 1fr 1fr;
        width: calc(100% - 26px)
    }
}

.container.mosaic>.cmp-container.single-row {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr
}

.container.mosaic>.cmp-container.single-row>div:nth-child(3) {
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
    grid-row: 1/3
}

.container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
    border-color: #fff;
    border-style: solid;
    content: "";
    display: none;
    height: 100%;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 0
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        display:block;
        width: 50px
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        width:calc(50vw - 760px)
    }
}

.container.mosaic>.cmp-container:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(52%,#925c54),color-stop(52%,#fff),color-stop(53.4%,#fff),color-stop(53.4%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 52%,#fff 0,#fff 53.4%,#ca9a8e 0,#ca9a8e);
    border-right-width: 13px;
    left: 0
}

.container.mosaic>.cmp-container:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(46.5%,#925c54),color-stop(46.5%,#fff),color-stop(48%,#fff),color-stop(48%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 46.5%,#fff 0,#fff 48%,#ca9a8e 0,#ca9a8e);
    border-left-width: 13px;
    right: 0
}

.container .cmp-container__bigcta {
    position: relative
}

.container .cmp-container__bigcta .cmp-container__bigcta-background {
    height: 100%;
    position: absolute;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-background img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-icon {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5pc;
    position: relative;
    width: 75pt
}

.container .cmp-container__bigcta .cmp-text {
    color: #fff;
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 27px;
    position: relative;
    text-align: center
}

.container .cmp-container__bigcta .button {
    padding-bottom: 40px;
    text-align: center
}

.container>.cmp_container__faq-header {
    padding-left: 1pc;
    padding-right: 1pc
}

.container>.cmp_container__faq-header .title .cmp-title__text {
    font-size: 2pc;
    font-weight: 300
}

.container>.cmp_container__faq-header .button {
    text-align: right
}

.container>.cmp_container__faq-header .button>button {
    margin-bottom: 0;
    margin-right: 0;
    text-align: right
}

.container>.cmp_container__faq-header .button>button:active,.container>.cmp_container__faq-header .button>button:focus,.container>.cmp_container__faq-header .button>button:hover {
    background: none;
    border: none;
    outline: none
}

.container>.cmp_container__faq-header .button .cmp-button__text {
    padding-right: 0
}

.container .cmp-container__infometrics {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 11px;
    width: 100%
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics {
        gap:2pc
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics>.container {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container .cmp-container__card {
    height: 100%;
    padding: 50px 24px
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_light {
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_dark {
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-text h2 {
    font-family: Beatrice,sans-serif;
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    margin: 0
}

.container .cmp-container__infometrics>.container .cmp-text h3,.container .cmp-container__infometrics>.container .cmp-text p {
    font-family: Roboto,sans-serif;
    font-weight: 300
}

.container .cmp-container__infometrics>.container .cmp-text h3 {
    font-size: 20px
}

.container .cmp-container__infometrics>.container .cmp-text p {
    font-size: 9pt
}

.container>.cmp-container__infocards {
    position: relative;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content {
    -ms-overflow-style: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: auto;
    position: relative;
    scrollbar-width: none
}

.container>.cmp-container__infocards .cmp-container__infocards-content::-webkit-scrollbar {
    display: none
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content {
        -ms-flex-flow:nowrap;
        flex-flow: nowrap
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container {
    width: 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container {
        min-width:100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-height: 100%;
    width: 100%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
        flex-flow: wrap-reverse
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
    -webkit-box-flex: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    margin-bottom: 9pt;
    min-height: 335px;
    padding: 46px 72px 30px 44px
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
        min-height:0;
        padding: 41px 55px 30px 50px
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text blockquote {
    font-size: 1pc;
    margin: 0 0 20px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text p {
    font-size: 9pt
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half .img+.text {
    padding: 41px 30px 30px 25px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light .disclaimer {
    color: #212121
}

.container>.cmp-container__infocards .button {
    position: static
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
    border: none;
    height: 40px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px;
    position: absolute;
    top: 99pt;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
        display:none
    }
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left {
    left: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right {
    right: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    vertical-align: top;
    width: .45em
}

@media(max-width: 1023px) {
    .container>.cmp-container__treatment-areas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(max-width: 1023px)and (min-width:768px) {
    .container>.cmp-container__treatment-areas {
        position:relative
    }

    .container>.cmp-container__treatment-areas>.column:first-child {
        max-width: 63%;
        position: absolute;
        width: 63%
    }

    .container>.cmp-container__treatment-areas>.column:last-child {
        max-width: 100%
    }

    .container>.cmp-container__treatment-areas>.column:last-child>.container.responsivegrid {
        float: right;
        width: 33%
    }
}

.container>.cmp-container__treatment-areas>.column>.container.responsivegrid {
    padding-left: 0;
    padding-right: 0
}

.container>.cmp-container__treatment-areas .emu-mapping-marker {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .emu-mapping-marker span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker span:before,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] {
    background-color: #492728
}

.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:before {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container {
    border-left: 1px solid;
    cursor: pointer;
    margin-bottom: 17px;
    padding: 24px
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container.active {
    background-color: #492728;
    color: #fff
}

.cmp-container>.logos-100px:not(:first-of-type) {
    position: relative
}

.cmp-container>.logos-100px:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .cmp-container>.logos-100px:not(:first-of-type):before {
        display:none
    }
}

html[dir=rtl] .container.flex-three-cols .column:first-child,html[dir=rtl] .container.flex-two-cols .column:first-child {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .container.flex-two-cols .column:last-child {
    padding-left: 0;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.flex-three-cols .column:last-child {
        padding-left:0;
        padding-right: 20px
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 50px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        left:0;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container>.image:not(.main) {
    margin-left: 40px;
    margin-right: 0
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main {
    padding-left: 30px;
    padding-right: 0
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        left:auto;
        padding-left: 42px;
        padding-right: 0;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        padding-left:50px;
        padding-right: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container .two-col-img-right .image.disclaimer .cmp-image__title {
    left: 50px;
    right: auto
}

html[dir=rtl] .container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: auto;
    right: 50px
}

.vimeo-container .plyr__control--overlaid {
    background-color: rgba(0,0,0,0);
    border: 4px solid #fff;
    -webkit-box-shadow: 0 2px 8px rgba(33,33,33,.25);
    box-shadow: 0 2px 8px rgba(33,33,33,.25);
    cursor: pointer;
    height: 90pt;
    -webkit-transition: background-color .12s;
    transition: background-color .12s;
    width: 90pt
}

.vimeo-container .plyr__control--overlaid svg {
    fill: none;
    stroke: #fff;
    stroke-width: 1.3px;
    height: 49px;
    left: 19px;
    margin-left: 5px;
    overflow: visible;
    -webkit-transition: fill stroke .12s;
    transition: fill stroke .12s;
    width: 44px
}

.vimeo-container .plyr__control--overlaid:hover {
    background-color: #fff
}

.vimeo-container .plyr__control--overlaid:hover svg {
    fill: #925c54;
    stroke: #925c54
}

.vimeo-container .plyr--paused:not(.plyr--stopped) .plyr__control--overlaid,.vimeo-container .plyr--stopped .plyr__controls {
    display: none
}

.vimeo-container input[type=range] {
    color: #ca9a8e;
    height: 4px
}

.vimeo-container .plyr--video .plyr__controls {
    padding: 10px 20px
}

@media(min-width: 1024px) {
    .vimeo-container .plyr--video .plyr__controls {
        padding:20px 40px
    }
}

.vimeo-container .plyr--video .plyr__controls .plyr__control {
    background: rgba(0,0,0,0);
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.vimeo-container .plyr--video .plyr__controls .plyr__control:hover {
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 8px rgba(33,33,33,.2);
    box-shadow: 0 0 8px rgba(33,33,33,.2);
    color: #faf6f5
}

footer.experiencefragment {
    padding: 0
}

footer {
    background-color: #fff;
    padding: 30px 30px 75px;
    text-align: center
}

@media(min-width: 768px) {
    footer {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    footer {
        padding-left:50px;
        padding-right: 50px
    }
}

footer .cmp-image__image {
    height: 4pc;
    width: auto
}

footer .linklist {
    font-size: 15px;
    margin-left: 0!important;
    text-transform: uppercase
}

footer .linklist a {
    display: block;
    white-space: nowrap
}

footer .linklist:nth-of-type(2) a {
    color: rgba(73,39,40,.8)
}

footer .linklist ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(min-width: 768px) {
    footer .linklist ul {
        -ms-flex-pack:end;
        -webkit-box-pack: end;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: 0
    }
}

footer .linklist li {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .linklist li {
        margin:9pt 0 9pt 3pc
    }
}

@media(min-width: 1024px) {
    footer .linklist li {
        margin-left:78px
    }
}

footer .lower_section,footer .upper_section {
    margin: auto;
    max-width: 95pc
}

@media(min-width: 1024px) {
    footer .upper_section {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        justify-content: space-between
    }

    footer .upper_section>div:nth-child(2) {
        -ms-flex-preferred-size: 83%;
        flex-basis: 83%
    }
}

footer .lower_section {
    margin-top: 2pc
}

@media(min-width: 768px) {
    footer .lower_section {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer .lower_section>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1
    }

    footer .footer__social {
        margin-top: 38px;
        text-align: left
    }
}

footer .footer__social a {
    padding-left: 22px
}

footer .footer__social a:hover {
    text-decoration: underline
}

footer .footer__social p {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/instagram-footer.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline;
    margin: 0
}

footer .footer__social p.twitter {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/twitter-footer.svg)
}

footer .footer__social p.facebook {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/facebook-footer.svg)
}

footer .footer__social p.linkedin {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/linkedin-footer.svg)
}

footer .footer__social p.youtube {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/youtube-footer.svg)
}

footer .footer__copyright {
    font-size: 9pt;
    margin-top: 38px;
    text-align: right
}

footer .footer__logo {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .footer__logo {
        text-align:left
    }
}

html[lang=en-CA] .lower_section,html[lang=en] .lower_section,html[lang=fr-CA] .lower_section,html[lang=fr] .lower_section {
    margin-top: 0
}

html[dir=rtl] footer .linklist {
    margin-right: 0!important
}

@media(min-width: 768px) {
    html[dir=rtl] footer .linklist ul {
        margin-right:0
    }

    html[dir=rtl] footer .linklist li {
        margin-left: 0;
        margin-right: 3pc
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] footer .linklist li {
        margin-right:78px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__social {
        text-align:right
    }
}

html[dir=rtl] footer .footer__social a {
    padding-left: 0;
    padding-right: 22px
}

html[dir=rtl] footer .footer__copyright {
    text-align: left
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__logo {
        text-align:right
    }
}

.cq-Editable-dom--container .header {
    height: 150px
}

@media(max-width: 1024px) {
    .header .cmp-search__field {
        height:auto
    }
}

.header header {
    background: #faf6f5;
    color: #492728;
    position: static;
    width: 100%
}

.cq-Editable-dom--container .header header {
    height: 100%
}

@media(min-width: 1024px) {
    .header header {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(73,39,40,.9)),to(rgba(73,39,40,0)));
        background: linear-gradient(rgba(73,39,40,.9),rgba(73,39,40,0));
        position: fixed
    }
}

.header header+.header-spacer {
    display: none
}

.header .cmp-container-header {
    color: #492728;
    margin: auto;
    padding: 11px 30px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header {
        color:#fff;
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    line-height: 70px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
        display:none
    }
}

.header .cmp-container-header .close-button {
    font-size: 1pc;
    font-weight: 700;
    padding: 0 30px
}

.header .cmp-container-header .logo-container {
    height: 4pc;
    position: relative;
    width: 200px
}

.header .cmp-container-header .logo-container img {
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container img {
        right:auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.header .cmp-container-header .logo-container .logo-primary-variant {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary-variant {
        display:block
    }
}

.header .cmp-container-header .logo-container .logo-primary {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary {
        display:none
    }
}

.header .cmp-container-header .logo-container .logo-secondary {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-secondary {
        display:block;
        opacity: 0
    }
}

.header .cmp-container-header .container {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    justify-content: space-between;
    margin: auto;
    max-width: 767px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header .container {
        max-width:64pc
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header .container {
        -ms-grid-columns:200px 1fr 200px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 200px 1fr 200px;
        max-width: 95pc;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }
}

.header .right-col {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: end;
    margin-top: 5px
}

@media(min-width: 1024px) {
    .header .right-col {
        margin-top:0
    }
}

.header__search a {
    display: -ms-grid;
    display: grid;
    height: 100%;
    width: 100%
}

.header__search .cmp-search__icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    -webkit-transition: background-color .8s ease;
    transition: background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__search .cmp-search__icon {
        background-color:#fff
    }

    .header__search .cmp-search__icon:hover {
        background-color: #f2d9d0;
        color: #f2d9d0
    }

    html:not([data-scroll="0"]) .header header {
        background: #fff
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        opacity: 0
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-primary-variant {
        opacity: 0;
        position: absolute
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) {
        background:#fff
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 0
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        display: block;
        -webkit-transform: translateX(-99%);
        -ms-transform: translateX(-99%);
        transform: translateX(-99%)
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary-variant {
        display: none
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header header:not(.pre-scroll-gradient) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient)+.header-spacer {
        display:block
    }
}

.skip-menu-container a.skip-menu {
    color: #492728;
    font-family: Beatrice,sans-serif
}

body.js-menu-opened {
    overflow: hidden
}

@media(min-width: 1024px) {
    body.js-menu-opened {
        overflow:visible
    }
}

.header {
    z-index: 500
}

.header .header__language-navigation {
    background-color: #492728;
    padding: 0 30px;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease
}

@media(min-width: 768px) {
    .header .header__language-navigation {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .header__language-navigation {
        background-color:rgba(0,0,0,0);
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .header__language-navigation nav:hover .cmp-languagenavigation__group a,.header .header__language-navigation nav:hover .cmp-languagenavigation__group p {
    color: #f2d9d0
}

.header .header__language-navigation nav .cmp-languagenavigation__group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group {
        -ms-flex-pack:start;
        -webkit-box-pack: start;
        background: none;
        justify-content: flex-start;
        padding: 8px 9pt 10px;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 100%
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 10px;
    font-weight: 700;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding:0 5px 0 8px
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        border: 1px solid #fff;
        content: " ";
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-left: 0
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
    background-color: hsla(0,0%,49%,.25)
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
        background-color:rgba(0,0,0,0)
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active a {
        border-bottom: 1px solid #fff
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group a {
    color: #fff;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

.header__global-navigation {
    position: absolute;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .header__global-navigation {
        position:static
    }
}

.header__global-navigation:before {
    background-color: #000;
    bottom: 0;
    content: " ";
    height: 100%;
    left: 0;
    opacity: .65;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation:before {
        display:none;
        position: static
    }
}

.header__global-navigation .navigation-bar {
    background-color: #faf6f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out,-webkit-transform .8s ease-in-out;
    width: 100%
}

@media(min-width: 768px) {
    .header__global-navigation .navigation-bar {
        width:374px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar {
        background-color:rgba(0,0,0,0);
        display: inline-block;
        height: auto;
        left: auto;
        max-width: 100%;
        position: relative;
        width: auto
    }
}

.header__global-navigation .navigation-bar>div {
    border-top: 8px solid #faf6f5;
    max-height: calc(100% - 77px);
    overflow: auto
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar {
    width: 4px
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar>div {
        border-top:none;
        max-height: none;
        overflow: visible
    }
}

.header__global-navigation.hide {
    display: block
}

.header__global-navigation.hide:before {
    opacity: 0;
    pointer-events: none
}

.header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(min-width: 1024px) {
    .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(-375px);
        -ms-transform: translateX(-375px);
        transform: translateX(-375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.header__global-navigation.hide .navigation-bar.hide {
    display: block
}

.header__global-navigation nav>.cmp-navigation__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1pc;
    height: 100%;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 18px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-bottom: 1px solid #faf6f5;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    -webkit-transition: padding .8s ease-in-out;
    transition: padding .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li {
        background-color:rgba(0,0,0,0);
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li:first-of-type {
        display: none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li p {
    margin-bottom: 0
}

.header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-weight: 400;
    padding: 1pc 56px 1pc 30px;
    text-align: left;
    -webkit-transition: color .8s ease-in-out;
    transition: color .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
        color:#fff;
        margin-left: 36px;
        margin-right: 36px;
        padding: 0;
        text-align: center
    }

    .header__global-navigation nav>.cmp-navigation__group>li p:hover,.header__global-navigation nav>.cmp-navigation__group>li>a:hover {
        color: #f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul {
    display: block;
    max-height: 750pt;
    overflow: hidden;
    text-align: left;
    -webkit-transition: max-height .8s ease;
    transition: max-height .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        overflow:visible
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
    border-bottom: 1px solid #fff
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
        border-bottom:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    background-color: #faf6f5;
    color: #492728;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.3;
    padding: 0;
    text-align: left
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
    border-bottom: 1px solid #fff
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    display: block;
    height: 100%;
    padding: 1pc 56px 1pc 30px;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
        background-color:rgba(0,0,0,0);
        font-family: Beatrice,sans-serif;
        font-size: 9pt;
        font-weight: 300;
        line-height: 1.3
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding: 9pt 28px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:hover {
    background-color: #faf6f5
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a:hover {
    color: #492728
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
    color: #492728;
    font-size: 10px;
    font-weight: 300;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
        color:#f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    background-color: #492728;
    color: #492728;
    content: " ";
    height: 1pc;
    margin: 0;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    pointer-events: none;
    position: absolute;
    right: 54px;
    top: 19px;
    width: 1pc
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
        display:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
    display: block;
    max-height: 0
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
        max-height:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide:after {
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg)
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        background-color:#fff;
        border-top: 4px solid #492728;
        bottom: 0;
        -webkit-box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        cursor: pointer;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        left: -9999999px;
        line-height: normal;
        margin-top: -4px;
        min-height: calc(100% + 4px);
        outline-color: #492728;
        padding: 0;
        position: absolute;
        text-align: right;
        -webkit-transform: translateX(75pt) translateY(100%);
        -ms-transform: translateX(75pt) translateY(100%);
        transform: translateX(75pt) translateY(100%);
        -webkit-transition: none;
        transition: none;
        white-space: normal;
        width: 200px
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul:hover {
        left: auto;
        margin-bottom: -30px;
        right: 50%
    }
}

.header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
    display: block;
    left: auto;
    right: 50%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
        margin-bottom:-30px;
        padding-bottom: 20px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:before {
        content:" ";
        display: block;
        font-size: 15px;
        height: 30px;
        line-height: 1.3;
        position: absolute;
        top: -30px;
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        color:#492728;
        content: " ";
        display: block;
        font-size: 15px;
        font-weight: 300;
        height: 30px;
        line-height: 1.3;
        -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 7%;
        mask-size: 7%;
        position: absolute;
        right: 50%;
        text-align: center;
        top: -30px;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        -ms-grid-columns:minmax(0,1fr) minmax(0,1fr);
        display: -ms-grid;
        display: grid;
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
        -webkit-transform: translateX(75%) translateY(100%);
        -ms-transform: translateX(75%) translateY(100%);
        transform: translateX(75%) translateY(100%);
        width: 25pc
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:after,.header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 50%
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-right: 1px solid #faf6f5
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul li.divider {
        border-bottom: 1px solid #4b4c4e;
        cursor: default;
        margin-left: 28px;
        margin-right: 28px;
        padding: 0
    }
}

.header__country-navigation .cmp-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 30px;
    line-height: 1;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-align: right;
    text-decoration: none;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button {
        color:#fff;
        font-size: 9pt;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 50px
    }

    .header__country-navigation .cmp-button:hover {
        color: #f2d9d0
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header__country-navigation .cmp-button:hover path {
        fill:#f2d9d0
    }
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button:focus-visible {
        border-radius:4px;
        outline: 2px solid #492728
    }
}

.header__country-navigation .cmp-button svg {
    display: inline-block;
    height: 20px;
    width: 20px
}

.header__country-navigation .cmp-button svg path {
    fill: #492728;
    -webkit-transition: fill .8s ease;
    transition: fill .8s ease
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button svg {
        margin-right:2px;
        vertical-align: middle
    }

    .header__country-navigation .cmp-button svg path {
        fill: #fff
    }
}

.header__country-navigation .cmp-button span {
    vertical-align: middle
}

@media(min-width: 1024px) {
    html:not([data-scroll="0"]) .header .header__language-navigation {
        background-color:#492728
    }

    html:not([data-scroll="0"]) .header .header__language-navigation,html:not([data-scroll="0"]) .header .header__language-navigation nav>.cmp-languagenavigation__group {
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__country-navigation .cmp-button {
        color:#492728
    }

    html:not([data-scroll="0"]) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) .header__language-navigation {
        background-color:#492728
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button {
        color: #492728
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding-left: 5px;
        padding-right: 8px
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        left: auto;
        right: 0
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation .navigation-bar {
    left: auto;
    right: 0
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation .navigation-bar {
        right:auto
    }
}

html[dir=rtl] .header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(375px);
        -ms-transform: translateX(375px);
        transform: translateX(375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
        padding-left:0;
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding-left:28px;
        padding-right: 28px
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    left: 54px;
    right: auto
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul {
        left:50%;
        right: auto;
        text-align: left;
        -webkit-transform: translateX(-75pt);
        -ms-transform: translateX(-75pt);
        transform: translateX(-75pt)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        left:50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        left:auto;
        right: 50%;
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }

    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-left: 1px solid #faf6f5;
        border-right: none
    }
}

html[dir=rtl] .header__country-navigation .cmp-button {
    margin-left: 20px;
    margin-right: 0;
    text-align: left
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__country-navigation .cmp-button svg {
        margin-left:2px;
        margin-right: 0
    }
}

html[dir=rtl] .header .cmp-container-header .logo-container .logo-primary {
    left: auto;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.image.width-32 img,.image.width-32 svg {
    width: 2pc
}

.image.width-36 img,.image.width-36 svg {
    width: 36px
}

.image.width-100 img,.image.width-100 svg {
    width: 75pt
}

.image.width-150 img,.image.width-150 svg {
    width: 150px
}

.image.width-200 img,.image.width-200 svg {
    width: 200px
}

.image.width-225 img,.image.width-225 svg {
    width: 225px
}

.image.width-230 img,.image.width-230 svg {
    width: 230px
}

.image.width-240 img,.image.width-240 svg {
    width: 15pc
}

.image.width-245 img,.image.width-245 svg {
    width: 245px
}

.image.width-250 img,.image.width-250 svg {
    width: 250px
}

.image.width-255 img,.image.width-255 svg {
    width: 255px
}

.image.width-280 img,.image.width-280 svg {
    width: 280px
}

.image.width-300 img,.image.width-300 svg {
    width: 300px
}

.image.width-400 img,.image.width-400 svg {
    width: 25pc
}

.image.width-420 img,.image.width-420 svg {
    width: 420px
}

.image.width-440 img,.image.width-440 svg {
    width: 440px
}

.image.width-450 img,.image.width-450 svg {
    width: 450px
}

.image.width-500 img,.image.width-500 svg {
    width: 500px
}

.image.width-36 {
    display: -ms-grid;
    display: grid
}

.image.width-36 div {
    margin: auto
}

.image.disclaimer .cmp-image__title {
    bottom: 40px;
    display: none;
    font-size: 9px;
    max-width: 200px;
    position: absolute
}

@media(min-width: 768px) {
    .image.disclaimer .cmp-image__title {
        display:inline
    }
}

.image.caption-below .cmp-image,.image.caption-below--centered .cmp-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.image.caption-below--centered {
    text-align: center
}

.image.caption-below--centered img,.image.caption-below--centered svg {
    margin: auto
}

.image.svg-color--medium-brown svg path {
    fill: #925c54
}

.image.svg-color--medium-brown span {
    color: #925c54
}

.image.inline {
    display: inline-block
}

.instagramfeed .media {
    line-height: 0
}

.instagramfeed .media img,.instagramfeed .media video {
    width: 100%
}

.instagramfeed .details {
    background-color: #f5f5f5;
    padding: 2pc 25px
}

.instagramfeed .details .date {
    padding-bottom: 1pc
}

.instagramfeed .details .date svg {
    margin-right: 10px;
    vertical-align: middle
}

.instagramfeed .details .date a {
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle
}

[data-component=container-isi] {
    background-color: #faf6f5;
    color: #492728;
    position: relative
}

[data-component=container-isi] .aaaem-isi-banner {
    background-color: inherit;
    border-top: 0;
    color: inherit;
    margin: auto;
    max-width: 95pc;
    padding-left: 22px;
    padding-right: 22px
}

@media(min-width: 768px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding:1pc 42px
    }
}

@media(min-width: 1520px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding-left:0;
        padding-right: 0
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    background-color: #faf6f5;
    border-top: 1px solid #ca9a8e;
    bottom: var(--oneTrustBannerHeight);
    z-index: 400
}

.js-privacy-accepted [data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    bottom: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 15px
}

@media(min-width: 768px) {
    [data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
        -ms-flex-preferred-size:90%;
        flex-basis: 90%;
        font-size: 1pc
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p {
    word-break: break-word
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p:first-child {
    display: none
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content .summary-message {
    margin-bottom: 40px;
    margin-top: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar {
    width: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-track {
    background-color: #ca9a8e
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-thumb {
    background-color: #492728;
    border-radius: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content button {
    color: #492728;
    font-size: 1pc;
    padding: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content img {
    height: 1pc;
    margin-left: 8px
}

[data-component=container-isi] .cmp-isi-container__isi-content,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content {
    background-color: inherit
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
    padding: 14px 30px
}

@media(min-width: 768px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:50px;
        padding-right: 50px
    }
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

[data-component=container-isi] .cmp-isi-container__isi-content .summary-message,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .summary-message {
    margin: 2pc 0 3pc
}

[data-component=container-isi] .cmp-isi-container__isi-content a,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a {
    text-decoration: underline
}

[data-component=container-isi] .cmp-isi-container__isi-content a:hover,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a:hover {
    color: #170c0d
}

html:not(.js-privacy-accepted) .aaaem-isi-container.isi-container {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: "fade";
    animation-name: "fade";
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.loader-wrapper {
    background-color: #f7f7f8;
    height: 500px
}

.loader path {
    stroke: #492728
}

body.js-modal-opened {
    overflow: hidden
}

.cq-Editable-dom--container body.js-modal-opened {
    overflow: visible
}

[data-component=modal] .modal-wrapper {
    background-color: rgba(73,39,40,.8);
    z-index: 600
}

[data-component=modal] .modal-wrapper.is-open {
    display: block
}

.cq-Editable-dom--container [data-component=modal] .modal-wrapper {
    height: auto
}

[data-component=modal] .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    max-width: 50pc;
    padding: 0 0 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-component=modal] .modal-content .close {
    color: #aaa;
    display: block;
    font: 400 28px/.6 small-caption;
    padding: 1pc
}

[data-component=modal] .modal-content .close:focus {
    outline: 1px solid #492728
}

[data-component=modal] .modal-content .close:focus,[data-component=modal] .modal-content .close:hover {
    color: #000;
    opacity: .6
}

[data-component=modal] .modal-content .cmp-text h2 {
    line-height: 1.5
}

[data-component=modal] .modal-content .text {
    text-align: center
}

[data-component=modal] .modal-content .text:first-of-type {
    padding: 40px 40px 0
}

[data-component=modal] .modal-content .text:not(:first-of-type) {
    padding: 20px 40px 0
}

[data-component=modal] .modal-content .text h2 {
    font-size: 44px;
    letter-spacing: .01em
}

[data-component=modal] .modal-content .text p {
    font-size: 20px;
    margin-bottom: 10px
}

.cq-Editable-dom--container [data-component=modal] .modal-content {
    margin-bottom: 0;
    margin-top: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

[data-component=modal] .modal-cta-container {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button,[data-component=modal] .modal-cta-container a.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #492728;
    border: 1px solid #492728;
    color: #fff;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container a.aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:hover {
    background-color: rgba(73,39,40,.9);
    border-color: rgba(73,39,40,.9);
    -webkit-box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    color: #fff
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button,[data-component=modal] .modal-cta-container button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container button.aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

[data-component=modal] .modal-cta-container .aaaem-button {
    margin: 20px 20px 0
}

[data-component=modal][data-id=video] .close {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s
}

[data-component=modal][data-id=video] .is-video-loaded .close {
    opacity: 1
}

[data-component=modal][data-id=video] .cmp-experiencefragment--modal,[data-component=modal][data-id=vimeo] .cmp-experiencefragment--modal {
    max-width: 900px;
    width: 100vw
}

[data-component=modal][data-id=video] .modal-wrapper.is-open,[data-component=modal][data-id=vimeo] .modal-wrapper.is-open {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    overflow: visible
}

[data-component=modal][data-id=video] .modal-content,[data-component=modal][data-id=vimeo] .modal-content {
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0;
    max-height: 100vh;
    max-width: 100vw;
    padding: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto
}

[data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
    color: #fff;
    z-index: 100
}

@media(min-width: 768px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:translateY(-54px);
        -ms-transform: translateY(-54px);
        transform: translateY(-54px)
    }
}

@media(min-width: 1280px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none
    }
}

[data-component=modal][data-id=video] .is-video-loaded video,[data-component=modal][data-id=vimeo] .is-video-loaded video {
    min-width: none;
    opacity: 1
}

[data-component=modal][data-id=video] video,[data-component=modal][data-id=vimeo] video {
    max-height: 100vh;
    max-width: 100vw;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

html[lang=en-GB] body.agrestic.js-modal-opened,html[lang=en_gb] body.agrestic.js-modal-opened {
    overflow: visible
}

html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
    margin-top: 75px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
        margin-top:46px
    }
}

html[lang=en-GB] body.agrestic .experiencefragment .aaaem-container.agrestic-banner,html[lang=en_gb] body.agrestic .experiencefragment .aaaem-container.agrestic-banner {
    margin: 0
}

html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
    top: 70px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:45px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:0
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-wrapper,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-wrapper {
    background-color: rgba(0,0,0,0);
    height: auto;
    top: -1px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
    margin: auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%
}

@media(min-width: 768px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:50px;
        padding-right: 50px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text {
    text-align: left
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
    margin: auto;
    max-width: 95pc;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media(min-width: 1280px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
        padding-left:10px;
        padding-right: 10px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text p,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text p {
    margin-top: 10px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .close,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .close {
    display: none
}

body.js-mosaic-expanded-overlay-opened {
    overflow: hidden
}

body.js-mosaic-expanded-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-expanded-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-expanded-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-expanded-overlay-opened {
    overflow: visible
}

.container .cmp-container.mosaic-expanded {
    margin-left: -30px;
    margin-right: -30px
}

@media(min-width: 1024px) {
    .container .cmp-container.mosaic-expanded {
        margin-left:auto;
        margin-right: auto
    }
}

.container .mosaic-expanded .column.container {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-basis: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    gap: 3vw;
    min-width: 100%;
    padding-top: 3vw
}

@media(min-width: 768px) {
    .container .mosaic-expanded .column.container {
        padding-left:0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .container .mosaic-expanded .column.container {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        gap: 1vw;
        max-width: 33.33333%;
        min-width: auto;
        padding-left: .5vw;
        padding-right: .5vw;
        padding-top: 0
    }

    .container .mosaic-expanded .column.container:first-child {
        padding-left: 0
    }

    .container .mosaic-expanded .column.container:last-child {
        padding-right: 0
    }
}

.container .mosaic-expanded__block {
    height: 100vw
}

.container .mosaic-expanded__block.short {
    height: 82vw
}

.container .mosaic-expanded__block.tall {
    height: 128vw
}

.container .mosaic-expanded__block.verytall {
    height: 200vw
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__block {
        cursor:pointer;
        height: 30vw;
        overflow: hidden;
        position: relative
    }

    .container .mosaic-expanded__block.short {
        height: 24vw
    }

    .container .mosaic-expanded__block.tall {
        height: 36vw
    }

    .container .mosaic-expanded__block.verytall {
        height: 61vw
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content,.container .mosaic-expanded__block:hover .mosaic-expanded__content {
        opacity: 1
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:hover .mosaic-expanded__content .hover-link {
        visibility: visible
    }
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block.is-open .mosaic-expanded__content button {
    visibility: visible
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__image-container button {
    visibility: hidden
}

.container .mosaic-expanded__block.big-stat .mosaic-expanded__image-container .card-title {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__block.big-text .mosaic-expanded__image-container .card-text {
    font-size: 24px
}

.container .mosaic-expanded__block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__block button {
        display:none;
        visibility: hidden
    }
}

.container .mosaic-expanded__block button svg {
    fill: #fff;
    width: 25px
}

.container .mosaic-expanded img {
    max-width: 100%
}

.container .mosaic-expanded__content.text-primary,.container .mosaic-expanded__content.text-primary a,.container .mosaic-expanded__image-container.text-primary,.container .mosaic-expanded__image-container.text-primary a {
    color: #fff
}

.container .mosaic-expanded__content.text-secondary,.container .mosaic-expanded__content.text-secondary a,.container .mosaic-expanded__image-container.text-secondary,.container .mosaic-expanded__image-container.text-secondary a {
    color: #492728
}

.container .mosaic-expanded__content.text-tertiary,.container .mosaic-expanded__content.text-tertiary a,.container .mosaic-expanded__image-container.text-tertiary,.container .mosaic-expanded__image-container.text-tertiary a {
    color: #915c55
}

.container .mosaic-expanded__content.text-quaternary,.container .mosaic-expanded__content.text-quaternary a,.container .mosaic-expanded__image-container.text-quaternary,.container .mosaic-expanded__image-container.text-quaternary a {
    color: #a15b54
}

.container .mosaic-expanded__content.text-quinary,.container .mosaic-expanded__content.text-quinary a,.container .mosaic-expanded__image-container.text-quinary,.container .mosaic-expanded__image-container.text-quinary a {
    color: #dbc8c5
}

.container .mosaic-expanded__content.text-senary,.container .mosaic-expanded__content.text-senary a,.container .mosaic-expanded__image-container.text-senary,.container .mosaic-expanded__image-container.text-senary a {
    color: #da9a90
}

.container .mosaic-expanded__content.text-septenary,.container .mosaic-expanded__content.text-septenary a,.container .mosaic-expanded__image-container.text-septenary,.container .mosaic-expanded__image-container.text-septenary a {
    color: #fadbd3
}

.container .mosaic-expanded__content.bg-primary,.container .mosaic-expanded__image-container.bg-primary {
    background-color: #fff
}

.container .mosaic-expanded__content.bg-secondary,.container .mosaic-expanded__image-container.bg-secondary {
    background-color: #492728
}

.container .mosaic-expanded__content.bg-tertiary,.container .mosaic-expanded__image-container.bg-tertiary {
    background-color: #915c55
}

.container .mosaic-expanded__content.bg-quarternary,.container .mosaic-expanded__image-container.bg-quarternary {
    background-color: #a15b54
}

.container .mosaic-expanded__content.bg-quinary,.container .mosaic-expanded__image-container.bg-quinary {
    background-color: #dbc8c5
}

.container .mosaic-expanded__content.bg-senary,.container .mosaic-expanded__image-container.bg-senary {
    background-color: #da9a90
}

.container .mosaic-expanded__content.bg-septenary,.container .mosaic-expanded__image-container.bg-septenary {
    background-color: #fadbd3
}

.container .mosaic-expanded__content {
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__content {
        height:100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content {
        padding:30px
    }
}

.container .mosaic-expanded__content .block-title {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-title {
        font-size:20px
    }
}

.container .mosaic-expanded__content .block-content {
    margin: 0;
    padding: 0
}

.container .mosaic-expanded__content .block-content p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:20px;
        line-height: 38px
    }
}

.container .mosaic-expanded__content .block-content ol,.container .mosaic-expanded__content .block-content ul {
    padding-left: 18px
}

.container .mosaic-expanded__content .hover-link {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    visibility: hidden
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .hover-link {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .hover-link {
        font-size:20px
    }
}

.container .mosaic-expanded__content .hover-link:hover span {
    text-decoration: underline
}

.container .mosaic-expanded__content .hover-link svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.container .mosaic-expanded__content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.container .mosaic-expanded__content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container .mosaic-expanded__image-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.container .mosaic-expanded__image-container.has-bg-img .overlay-content {
    background-color: rgba(33,33,33,.1)
}

.container .mosaic-expanded__image-container button {
    bottom: 0;
    left: 37px
}

.container .mosaic-expanded__image-container .bg-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.container .mosaic-expanded__image-container .bg-img.is-inview {
    opacity: 1
}

.container .mosaic-expanded__image-container video {
    min-height: 100%;
    min-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .logo-img {
    max-height: 100%;
    max-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .card-title {
    font-size: 2pc
}

.container .mosaic-expanded__image-container .overlay-content .card-text {
    font-size: 20px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text p {
    margin-bottom: 0
}

.container .mosaic-expanded__image-container .overlay-content .card-text h2 {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text h3 {
    font-family: Roboto,sans-serif;
    font-size: 75px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text a {
    font-weight: 500;
    text-decoration: underline
}

.container .mosaic-expanded__image-container .card-disclaimer {
    bottom: 10px;
    font-size: 10px;
    font-style: italic;
    position: absolute;
    right: 10px
}

body.js-mosaic-overlay-opened {
    overflow: hidden
}

body.js-mosaic-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-overlay-opened {
    overflow: visible
}

.mosaic img {
    max-width: 100%
}

.mosaic-block {
    margin-bottom: 13px
}

@media(min-width: 1024px) {
    .mosaic-block {
        cursor:pointer;
        height: 100%;
        margin-bottom: 0;
        overflow: hidden;
        position: relative
    }

    .mosaic-block:focus .mosaic-block--content,.mosaic-block:focus-within .mosaic-block--content,.mosaic-block:hover .mosaic-block--content {
        opacity: 1
    }

    .mosaic-block:focus .mosaic-block--content .video-link-trigger,.mosaic-block:focus-within .mosaic-block--content .video-link-trigger,.mosaic-block:hover .mosaic-block--content .video-link-trigger {
        visibility: visible
    }
}

.mosaic-block.is-open .mosaic-block--content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.mosaic-block.is-open .mosaic-block--content .video-link-trigger,.mosaic-block.is-open .mosaic-block--content button {
    visibility: visible
}

.mosaic-block.is-open .mosaic-block--image-container button {
    visibility: hidden
}

.mosaic-block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1024px) {
    .mosaic-block button {
        display:none;
        visibility: hidden
    }
}

.mosaic-block button svg {
    fill: #fff;
    width: 25px
}

.mosaic-block--content {
    background-color: #f2d9d0;
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .mosaic-block--content {
        background-color:hsla(16,57%,88%,.9);
        height: 100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content {
        padding:30px
    }
}

.mosaic-block--content .person-name {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-name {
        font-size:20px
    }
}

.mosaic-block--content .person-position {
    font-size: 9pt;
    font-weight: 400;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-position {
        font-size:1pc
    }
}

.mosaic-block--content .person-quote {
    margin: 0;
    padding: 0
}

.mosaic-block--content .person-quote p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .mosaic-block--content .person-quote p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content .person-quote p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-quote p {
        font-size:20px;
        line-height: 38px
    }
}

.mosaic-block--content .video-link-trigger {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    text-decoration: none;
    visibility: hidden
}

@media(min-width: 1024px) {
    .mosaic-block--content .video-link-trigger {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .video-link-trigger {
        font-size:20px
    }
}

.mosaic-block--content .video-link-trigger:hover span {
    text-decoration: underline
}

.mosaic-block--content .video-link-trigger svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.mosaic-block--content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.mosaic-block--content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mosaic-block--image-container {
    background-color: #f2d9d0;
    height: 80vw;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    .mosaic-block--image-container {
        height:100%;
        width: 100%
    }
}

.mosaic-block--image-container button {
    bottom: 0;
    left: 37px
}

.mosaic-block--image-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.mosaic-block--image-container img.is-inview {
    opacity: 1
}

.navigationlist {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0
}

.navigationlist .emu-navigation__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1185pt;
    position: relative;
    width: 100%
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation {
    -ms-overflow-style: none;
    background: none;
    max-width: 100%;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    z-index: auto
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation::-webkit-scrollbar {
    display: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul {
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    white-space: nowrap
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    padding: 36px 30px;
    text-align: center;
    text-transform: uppercase
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a {
    border: none;
    color: #492728;
    font-size: 1pc;
    text-decoration: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a:hover {
    background: none
}

@media(min-width: 1440px) {
    .news-detail {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-detail .news-detail__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-detail .news-detail__content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-detail .news-detail__content {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-detail .news-detail__content {
        padding-left:0;
        padding-right: 0
    }
}

.news-detail .news-detail__content .news-detail__html {
    font-size: 20px
}

.news-detail .news-detail__content .news-detail__html sub,.news-detail .news-detail__content .news-detail__html sup {
    font-family: Roboto,sans-serif;
    font-size: .4em;
    font-weight: 700
}

.news-detail .news-detail__content .news-detail__html sup {
    top: -1em
}

.news-detail .news-detail__content .news-detail__html ol,.news-detail .news-detail__content .news-detail__html ul {
    font-family: Roboto,sans-serif;
    font-weight: 500;
    padding-left: 38px
}

.news-detail .news-detail__content .news-detail__html ol li,.news-detail .news-detail__content .news-detail__html ul li {
    margin-bottom: 1pc
}

.news-detail .news-detail__content .news-detail__html ul {
    list-style-type: square
}

.news-detail .news-detail__content .news-detail__html a:not(.btn) {
    color: #492728;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    text-decoration: underline
}

.news-detail .news-detail__content .news-detail__html a:not(.btn):hover {
    color: #925c54;
    text-decoration: underline
}

[data-component=news-listing] .no-results {
    margin-top: 60px
}

[data-component=news-listing] .no-results p {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-component=news-listing] .emu-news-listing__item {
    font-family: Roboto,sans-serif
}

[data-component=news-listing] .emu-news-listing__item .item-tags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: -22px;
    z-index: 100
}

[data-component=news-listing] .emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-right: 6px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item .item-tags {
        background-color:#fff;
        border: 1px solid #e5e5e5;
        -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
        box-shadow: 0 4px 8px rgba(33,33,33,.1);
        left: -20px
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 0
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div:not(:last-of-type) {
        border-right: 1px solid #e5e5e5
    }
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author,[data-component=news-listing] .emu-news-listing__item .item-tags__date,[data-component=news-listing] .emu-news-listing__item .item-tags__type {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 9pt;
    font-weight: 600;
    padding: 9px 20px 9pt
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg {
    height: 15px;
    margin-right: 10px
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg path {
    fill: #492728
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) {
        border-left:1px solid #492728
    }

    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) article {
        margin-left: 20px
    }
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo) article img {
    height: 380px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.default,[data-component=news-listing] .emu-news-listing__item.promo {
    padding-bottom: 35px;
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default article,[data-component=news-listing] .emu-news-listing__item.promo article {
    background-color: #f7f7f8
}

[data-component=news-listing] .emu-news-listing__item.default article:hover,[data-component=news-listing] .emu-news-listing__item.promo article:hover {
    background-color: #e7e8e9;
    -webkit-box-shadow: 0 2px 9pt rgba(0,0,0,.2);
    box-shadow: 0 2px 9pt rgba(0,0,0,.2)
}

[data-component=news-listing] .emu-news-listing__item.default article img,[data-component=news-listing] .emu-news-listing__item.promo article img {
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>* {
    color: #492728
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__image-wrapper,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__image-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__content-lockup,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding: 60px 2pc 2pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    word-wrap: break-word;
    font-family: inherit;
    -ms-hyphens: auto;
    hyphens: auto
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-weight: 100
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    color: #492728;
    font-size: 26px;
    font-weight: 700
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
        font-size:2pc
    }
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-size: 1pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__disclaimer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__disclaimer {
    background-color: rgba(0,0,0,0);
    padding-bottom: 10px;
    text-align: right
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card footer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card footer {
    background-color: rgba(0,0,0,0)
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__title>* {
    color: #fff
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__content-lockup {
    bottom: 0;
    position: absolute
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image article {
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image footer {
    background-color: rgba(0,0,0,0);
    bottom: 0;
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    right: 30px
}

[data-component=news-listing] .emu-news-listing__item.blog {
    display: block;
    float: left;
    margin-bottom: 140px;
    padding-top: 245px;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:353px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:277px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
    height: 4in;
    left: 0;
    min-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
        height:555px;
        width: 619px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.blog a {
    color: #212121
}

[data-component=news-listing] .emu-news-listing__item.blog a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
    background-color: #fff;
    float: right;
    min-height: 20pc;
    min-width: 56%;
    padding: 50px 70px 33px 40px;
    position: relative;
    width: 93%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:659px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:690px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    text-decoration: underline
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title>* {
    font-size: 28px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body {
    font-size: 20px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body p {
    margin: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__footer {
    font-style: italic;
    margin-top: 15px;
    padding: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__disclaimer {
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__image-wrapper {
    left: auto;
    right: 0
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__content-lockup {
    float: left
}

[data-component=news-listing] .emu-news-listing__item.promo {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
    -webkit-box-flex: 1;
    display: inline-block;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 35px;
    min-height: 100%;
    padding-bottom: 20px;
    position: relative;
    white-space: normal;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
        max-width:calc(33% - 22px);
        width: calc(33% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.two-cards {
        max-width: calc(50% - 22px);
        width: calc(50% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.single-card {
        max-width: calc(75% - 22px);
        width: calc(75% - 22px)
    }
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__content-lockup {
    padding-top: 20px
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary>* {
    -webkit-line-clamp: 3
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item img {
    height: 286px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .emu-cardData__wrapper {
    height: 100%;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags {
    background-color: rgba(0,0,0,0);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 9pt
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-bottom: 10px;
    margin-right: 6px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    font-size: 2pc;
    font-weight: 100;
    line-height: normal;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding-bottom: 56px;
    padding-top: 56px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary>* {
    word-wrap: break-word;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    color: #212121;
    display: -webkit-box;
    line-height: 1.5;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__topic {
    color: #212121;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

[data-component=news-listing] .emu-news-listing__item.promo:hover article {
    background-color: #492728
}

[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__topic {
    color: #fff
}

[data-component=news-listing] div[data-component=news-listing-pagination].hide {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages,[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    bottom: 0;
    font-size: 1pc;
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        background-color:#fff;
        -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        font-size: 1.25rem;
        position: static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
        position:static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
    left: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
        left:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    right: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        right:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .next-btn svg,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .prev-btn svg {
    display: block;
    height: 20px;
    width: 20px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:first-of-type {
    left: 5px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:nth-of-type(2) {
    padding-right: 5px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:first-of-type {
    left: 3px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:nth-of-type(2) {
    padding-right: 8px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list li {
    list-style: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page.js-visible {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
}

.news-listing {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center
}

.news-listing .emu-news-listing {
    width: 100%
}

.news-listing .emu-news-listing label {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.news-listing .emu-news-listing__search-fields {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 43px
}

.news-listing .emu-news-listing__topics-select,.news-listing .emu-news-listing__years-select {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .emu-news-listing__filters-wrapper {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filters-wrapper {
        -webkit-box-shadow:0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
    }
}

.news-listing .emu-news-listing__filter-btn {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 14px 25px;
    white-space: nowrap
}

@media(min-width: 320px) {
    .news-listing .emu-news-listing__filter-btn {
        padding-left:45px;
        padding-right: 45px
    }
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filter-btn {
        -webkit-box-shadow:none;
        box-shadow: none;
        margin-bottom: 0;
        margin-right: 0
    }
}

.news-listing .emu-news-listing__filter-btn.js-selected {
    background-color: #492728;
    color: #fff
}

.news-listing .emu-news-listing__filter-btn:not(:first-of-type) {
    margin-left: -1px
}

.news-listing .emu-news-listing__select-wrapper {
    -webkit-box-flex: 2;
    -ms-flex: 2 2 10%;
    flex: 2 2 10%;
    min-width: 150px;
    position: relative
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing__select-wrapper:first-child:last-child {
        max-width:67%
    }
}

.news-listing .emu-news-listing__search-wrapper {
    -webkit-box-flex: 2;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 2 2 30%;
    flex: 2 2 30%;
    min-width: 200px;
    padding-right: 20px
}

.news-listing .emu-news-listing__search-submit-btn {
    padding: .375rem .75rem
}

.news-listing .emu-news-listing__search-icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    width: 20px
}

.news-listing .emu-news-listing__clear-button.js-hidden {
    display: none
}

.news-listing .emu-news-listing__search-input {
    -webkit-box-flex: 1;
    border: 0;
    color: #492728;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 1pc;
    line-height: 46px;
    margin-right: 0;
    width: 100%
}

.news-listing .emu-news-listing__search-input::-webkit-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-moz-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input:-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__results-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing.listing .emu-news-listing__cards-wrapper {
        margin-left:20px
    }
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing.default.listing {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-fields {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-wrapper {
    max-width: 746px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper {
    overflow: auto
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar {
    width: 4px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

.news-listing .emu-news-listing.promo .emu-news-listing__cards-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link {
    text-align: right
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a {
    font-size: 1pc;
    font-weight: 700
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a>svg {
    height: 2pc;
    margin-left: 20px;
    vertical-align: middle
}

.news-listing .emu-news-listing.promo ::-webkit-scrollbar {
    height: 4px
}

.news-listing .topic-select-wrapper,.news-listing .year-select-wrapper {
    position: relative
}

.news-listing .topic-select-wrapper select,.news-listing .year-select-wrapper select {
    display: none
}

.news-listing .select-selected {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .select-selected:active,.news-listing .select-selected:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.select-selected:after {
    border-bottom: 2px solid #492728;
    border-right: 2px solid #492728;
    content: "";
    display: block;
    height: 10px;
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.select-selected.select-arrow-active:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.select-items div {
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    cursor: pointer;
    padding: 4px 30px
}

.select-items {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 299
}

.select-hide {
    display: none
}

.same-as-selected,.select-items div:hover {
    background-color: rgba(0,0,0,.1)
}

.news-teaser {
    position: relative
}

.news-teaser .aaaem-teaser.has-media .teaser-container>.content-container {
    min-height: 431px;
    padding-bottom: 75pt;
    padding-top: 125px
}

.news-teaser .aaaem-teaser:not(.has-media) .teaser-container>.content-container {
    padding-bottom: 5pc;
    padding-top: 5pc
}

.news-teaser .news-teaser-back {
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 5
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link {
    color: #492728;
    display: none;
    font-size: 14px;
    margin-left: 30px
}

@media(min-width: 768px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:auto;
        margin-right: auto;
        max-width: 95pc;
        width: 100%
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: 9pt;
    left: 0;
    position: relative;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: middle;
    width: 9pt
}

.news-teaser .news-teaser-back .news-teaser-back-link.visible {
    display: block
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link.adjusted-for-gradient {
        margin-top:78px
    }
}

.news-teaser .news-teaser__flags-container {
    -webkit-transform: translateY(-24px);
    -ms-transform: translateY(-24px);
    transform: translateY(-24px)
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:0;
        padding-right: 0
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 700;
    gap: 10px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
        -webkit-box-shadow:0 2px 8px rgba(32,50,67,.098);
        box-shadow: 0 2px 8px rgba(32,50,67,.098);
        display: inline-block
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 2px 8px rgba(32,50,67,.098);
    box-shadow: 0 2px 8px rgba(32,50,67,.098);
    color: #492728;
    float: left;
    font-size: 14px;
    padding: 13px 20px
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>svg {
    vertical-align: middle
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>span {
    margin-left: 10px;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
        border:none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:first-child {
        border-left: 1px solid #e5e5e5
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:last-child {
        border-right: 1px solid #e5e5e5
    }
}

@media(min-width: 1024px) {
    .cmp-experiencefragment--header .news-teaser .news-teaser-back {
        top:5pc
    }
}

.search {
    padding-top: 30px
}

.search .search-input-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.search .search-bar,.search .search-input-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.search .search-bar {
    -webkit-box-flex: 2.5;
    background-color: #fff;
    border: 1px solid #f7f7f8;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    -ms-flex: 2.5 1;
    flex: 2.5 1;
    margin-bottom: 44px;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width: 768px) {
    .search .search-bar {
        margin-bottom:20px
    }
}

.search .search-bar button.clear-btn,.search .search-bar button.search-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    display: -ms-grid;
    display: grid;
    height: 44px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 44px
}

.search .search-bar button.clear-btn>*,.search .search-bar button.search-btn>* {
    margin: auto
}

.search .search-bar button.clear-btn {
    fill: #492728
}

.search input {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    color: #492728;
    padding-left: 9pt;
    padding-right: 9pt;
    width: 100%
}

.search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 18px
}

@media(min-width: 768px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        padding-right:30px
    }
}

@media(min-width: 1024px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.search .results-summary .summary {
    margin-bottom: 4px
}

.search .results-summary .summary .count {
    font-size: 20px;
    font-weight: 400
}

.search .results-summary .summary .term {
    font-size: 36px
}

.search .results-list {
    margin-bottom: 130px
}

.search .results-list .result-item h3 {
    font-size: 2pc;
    margin-bottom: 0
}

.search .results-list .type {
    font-weight: 700
}

[data-component=news-listing-pagination] .navigation-wrapper,[data-component=pagination] .navigation-wrapper {
    display: -ms-grid;
    display: grid;
    position: relative
}

[data-component=news-listing-pagination] .pagination,[data-component=pagination] .pagination {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

[data-component=news-listing-pagination] .pagination button,[data-component=pagination] .pagination button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn {
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled,[data-component=news-listing-pagination] .pagination .last-btn:disabled,[data-component=pagination] .pagination .first-btn:disabled,[data-component=pagination] .pagination .last-btn:disabled {
    color: #492728;
    cursor: not-allowed;
    opacity: .65;
    position: relative
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled:hover,[data-component=news-listing-pagination] .pagination .last-btn:disabled:hover,[data-component=pagination] .pagination .first-btn:disabled:hover,[data-component=pagination] .pagination .last-btn:disabled:hover {
    color: #4b4c4e
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn,[data-component=pagination] .pagination .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1)
}

[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .pages {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    height: 3pc;
    margin-left: 14px;
    margin-right: 14px;
    padding-left: 14px;
    padding-right: 14px
}

[data-component=news-listing-pagination] .pagination .pages-list,[data-component=pagination] .pagination .pages-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-left: 20px;
    margin-right: 20px
}

[data-component=news-listing-pagination] .pagination .pages-list li,[data-component=pagination] .pagination .pages-list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

[data-component=news-listing-pagination] .pagination .pages-list li button,[data-component=pagination] .pagination .pages-list li button {
    color: #492728
}

[data-component=news-listing-pagination] .pagination .pages-list li button:hover,[data-component=pagination] .pagination .pages-list li button:hover {
    color: #f2d9d0
}

[data-component=news-listing-pagination] .pagination .pages-list li button.active,[data-component=news-listing-pagination] .pagination .pages-list li button:disabled,[data-component=pagination] .pagination .pages-list li button.active,[data-component=pagination] .pagination .pages-list li button:disabled {
    color: #000;
    pointer-events: none
}

[data-component=news-listing-pagination] .pagination .pages-list li:not(:first-of-type),[data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 9pt
}

[data-component=news-listing-pagination] .pagination .next-btn:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:hover svg,[data-component=pagination] .pagination .next-btn:hover svg,[data-component=pagination] .pagination .prev-btn:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled,[data-component=news-listing-pagination] .pagination .prev-btn:disabled,[data-component=pagination] .pagination .next-btn:disabled,[data-component=pagination] .pagination .prev-btn:disabled {
    cursor: not-allowed;
    opacity: .3
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled svg,[data-component=pagination] .pagination .next-btn:disabled svg,[data-component=pagination] .pagination .prev-btn:disabled svg {
    fill: #492728
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled:hover svg,[data-component=pagination] .pagination .next-btn:disabled:hover svg,[data-component=pagination] .pagination .prev-btn:disabled:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .page-counter,[data-component=pagination] .page-counter {
    margin: auto
}

[data-component=news-listing-pagination] .page-counter .current-range,[data-component=pagination] .page-counter .current-range {
    color: #492728
}

html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
    padding-left: 18px;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
        padding-left:30px
    }
}

html[dir=rtl] [data-component=pagination] .pagination .next-btn,html[dir=rtl] [data-component=pagination] .pagination .prev-btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir=rtl] [data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 0;
    margin-right: 9pt
}

html[dir=rtl] [data-component=pagination] .page-counter {
    direction: ltr
}

.spacer {
    margin: 0
}

.cmp-spacer.xs {
    margin-top: 4px;
    padding-top: 4px
}

@media(min-width: 768px) {
    .cmp-spacer.xs {
        margin-top:10px;
        padding-top: 10px
    }
}

.cmp-spacer.s {
    margin-top: 10px;
    padding-top: 10px
}

@media(min-width: 768px) {
    .cmp-spacer.s {
        margin-top:18px;
        padding-top: 18px
    }
}

.cmp-spacer.m {
    margin-top: 18px;
    padding-top: 18px
}

@media(min-width: 768px) {
    .cmp-spacer.m {
        margin-top:22px;
        padding-top: 22px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.m {
        margin-top:30px;
        padding-top: 30px
    }
}

.cmp-spacer.l {
    margin-top: 22px;
    padding-top: 22px
}

@media(min-width: 768px) {
    .cmp-spacer.l {
        margin-top:30px;
        padding-top: 30px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.l {
        margin-top:44px;
        padding-top: 44px
    }
}

.cmp-spacer.xl {
    margin-top: 30px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .cmp-spacer.xl {
        margin-top:44px;
        padding-top: 44px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.xl {
        margin-top:60px;
        padding-top: 60px
    }
}

.brandlisttable {
    position: relative
}

.brandlisttable .brand-list-table-container {
    overflow: auto
}

.brandlisttable table {
    border-collapse: collapse;
    font-size: 1pc;
    line-height: 28px;
    min-width: 600px;
    overflow: visible;
    width: 100%
}

.brandlisttable table:after,.brandlisttable table:before {
    content: "";
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 5pc;
    z-index: 2
}

.brandlisttable table:after {
    background: -webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.1)));
    background: linear-gradient(90deg,transparent,rgba(0,0,0,.1));
    right: 0
}

.brandlisttable table:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(transparent));
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent);
    left: 0
}

.brandlisttable table.is-left-scroll:before,.brandlisttable table.is-right-scroll:after {
    opacity: 1
}

.brandlisttable thead {
    background-color: #492728;
    color: #fff;
    min-width: 255px;
    outline: #492728;
    vertical-align: top
}

.brandlisttable tr {
    border-bottom: .5px solid #492728
}

.brandlisttable tr:nth-child(2n) {
    background-color: rgba(73,39,40,.05)
}

.brandlisttable td,.brandlisttable th {
    padding: 28px
}

.brandlisttable td a,.brandlisttable th a {
    font-size: 20px
}

html[dir=rtl] {
    .cmp-teaser {
        .teaser-container {
            .content-bottom-left,.content-middle-left,.content-top-left {
                align-items: flex-end;
                justify-content: flex-end;
                text-align: left
            }
        }
    }

    .hero-teaser .cmp-teaser__action-container a svg {
        margin-left: 0;
        margin-right: 45px;
        transition: margin-right .5s ease
    }

    .hero-teaser .cmp-teaser__action-container a: hover svg {
        margin-left:0;
        margin-right: 84px
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

body.js-nav-open .hero-teaser.has-media:before {
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards;
    background: rgba(146,92,84,.4);
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 300
}

.cmp-teaser .content-container {
    padding: 130px 30px 30px
}

@media(min-width: 768px) {
    .cmp-teaser .content-container {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .cmp-teaser .content-container {
        padding-left:50px;
        padding-right: 50px
    }

    .cmp-teaser .content-container .title-lockup {
        max-width: 66.66667%
    }
}

.cmp-teaser .content-container .content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    width: 100%
}

.cmp-teaser .content-container.text-theme-light {
    color: #fff
}

.cmp-teaser .content-container.text-theme-dark {
    color: #000
}

.cmp-teaser.has-video .teaser-video-controls {
    color: #fff;
    margin: 40px auto 0;
    padding: 0 50px
}

.cmp-teaser.has-video .teaser-video-controls:before {
    background: #000;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: height .6s ease;
    transition: height .6s ease;
    width: 100%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container {
    margin: auto;
    max-width: 95pc
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -22px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
        display:block
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label span {
    color: #fff;
    font-size: 9pt;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-transform: uppercase;
    top: 4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .1s ease 0ms,opacity .2s,top .2s;
    transition: color .1s ease 0ms,opacity .2s,top .2s;
    width: auto
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
    border: 1px solid #fff;
    border-radius: 999px;
    cursor: pointer;
    padding: 0 4px;
    -webkit-transition: border .2s;
    transition: border .2s;
    width: 5pc
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
        border-color:rgba(0,0,0,0);
        width: 52px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 50%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
    margin: auto;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
        height:10px;
        width: 10px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls {
    margin-bottom: 40px;
    margin-left: 52px;
    margin-top: 40px
}

.cmp-teaser.has-video .teaser-video-controls .video-controls:focus .video-toggle,.cmp-teaser.has-video .teaser-video-controls .video-controls:hover .video-toggle {
    border-color: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls path {
    fill: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus .control-label span:nth-child(2),.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover .control-label span:nth-child(2) {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:nth-child(2) svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus .control-label span:first-child,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover .control-label span:first-child {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:first-child svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser .image--disclaimer {
    font-size: 9pt;
    position: relative;
    z-index: 100
}

.hero-teaser.has-media {
    height: 980px
}

.hero-teaser__short.has-media {
    height: 440px
}

.hero-teaser__short.has-media .content-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 117px
}

.hero-teaser__short.has-media .aaaem-teaser__subtitle {
    font-size: 20px;
    line-height: 26px
}

.hero-teaser:not(.has-media) .content-container {
    padding-top: 87px
}

@media(min-width: 768px) {
    .hero-teaser:not(.has-media) .content-container {
        padding-top:66px
    }
}

.hero-teaser .cmp-teaser__title {
    font-family: Beatrice,sans-serif;
    font-size: 35px;
    line-height: 1;
    margin: 8px 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__title {
        font-size:50px;
        margin-bottom: 8px
    }
}

@media(min-width: 1024px) {
    .hero-teaser .cmp-teaser__title {
        font-size:5pc;
        margin-bottom: 8px
    }
}

.hero-teaser .cmp-teaser__description h2 {
    font-size: 22px;
    margin: 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__description h2 {
        font-size:36px;
        margin: 4px 0 9pt
    }
}

.hero-teaser .cmp-teaser__action-container {
    margin-top: 1pc
}

.hero-teaser .cmp-teaser__action-container a {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #fff;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.hero-teaser .cmp-teaser__action-container a:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.hero-teaser .cmp-teaser__action-container a:focus,.hero-teaser .cmp-teaser__action-container a:hover {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: "none";
    box-shadow: "none";
    color: #492728
}

.hero-teaser .cmp-teaser__action-container a svg {
    margin-left: 45px;
    -webkit-transition: margin-left .5s ease;
    transition: margin-left .5s ease
}

.hero-teaser .cmp-teaser__action-container a svg path {
    fill: #492728
}

.hero-teaser .cmp-teaser__action-container a:hover svg {
    margin-left: 84px
}

.hero-teaser .cmp-teaser__action-container a svg {
    width: 28px
}

.hero-teaser .cmp-teaser__subtitle {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__subtitle {
        font-size:36px
    }
}

.text.list-style--square {
    list-style-type: square
}

.text.list-style--square ul>li {
    margin-bottom: 1pc
}

.text.disclaimer * {
    font-size: 14px;
    line-height: 18px
}

.title.marg-16>div {
    margin: 50px 0 20px;
    text-align: center
}

.title.marg-16>div h2 {
    font-size: 24px
}

@media(min-width: 1024px) {
    .title.marg-16>div h2 {
        font-size:2.25em
    }

    .title.marg-16>div {
        margin: 0 16% 6%
    }
}

.title .aaaem-title__border-outline>* {
    border: 1px solid #f2d9d0;
    display: inline-block;
    line-height: 1;
    padding: 20px
}
.header__search {display: none}

.skip-menu-container {display:none}

.cmp-accordion__header {
    margin: 0
}

.cmp-accordion__button {
    display: block;
    width: 100%;
    text-align: left
}

.cmp-accordion__panel--hidden {
    display: none
}

.cmp-accordion__panel--expanded {
    display: block
}

.cmp-tabs__tablist {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none
}

.cmp-tabs__tab {
    box-sizing: border-box;
    border-bottom: 1px solid transparent;
    padding: .5rem 1rem;
    cursor: pointer
}

.cmp-tabs__tab--active {
    border-color: inherit
}

.cmp-tabs__tabpanel {
    display: none
}

.cmp-tabs__tabpanel--active {
    display: block
}

.cmp-carousel__content {
    position: relative
}

.cmp-carousel__item {
    display: none
}

.cmp-carousel__item--active {
    display: block
}

.cmp-carousel__action {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.cmp-carousel__indicators {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.cmp-carousel__indicator {
    position: relative;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin: 0 7px;
    border-radius: 50%;
    font-size: 0;
    text-indent: -3000px;
    background-color: rgba(0,0,0,0.5)
}

.cmp-carousel__indicator--active {
    background-color: rgba(0,0,0,0.8)
}

.cmp-image__image {
    width: 100%
}

.cmp-breadcrumb {
    display: inline-block;
    list-style: none;
    padding: 0
}

.cmp-breadcrumb__item {
    display: inline-block;
    vertical-align: top
}

.cmp-search {
    position: relative
}

.cmp-search__field {
    position: relative;
    height: 2rem
}

.cmp-search__input {
    padding-left: 2rem;
    padding-right: 2rem;
    height: 100%;
    width: 100%
}

.cmp-search__icon {
    display: block;
    position: absolute;
    left: .5rem;
    top: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGQ9Ik02NzIsMEM0MDYuOTAzLDAsMTkyLDIxNC45MDMsMTkyLDQ4MGMwLDk1LjcsMjguMDExLDE4NC44NTUsNzYuMjc1LDI1OS43MjVDMTgxLjY0Niw4MjYuMzU0LDQ4LjA3NSw5NTkuOTI1LDM2LDk3Mg0KCWMtMTgsMTgtMzYsMzYtMzYsNzJzMTgsNTQsMzYsNzJzMzYuMDEyLDM2LDcyLDM2czU0LTE4LDcyLTM2YzEyLjA3NS0xMi4wNzUsMTQ1LjY0Ni0xNDUuNjQ2LDIzMi4yNzUtMjMyLjI3NQ0KCUM0ODcuMTQ0LDkzMS45ODgsNTc2LjMsOTYwLDY3Miw5NjBjMjY1LjA5NywwLDQ4MC0yMTQuOTAzLDQ4MC00ODBDMTE1MiwyMTQuOTAzLDkzNy4wOTcsMCw2NzIsMHogTTY3Miw4MTYNCgljLTE4NS41NjgsMC0zMzYtMTUwLjQzMy0zMzYtMzM2YzAtMTg1LjU2OCwxNTAuNDMyLTMzNiwzMzYtMzM2YzE4NS41NjcsMCwzMzYsMTUwLjQzMiwzMzYsMzM2QzEwMDgsNjY1LjU2Nyw4NTcuNTY3LDgxNiw2NzIsODE2eiINCgkvPg0KPC9zdmc+DQo=");
    background-size: contain;
    width: 1rem;
    height: 1rem;
    pointer-events: none
}

.cmp-search__loading-indicator {
    display: none;
    position: absolute;
    top: .5rem;
    left: .5rem;
    border: 3px solid #ccc;
    border-top-color: #333;
    border-radius: 50%;
    width: 1rem;
    height: 1rem;
    animation: cmp-search__loading-indicator-spin 2s linear infinite
}

@keyframes cmp-search__loading-indicator-spin {
    0 {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.cmp-search__clear {
    display: none;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent
}

.cmp-search__clear-icon {
    position: absolute;
    top: .5rem;
    right: .5rem;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTE1MnB4IiBoZWlnaHQ9IjExNTJweCIgdmlld0JveD0iMCAwIDExNTIgMTE1MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTE1MiAxMTUyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTgyLjYsOTM3LjJsMzYyLTM2Mkw4NCwyMTQuOGMtMTQuMS0xNC4xLTE0LjEtMzYuOSwwLTUxbDgxLjItODEuMmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsMzYwLjUsMzYwLjUNCglMOTM3LjIsODIuNmMxNC4xLTE0LjEsMzYuOS0xNC4xLDUxLDBsODEuMiw4MS4yYzE0LjEsMTQuMSwxNC4xLDM2LjksMCw1MUw3MDguOSw1NzUuM2wzNjAuNSwzNjAuNWMxNC4xLDE0LjEsMTQuMSwzNi45LDAsNTENCglsLTgxLjIsODEuMmMtMTQuMSwxNC4xLTM2LjksMTQuMS01MSwwTDU3Ni43LDcwNy41bC0zNjIsMzYyYy0xNC4xLDE0LjEtMzYuOSwxNC4xLTUxLDBsLTgxLjItODEuMg0KCUM2OC41LDk3NC4yLDY4LjUsOTUxLjMsODIuNiw5MzcuMnoiLz4NCjwvc3ZnPg0K");
    background-size: contain;
    width: 1rem;
    height: 1rem
}

.cmp-search__results {
    display: none;
    overflow-y: auto;
    min-width: 100%;
    max-height: 10rem;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999999;
    border: 1px solid #ccc;
    background: #fff
}

.cmp-search__item {
    display: block
}

.cmp-search__item--is-focused {
    background-color: #ccc
}

.cmp-pdfviewer__content {
    height: 500px
}

.pdfviewer:not(.cq-Editable-dom) .cmp-pdfviewer__full-window-borderless {
    height: 100vh;
    position: fixed;
    width: 100vw;
    top: 0;
    left: 0;
    z-index: 9999
}

.pdfviewer.cq-Editable-dom .cmp-pdfviewer__full-window-borderless {
    height: 500px
}

.aem-Grid {
    display: block;
    width: 100%
}

.aem-Grid::before,.aem-Grid::after {
    display: table;
    content: " "
}

.aem-Grid::after {
    clear: both
}

.aem-Grid-newComponent {
    clear: both;
    margin: 0
}

.aem-GridColumn {
    box-sizing: border-box;
    clear: both
}

.aem-GridShowHidden>.aem-Grid>.aem-GridColumn {
    display: block !important
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%
}

.aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%
}

.aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%
}

.aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%
}

.aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%
}

.aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%
}

.aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--1>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--2>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--3>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--default--4>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--default--5>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--default--6>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 14.28571429%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 28.57142857%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 42.85714286%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 57.14285714%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 71.42857143%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 85.71428571%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 14.28571429%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 28.57142857%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 42.85714286%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 57.14285714%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 71.42857143%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 85.71428571%
}

.aem-Grid.aem-Grid--default--7>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 12.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 37.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 62.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 87.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 12.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 37.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 62.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 87.5%
}

.aem-Grid.aem-Grid--default--8>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 11.11111111%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 22.22222222%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 44.44444444%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 55.55555556%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 77.77777778%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 88.88888889%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 11.11111111%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 22.22222222%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 44.44444444%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 55.55555556%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 77.77777778%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 88.88888889%
}

.aem-Grid.aem-Grid--default--9>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 10%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 20%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 30%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 40%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 60%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 70%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 80%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 90%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 10%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 20%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 30%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 40%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 60%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 70%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 80%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 90%
}

.aem-Grid.aem-Grid--default--10>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 9.09090909%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 18.18181818%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 27.27272727%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 36.36363636%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 45.45454545%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 54.54545455%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 63.63636364%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 72.72727273%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 81.81818182%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 90.90909091%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 9.09090909%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 18.18181818%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 27.27272727%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 36.36363636%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 45.45454545%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 54.54545455%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 63.63636364%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 72.72727273%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 81.81818182%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 90.90909091%
}

.aem-Grid.aem-Grid--default--11>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 100%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--1 {
    float: left;
    clear: none;
    width: 8.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--2 {
    float: left;
    clear: none;
    width: 16.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--3 {
    float: left;
    clear: none;
    width: 25%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--4 {
    float: left;
    clear: none;
    width: 33.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--5 {
    float: left;
    clear: none;
    width: 41.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--6 {
    float: left;
    clear: none;
    width: 50%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--7 {
    float: left;
    clear: none;
    width: 58.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--8 {
    float: left;
    clear: none;
    width: 66.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--9 {
    float: left;
    clear: none;
    width: 75%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--10 {
    float: left;
    clear: none;
    width: 83.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--11 {
    float: left;
    clear: none;
    width: 91.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--default--12 {
    float: left;
    clear: none;
    width: 100%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--0 {
    margin-left: 0
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--1 {
    margin-left: 8.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--2 {
    margin-left: 16.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--3 {
    margin-left: 25%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--4 {
    margin-left: 33.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--5 {
    margin-left: 41.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--6 {
    margin-left: 50%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--7 {
    margin-left: 58.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--8 {
    margin-left: 66.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--9 {
    margin-left: 75%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--10 {
    margin-left: 83.33333333%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--11 {
    margin-left: 91.66666667%
}

.aem-Grid.aem-Grid--default--12>.aem-GridColumn.aem-GridColumn--offset--default--12 {
    margin-left: 100%
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--newline {
    display: block;
    clear: both !important
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--none {
    display: block;
    clear: none !important;
    float: left
}

.aem-Grid>.aem-GridColumn.aem-GridColumn--default--hide {
    display: none
}

@media(max-width: 768px) {
    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--phone--1 {
        float:left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--1>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--2>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--3>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--phone--4>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--phone--5>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--6>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--phone--7>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--phone--8>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--phone--9>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--phone--10>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--phone--11>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--phone--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--phone--12>.aem-GridColumn.aem-GridColumn--offset--phone--12 {
        margin-left: 100%
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--newline {
        display: block;
        clear: both !important
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--none {
        display: block;
        clear: none !important;
        float: left
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--phone--hide {
        display: none
    }
}

@media(min-width: 769px) and (max-width:1200px) {
    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float:left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--1>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--2>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--3>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--tablet--4>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--tablet--5>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--6>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 14.28571429%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 28.57142857%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 42.85714286%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 57.14285714%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 71.42857143%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 85.71428571%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 14.28571429%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 28.57142857%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 42.85714286%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 57.14285714%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 71.42857143%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 85.71428571%
    }

    .aem-Grid.aem-Grid--tablet--7>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 12.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 37.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 62.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 87.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 12.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 37.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 62.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 87.5%
    }

    .aem-Grid.aem-Grid--tablet--8>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 11.11111111%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 22.22222222%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 44.44444444%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 55.55555556%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 77.77777778%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 88.88888889%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 11.11111111%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 22.22222222%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 44.44444444%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 55.55555556%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 77.77777778%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 88.88888889%
    }

    .aem-Grid.aem-Grid--tablet--9>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 10%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 20%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 30%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 40%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 60%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 70%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 80%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 90%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 10%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 20%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 30%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 40%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 60%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 70%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 80%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 90%
    }

    .aem-Grid.aem-Grid--tablet--10>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 9.09090909%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 18.18181818%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 27.27272727%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 36.36363636%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 45.45454545%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 54.54545455%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 63.63636364%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 72.72727273%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 81.81818182%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 90.90909091%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 9.09090909%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 18.18181818%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 27.27272727%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 36.36363636%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 45.45454545%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 54.54545455%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 63.63636364%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 72.72727273%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 81.81818182%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 90.90909091%
    }

    .aem-Grid.aem-Grid--tablet--11>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 100%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--1 {
        float: left;
        clear: none;
        width: 8.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--2 {
        float: left;
        clear: none;
        width: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--3 {
        float: left;
        clear: none;
        width: 25%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--4 {
        float: left;
        clear: none;
        width: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--5 {
        float: left;
        clear: none;
        width: 41.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--6 {
        float: left;
        clear: none;
        width: 50%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--7 {
        float: left;
        clear: none;
        width: 58.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--8 {
        float: left;
        clear: none;
        width: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--9 {
        float: left;
        clear: none;
        width: 75%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--10 {
        float: left;
        clear: none;
        width: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--11 {
        float: left;
        clear: none;
        width: 91.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--tablet--12 {
        float: left;
        clear: none;
        width: 100%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--0 {
        margin-left: 0
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--1 {
        margin-left: 8.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--2 {
        margin-left: 16.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--3 {
        margin-left: 25%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--4 {
        margin-left: 33.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--5 {
        margin-left: 41.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--6 {
        margin-left: 50%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--7 {
        margin-left: 58.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--8 {
        margin-left: 66.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--9 {
        margin-left: 75%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--10 {
        margin-left: 83.33333333%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--11 {
        margin-left: 91.66666667%
    }

    .aem-Grid.aem-Grid--tablet--12>.aem-GridColumn.aem-GridColumn--offset--tablet--12 {
        margin-left: 100%
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--newline {
        display: block;
        clear: both !important
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--none {
        display: block;
        clear: none !important;
        float: left
    }

    .aem-Grid>.aem-GridColumn.aem-GridColumn--tablet--hide {
        display: none
    }
}

.aem-GridShowHidden>.cmp-container>.aem-Grid>.aem-GridColumn {
    display: block !important
}
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&display=swap);html {
    -webkit-text-size-adjust: 100%
}

body,html {
    background: #fff;
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left
}

body:before,html:before {
    content: "sm";
    display: none
}

@media(min-width: 768px) {
    body:before,html:before {
        content:"md"
    }
}

@media(min-width: 1024px) {
    body:before,html:before {
        content:"lg"
    }
}

body #onetrust-banner-sdk #onetrust-policy-text a,html #onetrust-banner-sdk #onetrust-policy-text a {
    font-weight: 400
}

body {
    -webkit-overflow-scrolling: touch
}

* {
    outline-color: #492728
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.cmp-image__image,image {
    max-width: 100%;
    width: auto
}

button,input,optgroup,select,textarea {
    font: inherit
}

.separator {
    margin-bottom: 18px;
    margin-top: 18px
}

@media(min-width: 768px) {
    .separator {
        margin-bottom:22px;
        margin-top: 22px
    }
}

@media(min-width: 1024px) {
    .separator {
        margin-bottom:30px;
        margin-top: 30px
    }
}

.separator hr {
    border-top: 1px solid #000;
    margin: 0
}

.rewards-teaser {
    height: 460px;
    margin-bottom: 40px
}

.rewards-teaser:before {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(33,33,33,0)),to(rgba(33,33,33,.4)));
    background: linear-gradient(rgba(33,33,33,0),rgba(33,33,33,.4));
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 101
}

.rewards-teaser .content {
    position: relative;
    z-index: 101
}

.rewards-teaser img {
    -o-object-position: inherit;
    object-position: inherit;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out
}

.rewards-teaser:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

html[lang=en-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=en] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr-CA] div[data-component=app] .root>.cmp-container>div:first-child,html[lang=fr] div[data-component=app] .root>.cmp-container>div:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

html[lang=en-CA] footer.experiencefragment,html[lang=en] footer.experiencefragment,html[lang=fr-CA] footer.experiencefragment,html[lang=fr] footer.experiencefragment {
    margin-top: auto
}

html[dir=rtl],html[dir=rtl] body {
    text-align: right
}

p {
    color: inherit;
    font: inherit;
    margin-bottom: 1pc;
    margin-top: 0
}

a {
    color: #492728;
    text-decoration: none
}

a:hover {
    color: #925c54
}

ol,ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.text ol,.text ul {
    list-style-type: inherit;
    margin-bottom: 1rem;
    margin-top: 0;
    padding: revert
}

@media(min-width: 1024px) {
    .not-full-width {
        width:66%
    }
}

.h1,.h2,.h3,h1,h2,h3 {
    color: inherit;
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 8px;
    margin-top: 0
}

h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    margin-top: 0
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    line-height: 1.2;
    margin-bottom: .5rem
}

.h1,h1 {
    font-size: 2.1875em
}

@media(min-width: 768px) {
    .h1,h1 {
        font-size:5em
    }
}

.h2,h2 {
    font-size: 1.375em
}

@media(min-width: 768px) {
    .h2,h2 {
        font-size:2.25em
    }
}

.h3,h3 {
    font-size: 1.125em
}

@media(min-width: 768px) {
    .h3,h3 {
        font-size:2em
    }
}

.h4,h4 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 700;
    line-height: normal
}

@media(min-width: 768px) {
    .h4,h4 {
        font-size:2em
    }
}

.h5,h5 {
    font-family: Roboto,sans-serif;
    font-size: 1.75em;
    font-weight: 300;
    line-height: normal
}

@media(min-width: 768px) {
    .h5,h5 {
        font-size:2em
    }
}

.h6,h6 {
    font-family: Roboto,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: normal
}

@media(min-width: 768px) {
    .h6,h6 {
        font-size:1.625em
    }
}

.aaaem-button svg {
    fill: inherit
}

.aaaem-button:active,.aaaem-button:focus,.aaaem-button:hover {
    outline: none
}

.aaaem-button:active svg,.aaaem-button:focus svg,.aaaem-button:hover svg {
    fill: inherit
}

.btn-primary a.aaaem-button,.btn-primary button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.btn-primary a.aaaem-button:focus,.btn-primary button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.btn-primary a.aaaem-button:focus,.btn-primary a.aaaem-button:hover,.btn-primary button.aaaem-button:focus,.btn-primary button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

.btn-primary a.aaaem-button svg,.btn-primary button.aaaem-button svg {
    margin-left: 20px
}

.link-style a,.link-style button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 0;
    text-align: center;
    text-align: left;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.link-style a:focus,.link-style button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #492728
}

.link-style a svg+span,.link-style button svg+span {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0
}

.link-style a .cmp-button__text,.link-style button .cmp-button__text {
    padding-right: 20px;
    text-decoration: underline
}

.link-style a .cmp-button__icon-text,.link-style button .cmp-button__icon-text {
    padding-right: 8px;
    text-decoration: none
}

.scroll-button {
    background-color: #e5e5e5;
    border: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 1pc;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    width: 20px
}

.scroll-button.left {
    left: 0
}

.scroll-button.left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.scroll-button.right {
    right: 0
}

.scroll-button.right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.scroll-button.button-visible {
    opacity: 1
}

.scroll-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    top: 10px;
    vertical-align: top;
    width: .45em
}

.base-margin-bottom a,.base-margin-bottom button {
    margin-bottom: 1pc
}

.icon-slide-right a .cmp-button__text,.icon-slide-right button .cmp-button__text {
    padding-right: 0
}

.icon-slide-right a svg,.icon-slide-right button svg {
    padding-left: 20px;
    -webkit-transition: padding-left .5s ease;
    transition: padding-left .5s ease
}

.icon-slide-right a svg path,.icon-slide-right button svg path {
    fill: #492728
}

.icon-slide-right a:hover svg,.icon-slide-right button:hover svg {
    padding-left: 40px
}

.cmp-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.icon-thickness__medium svg path {
    stroke-width: 22px
}

.column a svg,.column button svg {
    height: 20px;
    width: 20px
}

.height-32 a svg,.height-32 button svg {
    height: 2pc;
    width: auto
}

.height-20 a svg,.height-20 button svg {
    height: 20px;
    width: auto
}

html[dir=rtl] .btn-primary a.aaaem-button,html[dir=rtl] .btn-primary button.aaaem-button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px
}

html[dir=rtl] .btn-primary a.aaaem-button svg,html[dir=rtl] .btn-primary button.aaaem-button svg {
    margin-left: 0;
    margin-right: 20px
}

html[dir=rtl] .link-style a,html[dir=rtl] .link-style button {
    margin-left: 40px;
    margin-right: 0;
    padding-left: 36px;
    padding-right: 28px;
    text-align: right
}

html[dir=rtl] .link-style a .cmp-button__text,html[dir=rtl] .link-style button .cmp-button__text {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .link-style a .cmp-button__icon-text,html[dir=rtl] .link-style button .cmp-button__icon-text {
    padding-left: 8px;
    padding-right: 0
}

html[dir=rtl] .icon-slide-right a .cmp-button__text,html[dir=rtl] .icon-slide-right button .cmp-button__text {
    padding-left: 0
}

html[dir=rtl] .icon-slide-right a svg,html[dir=rtl] .icon-slide-right button svg {
    padding-left: 0;
    padding-right: 20px;
    -webkit-transition: padding-right .5s ease;
    transition: padding-right .5s ease
}

html[dir=rtl] .icon-slide-right a:hover svg,html[dir=rtl] .icon-slide-right button:hover svg {
    padding-right: 40px
}

.desktop-view {
    display: none
}

@media(min-width: 1024px) {
    .desktop-view {
        display:block
    }
}

.tablet-desktop-view {
    display: none
}

@media(min-width: 768px) {
    .tablet-desktop-view {
        display:block
    }
}

.tablet-mobile-view {
    display: block
}

@media(min-width: 1024px) {
    .tablet-mobile-view {
        display:none
    }
}

.mobile-view {
    display: block
}

@media(min-width: 768px) {
    .mobile-view {
        display:none
    }
}

div.container .container-select__container.cmp-container {
    display: none;
    scroll-margin-top: 75pt
}

.cq-Editable-dom--container div.container .container-select__container.cmp-container {
    display: block!important
}

div.container .container-select__container.cmp-container.container-select__active {
    display: block
}

div.container .container-select__hidden.cmp-container {
    display: none
}

div.container .container-select__button-container {
    scroll-margin-top: 75pt
}

@media(min-width: 1024px) {
    .scroll-to-anchor {
        scroll-margin-top:75pt
    }
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 400;
    src: url(clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Regular.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 700;
    src: url(clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Bold.woff) format("woff")
}

@font-face {
    font-display: auto;
    font-family: Beatrice;
    font-weight: 300;
    src: url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff2) format("woff2"),url(clientlib-site/resources/fonts/Beatrice/Beatrice-Light.woff) format("woff")
}

.ajaxContainer .cmp-ajax-form-success {
    display: none
}

.ajaxContainer.js-response-errors .cmp-ajax-form-error {
    -webkit-box-flex: 100%;
    border: 1px solid #e34d4d;
    display: block;
    -ms-flex: 100% 1;
    flex: 100% 1;
    margin-bottom: 30px;
    margin-top: 0;
    padding: 10px
}

@media(min-width: 768px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer.js-response-errors .cmp-ajax-form-error {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer.js-response-success .cmp-ajax-form-success {
    display: block
}

.ajaxContainer.js-response-success form {
    display: none
}

.ajaxContainer form {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ajaxContainer form .cmp-spacer {
    margin-top: 0;
    padding-top: 0
}

@media(min-width: 768px) {
    .ajaxContainer form {
        margin-left:-10px;
        margin-right: -10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form {
        margin-left:-20px;
        margin-right: -20px
    }
}

@media(min-width: 1280px) {
    .ajaxContainer form {
        max-width:66.66667%
    }
}

.ajaxContainer form .error-message {
    color: #e34d4d;
    margin-top: 8px
}

.ajaxContainer form input,.ajaxContainer form label,.ajaxContainer form p,.ajaxContainer form textarea {
    font-size: 1pc;
    margin: 0
}

.ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
    margin-bottom: 0
}

.ajaxContainer form .form-content>.text:not(.hidden)>div:first-child,.ajaxContainer form .options>div:first-child {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .form-content>.text:not(.hidden),.ajaxContainer form .options {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form label {
    display: block;
    margin-bottom: 8px;
    position: relative
}

.ajaxContainer form label.required:after {
    content: "*"
}

.ajaxContainer form button,.ajaxContainer form button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 40px 40px 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.ajaxContainer form button.aaaem-button:focus,.ajaxContainer form button.aaaem-button:hover,.ajaxContainer form button:focus,.ajaxContainer form button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

@media(min-width: 768px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:10px;
        margin-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form button,.ajaxContainer form button.aaaem-button {
        margin-left:20px;
        margin-right: 20px
    }
}

.ajaxContainer form .recaptcha {
    margin-bottom: 20px
}

@media(min-width: 768px) {
    .ajaxContainer form .recaptcha {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 1024px) {
    .ajaxContainer form .recaptcha {
        padding-left:20px;
        padding-right: 20px
    }
}

.ajaxContainer form legend {
    font-weight: 700
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-options--drop-down textarea,.cmp-form-text input,.cmp-form-text select,.cmp-form-text textarea {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #8f8f8f;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    color: #492728;
    display: block;
    font-family: Roboto,sans-serif;
    padding: 9pt;
    text-align: left;
    text-decoration: none;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    width: 100%
}

.cmp-form-options--drop-down input:focus,.cmp-form-options--drop-down select:focus,.cmp-form-options--drop-down textarea:focus,.cmp-form-text input:focus,.cmp-form-text select:focus,.cmp-form-text textarea:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.cmp-form-options--drop-down input,.cmp-form-options--drop-down select,.cmp-form-text input,.cmp-form-text select {
    height: 3pc
}

.cmp-form-options--drop-down textarea,.cmp-form-text textarea {
    height: 220px;
    overflow: auto;
    resize: vertical
}

.cmp-form-options--drop-down select,.cmp-form-text select {
    -webkit-appearance: none;
    -moz-appearance: none;
    margin: 0;
    padding: 11px 40px 9pt 9pt;
    text-overflow: ellipsis
}

.cmp-form-options--drop-down {
    position: relative
}

.cmp-form-options--drop-down:after {
    border-bottom: 1px solid #492728;
    border-right: 1px solid #492728;
    content: "";
    display: block;
    height: 10px;
    position: absolute;
    right: 18px;
    top: 3pc;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.cmp-form-options--radio label {
    color: #492728;
    cursor: pointer;
    padding-left: 25px;
    position: relative;
    text-transform: uppercase
}

.cmp-form-options--radio label:hover {
    text-decoration: underline
}

.cmp-form-options--radio label:hover input:before {
    border-color: #f2d9d0
}

.cmp-form-options--radio input {
    height: 0;
    left: 0;
    margin: 0;
    position: absolute;
    top: 4px;
    width: 0
}

.cmp-form-options--radio input:before {
    background: #fff;
    border: 1px solid #8f8f8f;
    border-radius: 1pc;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    content: " ";
    cursor: pointer;
    display: inline-block;
    height: 1pc;
    left: 0;
    position: absolute;
    top: 0;
    width: 1pc
}

.cmp-form-options--radio input:checked:before {
    background-color: #492728
}

.cmp-form-options--radio[data-required=true] legend:after {
    content: "*"
}

body#home .hero-teaser {
    height: 600px
}

body#home .hero-teaser .cmp-teaser__title {
    letter-spacing: .05em
}

body#home .hero-teaser .cmp-teaser__description h2 {
    letter-spacing: .03em
}

@media(min-width: 768px) {
    body#home .hero-teaser .content>div {
        max-width:75%
    }
}

@media(min-width: 1024px) {
    body#home .hero-teaser .content>div {
        max-width:50%
    }

    body#home .hero-teaser {
        height: 50pc
    }
}

body#our-people .hero-teaser {
    height: 600px
}

@media(min-width: 1024px) {
    body#our-people .hero-teaser {
        height:50pc
    }
}

body#ypop .cmp-teaser__title {
    max-width: 650px
}

body#account-update-request .teaser-container .content-container {
    width: 100%
}

body#account-update-request .button-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    body#account-update-request .button-container {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

body#account-update-request .button-container button {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

@media(min-width: 768px) {
    body#account-update-request .button-container button {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        margin-left: 10px;
        margin-right: 10px;
        width: auto
    }
}

body#account-update-request .button-container .button:first-child button {
    margin-top: 40px
}

@media(min-width: 768px) {
    body#account-update-request .button-container .button:first-child button {
        margin-left:20px;
        margin-top: 0
    }
}

body#account-update-request .disclaimer * {
    font-size: 9pt;
    line-height: 1pc
}

body#account-update-request .header__global-navigation.hide {
    display: none
}

body#account-update-request header .menu-button {
    pointer-events: none;
    visibility: hidden
}

@media(min-width: 768px) {
    body#account-update-request .column {
        margin-left:0
    }
}

body#account-update-request .link-style button {
    border: none
}

body#account-update-request .link-style button:active,body#account-update-request .link-style button:focus,body#account-update-request .link-style button:hover {
    background-color: rgba(0,0,0,0);
    color: #492728
}

body#account-update-request .has-error.hide-error .error-message {
    display: none
}

#advancement-logos {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    margin: 0
}

@media(min-width: 768px) {
    #advancement-logos {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        justify-content: space-between;
        max-width: 490px;
        width: 100%
    }
}

#advancement-logos .image {
    margin-right: 10%
}

@media(min-width: 768px) {
    #advancement-logos .image {
        margin-right:0
    }
}

#advancement-logos img,#advancement-logos svg {
    width: 62%
}

@media(min-width: 768px) {
    #advancement-logos img,#advancement-logos svg {
        width:90px
    }
}

#advancement-logos .cmp-image__title {
    font-size: 14px
}

@media(min-width: 768px) {
    #advancement-logos .cmp-image__title {
        font-size:24px
    }
}

html[lang=en-CA] body#home .brands .image:nth-of-type(4) img,html[lang=en] body#home .brands .image:nth-of-type(4) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(4) img,html[lang=fr] body#home .brands .image:nth-of-type(4) img {
    max-height: 50px
}

html[lang=en-CA] body#home .brands .image:nth-of-type(7) img,html[lang=en] body#home .brands .image:nth-of-type(7) img,html[lang=fr-CA] body#home .brands .image:nth-of-type(7) img,html[lang=fr] body#home .brands .image:nth-of-type(7) img {
    max-height: 27px
}

.accordion {
    margin-bottom: 9pt;
    position: relative
}

.accordion .aaaem-accordion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    position: relative
}

.accordion .aaaem-accordion>dt {
    border-bottom: 1px solid hsla(0,0%,49%,.7);
    color: #492728;
    cursor: pointer;
    padding-bottom: 20px;
    text-decoration: none
}

.accordion .aaaem-accordion>dt>[class^=col-]:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
}

.accordion .aaaem-accordion>dt:hover {
    color: #925c54;
    text-decoration: none
}

.accordion .aaaem-accordion>dt.-ba-is-active {
    color: #212121
}

.accordion .aaaem-accordion>dt .aaaem-accordion__header {
    background-color: transparent;
    background-color: initial;
    border-bottom: none;
    padding-top: 20px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__title {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 28px
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon {
    height: 9pt;
    margin: 0 0 0 1pc;
    width: 9pt
}

.accordion .aaaem-accordion>dt .aaaem-accordion__icon:after,.accordion .aaaem-accordion>dt .aaaem-accordion__icon:before {
    background-color: #000
}

.accordion .aaaem-accordion .aaaem-accordion__panel {
    background-color: transparent;
    background-color: initial
}

.accordion .aaaem-accordion>dd>div {
    padding: 40px 2pc 5pc
}

.container.light-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: hsla(0,0%,49%,.7)
}

.container.dark-bg .accordion .aaaem-accordion>dt:hover {
    color: #492728
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active {
    color: #fff
}

.container.dark-bg .accordion .aaaem-accordion>dt.-ba-is-active .accordion-expanded-triangle:after {
    border-bottom-color: #925c54
}

.container.module {
    padding: 30px
}

@media(min-width: 768px) {
    .container.module {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .container.module {
        padding-left:50px;
        padding-right: 50px
    }
}

.container.module .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

.container.module .text {
    font-size: 20px;
    margin-bottom: 9pt
}

.container.small-logos {
    display: inline-block;
    margin-bottom: 0
}

.cq-Editable-dom--container .container.small-logos {
    height: 75pt;
    width: 100%
}

.container.small-logos>div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px
}

.cq-Editable-dom--container .container.small-logos>div,.cq-Editable-dom--container .container.small-logos>div * {
    height: 2pc;
    width: 100%
}

.container.small-logos a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.container.small-logos svg {
    height: auto;
    margin-right: 40px;
    vertical-align: middle;
    width: 28px
}

.container.logos-100px .cmp-container {
    -ms-flex-pack: space-evenly;
    -webkit-box-pack: space-evenly;
    display: block;
    justify-content: space-evenly;
    width: 100%
}

@media(min-width: 1024px) {
    .container.logos-100px .cmp-container {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex
    }
}

.container.logos-100px .image {
    padding: 46px;
    position: relative;
    width: 100%
}

.container.logos-100px .image:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .container.logos-100px .image {
        padding:0;
        width: 250px
    }

    .container.logos-100px .image:not(:first-of-type):before {
        display: none
    }
}

@media(min-width: 1520px) {
    .container.logos-100px .image {
        width:300px
    }
}

.container.logos-100px .image>div {
    display: -ms-grid;
    display: grid;
    justify-items: center
}

.container.logos-100px .image>div span {
    color: #492728;
    display: block;
    font-size: 20px;
    text-align: center
}

@media(min-width: 1520px) {
    .container.logos-100px .image>div span {
        font-size:24px
    }
}

.container.logos-100px img,.container.logos-100px svg {
    display: none;
    height: 75pt;
    margin-bottom: 25px;
    margin-top: 50px
}

@media(min-width: 1024px) {
    .container.logos-100px img,.container.logos-100px svg {
        display:block
    }
}

@media(min-width: 1520px) {
    .container.logos-100px img,.container.logos-100px svg {
        height:150px
    }
}

.container .cmp-container.aaaem-container {
    background: none;
    padding: 0
}

.container.light-bg {
    background-color: #f2d9d0;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.dark-bg {
    background-color: #925c54;
    padding-bottom: 60px;
    padding-top: 60px
}

.container.ex-light-bg-gradient {
    background: -webkit-gradient(linear,left top,left bottom,from(#f7f7f8),to(#fff));
    background: linear-gradient(180deg,#f7f7f8,#fff)
}

.container.ex-light-bg {
    background-color: #faf6f5
}

.container.no-pad {
    padding: 0
}

.container.no-x-pad {
    padding-left: 0;
    padding-right: 0
}

.container.no-y-pad {
    padding-bottom: 0;
    padding-top: 0
}

.container.flex-three-cols .cmp-container,.container.flex-two-cols .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.flex-three-cols .column,.container.flex-two-cols .column {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column,.container.flex-two-cols .column {
        padding-left:20px;
        padding-right: 20px;
        padding-top: 0
    }
}

.container.flex-three-cols .column:first-child,.container.flex-two-cols .column:first-child {
    padding-left: 0;
    padding-top: 0
}

.container.flex-three-cols .newpar,.container.flex-two-cols .column,.container.flex-two-cols .newpar {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%
}

.container.flex-two-cols .column:last-child {
    padding-right: 0
}

.container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.container.flex-two-cols.wide-right .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-right .column:last-child {
        padding-top:0
    }

    .container.flex-two-cols.wide-left .column,.container.flex-two-cols.wide-right .column:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.container.flex-two-cols.wide-left .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.wide-left .column:last-child {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-two-cols.equal .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.container.flex-two-cols.equal .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-two-cols.equal .column:last-child {
        padding-top:0
    }
}

.container.flex-three-cols .column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.flex-three-cols .column {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child {
    padding-top: 24px
}

@media(min-width: 768px) {
    .container.flex-three-cols .column:last-child {
        padding-right:0;
        padding-top: 0
    }
}

.container.flex-three-cols .column:last-child+.text {
    padding-right: 0
}

.container.brands .cmp-container {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.container.brands a {
    margin: auto
}

.container.brands .cmp-image,.container.brands a {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

.container.brands .image {
    margin-bottom: 3pc;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .container.brands .image {
        -webkit-box-flex:50%;
        -ms-flex: 50% 1;
        flex: 50% 1
    }
}

@media(min-width: 900px) {
    .container.brands .image {
        -webkit-box-flex:33.33%;
        -ms-flex: 33.33% 1;
        flex: 33.33% 1
    }
}

@media(min-width: 1280px) {
    .container.brands .image {
        -ms-flex-preferred-size:25%;
        flex-basis: 25%
    }
}

.container.brands img {
    margin: auto
}

.container.two-col-img-left,.container.two-col-img-right {
    overflow: hidden;
    position: relative
}

.container.two-col-img-left>.cmp-container>:not(.image.main),.container.two-col-img-right>.cmp-container>:not(.image.main) {
    position: relative
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container,.container.two-col-img-right>.cmp-container {
        -ms-grid-columns:2fr 1fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 2fr 1fr
    }
}

.container.two-col-img-left>.cmp-container .text,.container.two-col-img-right>.cmp-container .text {
    max-width: 95pc
}

.container.two-col-img-left>.cmp-container .text h6,.container.two-col-img-right>.cmp-container .text h6 {
    margin: 0
}

.container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
    padding-left: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:42px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main,.container.two-col-img-right>.cmp-container .main {
        padding-left:50px
    }
}

.container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
    display: none
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        bottom:0;
        display: block;
        height: 100%;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img,.container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container {
        -ms-grid-columns:1fr 2fr;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 2fr
    }
}

.container.two-col-img-left>.cmp-container>:not(.image.main) {
    -ms-grid-column: 2;
    grid-column: 2
}

.container.two-col-img-left>.cmp-container>.image:not(.main) {
    display: inline-block;
    margin-bottom: 40px;
    margin-right: 40px;
    margin-top: 36px;
    max-width: 100%
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:44px
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container>.image:not(.main) {
        margin-top:60px
    }
}

.container.two-col-img-left>.cmp-container>.image:not(.main) img {
    display: block;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.container.two-col-img-left>.cmp-container>.image.width-491px {
    max-width: 491px
}

.container.two-col-img-left>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    .container.two-col-img-left>.cmp-container .main img {
        left:0;
        padding-right: 42px;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    .container.two-col-img-left>.cmp-container .main img {
        padding-right:50px;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.container .two-col-img-right .image.disclaimer .cmp-image__title {
    right: 50px
}

.container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: 50px
}

.container.mosaic {
    position: relative
}

.container.mosaic #mosaic-1 {
    margin-top: 75pt
}

@media(min-width: 1024px) {
    .container.mosaic #mosaic-1 {
        margin-top:0
    }

    .container.mosaic .container {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic .container .cmp-container {
        grid-gap: 13px;
        display: -ms-grid;
        display: grid
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.container.mosaic .container .cmp-container>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 32vw;
    min-height: 185px
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div {
        height:15vw;
        margin-bottom: 0;
        min-height: 154px
    }

    .cq-Editable-dom--container .container.mosaic .container .cmp-container>div {
        height: 200px;
        width: 100%
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div {
        height:270px
    }
}

.container.mosaic .container .cmp-container>div p {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    margin: 0
}

.container.mosaic .container .cmp-container>div p:first-child {
    font-size: 5pc;
    line-height: .8
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:5pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:75pt
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:first-child {
        font-size:150px
    }
}

.container.mosaic .container .cmp-container>div p:last-child {
    font-size: 2pc;
    line-height: 1
}

@media(min-width: 768px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

@media(min-width: 1024px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:2pc
    }
}

@media(min-width: 1313px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:41px
    }
}

@media(min-width: 1520px) {
    .container.mosaic .container .cmp-container>div p:last-child {
        font-size:60px
    }
}

.container.mosaic .container .cmp-container>div:first-child {
    background-color: #492728;
    padding-right: 28px;
    padding-top: 30px;
    text-align: right
}

.container.mosaic .container .cmp-container>div:nth-child(2) {
    background-color: #925c54;
    padding-bottom: 30px;
    padding-left: 35px
}

.container.mosaic .container .cmp-container>div:nth-child(2) div {
    margin-top: auto
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container {
        -ms-grid-columns:1fr 13px 1fr 13px 1fr;
        -ms-grid-rows: 15vw 13px 15vw 13px 26px 13px 15vw 13px 15vw;
        grid-gap: 13px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 15vw 15vw 26px 15vw 15vw;
        max-height: 870pt;
        width: calc(100vw - 75pt)
    }

    .container.mosaic>.cmp-container>:first-child {
        -ms-grid-column: 1;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(2) {
        -ms-grid-column: 3;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(3) {
        -ms-grid-column: 5;
        -ms-grid-row: 1
    }

    .container.mosaic>.cmp-container>:nth-child(4) {
        -ms-grid-column: 1;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(5) {
        -ms-grid-column: 3;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(6) {
        -ms-grid-column: 5;
        -ms-grid-row: 3
    }

    .container.mosaic>.cmp-container>:nth-child(7) {
        -ms-grid-column: 1;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(8) {
        -ms-grid-column: 3;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(9) {
        -ms-grid-column: 5;
        -ms-grid-row: 5
    }

    .container.mosaic>.cmp-container>:nth-child(10) {
        -ms-grid-column: 1;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(11) {
        -ms-grid-column: 3;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(12) {
        -ms-grid-column: 5;
        -ms-grid-row: 7
    }

    .container.mosaic>.cmp-container>:nth-child(13) {
        -ms-grid-column: 1;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(14) {
        -ms-grid-column: 3;
        -ms-grid-row: 9
    }

    .container.mosaic>.cmp-container>:nth-child(15) {
        -ms-grid-column: 5;
        -ms-grid-row: 9
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .container.mosaic>.cmp-container>div:first-child,.container.mosaic>.cmp-container>div:nth-child(2) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 1;
        grid-row: 1/3
    }

    .container.mosaic>.cmp-container>div:nth-child(3) {
        -ms-grid-row-span: -3;
        -ms-grid-row: 4;
        grid-row: 4/1
    }

    .container.mosaic>.cmp-container>div:nth-child(4),.container.mosaic>.cmp-container>div:nth-child(5) {
        -ms-grid-row-span: 3;
        -ms-grid-row: 3;
        grid-row: 3/6
    }

    .container.mosaic>.cmp-container>div:nth-child(6) {
        -ms-grid-row-span: 2;
        -ms-grid-row: 4;
        grid-row: 4/6
    }

    .cq-Editable-dom--container .container.mosaic>.cmp-container>div {
        -ms-flex-preferred-size: 20%!important;
        flex-basis: 20%!important;
        height: 33em!important
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container {
        -ms-grid-rows:1fr 13px 1fr 13px 26px 13px 1fr 13px 1fr;
        grid-template-rows: 1fr 1fr 26px 1fr 1fr;
        width: calc(100% - 26px)
    }
}

.container.mosaic>.cmp-container.single-row {
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr
}

.container.mosaic>.cmp-container.single-row>div:nth-child(3) {
    -ms-grid-row-span: 2;
    -ms-grid-row: 1;
    grid-row: 1/3
}

.container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
    border-color: #fff;
    border-style: solid;
    content: "";
    display: none;
    height: 100%;
    opacity: .3;
    position: absolute;
    top: 0;
    width: 0
}

@media(min-width: 1024px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        display:block;
        width: 50px
    }
}

@media(min-width: 1520px) {
    .container.mosaic>.cmp-container:after,.container.mosaic>.cmp-container:before {
        width:calc(50vw - 760px)
    }
}

.container.mosaic>.cmp-container:before {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(52%,#925c54),color-stop(52%,#fff),color-stop(53.4%,#fff),color-stop(53.4%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 52%,#fff 0,#fff 53.4%,#ca9a8e 0,#ca9a8e);
    border-right-width: 13px;
    left: 0
}

.container.mosaic>.cmp-container:after {
    background-image: -webkit-gradient(linear,left top,left bottom,from(#925c54),color-stop(46.5%,#925c54),color-stop(46.5%,#fff),color-stop(48%,#fff),color-stop(48%,#ca9a8e),to(#ca9a8e));
    background-image: linear-gradient(180deg,#925c54,#925c54 46.5%,#fff 0,#fff 48%,#ca9a8e 0,#ca9a8e);
    border-left-width: 13px;
    right: 0
}

.container .cmp-container__bigcta {
    position: relative
}

.container .cmp-container__bigcta .cmp-container__bigcta-background {
    height: 100%;
    position: absolute;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-background img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container .cmp-container__bigcta .cmp-container__bigcta-icon {
    margin-left: auto;
    margin-right: auto;
    padding-top: 5pc;
    position: relative;
    width: 75pt
}

.container .cmp-container__bigcta .cmp-text {
    color: #fff;
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 27px;
    position: relative;
    text-align: center
}

.container .cmp-container__bigcta .button {
    padding-bottom: 40px;
    text-align: center
}

.container>.cmp_container__faq-header {
    padding-left: 1pc;
    padding-right: 1pc
}

.container>.cmp_container__faq-header .title .cmp-title__text {
    font-size: 2pc;
    font-weight: 300
}

.container>.cmp_container__faq-header .button {
    text-align: right
}

.container>.cmp_container__faq-header .button>button {
    margin-bottom: 0;
    margin-right: 0;
    text-align: right
}

.container>.cmp_container__faq-header .button>button:active,.container>.cmp_container__faq-header .button>button:focus,.container>.cmp_container__faq-header .button>button:hover {
    background: none;
    border: none;
    outline: none
}

.container>.cmp_container__faq-header .button .cmp-button__text {
    padding-right: 0
}

.container .cmp-container__infometrics {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 11px;
    width: 100%
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics {
        gap:2pc
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-1>.container:first-child {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-2>.container:nth-child(2) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-3>.container:nth-child(3) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
    -webkit-box-flex: 2;
    -ms-flex: 2 2;
    flex: 2 2
}

@media(max-width: 1024px) {
    .container .cmp-container__infometrics.cmp-container__info-metrics-half-size-item-4>.container:nth-child(4) {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1
}

@media(max-width: 767px) {
    .container .cmp-container__infometrics>.container {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.container .cmp-container__infometrics>.container .cmp-container__card {
    height: 100%;
    padding: 50px 24px
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_light {
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card.cmp-container__card_text_color_dark {
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container .cmp-container__infometrics>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container .cmp-container__infometrics>.container .cmp-text h2 {
    font-family: Beatrice,sans-serif;
    font-size: 72px;
    font-weight: 300;
    line-height: 1;
    margin: 0
}

.container .cmp-container__infometrics>.container .cmp-text h3,.container .cmp-container__infometrics>.container .cmp-text p {
    font-family: Roboto,sans-serif;
    font-weight: 300
}

.container .cmp-container__infometrics>.container .cmp-text h3 {
    font-size: 20px
}

.container .cmp-container__infometrics>.container .cmp-text p {
    font-size: 9pt
}

.container>.cmp-container__infocards {
    position: relative;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content {
    -ms-overflow-style: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-flow: wrap;
    flex-flow: wrap;
    overflow: auto;
    position: relative;
    scrollbar-width: none
}

.container>.cmp-container__infocards .cmp-container__infocards-content::-webkit-scrollbar {
    display: none
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content {
        -ms-flex-flow:nowrap;
        flex-flow: nowrap
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container {
    width: 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container {
        min-width:100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    min-height: 100%;
    width: 100%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-flow: wrap-reverse;
        flex-flow: wrap-reverse
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
    -webkit-box-flex: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 20px;
    margin-bottom: 9pt;
    min-height: 335px;
    padding: 46px 72px 30px 44px
}

@media(max-width: 1024px) {
    .container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text {
        min-height:0;
        padding: 41px 55px 30px 50px
    }
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text blockquote {
    font-size: 1pc;
    margin: 0 0 20px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half>.text p {
    font-size: 9pt
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container>.cmp-container__card_half .img+.text {
    padding: 41px 30px 30px 25px
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark {
    background-color: #492728;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_dark .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium {
    background-color: #925c54;
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_medium .disclaimer {
    color: #fff
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light {
    background-color: #f2d9d0;
    color: #212121
}

.container>.cmp-container__infocards .cmp-container__infocards-content>.container .cmp-container__card_color_light .disclaimer {
    color: #212121
}

.container>.cmp-container__infocards .button {
    position: static
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
    border: none;
    height: 40px;
    margin-bottom: 0;
    margin-right: 0;
    padding: 10px;
    position: absolute;
    top: 99pt;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button {
        display:none
    }
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left {
    left: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-left:before {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right {
    right: 0
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button.cmp-container__infocards-arrow-button-right:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container>.cmp-container__infocards .button .cmp-container__infocards-arrow-button:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: .45em;
    left: 0;
    position: relative;
    vertical-align: top;
    width: .45em
}

@media(max-width: 1023px) {
    .container>.cmp-container__treatment-areas {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%
    }
}

@media(max-width: 1023px)and (min-width:768px) {
    .container>.cmp-container__treatment-areas {
        position:relative
    }

    .container>.cmp-container__treatment-areas>.column:first-child {
        max-width: 63%;
        position: absolute;
        width: 63%
    }

    .container>.cmp-container__treatment-areas>.column:last-child {
        max-width: 100%
    }

    .container>.cmp-container__treatment-areas>.column:last-child>.container.responsivegrid {
        float: right;
        width: 33%
    }
}

.container>.cmp-container__treatment-areas>.column>.container.responsivegrid {
    padding-left: 0;
    padding-right: 0
}

.container>.cmp-container__treatment-areas .emu-mapping-marker {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .emu-mapping-marker span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker span:before,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] {
    background-color: #492728
}

.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:after,.container>.cmp-container__treatment-areas .emu-mapping-marker[aria-pressed=true] span:before {
    background-color: #fff
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container {
    border-left: 1px solid;
    cursor: pointer;
    margin-bottom: 17px;
    padding: 24px
}

.container>.cmp-container__treatment-areas .cmp-container__treatment-areas-info-section>.column.container.active {
    background-color: #492728;
    color: #fff
}

.cmp-container>.logos-100px:not(:first-of-type) {
    position: relative
}

.cmp-container>.logos-100px:not(:first-of-type):before {
    background: hsla(12,36%,67%,.2);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 264px
}

@media(min-width: 1024px) {
    .cmp-container>.logos-100px:not(:first-of-type):before {
        display:none
    }
}

html[dir=rtl] .container.flex-three-cols .column:first-child,html[dir=rtl] .container.flex-two-cols .column:first-child {
    padding-left: 20px;
    padding-right: 0
}

html[dir=rtl] .container.flex-two-cols .column:last-child {
    padding-left: 0;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.flex-three-cols .column:last-child {
        padding-left:0;
        padding-right: 20px
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
    padding-left: 0;
    padding-right: 30px
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main,html[dir=rtl] .container.two-col-img-right>.cmp-container .main {
        padding-left:0;
        padding-right: 50px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        left:0;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img,html[dir=rtl] .container.two-col-img-right>.cmp-container .main img {
        -webkit-transform:translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container.two-col-img-left>.cmp-container>.image:not(.main) {
    margin-left: 40px;
    margin-right: 0
}

html[dir=rtl] .container.two-col-img-left>.cmp-container .main {
    padding-left: 30px;
    padding-right: 0
}

@media(min-width: 768px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        left:auto;
        padding-left: 42px;
        padding-right: 0;
        right: 0;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .container.two-col-img-left>.cmp-container .main img {
        padding-left:50px;
        padding-right: 0;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .container .two-col-img-right .image.disclaimer .cmp-image__title {
    left: 50px;
    right: auto
}

html[dir=rtl] .container .two-col-img-left .image.disclaimer .cmp-image__title {
    left: auto;
    right: 50px
}

.vimeo-container .plyr__control--overlaid {
    background-color: rgba(0,0,0,0);
    border: 4px solid #fff;
    -webkit-box-shadow: 0 2px 8px rgba(33,33,33,.25);
    box-shadow: 0 2px 8px rgba(33,33,33,.25);
    cursor: pointer;
    height: 90pt;
    -webkit-transition: background-color .12s;
    transition: background-color .12s;
    width: 90pt
}

.vimeo-container .plyr__control--overlaid svg {
    fill: none;
    stroke: #fff;
    stroke-width: 1.3px;
    height: 49px;
    left: 19px;
    margin-left: 5px;
    overflow: visible;
    -webkit-transition: fill stroke .12s;
    transition: fill stroke .12s;
    width: 44px
}

.vimeo-container .plyr__control--overlaid:hover {
    background-color: #fff
}

.vimeo-container .plyr__control--overlaid:hover svg {
    fill: #925c54;
    stroke: #925c54
}

.vimeo-container .plyr--paused:not(.plyr--stopped) .plyr__control--overlaid,.vimeo-container .plyr--stopped .plyr__controls {
    display: none
}

.vimeo-container input[type=range] {
    color: #ca9a8e;
    height: 4px
}

.vimeo-container .plyr--video .plyr__controls {
    padding: 10px 20px
}

@media(min-width: 1024px) {
    .vimeo-container .plyr--video .plyr__controls {
        padding:20px 40px
    }
}

.vimeo-container .plyr--video .plyr__controls .plyr__control {
    background: rgba(0,0,0,0);
    border-radius: 3px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.vimeo-container .plyr--video .plyr__controls .plyr__control:hover {
    background-color: #fff;
    border-radius: 100%;
    -webkit-box-shadow: 0 0 8px rgba(33,33,33,.2);
    box-shadow: 0 0 8px rgba(33,33,33,.2);
    color: #faf6f5
}

footer.experiencefragment {
    padding: 0
}

footer {
    background-color: #fff;
    padding: 30px 30px 75px;
    text-align: center
}

@media(min-width: 768px) {
    footer {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    footer {
        padding-left:50px;
        padding-right: 50px
    }
}

footer .cmp-image__image {
    height: 4pc;
    width: auto
}

footer .linklist {
    font-size: 15px;
    margin-left: 0!important;
    text-transform: uppercase
}

footer .linklist a {
    display: block;
    white-space: nowrap
}

footer .linklist:nth-of-type(2) a {
    color: rgba(73,39,40,.8)
}

footer .linklist ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(min-width: 768px) {
    footer .linklist ul {
        -ms-flex-pack:end;
        -webkit-box-pack: end;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: flex-end;
        margin-left: 0
    }
}

footer .linklist li {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .linklist li {
        margin:9pt 0 9pt 3pc
    }
}

@media(min-width: 1024px) {
    footer .linklist li {
        margin-left:78px
    }
}

footer .lower_section,footer .upper_section {
    margin: auto;
    max-width: 95pc
}

@media(min-width: 1024px) {
    footer .upper_section {
        -ms-flex-pack:justify;
        -webkit-box-pack: justify;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        justify-content: space-between
    }

    footer .upper_section>div:nth-child(2) {
        -ms-flex-preferred-size: 83%;
        flex-basis: 83%
    }
}

footer .lower_section {
    margin-top: 2pc
}

@media(min-width: 768px) {
    footer .lower_section {
        display:-ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    footer .lower_section>div {
        -webkit-box-flex: 1;
        -ms-flex: 1 1;
        flex: 1 1
    }

    footer .footer__social {
        margin-top: 38px;
        text-align: left
    }
}

footer .footer__social a {
    padding-left: 22px
}

footer .footer__social a:hover {
    text-decoration: underline
}

footer .footer__social p {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/instagram-footer.svg);
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 14px;
    display: inline;
    margin: 0
}

footer .footer__social p.twitter {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/twitter-footer.svg)
}

footer .footer__social p.facebook {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/facebook-footer.svg)
}

footer .footer__social p.linkedin {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/linkedin-footer.svg)
}

footer .footer__social p.youtube {
    background-image: url(../../../content/dam/aa-corporate/font-awesome-icons/youtube-footer.svg)
}

footer .footer__copyright {
    font-size: 9pt;
    margin-top: 38px;
    text-align: right
}

footer .footer__logo {
    margin-bottom: 2pc
}

@media(min-width: 768px) {
    footer .footer__logo {
        text-align:left
    }
}

html[lang=en-CA] .lower_section,html[lang=en] .lower_section,html[lang=fr-CA] .lower_section,html[lang=fr] .lower_section {
    margin-top: 0
}

html[dir=rtl] footer .linklist {
    margin-right: 0!important
}

@media(min-width: 768px) {
    html[dir=rtl] footer .linklist ul {
        margin-right:0
    }

    html[dir=rtl] footer .linklist li {
        margin-left: 0;
        margin-right: 3pc
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] footer .linklist li {
        margin-right:78px
    }
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__social {
        text-align:right
    }
}

html[dir=rtl] footer .footer__social a {
    padding-left: 0;
    padding-right: 22px
}

html[dir=rtl] footer .footer__copyright {
    text-align: left
}

@media(min-width: 768px) {
    html[dir=rtl] footer .footer__logo {
        text-align:right
    }
}

.cq-Editable-dom--container .header {
    height: 150px
}

@media(max-width: 1024px) {
    .header .cmp-search__field {
        height:auto
    }
}

.header header {
    background: #faf6f5;
    color: #492728;
    position: static;
    width: 100%
}

.cq-Editable-dom--container .header header {
    height: 100%
}

@media(min-width: 1024px) {
    .header header {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(73,39,40,.9)),to(rgba(73,39,40,0)));
        background: linear-gradient(rgba(73,39,40,.9),rgba(73,39,40,0));
        position: fixed
    }
}

.header header+.header-spacer {
    display: none
}

.header .cmp-container-header {
    color: #492728;
    margin: auto;
    padding: 11px 30px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header {
        color:#fff;
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 1;
    line-height: 70px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .close-button,.header .cmp-container-header .menu-button {
        display:none
    }
}

.header .cmp-container-header .close-button {
    font-size: 1pc;
    font-weight: 700;
    padding: 0 30px
}

.header .cmp-container-header .logo-container {
    height: 4pc;
    position: relative;
    width: 200px
}

.header .cmp-container-header .logo-container img {
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%,-50%);
    -ms-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container img {
        right:auto;
        top: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.header .cmp-container-header .logo-container .logo-primary-variant {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary-variant {
        display:block
    }
}

.header .cmp-container-header .logo-container .logo-primary {
    left: 50%;
    top: 0;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-primary {
        display:none
    }
}

.header .cmp-container-header .logo-container .logo-secondary {
    display: none
}

@media(min-width: 1024px) {
    .header .cmp-container-header .logo-container .logo-secondary {
        display:block;
        opacity: 0
    }
}

.header .cmp-container-header .container {
    -ms-flex-align: center;
    -webkit-box-align: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    justify-content: space-between;
    margin: auto;
    max-width: 767px;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%
}

@media(min-width: 768px) {
    .header .cmp-container-header .container {
        max-width:64pc
    }
}

@media(min-width: 1024px) {
    .header .cmp-container-header .container {
        -ms-grid-columns:200px 1fr 200px;
        display: -ms-grid;
        display: grid;
        grid-template-columns: 200px 1fr 200px;
        max-width: 95pc;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }
}

.header .right-col {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: end;
    margin-top: 5px
}

@media(min-width: 1024px) {
    .header .right-col {
        margin-top:0
    }
}

.header__search a {
    display: -ms-grid;
    display: grid;
    height: 100%;
    width: 100%
}

.header__search .cmp-search__icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    content: " ";
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    -webkit-transition: background-color .8s ease;
    transition: background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__search .cmp-search__icon {
        background-color:#fff
    }

    .header__search .cmp-search__icon:hover {
        background-color: #f2d9d0;
        color: #f2d9d0
    }

    html:not([data-scroll="0"]) .header header {
        background: #fff
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        opacity: 0
    }

    html:not([data-scroll="0"]) .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-secondary {
        opacity: 1
    }

    html:not([data-scroll="0"]) .header .cmp-container-header .logo-container .logo-primary-variant {
        opacity: 0;
        position: absolute
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) {
        background:#fff
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header {
        color: #492728;
        font-size: 18px;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-secondary {
        opacity: 0
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary {
        display: block;
        -webkit-transform: translateX(-99%);
        -ms-transform: translateX(-99%);
        transform: translateX(-99%)
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header .logo-container .logo-primary-variant {
        display: none
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header header:not(.pre-scroll-gradient) .header__search .cmp-search__icon {
        background-color:#492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient)+.header-spacer {
        display:block
    }
}

.skip-menu-container a.skip-menu {
    color: #492728;
    font-family: Beatrice,sans-serif
}

body.js-menu-opened {
    overflow: hidden
}

@media(min-width: 1024px) {
    body.js-menu-opened {
        overflow:visible
    }
}

.header {
    z-index: 500
}

.header .header__language-navigation {
    background-color: #492728;
    padding: 0 30px;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease
}

@media(min-width: 768px) {
    .header .header__language-navigation {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .header .header__language-navigation {
        background-color:rgba(0,0,0,0);
        padding-left: 50px;
        padding-right: 50px
    }
}

.header .header__language-navigation nav:hover .cmp-languagenavigation__group a,.header .header__language-navigation nav:hover .cmp-languagenavigation__group p {
    color: #f2d9d0
}

.header .header__language-navigation nav .cmp-languagenavigation__group {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 10px;
    font-weight: 700;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    position: relative;
    text-align: center;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group {
        -ms-flex-pack:start;
        -webkit-box-pack: start;
        background: none;
        justify-content: flex-start;
        padding: 8px 9pt 10px;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 100%
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 10px;
    font-weight: 700;
    padding: 10px 15px;
    position: relative;
    text-transform: uppercase
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding:0 5px 0 8px
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        border: 1px solid #fff;
        content: " ";
        height: 100%;
        left: 0;
        opacity: .2;
        position: absolute
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-left: 0
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
    background-color: hsla(0,0%,49%,.25)
}

@media(min-width: 1024px) {
    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active {
        background-color:rgba(0,0,0,0)
    }

    .header .header__language-navigation nav .cmp-languagenavigation__group li.cmp-languagenavigation__item--active a {
        border-bottom: 1px solid #fff
    }
}

.header .header__language-navigation nav .cmp-languagenavigation__group a {
    color: #fff;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

.header__global-navigation {
    position: absolute;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .header__global-navigation {
        position:static
    }
}

.header__global-navigation:before {
    background-color: #000;
    bottom: 0;
    content: " ";
    height: 100%;
    left: 0;
    opacity: .65;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation:before {
        display:none;
        position: static
    }
}

.header__global-navigation .navigation-bar {
    background-color: #faf6f5;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    -webkit-transition: -webkit-transform .8s ease-in-out;
    transition: -webkit-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;
    transition: transform .8s ease-in-out,-webkit-transform .8s ease-in-out;
    width: 100%
}

@media(min-width: 768px) {
    .header__global-navigation .navigation-bar {
        width:374px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar {
        background-color:rgba(0,0,0,0);
        display: inline-block;
        height: auto;
        left: auto;
        max-width: 100%;
        position: relative;
        width: auto
    }
}

.header__global-navigation .navigation-bar>div {
    border-top: 8px solid #faf6f5;
    max-height: calc(100% - 77px);
    overflow: auto
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar {
    width: 4px
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.header__global-navigation .navigation-bar>div::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

@media(min-width: 1024px) {
    .header__global-navigation .navigation-bar>div {
        border-top:none;
        max-height: none;
        overflow: visible
    }
}

.header__global-navigation.hide {
    display: block
}

.header__global-navigation.hide:before {
    opacity: 0;
    pointer-events: none
}

.header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

@media(min-width: 1024px) {
    .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(-375px);
        -ms-transform: translateX(-375px);
        transform: translateX(-375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

.header__global-navigation.hide .navigation-bar.hide {
    display: block
}

.header__global-navigation nav>.cmp-navigation__group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1pc;
    height: 100%;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        font-size: 18px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    border-bottom: 1px solid #faf6f5;
    cursor: pointer;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    text-align: center;
    -webkit-transition: padding .8s ease-in-out;
    transition: padding .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li {
        background-color:rgba(0,0,0,0);
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li:first-of-type {
        display: none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li p {
    margin-bottom: 0
}

.header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-weight: 400;
    padding: 1pc 56px 1pc 30px;
    text-align: left;
    -webkit-transition: color .8s ease-in-out;
    transition: color .8s ease-in-out
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li p,.header__global-navigation nav>.cmp-navigation__group>li>a {
        color:#fff;
        margin-left: 36px;
        margin-right: 36px;
        padding: 0;
        text-align: center
    }

    .header__global-navigation nav>.cmp-navigation__group>li p:hover,.header__global-navigation nav>.cmp-navigation__group>li>a:hover {
        color: #f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul {
    display: block;
    max-height: 750pt;
    overflow: hidden;
    text-align: left;
    -webkit-transition: max-height .8s ease;
    transition: max-height .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        overflow:visible
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
    border-bottom: 1px solid #fff
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column.column-one {
        border-bottom:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    background-color: #faf6f5;
    color: #492728;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.3;
    padding: 0;
    text-align: left
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
    border-bottom: 1px solid #fff
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    display: block;
    height: 100%;
    padding: 1pc 56px 1pc 30px;
    width: 100%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,.header__global-navigation nav>.cmp-navigation__group>li>ul>li {
        background-color:rgba(0,0,0,0);
        font-family: Beatrice,sans-serif;
        font-size: 9pt;
        font-weight: 300;
        line-height: 1.3
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:not(:last-child),.header__global-navigation nav>.cmp-navigation__group>li>ul>li:not(:last-child) {
        border-bottom: none
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,.header__global-navigation nav>.cmp-navigation__group>li>ul>li a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding: 9pt 28px
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:focus-within,.header__global-navigation nav>.cmp-navigation__group>li>ul>li:hover {
    background-color: #faf6f5
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li>a:hover,.header__global-navigation nav>.cmp-navigation__group>li>ul>li>a:hover {
    color: #492728
}

.header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
    color: #492728;
    font-size: 10px;
    font-weight: 300;
    -webkit-transition: color .8s ease;
    transition: color .8s ease
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header__global-navigation nav>.cmp-navigation__group>li>ul>li .descr {
        color:#f2d9d0
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    background-color: #492728;
    color: #492728;
    content: " ";
    height: 1pc;
    margin: 0;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/minus.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    pointer-events: none;
    position: absolute;
    right: 54px;
    top: 19px;
    width: 1pc
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
        display:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
    display: block;
    max-height: 0
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul.hide {
        max-height:none
    }
}

.header__global-navigation nav>.cmp-navigation__group>li>ul.hide:after {
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/plus.svg)
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li>ul {
        background-color:#fff;
        border-top: 4px solid #492728;
        bottom: 0;
        -webkit-box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        box-shadow: 0 4px 8px 0 rgba(32,50,67,.15);
        cursor: pointer;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        left: -9999999px;
        line-height: normal;
        margin-top: -4px;
        min-height: calc(100% + 4px);
        outline-color: #492728;
        padding: 0;
        position: absolute;
        text-align: right;
        -webkit-transform: translateX(75pt) translateY(100%);
        -ms-transform: translateX(75pt) translateY(100%);
        transform: translateX(75pt) translateY(100%);
        -webkit-transition: none;
        transition: none;
        white-space: normal;
        width: 200px
    }

    .header__global-navigation nav>.cmp-navigation__group>li>ul:hover {
        left: auto;
        margin-bottom: -30px;
        right: 50%
    }
}

.header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
    display: block;
    left: auto;
    right: 50%
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column),.header__global-navigation nav>.cmp-navigation__group>li:hover>ul {
        margin-bottom:-30px;
        padding-bottom: 20px
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):before,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:before {
        content:" ";
        display: block;
        font-size: 15px;
        height: 30px;
        line-height: 1.3;
        position: absolute;
        top: -30px;
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,.header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        color:#492728;
        content: " ";
        display: block;
        font-size: 15px;
        font-weight: 300;
        height: 30px;
        line-height: 1.3;
        -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/angle-down.svg);
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: 7%;
        mask-size: 7%;
        position: absolute;
        right: 50%;
        text-align: center;
        top: -30px;
        -webkit-transform: translateX(50%);
        -ms-transform: translateX(50%);
        transform: translateX(50%);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        -ms-grid-columns:minmax(0,1fr) minmax(0,1fr);
        display: -ms-grid;
        display: grid;
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
        -webkit-transform: translateX(75%) translateY(100%);
        -ms-transform: translateX(75%) translateY(100%);
        transform: translateX(75%) translateY(100%);
        width: 25pc
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:after,.header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul:before {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 50%
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-right: 1px solid #faf6f5
    }

    .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul li.divider {
        border-bottom: 1px solid #4b4c4e;
        cursor: default;
        margin-left: 28px;
        margin-right: 28px;
        padding: 0
    }
}

.header__country-navigation .cmp-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    color: #492728;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 30px;
    line-height: 1;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-align: right;
    text-decoration: none;
    -webkit-transition: color .8s ease,background-color .8s ease;
    transition: color .8s ease,background-color .8s ease;
    width: 20px
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button {
        color:#fff;
        font-size: 9pt;
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease;
        width: 50px
    }

    .header__country-navigation .cmp-button:hover {
        color: #f2d9d0
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    .header__country-navigation .cmp-button:hover path {
        fill:#f2d9d0
    }
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button:focus-visible {
        border-radius:4px;
        outline: 2px solid #492728
    }
}

.header__country-navigation .cmp-button svg {
    display: inline-block;
    height: 20px;
    width: 20px
}

.header__country-navigation .cmp-button svg path {
    fill: #492728;
    -webkit-transition: fill .8s ease;
    transition: fill .8s ease
}

@media(min-width: 1024px) {
    .header__country-navigation .cmp-button svg {
        margin-right:2px;
        vertical-align: middle
    }

    .header__country-navigation .cmp-button svg path {
        fill: #fff
    }
}

.header__country-navigation .cmp-button span {
    vertical-align: middle
}

@media(min-width: 1024px) {
    html:not([data-scroll="0"]) .header .header__language-navigation {
        background-color:#492728
    }

    html:not([data-scroll="0"]) .header .header__language-navigation,html:not([data-scroll="0"]) .header .header__language-navigation nav>.cmp-languagenavigation__group {
        -webkit-transition: color .8s ease,background-color .8s ease;
        transition: color .8s ease,background-color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li p,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,html:not([data-scroll="0"]) .header .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }
}

@media(min-width: 1024px)and (min-width:1024px) {
    html:not([data-scroll="0"]) .header__country-navigation .cmp-button {
        color:#492728
    }

    html:not([data-scroll="0"]) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }
}

@media(min-width: 1024px) {
    .header header:not(.pre-scroll-gradient) .header__language-navigation {
        background-color:#492728
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>a,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li p,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>a {
        color: #492728;
        -webkit-transition: color .8s ease;
        transition: color .8s ease
    }

    .header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group .nav-column>li>ul>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul .nav-column>li .descr,.header header:not(.pre-scroll-gradient) .cmp-container-header nav>.cmp-navigation__group>li>ul>li .descr {
        color: #492728;
        font-size: 10px
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button {
        color: #492728
    }

    .header header:not(.pre-scroll-gradient) .header__country-navigation .cmp-button svg path {
        fill: #492728
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li {
        padding-left: 5px;
        padding-right: 8px
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:not(:first-child):before {
        left: auto;
        right: 0
    }

    html[dir=rtl] .header .header__language-navigation nav .cmp-languagenavigation__group li:first-child {
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation .navigation-bar {
    left: auto;
    right: 0
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation .navigation-bar {
        right:auto
    }
}

html[dir=rtl] .header__global-navigation.hide .navigation-bar {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation.hide .navigation-bar {
        -webkit-transform:translateX(375px);
        -ms-transform: translateX(375px);
        transform: translateX(375px);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>a {
        padding-left:0;
        padding-right: 0
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li {
    text-align: right
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
    padding-left: 56px;
    padding-right: 30px
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul .nav-column>li p,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li a,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul>li p {
        padding-left:28px;
        padding-right: 28px
    }
}

html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul:after {
    left: 54px;
    right: auto
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li>ul {
        left:50%;
        right: auto;
        text-align: left;
        -webkit-transform: translateX(-75pt);
        -ms-transform: translateX(-75pt);
        transform: translateX(-75pt)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus-within:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li ul:focus:not(.nav-column):after,html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li:hover>ul:after {
        left:50%;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul {
        left:auto;
        right: 50%;
        -webkit-transform: translateX(25%);
        -ms-transform: translateX(25%);
        transform: translateX(25%)
    }

    html[dir=rtl] .header__global-navigation nav>.cmp-navigation__group>li#nav-brand>ul .column-one {
        border-left: 1px solid #faf6f5;
        border-right: none
    }
}

html[dir=rtl] .header__country-navigation .cmp-button {
    margin-left: 20px;
    margin-right: 0;
    text-align: left
}

@media(min-width: 1024px) {
    html[dir=rtl] .header__country-navigation .cmp-button svg {
        margin-left:2px;
        margin-right: 0
    }
}

html[dir=rtl] .header .cmp-container-header .logo-container .logo-primary {
    left: auto;
    right: 50%;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%)
}

.image.width-32 img,.image.width-32 svg {
    width: 2pc
}

.image.width-36 img,.image.width-36 svg {
    width: 36px
}

.image.width-100 img,.image.width-100 svg {
    width: 75pt
}

.image.width-150 img,.image.width-150 svg {
    width: 150px
}

.image.width-200 img,.image.width-200 svg {
    width: 200px
}

.image.width-225 img,.image.width-225 svg {
    width: 225px
}

.image.width-230 img,.image.width-230 svg {
    width: 230px
}

.image.width-240 img,.image.width-240 svg {
    width: 15pc
}

.image.width-245 img,.image.width-245 svg {
    width: 245px
}

.image.width-250 img,.image.width-250 svg {
    width: 250px
}

.image.width-255 img,.image.width-255 svg {
    width: 255px
}

.image.width-280 img,.image.width-280 svg {
    width: 280px
}

.image.width-300 img,.image.width-300 svg {
    width: 300px
}

.image.width-400 img,.image.width-400 svg {
    width: 25pc
}

.image.width-420 img,.image.width-420 svg {
    width: 420px
}

.image.width-440 img,.image.width-440 svg {
    width: 440px
}

.image.width-450 img,.image.width-450 svg {
    width: 450px
}

.image.width-500 img,.image.width-500 svg {
    width: 500px
}

.image.width-36 {
    display: -ms-grid;
    display: grid
}

.image.width-36 div {
    margin: auto
}

.image.disclaimer .cmp-image__title {
    bottom: 40px;
    display: none;
    font-size: 9px;
    max-width: 200px;
    position: absolute
}

@media(min-width: 768px) {
    .image.disclaimer .cmp-image__title {
        display:inline
    }
}

.image.caption-below .cmp-image,.image.caption-below--centered .cmp-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.image.caption-below--centered {
    text-align: center
}

.image.caption-below--centered img,.image.caption-below--centered svg {
    margin: auto
}

.image.svg-color--medium-brown svg path {
    fill: #925c54
}

.image.svg-color--medium-brown span {
    color: #925c54
}

.image.inline {
    display: inline-block
}

.instagramfeed .media {
    line-height: 0
}

.instagramfeed .media img,.instagramfeed .media video {
    width: 100%
}

.instagramfeed .details {
    background-color: #f5f5f5;
    padding: 2pc 25px
}

.instagramfeed .details .date {
    padding-bottom: 1pc
}

.instagramfeed .details .date svg {
    margin-right: 10px;
    vertical-align: middle
}

.instagramfeed .details .date a {
    font-size: 20px;
    text-transform: uppercase;
    vertical-align: middle
}

[data-component=container-isi] {
    background-color: #faf6f5;
    color: #492728;
    position: relative
}

[data-component=container-isi] .aaaem-isi-banner {
    background-color: inherit;
    border-top: 0;
    color: inherit;
    margin: auto;
    max-width: 95pc;
    padding-left: 22px;
    padding-right: 22px
}

@media(min-width: 768px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding:1pc 42px
    }
}

@media(min-width: 1520px) {
    [data-component=container-isi] .aaaem-isi-banner {
        padding-left:0;
        padding-right: 0
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    background-color: #faf6f5;
    border-top: 1px solid #ca9a8e;
    bottom: var(--oneTrustBannerHeight);
    z-index: 400
}

.js-privacy-accepted [data-component=container-isi].cmp-isi-container .aaaem-isi-container {
    bottom: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 15px
}

@media(min-width: 768px) {
    [data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__banner-title {
        -ms-flex-preferred-size:90%;
        flex-basis: 90%;
        font-size: 1pc
    }
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p {
    word-break: break-word
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content p:first-child {
    display: none
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content .summary-message {
    margin-bottom: 40px;
    margin-top: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar {
    width: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-track {
    background-color: #ca9a8e
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .cmp-isi-container__isi-content::-webkit-scrollbar-thumb {
    background-color: #492728;
    border-radius: 4px
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content button {
    color: #492728;
    font-size: 1pc;
    padding: 0
}

[data-component=container-isi].cmp-isi-container .aaaem-isi-container .aaaem-isi-banner__banner-content img {
    height: 1pc;
    margin-left: 8px
}

[data-component=container-isi] .cmp-isi-container__isi-content,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content {
    background-color: inherit
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
    padding: 14px 30px
}

@media(min-width: 768px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    [data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child {
        padding-left:50px;
        padding-right: 50px
    }
}

[data-component=container-isi] .cmp-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .cmp-isi-container__isi-content>div:first-child .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .experiencefragment .cmp-container,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content>div:first-child .cmp-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc
}

[data-component=container-isi] .cmp-isi-container__isi-content .summary-message,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content .summary-message {
    margin: 2pc 0 3pc
}

[data-component=container-isi] .cmp-isi-container__isi-content a,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a {
    text-decoration: underline
}

[data-component=container-isi] .cmp-isi-container__isi-content a:hover,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content a:hover {
    color: #170c0d
}

html:not(.js-privacy-accepted) .aaaem-isi-container.isi-container {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: "fade";
    animation-name: "fade";
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
}

@-webkit-keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.loader-wrapper {
    background-color: #f7f7f8;
    height: 500px
}

.loader path {
    stroke: #492728
}

body.js-modal-opened {
    overflow: hidden
}

.cq-Editable-dom--container body.js-modal-opened {
    overflow: visible
}

[data-component=modal] .modal-wrapper {
    background-color: rgba(73,39,40,.8);
    z-index: 600
}

[data-component=modal] .modal-wrapper.is-open {
    display: block
}

.cq-Editable-dom--container [data-component=modal] .modal-wrapper {
    height: auto
}

[data-component=modal] .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    max-width: 50pc;
    padding: 0 0 40px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

[data-component=modal] .modal-content .close {
    color: #aaa;
    display: block;
    font: 400 28px/.6 small-caption;
    padding: 1pc
}

[data-component=modal] .modal-content .close:focus {
    outline: 1px solid #492728
}

[data-component=modal] .modal-content .close:focus,[data-component=modal] .modal-content .close:hover {
    color: #000;
    opacity: .6
}

[data-component=modal] .modal-content .cmp-text h2 {
    line-height: 1.5
}

[data-component=modal] .modal-content .text {
    text-align: center
}

[data-component=modal] .modal-content .text:first-of-type {
    padding: 40px 40px 0
}

[data-component=modal] .modal-content .text:not(:first-of-type) {
    padding: 20px 40px 0
}

[data-component=modal] .modal-content .text h2 {
    font-size: 44px;
    letter-spacing: .01em
}

[data-component=modal] .modal-content .text p {
    font-size: 20px;
    margin-bottom: 10px
}

.cq-Editable-dom--container [data-component=modal] .modal-content {
    margin-bottom: 0;
    margin-top: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

[data-component=modal] .modal-cta-container {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button,[data-component=modal] .modal-cta-container a.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #492728;
    border: 1px solid #492728;
    color: #fff;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=confirm-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container a.aaaem-button:focus,[data-component=modal] .modal-cta-container a.aaaem-button:hover {
    background-color: rgba(73,39,40,.9);
    border-color: rgba(73,39,40,.9);
    -webkit-box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    box-shadow: 0 0 .2rem rgba(101,72,73,.5);
    color: #fff
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button,[data-component=modal] .modal-cta-container button.aaaem-button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    fill: #492728;
    stroke: #492728;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #492728;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:focus,[data-component=modal] .modal-cta-container [data-ref=close-cta] .aaaem-button:hover,[data-component=modal] .modal-cta-container button.aaaem-button:focus,[data-component=modal] .modal-cta-container button.aaaem-button:hover {
    fill: #fff;
    stroke: #fff;
    background-color: #492728;
    border-color: #492728;
    color: #fff
}

[data-component=modal] .modal-cta-container .aaaem-button {
    margin: 20px 20px 0
}

[data-component=modal][data-id=video] .close {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s
}

[data-component=modal][data-id=video] .is-video-loaded .close {
    opacity: 1
}

[data-component=modal][data-id=video] .cmp-experiencefragment--modal,[data-component=modal][data-id=vimeo] .cmp-experiencefragment--modal {
    max-width: 900px;
    width: 100vw
}

[data-component=modal][data-id=video] .modal-wrapper.is-open,[data-component=modal][data-id=vimeo] .modal-wrapper.is-open {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    overflow: visible
}

[data-component=modal][data-id=video] .modal-content,[data-component=modal][data-id=vimeo] .modal-content {
    background-color: rgba(0,0,0,0);
    border: 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin: 0;
    max-height: 100vh;
    max-width: 100vw;
    padding: 0;
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: auto
}

[data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
    color: #fff;
    z-index: 100
}

@media(min-width: 768px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:translateY(-54px);
        -ms-transform: translateY(-54px);
        transform: translateY(-54px)
    }
}

@media(min-width: 1280px) {
    [data-component=modal][data-id=video] .modal-content .close,[data-component=modal][data-id=vimeo] .modal-content .close {
        -webkit-transform:none;
        -ms-transform: none;
        transform: none
    }
}

[data-component=modal][data-id=video] .is-video-loaded video,[data-component=modal][data-id=vimeo] .is-video-loaded video {
    min-width: none;
    opacity: 1
}

[data-component=modal][data-id=video] video,[data-component=modal][data-id=vimeo] video {
    max-height: 100vh;
    max-width: 100vw;
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

html[lang=en-GB] body.agrestic.js-modal-opened,html[lang=en_gb] body.agrestic.js-modal-opened {
    overflow: visible
}

html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
    margin-top: 75px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic header.experiencefragment,html[lang=en_gb] body.agrestic header.experiencefragment {
        margin-top:46px
    }
}

html[lang=en-GB] body.agrestic .experiencefragment .aaaem-container.agrestic-banner,html[lang=en_gb] body.agrestic .experiencefragment .aaaem-container.agrestic-banner {
    margin: 0
}

html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
    top: 70px
}

@media(min-width: 768px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:45px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] body.agrestic .header__global-navigation .navigation-bar,html[lang=en_gb] body.agrestic .header__global-navigation .navigation-bar {
        top:0
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-wrapper,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-wrapper {
    background-color: rgba(0,0,0,0);
    height: auto;
    top: -1px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
    margin: auto;
    max-width: 100%;
    padding-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%
}

@media(min-width: 768px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content {
        padding-left:50px;
        padding-right: 50px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text {
    text-align: left
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
    margin: auto;
    max-width: 95pc;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

@media(min-width: 1280px) {
    html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text:first-of-type,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text:first-of-type {
        padding-left:10px;
        padding-right: 10px
    }
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .text p,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .text p {
    margin-top: 10px
}

html[lang=en-GB] [data-component=modal].intended-people-aged .modal-content .close,html[lang=en_gb] [data-component=modal].intended-people-aged .modal-content .close {
    display: none
}

body.js-mosaic-expanded-overlay-opened {
    overflow: hidden
}

body.js-mosaic-expanded-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-expanded-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-expanded-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-expanded-overlay-opened {
    overflow: visible
}

.container .cmp-container.mosaic-expanded {
    margin-left: -30px;
    margin-right: -30px
}

@media(min-width: 1024px) {
    .container .cmp-container.mosaic-expanded {
        margin-left:auto;
        margin-right: auto
    }
}

.container .mosaic-expanded .column.container {
    -ms-flex-preferred-size: 0;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-basis: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-grow: 1;
    gap: 3vw;
    min-width: 100%;
    padding-top: 3vw
}

@media(min-width: 768px) {
    .container .mosaic-expanded .column.container {
        padding-left:0;
        padding-right: 0
    }
}

@media(min-width: 1024px) {
    .container .mosaic-expanded .column.container {
        -webkit-box-flex:0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        gap: 1vw;
        max-width: 33.33333%;
        min-width: auto;
        padding-left: .5vw;
        padding-right: .5vw;
        padding-top: 0
    }

    .container .mosaic-expanded .column.container:first-child {
        padding-left: 0
    }

    .container .mosaic-expanded .column.container:last-child {
        padding-right: 0
    }
}

.container .mosaic-expanded__block {
    height: 100vw
}

.container .mosaic-expanded__block.short {
    height: 82vw
}

.container .mosaic-expanded__block.tall {
    height: 128vw
}

.container .mosaic-expanded__block.verytall {
    height: 200vw
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__block {
        cursor:pointer;
        height: 30vw;
        overflow: hidden;
        position: relative
    }

    .container .mosaic-expanded__block.short {
        height: 24vw
    }

    .container .mosaic-expanded__block.tall {
        height: 36vw
    }

    .container .mosaic-expanded__block.verytall {
        height: 61vw
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content,.container .mosaic-expanded__block:hover .mosaic-expanded__content {
        opacity: 1
    }

    .container .mosaic-expanded__block:focus .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:focus-within .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block:hover .mosaic-expanded__content .hover-link {
        visibility: visible
    }
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__content .hover-link,.container .mosaic-expanded__block.is-open .mosaic-expanded__content button {
    visibility: visible
}

.container .mosaic-expanded__block.is-open .mosaic-expanded__image-container button {
    visibility: hidden
}

.container .mosaic-expanded__block.big-stat .mosaic-expanded__image-container .card-title {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__block.big-text .mosaic-expanded__image-container .card-text {
    font-size: 24px
}

.container .mosaic-expanded__block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__block button {
        display:none;
        visibility: hidden
    }
}

.container .mosaic-expanded__block button svg {
    fill: #fff;
    width: 25px
}

.container .mosaic-expanded img {
    max-width: 100%
}

.container .mosaic-expanded__content.text-primary,.container .mosaic-expanded__content.text-primary a,.container .mosaic-expanded__image-container.text-primary,.container .mosaic-expanded__image-container.text-primary a {
    color: #fff
}

.container .mosaic-expanded__content.text-secondary,.container .mosaic-expanded__content.text-secondary a,.container .mosaic-expanded__image-container.text-secondary,.container .mosaic-expanded__image-container.text-secondary a {
    color: #492728
}

.container .mosaic-expanded__content.text-tertiary,.container .mosaic-expanded__content.text-tertiary a,.container .mosaic-expanded__image-container.text-tertiary,.container .mosaic-expanded__image-container.text-tertiary a {
    color: #915c55
}

.container .mosaic-expanded__content.text-quaternary,.container .mosaic-expanded__content.text-quaternary a,.container .mosaic-expanded__image-container.text-quaternary,.container .mosaic-expanded__image-container.text-quaternary a {
    color: #a15b54
}

.container .mosaic-expanded__content.text-quinary,.container .mosaic-expanded__content.text-quinary a,.container .mosaic-expanded__image-container.text-quinary,.container .mosaic-expanded__image-container.text-quinary a {
    color: #dbc8c5
}

.container .mosaic-expanded__content.text-senary,.container .mosaic-expanded__content.text-senary a,.container .mosaic-expanded__image-container.text-senary,.container .mosaic-expanded__image-container.text-senary a {
    color: #da9a90
}

.container .mosaic-expanded__content.text-septenary,.container .mosaic-expanded__content.text-septenary a,.container .mosaic-expanded__image-container.text-septenary,.container .mosaic-expanded__image-container.text-septenary a {
    color: #fadbd3
}

.container .mosaic-expanded__content.bg-primary,.container .mosaic-expanded__image-container.bg-primary {
    background-color: #fff
}

.container .mosaic-expanded__content.bg-secondary,.container .mosaic-expanded__image-container.bg-secondary {
    background-color: #492728
}

.container .mosaic-expanded__content.bg-tertiary,.container .mosaic-expanded__image-container.bg-tertiary {
    background-color: #915c55
}

.container .mosaic-expanded__content.bg-quarternary,.container .mosaic-expanded__image-container.bg-quarternary {
    background-color: #a15b54
}

.container .mosaic-expanded__content.bg-quinary,.container .mosaic-expanded__image-container.bg-quinary {
    background-color: #dbc8c5
}

.container .mosaic-expanded__content.bg-senary,.container .mosaic-expanded__image-container.bg-senary {
    background-color: #da9a90
}

.container .mosaic-expanded__content.bg-septenary,.container .mosaic-expanded__image-container.bg-septenary {
    background-color: #fadbd3
}

.container .mosaic-expanded__content {
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1280px) {
    .container .mosaic-expanded__content {
        height:100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content {
        padding:30px
    }
}

.container .mosaic-expanded__content .block-title {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-title {
        font-size:20px
    }
}

.container .mosaic-expanded__content .block-content {
    margin: 0;
    padding: 0
}

.container .mosaic-expanded__content .block-content p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .block-content p {
        font-size:20px;
        line-height: 38px
    }
}

.container .mosaic-expanded__content .block-content ol,.container .mosaic-expanded__content .block-content ul {
    padding-left: 18px
}

.container .mosaic-expanded__content .hover-link {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    visibility: hidden
}

@media(min-width: 1024px) {
    .container .mosaic-expanded__content .hover-link {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .container .mosaic-expanded__content .hover-link {
        font-size:20px
    }
}

.container .mosaic-expanded__content .hover-link:hover span {
    text-decoration: underline
}

.container .mosaic-expanded__content .hover-link svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.container .mosaic-expanded__content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.container .mosaic-expanded__content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.container .mosaic-expanded__image-container {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.container .mosaic-expanded__image-container.has-bg-img .overlay-content {
    background-color: rgba(33,33,33,.1)
}

.container .mosaic-expanded__image-container button {
    bottom: 0;
    left: 37px
}

.container .mosaic-expanded__image-container .bg-img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.container .mosaic-expanded__image-container .bg-img.is-inview {
    opacity: 1
}

.container .mosaic-expanded__image-container video {
    min-height: 100%;
    min-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    padding: 30px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .logo-img {
    max-height: 100%;
    max-width: 100%
}

.container .mosaic-expanded__image-container .overlay-content .card-title {
    font-size: 2pc
}

.container .mosaic-expanded__image-container .overlay-content .card-text {
    font-size: 20px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text p {
    margin-bottom: 0
}

.container .mosaic-expanded__image-container .overlay-content .card-text h2 {
    font-family: Roboto,sans-serif;
    font-size: 110px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text h3 {
    font-family: Roboto,sans-serif;
    font-size: 75px;
    font-weight: 500
}

.container .mosaic-expanded__image-container .overlay-content .card-text a {
    font-weight: 500;
    text-decoration: underline
}

.container .mosaic-expanded__image-container .card-disclaimer {
    bottom: 10px;
    font-size: 10px;
    font-style: italic;
    position: absolute;
    right: 10px
}

body.js-mosaic-overlay-opened {
    overflow: hidden
}

body.js-mosaic-overlay-opened .root:before {
    background-color: #000;
    content: "";
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 400
}

@media(min-width: 1024px) {
    body.js-mosaic-overlay-opened {
        overflow:visible
    }

    body.js-mosaic-overlay-opened .root:before {
        display: none
    }
}

.cq-Editable-dom--container body.js-mosaic-overlay-opened {
    overflow: visible
}

.mosaic img {
    max-width: 100%
}

.mosaic-block {
    margin-bottom: 13px
}

@media(min-width: 1024px) {
    .mosaic-block {
        cursor:pointer;
        height: 100%;
        margin-bottom: 0;
        overflow: hidden;
        position: relative
    }

    .mosaic-block:focus .mosaic-block--content,.mosaic-block:focus-within .mosaic-block--content,.mosaic-block:hover .mosaic-block--content {
        opacity: 1
    }

    .mosaic-block:focus .mosaic-block--content .video-link-trigger,.mosaic-block:focus-within .mosaic-block--content .video-link-trigger,.mosaic-block:hover .mosaic-block--content .video-link-trigger {
        visibility: visible
    }
}

.mosaic-block.is-open .mosaic-block--content {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.mosaic-block.is-open .mosaic-block--content .video-link-trigger,.mosaic-block.is-open .mosaic-block--content button {
    visibility: visible
}

.mosaic-block.is-open .mosaic-block--image-container button {
    visibility: hidden
}

.mosaic-block button {
    background: #492728;
    border: none;
    cursor: pointer;
    height: 50px;
    line-height: 0;
    padding: 3px 0 0;
    position: absolute;
    width: 50px
}

@media(min-width: 1024px) {
    .mosaic-block button {
        display:none;
        visibility: hidden
    }
}

.mosaic-block button svg {
    fill: #fff;
    width: 25px
}

.mosaic-block--content {
    background-color: #f2d9d0;
    height: 100vh;
    left: 0;
    overflow: auto;
    padding: 37px;
    position: fixed;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s,-webkit-transform .5s;
    width: 100%;
    z-index: 500
}

@media(min-width: 1024px) {
    .mosaic-block--content {
        background-color:hsla(16,57%,88%,.9);
        height: 100%;
        opacity: 0;
        padding: 15px;
        position: absolute;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity .2s;
        transition: opacity .2s;
        z-index: 1
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content {
        padding:30px
    }
}

.mosaic-block--content .person-name {
    font-size: 1pc;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-name {
        font-size:20px
    }
}

.mosaic-block--content .person-position {
    font-size: 9pt;
    font-weight: 400;
    margin: 0
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-position {
        font-size:1pc
    }
}

.mosaic-block--content .person-quote {
    margin: 0;
    padding: 0
}

.mosaic-block--content .person-quote p {
    font-size: 1pc;
    line-height: 26px;
    margin: 1pc 0
}

@media(min-width: 1024px) {
    .mosaic-block--content .person-quote p {
        font-size:14px;
        line-height: 19px;
        margin: 8px 0
    }
}

@media(min-width: 1313px) {
    .mosaic-block--content .person-quote p {
        font-size:1pc;
        line-height: 26px;
        margin: 1pc 0
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .person-quote p {
        font-size:20px;
        line-height: 38px
    }
}

.mosaic-block--content .video-link-trigger {
    color: #492728;
    display: block;
    font-family: Beatrice,sans-serif;
    font-size: 1pc;
    font-weight: 300;
    margin-top: 22px;
    text-decoration: none;
    visibility: hidden
}

@media(min-width: 1024px) {
    .mosaic-block--content .video-link-trigger {
        visibility:hidden
    }
}

@media(min-width: 1520px) {
    .mosaic-block--content .video-link-trigger {
        font-size:20px
    }
}

.mosaic-block--content .video-link-trigger:hover span {
    text-decoration: underline
}

.mosaic-block--content .video-link-trigger svg {
    margin-left: 6px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 14px
}

.mosaic-block--content button {
    margin-bottom: 47px;
    margin-top: 11px;
    position: static;
    visibility: hidden
}

.mosaic-block--content svg {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mosaic-block--image-container {
    background-color: #f2d9d0;
    height: 80vw;
    overflow: hidden;
    position: relative
}

@media(min-width: 1024px) {
    .mosaic-block--image-container {
        height:100%;
        width: 100%
    }
}

.mosaic-block--image-container button {
    bottom: 0;
    left: 37px
}

.mosaic-block--image-container img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease;
    width: 100%
}

.mosaic-block--image-container img.is-inview {
    opacity: 1
}

.navigationlist {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0
}

.navigationlist .emu-navigation__content-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 1185pt;
    position: relative;
    width: 100%
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation {
    -ms-overflow-style: none;
    background: none;
    max-width: 100%;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    z-index: auto
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation::-webkit-scrollbar {
    display: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul {
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: static;
    white-space: nowrap
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1;
    padding: 36px 30px;
    text-align: center;
    text-transform: uppercase
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a {
    border: none;
    color: #492728;
    font-size: 1pc;
    text-decoration: none
}

.navigationlist .emu-navigation__content-wrapper>.emu-navigation>ul>li a:hover {
    background: none
}

@media(min-width: 1440px) {
    .news-detail {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-detail .news-detail__content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-detail .news-detail__content {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-detail .news-detail__content {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-detail .news-detail__content {
        padding-left:0;
        padding-right: 0
    }
}

.news-detail .news-detail__content .news-detail__html {
    font-size: 20px
}

.news-detail .news-detail__content .news-detail__html sub,.news-detail .news-detail__content .news-detail__html sup {
    font-family: Roboto,sans-serif;
    font-size: .4em;
    font-weight: 700
}

.news-detail .news-detail__content .news-detail__html sup {
    top: -1em
}

.news-detail .news-detail__content .news-detail__html ol,.news-detail .news-detail__content .news-detail__html ul {
    font-family: Roboto,sans-serif;
    font-weight: 500;
    padding-left: 38px
}

.news-detail .news-detail__content .news-detail__html ol li,.news-detail .news-detail__content .news-detail__html ul li {
    margin-bottom: 1pc
}

.news-detail .news-detail__content .news-detail__html ul {
    list-style-type: square
}

.news-detail .news-detail__content .news-detail__html a:not(.btn) {
    color: #492728;
    font-family: Roboto,sans-serif;
    font-size: 20px;
    text-decoration: underline
}

.news-detail .news-detail__content .news-detail__html a:not(.btn):hover {
    color: #925c54;
    text-decoration: underline
}

[data-component=news-listing] .no-results {
    margin-top: 60px
}

[data-component=news-listing] .no-results p {
    font-size: 2pc;
    font-weight: 700;
    text-align: center
}

[data-component=news-listing] .emu-news-listing__item {
    font-family: Roboto,sans-serif
}

[data-component=news-listing] .emu-news-listing__item .item-tags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    top: -22px;
    z-index: 100
}

[data-component=news-listing] .emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-right: 6px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item .item-tags {
        background-color:#fff;
        border: 1px solid #e5e5e5;
        -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
        box-shadow: 0 4px 8px rgba(33,33,33,.1);
        left: -20px
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div {
        border: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-right: 0
    }

    [data-component=news-listing] .emu-news-listing__item .item-tags>div:not(:last-of-type) {
        border-right: 1px solid #e5e5e5
    }
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author,[data-component=news-listing] .emu-news-listing__item .item-tags__date,[data-component=news-listing] .emu-news-listing__item .item-tags__type {
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-size: 9pt;
    font-weight: 600;
    padding: 9px 20px 9pt
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg {
    height: 15px;
    margin-right: 10px
}

[data-component=news-listing] .emu-news-listing__item .item-tags__author svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__date svg path,[data-component=news-listing] .emu-news-listing__item .item-tags__type svg path {
    fill: #492728
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) {
        border-left:1px solid #492728
    }

    [data-component=news-listing] .emu-news-listing__item.default:not(.promo) article {
        margin-left: 20px
    }
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo) article img {
    height: 380px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.default,[data-component=news-listing] .emu-news-listing__item.promo {
    padding-bottom: 35px;
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default article,[data-component=news-listing] .emu-news-listing__item.promo article {
    background-color: #f7f7f8
}

[data-component=news-listing] .emu-news-listing__item.default article:hover,[data-component=news-listing] .emu-news-listing__item.promo article:hover {
    background-color: #e7e8e9;
    -webkit-box-shadow: 0 2px 9pt rgba(0,0,0,.2);
    box-shadow: 0 2px 9pt rgba(0,0,0,.2)
}

[data-component=news-listing] .emu-news-listing__item.default article img,[data-component=news-listing] .emu-news-listing__item.promo article img {
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>* {
    color: #492728
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__image-wrapper,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__image-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__content-lockup,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding: 60px 2pc 2pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    word-wrap: break-word;
    font-family: inherit;
    -ms-hyphens: auto;
    hyphens: auto
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-weight: 100
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    color: #492728;
    font-size: 26px;
    font-weight: 700
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.default .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
        font-size:2pc
    }
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card p,[data-component=news-listing] .emu-news-listing__item.promo .emu-card p {
    font-size: 1pc
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card__disclaimer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__disclaimer {
    background-color: rgba(0,0,0,0);
    padding-bottom: 10px;
    text-align: right
}

[data-component=news-listing] .emu-news-listing__item.default .emu-card footer,[data-component=news-listing] .emu-news-listing__item.promo .emu-card footer {
    background-color: rgba(0,0,0,0)
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__title>* {
    color: #fff
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image .emu-card__content-lockup {
    bottom: 0;
    position: absolute
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image article {
    position: relative
}

[data-component=news-listing] .emu-news-listing__item.default:not(.promo).article.has-image footer {
    background-color: rgba(0,0,0,0);
    bottom: 0;
    color: #fff;
    font-size: 10px;
    font-weight: 100;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    right: 30px
}

[data-component=news-listing] .emu-news-listing__item.blog {
    display: block;
    float: left;
    margin-bottom: 140px;
    padding-top: 245px;
    position: relative;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:353px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog {
        padding-top:277px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
    height: 4in;
    left: 0;
    min-width: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__image-wrapper {
        height:555px;
        width: 619px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: -webkit-transform .8s ease;
    transition: -webkit-transform .8s ease;
    transition: transform .8s ease;
    transition: transform .8s ease,-webkit-transform .8s ease;
    width: 100%
}

[data-component=news-listing] .emu-news-listing__item.blog a {
    color: #212121
}

[data-component=news-listing] .emu-news-listing__item.blog a:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
    background-color: #fff;
    float: right;
    min-height: 20pc;
    min-width: 56%;
    padding: 50px 70px 33px 40px;
    position: relative;
    width: 93%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:659px
    }
}

@media(min-width: 1024px) {
    [data-component=news-listing] .emu-news-listing__item.blog .emu-card__content-lockup {
        width:690px
    }
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title {
    font-family: Beatrice,sans-serif;
    font-weight: 300;
    text-decoration: underline
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__title>* {
    font-size: 28px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body {
    font-size: 20px
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__body p {
    margin: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__footer {
    font-style: italic;
    margin-top: 15px;
    padding: 0
}

[data-component=news-listing] .emu-news-listing__item.blog .emu-card__disclaimer {
    color: #212121;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
    text-align: left
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__image-wrapper {
    left: auto;
    right: 0
}

[data-component=news-listing] .emu-news-listing__item.blog:nth-of-type(2n) .emu-card__content-lockup {
    float: left
}

[data-component=news-listing] .emu-news-listing__item.promo {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
    -webkit-box-flex: 1;
    display: inline-block;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin-bottom: 20px;
    margin-right: 20px;
    margin-top: 35px;
    min-height: 100%;
    padding-bottom: 20px;
    position: relative;
    white-space: normal;
    width: 100%
}

@media(min-width: 768px) {
    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item {
        max-width:calc(33% - 22px);
        width: calc(33% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.two-cards {
        max-width: calc(50% - 22px);
        width: calc(50% - 22px)
    }

    [data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.single-card {
        max-width: calc(75% - 22px);
        width: calc(75% - 22px)
    }
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__content-lockup {
    padding-top: 20px
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item.hasImage .emu-card__summary>* {
    -webkit-line-clamp: 3
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item img {
    height: 286px;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .emu-cardData__wrapper {
    height: 100%;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags {
    background-color: rgba(0,0,0,0);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    left: 9pt
}

[data-component=news-listing] .emu-news-listing__item.promo.emu-news-listing__item .item-tags>div {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 4px 8px rgba(33,33,33,.1);
    box-shadow: 0 4px 8px rgba(33,33,33,.1);
    margin-bottom: 10px;
    margin-right: 6px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__title>* {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #000;
    display: -webkit-box;
    font-size: 2pc;
    font-weight: 100;
    line-height: normal;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__content-lockup {
    padding-bottom: 56px;
    padding-top: 56px
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo .emu-card__summary>* {
    word-wrap: break-word;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    color: #212121;
    display: -webkit-box;
    line-height: 1.5;
    overflow: hidden
}

[data-component=news-listing] .emu-news-listing__item.promo .emu-card__topic {
    color: #212121;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase
}

[data-component=news-listing] .emu-news-listing__item.promo:hover article {
    background-color: #492728
}

[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__card-content,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__summary>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__title>*,[data-component=news-listing] .emu-news-listing__item.promo:hover .emu-card__topic {
    color: #fff
}

[data-component=news-listing] div[data-component=news-listing-pagination].hide {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages,[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    bottom: 0;
    font-size: 1pc;
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        background-color:#fff;
        -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
        font-size: 1.25rem;
        position: static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
    position: absolute
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn:disabled,[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn:disabled {
        position:static
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
    left: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .first-btn {
        left:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
    right: 0
}

@media(min-width: 768px) {
    [data-component=news-listing] div[data-component=news-listing-pagination] .last-btn {
        right:auto
    }
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .next-btn svg,[data-component=news-listing] div[data-component=news-listing-pagination] .pagination .prev-btn svg {
    display: block;
    height: 20px;
    width: 20px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:first-of-type {
    left: 5px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .prev-group-btn svg:nth-of-type(2) {
    padding-right: 5px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn {
    margin-left: 10px;
    margin-right: 10px;
    position: relative
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:first-of-type {
    left: 3px;
    position: absolute
}

[data-component=news-listing] div[data-component=news-listing-pagination] .next-group-btn svg:nth-of-type(2) {
    padding-right: 8px
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list li {
    list-style: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page {
    display: none
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages-list .news-listing-pagination__page.js-visible {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

[data-component=news-listing] div[data-component=news-listing-pagination] .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
}

.news-listing {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    justify-content: center
}

.news-listing .emu-news-listing {
    width: 100%
}

.news-listing .emu-news-listing label {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.news-listing .emu-news-listing__search-fields {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 43px
}

.news-listing .emu-news-listing__topics-select,.news-listing .emu-news-listing__years-select {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .emu-news-listing__filters-wrapper {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: relative;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filters-wrapper {
        -webkit-box-shadow:0 8px 1pc get-color(tertiary,"transparent dark gray");
        box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray")
    }
}

.news-listing .emu-news-listing__filter-btn {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    padding: 14px 25px;
    white-space: nowrap
}

@media(min-width: 320px) {
    .news-listing .emu-news-listing__filter-btn {
        padding-left:45px;
        padding-right: 45px
    }
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing__filter-btn {
        -webkit-box-shadow:none;
        box-shadow: none;
        margin-bottom: 0;
        margin-right: 0
    }
}

.news-listing .emu-news-listing__filter-btn.js-selected {
    background-color: #492728;
    color: #fff
}

.news-listing .emu-news-listing__filter-btn:not(:first-of-type) {
    margin-left: -1px
}

.news-listing .emu-news-listing__select-wrapper {
    -webkit-box-flex: 2;
    -ms-flex: 2 2 10%;
    flex: 2 2 10%;
    min-width: 150px;
    position: relative
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing__select-wrapper:first-child:last-child {
        max-width:67%
    }
}

.news-listing .emu-news-listing__search-wrapper {
    -webkit-box-flex: 2;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 2 2 30%;
    flex: 2 2 30%;
    min-width: 200px;
    padding-right: 20px
}

.news-listing .emu-news-listing__search-submit-btn {
    padding: .375rem .75rem
}

.news-listing .emu-news-listing__search-icon {
    background-color: #492728;
    background-image: none;
    bottom: 0;
    display: block;
    height: 20px;
    left: 0;
    margin: auto;
    -webkit-mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    mask-image: url(../../../content/dam/aa-corporate/font-awesome-icons/magnifying-glass.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px 20px;
    mask-size: 20px 20px;
    position: relative;
    top: 0;
    width: 20px
}

.news-listing .emu-news-listing__clear-button.js-hidden {
    display: none
}

.news-listing .emu-news-listing__search-input {
    -webkit-box-flex: 1;
    border: 0;
    color: #492728;
    -ms-flex: 1 1;
    flex: 1 1;
    font-size: 1pc;
    line-height: 46px;
    margin-right: 0;
    width: 100%
}

.news-listing .emu-news-listing__search-input::-webkit-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-moz-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input:-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::-ms-input-placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__search-input::placeholder {
    color: #492728;
    opacity: .5
}

.news-listing .emu-news-listing__results-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

@media(min-width: 768px) {
    .news-listing .emu-news-listing.listing .emu-news-listing__cards-wrapper {
        margin-left:20px
    }
}

@media(min-width: 1024px) {
    .news-listing .emu-news-listing.default.listing {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-fields {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center
}

.news-listing .emu-news-listing.blog .emu-news-listing__search-wrapper {
    max-width: 746px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper {
    overflow: auto
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar {
    width: 4px
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-track {
    background: #ca9a8e;
    border-radius: 0;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb {
    background: #492728;
    border-radius: 2px;
    width: "4px"
}

.news-listing .emu-news-listing.promo .emu-news-listing__results-wrapper::-webkit-scrollbar-thumb:window-inactive {
    background-color: #492728
}

.news-listing .emu-news-listing.promo .emu-news-listing__cards-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    white-space: nowrap
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link {
    text-align: right
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a {
    font-size: 1pc;
    font-weight: 700
}

.news-listing .emu-news-listing.promo .emu-news-listing__listings-link>a>svg {
    height: 2pc;
    margin-left: 20px;
    vertical-align: middle
}

.news-listing .emu-news-listing.promo ::-webkit-scrollbar {
    height: 4px
}

.news-listing .topic-select-wrapper,.news-listing .year-select-wrapper {
    position: relative
}

.news-listing .topic-select-wrapper select,.news-listing .year-select-wrapper select {
    display: none
}

.news-listing .select-selected {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    color: #492728;
    font-size: 14px;
    line-height: 20px;
    padding: 14px 30px;
    width: 100%
}

.news-listing .select-selected:active,.news-listing .select-selected:focus {
    border: 2px solid #492728;
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.select-selected:after {
    border-bottom: 2px solid #492728;
    border-right: 2px solid #492728;
    content: "";
    display: block;
    height: 10px;
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 18px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 10px
}

.select-selected.select-arrow-active:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg)
}

.select-items div {
    border: 1px solid rgba(0,0,0,0);
    color: #492728;
    cursor: pointer;
    padding: 4px 30px
}

.select-items {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    box-shadow: 0 8px 1pc get-color(tertiary,"transparent dark gray");
    left: 0;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 299
}

.select-hide {
    display: none
}

.same-as-selected,.select-items div:hover {
    background-color: rgba(0,0,0,.1)
}

.news-teaser {
    position: relative
}

.news-teaser .aaaem-teaser.has-media .teaser-container>.content-container {
    min-height: 431px;
    padding-bottom: 75pt;
    padding-top: 125px
}

.news-teaser .aaaem-teaser:not(.has-media) .teaser-container>.content-container {
    padding-bottom: 5pc;
    padding-top: 5pc
}

.news-teaser .news-teaser-back {
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: 5
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link {
    color: #492728;
    display: none;
    font-size: 14px;
    margin-left: 30px
}

@media(min-width: 768px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser-back .news-teaser-back-link {
        margin-left:auto;
        margin-right: auto;
        max-width: 95pc;
        width: 100%
    }
}

.news-teaser .news-teaser-back .news-teaser-back-link:before {
    border-style: solid;
    border-width: .2em .2em 0 0;
    content: "";
    display: inline-block;
    height: 9pt;
    left: 0;
    position: relative;
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    vertical-align: middle;
    width: 9pt
}

.news-teaser .news-teaser-back .news-teaser-back-link.visible {
    display: block
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser-back .news-teaser-back-link.adjusted-for-gradient {
        margin-top:78px
    }
}

.news-teaser .news-teaser__flags-container {
    -webkit-transform: translateY(-24px);
    -ms-transform: translateY(-24px);
    transform: translateY(-24px)
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container {
        padding-left:50px;
        padding-right: 50px
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    padding-left: 30px;
    padding-right: 30px;
    width: 100%
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:50px;
        padding-right: 50px
    }
}

@media(min-width: 1440px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper {
        padding-left:0;
        padding-right: 0
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 700;
    gap: 10px;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags {
        -webkit-box-shadow:0 2px 8px rgba(32,50,67,.098);
        box-shadow: 0 2px 8px rgba(32,50,67,.098);
        display: inline-block
    }
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    -webkit-box-shadow: 0 2px 8px rgba(32,50,67,.098);
    box-shadow: 0 2px 8px rgba(32,50,67,.098);
    color: #492728;
    float: left;
    font-size: 14px;
    padding: 13px 20px
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>svg {
    vertical-align: middle
}

.news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag>span {
    margin-left: 10px;
    vertical-align: middle
}

@media(min-width: 768px) {
    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag {
        border:none;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:first-child {
        border-left: 1px solid #e5e5e5
    }

    .news-teaser .news-teaser__flags-container .news-teaser__flags-wrapper .news-teaser__flags .news-teaser__flag:last-child {
        border-right: 1px solid #e5e5e5
    }
}

@media(min-width: 1024px) {
    .cmp-experiencefragment--header .news-teaser .news-teaser-back {
        top:5pc
    }
}

.search {
    padding-top: 30px
}

.search .search-input-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.search .search-bar,.search .search-input-wrapper {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.search .search-bar {
    -webkit-box-flex: 2.5;
    background-color: #fff;
    border: 1px solid #f7f7f8;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    -ms-flex: 2.5 1;
    flex: 2.5 1;
    margin-bottom: 44px;
    margin-left: 10px;
    margin-right: 10px
}

@media(min-width: 768px) {
    .search .search-bar {
        margin-bottom:20px
    }
}

.search .search-bar button.clear-btn,.search .search-bar button.search-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    display: -ms-grid;
    display: grid;
    height: 44px;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    width: 44px
}

.search .search-bar button.clear-btn>*,.search .search-bar button.search-btn>* {
    margin: auto
}

.search .search-bar button.clear-btn {
    fill: #492728
}

.search input {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    background-color: #fff;
    color: #492728;
    padding-left: 9pt;
    padding-right: 9pt;
    width: 100%
}

.search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
    margin-bottom: 20px;
    padding-left: 20px;
    padding-right: 18px
}

@media(min-width: 768px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        padding-right:30px
    }
}

@media(min-width: 1024px) {
    .search .pagination-container,.search .results-list,.search .results-list-loader,.search .results-summary {
        -webkit-box-flex:0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }
}

.search .results-summary .summary {
    margin-bottom: 4px
}

.search .results-summary .summary .count {
    font-size: 20px;
    font-weight: 400
}

.search .results-summary .summary .term {
    font-size: 36px
}

.search .results-list {
    margin-bottom: 130px
}

.search .results-list .result-item h3 {
    font-size: 2pc;
    margin-bottom: 0
}

.search .results-list .type {
    font-weight: 700
}

[data-component=news-listing-pagination] .navigation-wrapper,[data-component=pagination] .navigation-wrapper {
    display: -ms-grid;
    display: grid;
    position: relative
}

[data-component=news-listing-pagination] .pagination,[data-component=pagination] .pagination {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto
}

[data-component=news-listing-pagination] .pagination button,[data-component=pagination] .pagination button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn {
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
    font-size: 1.25rem;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-transform: uppercase;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled,[data-component=news-listing-pagination] .pagination .last-btn:disabled,[data-component=pagination] .pagination .first-btn:disabled,[data-component=pagination] .pagination .last-btn:disabled {
    color: #492728;
    cursor: not-allowed;
    opacity: .65;
    position: relative
}

[data-component=news-listing-pagination] .pagination .first-btn:disabled:hover,[data-component=news-listing-pagination] .pagination .last-btn:disabled:hover,[data-component=pagination] .pagination .first-btn:disabled:hover,[data-component=pagination] .pagination .last-btn:disabled:hover {
    color: #4b4c4e
}

[data-component=news-listing-pagination] .pagination .first-btn,[data-component=news-listing-pagination] .pagination .last-btn,[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .first-btn,[data-component=pagination] .pagination .last-btn,[data-component=pagination] .pagination .pages {
    background-color: #fff;
    -webkit-box-shadow: 0 8px 1pc rgba(33,33,33,.1);
    box-shadow: 0 8px 1pc rgba(33,33,33,.1)
}

[data-component=news-listing-pagination] .pagination .pages,[data-component=pagination] .pagination .pages {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    height: 3pc;
    margin-left: 14px;
    margin-right: 14px;
    padding-left: 14px;
    padding-right: 14px
}

[data-component=news-listing-pagination] .pagination .pages-list,[data-component=pagination] .pagination .pages-list {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    margin-left: 20px;
    margin-right: 20px
}

[data-component=news-listing-pagination] .pagination .pages-list li,[data-component=pagination] .pagination .pages-list li {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    height: 100%
}

[data-component=news-listing-pagination] .pagination .pages-list li button,[data-component=pagination] .pagination .pages-list li button {
    color: #492728
}

[data-component=news-listing-pagination] .pagination .pages-list li button:hover,[data-component=pagination] .pagination .pages-list li button:hover {
    color: #f2d9d0
}

[data-component=news-listing-pagination] .pagination .pages-list li button.active,[data-component=news-listing-pagination] .pagination .pages-list li button:disabled,[data-component=pagination] .pagination .pages-list li button.active,[data-component=pagination] .pagination .pages-list li button:disabled {
    color: #000;
    pointer-events: none
}

[data-component=news-listing-pagination] .pagination .pages-list li:not(:first-of-type),[data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 9pt
}

[data-component=news-listing-pagination] .pagination .next-btn:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:hover svg,[data-component=pagination] .pagination .next-btn:hover svg,[data-component=pagination] .pagination .prev-btn:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled,[data-component=news-listing-pagination] .pagination .prev-btn:disabled,[data-component=pagination] .pagination .next-btn:disabled,[data-component=pagination] .pagination .prev-btn:disabled {
    cursor: not-allowed;
    opacity: .3
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled svg,[data-component=pagination] .pagination .next-btn:disabled svg,[data-component=pagination] .pagination .prev-btn:disabled svg {
    fill: #492728
}

[data-component=news-listing-pagination] .pagination .next-btn:disabled:hover svg,[data-component=news-listing-pagination] .pagination .prev-btn:disabled:hover svg,[data-component=pagination] .pagination .next-btn:disabled:hover svg,[data-component=pagination] .pagination .prev-btn:disabled:hover svg {
    fill: #925c54
}

[data-component=news-listing-pagination] .page-counter,[data-component=pagination] .page-counter {
    margin: auto
}

[data-component=news-listing-pagination] .page-counter .current-range,[data-component=pagination] .page-counter .current-range {
    color: #492728
}

html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
    padding-left: 18px;
    padding-right: 20px
}

@media(min-width: 768px) {
    html[dir=rtl] .search .pagination-container,html[dir=rtl] .search .results-list,html[dir=rtl] .search .results-list-loader,html[dir=rtl] .search .results-summary {
        padding-left:30px
    }
}

html[dir=rtl] [data-component=pagination] .pagination .next-btn,html[dir=rtl] [data-component=pagination] .pagination .prev-btn {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

html[dir=rtl] [data-component=pagination] .pagination .pages-list li:not(:first-of-type) {
    margin-left: 0;
    margin-right: 9pt
}

html[dir=rtl] [data-component=pagination] .page-counter {
    direction: ltr
}

.spacer {
    margin: 0
}

.cmp-spacer.xs {
    margin-top: 4px;
    padding-top: 4px
}

@media(min-width: 768px) {
    .cmp-spacer.xs {
        margin-top:10px;
        padding-top: 10px
    }
}

.cmp-spacer.s {
    margin-top: 10px;
    padding-top: 10px
}

@media(min-width: 768px) {
    .cmp-spacer.s {
        margin-top:18px;
        padding-top: 18px
    }
}

.cmp-spacer.m {
    margin-top: 18px;
    padding-top: 18px
}

@media(min-width: 768px) {
    .cmp-spacer.m {
        margin-top:22px;
        padding-top: 22px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.m {
        margin-top:30px;
        padding-top: 30px
    }
}

.cmp-spacer.l {
    margin-top: 22px;
    padding-top: 22px
}

@media(min-width: 768px) {
    .cmp-spacer.l {
        margin-top:30px;
        padding-top: 30px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.l {
        margin-top:44px;
        padding-top: 44px
    }
}

.cmp-spacer.xl {
    margin-top: 30px;
    padding-top: 30px
}

@media(min-width: 768px) {
    .cmp-spacer.xl {
        margin-top:44px;
        padding-top: 44px
    }
}

@media(min-width: 1024px) {
    .cmp-spacer.xl {
        margin-top:60px;
        padding-top: 60px
    }
}

.brandlisttable {
    position: relative
}

.brandlisttable .brand-list-table-container {
    overflow: auto
}

.brandlisttable table {
    border-collapse: collapse;
    font-size: 1pc;
    line-height: 28px;
    min-width: 600px;
    overflow: visible;
    width: 100%
}

.brandlisttable table:after,.brandlisttable table:before {
    content: "";
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .8s ease;
    transition: opacity .8s ease;
    width: 5pc;
    z-index: 2
}

.brandlisttable table:after {
    background: -webkit-gradient(linear,left top,right top,from(transparent),to(rgba(0,0,0,.1)));
    background: linear-gradient(90deg,transparent,rgba(0,0,0,.1));
    right: 0
}

.brandlisttable table:before {
    background: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.1)),to(transparent));
    background: linear-gradient(90deg,rgba(0,0,0,.1),transparent);
    left: 0
}

.brandlisttable table.is-left-scroll:before,.brandlisttable table.is-right-scroll:after {
    opacity: 1
}

.brandlisttable thead {
    background-color: #492728;
    color: #fff;
    min-width: 255px;
    outline: #492728;
    vertical-align: top
}

.brandlisttable tr {
    border-bottom: .5px solid #492728
}

.brandlisttable tr:nth-child(2n) {
    background-color: rgba(73,39,40,.05)
}

.brandlisttable td,.brandlisttable th {
    padding: 28px
}

.brandlisttable td a,.brandlisttable th a {
    font-size: 20px
}

html[dir=rtl] {
    .cmp-teaser {
        .teaser-container {
            .content-bottom-left,.content-middle-left,.content-top-left {
                align-items: flex-end;
                justify-content: flex-end;
                text-align: left
            }
        }
    }

    .hero-teaser .cmp-teaser__action-container a svg {
        margin-left: 0;
        margin-right: 45px;
        transition: margin-right .5s ease
    }

    .hero-teaser .cmp-teaser__action-container a: hover svg {
        margin-left:0;
        margin-right: 84px
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

body.js-nav-open .hero-teaser.has-media:before {
    -webkit-animation: fadeIn .5s ease 1 forwards;
    animation: fadeIn .5s ease 1 forwards;
    background: rgba(146,92,84,.4);
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 300
}

.cmp-teaser .content-container {
    padding: 130px 30px 30px
}

@media(min-width: 768px) {
    .cmp-teaser .content-container {
        padding-left:42px;
        padding-right: 42px
    }
}

@media(min-width: 1024px) {
    .cmp-teaser .content-container {
        padding-left:50px;
        padding-right: 50px
    }

    .cmp-teaser .content-container .title-lockup {
        max-width: 66.66667%
    }
}

.cmp-teaser .content-container .content {
    margin-left: auto;
    margin-right: auto;
    max-width: 95pc;
    width: 100%
}

.cmp-teaser .content-container.text-theme-light {
    color: #fff
}

.cmp-teaser .content-container.text-theme-dark {
    color: #000
}

.cmp-teaser.has-video .teaser-video-controls {
    color: #fff;
    margin: 40px auto 0;
    padding: 0 50px
}

.cmp-teaser.has-video .teaser-video-controls:before {
    background: #000;
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: height .6s ease;
    transition: height .6s ease;
    width: 100%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container {
    margin: auto;
    max-width: 95pc
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -22px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    width: 100%
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label {
        display:block
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .control-label span {
    color: #fff;
    font-size: 9pt;
    height: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    text-transform: uppercase;
    top: 4px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: color .1s ease 0ms,opacity .2s,top .2s;
    transition: color .1s ease 0ms,opacity .2s,top .2s;
    width: auto
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
    border: 1px solid #fff;
    border-radius: 999px;
    cursor: pointer;
    padding: 0 4px;
    -webkit-transition: border .2s;
    transition: border .2s;
    width: 5pc
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
        border-color:rgba(0,0,0,0);
        width: 52px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    border: 0;
    cursor: pointer;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 8px 0;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: 50%
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    -webkit-box-shadow: none;
    box-shadow: none
}

.cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
    margin: auto;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

@media(min-width: 1024px) {
    .cmp-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
        height:10px;
        width: 10px
    }
}

.cmp-teaser.has-video .teaser-video-controls .video-controls {
    margin-bottom: 40px;
    margin-left: 52px;
    margin-top: 40px
}

.cmp-teaser.has-video .teaser-video-controls .video-controls:focus .video-toggle,.cmp-teaser.has-video .teaser-video-controls .video-controls:hover .video-toggle {
    border-color: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls path {
    fill: #fff
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus .control-label span:nth-child(2),.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover .control-label span:nth-child(2) {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.play:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.play:hover button:nth-child(2) svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop button:first-child svg {
    opacity: .4
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus .control-label span:first-child,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover .control-label span:first-child {
    height: auto;
    opacity: 1;
    top: 0
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:first-child svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:first-child svg {
    opacity: 1
}

.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:nth-child(2) svg,.cmp-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:nth-child(2) svg {
    opacity: .4
}

.cmp-teaser .image--disclaimer {
    font-size: 9pt;
    position: relative;
    z-index: 100
}

.hero-teaser.has-media {
    height: 980px
}

.hero-teaser__short.has-media {
    height: 440px
}

.hero-teaser__short.has-media .content-container {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-top: 117px
}

.hero-teaser__short.has-media .aaaem-teaser__subtitle {
    font-size: 20px;
    line-height: 26px
}

.hero-teaser:not(.has-media) .content-container {
    padding-top: 87px
}

@media(min-width: 768px) {
    .hero-teaser:not(.has-media) .content-container {
        padding-top:66px
    }
}

.hero-teaser .cmp-teaser__title {
    font-family: Beatrice,sans-serif;
    font-size: 35px;
    line-height: 1;
    margin: 8px 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__title {
        font-size:50px;
        margin-bottom: 8px
    }
}

@media(min-width: 1024px) {
    .hero-teaser .cmp-teaser__title {
        font-size:5pc;
        margin-bottom: 8px
    }
}

.hero-teaser .cmp-teaser__description h2 {
    font-size: 22px;
    margin: 0
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__description h2 {
        font-size:36px;
        margin: 4px 0 9pt
    }
}

.hero-teaser .cmp-teaser__action-container {
    margin-top: 1pc
}

.hero-teaser .cmp-teaser__action-container a {
    -ms-flex-align: center;
    -webkit-box-align: center;
    stroke-width: 0;
    align-items: center;
    background-color: rgba(0,0,0,0);
    background-color: #fff;
    border: 1px solid #fff;
    color: #492728;
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: inline-flex;
    font-family: Roboto,sans-serif;
    font-size: 1pc;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 10px 36px 10px 28px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.hero-teaser .cmp-teaser__action-container a:focus {
    -webkit-box-shadow: 0 0 0 .2rem rgba(67,39,40,.5);
    box-shadow: 0 0 0 .2rem rgba(67,39,40,.5)
}

.hero-teaser .cmp-teaser__action-container a:focus,.hero-teaser .cmp-teaser__action-container a:hover {
    background-color: #fff;
    border-color: #fff;
    -webkit-box-shadow: "none";
    box-shadow: "none";
    color: #492728
}

.hero-teaser .cmp-teaser__action-container a svg {
    margin-left: 45px;
    -webkit-transition: margin-left .5s ease;
    transition: margin-left .5s ease
}

.hero-teaser .cmp-teaser__action-container a svg path {
    fill: #492728
}

.hero-teaser .cmp-teaser__action-container a:hover svg {
    margin-left: 84px
}

.hero-teaser .cmp-teaser__action-container a svg {
    width: 28px
}

.hero-teaser .cmp-teaser__subtitle {
    font-family: Beatrice,sans-serif;
    font-size: 22px;
    font-weight: 300;
    line-height: 1
}

@media(min-width: 768px) {
    .hero-teaser .cmp-teaser__subtitle {
        font-size:36px
    }
}

.text.list-style--square {
    list-style-type: square
}

.text.list-style--square ul>li {
    margin-bottom: 1pc
}

.text.disclaimer * {
    font-size: 14px;
    line-height: 18px
}

.title.marg-16>div {
    margin: 50px 0 20px;
    text-align: center
}

.title.marg-16>div h2 {
    font-size: 24px
}

@media(min-width: 1024px) {
    .title.marg-16>div h2 {
        font-size:2.25em
    }

    .title.marg-16>div {
        margin: 0 16% 6%
    }
}

.title .aaaem-title__border-outline>* {
    border: 1px solid #f2d9d0;
    display: inline-block;
    line-height: 1;
    padding: 20px
}

body {
    color: var(--emu-component-ingredients-text-color-light);
    color: var(--emu-component-ingredients-text-text-color-light);
    font: var(--emu-component-ingredients-text-typography-narrow);
    font: var(--emu-component-ingredients-text-text-typography-narrow)
}

@media(min-width: 1024px) {
    body {
        font:var(--emu-component-ingredients-text-typography-wide);
        font: var(--emu-component-ingredients-text-text-typography-wide)
    }
}

body.emu-theme__dark {
    color: var(--emu-component-ingredients-text-color-dark)
}

p {
    color: var(--emu-component-ingredients-text-color-light);
    color: var(--emu-component-ingredients-text-text-color-light);
    font: var(--emu-component-ingredients-text-typography-narrow);
    font: var(--emu-component-ingredients-text-text-typography-narrow)
}

.emu-theme__dark p {
    color: var(--emu-component-ingredients-text-color-dark)
}

@media(min-width: 1024px) {
    p {
        font:var(--emu-component-ingredients-text-typography-wide);
        font: var(--emu-component-ingredients-text-text-typography-wide)
    }
}

:root {
    --emu-common-border-radius-xxs: 2px;
    --emu-common-border-radius-xs: 4px;
    --emu-common-border-radius-small: 8px;
    --emu-common-border-radius-medium: 16px;
    --emu-common-border-radius-large: 32px;
    --emu-common-border-radius-none: 0px;
    --emu-semantic-border-radius-xs: var(--emu-common-border-radius-xs);
    --emu-semantic-border-radius-small: var(--emu-common-border-radius-small);
    --emu-semantic-border-radius-medium: var(--emu-common-border-radius-medium);
    --emu-semantic-border-radius-large: var(--emu-common-border-radius-large);
    --emu-semantic-border-radius-none: var(--emu-common-border-radius-none);
    --emu-common-colors-white: #fff;
    --emu-common-colors-black: #000;
    --emu-common-colors-red-50: #fff5f5;
    --emu-common-colors-red-100: #ffdcdb;
    --emu-common-colors-red-200: #ffaba8;
    --emu-common-colors-red-300: #ff7f7a;
    --emu-common-colors-red-400: #ff4e47;
    --emu-common-colors-red-500: #ff1d15;
    --emu-common-colors-red-600: #db0700;
    --emu-common-colors-red-700: #a30500;
    --emu-common-colors-red-800: #700400;
    --emu-common-colors-red-900: #380200;
    --emu-common-colors-red-950: #190100;
    --emu-common-colors-grey-100: #f4f5f5;
    --emu-common-colors-grey-200: #d4d7d8;
    --emu-common-colors-grey-300: #b4b8bb;
    --emu-common-colors-grey-400: #949a9e;
    --emu-common-colors-grey-500: #7e868b;
    --emu-common-colors-grey-600: #61676b;
    --emu-common-colors-grey-700: #44484b;
    --emu-common-colors-grey-800: #303436;
    --emu-common-colors-grey-900: #1d1f20;
    --emu-common-colors-transparent: transparent;
    --emu-common-colors-teal-50: #e0fbff;
    --emu-common-colors-teal-100: #c2f7ff;
    --emu-common-colors-teal-200: #85efff;
    --emu-common-colors-teal-300: #42e6ff;
    --emu-common-colors-teal-400: #05deff;
    --emu-common-colors-teal-500: #00abc7;
    --emu-common-colors-teal-600: #00899e;
    --emu-common-colors-teal-700: #006675;
    --emu-common-colors-teal-800: #004752;
    --emu-common-colors-teal-900: #002329;
    --emu-common-colors-teal-950: #001214;
    --emu-common-colors-beige-50: #fefcfb;
    --emu-common-colors-beige-100: #fdf9f7;
    --emu-common-colors-beige-200: #f9efeb;
    --emu-common-colors-beige-300: #f7e8e3;
    --emu-common-colors-beige-400: #f5e2db;
    --emu-common-colors-beige-500: #f2d9d0;
    --emu-common-colors-beige-600: #dfa18b;
    --emu-common-colors-beige-700: #cb6743;
    --emu-common-colors-beige-800: #8c4227;
    --emu-common-colors-beige-900: #482214;
    --emu-common-colors-beige-950: #24110a;
    --emu-common-colors-light-brown-50: #faf6f5;
    --emu-common-colors-light-brown-100: #f5ecea;
    --emu-common-colors-light-brown-200: #ead7d2;
    --emu-common-colors-light-brown-300: #e0c4bd;
    --emu-common-colors-light-brown-400: #d5aea5;
    --emu-common-colors-light-brown-500: #ca9a8e;
    --emu-common-colors-light-brown-600: #b4705f;
    --emu-common-colors-light-brown-700: #8e5243;
    --emu-common-colors-light-brown-800: #5e362c;
    --emu-common-colors-light-brown-900: #311c17;
    --emu-common-colors-light-brown-950: #180e0b;
    --emu-common-colors-medium-brown-50: #f6f0ef;
    --emu-common-colors-medium-brown-100: #ebdddb;
    --emu-common-colors-medium-brown-200: #d6bcb8;
    --emu-common-colors-medium-brown-300: #c29a94;
    --emu-common-colors-medium-brown-400: #ad7971;
    --emu-common-colors-medium-brown-500: #925c54;
    --emu-common-colors-medium-brown-600: #754a43;
    --emu-common-colors-medium-brown-700: #573732;
    --emu-common-colors-medium-brown-800: #3a2522;
    --emu-common-colors-medium-brown-900: #1d1211;
    --emu-common-colors-medium-brown-950: #100a09;
    --emu-common-colors-dark-brown-50: #f1e4e5;
    --emu-common-colors-dark-brown-100: #e3cacb;
    --emu-common-colors-dark-brown-200: #c8989a;
    --emu-common-colors-dark-brown-300: #ac6365;
    --emu-common-colors-dark-brown-400: #7e4345;
    --emu-common-colors-dark-brown-500: #492728;
    --emu-common-colors-dark-brown-600: #3c2021;
    --emu-common-colors-dark-brown-700: #2b1718;
    --emu-common-colors-dark-brown-800: #1e1010;
    --emu-common-colors-dark-brown-900: #0d0707;
    --emu-common-colors-dark-brown-950: #070404;
    --emu-common-colors-light-grey-50: #fff;
    --emu-common-colors-light-grey-100: #fdfcfc;
    --emu-common-colors-light-grey-200: #fdfcfc;
    --emu-common-colors-light-grey-300: #fcf9f8;
    --emu-common-colors-light-grey-400: #fcf9f8;
    --emu-common-colors-light-grey-500: #faf6f5;
    --emu-common-colors-light-grey-600: #dabcb4;
    --emu-common-colors-light-grey-700: #b87f70;
    --emu-common-colors-light-grey-800: #855042;
    --emu-common-colors-light-grey-900: #221411;
    --emu-common-colors-medium-grey-50: #fff;
    --emu-common-colors-medium-grey-100: #f8f7f7;
    --emu-common-colors-medium-grey-200: #e6e5e5;
    --emu-common-colors-medium-grey-300: #d8d5d5;
    --emu-common-colors-medium-grey-400: #c9c5c5;
    --emu-common-colors-medium-grey-500: #b9b4b4;
    --emu-common-colors-medium-grey-600: #958e8e;
    --emu-common-colors-medium-grey-700: #716a6a;
    --emu-common-colors-medium-grey-800: #4c4747;
    --emu-common-colors-medium-grey-900: #252222;
    --emu-common-colors-medium-grey-950: #121111;
    --emu-common-colors-dark-grey-50: #f7f7f7;
    --emu-common-colors-dark-grey-100: #e8e8e8;
    --emu-common-colors-dark-grey-200: #c9c9ca;
    --emu-common-colors-dark-grey-300: #adadae;
    --emu-common-colors-dark-grey-400: #8e8f90;
    --emu-common-colors-dark-grey-500: #6f7071;
    --emu-common-colors-dark-grey-600: #58595a;
    --emu-common-colors-dark-grey-700: #424243;
    --emu-common-colors-dark-grey-800: #2d2e2e;
    --emu-common-colors-dark-grey-900: #171717;
    --emu-common-colors-dark-grey-950: #0a0a0a;
    --emu-common-colors-blush-50: #fff;
    --emu-common-colors-blush-100: #fdfcfc;
    --emu-common-colors-blush-200: #f4ebef;
    --emu-common-colors-blush-300: #eddee4;
    --emu-common-colors-blush-400: #e6d1d9;
    --emu-common-colors-blush-500: #ddc1cc;
    --emu-common-colors-blush-600: #c08ca1;
    --emu-common-colors-blush-700: #a15876;
    --emu-common-colors-blush-800: #693a4d;
    --emu-common-colors-blush-900: #351d26;
    --emu-common-colors-blush-950: #1a0e13;
    --emu-common-colors-abbvie-blue-50: #e3ebfc;
    --emu-common-colors-abbvie-blue-100: #bed1f9;
    --emu-common-colors-abbvie-blue-200: #6a97f1;
    --emu-common-colors-abbvie-blue-300: #1b60e9;
    --emu-common-colors-abbvie-blue-400: #0f3d9a;
    --emu-common-colors-abbvie-blue-500: #071d49;
    --emu-common-colors-abbvie-blue-600: #06183c;
    --emu-common-colors-abbvie-blue-700: #04112a;
    --emu-common-colors-abbvie-blue-800: #030b1c;
    --emu-common-colors-abbvie-blue-900: #01060e;
    --emu-common-colors-abbvie-blue-950: #010409;
    --emu-semantic-colors-none: var(--emu-common-colors-transparent);
    --emu-semantic-colors-surface-light: var(--emu-common-colors-light-brown-100);
    --emu-semantic-colors-surface-dark: var(--emu-common-colors-dark-brown-500);
    --emu-semantic-colors-surface-modal-backdrop: rgba(0,0,0,.4);
    --emu-semantic-colors-actions-primary-default-light: var(--emu-semantic-colors-primary-500);
    --emu-semantic-colors-actions-primary-default-dark: var(--emu-common-colors-beige-500);
    --emu-semantic-colors-actions-primary-hover-light: var(--emu-semantic-colors-primary-600);
    --emu-semantic-colors-actions-primary-hover-dark: var(--emu-common-colors-beige-300);
    --emu-semantic-colors-actions-primary-active-light: var(--emu-semantic-colors-primary-600);
    --emu-semantic-colors-actions-primary-active-dark: var(--emu-common-colors-beige-300);
    --emu-semantic-colors-actions-primary-focus-light: var(--emu-semantic-colors-primary-600);
    --emu-semantic-colors-actions-primary-focus-dark: var(--emu-common-colors-beige-300);
    --emu-semantic-colors-actions-primary-disabled-light: var(--emu-common-colors-medium-grey-500);
    --emu-semantic-colors-actions-primary-disabled-dark: var(--emu-common-colors-medium-grey-300);
    --emu-semantic-colors-actions-primary-error-light: var(--emu-semantic-colors-error-500);
    --emu-semantic-colors-actions-primary-error-dark: var(--emu-semantic-colors-error-300);
    --emu-semantic-colors-actions-on-primary-light: var(--emu-common-colors-white);
    --emu-semantic-colors-actions-on-primary-dark: var(--emu-common-colors-black);
    --emu-semantic-colors-actions-secondary-default-light: var(--emu-semantic-colors-secondary-500);
    --emu-semantic-colors-actions-secondary-default-dark: var(--emu-common-colors-blush-500);
    --emu-semantic-colors-actions-secondary-hover-light: var(--emu-semantic-colors-secondary-600);
    --emu-semantic-colors-actions-secondary-hover-dark: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-actions-secondary-active-light: var(--emu-semantic-colors-secondary-600);
    --emu-semantic-colors-actions-secondary-active-dark: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-actions-secondary-focus-light: var(--emu-semantic-colors-secondary-600);
    --emu-semantic-colors-actions-secondary-focus-dark: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-actions-secondary-disabled-light: var(--emu-common-colors-medium-grey-300);
    --emu-semantic-colors-actions-secondary-disabled-dark: var(--emu-common-colors-medium-grey-200);
    --emu-semantic-colors-actions-on-secondary-light: var(--emu-common-colors-white);
    --emu-semantic-colors-actions-on-secondary-dark: var(--emu-common-colors-black);
    --emu-semantic-colors-text-light: var(--emu-common-colors-black);
    --emu-semantic-colors-text-dark: var(--emu-common-colors-white);
    --emu-semantic-colors-foreground-light: var(--emu-common-colors-medium-brown-300);
    --emu-semantic-colors-foreground-dark: var(--emu-common-colors-beige-500);
    --emu-semantic-colors-primary-0: var(--emu-common-colors-white);
    --emu-semantic-colors-primary-50: var(--emu-common-colors-medium-brown-50);
    --emu-semantic-colors-primary-100: var(--emu-common-colors-medium-brown-100);
    --emu-semantic-colors-primary-200: var(--emu-common-colors-medium-brown-200);
    --emu-semantic-colors-primary-300: var(--emu-common-colors-medium-brown-300);
    --emu-semantic-colors-primary-400: var(--emu-common-colors-medium-brown-400);
    --emu-semantic-colors-primary-500: var(--emu-common-colors-medium-brown-500);
    --emu-semantic-colors-primary-600: var(--emu-common-colors-medium-brown-600);
    --emu-semantic-colors-primary-700: var(--emu-common-colors-medium-brown-700);
    --emu-semantic-colors-primary-800: var(--emu-common-colors-medium-brown-800);
    --emu-semantic-colors-primary-900: var(--emu-common-colors-medium-brown-900);
    --emu-semantic-colors-primary-950: var(--emu-common-colors-medium-brown-950);
    --emu-semantic-colors-primary-light: var(--emu-semantic-colors-primary-500);
    --emu-semantic-colors-primary-dark: var(--emu-semantic-colors-primary-200);
    --emu-semantic-colors-secondary-50: var(--emu-common-colors-blush-50);
    --emu-semantic-colors-secondary-100: var(--emu-common-colors-blush-100);
    --emu-semantic-colors-secondary-200: var(--emu-common-colors-blush-200);
    --emu-semantic-colors-secondary-300: var(--emu-common-colors-blush-300);
    --emu-semantic-colors-secondary-400: var(--emu-common-colors-blush-400);
    --emu-semantic-colors-secondary-500: var(--emu-common-colors-blush-500);
    --emu-semantic-colors-secondary-600: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-secondary-700: var(--emu-common-colors-blush-700);
    --emu-semantic-colors-secondary-800: var(--emu-common-colors-blush-800);
    --emu-semantic-colors-secondary-900: var(--emu-common-colors-blush-900);
    --emu-semantic-colors-secondary-950: var(--emu-common-colors-blush-950);
    --emu-semantic-colors-secondary-light: var(--emu-semantic-colors-secondary-500);
    --emu-semantic-colors-secondary-dark: var(--emu-semantic-colors-secondary-200);
    --emu-semantic-colors-tertiary-50: var(--emu-common-colors-abbvie-blue-50);
    --emu-semantic-colors-tertiary-100: var(--emu-common-colors-abbvie-blue-100);
    --emu-semantic-colors-tertiary-200: var(--emu-common-colors-abbvie-blue-200);
    --emu-semantic-colors-tertiary-300: var(--emu-common-colors-abbvie-blue-300);
    --emu-semantic-colors-tertiary-400: var(--emu-common-colors-abbvie-blue-400);
    --emu-semantic-colors-tertiary-500: var(--emu-common-colors-abbvie-blue-500);
    --emu-semantic-colors-tertiary-600: var(--emu-common-colors-abbvie-blue-600);
    --emu-semantic-colors-tertiary-700: var(--emu-common-colors-abbvie-blue-700);
    --emu-semantic-colors-tertiary-800: var(--emu-common-colors-abbvie-blue-800);
    --emu-semantic-colors-tertiary-900: var(--emu-common-colors-abbvie-blue-900);
    --emu-semantic-colors-tertiary-950: var(--emu-common-colors-abbvie-blue-950);
    --emu-semantic-colors-tertiary-light: var(--emu-semantic-colors-tertiary-500);
    --emu-semantic-colors-tertiary-dark: var(--emu-semantic-colors-tertiary-200);
    --emu-semantic-colors-error-50: var(--emu-common-colors-red-50);
    --emu-semantic-colors-error-100: var(--emu-common-colors-red-100);
    --emu-semantic-colors-error-200: var(--emu-common-colors-red-200);
    --emu-semantic-colors-error-300: var(--emu-common-colors-red-300);
    --emu-semantic-colors-error-400: var(--emu-common-colors-red-400);
    --emu-semantic-colors-error-500: var(--emu-common-colors-red-500);
    --emu-semantic-colors-error-600: var(--emu-common-colors-red-600);
    --emu-semantic-colors-error-700: var(--emu-common-colors-red-700);
    --emu-semantic-colors-error-800: var(--emu-common-colors-red-800);
    --emu-semantic-colors-error-900: var(--emu-common-colors-red-900);
    --emu-semantic-colors-error-950: var(--emu-common-colors-red-950);
    --emu-semantic-colors-error-light: var(--emu-semantic-colors-error-500);
    --emu-semantic-colors-error-dark: var(--emu-semantic-colors-error-200);
    --emu-semantic-colors-background-light: var(--emu-common-colors-light-brown-50);
    --emu-semantic-colors-background-dark: var(--emu-common-colors-beige-500);
    --emu-common-font-families-sans: Arial,sans-serif;
    --emu-common-font-families-serif: Times New Roman,serif;
    --emu-common-font-families-mono: Courier,monospace;
    --emu-semantic-font-families-body: var(--emu-common-font-families-sans);
    --emu-semantic-font-families-heading: var(--emu-common-font-families-sans);
    --emu-semantic-font-families-mono: var(--emu-common-font-families-mono);
    --emu-common-font-sizes-narrow-medium: 12px;
    --emu-common-font-sizes-narrow-large: 16.97px;
    --emu-common-font-sizes-narrow-xl: 23.99px;
    --emu-common-font-sizes-narrow-xxl: 33.93px;
    --emu-common-font-sizes-narrow-xxxl: 47.97px;
    --emu-common-font-sizes-wide-medium: 16px;
    --emu-common-font-sizes-wide-large: 22.62px;
    --emu-common-font-sizes-wide-xl: 31.99px;
    --emu-common-font-sizes-wide-xxl: 45.23px;
    --emu-common-font-sizes-wide-xxxl: 63.96px;
    --emu-semantic-font-sizes-narrow-medium: 20px;
    --emu-semantic-font-sizes-narrow-large: 25.00px;
    --emu-semantic-font-sizes-narrow-xl: 31.2px;
    --emu-semantic-font-sizes-narrow-xxl: 39.06px;
    --emu-semantic-font-sizes-narrow-xxxl: 48.83px;
    --emu-semantic-font-sizes-narrow-small: 16px;
    --emu-semantic-font-sizes-narrow-xs: 12.8px;
    --emu-semantic-font-sizes-wide-medium: 22.50px;
    --emu-semantic-font-sizes-wide-large: 28.13px;
    --emu-semantic-font-sizes-wide-xl: 35.16px;
    --emu-semantic-font-sizes-wide-xxl: 43.95px;
    --emu-semantic-font-sizes-wide-xxxl: 54.93px;
    --emu-semantic-font-sizes-wide-small: 18.00px;
    --emu-semantic-font-sizes-wide-xs: 11.48px;
    --emu-common-font-weight-bold: 700;
    --emu-common-font-weight-light: 300;
    --emu-common-font-weight-black: 900;
    --emu-common-font-weight-regular: 400;
    --emu-semantic-font-weight-bold: var(--emu-common-font-weight-bold);
    --emu-semantic-font-weight-light: var(--emu-common-font-weight-light);
    --emu-semantic-font-weight-black: var(--emu-common-font-weight-black);
    --emu-semantic-font-weight-regular: var(--emu-common-font-weight-regular);
    --emu-common-line-heights-narrow-large: 18px;
    --emu-common-line-heights-narrow-medium: 18px;
    --emu-common-line-heights-narrow-xl: 36px;
    --emu-common-line-heights-narrow-xxl: 36px;
    --emu-common-line-heights-narrow-xxxl: 54px;
    --emu-common-line-heights-wide-large: 24px;
    --emu-common-line-heights-wide-medium: 24px;
    --emu-common-line-heights-wide-xl: 48px;
    --emu-common-line-heights-wide-xxl: 48px;
    --emu-common-line-heights-wide-xxxl: 72px;
    --emu-semantic-line-heights-narrow-large: calc(var(--emu-semantic-line-heights-narrow-small)*1.5);
    --emu-semantic-line-heights-narrow-medium: calc(var(--emu-semantic-line-heights-narrow-small)*1.5);
    --emu-semantic-line-heights-narrow-xl: calc(var(--emu-semantic-line-heights-narrow-small)*2);
    --emu-semantic-line-heights-narrow-xxl: calc(var(--emu-semantic-line-heights-narrow-small)*2);
    --emu-semantic-line-heights-narrow-xxxl: calc(var(--emu-semantic-line-heights-narrow-small)*2.5);
    --emu-semantic-line-heights-narrow-small: 20px;
    --emu-semantic-line-heights-narrow-xs: var(--emu-semantic-line-heights-narrow-small);
    --emu-semantic-line-heights-wide-large: calc(var(--emu-semantic-line-heights-wide-small)*1.5);
    --emu-semantic-line-heights-wide-medium: calc(var(--emu-semantic-line-heights-wide-small)*1.5);
    --emu-semantic-line-heights-wide-xl: calc(var(--emu-semantic-line-heights-wide-small)*2);
    --emu-semantic-line-heights-wide-xxl: calc(var(--emu-semantic-line-heights-wide-small)*2.5);
    --emu-semantic-line-heights-wide-xxxl: calc(var(--emu-semantic-line-heights-wide-small)*3);
    --emu-semantic-line-heights-wide-small: 20px;
    --emu-semantic-line-heights-wide-xs: var(--emu-semantic-line-heights-wide-small);
    --emu-common-spacing-xs: 4px;
    --emu-common-spacing-xxs: 2px;
    --emu-common-spacing-small: 8px;
    --emu-common-spacing-medium: 16px;
    --emu-common-spacing-large: 32px;
    --emu-common-spacing-xl: 64px;
    --emu-common-spacing-none: 0px;
    --emu-semantic-spacing-none: var(--emu-common-spacing-none);
    --emu-semantic-spacing-one-line-height-wide: var(--emu-semantic-line-heights-wide-small);
    --emu-semantic-spacing-one-line-height-narrow: var(--emu-semantic-line-heights-narrow-small);
    --emu-semantic-spacing-two-line-height-wide: calc(var(--emu-semantic-spacing-one-line-height-wide)*2);
    --emu-semantic-spacing-two-line-height-narrow: calc(var(--emu-semantic-spacing-one-line-height-narrow)*2);
    --emu-semantic-spacing-three-line-height-wide: calc(var(--emu-semantic-spacing-one-line-height-wide)*3);
    --emu-semantic-spacing-three-line-height-narrow: calc(var(--emu-semantic-spacing-one-line-height-narrow)*3);
    --emu-semantic-spacing-rem-horizontal: var(--emu-common-spacing-small);
    --emu-semantic-spacing-horizontal-narrow: 8px;
    --emu-semantic-spacing-horizontal-wide: 16px;
    --emu-semantic-spacing-horizontal-onerem-narrow: 1rem;
    --emu-semantic-spacing-horizontal-onerem-wide: 1rem;
    --emu-semantic-spacing-horizontal-tworem-narrow: calc(var(--emu-semantic-spacing-horizontal-onerem-narrow)*2);
    --emu-semantic-spacing-horizontal-tworem-wide: calc(var(--emu-semantic-spacing-horizontal-onerem-wide)*2);
    --emu-semantic-spacing-rem-vertical: var(--emu-common-spacing-small);
    --emu-semantic-spacing-vertical-narrow: 8px;
    --emu-semantic-spacing-vertical-wide: 16px;
    --emu-semantic-spacing-half-line-height-wide: calc(var(--emu-semantic-line-heights-wide-small)*0.5);
    --emu-semantic-spacing-half-line-height-narrow: calc(var(--emu-semantic-line-heights-narrow-small)*0.5);
    --emu-semantic-spacing-quarter-line-height-wide: calc(var(--emu-semantic-line-heights-wide-small)*0.25);
    --emu-semantic-spacing-quarter-line-height-narrow: calc(var(--emu-semantic-line-heights-narrow-small)*0.25);
    --emu-common-spacing-unset: unset;
    --emu-common-border-width-thin: 1px;
    --emu-common-border-width-medium: 2px;
    --emu-common-border-width-thick: 4px;
    --emu-common-border-width-none: 0px;
    --emu-common-outline-width-thin: thin;
    --emu-common-outline-width-medium: medium;
    --emu-common-outline-width-thick: thick;
    --emu-common-outline-width-unset: unset;
    --emu-common-sizing-none: 0px;
    --emu-common-sizing-xxs: 1px;
    --emu-common-sizing-xs: 8px;
    --emu-common-sizing-small: 16px;
    --emu-common-sizing-medium: 32px;
    --emu-common-sizing-large: 64px;
    --emu-common-sizing-xl: 120px;
    --emu-common-sizing-xxl: 256px;
    --emu-common-sizing-container: 1520px;
    --emu-common-other-time-transition-short: 200ms;
    --emu-common-other-time-transition-base: 400ms;
    --emu-common-other-time-transition-long: 600ms;
    --emu-common-other-time-transition-xl: 1000ms;
    --emu-common-other-time-duration-instant: 400ms;
    --emu-common-other-time-duration-short: 2000ms;
    --emu-common-other-time-duration-base: 4000ms;
    --emu-common-other-time-duration-long: 6000ms;
    --emu-common-other-time-delay-none: 0ms;
    --emu-common-other-time-delay-short: 50ms;
    --emu-common-other-time-delay-base: 100ms;
    --emu-common-other-time-delay-long: 200ms;
    --emu-common-other-z-index-cookie-banner: 700;
    --emu-common-other-z-index-modal: 600;
    --emu-common-other-z-index-header: 500;
    --emu-common-other-z-index-isi: 400;
    --emu-common-other-z-index-overlay: 300;
    --emu-common-other-z-index-layer: 100;
    --emu-common-other-z-index-base: 0;
    --emu-common-other-z-index-behind: -1;
    --emu-common-box-shadow-soft-light: 0 0 6 0 var(--emu-common-colors-grey-700);
    --emu-semantic-border-width-thin: var(--emu-common-border-width-thin);
    --emu-semantic-border-width-medium: var(--emu-common-border-width-medium);
    --emu-semantic-border-width-thick: var(--emu-common-border-width-thick);
    --emu-semantic-border-width-none: 0px;
    --emu-semantic-outline-width-thin: var(--emu-common-outline-width-thin);
    --emu-semantic-outline-width-medium: var(--emu-common-outline-width-medium);
    --emu-semantic-outline-width-thick: var(--emu-common-outline-width-thick);
    --emu-semantic-outline-width-unset: unset;
    --emu-semantic-sizing-none: var(--emu-common-sizing-none);
    --emu-semantic-sizing-xxs: var(--emu-common-sizing-xxs);
    --emu-semantic-sizing-xs: var(--emu-common-sizing-xs);
    --emu-semantic-sizing-small: var(--emu-common-sizing-small);
    --emu-semantic-sizing-medium: var(--emu-common-sizing-medium);
    --emu-semantic-sizing-large: var(--emu-common-sizing-large);
    --emu-semantic-sizing-xl: var(--emu-common-sizing-xl);
    --emu-semantic-sizing-xxl: var(--emu-common-sizing-xxl);
    --emu-semantic-sizing-breakpoints-small: 320px;
    --emu-semantic-sizing-breakpoints-medium: 768px;
    --emu-semantic-sizing-breakpoints-large: 1024px;
    --emu-semantic-sizing-breakpoints-x-large: 1280px;
    --emu-semantic-sizing-breakpoints-xx-large: 1440px;
    --emu-semantic-sizing-one-line-height-narrow: 20px;
    --emu-semantic-sizing-one-line-height-wide: 20px;
    --emu-semantic-sizing-two-line-height-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*2);
    --emu-semantic-sizing-two-line-height-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*2);
    --emu-semantic-sizing-three-line-height-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*3);
    --emu-semantic-sizing-three-line-height-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*3);
    --emu-semantic-sizing-max-width-text-narrow: 40em;
    --emu-semantic-sizing-max-width-text-wide: 55em;
    --emu-semantic-typography-narrow-headings-xxxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-xxxl)/var(--emu-semantic-line-heights-narrow-xxxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-xxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-xxl)/var(--emu-semantic-line-heights-narrow-xxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-xl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-xl)/var(--emu-semantic-line-heights-narrow-xl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-large: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-large)/var(--emu-semantic-line-heights-narrow-large) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-medium: var(--emu-semantic-font-weight-bold) var(--emu-semantic-font-sizes-narrow-medium)/var(--emu-semantic-line-heights-narrow-medium) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-body-regular: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-small)/var(--emu-semantic-line-heights-narrow-small) var(--emu-semantic-font-families-body);
    --emu-semantic-typography-wide-headings-xxxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-xxxl)/var(--emu-semantic-line-heights-wide-xxxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-xxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-xxl)/var(--emu-semantic-line-heights-wide-xxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-xl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-xl)/var(--emu-semantic-line-heights-wide-xl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-large: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-large)/var(--emu-semantic-line-heights-wide-large) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-medium: var(--emu-semantic-font-weight-bold) var(--emu-semantic-font-sizes-wide-medium)/var(--emu-semantic-line-heights-wide-medium) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-body-regular: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-small)/var(--emu-semantic-line-heights-wide-small) var(--emu-semantic-font-families-body);
    --emu-component-cards-card-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-color-background-light: var(--emu-semantic-colors-none);
    --emu-component-cards-card-header-color-background-dark: var(--emu-semantic-colors-none);
    --emu-component-cards-card-header-button-text-color-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-text-color-focus-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-focus-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-text-color-hover-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-hover-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-text-color-active-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-active-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-focus-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-focus-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-hover-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-hover-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-active-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-active-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-color-background-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-background-focus-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-focus-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-background-hover-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-hover-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-background-active-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-active-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-focus-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-focus-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-hover-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-hover-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-active-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-active-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-body-color-background-dark: var(--emu-semantic-colors-none);
    --emu-component-cards-card-body-color-background-light: var(--emu-semantic-colors-none);
    --emu-component-cards-card-margin-top-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-top-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-right-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-right-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-bottom-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-bottom-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-left-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-left-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-header-button-icon-spacing: var(--emu-common-spacing-xs);
    --emu-component-cards-card-header-button-icon-size-height: 30px;
    --emu-component-cards-card-header-button-icon-size-width: 30px;
    --emu-component-cards-card-header-button-icon-thickness: var(--emu-semantic-border-width-medium);
    --emu-component-cards-teaser-text-color-light: var(--emu-common-colors-white);
    --emu-component-cards-teaser-text-color-dark: var(--emu-common-colors-black);
    --emu-component-cards-teaser-padding-top-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-top-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-right-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-right-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-bottom-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-bottom-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-left-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-left-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-title-margin-top-narrow: var(--emu-common-spacing-xs);
    --emu-component-cards-teaser-title-margin-top-wide: var(--emu-common-spacing-xs);
    --emu-component-cards-teaser-title-margin-bottom-narrow: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-title-margin-bottom-wide: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-description-margin-top-narrow: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-description-margin-top-wide: var(--emu-common-spacing-xs);
    --emu-component-cards-teaser-description-margin-bottom-narrow: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-description-margin-bottom-wide: var(--emu-common-spacing-small);
    --emu-component-cards-teaser-title-max-width: 66.66667%;
    --emu-component-cards-content-fragment-card-border-radius-narrow: var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small);
    --emu-component-cards-content-fragment-card-border-radius-wide: var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small);
    --emu-component-cards-content-fragment-card-author-image-border-radius-narrow: var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium);
    --emu-component-cards-content-fragment-card-author-image-border-radius-wide: var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium);
    --emu-component-cards-content-fragment-card-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-cards-content-fragment-card-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-cards-content-fragment-card-color-background-dark: var(--emu-semantic-colors-primary-950);
    --emu-component-cards-content-fragment-card-color-background-light: var(--emu-semantic-colors-primary-0);
    --emu-component-cards-content-fragment-card-margin-narrow: var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-margin-wide: var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-text-margin-narrow: var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-text-margin-wide: var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-padding-narrow: var(--emu-semantic-spacing-one-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-one-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow);
    --emu-component-cards-content-fragment-card-padding-wide: var(--emu-semantic-spacing-one-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-one-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide);
    --emu-component-cards-content-fragment-card-author-image-sizing-height-narrow: var(--emu-semantic-sizing-xl);
    --emu-component-cards-content-fragment-card-author-image-sizing-height-wide: var(--emu-semantic-sizing-xxl);
    --emu-component-cards-content-fragment-card-author-image-sizing-width-narrow: var(--emu-semantic-sizing-xl);
    --emu-component-cards-content-fragment-card-author-image-sizing-width-wide: var(--emu-semantic-sizing-xxl);
    --emu-component-cards-content-fragment-card-text-typography-name-narrow: var(--emu-semantic-typography-narrow-headings-xl);
    --emu-component-cards-content-fragment-card-text-typography-name-wide: var(--emu-semantic-typography-wide-headings-xl);
    --emu-component-cards-content-fragment-card-text-typography-title-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-cards-content-fragment-card-text-typography-title-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-cards-content-fragment-card-text-typography-bio-narrow: var(--emu-component-ingredients-text-typography-narrow);
    --emu-component-cards-content-fragment-card-text-typography-bio-wide: var(--emu-component-ingredients-text-typography-wide);
    --emu-component-lists-accordion-border-radius-narrow: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-lists-accordion-border-radius-wide: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-lists-accordion-color-border-light: var(--emu-component-lists-accordion-item-header-color-border-bottom-open-light);
    --emu-component-lists-accordion-color-border-dark: var(--emu-component-lists-accordion-item-header-color-border-bottom-open-dark);
    --emu-component-lists-accordion-item-color-border-bottom-closed-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-lists-accordion-item-color-border-bottom-closed-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-lists-accordion-item-color-border-bottom-open-dark: var(--emu-semantic-colors-none);
    --emu-component-lists-accordion-item-color-border-bottom-open-light: var(--emu-semantic-colors-none);
    --emu-component-lists-accordion-item-body-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-accordion-item-body-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-accordion-item-body-color-border-open-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-lists-accordion-item-body-color-border-open-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-lists-accordion-item-header-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-accordion-item-header-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-accordion-item-header-icon-color-fill-open-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-lists-accordion-item-header-icon-color-fill-open-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-lists-accordion-item-header-icon-color-fill-closed-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-lists-accordion-item-header-icon-color-fill-closed-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-lists-accordion-item-header-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-accordion-item-header-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-accordion-item-header-color-border-bottom-open-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-accordion-item-header-color-border-bottom-open-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-accordion-item-header-color-border-bottom-closed-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-lists-accordion-item-header-color-border-bottom-closed-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-lists-accordion-margin-narrow: var(--emu-component-lists-accordion-margin-top-narrow) var(--emu-component-lists-accordion-margin-right-narrow) var(--emu-component-lists-accordion-margin-bottom-narrow) var(--emu-component-lists-accordion-margin-left-narrow);
    --emu-component-lists-accordion-margin-wide: var(--emu-component-lists-accordion-margin-top-wide) var(--emu-component-lists-accordion-margin-right-wide) var(--emu-component-lists-accordion-margin-bottom-wide) var(--emu-component-lists-accordion-margin-left-wide);
    --emu-component-lists-accordion-item-body-padding-narrow: var(--emu-component-lists-accordion-item-body-padding-top-narrow) var(--emu-component-lists-accordion-item-body-padding-right-narrow) var(--emu-component-lists-accordion-item-body-padding-bottom-narrow) var(--emu-component-lists-accordion-item-body-padding-left-narrow);
    --emu-component-lists-accordion-item-body-padding-wide: var(--emu-component-lists-accordion-item-body-padding-top-wide) var(--emu-component-lists-accordion-item-body-padding-right-wide) var(--emu-component-lists-accordion-item-body-padding-bottom-wide) var(--emu-component-lists-accordion-item-body-padding-left-wide);
    --emu-component-lists-accordion-item-header-padding-narrow: var(--emu-component-lists-accordion-item-header-padding-top-narrow) var(--emu-component-lists-accordion-item-header-padding-right-narrow) var(--emu-component-lists-accordion-item-header-padding-bottom-narrow) var(--emu-component-lists-accordion-item-header-padding-left-narrow);
    --emu-component-lists-accordion-item-header-padding-wide: var(--emu-component-lists-accordion-item-header-padding-top-wide) var(--emu-component-lists-accordion-item-header-padding-right-wide) var(--emu-component-lists-accordion-item-header-padding-bottom-wide) var(--emu-component-lists-accordion-item-header-padding-left-wide);
    --emu-component-lists-accordion-item-header-icon-margin-narrow: var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-component-lists-accordion-item-header-icon-spacing);
    --emu-component-lists-accordion-item-header-icon-margin-wide: var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-component-lists-accordion-item-header-icon-spacing);
    --emu-component-lists-accordion-item-header-icon-border-radius: var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small);
    --emu-component-lists-accordion-item-body-transition: var(--emu-common-other-time-duration-instant);
    --emu-component-lists-accordion-item-body-border-width-bottom-open: var(--emu-semantic-border-width-thin);
    --emu-component-lists-accordion-item-header-icon-thickness: var(--emu-semantic-border-width-medium);
    --emu-component-lists-accordion-item-header-icon-transform-open: rotate(0);
    --emu-component-lists-accordion-item-header-icon-transform-closed: rotate(180deg);
    --emu-component-lists-accordion-item-header-icon-transition: var(--emu-common-other-time-duration-instant);
    --emu-component-lists-accordion-item-header-icon-size-height-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-header-icon-size-height-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-header-icon-size-width-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-header-icon-size-width-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-border-width-bottom-open: var(--emu-semantic-border-width-thin);
    --emu-component-lists-accordion-border-width-narrow: var(--emu-common-border-width-none);
    --emu-component-lists-accordion-border-width-wide: var(--emu-common-border-width-none);
    --emu-component-lists-navigation-banner-color-background-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-banner-color-background-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-banner-item-color-background-default-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-banner-item-color-background-default-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-banner-item-color-background-hover-light: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-color-background-hover-dark: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-color-border-default-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-banner-item-color-border-default-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-banner-item-color-border-hover-light: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-color-border-hover-dark: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-text-color-default-light: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-banner-item-text-color-default-dark: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-banner-item-text-color-hover-light: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-banner-item-text-color-hover-dark: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-color-background-light: var(--emu-common-colors-white);
    --emu-component-lists-navigation-dropdown-color-background-dark: var(--emu-common-colors-black);
    --emu-component-lists-navigation-dropdown-color-border-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-dropdown-color-border-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-dropdown-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-dropdown-text-color-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-text-color-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-dropdown-item-color-background-default-light: var(--emu-common-colors-white);
    --emu-component-lists-navigation-dropdown-item-color-background-default-dark: var(--emu-common-colors-black);
    --emu-component-lists-navigation-dropdown-item-color-background-hover-light: var(--emu-common-colors-grey-100);
    --emu-component-lists-navigation-dropdown-item-color-background-hover-dark: var(--emu-common-colors-grey-100);
    --emu-component-lists-navigation-dropdown-item-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-item-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-dropdown-item-text-color-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-item-text-color-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-banner-padding-top-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-top-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-right-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-right-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-bottom-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-bottom-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-left-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-left-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-text-padding-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-right-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-text-padding-right-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-text-padding-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-left-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-text-padding-left-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-banner-item-border-width: var(--emu-common-border-width-thin);
    --emu-component-lists-navigation-dropdown-border-width: var(--emu-common-border-width-thin);
    --emu-component-lists-navigation-z-index: var(--emu-common-other-z-index-header);
    --emu-component-lists-language-navigation-dropdown-border-radius-narrow: var(--emu-component-ingredients-select-input-border-radius-narrow);
    --emu-component-lists-language-navigation-dropdown-border-radius-wide: var(--emu-component-ingredients-select-input-border-radius-wide);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-light: var(--emu-component-ingredients-select-input-option-text-color-filled-default-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-light: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-light: var(--emu-component-ingredients-select-input-option-text-color-filled-active-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-active-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-light: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-light: var(--emu-component-ingredients-select-input-option-text-color-outline-default-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-default-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-light: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-light: var(--emu-component-ingredients-select-input-option-text-color-outline-active-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-active-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-light: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-light: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-light: var(--emu-component-ingredients-select-input-option-color-background-default-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-default-outline-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-light: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-light: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-light: var(--emu-component-ingredients-select-input-option-color-background-active-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-active-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-light: var(--emu-component-ingredients-select-input-option-color-background-active-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-active-outline-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-light: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-light: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-default-filled-light: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-default-filled-dark: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-default-outline-light: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-default-outline-dark: var(--emu-component-ingredients-select-input-color-border-default-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-filled-light: var(--emu-component-ingredients-select-input-color-border-hover-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-filled-dark: var(--emu-component-ingredients-select-input-color-border-hover-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-outline-light: var(--emu-component-ingredients-select-input-color-border-hover-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-outline-dark: var(--emu-component-ingredients-select-input-color-border-hover-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-active-filled-light: var(--emu-component-ingredients-select-input-color-border-active-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-active-filled-dark: var(--emu-component-ingredients-select-input-color-border-active-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-active-outline-light: var(--emu-component-ingredients-select-input-color-border-active-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-active-outline-dark: var(--emu-component-ingredients-select-input-color-border-active-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-filled-light: var(--emu-component-ingredients-select-input-color-border-focus-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-filled-dark: var(--emu-component-ingredients-select-input-color-border-focus-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-outline-light: var(--emu-component-ingredients-select-input-color-border-focus-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-outline-dark: var(--emu-component-ingredients-select-input-color-border-focus-outline-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-light: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-dark: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-light: var(--emu-component-ingredients-select-input-icon-color-fill-filled-hover-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-dark: var(--emu-component-ingredients-select-input-icon-color-fill-filled-hover-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-light: var(--emu-component-ingredients-select-input-icon-color-fill-filled-active-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-dark: var(--emu-component-ingredients-select-input-icon-color-fill-filled-active-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-light: var(--emu-component-ingredients-select-input-icon-color-fill-outline-default-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-dark: var(--emu-component-ingredients-select-input-icon-color-fill-outline-default-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-light: var(--emu-component-ingredients-select-input-icon-color-fill-outline-hover-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-dark: var(--emu-component-ingredients-select-input-icon-color-fill-outline-hover-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-light: var(--emu-component-ingredients-select-input-icon-color-fill-outline-active-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-dark: var(--emu-component-ingredients-select-input-icon-color-fill-outline-active-dark);
    --emu-component-lists-language-navigation-pipes-color-border-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-language-navigation-pipes-color-border-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-language-navigation-pipes-item-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-language-navigation-pipes-item-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-language-navigation-pipes-item-text-color-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-language-navigation-pipes-item-text-color-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-language-navigation-pipes-item-text-color-active-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-language-navigation-pipes-item-text-color-active-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-language-navigation-dropdown-padding-narrow: var(--emu-component-ingredients-select-input-padding-narrow);
    --emu-component-lists-language-navigation-dropdown-padding-wide: var(--emu-component-ingredients-select-input-padding-wide);
    --emu-component-lists-language-navigation-dropdown-gap-narrow: var(--emu-component-ingredients-select-input-gap-narrow);
    --emu-component-lists-language-navigation-dropdown-gap-wide: var(--emu-component-ingredients-select-input-gap-wide);
    --emu-component-lists-language-navigation-dropdown-border-width-filled-narrow: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    --emu-component-lists-language-navigation-dropdown-border-width-filled-wide: var(--emu-component-ingredients-select-input-border-width-filled-wide);
    --emu-component-lists-language-navigation-dropdown-border-width-outline-narrow: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    --emu-component-lists-language-navigation-dropdown-border-width-outline-wide: var(--emu-component-ingredients-select-input-border-width-outline-wide);
    --emu-component-lists-language-navigation-pipes-gap-narrow: var(--emu-common-spacing-small);
    --emu-component-lists-language-navigation-pipes-gap-wide: var(--emu-common-spacing-small);
    --emu-component-lists-language-navigation-pipes-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-lists-language-navigation-pipes-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-feeds-instagram-padding-top-narrow: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-top-wide: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-right-narrow: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-right-wide: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-feeds-instagram-padding-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-feeds-instagram-padding-left-narrow: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-left-wide: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-post-gap-narrow: 40px;
    --emu-component-feeds-instagram-post-gap-wide: 40px;
    --emu-component-ingredients-icon-color-fill-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-icon-color-fill-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-icon-size-height-narrow: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-icon-size-height-wide: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-icon-size-width-narrow: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-icon-size-width-wide: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-separator-color-background-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-separator-color-background-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-separator-size-height: var(--emu-semantic-sizing-xxs);
    --emu-component-ingredients-title-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-title-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-title-h1-typography-narrow: var(--emu-semantic-typography-narrow-headings-xxxl);
    --emu-component-ingredients-title-h1-typography-wide: var(--emu-semantic-typography-wide-headings-xxxl);
    --emu-component-ingredients-title-h2-typography-narrow: var(--emu-semantic-typography-narrow-headings-xxl);
    --emu-component-ingredients-title-h2-typography-wide: var(--emu-semantic-typography-wide-headings-xxl);
    --emu-component-ingredients-title-h3-typography-narrow: var(--emu-semantic-typography-narrow-headings-xl);
    --emu-component-ingredients-title-h3-typography-wide: var(--emu-semantic-typography-wide-headings-xl);
    --emu-component-ingredients-title-h4-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-ingredients-title-h4-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-ingredients-title-h5-typography-narrow: var(--emu-semantic-typography-narrow-headings-medium);
    --emu-component-ingredients-title-h5-typography-wide: var(--emu-semantic-typography-wide-headings-medium);
    --emu-component-ingredients-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-text-typography-narrow: var(--emu-semantic-typography-narrow-body-regular);
    --emu-component-ingredients-text-typography-wide: var(--emu-semantic-typography-wide-body-regular);
    --emu-component-ingredients-loader-color-fill-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-loader-color-fill-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-image-map-buttons-color-background-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-image-map-buttons-color-background-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-image-map-buttons-color-icon-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-ingredients-image-map-buttons-color-icon-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-ingredients-image-map-buttons-size-height: 27px;
    --emu-component-ingredients-image-map-buttons-size-width: 27px;
    --emu-component-ingredients-image-map-buttons-border-radius-top-left: 50%;
    --emu-component-ingredients-image-map-buttons-border-radius-top-right: 50%;
    --emu-component-ingredients-image-map-buttons-border-radius-bottom-right: 50%;
    --emu-component-ingredients-image-map-buttons-border-radius-bottom-left: 50%;
    --emu-component-ingredients-image-map-buttons-shadow: 0 0 2 5 rgba(0,0,0,.6);
    --emu-component-ingredients-google-map-color-background-light: var(--emu-semantic-colors-surface-modal-backdrop);
    --emu-component-ingredients-google-map-color-background-dark: var(--emu-semantic-colors-surface-modal-backdrop);
    --emu-component-ingredients-google-map-margin-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-right-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-google-map-margin-right-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-google-map-margin-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-left-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-google-map-margin-left-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-image-caption-padding-narrow: calc(var(--emu-semantic-spacing-vertical-narrow)*0.5);
    --emu-component-ingredients-label-text-color-default-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-label-text-color-default-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-label-text-color-checked-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-label-text-color-checked-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-label-text-color-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-label-text-color-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-label-text-color-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-label-text-color-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-label-margin-narrow: var(--emu-semantic-spacing-half-line-height-narrow) 0px;
    --emu-component-ingredients-label-margin-wide: var(--emu-semantic-spacing-half-line-height-wide) 0px;
    --emu-component-ingredients-label-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-label-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-legend-text-color-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-legend-text-color-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-legend-margin-narrow: var(--emu-semantic-spacing-none);
    --emu-component-ingredients-legend-margin-wide: var(--emu-semantic-spacing-none);
    --emu-component-ingredients-field-message-text-color-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-field-message-text-color-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-field-message-margin-narrow: var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-field-message-margin-wide: var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-error-message-text-color-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-error-message-text-color-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-error-message-margin-narrow: var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-error-message-margin-wide: var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-select-input-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-select-input-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-select-input-option-text-color-filled-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-option-text-color-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-option-text-color-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-option-text-color-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-option-text-color-outline-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-option-color-background-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-default-outline-light: var(--emu-common-colors-transparent);
    --emu-component-ingredients-select-input-option-color-background-default-outline-dark: var(--emu-common-colors-transparent);
    --emu-component-ingredients-select-input-option-color-background-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-hover-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-hover-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-active-filled-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-ingredients-select-input-option-color-background-active-filled-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-ingredients-select-input-option-color-background-active-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-active-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-focus-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-focus-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-disabled-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-disabled-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-disabled-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-disabled-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-error-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-error-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-option-color-background-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-color-border-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-default-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-default-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-hover-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-hover-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-active-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-active-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-active-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-active-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-focus-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-focus-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-disabled-filled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-color-border-disabled-filled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-color-border-disabled-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-disabled-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-error-filled-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-color-border-error-filled-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-color-border-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-color-border-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-hover-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-hover-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-hover-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-hover-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-select-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-select-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-select-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-select-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-select-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-select-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-select-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-select-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-select-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-select-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-select-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-select-input-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-select-input-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-select-input-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-select-input-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-select-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-select-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-select-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-select-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-select-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-select-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-select-input-border-width-filled-narrow: var(--emu-common-border-width-none);
    --emu-component-ingredients-select-input-border-width-filled-wide: var(--emu-common-border-width-none);
    --emu-component-ingredients-select-input-border-width-outline-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-select-input-border-width-outline-wide: var(--emu-common-border-width-thin);
    --emu-component-ingredients-text-input-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-text-input-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-text-input-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-text-input-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-text-input-text-color-empty-light: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-text-input-text-color-empty-dark: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-text-input-text-color-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-text-input-text-color-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-text-input-text-color-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-text-input-text-color-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-text-input-text-color-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-text-input-text-color-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-text-input-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-text-input-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-text-input-color-border-empty-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-text-input-color-border-empty-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-text-input-color-border-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-text-input-color-border-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-text-input-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-text-input-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-text-input-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-text-input-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-text-input-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-empty-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-empty-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-focus-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-focus-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-disabled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-disabled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-error-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-error-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-text-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-text-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-text-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-text-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-text-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-text-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-text-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-text-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-text-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-text-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-text-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-text-input-text-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-text-input-text-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-text-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-text-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-text-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-text-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-text-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-text-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-text-input-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-text-input-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-ingredients-radio-input-control-border-radius-narrow: var(--emu-semantic-border-radius-medium);
    --emu-component-ingredients-radio-input-control-border-radius-wide: var(--emu-semantic-border-radius-medium);
    --emu-component-ingredients-radio-input-control-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-radio-input-control-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-radio-input-control-color-background-focus-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-focus-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-checked-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-checked-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-disabled-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-disabled-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-error-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-error-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-active-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-active-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-hover-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-hover-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-border-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-ingredients-radio-input-control-color-border-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-ingredients-radio-input-control-color-border-focus-light: var(--emu-semantic-colors-actions-primary-focus-light);
    --emu-component-ingredients-radio-input-control-color-border-focus-dark: var(--emu-semantic-colors-actions-primary-focus-dark);
    --emu-component-ingredients-radio-input-control-color-border-checked-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-ingredients-radio-input-control-color-border-checked-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-ingredients-radio-input-control-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-radio-input-control-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-radio-input-control-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-radio-input-control-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-radio-input-control-color-border-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-ingredients-radio-input-control-color-border-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-ingredients-radio-input-control-color-border-hover-light: var(--emu-semantic-colors-actions-primary-focus-light);
    --emu-component-ingredients-radio-input-control-color-border-hover-dark: var(--emu-semantic-colors-actions-primary-focus-dark);
    --emu-component-ingredients-radio-input-icon-color-fill-checked-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-ingredients-radio-input-icon-color-fill-checked-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-ingredients-radio-input-icon-color-fill-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-radio-input-icon-color-fill-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-radio-input-icon-color-fill-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-radio-input-icon-color-fill-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-radio-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-radio-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-radio-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-radio-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-radio-input-label-text-color-checked-light: var(--emu-component-ingredients-label-text-color-checked-light);
    --emu-component-ingredients-radio-input-label-text-color-checked-dark: var(--emu-component-ingredients-label-text-color-checked-dark);
    --emu-component-ingredients-radio-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-radio-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-radio-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-radio-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-radio-input-legend-text-color-light: var(--emu-component-ingredients-legend-text-color-light);
    --emu-component-ingredients-radio-input-legend-text-color-dark: var(--emu-component-ingredients-legend-text-color-dark);
    --emu-component-ingredients-radio-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-radio-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-radio-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-radio-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-radio-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-radio-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-radio-input-label-gap-narrow: var(--emu-component-ingredients-label-gap-narrow);
    --emu-component-ingredients-radio-input-label-gap-wide: var(--emu-component-ingredients-label-gap-wide);
    --emu-component-ingredients-radio-input-legend-margin-narrow: var(--emu-component-ingredients-legend-margin-narrow);
    --emu-component-ingredients-radio-input-legend-margin-wide: var(--emu-component-ingredients-legend-margin-wide);
    --emu-component-ingredients-radio-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-radio-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-radio-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-radio-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-radio-input-control-size-all-narrow: var(--emu-semantic-sizing-one-line-height-narrow);
    --emu-component-ingredients-radio-input-control-size-all-wide: var(--emu-semantic-sizing-one-line-height-wide);
    --emu-component-ingredients-radio-input-control-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-ingredients-radio-input-control-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-ingredients-radio-input-icon-size-all-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow) - 4px);
    --emu-component-ingredients-radio-input-icon-size-all-wide: calc(var(--emu-semantic-sizing-one-line-height-wide) - 4px);
    --emu-component-ingredients-checkbox-input-control-border-radius-narrow: var(--emu-common-border-radius-xxs);
    --emu-component-ingredients-checkbox-input-control-border-radius-wide: var(--emu-common-border-radius-xxs);
    --emu-component-ingredients-checkbox-input-control-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-checkbox-input-control-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-focus-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-focus-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-checked-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-checked-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-disabled-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-disabled-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-error-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-error-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-hover-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-hover-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-active-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-active-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-checkbox-input-control-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-focus-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-focus-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-checked-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-checked-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-checkbox-input-control-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-checkbox-input-control-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-active-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-active-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-hover-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-hover-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-icon-color-fill-checked-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-checkbox-input-icon-color-fill-checked-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-checkbox-input-icon-color-fill-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-checkbox-input-icon-color-fill-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-checkbox-input-icon-color-fill-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-checkbox-input-icon-color-fill-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-checkbox-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-checkbox-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-checked-light: var(--emu-component-ingredients-label-text-color-checked-light);
    --emu-component-ingredients-checkbox-input-label-text-color-checked-dark: var(--emu-component-ingredients-label-text-color-checked-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-checkbox-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-checkbox-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-checkbox-input-legend-text-color-light: var(--emu-component-ingredients-legend-text-color-light);
    --emu-component-ingredients-checkbox-input-legend-text-color-dark: var(--emu-component-ingredients-legend-text-color-dark);
    --emu-component-ingredients-checkbox-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-checkbox-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-checkbox-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-checkbox-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-checkbox-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-checkbox-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-checkbox-input-label-gap-narrow: var(--emu-component-ingredients-label-gap-narrow);
    --emu-component-ingredients-checkbox-input-label-gap-wide: var(--emu-component-ingredients-label-gap-wide);
    --emu-component-ingredients-checkbox-input-legend-margin-narrow: var(--emu-component-ingredients-legend-margin-narrow);
    --emu-component-ingredients-checkbox-input-legend-margin-wide: var(--emu-component-ingredients-legend-margin-wide);
    --emu-component-ingredients-checkbox-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-checkbox-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-checkbox-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-checkbox-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-checkbox-input-control-size-all-narrow: var(--emu-semantic-sizing-one-line-height-narrow);
    --emu-component-ingredients-checkbox-input-control-size-all-wide: var(--emu-semantic-sizing-one-line-height-wide);
    --emu-component-ingredients-checkbox-input-control-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-checkbox-input-control-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-ingredients-checkbox-input-icon-size-all-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow) - 4px);
    --emu-component-ingredients-checkbox-input-icon-size-all-wide: calc(var(--emu-semantic-sizing-one-line-height-wide) - 4px);
    --emu-component-ingredients-textarea-input-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-textarea-input-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-textarea-input-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-textarea-input-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-textarea-input-text-color-empty-light: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-textarea-input-text-color-empty-dark: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-textarea-input-text-color-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-textarea-input-text-color-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-textarea-input-text-color-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-textarea-input-text-color-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-textarea-input-text-color-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-textarea-input-text-color-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-textarea-input-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-textarea-input-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-textarea-input-color-border-empty-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-textarea-input-color-border-empty-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-textarea-input-color-border-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-textarea-input-color-border-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-textarea-input-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-textarea-input-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-textarea-input-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-textarea-input-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-textarea-input-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-empty-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-empty-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-focus-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-focus-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-disabled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-disabled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-error-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-error-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-textarea-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-textarea-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-textarea-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-textarea-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-textarea-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-textarea-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-textarea-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-textarea-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-textarea-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-textarea-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-textarea-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-textarea-input-text-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-textarea-input-text-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-textarea-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-textarea-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-textarea-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-textarea-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-textarea-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-textarea-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-textarea-input-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-textarea-input-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-actions-button-icon-border-radius: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-primary-filled: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-primary-outline: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-secondary-filled: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-secondary-outline: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-text-color-link-hover-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-button-text-color-link-hover-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-button-text-color-link-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-button-text-color-link-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-button-text-color-link-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-button-text-color-link-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-button-text-color-link-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-button-text-color-link-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-button-text-color-primary-filled-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-default-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-default-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-disabled-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-outline-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-outline-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-outline-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-default-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-actions-button-text-color-primary-outline-default-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-text-color-primary-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-text-color-secondary-filled-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-default-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-default-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-default-light: var(--emu-semantic-colors-actions-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-default-dark: var(--emu-semantic-colors-actions-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-text-color-secondary-outline-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-border-primary-filled-focus-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-focus-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-hover-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-hover-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-active-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-active-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-color-border-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-color-border-primary-outline-focus-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-focus-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-hover-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-hover-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-active-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-active-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-color-border-primary-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-color-border-secondary-filled-focus-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-hover-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-active-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-active-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-default-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-default-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-color-border-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-border-secondary-outline-focus-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-hover-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-active-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-active-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-default-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-default-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-color-border-secondary-outline-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-background-primary-filled-focus-light: var(--emu-semantic-colors-actions-primary-focus-light);
    --emu-component-actions-button-color-background-primary-filled-focus-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-button-color-background-primary-filled-hover-light: var(--emu-semantic-colors-actions-primary-hover-light);
    --emu-component-actions-button-color-background-primary-filled-hover-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-button-color-background-primary-filled-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-actions-button-color-background-primary-filled-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-button-color-background-primary-filled-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-filled-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-color-background-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-color-background-primary-outline-focus-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-outline-focus-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-outline-hover-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-outline-hover-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-outline-active-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-outline-active-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-outline-default-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-primary-outline-default-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-primary-outline-disabled-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-primary-outline-disabled-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-filled-focus-light: var(--emu-semantic-colors-actions-secondary-focus-light);
    --emu-component-actions-button-color-background-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-secondary-focus-dark);
    --emu-component-actions-button-color-background-secondary-filled-hover-light: var(--emu-semantic-colors-actions-secondary-hover-light);
    --emu-component-actions-button-color-background-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-secondary-hover-dark);
    --emu-component-actions-button-color-background-secondary-filled-active-light: var(--emu-semantic-colors-actions-secondary-active-light);
    --emu-component-actions-button-color-background-secondary-filled-active-dark: var(--emu-semantic-colors-actions-secondary-active-dark);
    --emu-component-actions-button-color-background-secondary-filled-default-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-filled-default-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-color-background-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-background-secondary-outline-focus-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-outline-hover-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-outline-active-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-outline-active-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-outline-default-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-outline-default-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-outline-disabled-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-outline-disabled-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-outline-color-primary-filled-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-color-outline-color-primary-filled-active-dark: var(--emu-common-colors-grey-300);
    --emu-component-actions-button-color-outline-color-primary-filled-default-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-color-outline-color-primary-filled-default-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-color-outline-color-primary-filled-disabled-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-color-outline-color-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-color-outline-color-primary-outline-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-active-light: var(--emu-common-colors-grey-300);
    --emu-component-actions-button-color-outline-color-primary-outline-active-dark: var(--emu-common-colors-grey-300);
    --emu-component-actions-button-color-outline-color-primary-outline-default-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-default-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-disabled-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-disabled-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-active-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-active-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-default-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-default-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-disabled-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-disabled-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-active-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-active-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-default-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-default-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-disabled-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-disabled-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-icon-color-primary-filled-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-default-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-default-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-disabled-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-default-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-default-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-icon-color-primary-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-icon-color-secondary-filled-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-default-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-default-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-default-light: var(--emu-semantic-colors-actions-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-default-dark: var(--emu-semantic-colors-actions-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-icon-color-secondary-outline-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-group-horizontal-gap: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-horizontal-padding-left: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-horizontal-padding-right: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-horizontal-padding-top: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-group-horizontal-padding-bottom: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-group-vertical-gap: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-vertical-padding-left: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-vertical-padding-right: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-vertical-padding-top: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-group-vertical-padding-bottom: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-icon-spacing: var(--emu-common-spacing-xs);
    --emu-component-actions-button-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow);
    --emu-component-actions-button-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide);
    --emu-component-actions-button-text-typography-narrow: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-small)/var(--emu-semantic-line-heights-narrow-small) var(--emu-semantic-font-families-heading);
    --emu-component-actions-button-text-typography-wide: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-small)/var(--emu-semantic-line-heights-wide-small) var(--emu-semantic-font-families-heading);
    --emu-component-actions-button-border-width-primary-filled: var(--emu-common-border-width-thin);
    --emu-component-actions-button-border-width-primary-outline: var(--emu-common-border-width-thin);
    --emu-component-actions-button-border-width-secondary-filled: var(--emu-common-border-width-thin);
    --emu-component-actions-button-border-width-secondary-outline: var(--emu-common-border-width-thin);
    --emu-component-actions-button-outline-width-primary-filled: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-outline-width-primary-outline: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-outline-width-secondary-filled: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-outline-width-secondary-outline: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-icon-thickness: var(--emu-semantic-border-width-medium);
    --emu-component-actions-button-icon-transform-open: rotate(0);
    --emu-component-actions-button-icon-transform-closed: rotate(180deg);
    --emu-component-actions-button-icon-transition: var(--emu-common-other-time-duration-instant);
    --emu-component-actions-button-icon-size-height-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*0.75);
    --emu-component-actions-button-icon-size-height-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*0.75);
    --emu-component-actions-button-icon-size-width-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*0.75);
    --emu-component-actions-button-icon-size-width-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*0.75);
    --emu-component-actions-back-to-top-position-bottom-narrow: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-position-bottom-wide: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-position-right-narrow: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-position-right-wide: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-margin-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-left-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-left-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-right-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-right-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-z-index: var(--emu-common-other-z-index-modal);
    --emu-component-actions-back-to-top-icon-size-height: var(--emu-common-sizing-medium);
    --emu-component-actions-back-to-top-icon-size-width: var(--emu-common-sizing-medium);
    --emu-component-actions-back-to-top-position-left-narrow: var(--emu-common-spacing-unset);
    --emu-component-actions-back-to-top-position-left-wide: var(--emu-common-spacing-unset);
    --emu-component-actions-back-to-top-position-top-narrow: var(--emu-common-spacing-unset);
    --emu-component-actions-back-to-top-position-top-wide: var(--emu-common-spacing-unset);
    --emu-component-actions-add-to-calendar-dropdown-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-actions-add-to-calendar-dropdown-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-actions-add-to-calendar-button-text-color-filled-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-button-color-background-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-default-outline-light: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-button-color-background-default-outline-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-button-color-background-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-hover-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-hover-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-active-filled-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-actions-add-to-calendar-button-color-background-active-filled-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-add-to-calendar-button-color-background-active-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-active-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-focus-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-focus-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-error-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-error-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-button-color-background-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-outline-light: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-outline-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-filled-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-filled-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-dropdown-icon-color-fill-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-add-to-calendar-dropdown-icon-color-fill-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-add-to-calendar-button-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-add-to-calendar-button-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-add-to-calendar-dropdown-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-add-to-calendar-dropdown-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-add-to-calendar-button-border-width-filled-narrow: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-button-border-width-filled-wide: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-button-border-width-outline-narrow: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-button-border-width-outline-wide: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-dropdown-option-width: 165px;
    --emu-component-actions-add-to-calendar-dropdown-border-width-filled-narrow: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-dropdown-border-width-filled-wide: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-dropdown-border-width-outline-narrow: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-dropdown-border-width-outline-wide: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-dropdown-icon-size-height-narrow: var(--emu-semantic-sizing-small);
    --emu-component-actions-add-to-calendar-dropdown-icon-size-height-wide: 24px;
    --emu-component-actions-add-to-calendar-dropdown-icon-size-width-narrow: var(--emu-semantic-sizing-small);
    --emu-component-actions-add-to-calendar-dropdown-icon-size-width-wide: 24px;
    --emu-component-actions-pagination-text-color-hover-light: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-hover-dark: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-default-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-actions-pagination-text-color-default-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-actions-pagination-text-color-active-light: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-active-dark: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-focus-light: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-focus-dark: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-gap-narrow: var(--emu-semantic-spacing-horizontal-onerem-narrow);
    --emu-component-actions-pagination-gap-wide: var(--emu-semantic-spacing-horizontal-onerem-wide);
    --emu-component-actions-pagination-margin-narrow: var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-pagination-margin-wide: var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-pagination-icon-narrow: var(--emu-semantic-font-sizes-narrow-small);
    --emu-component-actions-pagination-icon-wide: var(--emu-semantic-font-sizes-wide-small);
    --emu-component-actions-pagination-text-typography-narrow: var(--emu-component-ingredients-text-typography-narrow);
    --emu-component-actions-pagination-text-typography-wide: var(--emu-component-ingredients-text-typography-wide);
    --emu-component-containers-scroll-reveal-header-text-color-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-header-text-color-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-progress-bar-color-progress-indicator-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-progress-bar-color-progress-indicator-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-progress-bar-color-bar-light: var(--emu-common-colors-grey-300);
    --emu-component-containers-scroll-reveal-progress-bar-color-bar-dark: var(--emu-common-colors-grey-300);
    --emu-component-containers-scroll-reveal-cards-header-text-color-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-cards-header-text-color-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-cards-text-color-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-cards-text-color-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-padding-top-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-padding-top-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-padding-bottom-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-padding-bottom-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-static-section-margin-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-right-wide: var(--emu-common-sizing-medium);
    --emu-component-containers-scroll-reveal-static-section-margin-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-scroll-reveal-header-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-containers-scroll-reveal-header-text-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-containers-scroll-reveal-cards-header-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-medium);
    --emu-component-containers-scroll-reveal-cards-header-text-typography-wide: var(--emu-semantic-typography-wide-headings-medium);
    --emu-component-containers-scroll-reveal-cards-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-containers-scroll-reveal-cards-text-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-containers-comparison-slider-divider-color-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-comparison-slider-divider-color-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-comparison-slider-custom-handle-arrow-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-comparison-slider-custom-handle-arrow-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-comparison-slider-custom-handle-color-background-light: var(--emu-common-colors-transparent);
    --emu-component-containers-comparison-slider-custom-handle-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-comparison-slider-custom-handle-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-comparison-slider-custom-handle-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-comparison-slider-custom-handle-text-font-size-narrow: var(--emu-semantic-font-sizes-narrow-medium);
    --emu-component-containers-comparison-slider-custom-handle-text-font-size-wide: var(--emu-semantic-font-sizes-wide-medium);
    --emu-component-containers-comparison-slider-custom-handle-text-line-height-narrow: var(--emu-semantic-line-heights-narrow-medium);
    --emu-component-containers-comparison-slider-custom-handle-text-line-height-wide: var(--emu-semantic-line-heights-wide-medium);
    --emu-component-containers-comparison-slider-custom-handle-padding-top-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-top-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-right-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-right-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-bottom-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-bottom-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-left-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-left-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-divider-size-width-narrow: 2px;
    --emu-component-containers-comparison-slider-divider-size-width-wide: 2px;
    --emu-component-containers-comparison-slider-handle-size-width-narrow: var(--emu-semantic-sizing-medium);
    --emu-component-containers-comparison-slider-handle-size-width-wide: var(--emu-semantic-sizing-large);
    --emu-component-containers-comparison-slider-custom-handle-arrow-size-width-narrow: var(--emu-common-sizing-small);
    --emu-component-containers-comparison-slider-custom-handle-arrow-size-width-wide: var(--emu-common-sizing-small);
    --emu-component-containers-comparison-slider-custom-handle-arrow-thickness-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-comparison-slider-custom-handle-arrow-thickness-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-tabs-navigation-item-color-border-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-border-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-color-border-active-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-border-active-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-color-background-active-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-background-active-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-tabs-navigation-item-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-tabs-navigation-item-text-color-active-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-tabs-navigation-item-text-color-active-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-tabs-content-color-background-light: var(--emu-component-containers-container-color-background-light);
    --emu-component-containers-tabs-content-color-background-dark: var(--emu-component-containers-container-color-background-dark);
    --emu-component-containers-tabs-gap-horizontal-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-gap-horizontal-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-gap-vertical-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-gap-vertical-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-padding-top-narrow: var(--emu-component-containers-container-padding-top-narrow);
    --emu-component-containers-tabs-navigation-item-padding-top-wide: var(--emu-component-containers-container-padding-top-wide);
    --emu-component-containers-tabs-navigation-item-padding-right-narrow: var(--emu-component-containers-container-padding-right-narrow);
    --emu-component-containers-tabs-navigation-item-padding-right-wide: var(--emu-component-containers-container-padding-right-wide);
    --emu-component-containers-tabs-navigation-item-padding-bottom-narrow: var(--emu-component-containers-container-padding-bottom-narrow);
    --emu-component-containers-tabs-navigation-item-padding-bottom-wide: var(--emu-component-containers-container-padding-bottom-wide);
    --emu-component-containers-tabs-navigation-item-padding-left-narrow: var(--emu-component-containers-container-padding-left-narrow);
    --emu-component-containers-tabs-navigation-item-padding-left-wide: var(--emu-component-containers-container-padding-left-wide);
    --emu-component-containers-tabs-navigation-item-gap-horizontal-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-gap-horizontal-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-gap-vertical-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-gap-vertical-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-content-padding-top-narrow: var(--emu-component-containers-container-padding-top-narrow);
    --emu-component-containers-tabs-content-padding-top-wide: var(--emu-component-containers-container-padding-top-wide);
    --emu-component-containers-tabs-content-padding-right-narrow: var(--emu-component-containers-container-padding-right-narrow);
    --emu-component-containers-tabs-content-padding-right-wide: var(--emu-component-containers-container-padding-right-wide);
    --emu-component-containers-tabs-content-padding-bottom-narrow: var(--emu-component-containers-container-padding-bottom-narrow);
    --emu-component-containers-tabs-content-padding-bottom-wide: var(--emu-component-containers-container-padding-bottom-wide);
    --emu-component-containers-tabs-content-padding-left-narrow: var(--emu-component-containers-container-padding-left-narrow);
    --emu-component-containers-tabs-content-padding-left-wide: var(--emu-component-containers-container-padding-left-wide);
    --emu-component-containers-tabs-content-gap-horizontal-narrow: var(--emu-component-containers-container-gap-horizontal-narrow);
    --emu-component-containers-tabs-content-gap-horizontal-wide: var(--emu-component-containers-container-gap-horizontal-wide);
    --emu-component-containers-tabs-content-gap-vertical-narrow: var(--emu-component-containers-container-gap-vertical-narrow);
    --emu-component-containers-tabs-content-gap-vertical-wide: var(--emu-component-containers-container-gap-vertical-wide);
    --emu-component-containers-tabs-navigation-item-border-width-top-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-top-active: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-right-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-right-active: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-bottom-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-bottom-active: var(--emu-semantic-border-width-thin);
    --emu-component-containers-tabs-navigation-item-border-width-left-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-left-active: var(--emu-semantic-border-width-none);
    --emu-component-containers-isi-header-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-header-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-header-color-border-top-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-header-color-border-top-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-body-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-body-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-body-color-border-top-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-body-color-border-top-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-header-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-border-width-top: var(--emu-semantic-border-width-thin);
    --emu-component-containers-isi-body-border-width-top: var(--emu-semantic-border-width-thin);
    --emu-component-containers-isi-open-content-size: 30vh;
    --emu-component-containers-isi-z-index: var(--emu-common-other-z-index-isi);
    --emu-component-containers-container-color-background-light: var(--emu-common-colors-transparent);
    --emu-component-containers-container-color-background-dark: var(--emu-common-colors-transparent);
    --emu-component-containers-container-padding-narrow: var(--emu-component-containers-container-padding-top-narrow) var(--emu-component-containers-container-padding-right-narrow) var(--emu-component-containers-container-padding-bottom-narrow) var(--emu-component-containers-container-padding-left-narrow);
    --emu-component-containers-container-padding-wide: var(--emu-component-containers-container-padding-top-wide) var(--emu-component-containers-container-padding-right-wide) var(--emu-component-containers-container-padding-bottom-wide) var(--emu-component-containers-container-padding-left-wide);
    --emu-component-containers-container-gap-horizontal-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-gap-horizontal-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-gap-vertical-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-gap-vertical-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-max-width: var(--emu-semantic-sizing-breakpoints-xx-large);
    --emu-component-containers-carousel-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-color-border-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-color-border-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-indicators-dots-color-background-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-containers-carousel-indicators-dots-color-background-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-containers-carousel-indicators-dots-color-background-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-containers-carousel-indicators-dots-color-background-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-containers-carousel-indicators-dots-color-border-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-containers-carousel-indicators-dots-color-border-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-containers-carousel-indicators-dots-color-border-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-containers-carousel-indicators-dots-color-border-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-containers-carousel-indicators-image-color-border-active-light: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-light);
    --emu-component-containers-carousel-indicators-image-color-border-active-dark: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-dark);
    --emu-component-containers-carousel-indicators-thumbnail-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-indicators-thumbnail-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-controls-color-background-light: var(--emu-common-colors-white);
    --emu-component-containers-carousel-controls-color-background-dark: var(--emu-common-colors-black);
    --emu-component-containers-carousel-controls-color-border-light: var(--emu-common-colors-white);
    --emu-component-containers-carousel-controls-color-border-dark: var(--emu-common-colors-black);
    --emu-component-containers-carousel-controls-icon-color-fill-light: var(--emu-component-ingredients-icon-color-fill-light);
    --emu-component-containers-carousel-controls-icon-color-fill-dark: var(--emu-component-ingredients-icon-color-fill-dark);
    --emu-component-containers-carousel-frame-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-frame-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-frame-color-background-active-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-frame-color-background-active-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-frame-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-frame-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-frame-color-border-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-frame-color-border-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-padding-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-padding-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-dots-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-dots-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-indicators-dots-padding-narrow: var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-dots-padding-wide: var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-indicators-thumbnail-padding-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-thumbnail-padding-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-thumbnail-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-thumbnail-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-controls-padding-narrow: var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-controls-padding-wide: var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-frame-container-padding-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-frame-container-padding-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-frame-container-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-frame-container-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-frame-padding-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-frame-padding-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-dots-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-dots-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-dots-size-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-dots-size-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-thumbnail-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-thumbnail-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-controls-border-width-narrow: var(--emu-common-border-width-none);
    --emu-component-containers-carousel-controls-border-width-wide: var(--emu-common-border-width-none);
    --emu-component-containers-carousel-controls-z-index: var(--emu-common-other-z-index-layer);
    --emu-component-containers-carousel-controls-icon-size-narrow: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-controls-icon-size-wide: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-frame-border-width-default-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-frame-border-width-default-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-frame-border-width-active-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-frame-border-width-active-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-embed-player-vimeo-badge-border-radius-all: 2px;
    --emu-component-containers-embed-player-vimeo-menu-border-radius-all: 4px;
    --emu-component-containers-embed-player-vimeo-controls-global-border-radius-all: 3px;
    --emu-component-containers-embed-player-vimeo-tooltip-border-radius-all: 3px;
    --emu-component-containers-embed-player-youtube-badge-border-radius-all: 2px;
    --emu-component-containers-embed-player-youtube-menu-border-radius-all: 4px;
    --emu-component-containers-embed-player-youtube-controls-global-border-radius-all: 3px;
    --emu-component-containers-embed-player-youtube-tooltip-border-radius-all: 3px;
    --emu-component-containers-embed-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-embed-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-embed-player-vimeo-global-color-light: #00b3ff;
    --emu-component-containers-embed-player-vimeo-global-color-dark: #00b3ff;
    --emu-component-containers-embed-player-vimeo-color-background-light: #000;
    --emu-component-containers-embed-player-vimeo-color-background-dark: #000;
    --emu-component-containers-embed-player-vimeo-outline-color-focus-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-outline-color-focus-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-badge-color-background-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-badge-color-background-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-badge-text-color-light: #fff;
    --emu-component-containers-embed-player-vimeo-badge-text-color-dark: #fff;
    --emu-component-containers-embed-player-vimeo-menu-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-menu-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-menu-color-border-light: #dcdfe5;
    --emu-component-containers-embed-player-vimeo-menu-color-border-dark: #dcdfe5;
    --emu-component-containers-embed-player-vimeo-menu-item-arrow-color-light: #728197;
    --emu-component-containers-embed-player-vimeo-menu-item-arrow-color-dark: #728197;
    --emu-component-containers-embed-player-vimeo-menu-text-color-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-menu-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-controls-global-toggle-color-background-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-controls-global-toggle-color-background-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-light: #fff;
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-dark: #fff;
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-tooltip-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-tooltip-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-tooltip-text-color-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-tooltip-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-active-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-active-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-loading-light: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-loading-dark: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-color-background-light: #fff;
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-color-background-dark: #fff;
    --emu-component-containers-embed-player-vimeo-scrubber-audio-progress-color-background-buffered-light: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-progress-color-background-buffered-dark: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-thumb-shadow-active-light: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-thumb-shadow-active-dark: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-progress-color-background-buffered-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-progress-color-background-buffered-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-thumb-shadow-active-light: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-vimeo-scrubber-video-thumb-shadow-active-dark: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-vimeo-scrubber-video-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-captions-text-color-light: #fff;
    --emu-component-containers-embed-player-vimeo-captions-text-color-dark: #fff;
    --emu-component-containers-embed-player-vimeo-captions-color-background-light: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-vimeo-captions-color-background-dark: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-youtube-global-color-light: #00b3ff;
    --emu-component-containers-embed-player-youtube-global-color-dark: #00b3ff;
    --emu-component-containers-embed-player-youtube-color-background-light: #000;
    --emu-component-containers-embed-player-youtube-color-background-dark: #000;
    --emu-component-containers-embed-player-youtube-outline-color-focus-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-outline-color-focus-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-badge-color-background-light: #4a5464;
    --emu-component-containers-embed-player-youtube-badge-color-background-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-badge-text-color-light: #fff;
    --emu-component-containers-embed-player-youtube-badge-text-color-dark: #fff;
    --emu-component-containers-embed-player-youtube-menu-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-menu-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-menu-color-border-light: #dcdfe5;
    --emu-component-containers-embed-player-youtube-menu-color-border-dark: #dcdfe5;
    --emu-component-containers-embed-player-youtube-menu-item-arrow-color-light: #728197;
    --emu-component-containers-embed-player-youtube-menu-item-arrow-color-dark: #728197;
    --emu-component-containers-embed-player-youtube-menu-text-color-light: #4a5464;
    --emu-component-containers-embed-player-youtube-menu-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-controls-global-toggle-color-background-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-controls-global-toggle-color-background-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-youtube-controls-video-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-controls-video-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-light: #fff;
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-dark: #fff;
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-light: #4a5464;
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-tooltip-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-tooltip-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-tooltip-text-color-light: #4a5464;
    --emu-component-containers-embed-player-youtube-tooltip-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-scrubber-color-background-active-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-scrubber-color-background-active-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-scrubber-color-background-loading-light: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-youtube-scrubber-color-background-loading-dark: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-youtube-scrubber-thumb-color-background-light: #fff;
    --emu-component-containers-embed-player-youtube-scrubber-thumb-color-background-dark: #fff;
    --emu-component-containers-embed-player-youtube-scrubber-audio-progress-color-background-buffered-light: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-youtube-scrubber-audio-progress-color-background-buffered-dark: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-youtube-scrubber-audio-thumb-shadow-active-light: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-youtube-scrubber-audio-thumb-shadow-active-dark: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-youtube-scrubber-audio-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-audio-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-progress-color-background-buffered-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-progress-color-background-buffered-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-thumb-shadow-active-light: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-youtube-scrubber-video-thumb-shadow-active-dark: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-youtube-scrubber-video-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-captions-text-color-light: #fff;
    --emu-component-containers-embed-player-youtube-captions-text-color-dark: #fff;
    --emu-component-containers-embed-player-youtube-captions-color-background-light: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-youtube-captions-color-background-dark: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-base: 15px;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small: 13px;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-large: 18px;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-xlarge: 21px;
    --emu-component-containers-embed-player-vimeo-badge-text-typography-font-size: 9px;
    --emu-component-containers-embed-player-vimeo-menu-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-vimeo-time-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-base: 15px;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-small: 13px;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-large: 18px;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-xlarge: 21px;
    --emu-component-containers-embed-player-youtube-badge-text-typography-font-size: 9px;
    --emu-component-containers-embed-player-youtube-menu-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-youtube-time-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-regular: 400;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-bold: 600;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-weight-regular: 400;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-weight-bold: 600;
    --emu-component-containers-embed-player-vimeo-global-text-typography-line-height: 1.7;
    --emu-component-containers-embed-player-youtube-global-text-typography-line-height: 1.7;
    --emu-component-containers-embed-gap-horizontal-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-gap-horizontal-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-gap-vertical-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-gap-vertical-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-player-vimeo-controls-global-spacing: 10px;
    --emu-component-containers-embed-player-vimeo-controls-global-padding: 7px;
    --emu-component-containers-embed-player-vimeo-tooltip-padding: 5px;
    --emu-component-containers-embed-player-youtube-controls-global-spacing: 10px;
    --emu-component-containers-embed-player-youtube-controls-global-padding: 7px;
    --emu-component-containers-embed-player-youtube-tooltip-padding: 5px;
    --emu-component-containers-embed-player-vimeo-menu-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-vimeo-menu-item-arrow-size: 4px;
    --emu-component-containers-embed-player-vimeo-menu-arrow-size: 6px;
    --emu-component-containers-embed-player-vimeo-controls-global-icon-sizing: 18px;
    --emu-component-containers-embed-player-vimeo-tooltip-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-vimeo-tooltip-arrow-size: 4px;
    --emu-component-containers-embed-player-vimeo-scrubber-sizing-height: 5px;
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-sizing-height: 13px;
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-one: 0 1 1 0 rgba(215,26,18,.15);
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-two: 0 0 0 1 rgba(215,26,18,.2);
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-width-active: 3px;
    --emu-component-containers-embed-player-vimeo-scrubber-loading-size: 25px;
    --emu-component-containers-embed-player-youtube-menu-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-youtube-menu-item-arrow-size: 4px;
    --emu-component-containers-embed-player-youtube-menu-arrow-size: 6px;
    --emu-component-containers-embed-player-youtube-controls-global-icon-sizing: 18px;
    --emu-component-containers-embed-player-youtube-tooltip-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-youtube-tooltip-arrow-size: 4px;
    --emu-component-containers-embed-player-youtube-scrubber-sizing-height: 5px;
    --emu-component-containers-embed-player-youtube-scrubber-thumb-sizing-height: 13px;
    --emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-one: 0 1 1 0 rgba(215,26,18,.15);
    --emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-two: 0 0 0 1 rgba(215,26,18,.2);
    --emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-width-active: 3px;
    --emu-component-containers-embed-player-youtube-scrubber-loading-size: 25px;
    --emu-component-containers-gallery-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-text-color-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-text-color-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-active-text-color-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-active-text-color-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-active-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-active-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-active-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-active-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-hover-text-color-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-hover-text-color-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-hover-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-hover-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-hover-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-hover-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-separator-content-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-separator-content-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-separator-content-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-gap-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-preview-container-gap-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-border-width: var(--emu-semantic-border-width-thin);
    --emu-component-containers-gallery-item-sizing-width-narrow: 100%;
    --emu-component-containers-gallery-item-sizing-width-wide: calc(33.33% - 8px);
    --emu-component-containers-gallery-item-border-width: var(--emu-semantic-border-width-thin);
    --emu-component-layers-modal-scrim-color-background: var(--emu-semantic-colors-surface-modal-backdrop);
    --emu-component-layers-modal-body-color-background-light: var(--emu-common-colors-black);
    --emu-component-layers-modal-body-color-background-dark: var(--emu-common-colors-white);
    --emu-component-layers-modal-body-color-border-light: var(--emu-common-colors-black);
    --emu-component-layers-modal-body-color-border-dark: var(--emu-common-colors-white);
    --emu-component-layers-modal-actions-close-text-color-light: var(--emu-common-colors-black);
    --emu-component-layers-modal-actions-close-text-color-dark: var(--emu-common-colors-white);
    --emu-component-layers-modal-body-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-top: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-right: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-bottom: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-left: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-prompt-button-group-gap-narrow: var(--emu-common-spacing-small);
    --emu-component-layers-modal-actions-prompt-button-group-gap-wide: var(--emu-common-spacing-small);
    --emu-component-layers-modal-actions-prompt-button-group-margin-top: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-layers-modal-z-index: var(--emu-common-other-z-index-modal);
    --emu-component-layers-modal-body-sizing-width: 80%;
    --emu-component-layers-modal-body-sizing-max-width: 800px;
    --emu-component-layers-modal-body-border-width-all: var(--emu-semantic-border-width-thin);
    --emu-component-layers-modal-actions-close-text-typography: var(--emu-semantic-typography-narrow-headings-xxl);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-left: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-right: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-right: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-left: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-text-color-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-text-color-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-color-background-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-color-background-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-focus-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-focus-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-hover-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-hover-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-active-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-active-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-focus-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-focus-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-hover-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-hover-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-active-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-active-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-light: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-dark: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-focus-light: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-focus-dark: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-hover-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-hover-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-active-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-active-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-light: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-dark: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-focus-light: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-hover-light: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-active-light: var(--emu-common-colors-grey-300);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-active-dark: var(--emu-common-colors-grey-300);
    --emu-component-layers-cookie-consent-banner-padding-top-narrow: 24px;
    --emu-component-layers-cookie-consent-banner-padding-top-wide: 24px;
    --emu-component-layers-cookie-consent-banner-padding-right-narrow: 32px;
    --emu-component-layers-cookie-consent-banner-padding-right-wide: 32px;
    --emu-component-layers-cookie-consent-banner-padding-bottom-narrow: 24px;
    --emu-component-layers-cookie-consent-banner-padding-bottom-wide: 24px;
    --emu-component-layers-cookie-consent-banner-padding-left-narrow: 32px;
    --emu-component-layers-cookie-consent-banner-padding-left-wide: 32px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-top-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-top-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-right-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-right-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-left-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-left-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-top-narrow: 24px;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-right-wide: 0px;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-left-wide: 56px;
    --emu-component-layers-cookie-consent-banner-z-index: var(--emu-common-other-z-index-cookie-banner);
    --emu-component-layers-cookie-consent-banner-max-width: var(--emu-component-containers-container-max-width);
    --emu-component-layers-cookie-consent-banner-shadow: 4px 4px 20px 4px rgba(0,0,0,.2);
    --emu-component-layers-cookie-consent-banner-settings-button-text-typography-narrow: var(--emu-semantic-font-weight-regular) 12px/17px var(--emu-semantic-font-families-heading);
    --emu-component-layers-cookie-consent-banner-settings-button-text-typography-wide: var(--emu-semantic-font-weight-regular) 12px/17px var(--emu-semantic-font-families-heading);
    --emu-component-layers-cookie-consent-banner-settings-button-margin-top-wide: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-right-narrow: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-narrow: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-wide: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-left-narrow: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-border-width: 1px;
    --emu-component-layers-cookie-consent-banner-settings-button-outline-width: 1px;
    --emu-semantic-colors-actions-primary-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-semantic-colors-actions-primary-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-semantic-colors-actions-secondary-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-semantic-colors-actions-secondary-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-lists-accordion-color-background-light: var(--emu-component-lists-accordion-item-body-color-background-light);
    --emu-component-lists-accordion-color-background-dark: var(--emu-component-lists-accordion-item-body-color-background-dark);
    --emu-component-lists-accordion-color-text-light: var(--emu-component-lists-accordion-item-header-text-color-light);
    --emu-component-lists-accordion-color-text-dark: var(--emu-component-lists-accordion-item-header-text-color-dark);
    --emu-component-lists-accordion-margin-top-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-top-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-right-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-right-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-bottom-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-bottom-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-left-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-left-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-body-padding-top-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-top-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-right-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-right-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-bottom-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-bottom-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-left-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-left-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-lists-accordion-item-header-text-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-lists-accordion-item-header-padding-top-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-top-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-right-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-right-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-bottom-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-bottom-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-left-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-left-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-icon-spacing: var(--emu-common-spacing-small);
    --emu-component-ingredients-text-text-color-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-text-text-color-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-text-text-typography-narrow: var(--emu-component-ingredients-text-typography-narrow);
    --emu-component-ingredients-text-text-typography-wide: var(--emu-component-ingredients-text-typography-wide);
    --emu-component-actions-button-text-color-link-light: var(--emu-component-actions-button-text-color-link-default-light);
    --emu-component-actions-button-text-color-link-dark: var(--emu-component-actions-button-text-color-link-default-dark);
    --emu-component-actions-button-text-color-primary-filled-light: var(--emu-component-actions-button-text-color-primary-filled-default-light);
    --emu-component-actions-button-text-color-primary-filled-dark: var(--emu-component-actions-button-text-color-primary-filled-default-dark);
    --emu-component-actions-button-text-color-primary-outline-light: var(--emu-component-actions-button-text-color-primary-outline-default-light);
    --emu-component-actions-button-text-color-primary-outline-dark: var(--emu-component-actions-button-text-color-primary-outline-default-dark);
    --emu-component-actions-button-text-color-secondary-filled-light: var(--emu-component-actions-button-text-color-secondary-filled-default-light);
    --emu-component-actions-button-text-color-secondary-filled-dark: var(--emu-component-actions-button-text-color-secondary-filled-default-dark);
    --emu-component-actions-button-text-color-secondary-outline-light: var(--emu-component-actions-button-text-color-secondary-outline-default-light);
    --emu-component-actions-button-text-color-secondary-outline-dark: var(--emu-component-actions-button-text-color-secondary-outline-default-dark);
    --emu-component-actions-button-color-border-primary-filled-light: var(--emu-component-actions-button-color-border-primary-filled-default-light);
    --emu-component-actions-button-color-border-primary-filled-dark: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    --emu-component-actions-button-color-border-primary-outline-light: var(--emu-component-actions-button-color-border-primary-outline-default-light);
    --emu-component-actions-button-color-border-primary-outline-dark: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-light: var(--emu-component-actions-button-color-border-secondary-filled-default-light);
    --emu-component-actions-button-color-border-secondary-filled-dark: var(--emu-component-actions-button-color-border-secondary-filled-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-light: var(--emu-component-actions-button-color-border-secondary-outline-default-light);
    --emu-component-actions-button-color-border-secondary-outline-dark: var(--emu-component-actions-button-color-border-secondary-outline-default-dark);
    --emu-component-actions-button-color-background-primary-filled-light: var(--emu-component-actions-button-color-background-primary-filled-default-light);
    --emu-component-actions-button-color-background-primary-filled-dark: var(--emu-component-actions-button-color-background-primary-filled-default-dark);
    --emu-component-actions-button-color-background-primary-outline-light: var(--emu-component-actions-button-color-background-primary-outline-default-light);
    --emu-component-actions-button-color-background-primary-outline-dark: var(--emu-component-actions-button-color-background-primary-outline-default-dark);
    --emu-component-actions-button-color-background-secondary-filled-light: var(--emu-component-actions-button-color-background-secondary-filled-default-light);
    --emu-component-actions-button-color-background-secondary-filled-dark: var(--emu-component-actions-button-color-background-secondary-filled-disabled-dark);
    --emu-component-actions-button-color-background-secondary-outline-light: var(--emu-component-actions-button-color-background-secondary-outline-default-light);
    --emu-component-actions-button-color-background-secondary-outline-dark: var(--emu-component-actions-button-color-background-secondary-outline-default-dark);
    --emu-component-actions-button-color-outline-color-primary-filled-light: var(--emu-component-actions-button-color-outline-color-primary-filled-default-light);
    --emu-component-actions-button-color-outline-color-primary-filled-dark: var(--emu-component-actions-button-color-outline-color-primary-filled-default-dark);
    --emu-component-actions-button-color-outline-color-primary-outline-light: var(--emu-component-actions-button-color-outline-color-primary-outline-default-light);
    --emu-component-actions-button-color-outline-color-primary-outline-dark: var(--emu-component-actions-button-color-outline-color-primary-outline-default-dark);
    --emu-component-actions-button-color-outline-color-secondary-filled-light: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-light);
    --emu-component-actions-button-color-outline-color-secondary-filled-dark: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-dark);
    --emu-component-actions-button-color-outline-color-secondary-outline-light: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-light);
    --emu-component-actions-button-color-outline-color-secondary-outline-dark: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-dark);
    --emu-component-actions-button-icon-color-primary-filled-light: var(--emu-component-actions-button-icon-color-primary-filled-default-light);
    --emu-component-actions-button-icon-color-primary-filled-dark: var(--emu-component-actions-button-icon-color-primary-filled-default-dark);
    --emu-component-actions-button-icon-color-primary-outline-light: var(--emu-component-actions-button-icon-color-primary-outline-default-light);
    --emu-component-actions-button-icon-color-primary-outline-dark: var(--emu-component-actions-button-icon-color-primary-outline-default-dark);
    --emu-component-actions-button-icon-color-secondary-filled-light: var(--emu-component-actions-button-icon-color-secondary-filled-default-light);
    --emu-component-actions-button-icon-color-secondary-filled-dark: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark);
    --emu-component-actions-button-icon-color-secondary-outline-light: var(--emu-component-actions-button-icon-color-secondary-outline-default-light);
    --emu-component-actions-button-icon-color-secondary-outline-dark: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark);
    --emu-component-actions-button-padding-top-narrow: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-padding-top-wide: var(--emu-semantic-spacing-vertical-wide);
    --emu-component-actions-button-padding-right-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-padding-right-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-button-padding-bottom-narrow: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-padding-bottom-wide: var(--emu-semantic-spacing-vertical-wide);
    --emu-component-actions-button-padding-left-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-padding-left-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-container-padding-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-right-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-padding-right-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-padding-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-left-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-padding-left-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-carousel-gap-horizontal-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-gap-horizontal-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-gap-vertical-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-gap-vertical-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-margin-top-narrow: var(--emu-component-containers-carousel-indicators-gap-horizontal-narrow);
    --emu-component-containers-carousel-indicators-margin-top-wide: var(--emu-component-containers-carousel-indicators-gap-horizontal-wide);
    --emu-component-containers-carousel-indicators-margin-bottom-narrow: var(--emu-component-containers-carousel-indicators-gap-horizontal-narrow);
    --emu-component-containers-carousel-indicators-margin-bottom-wide: var(--emu-component-containers-carousel-indicators-gap-horizontal-wide);
    --emu-component-containers-carousel-indicators-gap-horizontal-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-gap-horizontal-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-indicators-dots-border-width-all: var(--emu-common-border-width-thin);
    --emu-component-containers-carousel-indicators-image-color-border-default-light: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-light);
    --emu-component-containers-carousel-indicators-image-color-border-default-dark: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-dark);
    --emu-component-containers-carousel-indicators-image-border-width-all: var(--emu-component-containers-carousel-indicators-thumbnail-border-width-narrow);
    --emu-component-containers-carousel-indicators-image-size-narrow: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-indicators-image-size-wide: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-indicators-text-color-background-light: var(--emu-common-colors-white);
    --emu-component-containers-carousel-indicators-text-color-background-dark: var(--emu-common-colors-black);
    --emu-component-containers-carousel-indicators-text-color-text-light: var(--emu-common-colors-black);
    --emu-component-containers-carousel-indicators-text-color-text-dark: var(--emu-common-colors-white);
    --emu-component-containers-carousel-indicators-text-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-font-size-narrow: var(--emu-semantic-font-sizes-narrow-medium);
    --emu-component-containers-carousel-indicators-text-font-size-wide: var(--emu-semantic-font-sizes-wide-medium);
    --emu-component-containers-carousel-controls-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-border-width-all: var(--emu-common-border-width-thin)
}

.emu-colors-bg__transparent {
    background-color: transparent!important
}

.emu-colors-bg__light {
    background-color: #f5ecea!important
}

.emu-colors-bg__dark {
    background-color: #492728!important
}

.emu-colors-text__light {
    color: #000!important
}

.emu-colors-text__dark {
    color: #fff!important
}

.emu-colors-primary__light {
    color: #925c54!important
}

.emu-colors-primary__dark {
    color: #d6bcb8!important
}

.emu-colors-secondary__light {
    color: #ddc1cc!important
}

.emu-colors-secondary__dark {
    color: #f4ebef!important
}

.emu-colors-tertiary__light {
    color: #071d49!important
}

.emu-colors-tertiary__dark {
    color: #6a97f1!important
}

.emu-colors-error__light {
    color: #ff1d15!important
}

.emu-colors-error__dark {
    color: #ffaba8!important
}

.emu-colors-background__light {
    undefined: #faf6f5!important
}

.emu-colors-background__dark {
    undefined: #f2d9d0!important
}

.emu-font__body,.emu-font__heading {
    font-family: Arial,sans-serif!important
}

.emu-font__mono {
    font-family: Courier,monospace!important
}

.emu-spacing-mt__xxs {
    margin-top: 1px!important
}

.emu-spacing-mr__xxs {
    margin-right: 1px!important
}

.emu-spacing-mb__xxs {
    margin-bottom: 1px!important
}

.emu-spacing-ml__xxs,.emu-spacing-mx__xxs {
    margin-left: 1px!important
}

.emu-spacing-mx__xxs {
    margin-right: 1px!important
}

.emu-spacing-my__xxs {
    margin-bottom: 1px!important;
    margin-top: 1px!important
}

.emu-spacing-m__xxs {
    margin: 1px!important
}

.emu-spacing-pt__xxs {
    padding-top: 1px!important
}

.emu-spacing-pr__xxs {
    padding-right: 1px!important
}

.emu-spacing-pb__xxs {
    padding-bottom: 1px!important
}

.emu-spacing-pl__xxs,.emu-spacing-px__xxs {
    padding-left: 1px!important
}

.emu-spacing-px__xxs {
    padding-right: 1px!important
}

.emu-spacing-py__xxs {
    padding-bottom: 1px!important;
    padding-top: 1px!important
}

.emu-spacing-p__xxs {
    padding: 1px!important
}

.emu-spacing-mt__xs {
    margin-top: 8px!important
}

.emu-spacing-mr__xs {
    margin-right: 8px!important
}

.emu-spacing-mb__xs {
    margin-bottom: 8px!important
}

.emu-spacing-ml__xs,.emu-spacing-mx__xs {
    margin-left: 8px!important
}

.emu-spacing-mx__xs {
    margin-right: 8px!important
}

.emu-spacing-my__xs {
    margin-bottom: 8px!important;
    margin-top: 8px!important
}

.emu-spacing-m__xs {
    margin: 8px!important
}

.emu-spacing-pt__xs {
    padding-top: 8px!important
}

.emu-spacing-pr__xs {
    padding-right: 8px!important
}

.emu-spacing-pb__xs {
    padding-bottom: 8px!important
}

.emu-spacing-pl__xs,.emu-spacing-px__xs {
    padding-left: 8px!important
}

.emu-spacing-px__xs {
    padding-right: 8px!important
}

.emu-spacing-py__xs {
    padding-bottom: 8px!important;
    padding-top: 8px!important
}

.emu-spacing-p__xs {
    padding: 8px!important
}

.emu-spacing-mt__sm {
    margin-top: 1pc!important
}

.emu-spacing-mr__sm {
    margin-right: 1pc!important
}

.emu-spacing-mb__sm {
    margin-bottom: 1pc!important
}

.emu-spacing-ml__sm,.emu-spacing-mx__sm {
    margin-left: 1pc!important
}

.emu-spacing-mx__sm {
    margin-right: 1pc!important
}

.emu-spacing-my__sm {
    margin-bottom: 1pc!important;
    margin-top: 1pc!important
}

.emu-spacing-m__sm {
    margin: 1pc!important
}

.emu-spacing-pt__sm {
    padding-top: 1pc!important
}

.emu-spacing-pr__sm {
    padding-right: 1pc!important
}

.emu-spacing-pb__sm {
    padding-bottom: 1pc!important
}

.emu-spacing-pl__sm,.emu-spacing-px__sm {
    padding-left: 1pc!important
}

.emu-spacing-px__sm {
    padding-right: 1pc!important
}

.emu-spacing-py__sm {
    padding-bottom: 1pc!important;
    padding-top: 1pc!important
}

.emu-spacing-p__sm {
    padding: 1pc!important
}

.emu-spacing-mt__md {
    margin-top: 2pc!important
}

.emu-spacing-mr__md {
    margin-right: 2pc!important
}

.emu-spacing-mb__md {
    margin-bottom: 2pc!important
}

.emu-spacing-ml__md,.emu-spacing-mx__md {
    margin-left: 2pc!important
}

.emu-spacing-mx__md {
    margin-right: 2pc!important
}

.emu-spacing-my__md {
    margin-bottom: 2pc!important;
    margin-top: 2pc!important
}

.emu-spacing-m__md {
    margin: 2pc!important
}

.emu-spacing-pt__md {
    padding-top: 2pc!important
}

.emu-spacing-pr__md {
    padding-right: 2pc!important
}

.emu-spacing-pb__md {
    padding-bottom: 2pc!important
}

.emu-spacing-pl__md,.emu-spacing-px__md {
    padding-left: 2pc!important
}

.emu-spacing-px__md {
    padding-right: 2pc!important
}

.emu-spacing-py__md {
    padding-bottom: 2pc!important;
    padding-top: 2pc!important
}

.emu-spacing-p__md {
    padding: 2pc!important
}

.emu-spacing-mt__lg {
    margin-top: 4pc!important
}

.emu-spacing-mr__lg {
    margin-right: 4pc!important
}

.emu-spacing-mb__lg {
    margin-bottom: 4pc!important
}

.emu-spacing-ml__lg,.emu-spacing-mx__lg {
    margin-left: 4pc!important
}

.emu-spacing-mx__lg {
    margin-right: 4pc!important
}

.emu-spacing-my__lg {
    margin-bottom: 4pc!important;
    margin-top: 4pc!important
}

.emu-spacing-m__lg {
    margin: 4pc!important
}

.emu-spacing-pt__lg {
    padding-top: 4pc!important
}

.emu-spacing-pr__lg {
    padding-right: 4pc!important
}

.emu-spacing-pb__lg {
    padding-bottom: 4pc!important
}

.emu-spacing-pl__lg,.emu-spacing-px__lg {
    padding-left: 4pc!important
}

.emu-spacing-px__lg {
    padding-right: 4pc!important
}

.emu-spacing-py__lg {
    padding-bottom: 4pc!important;
    padding-top: 4pc!important
}

.emu-spacing-p__lg {
    padding: 4pc!important
}

.emu-spacing-mt__xl {
    margin-top: 90pt!important
}

.emu-spacing-mr__xl {
    margin-right: 90pt!important
}

.emu-spacing-mb__xl {
    margin-bottom: 90pt!important
}

.emu-spacing-ml__xl,.emu-spacing-mx__xl {
    margin-left: 90pt!important
}

.emu-spacing-mx__xl {
    margin-right: 90pt!important
}

.emu-spacing-my__xl {
    margin-bottom: 90pt!important;
    margin-top: 90pt!important
}

.emu-spacing-m__xl {
    margin: 90pt!important
}

.emu-spacing-pt__xl {
    padding-top: 90pt!important
}

.emu-spacing-pr__xl {
    padding-right: 90pt!important
}

.emu-spacing-pb__xl {
    padding-bottom: 90pt!important
}

.emu-spacing-pl__xl,.emu-spacing-px__xl {
    padding-left: 90pt!important
}

.emu-spacing-px__xl {
    padding-right: 90pt!important
}

.emu-spacing-py__xl {
    padding-bottom: 90pt!important;
    padding-top: 90pt!important
}

.emu-spacing-p__xl {
    padding: 90pt!important
}

.emu-spacing-mt__xxl {
    margin-top: 16pc!important
}

.emu-spacing-mr__xxl {
    margin-right: 16pc!important
}

.emu-spacing-mb__xxl {
    margin-bottom: 16pc!important
}

.emu-spacing-ml__xxl,.emu-spacing-mx__xxl {
    margin-left: 16pc!important
}

.emu-spacing-mx__xxl {
    margin-right: 16pc!important
}

.emu-spacing-my__xxl {
    margin-bottom: 16pc!important;
    margin-top: 16pc!important
}

.emu-spacing-m__xxl {
    margin: 16pc!important
}

.emu-spacing-pt__xxl {
    padding-top: 16pc!important
}

.emu-spacing-pr__xxl {
    padding-right: 16pc!important
}

.emu-spacing-pb__xxl {
    padding-bottom: 16pc!important
}

.emu-spacing-pl__xxl,.emu-spacing-px__xxl {
    padding-left: 16pc!important
}

.emu-spacing-px__xxl {
    padding-right: 16pc!important
}

.emu-spacing-py__xxl {
    padding-bottom: 16pc!important;
    padding-top: 16pc!important
}

.emu-spacing-p__xxl {
    padding: 16pc!important
}

.emu-spacing-mx__auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.cmp-button svg {
    min-height: 9pt;
    min-width: 9pt
}

.error-message {
    display: none
}

.has-error .error-message {
    display: block
}

.skip-menu-container {
    display: none
}

@media(min-width: 1024px) {
    .skip-menu-container {
        display:-webkit-box;
        display: flex
    }
}

.skip-menu-container a.skip-menu {
    font-size: 9pt
}

.skip-menu-container a:not(:focus) {
    left: -9999px;
    position: fixed;
    top: -9999px
}

#maincontent,#maincontent .container:first-of-type>.aaaem-container,.root>.aaaem-container,footer .aaaem-container,header .aaaem-container {
    margin: inherit;
    max-width: none
}

[data-author-edit] {
    border: 1px solid #ccc
}

[data-author-edit]:before {
    background-color: #ccc;
    color: #fff;
    content: attr(data-author-edit);
    display: block;
    font-size: 10px
}

[data-author-edit].js-focused {
    border-color: #000
}

[data-author-edit].js-focused:before {
    background-color: #000
}

dl {
    border-color: var(--emu-component-lists-accordion-color-border-light);
    border-radius: var(--emu-component-lists-accordion-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-lists-accordion-border-width-narrow);
    margin: 0;
    padding-bottom: 0
}

@media(min-width: 768px) {
    dl {
        border-radius:var(--emu-component-lists-accordion-border-radius-wide);
        border-width: var(--emu-component-lists-accordion-border-width-wide)
    }
}

dt {
    cursor: pointer
}

dt:first-of-type {
    margin-top: 0
}

dd {
    margin: 0
}

dd .js-badger-accordion-panel-inner {
    padding: var(--emu-component-lists-accordion-item-body-padding-narrow)
}

@media(min-width: 768px) {
    dd .js-badger-accordion-panel-inner {
        padding:var(--emu-component-lists-accordion-item-body-padding-wide)
    }
}

dd .js-badger-accordion-panel-inner .aaaem-container {
    background-color: transparent
}

.badger-accordion--initialized .aaaem-accordion__panel {
    -webkit-transition: all ease-in-out var(--emu-component-lists-accordion-item-body-transition);
    transition: all ease-in-out var(--emu-component-lists-accordion-item-body-transition)
}

.cq-Editable-dom--container .badger-accordion--initialized .aaaem-accordion__panel {
    -webkit-transition: none;
    transition: none
}

.aaaem-accordion {
    margin: var(--emu-component-lists-accordion-margin-narrow)
}

@media(min-width: 768px) {
    .aaaem-accordion {
        margin:var(--emu-component-lists-accordion-margin-wide)
    }
}

.aaaem-accordion__header {
    background-color: var(--emu-component-lists-accordion-item-header-color-background-light);
    border-bottom-color: var(--emu-component-lists-accordion-item-header-color-border-bottom-closed-light);
    border-bottom-width: var(--emu-component-lists-accordion-item-border-width-bottom-closed);
    border-bottom: var(--emu-component-lists-accordion-item-border-width-bottom-open) solid var(--emu-component-lists-accordion-item-color-border-bottom-closed-light);
    margin: 0;
    padding: var(--emu-component-lists-accordion-item-header-padding-narrow);
    position: relative
}

@media(min-width: 768px) {
    .aaaem-accordion__header {
        padding:var(--emu-component-lists-accordion-item-header-padding-wide)
    }
}

.aaaem-accordion__header.-ba-is-active {
    border-bottom-color: var(--emu-component-lists-accordion-item-color-border-bottom-open-light);
    border-bottom-width: var(--emu-component-lists-accordion-item-border-width-bottom-open)
}

.aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:after,.aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-open-light)
}

.aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aaaem-accordion__header.-ba-is-active .aaaem-accordion__button.caret-icon .aaaem-accordion__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.aaaem-accordion__button {
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    text-align: left;
    width: 100%
}

.aaaem-accordion__title {
    -webkit-box-flex: 1;
    color: var(--emu-component-lists-accordion-item-header-text-color-light);
    color: var(--emu-component-lists-accordion-color-text-light);
    flex-grow: 1;
    font: var(--emu-component-lists-accordion-item-header-text-typography-narrow)
}

@media(min-width: 768px) {
    .aaaem-accordion__title {
        font:var(--emu-component-lists-accordion-item-header-text-typography-wide)
    }
}

.aaaem-accordion__panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: var(--emu-component-lists-accordion-item-body-color-background-light);
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    max-height: 100vh;
    overflow: hidden
}

.aaaem-accordion__panel.-ba-is-hidden {
    max-height: 0!important;
    visibility: hidden
}

.cq-Editable-dom--container .aaaem-accordion__panel.-ba-is-hidden * {
    display: none
}

.aaaem-accordion__icon {
    align-self: center;
    display: -webkit-box;
    display: flex;
    height: var(--emu-component-lists-accordion-item-header-icon-size-height-narrow);
    margin: var(--emu-component-lists-accordion-item-header-icon-margin-narrow);
    position: relative;
    width: var(--emu-component-lists-accordion-item-header-icon-size-height-narrow)
}

@media(min-width: 768px) {
    .aaaem-accordion__icon {
        height:var(--emu-component-lists-accordion-item-header-icon-size-height-wide);
        margin: var(--emu-component-lists-accordion-item-header-icon-margin-wide);
        width: var(--emu-component-lists-accordion-item-header-icon-size-height-wide)
    }
}

.aaaem-accordion__icon:after,.aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-closed-light);
    border-radius: var(--emu-component-lists-accordion-item-header-icon-border-radius);
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition-duration: var(--emu-component-lists-accordion-item-header-icon-transition);
    transition-duration: var(--emu-component-lists-accordion-item-header-icon-transition);
    width: var(--emu-component-lists-accordion-item-header-icon-thickness)
}

.aaaem-accordion__icon:before {
    height: 100%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.aaaem-accordion__icon:after {
    height: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition)
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:after,.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:before {
    height: 65%;
    margin-top: 5%
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:before {
    right: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:after {
    left: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.emu-theme__dark .accordion .aaaem-accordion__icon:after,.emu-theme__dark .accordion .aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-closed-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__title {
    color: var(--emu-component-lists-accordion-item-header-text-color-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__header {
    background-color: var(--emu-component-lists-accordion-item-header-color-background-dark);
    border-bottom-color: var(--emu-component-lists-accordion-item-header-color-border-bottom-closed-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__header.-ba-is-active {
    border-bottom-color: var(--emu-component-lists-accordion-item-header-color-border-bottom-open-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:after,.emu-theme__dark .accordion .aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-open-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__panel {
    background-color: var(--emu-component-lists-accordion-item-body-color-background-dark)
}

.emu-atc {
    position: relative
}

.emu-atc .button .emu-button.emu-button-v2 {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-light);
    font: inherit;
    padding: var(--emu-component-actions-add-to-calendar-button-padding-narrow);
    text-decoration: none
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2 {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc .button .emu-button.emu-button-v2:hover {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-hover-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-hover-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-hover-light)
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2:hover {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc .button .emu-button.emu-button-v2:active {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-active-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-active-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-active-light)
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2:active {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc .button .emu-button.emu-button-v2:focus {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-focus-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-focus-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-focus-light)
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2:focus {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc a {
    -webkit-box-align: center;
    align-items: center;
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light);
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    gap: var(--emu-common-spacing-small);
    text-decoration: none
}

.emu-theme__dark .emu-atc a {
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark)
}

.emu-atc a:hover {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-light);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-atc a:hover {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-dark)
}

.emu-atc a img {
    height: var(--emu-component-actions-add-to-calendar-dropdown-icon-size-height-wide);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left center;
    object-position: left center;
    width: var(--emu-component-actions-add-to-calendar-dropdown-icon-size-width-wide)
}

.emu-atc__dropdown-content {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-light);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light);
    position: absolute;
    width: 100%;
    z-index: var(--emu-common-other-z-index-layer)
}

.emu-atc__dropdown-content li {
    list-style: none
}

.emu-theme__dark .emu-atc__dropdown-content {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark)
}

.emu-atc__dropdown-content--hidden {
    display: none
}

.emu-atc__dropdown-content a {
    padding: var(--emu-component-actions-add-to-calendar-dropdown-padding-narrow)
}

.emu-atc__main--dropdown a,.emu-atc__main--dropdown ul {
    width: var(--emu-component-actions-add-to-calendar-dropdown-option-width)
}

.emu-atc__main--dropdown ul {
    margin: var(--emu-common-spacing-none);
    padding: var(--emu-common-spacing-none) var(--emu-common-spacing-medium) var(--emu-common-spacing-none) var(--emu-common-spacing-none)
}

.emu-atc__main--list ul {
    -webkit-box-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    align-items: center;
    align-items: flex-start;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    gap: var(--emu-common-spacing-small);
    list-style-type: none;
    padding: var(--emu-common-spacing-none)
}

@media(min-width: 1024px) {
    .emu-atc__main--list ul {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }
}

.emu-atc__main--list ul li a {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-light);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light);
    gap: var(--emu-common-spacing-small);
    min-width: var(--emu-component-actions-add-to-calendar-dropdown-option-width);
    padding: var(--emu-component-actions-add-to-calendar-dropdown-padding-narrow)
}

.emu-theme__dark .emu-atc__main--list ul li a {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark)
}

.emu-article-list__content {
    grid-gap: 30px;
    -webkit-box-pack: center;
    display: grid;
    flex-wrap: wrap;
    gap: 30px;
    grid-template-columns: repeat(auto-fit,minmax(auto,25pc));
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.emu-article-list__text-content {
    padding: 10px 20px
}

.emu-article-list__item {
    background-color: var(--emu-semantic-colors-primary-0);
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.25);
    box-shadow: 0 0 4px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    overflow: hidden;
    width: 100%
}

.emu-article-list__item:hover {
    border: 2px solid var(--emu-semantic-colors-foreground-light)
}

.emu-article-list__item a {
    display: block;
    text-decoration: none
}

.emu-article-list__item a,.emu-article-list__item h2 {
    color: var(--emu-component-ingredients-text-color-light)
}

.emu-article-list__item h2 {
    font-size: 24px;
    margin-top: 0
}

.emu-article-list__item img {
    height: auto;
    width: 100%
}

.aaaem-back-to-top-button {
    bottom: var(--emu-component-actions-back-to-top-position-bottom-narrow);
    display: none;
    left: var(--emu-component-actions-back-to-top-position-left-narrow);
    position: fixed;
    right: var(--emu-component-actions-back-to-top-position-right-narrow);
    top: var(--emu-component-actions-back-to-top-position-top-narrow);
    width: auto;
    z-index: var(--emu-component-actions-back-to-top-z-index)
}

.cq-Editable-dom--container .aaaem-back-to-top-button {
    display: -webkit-box;
    display: flex;
    position: relative
}

@media(min-width: 768px) {
    .aaaem-back-to-top-button {
        bottom:var(--emu-component-actions-back-to-top-position-bottom-wide);
        left: var(--emu-component-actions-back-to-top-position-left-wide);
        right: var(--emu-component-actions-back-to-top-position-right-wide);
        top: var(--emu-component-actions-back-to-top-position-top-wide)
    }
}

.aaaem-back-to-top-button.js-content-shown {
    display: -webkit-box;
    display: flex
}

.cq-Editable-dom--container .aaaem-back-to-top-button.js-absolute {
    position: relative
}

.aaaem-back-to-top-button img,.aaaem-back-to-top-button svg {
    height: var(--emu-component-actions-back-to-top-icon-size-height);
    width: var(--emu-component-actions-back-to-top-icon-size-width)
}

.aaaem-back-to-top-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.aaaem-back-to-top-button.add-icon-right.bottom-right,.aaaem-back-to-top-button.add-icon-right.top-right {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.aaaem-button {
    color: var(--emu-component-actions-button-text-color-link-dark);
    font: var(--emu-component-actions-button-text-typography-narrow)
}

@media(min-width: 768px) {
    .aaaem-button {
        font:var(--emu-component-actions-button-text-typography-wide)
    }
}

.aaaem-button svg {
    fill: var(--emu-component-actions-button-text-color-link-dark)
}

.aaaem-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.aaaem-button:not(a),.aaaem-button__primary-filled,.aaaem-button__primary-outline,.aaaem-button__secondary-filled,.aaaem-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-primary-filled-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-primary-filled-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-dark);
    border-style: solid;
    border-top-left-radius: var(--emu-component-actions-button-border-radius-primary-filled-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-primary-filled-top-right);
    border-width: var(--emu-component-actions-button-border-width-primary-filled);
    color: var(--emu-component-actions-button-text-color-primary-filled-dark);
    display: -webkit-inline-box;
    display: inline-flex;
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-dark);
    padding: var(--emu-component-actions-button-padding-top-narrow) var(--emu-component-actions-button-padding-right-narrow) var(--emu-component-actions-button-padding-bottom-narrow) var(--emu-component-actions-button-padding-left-narrow);
    text-decoration: none
}

@media(min-width: 768px) {
    .aaaem-button:not(a),.aaaem-button__primary-filled,.aaaem-button__primary-outline,.aaaem-button__secondary-filled,.aaaem-button__secondary-outline {
        padding:var(--emu-component-actions-button-padding-top-wide) var(--emu-component-actions-button-padding-right-wide) var(--emu-component-actions-button-padding-bottom-wide) var(--emu-component-actions-button-padding-left-wide)
    }
}

.aaaem-button:not(a) svg,.aaaem-button__primary-filled svg,.aaaem-button__primary-outline svg,.aaaem-button__secondary-filled svg,.aaaem-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-dark)
}

.aaaem-button:not(a) .aaaem-button__icon,.aaaem-button:not(a) .chevron,.aaaem-button:not(a) svg,.aaaem-button__primary-filled .aaaem-button__icon,.aaaem-button__primary-filled .chevron,.aaaem-button__primary-filled svg,.aaaem-button__primary-outline .aaaem-button__icon,.aaaem-button__primary-outline .chevron,.aaaem-button__primary-outline svg,.aaaem-button__secondary-filled .aaaem-button__icon,.aaaem-button__secondary-filled .chevron,.aaaem-button__secondary-filled svg,.aaaem-button__secondary-outline .aaaem-button__icon,.aaaem-button__secondary-outline .chevron,.aaaem-button__secondary-outline svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.aaaem-button:not(a).caret-icon .aaaem-button__icon:after,.aaaem-button:not(a).caret-icon .aaaem-button__icon:before,.aaaem-button:not(a).plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a).plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-dark)
}

.aaaem-button:not(a):focus,.aaaem-button__primary-filled:focus,.aaaem-button__primary-outline:focus,.aaaem-button__secondary-filled:focus,.aaaem-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-dark)
}

.aaaem-button:not(a):focus svg,.aaaem-button__primary-filled:focus svg,.aaaem-button__primary-outline:focus svg,.aaaem-button__secondary-filled:focus svg,.aaaem-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.aaaem-button:not(a):focus.caret-icon .aaaem-button__icon:after,.aaaem-button:not(a):focus.caret-icon .aaaem-button__icon:before,.aaaem-button:not(a):focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a):focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.aaaem-button:not(a):hover,.aaaem-button__primary-filled:hover,.aaaem-button__primary-outline:hover,.aaaem-button__secondary-filled:hover,.aaaem-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-dark)
}

.aaaem-button:not(a):hover svg,.aaaem-button__primary-filled:hover svg,.aaaem-button__primary-outline:hover svg,.aaaem-button__secondary-filled:hover svg,.aaaem-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.aaaem-button:not(a):hover.caret-icon .aaaem-button__icon:after,.aaaem-button:not(a):hover.caret-icon .aaaem-button__icon:before,.aaaem-button:not(a):hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a):hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.aaaem-button:not(a):active,.aaaem-button__primary-filled:active,.aaaem-button__primary-outline:active,.aaaem-button__secondary-filled:active,.aaaem-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.aaaem-button:not(a):active svg,.aaaem-button__primary-filled:active svg,.aaaem-button__primary-outline:active svg,.aaaem-button__secondary-filled:active svg,.aaaem-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.aaaem-button:not(a):active.caret-icon .aaaem-button__icon:after,.aaaem-button:not(a):active.caret-icon .aaaem-button__icon:before,.aaaem-button:not(a):active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a):active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:active.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:active.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:active.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:active.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.aaaem-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.aaaem-button.add-icon-right .aaaem-button__icon,.aaaem-button.add-icon-right .chevron,.aaaem-button.add-icon-right svg {
    margin-left: var(--emu-component-actions-button-icon-spacing);
    margin-right: 0
}

.aaaem-button__secondary-filled.aaaem-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-secondary-filled-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-secondary-filled-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-dark);
    border-top-left-radius: var(--emu-component-actions-button-border-radius-secondary-filled-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-secondary-filled-top-right);
    border-width: var(--emu-component-actions-button-border-width-secondary-filled);
    color: var(--emu-component-actions-button-text-color-secondary-filled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-dark)
}

.aaaem-button__secondary-filled.aaaem-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-dark)
}

.aaaem-button__secondary-filled.aaaem-button .aaaem-button__icon,.aaaem-button__secondary-filled.aaaem-button .chevron,.aaaem-button__secondary-filled.aaaem-button svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.aaaem-button__secondary-filled.aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-dark)
}

.aaaem-button__secondary-filled.aaaem-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-dark)
}

.aaaem-button__secondary-filled.aaaem-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.aaaem-button__secondary-filled.aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.aaaem-button__secondary-filled.aaaem-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-dark)
}

.aaaem-button__secondary-filled.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.aaaem-button__secondary-filled.aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.aaaem-button__secondary-filled.aaaem-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.aaaem-button__secondary-filled.aaaem-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.aaaem-button__secondary-filled.aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.aaaem-button__primary-outline.aaaem-button {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-primary-outline-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-primary-outline-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-dark);
    border-top-left-radius: var(--emu-component-actions-button-border-radius-primary-outline-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-primary-outline-top-right);
    border-width: var(--emu-component-actions-button-border-width-primary-outline);
    color: var(--emu-component-actions-button-text-color-primary-outline-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-dark)
}

.aaaem-button__primary-outline.aaaem-button svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-dark)
}

.aaaem-button__primary-outline.aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-dark)
}

.aaaem-button__primary-outline.aaaem-button:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-dark)
}

.aaaem-button__primary-outline.aaaem-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.aaaem-button__primary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.aaaem-button__primary-outline.aaaem-button:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-dark)
}

.aaaem-button__primary-outline.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.aaaem-button__primary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.aaaem-button__primary-outline.aaaem-button:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.aaaem-button__primary-outline.aaaem-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.aaaem-button__primary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.aaaem-button__secondary-outline.aaaem-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-secondary-outline-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-secondary-outline-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-dark);
    border-top-left-radius: var(--emu-component-actions-button-border-radius-secondary-outline-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-secondary-outline-top-right);
    border-width: var(--emu-component-actions-button-border-width-secondary-outline);
    color: var(--emu-component-actions-button-text-color-secondary-outline-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-dark)
}

.aaaem-button__secondary-outline.aaaem-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-dark)
}

.aaaem-button__secondary-outline.aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-dark)
}

.aaaem-button__secondary-outline.aaaem-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-dark)
}

.aaaem-button__secondary-outline.aaaem-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.aaaem-button__secondary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.aaaem-button__secondary-outline.aaaem-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-dark)
}

.aaaem-button__secondary-outline.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.aaaem-button__secondary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.aaaem-button__secondary-outline.aaaem-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.aaaem-button__secondary-outline.aaaem-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.aaaem-button__secondary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.aaaem-button .aaaem-button__icon svg {
    height: var(--emu-component-actions-button-icon-size-height);
    width: var(--emu-component-actions-button-icon-size-width)
}

.aaaem-button:not(.caret-icon) .chevron {
    display: none
}

.aaaem-button.caret-icon,.aaaem-button.plus-minus-icon {
    -webkit-box-align: center;
    align-items: center
}

.aaaem-button.plus-minus-icon .aaaem-button__icon {
    align-self: center;
    display: -webkit-box;
    display: flex;
    height: var(--emu-component-actions-button-icon-size-height);
    position: relative;
    width: var(--emu-component-actions-button-icon-size-width)
}

.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    border-bottom-left-radius: var(--emu-component-actions-button-icon-border-radius-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-icon-border-radius-bottom-right);
    border-top-left-radius: var(--emu-component-actions-button-icon-border-radius-top-left);
    border-top-right-radius: var(--emu-component-actions-button-icon-border-radius-top-right);
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition);
    width: var(--emu-component-actions-button-icon-thickness)
}

.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button.plus-minus-icon.js-toggle-on .aaaem-button__icon:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aaaem-button.caret-icon .aaaem-button__icon {
    display: none;
    height: auto;
    width: auto
}

.aaaem-button.caret-icon .chevron {
    display: grid;
    height: var(--emu-component-actions-button-icon-size-height);
    width: var(--emu-component-actions-button-icon-size-width)
}

.aaaem-button.caret-icon .chevron svg {
    height: auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition);
    width: auto
}

.aaaem-button.caret-icon.js-toggle-on .chevron svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

html {
    scroll-behavior: smooth
}

.button .emu-button-v2.emu-button {
    color: var(--emu-component-actions-button-text-color-link-default-light);
    font: var(--emu-component-actions-button-text-typography-narrow)
}

.emu-theme__dark .button .emu-button-v2.emu-button {
    color: var(--emu-component-actions-button-text-color-link-default-dark)
}

@media(min-width: 768px) {
    .button .emu-button-v2.emu-button {
        font:var(--emu-component-actions-button-text-typography-wide)
    }
}

.button .emu-button-v2.emu-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-dark)
}

.button .emu-button-v2.emu-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-button-v2.emu-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-button-v2.emu-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-button-v2.emu-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-button-v2.emu-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-button-v2.emu-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-button-v2.emu-button:not(a),.button .emu-button-v2.emu-button__primary-filled,.button .emu-button-v2.emu-button__primary-outline,.button .emu-button-v2.emu-button__secondary-filled,.button .emu-button-v2.emu-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-filled);
    border-style: solid;
    border-width: var(--emu-component-actions-button-border-width-primary-filled);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-light);
    padding: var(--emu-component-actions-button-padding-narrow);
    text-decoration: none
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a),.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-dark)
}

@media(min-width: 768px) {
    .button .emu-button-v2.emu-button:not(a),.button .emu-button-v2.emu-button__primary-filled,.button .emu-button-v2.emu-button__primary-outline,.button .emu-button-v2.emu-button__secondary-filled,.button .emu-button-v2.emu-button__secondary-outline {
        padding:var(--emu-component-actions-button-padding-wide)
    }
}

.button .emu-button-v2.emu-button:not(a) svg,.button .emu-button-v2.emu-button__primary-filled svg,.button .emu-button-v2.emu-button__primary-outline svg,.button .emu-button-v2.emu-button__secondary-filled svg,.button .emu-button-v2.emu-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a) svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-dark)
}

.button .emu-button-v2.emu-button:not(a) .chevron,.button .emu-button-v2.emu-button:not(a) .emu-button__icon,.button .emu-button-v2.emu-button:not(a) svg,.button .emu-button-v2.emu-button__primary-filled .chevron,.button .emu-button-v2.emu-button__primary-filled .emu-button__icon,.button .emu-button-v2.emu-button__primary-filled svg,.button .emu-button-v2.emu-button__primary-outline .chevron,.button .emu-button-v2.emu-button__primary-outline .emu-button__icon,.button .emu-button-v2.emu-button__primary-outline svg,.button .emu-button-v2.emu-button__secondary-filled .chevron,.button .emu-button-v2.emu-button__secondary-filled .emu-button__icon,.button .emu-button-v2.emu-button__secondary-filled svg,.button .emu-button-v2.emu-button__secondary-outline .chevron,.button .emu-button-v2.emu-button__secondary-outline .emu-button__icon,.button .emu-button-v2.emu-button__secondary-outline svg {
    margin-bottom: auto;
    margin-right: var(--emu-component-actions-button-icon-spacing);
    margin-top: auto
}

.button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-default-dark)
}

.button .emu-button-v2.emu-button:not(a):focus,.button .emu-button-v2.emu-button__primary-filled:focus,.button .emu-button-v2.emu-button__primary-outline:focus,.button .emu-button-v2.emu-button__secondary-filled:focus,.button .emu-button-v2.emu-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-dark)
}

.button .emu-button-v2.emu-button:not(a):focus svg,.button .emu-button-v2.emu-button__primary-filled:focus svg,.button .emu-button-v2.emu-button__primary-outline:focus svg,.button .emu-button-v2.emu-button__secondary-filled:focus svg,.button .emu-button-v2.emu-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.button .emu-button-v2.emu-button:not(a):hover,.button .emu-button-v2.emu-button__primary-filled:hover,.button .emu-button-v2.emu-button__primary-outline:hover,.button .emu-button-v2.emu-button__secondary-filled:hover,.button .emu-button-v2.emu-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-dark)
}

.button .emu-button-v2.emu-button:not(a):hover svg,.button .emu-button-v2.emu-button__primary-filled:hover svg,.button .emu-button-v2.emu-button__primary-outline:hover svg,.button .emu-button-v2.emu-button__secondary-filled:hover svg,.button .emu-button-v2.emu-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.button .emu-button-v2.emu-button:not(a):active,.button .emu-button-v2.emu-button__primary-filled:active,.button .emu-button-v2.emu-button__primary-outline:active,.button .emu-button-v2.emu-button__secondary-filled:active,.button .emu-button-v2.emu-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-dark)
}

.button .emu-button-v2.emu-button:not(a):active svg,.button .emu-button-v2.emu-button__primary-filled:active svg,.button .emu-button-v2.emu-button__primary-outline:active svg,.button .emu-button-v2.emu-button__secondary-filled:active svg,.button .emu-button-v2.emu-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.button .emu-button-v2.emu-button:not(a):disabled,.button .emu-button-v2.emu-button__primary-filled:disabled,.button .emu-button-v2.emu-button__primary-outline:disabled,.button .emu-button-v2.emu-button__secondary-filled:disabled,.button .emu-button-v2.emu-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button:not(a):disabled svg,.button .emu-button-v2.emu-button__primary-filled:disabled svg,.button .emu-button-v2.emu-button__primary-outline:disabled svg,.button .emu-button-v2.emu-button__secondary-filled:disabled svg,.button .emu-button-v2.emu-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.button .emu-button-v2.emu-button.add-icon-right .chevron,.button .emu-button-v2.emu-button.add-icon-right .emu-button__icon,.button .emu-button-v2.emu-button.add-icon-right svg {
    margin-bottom: auto;
    margin-left: var(--emu-component-actions-button-icon-spacing);
    margin-right: 0;
    margin-top: auto
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-filled);
    border-width: var(--emu-component-actions-button-border-width-secondary-filled);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button .chevron,.button .emu-button-v2.emu-button__secondary-filled.emu-button .emu-button__icon,.button .emu-button-v2.emu-button__secondary-filled.emu-button svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-outline);
    border-width: var(--emu-component-actions-button-border-width-primary-outline);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-default-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-outline);
    border-width: var(--emu-component-actions-button-border-width-secondary-outline);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button svg {
    height: var(--emu-component-actions-button-icon-size-height-narrow);
    width: var(--emu-component-actions-button-icon-size-width-narrow)
}

.button .emu-button-v2.emu-button:not(.caret-icon) .chevron {
    display: none
}

.button .emu-button-v2.emu-button.caret-icon,.button .emu-button-v2.emu-button.plus-minus-icon {
    -webkit-box-align: center;
    align-items: center
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon,.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon {
    align-self: center;
    display: -webkit-box;
    display: flex;
    height: var(--emu-component-actions-button-icon-size-height-narrow);
    position: relative;
    width: var(--emu-component-actions-button-icon-size-height-narrow)
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:before {
    border-radius: var(--emu-component-actions-button-icon-border-radius);
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition);
    width: var(--emu-component-actions-button-icon-thickness)
}

.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:before {
    height: 100%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:after {
    height: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.button .emu-button-v2.emu-button.plus-minus-icon.js-toggle-on .emu-button__icon:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition)
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:before {
    height: 65%;
    margin-top: 5%
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:before {
    right: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:after {
    left: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.button .emu-button-v2.emu-button.caret-icon.js-toggle-on .emu-button__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.aaaem-card {
    position: relative
}

.cq-Editable-dom--container .aaaem-card {
    min-height: 25pc
}

.aaaem-card__wrapper {
    background-color: var(--emu-component-cards-card-color-background-light);
    display: block;
    margin: var(--emu-component-cards-card-margin-top-narrow) var(--emu-component-cards-card-margin-right-narrow) var(--emu-component-cards-card-margin-bottom-narrow) var(--emu-component-cards-card-margin-left-narrow);
    padding: var(--emu-component-cards-card-padding-top-narrow) var(--emu-component-cards-card-padding-right-narrow) var(--emu-component-cards-card-padding-bottom-narrow) var(--emu-component-cards-card-padding-left-narrow);
    text-decoration: none
}

@media(min-width: 768px) {
    .aaaem-card__wrapper {
        margin:var(--emu-component-cards-card-margin-top-wide) var(--emu-component-cards-card-margin-right-wide) var(--emu-component-cards-card-margin-bottom-wide) var(--emu-component-cards-card-margin-left-wide);
        padding: var(--emu-component-cards-card-padding-top-wide) var(--emu-component-cards-card-padding-right-wide) var(--emu-component-cards-card-padding-bottom-wide) var(--emu-component-cards-card-padding-left-wide)
    }
}

.aaaem-card__wrapper .aaaem-container {
    background-color: transparent;
    margin: 0;
    padding: 0
}

.aaaem-card__wrapper.has-background-image {
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.aaaem-card__title-wrapper {
    background-color: var(--emu-component-cards-card-header-color-background-light);
    width: 100%
}

.aaaem-card__title-wrapper,.aaaem-card__title-wrapper>div:nth-child(2) {
    display: -webkit-box;
    display: flex
}

.aaaem-card__title-wrapper .aaaem-button {
    background-color: var(--emu-component-cards-card-header-button-color-background-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-dark);
    color: var(--emu-component-cards-card-header-button-text-color-dark)
}

.aaaem-card__title-wrapper .aaaem-button svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-dark)
}

.aaaem-card__title-wrapper .aaaem-button .aaaem-button__icon,.aaaem-card__title-wrapper .aaaem-button .chevron,.aaaem-card__title-wrapper .aaaem-button svg {
    margin-right: var(--emu-component-cards-card-header-button-icon-spacing)
}

.aaaem-card__title-wrapper .aaaem-button .aaaem-button__icon svg {
    height: var(--emu-component-cards-card-header-button-icon-size-height);
    width: var(--emu-component-cards-card-header-button-icon-size-width)
}

.aaaem-card__title-wrapper .aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-dark)
}

.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon {
    height: var(--emu-component-cards-card-header-button-icon-size-height);
    width: var(--emu-component-cards-card-header-button-icon-size-width)
}

.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    width: var(--emu-component-cards-card-header-button-icon-thickness)
}

.aaaem-card__title-wrapper .aaaem-button.caret-icon .chevron {
    height: var(--emu-component-cards-card-header-button-icon-size-height);
    width: var(--emu-component-cards-card-header-button-icon-size-width)
}

.aaaem-card__title-wrapper .aaaem-button:focus {
    background-color: var(--emu-component-cards-card-header-button-color-background-focus-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-focus-dark);
    color: var(--emu-component-cards-card-header-button-text-color-focus-dark)
}

.aaaem-card__title-wrapper .aaaem-button:focus svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-focus-dark)
}

.aaaem-card__title-wrapper .aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-focus-dark)
}

.aaaem-card__title-wrapper .aaaem-button:hover {
    background-color: var(--emu-component-cards-card-header-button-color-background-hover-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-hover-dark);
    color: var(--emu-component-cards-card-header-button-text-color-hover-dark)
}

.aaaem-card__title-wrapper .aaaem-button:hover svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-hover-dark)
}

.aaaem-card__title-wrapper .aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-hover-dark)
}

.aaaem-card__title-wrapper .aaaem-button:active {
    background-color: var(--emu-component-cards-card-header-button-color-background-active-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-active-dark);
    color: var(--emu-component-cards-card-header-button-text-color-active-dark)
}

.aaaem-card__title-wrapper .aaaem-button:active svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-active-dark)
}

.aaaem-card__title-wrapper .aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-active-dark)
}

.aaaem-card__title {
    width: 100%
}

.aaaem-card__title a {
    display: inline-block;
    width: 100%
}

.aaaem-card__toggle-cta {
    display: -webkit-box;
    display: flex;
    pointer-events: none
}

.aaaem-card__toggle-cta .aaaem-button .chevron {
    margin-right: 0
}

.aaaem-card__content-wrapper {
    background-color: var(--emu-component-cards-card-body-color-background-light);
    display: none
}

.aaaem-card__content-wrapper.is-open,.cq-Editable-dom--container .aaaem-card__content-wrapper {
    display: block
}

.cq-Editable-dom--container .aaaem-card__body {
    border-bottom: 1px dashed #dcdbdb;
    border-top: 1px dashed #dcdbdb
}

.cq-Editable-dom--container .aaaem-card__footer {
    border-bottom: 1px dashed #dcdbdb
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress span,.emu-theme__dark .emu-carousel__indicator.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-carousel__image-indicator.show-progress,.emu-carousel__indicator.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    overflow: hidden
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span {
    display: -webkit-box;
    display: flex;
    width: 0
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress,.emu-theme__dark .emu-carousel__indicator.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__indicators {
    -webkit-box-pack: center;
    justify-content: center
}

.emu-carousel__indicators,.emu-carousel__indicators.tns-slider .tns-item {
    display: -webkit-box;
    display: flex
}

.emu-carousel__indicator {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    border-radius: 100%;
    border-style: solid;
    cursor: pointer;
    height: var(--emu-component-containers-carousel-indicators-dots-size-narrow);
    text-indent: -10000em;
    width: var(--emu-component-containers-carousel-indicators-dots-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__indicator {
        height:var(--emu-component-containers-carousel-indicators-dots-size-wide);
        width: var(--emu-component-containers-carousel-indicators-dots-size-wide)
    }
}

.emu-carousel__indicator.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-carousel__indicator.tns-nav-active span {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: carouselProgress;
    animation-name: carouselProgress;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.emu-theme__dark .emu-carousel__indicator.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-theme__dark .emu-carousel__indicator {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__action,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
    background-color: var(--emu-component-containers-carousel-controls-color-background-light);
    border-color: var(--emu-component-containers-carousel-controls-color-border-light);
    border-style: solid;
    bottom: 50%;
    position: absolute;
    z-index: var(--emu-component-containers-carousel-controls-z-index)
}

.emu-carousel__action svg,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-light);
    height: var(--emu-component-containers-carousel-controls-icon-size-narrow);
    width: var(--emu-component-containers-carousel-controls-icon-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__action svg,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button svg {
        height:var(--emu-component-containers-carousel-controls-icon-size-wide);
        width: var(--emu-component-containers-carousel-controls-icon-size-wide)
    }
}

.emu-theme__dark .emu-carousel__action svg,.emu-theme__dark [data-component=carousel] .tns-outer+.tns-outer .tns-controls button svg,[data-component=carousel] .tns-outer+.tns-outer .tns-controls .emu-theme__dark button svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-dark)
}

.emu-theme__dark .emu-carousel__action,.emu-theme__dark [data-component=carousel] .tns-outer+.tns-outer .tns-controls button,[data-component=carousel] .tns-outer+.tns-outer .tns-controls .emu-theme__dark button {
    background-color: var(--emu-component-containers-carousel-controls-color-background-dark);
    border-color: var(--emu-component-containers-carousel-controls-color-border-dark)
}

.emu-carousel__action-next,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:last-child {
    right: 0
}

.emu-carousel__action-prev,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:first-child {
    left: 0
}

[data-component=carousel] {
    margin: var(--emu-component-containers-carousel-gap-horizontal-narrow) var(--emu-component-containers-carousel-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel] {
        margin:var(--emu-component-containers-carousel-gap-horizontal-wide) var(--emu-component-containers-carousel-gap-vertical-wide)
    }
}

[data-component=carousel] .aaaem-carousel__action,[data-component=carousel] .emu-carousel__action,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
    border-width: var(--emu-component-containers-carousel-controls-border-width-all);
    padding: var(--emu-component-containers-carousel-controls-padding-top-narrow) var(--emu-component-containers-carousel-controls-padding-right-narrow) var(--emu-component-containers-carousel-controls-padding-bottom-narrow) var(--emu-component-containers-carousel-controls-padding-left-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel] .aaaem-carousel__action,[data-component=carousel] .emu-carousel__action,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
        padding:var(--emu-component-containers-carousel-controls-padding-top-wide) var(--emu-component-containers-carousel-controls-padding-right-wide) var(--emu-component-containers-carousel-controls-padding-bottom-wide) var(--emu-component-containers-carousel-controls-padding-left-wide)
    }
}

[data-component=carousel] .aaaem-carousel__image-indicator,[data-component=carousel] .emu-carousel__image-indicator {
    background-color: transparent;
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-default-light);
    border-radius: 0;
    border-width: var(--emu-component-containers-carousel-indicators-image-border-width-all);
    display: -webkit-box;
    display: flex;
    list-style-type: none;
    position: relative;
    width: var(--emu-component-containers-carousel-indicators-image-size-narrow)
}

[data-component=carousel] .aaaem-carousel__image-indicator.tns-nav-active,[data-component=carousel] .emu-carousel__image-indicator.tns-nav-active {
    background-color: transparent;
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-active-light)
}

.emu-theme__dark [data-component=carousel] .aaaem-carousel__image-indicator.tns-nav-active,.emu-theme__dark [data-component=carousel] .emu-carousel__image-indicator.tns-nav-active {
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-active-dark)
}

[data-component=carousel] .aaaem-carousel__image-indicator img,[data-component=carousel] .emu-carousel__image-indicator img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 1024px) {
    [data-component=carousel] .aaaem-carousel__image-indicator,[data-component=carousel] .emu-carousel__image-indicator {
        width:var(--emu-component-containers-carousel-indicators-image-size-wide)
    }
}

.emu-theme__dark [data-component=carousel] .aaaem-carousel__image-indicator,.emu-theme__dark [data-component=carousel] .emu-carousel__image-indicator {
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-default-dark)
}

[data-component=carousel] .aaaem-carousel__image-indicator-name,[data-component=carousel] .emu-carousel__image-indicator-name {
    background-color: var(--emu-component-containers-carousel-indicators-text-color-background-dark);
    bottom: 0;
    color: var(--emu-component-containers-carousel-indicators-text-color-text-dark);
    display: none;
    font-size: var(--emu-component-containers-carousel-indicators-text-font-size-narrow);
    left: 0;
    padding: var(--emu-component-containers-carousel-indicators-text-padding-top-narrow) var(--emu-component-containers-carousel-indicators-text-padding-right-narrow) var(--emu-component-containers-carousel-indicators-text-padding-bottom-narrow) var(--emu-component-containers-carousel-indicators-text-padding-left-narrow);
    position: absolute;
    text-align: center;
    width: 100%
}

[data-component=carousel] .aaaem-carousel__indicators,[data-component=carousel] .emu-carousel__indicators {
    gap: var(--emu-component-containers-carousel-indicators-gap-horizontal-narrow);
    list-style-type: none;
    margin-bottom: var(--emu-component-containers-carousel-indicators-margin-bottom-narrow);
    margin-top: var(--emu-component-containers-carousel-indicators-margin-top-narrow);
    padding: 0
}

@media(min-width: 1024px) {
    [data-component=carousel] .aaaem-carousel__indicators,[data-component=carousel] .emu-carousel__indicators {
        gap:var(--emu-component-containers-carousel-indicators-gap-horizontal-wide);
        margin-bottom: var(--emu-component-containers-carousel-indicators-margin-bottom-wide);
        margin-top: var(--emu-component-containers-carousel-indicators-margin-top-wide)
    }
}

[data-component=carousel] .aaaem-carousel__indicator,[data-component=carousel] .emu-carousel__indicator {
    border-width: var(--emu-component-containers-carousel-indicators-dots-border-width-all)
}

[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
    background-position: 50%;
    background-repeat: no-repeat;
    text-indent: -9999em
}

[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgd2lkdGg9IjE2IgogICAgaGVpZ2h0PSIxNiIKICAgIGZpbGw9ImN1cnJlbnRDb2xvciIKICAgIGNsYXNzPSJhYWFlbS1jYXJvdXNlbF9fYWN0aW9uLWljb24tcHJldiIKICAgIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGgKICAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHoiPjwvcGF0aD4KPC9zdmc+")
}

[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:last-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgd2lkdGg9IjE2IgogICAgaGVpZ2h0PSIxNiIKICAgIGZpbGw9ImN1cnJlbnRDb2xvciIKICAgIGNsYXNzPSJhYWFlbS1jYXJvdXNlbF9fYWN0aW9uLWljb24tbmV4dCIKICAgIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGgKICAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Ij48L3BhdGg+Cjwvc3ZnPg==")
}

.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls],.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: all 0s;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    clear: both;
    content: "";
    display: table
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.cq-Editable-dom--container .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: auto!important
}

.tns-gallery,.tns-no-calc {
    left: 0;
    position: relative
}

.tns-gallery {
    min-height: 1px
}

.cq-Editable-dom--container .tns-gallery {
    position: static!important;
    -webkit-transform: none!important;
    transform: none!important;
    width: auto!important
}

.cq-Editable-dom--container .tns-gallery .tns-slide-cloned {
    display: none!important
}

.tns-gallery>.tns-item {
    left: -100%;
    position: absolute;
    -webkit-transition: opacity 0s,-webkit-transform 0s;
    transition: opacity 0s,-webkit-transform 0s;
    transition: transform 0s,opacity 0s;
    transition: transform 0s,opacity 0s,-webkit-transform 0s
}

.cq-Editable-dom--container .tns-gallery>.tns-item {
    position: static!important
}

.tns-gallery>.tns-slide-active {
    left: auto!important;
    position: relative
}

.tns-gallery>.tns-moving {
    -webkit-transition: all .25s;
    transition: all .25s
}

.cq-Editable-dom--container .tns-carousel {
    overflow: hidden;
    -webkit-transform: none!important;
    transform: none!important;
    width: auto!important
}

.cq-Editable-dom--container .tns-carousel .tns-slide-cloned {
    display: none!important
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.cq-Editable-dom--container .tns-ovh {
    overflow: visible
}

.tns-visually-hidden {
    left: -10000em;
    position: absolute
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 0
}

.tns-fadeOut,.tns-normal {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    height: 10px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 310px
}

.tns-t-ct {
    position: absolute;
    right: 0;
    width: 2333.3333333%;
    width: 2333.3333333333%
}

.tns-t-ct:after {
    clear: both;
    content: "";
    display: table
}

.tns-t-ct>div {
    float: left;
    height: 10px;
    width: 1.4285714%;
    width: 1.4285714286%
}

.cq-Editable-dom--container .tns-item {
    display: none!important
}

.cq-Editable-dom--container .tns-item.tns-slide-active {
    display: inline-block!important
}

@-webkit-keyframes carouselProgress {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes carouselProgress {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.emu-carousel {
    padding: var(--emu-component-containers-carousel-padding-narrow);
    position: relative
}

@media(min-width: 1024px) {
    .emu-carousel {
        padding:var(--emu-component-containers-carousel-padding-wide)
    }
}

.emu-carousel [data-action] {
    display: none
}

.emu-carousel .visually-hidden {
    left: -10000em;
    position: absolute
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav button.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress span,.emu-theme__dark .emu-carousel__indicator.show-progress span,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail span,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button.show-progress span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .show-progress.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-carousel__image-indicator.show-progress,.emu-carousel__indicator.show-progress,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    overflow: hidden
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav button.show-progress span {
    display: -webkit-box;
    display: flex;
    width: 0
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress,.emu-theme__dark .emu-carousel__indicator.show-progress,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button.show-progress,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .show-progress.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__indicators,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails,[data-component=carousel-v2].emu-carousel .tns-nav {
    -webkit-box-pack: center;
    display: -webkit-box;
    display: flex;
    justify-content: center
}

.emu-carousel__indicators.tns-slider .tns-item,[data-component=carousel-v2].emu-carousel .tns-slider.emu-carousel__thumbnails .tns-item,[data-component=carousel-v2].emu-carousel .tns-slider.tns-nav .tns-item {
    display: -webkit-box;
    display: flex
}

.emu-carousel__indicator,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    border-radius: 100%;
    border-style: solid;
    cursor: pointer;
    height: var(--emu-component-containers-carousel-indicators-dots-size-narrow);
    text-indent: -10000em;
    width: var(--emu-component-containers-carousel-indicators-dots-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__indicator,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button {
        height:var(--emu-component-containers-carousel-indicators-dots-size-wide);
        width: var(--emu-component-containers-carousel-indicators-dots-size-wide)
    }
}

.emu-carousel__indicator.tns-nav-active,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .tns-nav-active.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-carousel__indicator.tns-nav-active span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .tns-nav-active.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav button.tns-nav-active span {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: carouselProgress;
    animation-name: carouselProgress;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.emu-theme__dark .emu-carousel__indicator.tns-nav-active,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .tns-nav-active.emu-carousel__thumbnail,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button.tns-nav-active,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .tns-nav-active.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-theme__dark .emu-carousel__indicator,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__action {
    background-color: var(--emu-component-containers-carousel-controls-color-background-light);
    border-color: var(--emu-component-containers-carousel-controls-color-border-light);
    border-style: solid;
    bottom: 50%;
    position: absolute;
    z-index: var(--emu-component-containers-carousel-controls-z-index)
}

.emu-carousel__action svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-light);
    height: var(--emu-component-containers-carousel-controls-icon-size-narrow);
    width: var(--emu-component-containers-carousel-controls-icon-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__action svg {
        height:var(--emu-component-containers-carousel-controls-icon-size-wide);
        width: var(--emu-component-containers-carousel-controls-icon-size-wide)
    }
}

.emu-theme__dark .emu-carousel__action svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-dark)
}

.emu-theme__dark .emu-carousel__action {
    background-color: var(--emu-component-containers-carousel-controls-color-background-dark);
    border-color: var(--emu-component-containers-carousel-controls-color-border-dark)
}

.emu-carousel__action-next {
    right: 0
}

.emu-carousel__action-prev {
    left: 0
}

.emu-carousel__action-text {
    left: -10000em;
    position: absolute
}

.emu-carousel .tns-outer+.tns-outer {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

[data-component=carousel-v2].emu-carousel {
    background-color: var(--emu-component-containers-carousel-color-background-light);
    border-color: var(--emu-component-containers-carousel-color-border-light);
    border-style: solid;
    border-width: var(--emu-component-containers-carousel-border-width-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel {
        border-width:var(--emu-component-containers-carousel-border-width-wide)
    }
}

[data-component=carousel-v2].emu-carousel[data-nav=true] {
    padding-bottom: 24px
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel[data-nav=true] {
        padding-bottom:40px
    }
}

[data-component=carousel-v2].emu-carousel .tns-outer {
    position: relative
}

[data-component=carousel-v2].emu-carousel .tns-nav {
    gap: var(--emu-component-containers-carousel-indicators-dots-gap-narrow);
    left: 50%;
    padding: var(--emu-component-containers-carousel-indicators-dots-padding-narrow);
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .tns-nav {
        gap:var(--emu-component-containers-carousel-indicators-dots-gap-wide);
        padding: var(--emu-component-containers-carousel-indicators-dots-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .tns-nav button {
    border-width: var(--emu-component-containers-carousel-indicators-dots-border-width-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .tns-nav button {
        border-width:var(--emu-component-containers-carousel-indicators-dots-border-width-wide)
    }
}

[data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button {
    overflow: hidden
}

[data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark)
}

[data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light);
    display: -webkit-box;
    display: flex;
    height: 100%;
    width: 0
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

[data-component=carousel-v2].emu-carousel .tns-controls {
    display: none
}

[data-component=carousel-v2].emu-carousel .tns-controls.js-show {
    display: block
}

[data-component=carousel-v2].emu-carousel .emu-carousel__action {
    border-width: var(--emu-component-containers-carousel-controls-border-width-narrow);
    bottom: auto;
    padding: var(--emu-component-containers-carousel-controls-padding-narrow);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__action {
        border-width:var(--emu-component-containers-carousel-controls-border-width-wide);
        padding: var(--emu-component-containers-carousel-controls-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails {
    gap: var(--emu-component-containers-carousel-indicators-thumbnail-gap-narrow);
    padding: var(--emu-component-containers-carousel-indicators-thumbnail-padding-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails {
        gap:var(--emu-component-containers-carousel-indicators-thumbnail-gap-wide);
        padding: var(--emu-component-containers-carousel-indicators-thumbnail-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-light);
    border-radius: 0;
    border-width: var(--emu-component-containers-carousel-indicators-thumbnail-border-width-narrow);
    display: -webkit-box;
    display: flex;
    height: auto;
    text-indent: 0;
    width: auto
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail {
        border-width:var(--emu-component-containers-carousel-indicators-thumbnail-border-width-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-light)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-dark)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-dark)
}

[data-component=carousel-v2].emu-carousel .emu-carousel__item {
    background-color: var(--emu-component-containers-carousel-frame-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-frame-color-border-default-light);
    border-style: solid;
    border-width: var(--emu-component-containers-carousel-frame-border-width-default-narrow);
    padding: var(--emu-component-containers-carousel-frame-padding-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__item {
        border-width:var(--emu-component-containers-carousel-frame-border-width-default-wide);
        padding: var(--emu-component-containers-carousel-frame-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__item.tns-slide-active {
    background-color: var(--emu-component-containers-carousel-frame-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-frame-color-border-active-light);
    border-width: var(--emu-component-containers-carousel-frame-border-width-active-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__item.tns-slide-active {
        border-width:var(--emu-component-containers-carousel-frame-border-width-active-wide)
    }
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__item.tns-slide-active {
    background-color: var(--emu-component-containers-carousel-frame-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-frame-color-border-active-dark)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__item {
    background-color: var(--emu-component-containers-carousel-frame-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-frame-color-border-default-dark)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel {
    background-color: var(--emu-component-containers-carousel-color-background-dark);
    border-color: var(--emu-component-containers-carousel-color-border-dark)
}

.emu-comparison-slider img-comparison-slider {
    --divider-color: var(--emu-component-containers-comparison-slider-divider-color-light);
    --default-handle-color: var(--emu-component-containers-comparison-slider-divider-color-light);
    --default-handle-opacity: 1;
    --default-handle-shadow: none;
    --default-handle-width: var(--emu-component-containers-comparison-slider-handle-size-width-narrow);
    --divider-shadow: none;
    --divider-width: var(--emu-component-containers-comparison-slider-divider-size-width-narrow);
    --handle-position-start: 50%;
    visibility: hidden
}

@media(min-width: 1024px) {
    .emu-comparison-slider img-comparison-slider {
        --default-handle-width:var(--emu-component-containers-comparison-slider-handle-size-width-wide);
        --divider-width: var(--emu-component-containers-comparison-slider-divider-size-width-wide)
    }
}

.emu-comparison-slider img-comparison-slider [slot=first] {
    position: relative
}

.emu-comparison-slider img-comparison-slider [slot=second] {
    display: none
}

.emu-comparison-slider img-comparison-slider.rendered {
    max-width: 100%;
    visibility: inherit
}

.emu-comparison-slider img-comparison-slider.rendered [slot=second] {
    display: inline;
    display: initial
}

.emu-comparison-slider__handle {
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--emu-component-containers-comparison-slider-custom-handle-color-background-light);
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    padding: var(--emu-component-containers-comparison-slider-custom-handle-padding-top-narrow) var(--emu-component-containers-comparison-slider-custom-handle-padding-right-narrow) var(--emu-component-containers-comparison-slider-custom-handle-padding-bottom-narrow) var(--emu-component-containers-comparison-slider-custom-handle-padding-left-narrow)
}

@media(min-width: 768px) {
    .emu-comparison-slider__handle {
        padding:var(--emu-component-containers-comparison-slider-custom-handle-padding-top-wide) var(--emu-component-containers-comparison-slider-custom-handle-padding-right-wide) var(--emu-component-containers-comparison-slider-custom-handle-padding-bottom-wide) var(--emu-component-containers-comparison-slider-custom-handle-padding-left-wide)
    }
}

.emu-comparison-slider__arrow,.emu-comparison-slider__text {
    display: block
}

.emu-comparison-slider__arrow {
    border-left: var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-narrow) solid var(--emu-component-containers-comparison-slider-custom-handle-arrow-color-light);
    border-top: var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-narrow) solid var(--emu-component-containers-comparison-slider-custom-handle-arrow-color-light);
    height: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-narrow);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-narrow)
}

.emu-comparison-slider__arrow--right {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media(min-width: 768px) {
    .emu-comparison-slider__arrow {
        border-top-top:var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-wide);
        border-left-width: var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-wide);
        height: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-wide);
        width: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-wide)
    }
}

.emu-comparison-slider__text {
    color: var(--emu-component-containers-comparison-slider-custom-handle-text-color-light);
    font-size: var(--emu-component-containers-comparison-slider-custom-handle-text-font-size-narrow);
    line-height: var(--emu-component-containers-comparison-slider-custom-handle-text-line-height-narrow)
}

@media(min-width: 768px) {
    .emu-comparison-slider__text {
        font-size:var(--emu-component-containers-comparison-slider-custom-handle-text-font-size-wide);
        line-height: var(--emu-component-containers-comparison-slider-custom-handle-text-line-height-wide)
    }
}

.aaaem-container {
    background-color: var(--emu-component-containers-container-color-background-light);
    margin: auto;
    margin: var(--emu-component-containers-container-gap-horizontal-narrow) var(--emu-component-containers-container-gap-vertical-narrow);
    max-width: var(--emu-component-containers-container-max-width);
    padding: var(--emu-component-containers-container-padding-narrow)
}

.emu-theme__dark .aaaem-container {
    background-color: var(--emu-component-containers-container-color-background-dark)
}

@media(min-width: 1024px) {
    .aaaem-container {
        margin:var(--emu-component-containers-container-gap-horizontal-wide) var(--emu-component-containers-container-gap-vertical-wide);
        padding: var(--emu-component-containers-container-padding-wide)
    }
}

.aaaem-container__position-absolute {
    position: absolute
}

.cq-Editable-dom--container .aaaem-container__position-absolute {
    position: static
}

.aaaem-container__position-fixed {
    position: fixed
}

.cq-Editable-dom--container .aaaem-container__position-fixed {
    position: static
}

.aaaem-container__position-sticky {
    position: sticky
}

.cq-Editable-dom--container .aaaem-container__position-sticky {
    position: static
}

.aaaem-container__position-relative {
    position: relative
}

.cq-Editable-dom--container .aaaem-container__position-relative {
    position: static
}

.aaaem-container__position-inherit {
    position: inherit
}

.cq-Editable-dom--container .aaaem-container__position-inherit {
    position: static
}

.cq-Editable-dom--container .aaaem-container {
    -webkit-transform: translateY(0)!important;
    transform: translateY(0)!important
}

.sb-show-main .aem-Grid {
    display: -webkit-box;
    display: flex
}

[data-component=container-isi-v2] .isi-container,[data-component=container-isi] .isi-container {
    background-color: var(--emu-component-containers-isi-header-color-background-light);
    border-top: var(--emu-component-containers-isi-header-border-width-top) solid var(--emu-component-containers-isi-header-color-border-top-light);
    bottom: 0;
    left: 0;
    position: fixed;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    width: 100%;
    z-index: var(--emu-component-containers-isi-z-index)
}

.cq-Editable-dom--container [data-component=container-isi-v2] .isi-container,.cq-Editable-dom--container [data-component=container-isi] .isi-container {
    position: static
}

[data-component=container-isi-v2] .isi-container .aaaem-isi-container__isi-content,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content {
    height: 0;
    overflow-y: scroll;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out
}

[data-component=container-isi-v2] .isi-container .aaaem-isi-container__isi-content.js-expand,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content.js-expand {
    height: var(--emu-component-containers-isi-open-content-size)
}

.cq-Editable-dom--container [data-component=container-isi-v2] .isi-container .aaaem-isi-container__isi-content.js-expand,.cq-Editable-dom--container [data-component=container-isi] .isi-container .aaaem-isi-container__isi-content.js-expand {
    height: auto
}

[data-component=container-isi-v2].isi-scrollable,[data-component=container-isi].isi-scrollable {
    z-index: auto
}

[data-component=container-isi-v2].isi-scrollable .experiencefragment,[data-component=container-isi].isi-scrollable .experiencefragment {
    z-index: var(--emu-component-containers-isi-z-index)
}

[data-component=container-isi-v2].isi-scrollable .isi-container,[data-component=container-isi].isi-scrollable .isi-container {
    z-index: calc(var(--emu-component-layers-cookie-consent-banner-z-index) + 1)
}

[data-component=container-isi-v2] .aaaem-isi-container__isi-content,[data-component=container-isi] .aaaem-isi-container__isi-content {
    background-color: var(--emu-component-containers-isi-body-color-background-light)
}

[data-component=container-isi-v2] .aaaem-isi-container__isi-content>div:first-child,[data-component=container-isi] .aaaem-isi-container__isi-content>div:first-child {
    padding: var(--emu-component-containers-isi-body-padding-top-narrow) var(--emu-component-containers-isi-body-padding-right-narrow) var(--emu-component-containers-isi-body-padding-bottom-narrow) var(--emu-component-containers-isi-body-padding-left-narrow)
}

@media(min-width: 768px) {
    [data-component=container-isi-v2] .aaaem-isi-container__isi-content>div:first-child,[data-component=container-isi] .aaaem-isi-container__isi-content>div:first-child {
        padding:var(--emu-component-containers-isi-body-padding-top-wide) var(--emu-component-containers-isi-body-padding-right-wide) var(--emu-component-containers-isi-body-padding-bottom-wide) var(--emu-component-containers-isi-body-padding-left-wide)
    }
}

[data-component=container-isi-v2] .aaaem-isi-banner,[data-component=container-isi] .aaaem-isi-banner {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    padding: var(--emu-component-containers-isi-header-padding-top-narrow) var(--emu-component-containers-isi-header-padding-right-narrow) var(--emu-component-containers-isi-header-padding-bottom-narrow) var(--emu-component-containers-isi-header-padding-left-narrow)
}

@media(min-width: 768px) {
    [data-component=container-isi-v2] .aaaem-isi-banner,[data-component=container-isi] .aaaem-isi-banner {
        padding:var(--emu-component-containers-isi-header-padding-top-wide) var(--emu-component-containers-isi-header-padding-right-wide) var(--emu-component-containers-isi-header-padding-bottom-wide) var(--emu-component-containers-isi-header-padding-left-wide)
    }
}

[data-component=container-isi-v2] .aaaem-isi-banner button,[data-component=container-isi] .aaaem-isi-banner button {
    -webkit-box-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: flex;
    margin: 0;
    text-decoration: none
}

[data-component=container-isi-v2] .aaaem-isi-banner button img,[data-component=container-isi] .aaaem-isi-banner button img {
    height: 14px;
    margin-left: 8px
}

[data-component=container-isi-v2] .aaaem-isi-banner .hide,[data-component=container-isi] .aaaem-isi-banner .hide {
    display: none
}

[data-component=container-isi-v2].js-content-shown .isi-container,[data-component=container-isi].js-content-shown .isi-container {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.cq-Editable-dom--container [data-component=container-isi-v2].js-content-shown .isi-container,.cq-Editable-dom--container [data-component=container-isi].js-content-shown .isi-container {
    -webkit-transform: none;
    transform: none
}

[data-component=container-isi-v2] .aaaem-isi-container__button-wrapper,[data-component=container-isi] .aaaem-isi-container__button-wrapper {
    align-self: start
}

[data-component=container-isi-v2] button.plus-minus-icon .aaaem-button__icon:after,[data-component=container-isi-v2] button.plus-minus-icon .aaaem-button__icon:before,[data-component=container-isi] button.plus-minus-icon .aaaem-button__icon:after,[data-component=container-isi] button.plus-minus-icon .aaaem-button__icon:before {
    background-color: #000
}

.cmp-experiencefragment>div {
    background-color: transparent
}

.cq-Editable-dom--container .aaaem-isi-container__isi-content {
    border: 1px solid #cdcdcd;
    position: relative
}

.cq-Editable-dom--container .aaaem-isi-container__isi-content:before {
    background-color: #cdcdcd;
    color: #fff;
    content: "ISI Content";
    display: block;
    font-size: 10px;
    padding: 2px;
    width: 100%
}

.emu-content-fragment-card__wrapper {
    background-color: var(--emu-component-cards-content-fragment-card-color-background-light);
    margin: var(--emu-component-cards-content-fragment-card-margin-narrow);
    overflow: hidden
}

@media(min-width: 1024px) {
    .emu-content-fragment-card__wrapper {
        margin:var(--emu-component-cards-content-fragment-card-margin-wide)
    }
}

.emu-theme__dark .emu-content-fragment-card__wrapper {
    background-color: var(--emu-component-cards-content-fragment-card-color-background-dark)
}

[data-component=content-fragment-card] {
    border-radius: var(--emu-component-cards-content-fragment-card-border-radius-narrow);
    margin: var(--emu-component-cards-content-fragment-card-padding-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] {
        margin:var(--emu-component-cards-content-fragment-card-padding-wide)
    }
}

[data-component=content-fragment-card] header {
    margin-bottom: var(--emu-semantic-spacing-one-line-height-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] header {
        margin-bottom:0
    }
}

[data-component=content-fragment-card] header>* {
    margin: var(--emu-component-cards-content-fragment-card-text-margin-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] header>* {
        margin:var(--emu-component-cards-content-fragment-card-text-margin-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card {
    display: inline-block;
    text-align: center
}

[data-component=content-fragment-card] .emu-content-fragment-card__title {
    font: var(--emu-component-cards-content-fragment-card-text-typography-name-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__title {
        font:var(--emu-component-cards-content-fragment-card-text-typography-name-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card__subtitle {
    font: var(--emu-component-cards-content-fragment-card-text-typography-title-narrow)
}

[data-component=content-fragment-card] .emu-content-fragment-card__body-content {
    font: var(--emu-component-cards-content-fragment-card-text-typography-bio-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__body-content {
        font:var(--emu-component-cards-content-fragment-card-text-typography-bio-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card__image {
    display: inline-block;
    float: left;
    height: var(--emu-component-cards-content-fragment-card-author-image-sizing-height-narrow);
    margin-bottom: var(--emu-semantic-spacing-one-line-height-narrow);
    margin-right: var(--emu-semantic-spacing-horizontal-onerem-narrow);
    width: var(--emu-component-cards-content-fragment-card-author-image-sizing-width-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__image {
        font:var(--emu-component-cards-content-fragment-card-text-typography-title-wide);
        margin-bottom: var(--emu-semantic-spacing-horizontal-onerem-wide);
        margin-right: var(--emu-semantic-spacing-horizontal-onerem-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card__image img {
    border-radius: var(--emu-component-cards-content-fragment-card-author-image-border-radius-narrow);
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__image img {
        border-radius:var(--emu-component-cards-content-fragment-card-author-image-border-radius-wide)
    }

    [data-component=content-fragment-card] .emu-content-fragment-card__image {
        height: var(--emu-component-cards-content-fragment-card-author-image-sizing-height-wide);
        width: var(--emu-component-cards-content-fragment-card-author-image-sizing-width-wide)
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(75pt);
        transform: translateY(75pt)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(75pt);
        transform: translateY(75pt)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.emu-consent-banner {
    -webkit-animation: slideUp .5s linear 0s 1 normal none running;
    animation: slideUp .5s linear 0s 1 normal none running;
    background-color: var(--emu-component-layers-cookie-consent-banner-color-background-light);
    bottom: 0;
    -webkit-box-shadow: var(--emu-component-layers-cookie-consent-banner-shadow);
    box-shadow: var(--emu-component-layers-cookie-consent-banner-shadow);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-height: 100vh;
    padding: var(--emu-component-layers-cookie-consent-banner-padding-top-narrow) var(--emu-component-layers-cookie-consent-banner-padding-right-narrow) var(--emu-component-layers-cookie-consent-banner-padding-bottom-narrow) var(--emu-component-layers-cookie-consent-banner-padding-left-narrow);
    position: fixed;
    right: 0;
    -webkit-transition: height .5s ease-out 0s,bottom .3s ease-in-out 0s;
    transition: height .5s ease-out 0s,bottom .3s ease-in-out 0s;
    width: 100%;
    z-index: var(--emu-component-layers-cookie-consent-banner-z-index)
}

@media(min-width: 1024px) {
    .emu-consent-banner {
        padding:var(--emu-component-layers-cookie-consent-banner-padding-top-wide) var(--emu-component-layers-cookie-consent-banner-padding-right-wide) var(--emu-component-layers-cookie-consent-banner-padding-bottom-wide) var(--emu-component-layers-cookie-consent-banner-padding-left-wide)
    }
}

.cq-Editable-dom--container .emu-consent-banner {
    display: block
}

.emu-consent-banner.js-visible {
    bottom: var(--isiBannerHeight);
    display: block
}

.emu-consent-banner a,.emu-consent-banner b,.emu-consent-banner button,.emu-consent-banner p {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 17px
}

.emu-consent-banner>div {
    -webkit-box-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-height: calc(100vh - var(--emu-component-layers-cookie-consent-banner-padding-bottom-narrow) - var(--emu-component-layers-cookie-consent-banner-padding-top-narrow));
    max-width: var(--emu-component-layers-cookie-consent-banner-max-width);
    overflow: visible;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-consent-banner>div {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: end;
        flex-direction: row;
        justify-content: flex-end;
        max-height: calc(100vh - var(--emu-component-layers-cookie-consent-banner-padding-bottom-wide) - var(--emu-component-layers-cookie-consent-banner-padding-top-wide));
        position: relative
    }
}

.cq-Editable-dom--container .emu-consent-banner {
    position: static
}

.emu-consent-banner p {
    min-height: 50px
}

.emu-consent-banner .emu-button {
    -webkit-box-pack: center;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    width: 100%
}

.emu-consent-banner__cookie-notice {
    color: var(--emu-component-layers-cookie-consent-banner-text-color-light);
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: calc(100% - 50px)
}

.js-wa-visible .emu-consent-banner__cookie-notice {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-consent-banner__cookie-notice {
        margin-left:0;
        margin-right: auto;
        min-width: 50%
    }
}

@media(min-width: 1280px) {
    .js-wa-visible .emu-consent-banner__cookie-notice {
        min-width:60%;
        width: 100%
    }
}

.emu-consent-banner__cookie-notice>div {
    display: inline
}

.emu-consent-banner__cookie-notice a,.emu-consent-banner__cookie-notice button,.emu-consent-banner__cookie-notice p {
    color: inherit
}

.emu-consent-banner__cookie-notice p {
    display: inline
}

.emu-consent-banner__cookie-notice button {
    display: none;
    text-decoration: underline
}

.emu-consent-banner__cookie-notice button.js-visible {
    display: inline
}

.emu-consent-banner__cookie-notice [data-ref=read-less-cta],.emu-consent-banner__cookie-notice [data-ref=read-more-cta] {
    font-weight: 700
}

.emu-consent-banner__settings-cta,.emu-consent-banner__wa-buttons-wrapper>button {
    -webkit-box-pack: center;
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-dark);
    border-bottom-left-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-left);
    border-bottom-right-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-right);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-dark);
    border-style: solid;
    border-top-left-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-left);
    border-top-right-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-right);
    border-width: var(--emu-component-layers-cookie-consent-banner-settings-button-border-width);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-dark);
    display: none;
    justify-content: center;
    margin: var(--emu-component-layers-cookie-consent-banner-settings-button-margin-top-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-right-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-left-narrow);
    min-width: 125px;
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-dark);
    padding: var(--emu-component-layers-cookie-consent-banner-settings-button-padding-top-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-right-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-left-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-consent-banner__settings-cta,.emu-consent-banner__wa-buttons-wrapper>button {
        margin:var(--emu-component-layers-cookie-consent-banner-settings-button-margin-top-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-right-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-left-wide);
        max-width: 280px;
        padding: var(--emu-component-layers-cookie-consent-banner-settings-button-padding-top-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-right-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-left-wide)
    }
}

.emu-consent-banner__settings-cta:focus,.emu-consent-banner__wa-buttons-wrapper>button:focus {
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-focus-dark);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-focus-dark);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-focus-dark);
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-focus-dark)
}

.emu-consent-banner__settings-cta:hover,.emu-consent-banner__wa-buttons-wrapper>button:hover {
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-hover-dark);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-hover-dark);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-hover-dark);
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-hover-dark)
}

.emu-consent-banner__settings-cta:active,.emu-consent-banner__wa-buttons-wrapper>button:active {
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-active-dark);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-active-dark);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-active-dark);
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-layers-cookie-consent-banner-settings-button-outline-width)
}

.emu-consent-banner__settings-cta {
    display: -webkit-box;
    display: flex
}

@media(min-width: 1024px) {
    .emu-consent-banner__settings-cta {
        margin-right:10px
    }
}

.js-wa-visible .emu-consent-banner__settings-cta {
    display: none
}

.emu-consent-banner__wa-buttons-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    width: inherit
}

.js-wa-visible .emu-consent-banner__wa-buttons-wrapper {
    display: -webkit-box;
    display: flex
}

@media(min-width: 768px) {
    .emu-consent-banner__wa-buttons-wrapper {
        flex-wrap:nowrap
    }
}

@media(min-width: 1024px) {
    .emu-consent-banner__wa-buttons-wrapper {
        margin-bottom:auto;
        margin-top: auto
    }
}

.emu-consent-banner__wa-buttons-wrapper button {
    display: -webkit-box;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    width: calc(50% - 4px)
}

.emu-consent-banner__wa-buttons-wrapper button:first-of-type {
    flex-basis: 100%;
    max-width: none;
    width: 100%
}

.emu-consent-banner__wa-buttons-wrapper button:nth-of-type(2) {
    margin-right: 8px
}

@media(min-width: 768px) {
    .emu-consent-banner__wa-buttons-wrapper button {
        margin-top:0;
        max-width: 92px;
        width: 100%
    }

    .emu-consent-banner__wa-buttons-wrapper button:first-of-type {
        flex-basis: auto;
        margin-right: 8px;
        margin-top: 0;
        max-width: calc(100% - 196px);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .emu-consent-banner__wa-buttons-wrapper button {
        max-width:none
    }

    .emu-consent-banner__wa-buttons-wrapper button:first-of-type {
        margin-left: 1pc;
        max-width: none
    }

    .emu-consent-banner__wa-buttons-wrapper button:last-of-type {
        margin-right: 8px
    }
}

.emu-consent-banner__close-button-container {
    height: 100%;
    margin-right: -10px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width: 1024px) {
    .emu-consent-banner__close-button-container {
        margin-bottom:auto;
        margin-left: 4pc;
        margin-top: 0;
        position: absolute;
        right: -15px;
        top: -15px
    }
}

.emu-consent-banner__close-button {
    margin: 9px 9px 7px 7px;
    padding: 7px
}

@media(min-width: 1024px) {
    .emu-consent-banner__close-button {
        margin:-7px;
        padding: 7px
    }
}

.emu-consent-banner__close-button>span {
    -webkit-box-align: inherit;
    -webkit-box-pack: inherit;
    align-items: inherit;
    display: -webkit-box;
    display: flex;
    justify-content: inherit;
    width: 100%
}

#onetrust-banner-sdk.hidden {
    height: 0;
    left: -9999em;
    opacity: 0;
    position: absolute;
    top: -99999em;
    width: 0
}

.aaaem-embed {
    background-color: var(--emu-component-containers-embed-color-background-light);
    margin: var(--emu-component-containers-embed-gap-horizontal-narrow) var(--emu-component-containers-embed-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    .aaaem-embed {
        margin:var(--emu-component-containers-embed-gap-horizontal-wide) var(--emu-component-containers-embed-gap-vertical-wide)
    }
}

.emu-video-plyr [data-provider=vimeo] {
    --plyr-color-main: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --plyr-video-background: var(--emu-component-containers-embed-player-vimeo-color-background-dark);
    --plyr-tab-focus-color: var(--emu-component-containers-embed-player-vimeo-outline-color-focus-light);
    --plyr-font-size-base: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-base);
    --plyr-font-size-small: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --plyr-font-size-large: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-large);
    --plyr-font-size-xlarge: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-xlarge);
    --plyr-font-size-time: var(--plyr-font-size-small);
    --plyr-font-weight-regular: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-regular);
    --plyr-font-weight-bold: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-bold);
    --plyr-line-height: var(--emu-component-containers-embed-player-vimeo-global-text-typography-line-height);
    --plyr-badge-background: var(--emu-component-containers-embed-player-vimeo-badge-color-background-dark);
    --plyr-badge-text-color: var(--emu-component-containers-embed-player-vimeo-badge-text-color-light);
    --plyr-badge-border-radius: var(--emu-component-containers-embed-player-vimeo-badge-border-radius-all) --plyr-font-size-badge:var(--emu-component-containers-embed-player-vimeo-badge-text-typography-font-size);
    --plyr-captions-background: var(--emu-component-containers-embed-player-vimeo-captions-color-background-dark) --plyr-captions-text-color:var(--emu-component-containers-embed-player-vimeo-captions-text-color-light);
    --plyr-control-icon-size: var(--emu-component-containers-embed-player-vimeo-controls-global-icon-sizing);
    --plyr-control-spacing: var(--emu-component-containers-embed-player-vimeo-controls-global-spacing);
    --plyr-control-padding: var(--emu-component-containers-embed-player-vimeo-controls-global-padding);
    --plyr-control-radius: 3px var(--emu-component-containers-embed-player-vimeo-controls-global-border-radius-all);
    --plyr-control-toggle-checked-background: var(--emu-component-containers-embed-player-vimeo-controls-global-toggle-color-background-light);
    --plyr-video-controls-background: linear-gradient(var(--emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-start),var(--emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-end));
    --plyr-video-control-color: var(--emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-light);
    --plyr-video-control-color-hover: var(--emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-hover-light);
    --plyr-video-control-background-hover: var(--emu-component-containers-embed-player-vimeo-controls-video-color-background-hover-dark);
    --plyr-audio-controls-background: linear-gradient(var(--emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-start),var(--emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-end));
    --plyr-audio-control-color: var(--emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-light);
    --plyr-audio-control-color-hover: var(--emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-hover-light);
    --plyr-audio-control-background-hover: var(--emu-component-containers-embed-player-vimeo-controls-audio-color-background-hover-dark);
    --plyr-menu-background: var(--emu-component-containers-embed-player-vimeo-menu-color-background-light);
    --plyr-menu-color: var(--emu-component-containers-embed-player-vimeo-menu-text-color-dark);
    --plyr-menu-shadow: var(--emu-component-containers-embed-player-vimeo-menu-shadow);
    --plyr-menu-radius: var(--emu-component-containers-embed-player-vimeo-menu-border-radius-all);
    --plyr-menu-arrow-size: var(--emu-component-containers-embed-player-vimeo-menu-arrow-size);
    --plyr-menu-item-arrow-color: var(--emu-component-containers-embed-player-vimeo-menu-item-arrow-color-dark);
    --plyr-menu-item-arrow-size: var(--emu-component-containers-embed-player-vimeo-menu-item-arrow-size);
    --plyr-font-size-menu: var(--emu-component-containers-embed-player-vimeo-menu-text-typography-font-size);
    --plyr-menu-border-color: var(--emu-component-containers-embed-player-vimeo-menu-color-border-dark);
    --plyr-progress-loading-size: var(--emu-component-containers-embed-player-vimeo-scrubber-loading-size);
    --plyr-progress-loading-background: var(--emu-component-containers-embed-player-vimeo-scrubber-color-background-loading-dark);
    --plyr-range-thumb-height: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-sizing-height);
    --plyr-range-thumb-background: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-color-background-light);
    --plyr-range-thumb-shadow: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-one),var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-two);
    --plyr-range-thumb-active-shadow-width: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-width-active);
    --plyr-range-track-height: var(--emu-component-containers-embed-player-vimeo-scrubber-sizing-height);
    --plyr-range-fill-background: var(--emu-component-containers-embed-player-vimeo-scrubber-color-background-active-light);
    --plyr-video-progress-buffered-background: var(--emu-component-containers-embed-player-vimeo-scrubber-video-progress-color-background-buffered-dark);
    --plyr-video-range-track-background: var(--emu-component-containers-embed-player-vimeo-scrubber-video-track-color-background-dark);
    --plyr-video-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-vimeo-scrubber-video-thumb-shadow-active-light);
    --plyr-audio-progress-buffered-background: var(--emu-component-containers-embed-player-vimeo-scrubber-audio-progress-color-background-buffered-dark);
    --plyr-audio-range-track-background: var(--emu-component-containers-embed-player-vimeo-scrubber-audio-track-color-background-dark);
    --plyr-audio-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-vimeo-scrubber-audio-thumb-shadow-active-light);
    --plyr-tooltip-background: var(--emu-component-containers-embed-player-vimeo-tooltip-color-background-light);
    --plyr-tooltip-color: var(--emu-component-containers-embed-player-vimeo-tooltip-text-color-dark);
    --plyr-tooltip-padding: var(--emu-component-containers-embed-player-vimeo-tooltip-padding);
    --plyr-tooltip-arrow-size: var(--emu-component-containers-embed-player-vimeo-tooltip-arrow-size);
    --plyr-tooltip-radius: var(--emu-component-containers-embed-player-vimeo-tooltip-border-radius-all);
    --plyr-tooltip-shadow: var(--emu-component-containers-embed-player-vimeo-tooltip-shadow)
}

.emu-video-plyr [data-provider=youtube] {
    --plyr-color-main: var(--emu-component-containers-embed-player-youtube-global-color-light);
    --plyr-video-background: var(--emu-component-containers-embed-player-youtube-color-background-dark);
    --plyr-tab-focus-color: var(--emu-component-containers-embed-player-youtube-outline-color-focus-light);
    --plyr-font-size-base: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-base);
    --plyr-font-size-small: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-small);
    --plyr-font-size-large: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-large);
    --plyr-font-size-xlarge: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-xlarge);
    --plyr-font-size-time: var(--plyr-font-size-small);
    --plyr-font-weight-regular: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-weight-regular);
    --plyr-font-weight-bold: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-weight-bold);
    --plyr-line-height: var(--emu-component-containers-embed-player-youtube-global-text-typography-line-height);
    --plyr-badge-background: var(--emu-component-containers-embed-player-youtube-badge-color-background-dark);
    --plyr-badge-text-color: var(--emu-component-containers-embed-player-youtube-badge-text-color-light);
    --plyr-badge-border-radius: var(--emu-component-containers-embed-player-youtube-badge-border-radius-all) --plyr-font-size-badge:var(--emu-component-containers-embed-player-youtube-badge-text-typography-font-size);
    --plyr-captions-background: var(--emu-component-containers-embed-player-youtube-captions-color-background-dark) --plyr-captions-text-color:var(--emu-component-containers-embed-player-youtube-captions-text-color-light);
    --plyr-control-icon-size: var(--emu-component-containers-embed-player-youtube-controls-global-icon-sizing);
    --plyr-control-spacing: var(--emu-component-containers-embed-player-youtube-controls-global-spacing);
    --plyr-control-padding: var(--emu-component-containers-embed-player-youtube-controls-global-padding);
    --plyr-control-radius: 3px var(--emu-component-containers-embed-player-youtube-controls-global-border-radius-all);
    --plyr-control-toggle-checked-background: var(--emu-component-containers-embed-player-youtube-controls-global-toggle-color-background-light);
    --plyr-video-controls-background: linear-gradient(var(--emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-start),var(--emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-end));
    --plyr-video-control-color: var(--emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-light);
    --plyr-video-control-color-hover: var(--emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-hover-light);
    --plyr-video-control-background-hover: var(--emu-component-containers-embed-player-youtube-controls-video-color-background-hover-dark);
    --plyr-audio-controls-background: linear-gradient(var(--emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-start),var(--emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-end));
    --plyr-audio-control-color: var(--emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-light);
    --plyr-audio-control-color-hover: var(--emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-hover-light);
    --plyr-audio-control-background-hover: var(--emu-component-containers-embed-player-youtube-controls-audio-color-background-hover-dark);
    --plyr-menu-background: var(--emu-component-containers-embed-player-youtube-menu-color-background-light);
    --plyr-menu-color: var(--emu-component-containers-embed-player-youtube-menu-text-color-dark);
    --plyr-menu-shadow: var(--emu-component-containers-embed-player-youtube-menu-shadow);
    --plyr-menu-radius: var(--emu-component-containers-embed-player-youtube-menu-border-radius-all);
    --plyr-menu-arrow-size: var(--emu-component-containers-embed-player-youtube-menu-arrow-size);
    --plyr-menu-item-arrow-color: var(--emu-component-containers-embed-player-youtube-menu-item-arrow-color-dark);
    --plyr-menu-item-arrow-size: var(--emu-component-containers-embed-player-youtube-menu-item-arrow-size);
    --plyr-font-size-menu: var(--emu-component-containers-embed-player-youtube-menu-text-typography-font-size);
    --plyr-menu-border-color: var(--emu-component-containers-embed-player-youtube-menu-color-border-dark);
    --plyr-progress-loading-size: var(--emu-component-containers-embed-player-youtube-scrubber-loading-size);
    --plyr-progress-loading-background: var(--emu-component-containers-embed-player-youtube-scrubber-color-background-loading-dark);
    --plyr-range-thumb-height: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-sizing-height);
    --plyr-range-thumb-background: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-color-background-light);
    --plyr-range-thumb-shadow: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-one),var(--emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-two);
    --plyr-range-thumb-active-shadow-width: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-width-active);
    --plyr-range-track-height: var(--emu-component-containers-embed-player-youtube-scrubber-sizing-height);
    --plyr-range-fill-background: var(--emu-component-containers-embed-player-youtube-scrubber-color-background-active-light);
    --plyr-video-progress-buffered-background: var(--emu-component-containers-embed-player-youtube-scrubber-video-progress-color-background-buffered-dark);
    --plyr-video-range-track-background: var(--emu-component-containers-embed-player-youtube-scrubber-video-track-color-background-dark);
    --plyr-video-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-youtube-scrubber-video-thumb-shadow-active-light);
    --plyr-audio-progress-buffered-background: var(--emu-component-containers-embed-player-youtube-scrubber-audio-progress-color-background-buffered-dark);
    --plyr-audio-range-track-background: var(--emu-component-containers-embed-player-youtube-scrubber-audio-track-color-background-dark);
    --plyr-audio-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-youtube-scrubber-audio-thumb-shadow-active-light);
    --plyr-tooltip-background: var(--emu-component-containers-embed-player-youtube-tooltip-color-background-light);
    --plyr-tooltip-color: var(--emu-component-containers-embed-player-youtube-tooltip-text-color-dark);
    --plyr-tooltip-padding: var(--emu-component-containers-embed-player-youtube-tooltip-padding);
    --plyr-tooltip-arrow-size: var(--emu-component-containers-embed-player-youtube-tooltip-arrow-size);
    --plyr-tooltip-radius: var(--emu-component-containers-embed-player-youtube-tooltip-border-radius-all);
    --plyr-tooltip-shadow: var(--emu-component-containers-embed-player-youtube-tooltip-shadow)
}

.aaaem-embed__embeddable,.aaaem-embed__oembed {
    position: relative
}

.aaaem-embed__embeddable iframe,.aaaem-embed__oembed iframe {
    border: 0
}

.aaaem-embed__embeddable:not(.no-ratio),.aaaem-embed__oembed:not(.no-ratio) {
    padding-bottom: 56.25%
}

.aaaem-embed__embeddable:not(.no-ratio) iframe,.aaaem-embed__oembed:not(.no-ratio) iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.aaaem-embed__embeddable.no-ratio iframe[width="0"],.aaaem-embed__oembed.no-ratio iframe[width="0"] {
    width: 100%
}

.emu-form-text {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

.emu-form-text:not([data-drop-label]) {
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap
}

.emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-default-light);
    margin: var(--emu-component-ingredients-text-input-label-margin-narrow)
}

.emu-theme__dark .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-default-dark)
}

@media(min-width: 1024px) {
    .emu-form-text__label {
        margin:var(--emu-component-ingredients-text-input-label-margin-wide)
    }
}

.emu-form-text[data-drop-label] .emu-form-text__label {
    display: block
}

.emu-form-text.js-has-error .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-text.js-has-error .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-error-dark)
}

.emu-form-text[data-disabled] .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-text[data-disabled] .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-disabled-dark)
}

.emu-form-text__input {
    background-color: var(--emu-component-ingredients-text-input-color-background-default-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-default-light);
    border-radius: var(--emu-component-ingredients-text-input-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-text-input-border-width-narrow);
    color: var(--emu-component-ingredients-text-input-text-color-default-light);
    font: inherit;
    padding: var(--emu-component-ingredients-text-input-text-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-form-text__input {
        border-radius:var(--emu-component-ingredients-text-input-border-radius-wide);
        border-width: var(--emu-component-ingredients-text-input-border-width-wide);
        padding: var(--emu-component-ingredients-text-input-text-padding-wide)
    }
}

.emu-theme__dark .emu-form-text__input {
    background-color: var(--emu-component-ingredients-text-input-color-background-default-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-default-dark);
    color: var(--emu-component-ingredients-text-input-text-color-default-dark)
}

.emu-form-text__input::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-light);
    color: var(--emu-component-ingredients-text-input-text-color-empty-light)
}

.emu-form-text__input::-moz-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-light);
    color: var(--emu-component-ingredients-text-input-text-color-empty-light)
}

.emu-form-text__input::placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-light);
    color: var(--emu-component-ingredients-text-input-text-color-empty-light)
}

.emu-theme__dark .emu-form-text__input::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-text-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-text__input::-moz-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-text-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-text__input::placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-text-input-text-color-empty-dark)
}

.emu-form-text__input:focus {
    background-color: var(--emu-component-ingredients-text-input-color-background-focus-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-focus-light);
    color: var(--emu-component-ingredients-text-input-text-color-focus-light)
}

.emu-theme__dark .emu-form-text__input:focus {
    background-color: var(--emu-component-ingredients-text-input-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-focus-dark);
    color: var(--emu-component-ingredients-text-input-text-color-focus-dark)
}

.emu-form-text__input.js-has-error {
    background-color: var(--emu-component-ingredients-text-input-color-background-error-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-error-light);
    color: var(--emu-component-ingredients-text-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-text__input.js-has-error {
    background-color: var(--emu-component-ingredients-text-input-color-background-error-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-error-dark);
    color: var(--emu-component-ingredients-text-input-label-text-color-error-dark)
}

.emu-form-text__input:disabled {
    background-color: var(--emu-component-ingredients-text-input-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-disabled-light);
    color: var(--emu-component-ingredients-text-input-text-color-disabled-light)
}

.emu-theme__dark .emu-form-text__input:disabled {
    background-color: var(--emu-component-ingredients-text-input-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-disabled-dark);
    color: var(--emu-component-ingredients-text-input-text-color-disabled-dark)
}

.emu-form-text__info-text {
    color: var(--emu-component-ingredients-text-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-text-input-field-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-text__info-text {
        margin:var(--emu-component-ingredients-text-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-text__info-text {
    color: var(--emu-component-ingredients-text-input-field-message-text-color-dark)
}

.emu-form-text__error-text {
    color: var(--emu-component-ingredients-text-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-text-input-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-text__error-text {
        margin:var(--emu-component-ingredients-text-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-text__error-text {
    color: var(--emu-component-ingredients-text-input-error-message-text-color-dark)
}

.emu-form-text__error-text.js-show {
    display: block
}

.emu-form-textarea {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

.emu-form-textarea:not([data-drop-label]),.emu-form-textarea__container {
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap
}

.emu-form-textarea__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-default-light);
    margin: var(--emu-component-ingredients-textarea-input-label-margin-narrow)
}

.emu-theme__dark .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-default-dark)
}

@media(min-width: 1024px) {
    .emu-form-textarea__label {
        margin:var(--emu-component-ingredients-textarea-input-label-margin-wide)
    }
}

.emu-form-textarea[data-drop-label] .emu-form-textarea__label {
    display: block
}

.emu-form-textarea.js-has-error .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-textarea.js-has-error .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-dark)
}

.emu-form-textarea[data-disabled] .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-textarea[data-disabled] .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-disabled-dark)
}

.emu-form-textarea__textarea {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-light);
    border-radius: var(--emu-component-ingredients-textarea-input-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-textarea-input-border-width-narrow);
    color: var(--emu-component-ingredients-textarea-input-text-color-default-light);
    font: inherit;
    padding: var(--emu-component-ingredients-textarea-input-text-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-form-textarea__textarea {
        border-radius:var(--emu-component-ingredients-textarea-input-border-radius-wide);
        border-width: var(--emu-component-ingredients-textarea-input-border-width-wide);
        padding: var(--emu-component-ingredients-textarea-input-text-padding-wide)
    }
}

.emu-form-textarea[data-show-count] .emu-form-textarea__textarea {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.emu-theme__dark .emu-form-textarea__textarea {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-default-dark)
}

.emu-form-textarea__textarea::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-light)
}

.emu-form-textarea__textarea::-moz-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-light)
}

.emu-form-textarea__textarea::placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-light)
}

.emu-theme__dark .emu-form-textarea__textarea::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-textarea__textarea::-moz-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-textarea__textarea::placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-dark)
}

.emu-form-textarea__textarea:focus {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-focus-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-focus-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-focus-light)
}

.emu-theme__dark .emu-form-textarea__textarea:focus {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-focus-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-focus-dark)
}

.emu-form-textarea__textarea.js-has-error {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-light);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-textarea__textarea.js-has-error {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-dark);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-dark)
}

.emu-form-textarea__textarea:disabled {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-disabled-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-disabled-light)
}

.emu-theme__dark .emu-form-textarea__textarea:disabled {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-disabled-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-disabled-dark)
}

.emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-light);
    border-radius: var(--emu-component-ingredients-textarea-input-border-radius-narrow);
    border-style: solid;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: var(--emu-component-ingredients-textarea-input-border-width-narrow);
    border-top-width: 0;
    color: var(--emu-component-ingredients-textarea-input-text-color-default-light);
    font-size: var(--emu-semantic-font-sizes-narrow-xs);
    padding: var(--emu-component-ingredients-textarea-input-text-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-form-textarea__count {
        border-radius:var(--emu-component-ingredients-textarea-input-border-radius-wide);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-width: var(--emu-component-ingredients-textarea-input-border-width-wide);
        border-top-width: 0;
        padding: var(--emu-component-ingredients-textarea-input-text-padding-wide)
    }
}

.emu-theme__dark .emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-default-dark)
}

.emu-form-textarea.js-has-error .emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-light);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-textarea.js-has-error .emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-dark);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-dark)
}

.emu-form-textarea__info-text {
    color: var(--emu-component-ingredients-textarea-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-textarea-input-field-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-textarea__info-text {
        margin:var(--emu-component-ingredients-textarea-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-textarea__info-text {
    color: var(--emu-component-ingredients-textarea-input-field-message-text-color-dark)
}

.emu-form-textarea__error-text {
    color: var(--emu-component-ingredients-textarea-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-textarea-input-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-textarea__error-text {
        margin:var(--emu-component-ingredients-textarea-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-textarea__error-text {
    color: var(--emu-component-ingredients-textarea-input-error-message-text-color-dark)
}

.emu-form-textarea__error-text.js-show {
    display: block
}

.emu-form-recaptcha__error-text {
    color: var(--emu-component-ingredients-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-recaptcha__error-text {
        margin:var(--emu-component-ingredients-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-recaptcha__error-text {
    color: var(--emu-component-ingredients-error-message-text-color-dark)
}

.emu-form-recaptcha__error-text.js-show {
    display: block
}

.emu-form-recaptcha__container {
    display: -webkit-inline-box;
    display: inline-flex
}

.emu-form-recaptcha.js-has-error .emu-form-recaptcha__container {
    border: 1px solid var(--emu-semantic-colors-actions-primary-error-light)
}

.emu-theme__dark .emu-form-recaptcha.js-has-error .emu-form-recaptcha__container {
    border-color: var(--emu-semantic-colors-actions-primary-error-dark)
}

.emu-form-recaptcha.has-error .emu-form-recaptcha__container {
    border: 1px solid var(--emu-semantic-colors-actions-primary-error-light)
}

.emu-theme__dark .emu-form-recaptcha.has-error .emu-form-recaptcha__container {
    border-color: var(--emu-semantic-colors-actions-primary-error-dark)
}

.button {
    position: relative
}

.button .emu-form-button {
    color: var(--emu-component-actions-button-text-color-link-default-light);
    font: var(--emu-component-actions-button-text-typography-narrow)
}

.emu-theme__dark .button .emu-form-button {
    color: var(--emu-component-actions-button-text-color-link-default-dark)
}

@media(min-width: 768px) {
    .button .emu-form-button {
        font:var(--emu-component-actions-button-text-typography-wide)
    }
}

.button .emu-form-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-light)
}

.emu-theme__dark .button .emu-form-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-dark)
}

.button .emu-form-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-form-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-form-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-form-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-form-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-form-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-form-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-form-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-form-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-form-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-form-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-form-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-form-button__primary-filled,.button .emu-form-button__primary-outline,.button .emu-form-button__secondary-filled,.button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-filled);
    border-style: solid;
    border-width: var(--emu-component-actions-button-border-width-primary-filled);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-light);
    padding: var(--emu-component-actions-button-padding-narrow);
    text-decoration: none
}

.emu-theme__dark .button .emu-form-button__primary-filled,.emu-theme__dark .button .emu-form-button__primary-outline,.emu-theme__dark .button .emu-form-button__secondary-filled,.emu-theme__dark .button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-dark)
}

@media(min-width: 768px) {
    .button .emu-form-button__primary-filled,.button .emu-form-button__primary-outline,.button .emu-form-button__secondary-filled,.button .emu-form-button__secondary-outline {
        padding:var(--emu-component-actions-button-padding-wide)
    }
}

.button .emu-form-button__primary-filled svg,.button .emu-form-button__primary-outline svg,.button .emu-form-button__secondary-filled svg,.button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled svg,.emu-theme__dark .button .emu-form-button__primary-outline svg,.emu-theme__dark .button .emu-form-button__secondary-filled svg,.emu-theme__dark .button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-dark)
}

.button .emu-form-button__primary-filled svg,.button .emu-form-button__primary-outline svg,.button .emu-form-button__secondary-filled svg,.button .emu-form-button__secondary-outline svg {
    margin-bottom: auto;
    margin-right: var(--emu-component-actions-button-icon-spacing);
    margin-top: auto
}

.button .emu-form-button__primary-filled:focus,.button .emu-form-button__primary-outline:focus,.button .emu-form-button__secondary-filled:focus,.button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:focus,.emu-theme__dark .button .emu-form-button__primary-outline:focus,.emu-theme__dark .button .emu-form-button__secondary-filled:focus,.emu-theme__dark .button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-dark)
}

.button .emu-form-button__primary-filled:focus svg,.button .emu-form-button__primary-outline:focus svg,.button .emu-form-button__secondary-filled:focus svg,.button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:focus svg,.emu-theme__dark .button .emu-form-button__primary-outline:focus svg,.emu-theme__dark .button .emu-form-button__secondary-filled:focus svg,.emu-theme__dark .button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.button .emu-form-button__primary-filled:hover,.button .emu-form-button__primary-outline:hover,.button .emu-form-button__secondary-filled:hover,.button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:hover,.emu-theme__dark .button .emu-form-button__primary-outline:hover,.emu-theme__dark .button .emu-form-button__secondary-filled:hover,.emu-theme__dark .button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-dark)
}

.button .emu-form-button__primary-filled:hover svg,.button .emu-form-button__primary-outline:hover svg,.button .emu-form-button__secondary-filled:hover svg,.button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:hover svg,.emu-theme__dark .button .emu-form-button__primary-outline:hover svg,.emu-theme__dark .button .emu-form-button__secondary-filled:hover svg,.emu-theme__dark .button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.button .emu-form-button__primary-filled:active,.button .emu-form-button__primary-outline:active,.button .emu-form-button__secondary-filled:active,.button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-form-button__primary-filled:active,.emu-theme__dark .button .emu-form-button__primary-outline:active,.emu-theme__dark .button .emu-form-button__secondary-filled:active,.emu-theme__dark .button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-dark)
}

.button .emu-form-button__primary-filled:active svg,.button .emu-form-button__primary-outline:active svg,.button .emu-form-button__secondary-filled:active svg,.button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:active svg,.emu-theme__dark .button .emu-form-button__primary-outline:active svg,.emu-theme__dark .button .emu-form-button__secondary-filled:active svg,.emu-theme__dark .button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.button .emu-form-button__primary-filled:disabled,.button .emu-form-button__primary-outline:disabled,.button .emu-form-button__secondary-filled:disabled,.button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-form-button__primary-filled:disabled,.emu-theme__dark .button .emu-form-button__primary-outline:disabled,.emu-theme__dark .button .emu-form-button__secondary-filled:disabled,.emu-theme__dark .button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-dark)
}

.button .emu-form-button__primary-filled:disabled svg,.button .emu-form-button__primary-outline:disabled svg,.button .emu-form-button__secondary-filled:disabled svg,.button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:disabled svg,.emu-theme__dark .button .emu-form-button__primary-outline:disabled svg,.emu-theme__dark .button .emu-form-button__secondary-filled:disabled svg,.emu-theme__dark .button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-dark)
}

.button .emu-form-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.button .emu-form-button.add-icon-right svg {
    margin-bottom: auto;
    margin-left: var(--emu-component-actions-button-icon-spacing);
    margin-right: 0;
    margin-top: auto
}

.button .emu-form-button__secondary-filled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-filled);
    border-width: var(--emu-component-actions-button-border-width-secondary-filled);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-dark)
}

.button .emu-form-button__secondary-filled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark)
}

.button .emu-form-button__secondary-filled svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.button .emu-form-button__secondary-filled:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-dark)
}

.button .emu-form-button__secondary-filled:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.button .emu-form-button__secondary-filled:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-dark)
}

.button .emu-form-button__secondary-filled:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.button .emu-form-button__secondary-filled:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-dark)
}

.button .emu-form-button__secondary-filled:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-form-button__secondary-filled:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-dark)
}

.button .emu-form-button__secondary-filled:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-dark)
}

.button .emu-form-button__primary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-outline);
    border-width: var(--emu-component-actions-button-border-width-primary-outline);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-dark)
}

.button .emu-form-button__primary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-dark)
}

.button .emu-form-button__primary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-dark)
}

.button .emu-form-button__primary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.button .emu-form-button__primary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-dark)
}

.button .emu-form-button__primary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.button .emu-form-button__primary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-form-button__primary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-dark)
}

.button .emu-form-button__primary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.button .emu-form-button__primary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-form-button__primary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-dark)
}

.button .emu-form-button__primary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-dark)
}

.button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-outline);
    border-width: var(--emu-component-actions-button-border-width-secondary-outline);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-dark)
}

.button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark)
}

.button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-dark)
}

.button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-dark)
}

.button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-dark)
}

.button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-dark)
}

.button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-dark)
}

.button .emu-form-button svg {
    height: var(--emu-component-actions-button-icon-size-height-narrow);
    width: var(--emu-component-actions-button-icon-size-width-narrow)
}

.emu-form-checkbox {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-checkbox {
        margin:var(--emu-semantic-spacing-vertical-wide) 0
    }
}

.emu-form-checkbox__legend {
    color: var(--emu-component-ingredients-checkbox-input-legend-text-color-light);
    margin: var(--emu-component-ingredients-checkbox-input-legend-margin-narrow);
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-checkbox__legend {
        margin:var(--emu-component-ingredients-checkbox-input-legend-margin-narrow)
    }
}

.emu-theme__dark .emu-form-checkbox__legend {
    color: var(--emu-component-ingredients-checkbox-input-legend-text-color-dark)
}

.emu-form-checkbox__label {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-default-light);
    -webkit-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-narrow);
    -moz-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-narrow);
    column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-narrow);
    display: -webkit-inline-box;
    display: inline-flex;
    margin: var(--emu-component-ingredients-checkbox-input-label-margin-narrow)
}

.emu-form-checkbox[data-layout=stacked] .emu-form-checkbox__label {
    display: grid;
    grid-template-columns: var(--emu-component-ingredients-checkbox-input-control-size-all-narrow) auto;
    grid-template-rows: auto
}

@media(min-width: 1024px) {
    .emu-form-checkbox[data-layout=stacked] .emu-form-checkbox__label {
        grid-template-columns:var(--emu-component-ingredients-checkbox-input-control-size-all-wide) auto;
        grid-template-rows: auto
    }

    .emu-form-checkbox__label {
        -webkit-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-wide);
        -moz-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-wide);
        column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-wide);
        margin: var(--emu-component-ingredients-checkbox-input-label-margin-wide)
    }
}

.emu-form-checkbox__label:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.emu-form-checkbox__label:hover {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-hover-light)
}

.emu-theme__dark .emu-form-checkbox__label:hover {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-hover-dark)
}

.emu-theme__dark .emu-form-checkbox__label {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-default-dark)
}

.emu-form-checkbox__input {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    border-radius: var(--emu-component-ingredients-checkbox-input-control-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-checkbox-input-control-border-width-narrow);
    font: inherit;
    height: var(--emu-component-ingredients-checkbox-input-control-size-all-narrow);
    margin: 0 0 auto;
    padding: 0;
    -webkit-transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-narrow));
    transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-narrow));
    width: var(--emu-component-ingredients-checkbox-input-control-size-all-narrow)
}

@media(min-width: 1024px) {
    .emu-form-checkbox__input {
        border-radius:var(--emu-component-ingredients-checkbox-input-control-border-radius-wide);
        border-width: var(--emu-component-ingredients-checkbox-input-control-border-width-wide);
        height: var(--emu-component-ingredients-checkbox-input-control-size-all-wide);
        -webkit-transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-wide));
        transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-wide));
        width: var(--emu-component-ingredients-checkbox-input-control-size-all-wide)
    }
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input:before {
    background-color: CanvasText;
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-light);
    clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
    content: "";
    display: block;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%
}

.emu-theme__dark .emu-form-checkbox__input {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark)
}

.emu-form-checkbox__input:focus {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-focus-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-focus-light)
}

.emu-theme__dark .emu-form-checkbox__input:focus {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-focus-dark)
}

.emu-form-checkbox__input:checked {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-checked-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-checked-light)
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input:checked:before {
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

.emu-form-checkbox__input:checked+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-checked-light)
}

.emu-theme__dark .emu-form-checkbox__input:checked+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-checked-dark)
}

.emu-theme__dark .emu-form-checkbox__input:checked {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-checked-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-checked-dark)
}

.emu-form-checkbox[data-customize] .emu-theme__dark .emu-form-checkbox__input:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-dark)
}

.emu-form-checkbox__input:hover {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-hover-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-hover-light)
}

.emu-theme__dark .emu-form-checkbox__input:hover {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-hover-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-hover-dark)
}

.emu-form-checkbox__input:active {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-active-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-active-light)
}

.emu-theme__dark .emu-form-checkbox__input:active {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-active-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-active-dark)
}

.emu-form-checkbox__input.js-has-error {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-error-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-error-light)
}

.emu-form-checkbox__input.js-has-error+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-checkbox__input.js-has-error+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-error-dark)
}

.emu-theme__dark .emu-form-checkbox__input.js-has-error {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-error-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-error-dark)
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-light)
}

.emu-theme__dark .emu-form-checkbox[data-customize] .emu-form-checkbox__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-dark)
}

.emu-form-checkbox__input:disabled {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-disabled-light)
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-light)
}

.emu-theme__dark .emu-form-checkbox__input:disabled {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-disabled-dark)
}

.emu-theme__dark .emu-form-checkbox__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-dark)
}

.emu-form-checkbox__input:disabled+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-checkbox__input:disabled+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-disabled-dark)
}

.emu-form-checkbox__info-text {
    color: var(--emu-component-ingredients-checkbox-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-checkbox-input-field-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-checkbox__info-text {
        margin:var(--emu-component-ingredients-checkbox-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-checkbox__info-text {
    color: var(--emu-component-ingredients-checkbox-input-field-message-text-color-dark)
}

.emu-form-checkbox__error-text {
    color: var(--emu-component-ingredients-checkbox-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-checkbox-input-error-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-checkbox__error-text {
        margin:var(--emu-component-ingredients-checkbox-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-checkbox__error-text {
    color: var(--emu-component-ingredients-checkbox-input-error-message-text-color-dark)
}

.emu-form-checkbox__error-text.js-show {
    display: block
}

.emu-form-radio {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-radio {
        margin:var(--emu-semantic-spacing-vertical-wide) 0
    }
}

.emu-form-radio__legend {
    color: var(--emu-component-ingredients-radio-input-legend-text-color-light);
    margin: var(--emu-component-ingredients-radio-input-legend-margin-narrow);
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-radio__legend {
        margin:var(--emu-component-ingredients-radio-input-legend-margin-narrow)
    }
}

.emu-theme__dark .emu-form-radio__legend {
    color: var(--emu-component-ingredients-radio-input-legend-text-color-dark)
}

.emu-form-radio__label {
    color: var(--emu-component-ingredients-radio-input-label-text-color-default-light);
    -webkit-column-gap: var(--emu-component-ingredients-radio-input-label-gap-narrow);
    -moz-column-gap: var(--emu-component-ingredients-radio-input-label-gap-narrow);
    column-gap: var(--emu-component-ingredients-radio-input-label-gap-narrow);
    display: -webkit-inline-box;
    display: inline-flex;
    margin: var(--emu-component-ingredients-radio-input-label-margin-narrow)
}

.emu-form-radio[data-layout=stacked] .emu-form-radio__label {
    display: grid;
    grid-template-columns: var(--emu-component-ingredients-radio-input-control-size-all-narrow) auto;
    grid-template-rows: auto
}

@media(min-width: 1024px) {
    .emu-form-radio[data-layout=stacked] .emu-form-radio__label {
        grid-template-columns:var(--emu-component-ingredients-radio-input-control-size-all-wide) auto;
        grid-template-rows: auto
    }

    .emu-form-radio__label {
        -webkit-column-gap: var(--emu-component-ingredients-radio-input-label-gap-wide);
        -moz-column-gap: var(--emu-component-ingredients-radio-input-label-gap-wide);
        column-gap: var(--emu-component-ingredients-radio-input-label-gap-wide);
        margin: var(--emu-component-ingredients-radio-input-label-margin-wide)
    }
}

.emu-form-checkbox__legend+.emu-form-radio__label:first-of-type {
    margin-top: 0
}

.emu-form-radio__label:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.emu-form-radio__label:hover {
    color: var(--emu-component-ingredients-radio-input-label-text-color-hover-light)
}

.emu-theme__dark .emu-form-radio__label:hover {
    color: var(--emu-component-ingredients-radio-input-label-text-color-hover-dark)
}

.emu-theme__dark .emu-form-radio__label {
    color: var(--emu-component-ingredients-radio-input-label-text-color-default-dark)
}

.emu-form-radio__input {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-default-light);
    border-radius: var(--emu-component-ingredients-radio-input-control-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-radio-input-control-border-width-narrow);
    font: inherit;
    height: var(--emu-component-ingredients-radio-input-control-size-all-narrow);
    margin: 0 0 auto;
    padding: 0;
    width: var(--emu-component-ingredients-radio-input-control-size-all-narrow)
}

@media(min-width: 1024px) {
    .emu-form-radio__input {
        border-radius:var(--emu-component-ingredients-radio-input-control-border-radius-wide);
        border-width: var(--emu-component-ingredients-radio-input-control-border-width-wide);
        height: var(--emu-component-ingredients-radio-input-control-size-all-wide);
        width: var(--emu-component-ingredients-radio-input-control-size-all-wide)
    }
}

.emu-form-radio[data-customize] .emu-form-radio__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.emu-form-radio[data-customize] .emu-form-radio__input:before {
    background-color: CanvasText;
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-light);
    clip-path: circle(42% at 50% 50%);
    content: "";
    display: block;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%
}

.emu-theme__dark .emu-form-radio__input {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-default-dark)
}

.emu-form-radio__input:focus {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-focus-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-focus-light)
}

.emu-theme__dark .emu-form-radio__input:focus {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-focus-dark)
}

.emu-form-radio__input:checked {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-checked-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-checked-light)
}

.emu-form-radio[data-customize] .emu-form-radio__input:checked:before {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.emu-form-radio__input:checked+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-checked-light)
}

.emu-theme__dark .emu-form-radio__input:checked+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-checked-dark)
}

.emu-theme__dark .emu-form-radio__input:checked {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-checked-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-checked-dark)
}

.emu-form-radio[data-customize] .emu-theme__dark .emu-form-radio__input:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-dark)
}

.emu-form-radio__input:hover {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-hover-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-hover-light)
}

.emu-theme__dark .emu-form-radio__input:hover {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-hover-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-hover-dark)
}

.emu-form-radio__input:active {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-active-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-active-light)
}

.emu-theme__dark .emu-form-radio__input:active {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-active-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-active-dark)
}

.emu-form-radio__input.js-has-error {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-error-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-error-light)
}

.emu-form-radio__input.js-has-error+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-radio__input.js-has-error+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-error-dark)
}

.emu-theme__dark .emu-form-radio__input.js-has-error {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-error-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-error-dark)
}

.emu-form-radio[data-customize] .emu-form-radio__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-light)
}

.emu-theme__dark .emu-form-radio[data-customize] .emu-form-radio__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-dark)
}

.emu-form-radio__input:disabled {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-disabled-light)
}

.emu-form-radio[data-customize] .emu-form-radio__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-light)
}

.emu-theme__dark .emu-form-radio__input:disabled {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-disabled-dark)
}

.emu-theme__dark .emu-form-radio__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-dark)
}

.emu-form-radio__input:disabled+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-radio__input:disabled+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-disabled-dark)
}

.emu-form-radio__info-text {
    color: var(--emu-component-ingredients-radio-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-radio-input-field-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-radio__info-text {
        margin:var(--emu-component-ingredients-radio-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-radio__info-text {
    color: var(--emu-component-ingredients-radio-input-field-message-text-color-dark)
}

.emu-form-radio__error-text {
    color: var(--emu-component-ingredients-radio-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-radio-input-error-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-radio__error-text {
        margin:var(--emu-component-ingredients-radio-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-radio__error-text {
    color: var(--emu-component-ingredients-radio-input-error-message-text-color-dark)
}

.emu-form-radio__error-text.js-show {
    display: block
}

.emu-form-dropdown {
    margin: var(--emu-component-ingredients-select-input-gap-narrow) 0
}

@media(min-width: 1024px) {
    .emu-form-dropdown {
        margin:var(--emu-component-ingredients-select-input-gap-wide) 0
    }
}

.emu-form-dropdown[data-multiple]:not([data-drop-label]) {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    position: relative
}

@media(min-width: 1024px) {
    .emu-form-dropdown__container {
        border-radius:var(--emu-component-ingredients-select-input-border-radius-wide);
        border-width: var(--emu-component-ingredients-select-input-border-width-filled-wide)
    }
}

.emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-light);
    height: 14px;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px
}

.emu-theme__dark .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-dark)
}

.emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-light)
}

.emu-theme_dark .emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-light)
}

.emu-theme_dark .emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-dark)
}

.emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-light)
}

.emu-theme__dark .emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-dark)
}

.emu-theme__dark .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-dark)
}

.emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-light)
}

.emu-theme__dark .emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-dark)
}

.emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark)
}

.emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-default-light);
    margin: var(--emu-component-ingredients-select-input-label-margin-narrow)
}

.emu-theme__dark .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-default-dark)
}

@media(min-width: 1024px) {
    .emu-form-dropdown__label {
        margin:var(--emu-component-ingredients-select-input-label-margin-wide)
    }
}

.emu-form-dropdown[data-drop-label] .emu-form-dropdown__label {
    display: block
}

.emu-form-dropdown.js-has-error .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-dropdown[data-disabled] .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-disabled-dark)
}

.emu-form-dropdown__select {
    background-color: transparent;
    border: 0;
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    color: inherit;
    font: inherit;
    padding: var(--emu-component-ingredients-select-input-padding-narrow)
}

.emu-form-dropdown__select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-right: 22px solid transparent;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-dropdown__select:not([multiple]) {
        border-right-width:14px
    }

    .emu-form-dropdown__select {
        border-radius: var(--emu-component-ingredients-select-input-border-radius-wide);
        padding: var(--emu-component-ingredients-select-input-padding-wide)
    }
}

.emu-form-dropdown__info-text {
    color: var(--emu-component-ingredients-select-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-select-input-field-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-dropdown__info-text {
        margin:var(--emu-component-ingredients-select-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-dropdown__info-text {
    color: var(--emu-component-ingredients-select-input-field-message-text-color-dark)
}

.emu-form-dropdown__error-text {
    color: var(--emu-component-ingredients-select-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-select-input-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-dropdown__error-text {
        margin:var(--emu-component-ingredients-select-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-dropdown__error-text {
    color: var(--emu-component-ingredients-select-input-error-message-text-color-dark)
}

.emu-form-dropdown__error-text.js-show {
    display: block
}

.emu-form-dropdown[data-customize] select {
    border: 0;
    height: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: auto
}

.emu-dropdown-menu__button {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    border-width: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    line-height: normal;
    font: inherit;
    justify-content: space-between;
    padding: var(--emu-component-ingredients-select-input-padding-narrow);
    position: relative
}

@media(min-width: 1024px) {
    .emu-dropdown-menu__button {
        border-width:var(--emu-component-ingredients-select-input-border-width-filled-wide);
        padding: var(--emu-component-ingredients-select-input-padding-wide)
    }
}

.emu-theme__dark .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-style: solid;
    border-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-dark)
}

.emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark)
}

.emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-dark)
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-light);
    pointer-events: none
}

.emu-theme__dark .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-dark)
}

.emu-form-dropdown:not(.js-hide-dropdown) .emu-dropdown-menu__button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.emu-form-dropdown:not(.js-hide-dropdown) .emu-dropdown-menu__button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-light);
    height: 14px;
    pointer-events: none;
    width: 14px
}

.emu-theme__dark .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-dark)
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-light)
}

.emu-theme_dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-light)
}

.emu-theme_dark .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-dark)
}

.emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-light)
}

.emu-theme__dark .emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-dark)
}

.emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: -2px 0 0;
    overflow: hidden;
    padding: 0;
    z-index: 1
}

.emu-theme__dark .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark)
}

@media(min-width: 1024px) {
    .emu-dropdown-menu__group {
        border-radius:var(--emu-component-ingredients-select-input-border-radius-wide)
    }
}

.emu-form-dropdown__outline .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-style: solid;
    border-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    margin-top: -1px
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark)
}

@media(min-width: 1024px) {
    .emu-form-dropdown__outline .emu-dropdown-menu__group {
        border-width:var(--emu-component-ingredients-select-input-border-width-outline-wide)
    }
}

.emu-form-dropdown[data-multiple] .emu-dropdown-menu__group {
    display: inline-block;
    max-height: 140px;
    overflow: auto
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark)
}

.emu-form-dropdown:not([data-multiple]) .emu-dropdown-menu__group {
    position: absolute
}

.emu-form-dropdown:not(.js-hide-dropdown):not([data-multiple]) .emu-dropdown-menu__group {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0
}

.emu-form-dropdown.js-hide-dropdown .emu-dropdown-menu__group {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    cursor: pointer;
    padding: var(--emu-component-ingredients-select-input-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-dropdown-menu__item {
        padding:var(--emu-component-ingredients-select-input-padding-wide)
    }
}

.emu-theme__dark .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-style: solid;
    border-top-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark)
}

@media(min-width: 1024px) {
    .emu-form-dropdown__outline .emu-dropdown-menu__item {
        border-top-width:var(--emu-component-ingredients-select-input-border-width-outline-wide)
    }
}

.emu-dropdown-menu__item:last-of-type {
    border-bottom-width: 0
}

.emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-dark)
}

.emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark)
}

.emu-language-nav__outline.emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark)
}

.emu-form-dropdown[data-multiple] .emu-dropdown-menu__item:first-of-type {
    border-top-width: 0
}

.emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-active-light)
}

.emu-theme__dark .emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-active-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-active-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-active-dark)
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-dark)
}

.emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-light);
    pointer-events: none
}

.emu-theme__dark .emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-dark)
}

.emu-form-dropdown.js-hide-dropdown .emu-dropdown-menu__item {
    visibility: hidden
}

[data-component=recaptcha] .recaptcha-required-message {
    color: red
}

[data-component=recaptcha] .hide {
    display: none
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.emu-loader {
    display: grid;
    width: 100%
}

.emu-loader__indicator {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: auto
}

.emu-loader__indicator path {
    stroke: var(--emu-component-ingredients-loader-color-fill-light)
}

.form-loader {
    width: 100%
}

.form-content.hide {
    display: none
}

.emu-form__loader {
    width: 100%
}

.emu-form__success-message {
    display: none
}

.emu-form.js-response-success .emu-form__success-message {
    display: block
}

.emu-form__error-message {
    display: none
}

.emu-form.js-response-errors .emu-form__error-message {
    display: block
}

.emu-gallery {
    background-color: var(--emu-component-containers-gallery-color-background-dark);
    border: var(--emu-component-containers-gallery-border-width) solid var(--emu-component-containers-gallery-color-border-light);
    margin: var(--emu-component-containers-gallery-margin-top-narrow) var(--emu-component-containers-gallery-margin-right-narrow) var(--emu-component-containers-gallery-margin-bottom-narrow) var(--emu-component-containers-gallery-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-padding-top-narrow) var(--emu-component-containers-gallery-padding-right-narrow) var(--emu-component-containers-gallery-padding-bottom-narrow) var(--emu-component-containers-gallery-padding-left-narrow)
}

@media(min-width: 1024px) {
    .emu-gallery {
        margin:var(--emu-component-containers-gallery-margin-top-wide) var(--emu-component-containers-gallery-margin-right-wide) var(--emu-component-containers-gallery-margin-bottom-wide) var(--emu-component-containers-gallery-margin-left-wide);
        padding: var(--emu-component-containers-gallery-padding-top-wide) var(--emu-component-containers-gallery-padding-right-wide) var(--emu-component-containers-gallery-padding-bottom-wide) var(--emu-component-containers-gallery-padding-left-wide)
    }
}

.emu-gallery__separator-content {
    padding: var(--emu-component-containers-gallery-separator-content-padding-top-narrow) var(--emu-component-containers-gallery-separator-content-padding-right-narrow) var(--emu-component-containers-gallery-separator-content-padding-bottom-narrow) var(--emu-component-containers-gallery-separator-content-padding-left-narrow)
}

.emu-gallery__separator-content li,.emu-gallery__separator-content p {
    margin-bottom: var(--emu-common-spacing-none);
    margin-top: var(--emu-common-spacing-none)
}

@media(min-width: 1024px) {
    .emu-gallery__separator-content {
        padding:var(--emu-component-containers-gallery-separator-content-padding-top-wide) var(--emu-component-containers-gallery-separator-content-padding-right-wide) var(--emu-component-containers-gallery-separator-content-padding-bottom-wide) var(--emu-component-containers-gallery-separator-content-padding-left-wide)
    }
}

.emu-gallery__stage-wrapper {
    margin: var(--emu-component-containers-gallery-stage-container-margin-top-narrow) var(--emu-component-containers-gallery-stage-container-margin-right-narrow) var(--emu-component-containers-gallery-stage-container-margin-bottom-narrow) var(--emu-component-containers-gallery-stage-container-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-stage-container-padding-top-narrow) var(--emu-component-containers-gallery-stage-container-padding-right-narrow) var(--emu-component-containers-gallery-stage-container-padding-bottom-narrow) var(--emu-component-containers-gallery-stage-container-padding-left-narrow)
}

@media(min-width: 1024px) {
    .emu-gallery__stage-wrapper {
        margin:var(--emu-component-containers-gallery-stage-container-margin-top-wide) var(--emu-component-containers-gallery-stage-container-margin-right-wide) var(--emu-component-containers-gallery-stage-container-margin-bottom-wide) var(--emu-component-containers-gallery-stage-container-margin-left-wide);
        padding: var(--emu-component-containers-gallery-stage-container-padding-top-wide) var(--emu-component-containers-gallery-stage-container-padding-right-wide) var(--emu-component-containers-gallery-stage-container-padding-bottom-wide) var(--emu-component-containers-gallery-stage-container-padding-left-wide)
    }
}

.emu-gallery__preview-wrapper {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    gap: var(--emu-component-containers-gallery-preview-container-gap-narrow);
    margin: var(--emu-component-containers-gallery-preview-container-margin-top-narrow) var(--emu-component-containers-gallery-preview-container-margin-right-narrow) var(--emu-component-containers-gallery-preview-container-margin-bottom-narrow) var(--emu-component-containers-gallery-preview-container-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-preview-container-padding-top-narrow) var(--emu-component-containers-gallery-preview-container-padding-right-narrow) var(--emu-component-containers-gallery-preview-container-padding-bottom-narrow) var(--emu-component-containers-gallery-preview-container-padding-left-narrow)
}

@media(min-width: 1024px) {
    .emu-gallery__preview-wrapper {
        gap:var(--emu-component-containers-gallery-preview-container-gap-wide);
        margin: var(--emu-component-containers-gallery-preview-container-margin-top-wide) var(--emu-component-containers-gallery-preview-container-margin-right-wide) var(--emu-component-containers-gallery-preview-container-margin-bottom-wide) var(--emu-component-containers-gallery-preview-container-margin-left-wide);
        padding: var(--emu-component-containers-gallery-preview-container-padding-top-wide) var(--emu-component-containers-gallery-preview-container-padding-right-wide) var(--emu-component-containers-gallery-preview-container-padding-bottom-wide) var(--emu-component-containers-gallery-preview-container-padding-left-wide)
    }
}

.emu-gallery__preview-item {
    background-color: var(--emu-component-containers-gallery-item-color-background-dark);
    border: var(--emu-component-containers-gallery-item-border-width) solid var(--emu-component-containers-gallery-item-active-color-border-light);
    cursor: pointer;
    flex-basis: var(--emu-component-containers-gallery-item-sizing-width-narrow);
    margin: var(--emu-component-containers-gallery-item-margin-top-narrow) var(--emu-component-containers-gallery-item-margin-right-narrow) var(--emu-component-containers-gallery-item-margin-bottom-narrow) var(--emu-component-containers-gallery-item-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-item-padding-top-narrow) var(--emu-component-containers-gallery-item-padding-right-narrow) var(--emu-component-containers-gallery-item-padding-bottom-narrow) var(--emu-component-containers-gallery-item-padding-left-narrow)
}

.emu-gallery__preview-item li,.emu-gallery__preview-item p {
    color: var(--emu-component-containers-gallery-item-text-color-light)
}

.emu-gallery__preview-item:hover {
    background-color: var(--emu-component-containers-gallery-item-hover-color-background-light);
    border-color: var(--emu-component-containers-gallery-item-hover-color-border-light)
}

.emu-gallery__preview-item:hover li,.emu-gallery__preview-item:hover p {
    color: var(--emu-component-containers-gallery-item-hover-text-color-dark)
}

.emu-gallery__preview-item.js-active {
    background-color: var(--emu-component-containers-gallery-item-active-color-background-light);
    border-color: var(--emu-component-containers-gallery-item-active-color-border-light)
}

.emu-gallery__preview-item.js-active li,.emu-gallery__preview-item.js-active p {
    color: var(--emu-component-containers-gallery-item-active-text-color-dark)
}

@media(min-width: 1024px) {
    .emu-gallery__preview-item {
        flex-basis:var(--emu-component-containers-gallery-item-sizing-width-wide);
        margin: var(--emu-component-containers-gallery-item-margin-top-wide) var(--emu-component-containers-gallery-item-margin-right-wide) var(--emu-component-containers-gallery-item-margin-bottom-wide) var(--emu-component-containers-gallery-item-margin-left-wide);
        padding: var(--emu-component-containers-gallery-item-padding-top-wide) var(--emu-component-containers-gallery-item-padding-right-wide) var(--emu-component-containers-gallery-item-padding-bottom-wide) var(--emu-component-containers-gallery-item-padding-left-wide)
    }
}

.googlemaps {
    margin: var(--emu-component-ingredients-google-map-margin-top-narrow) var(--emu-component-ingredients-google-map-margin-right-narrow) var(--emu-component-ingredients-google-map-margin-bottom-narrow) var(--emu-component-ingredients-google-map-margin-left-narrow)
}

@media(min-width: 768px) {
    .googlemaps {
        margin:var(--emu-component-ingredients-google-map-margin-top-wide) var(--emu-component-ingredients-google-map-margin-right-wide) var(--emu-component-ingredients-google-map-margin-bottom-wide) var(--emu-component-ingredients-google-map-margin-left-wide)
    }
}

.emu-google-maps {
    height: 100%;
    padding-bottom: 56.25%
}

.emu-google-maps>div {
    bottom: 0;
    right: 0
}

.emu-google-maps__loader {
    background-color: var(--emu-component-ingredients-google-map-color-background-light);
    height: 100%;
    padding-bottom: 56.25%;
    position: relative
}

.emu-google-maps__loader .emu-loader {
    position: absolute;
    top: calc(50% - 40px)
}

.gm-style-iw-d p {
    margin: 0
}

.icl-detail__image {
    max-width: 100%
}

.icl-detail__button {
    display: block
}

.icl-detail__footer {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    background-color: var(--emu-common-colors-white);
    bottom: 0;
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.icl-detail__footer.icl-detail__footer--visible {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.icl-detail__footer.icl-detail__footer--visible .icl-detail__footer__buttons {
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 768px) {
    .icl-detail__footer.icl-detail__footer--visible .icl-detail__footer__buttons {
        -webkit-box-pack:end;
        justify-content: flex-end
    }
}

.icl-detail__footer.icl-detail__footer--visible .icl-detail__title {
    flex-shrink: 0
}

.icl-detail__footer__buttons {
    display: -webkit-box;
    display: flex;
    gap: 10px
}

.icl-detail__footer .icl-detail__title {
    display: none
}

@media(min-width: 768px) {
    .icl-detail__footer .icl-detail__title {
        display:block
    }
}

.icl-feed-container .clinics__list {
    list-style: none;
    padding-left: 0
}

.icl-feed-container .clinics__results,.icl-feed-container .clinics__show-more {
    text-align: center
}

.icl-feed-container .item {
    position: relative;
    width: 100%
}

.icl-feed-container .item__image-container {
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%
}

.icl-feed-container .item__description {
    -webkit-box-orient: horizontal;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 0
}

.icl-feed-container .item__city,.icl-feed-container .item__distance,.icl-feed-container .item__street,.icl-feed-container .item__zip-code {
    padding-right: 5px
}

.icl-feed-container .item__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.icl-feed-container .item__heading {
    cursor: pointer
}

.icl-feed-container .item__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    list-style: none
}

.icl-feed-container .item__buttons-container {
    display: -webkit-box;
    display: flex
}

.icl-feed-container .item__button {
    position: relative
}

.aaaem-image img {
    display: block;
    max-width: 100%;
    width: auto
}

.emu-image-map {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.emu-image-map__map-marker-container-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.emu-image-map__map-marker-container {
    height: 100%;
    position: relative;
    width: 100%
}

.emu-mapping-marker {
    background-color: var(--emu-component-ingredients-image-map-buttons-color-background-light);
    border-bottom-left-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-bottom-left);
    border-bottom-right-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-bottom-right);
    border-top-left-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-top-left);
    border-top-right-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-top-right);
    -webkit-box-shadow: var(--emu-component-ingredients-image-map-buttons-shadow);
    box-shadow: var(--emu-component-ingredients-image-map-buttons-shadow);
    height: var(--emu-component-ingredients-image-map-buttons-size-height);
    position: absolute;
    width: var(--emu-component-ingredients-image-map-buttons-size-width)
}

.emu-mapping-marker span {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%
}

.emu-mapping-marker span:before {
    height: 50%;
    width: 1px
}

.emu-mapping-marker span:after,.emu-mapping-marker span:before {
    background-color: var(--emu-component-ingredients-image-map-buttons-color-icon-light);
    content: "";
    display: block;
    margin: auto
}

.emu-mapping-marker span:after {
    height: 1px;
    position: absolute;
    width: 50%
}

.emu-mapping-marker svg {
    margin: auto;
    max-height: 100%;
    max-width: 100%
}

.emu-instagram-feed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    gap: var(--emu-component-feeds-instagram-post-gap-narrow);
    padding: var(--emu-component-feeds-instagram-padding-top-narrow) var(--emu-component-feeds-instagram-padding-right-narrow) var(--emu-component-feeds-instagram-padding-bottom-narrow) var(--emu-component-feeds-instagram-padding-left-narrow)
}

.emu-instagram-feed__meta {
    display: none;
    visibility: hidden
}

.emu-instagram-feed__item img,.emu-instagram-feed__item video {
    height: auto;
    width: 100%
}

@media(min-width: 768px) {
    .emu-instagram-feed {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        gap: var(--emu-component-feeds-instagram-post-gap-narrow);
        padding: var(--emu-component-feeds-instagram-padding-top-wide) var(--emu-component-feeds-instagram-padding-right-wide) var(--emu-component-feeds-instagram-padding-bottom-wide) var(--emu-component-feeds-instagram-padding-left-wide)
    }

    .emu-instagram-feed[data-number-of-posts="1"] .emu-instagram-feed__item {
        width: 100%
    }

    .emu-instagram-feed[data-number-of-posts="2"] .emu-instagram-feed__item {
        width: 50%
    }

    .emu-instagram-feed[data-number-of-posts="3"] .emu-instagram-feed__item {
        width: 33.3333333333%
    }

    .emu-instagram-feed[data-number-of-posts="4"] .emu-instagram-feed__item {
        width: 25%
    }

    .emu-instagram-feed[data-number-of-posts="5"] .emu-instagram-feed__item {
        width: 20%
    }
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__group,.emu-language-nav[data-layout=pipes] .emu-language-nav__group {
    list-style: none;
    margin: 0;
    padding: 0
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link,.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link {
    display: block;
    text-decoration: none
}

.emu-language-nav[data-layout=dropdown] {
    display: inline-block;
    position: relative
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-light);
    border-radius: var(--emu-component-lists-language-navigation-dropdown-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-filled-narrow);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-light);
    -webkit-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-narrow);
    -moz-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-narrow);
    column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-narrow);
    display: -webkit-box;
    display: flex;
    font: inherit;
    padding: var(--emu-component-lists-language-navigation-dropdown-padding-narrow);
    text-decoration: none
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
        border-width:var(--emu-component-lists-language-navigation-dropdown-border-width-filled-wide);
        -webkit-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-wide);
        -moz-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-wide);
        column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-wide);
        padding: var(--emu-component-lists-language-navigation-dropdown-padding-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-light);
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-outline-narrow);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg {
    width: 9pt
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-light)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-light)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-dark)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-light)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-light)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-dark)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-light)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-light)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-focus-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-dark)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-light);
    border-radius: var(--emu-component-lists-language-navigation-dropdown-border-radius-narrow);
    border-style: solid;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-filled-narrow);
    border-top-width: 0;
    margin-top: -1px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
        border-width:var(--emu-component-lists-language-navigation-dropdown-border-width-filled-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-light);
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-outline-narrow);
    width: calc(100% - var(--emu-component-lists-language-navigation-dropdown-border-width-outline-narrow)*2)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-dark)
}

@media(min-width: 1024px) {
    .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
        border-width:var(--emu-component-lists-language-navigation-dropdown-border-width-outline-wide);
        width: calc(100% - var(--emu-component-lists-language-navigation-dropdown-border-width-outline-wide)*2)
    }
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item--active {
    display: none
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-light);
    padding: var(--emu-component-lists-language-navigation-dropdown-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
        padding:var(--emu-component-lists-language-navigation-dropdown-padding-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-dark)
}

.emu-language-nav[data-layout=dropdown]:not(.js-hide-dropdown) .emu-language-nav__button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.emu-language-nav[data-layout=dropdown]:not(.js-hide-dropdown) .emu-language-nav__button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.emu-language-nav[data-layout=dropdown].js-hide-dropdown .emu-language-nav__group {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__group {
    -webkit-column-gap: var(--emu-component-lists-language-navigation-pipes-gap-narrow);
    -moz-column-gap: var(--emu-component-lists-language-navigation-pipes-gap-narrow);
    column-gap: var(--emu-component-lists-language-navigation-pipes-gap-narrow);
    display: -webkit-box;
    display: flex
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=pipes] .emu-language-nav__group {
        -webkit-column-gap:var(--emu-component-lists-language-navigation-pipes-gap-wide);
        -moz-column-gap: var(--emu-component-lists-language-navigation-pipes-gap-wide);
        column-gap: var(--emu-component-lists-language-navigation-pipes-gap-wide)
    }
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item {
    border-right: var(--emu-component-lists-language-navigation-pipes-border-width-narrow) solid var(--emu-component-lists-language-navigation-pipes-color-border-light);
    padding-right: var(--emu-component-lists-language-navigation-pipes-gap-narrow)
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=pipes] .emu-language-nav__item {
        border-right-width:var(--emu-component-lists-language-navigation-pipes-border-width-wide);
        padding-right: var(--emu-component-lists-language-navigation-pipes-gap-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item {
    border-right-color: var(--emu-component-lists-language-navigation-pipes-color-border-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:after {
    background-color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light);
    content: "";
    display: block;
    height: 1px;
    width: 100%
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:after {
    background-color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:active,.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:active,.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-default-light)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-hover-light)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:active {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item-link {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-default-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-hover-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:active {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item:last-child {
    border-right-width: 0;
    padding-right: 0
}

.emu-location-services {
    display: grid
}

.emu-location-services label {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.emu-location-services ::-webkit-input-placeholder {
    color: var(--emu-common-colors-grey-500)
}

.emu-location-services ::-moz-placeholder {
    color: var(--emu-common-colors-grey-500)
}

.emu-location-services ::placeholder,.emu-location-services select:invalid {
    color: var(--emu-common-colors-grey-500)
}

.emu-location-services select {
    display: block;
    width: 100%
}

.emu-location-services__location-input {
    display: block;
    width: calc(100% - 8px)
}

.emu-location-services__country-select-wrapper,.emu-location-services__location-input-wrapper {
    margin-bottom: 20px
}

.emu-location-services__search-submit-cta {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    background-color: var(--emu-common-colors-black);
    border: none;
    color: var(--emu-common-colors-white);
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none
}

.emu-location-services__location-input-error,.emu-location-services__location-null-error {
    display: none
}

.emu-location-services.js-has-errors .emu-location-services__location-input-error,.emu-location-services.js-has-location-null-error .emu-location-services__location-null-error {
    display: inline-block
}

.emu-lottie {
    margin: var(--emu-common-spacing-none);
    padding: var(--emu-common-spacing-none)
}

[data-component=modal] .modal-wrapper {
    background-color: var(--emu-component-layers-modal-scrim-color-background);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--emu-component-layers-modal-z-index)
}

[data-component=modal] .modal-wrapper.is-open {
    display: block
}

.cq-Editable-dom--container [data-component=modal] .modal-wrapper {
    display: block;
    position: static
}

[data-component=modal] .modal-content {
    background-color: var(--emu-component-layers-modal-body-color-background-dark);
    border-color: var(--emu-component-layers-modal-body-color-border-light);
    border-width: var(--emu-component-layers-modal-body-border-width-all);
    margin: 15% auto;
    max-width: var(--emu-component-layers-modal-body-sizing-max-width);
    padding: var(--emu-component-layers-modal-body-padding-top-narrow) var(--emu-component-layers-modal-body-padding-right-narrow) var(--emu-component-layers-modal-body-padding-bottom-narrow) var(--emu-component-layers-modal-body-padding-left-narrow);
    position: relative;
    width: var(--emu-component-layers-modal-body-sizing-width)
}

@media(min-width: 768px) {
    [data-component=modal] .modal-content {
        padding:var(--emu-component-layers-modal-body-padding-top-wide) var(--emu-component-layers-modal-body-padding-right-wide) var(--emu-component-layers-modal-body-padding-bottom-wide) var(--emu-component-layers-modal-body-padding-left-wide)
    }
}

.cq-Editable-dom--container [data-component=modal] .modal-content {
    margin: 20px auto
}

[data-component=modal] .modal-cta-container {
    -webkit-box-pack: center;
    display: -webkit-box;
    display: flex;
    gap: var(--emu-component-layers-modal-actions-prompt-button-group-gap-narrow);
    justify-content: center;
    margin-top: var(--emu-component-layers-modal-actions-prompt-button-group-margin-top)
}

@media(min-width: 768px) {
    [data-component=modal] .modal-cta-container {
        gap:var(--emu-component-layers-modal-actions-prompt-button-group-gap-wide)
    }
}

[data-component=modal] .close {
    background: none;
    border: 0;
    color: var(--emu-component-layers-modal-actions-close-text-color-light);
    cursor: pointer;
    display: block;
    font: var(--emu-component-layers-modal-actions-close-text-typography);
    padding: var(--emu-component-layers-modal-actions-close-padding-top) var(--emu-component-layers-modal-actions-close-padding-right) var(--emu-component-layers-modal-actions-close-padding-bottom) var(--emu-component-layers-modal-actions-close-padding-left);
    position: absolute;
    right: 0;
    top: 0
}

[data-component=modal] .close:focus,[data-component=modal] .close:hover {
    opacity: .6
}

[data-component=modal][data-id=video] .close {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s
}

[data-component=modal][data-id=video] .is-video-loaded .close {
    opacity: 1
}

[data-component=modal][data-id=video] .modal-wrapper.is-open,[data-component=modal][data-id=vimeo] .modal-wrapper.is-open {
    -webkit-box-pack: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    overflow: visible
}

[data-component=modal][data-id=video] .is-video-loaded video,[data-component=modal][data-id=vimeo] .is-video-loaded video {
    min-width: none;
    opacity: 1
}

[data-component=modal][data-id=video] video,[data-component=modal][data-id=vimeo] video {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.aaaem-navigation__content-wrapper {
    display: none
}

.aaaem-navigation__content-wrapper.js-is-open,.cq-Editable-dom--container .aaaem-navigation__content-wrapper {
    display: block
}

.emu-navigation__content-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper {
        display:block;
        position: static
    }
}

.cq-Editable-dom--container .emu-navigation__content-wrapper {
    background-color: var(--emu-component-lists-navigation-banner-color-background-light);
    display: block;
    min-height: 36px;
    position: relative
}

.emu-navigation__content-wrapper.js-is-open {
    display: block
}

.emu-navigation__content-wrapper ul {
    list-style: none;
    padding-left: 0
}

.emu-navigation__content-wrapper nav {
    background-color: var(--emu-component-lists-navigation-banner-color-background-light);
    padding: var(--emu-component-lists-navigation-banner-padding-top-narrow) var(--emu-component-lists-navigation-banner-padding-right-narrow) var(--emu-component-lists-navigation-banner-padding-bottom-narrow) var(--emu-component-lists-navigation-banner-padding-left-narrow);
    position: relative;
    z-index: var(--emu-component-lists-navigation-z-index)
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav {
        padding:var(--emu-component-lists-navigation-banner-padding-top-wide) var(--emu-component-lists-navigation-banner-padding-right-wide) var(--emu-component-lists-navigation-banner-padding-bottom-wide) var(--emu-component-lists-navigation-banner-padding-left-wide)
    }
}

.emu-navigation__content-wrapper nav a,.emu-navigation__content-wrapper nav span {
    background-color: transparent;
    cursor: pointer;
    display: block;
    padding: var(--emu-component-lists-navigation-text-padding-top-narrow) var(--emu-component-lists-navigation-text-padding-right-narrow) var(--emu-component-lists-navigation-text-padding-bottom-narrow) var(--emu-component-lists-navigation-text-padding-left-narrow);
    text-decoration: none
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav a,.emu-navigation__content-wrapper nav span {
        padding:var(--emu-component-lists-navigation-text-padding-top-wide) var(--emu-component-lists-navigation-text-padding-right-wide) var(--emu-component-lists-navigation-text-padding-bottom-wide) var(--emu-component-lists-navigation-text-padding-left-wide)
    }
}

.emu-navigation__content-wrapper nav>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    margin: 0;
    position: relative
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav>ul {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }
}

.emu-navigation__content-wrapper nav>ul>li ul {
    background-color: var(--emu-component-lists-navigation-dropdown-color-background-light);
    display: none;
    width: 100%
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav>ul>li ul {
        position:absolute;
        width: auto
    }
}

.emu-navigation__content-wrapper nav>ul>li>a,.emu-navigation__content-wrapper nav>ul>li>span {
    border: var(--emu-component-lists-navigation-banner-item-border-width) solid var(--emu-component-lists-navigation-banner-item-color-border-default-light);
    color: var(--emu-component-lists-navigation-banner-item-text-color-default-light)
}

.emu-navigation__content-wrapper nav>ul>li>a:hover,.emu-navigation__content-wrapper nav>ul>li>span:hover {
    background-color: var(--emu-component-lists-navigation-banner-item-color-background-hover-light);
    border-color: var(--emu-component-lists-navigation-banner-item-color-border-hover-light);
    color: var(--emu-component-lists-navigation-banner-item-text-color-hover-light)
}

.emu-navigation__content-wrapper nav>ul ul {
    border: var(--emu-component-lists-navigation-dropdown-border-width) solid var(--emu-component-lists-navigation-dropdown-color-border-light)
}

.emu-navigation__content-wrapper nav>ul ul li>a,.emu-navigation__content-wrapper nav>ul ul li>span {
    color: var(--emu-component-lists-navigation-dropdown-item-text-color-default-light)
}

.emu-navigation__content-wrapper nav>ul ul li>a:hover,.emu-navigation__content-wrapper nav>ul ul li>span:hover {
    background-color: var(--emu-component-lists-navigation-dropdown-item-color-background-hover-light);
    color: var(--emu-component-lists-navigation-dropdown-item-text-color-hover-light)
}

.emu-navigation__content-wrapper nav>ul li.js-open--mobile>ul {
    display: block
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav>ul li.js-open--mobile>ul {
        display:none
    }

    .emu-navigation__content-wrapper nav>ul li:hover>ul {
        display: block
    }
}

.emu-pf {
    overflow: hidden
}

.emu-pf:not(.js-pf-loading) .emu-loader {
    display: none
}

.emu-pf .js-pf-loading {
    min-height: 200px;
    position: relative
}

.emu-pf .js-pf-loading .emu-loader {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.emu-pagination-container {
    display: -webkit-box;
    display: flex
}

.emu-pagination-container,.emu-pagination-container>div {
    margin-left: auto;
    margin-right: auto
}

[data-component=pagination-template].hide {
    display: none
}

[data-component=pagination-template] .page-counter {
    text-align: center
}

[data-component=pagination-template] .page-counter p,[data-component=pagination-template] .page-counter span {
    font: var(--emu-component-actions-pagination-text-typography-narrow)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .page-counter p,[data-component=pagination-template] .page-counter span {
        font:var(--emu-component-actions-pagination-text-typography-narrow)
    }
}

[data-component=pagination-template] .page-counter,[data-component=pagination-template] .pagination {
    margin: var(--emu-component-actions-pagination-margin-narrow)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .page-counter,[data-component=pagination-template] .pagination {
        margin:var(--emu-component-actions-pagination-margin-wide)
    }
}

[data-component=pagination-template] .pages,[data-component=pagination-template] .pages-list,[data-component=pagination-template] .pagination {
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=pagination-template] .pagination .first-btn svg,[data-component=pagination-template] .pagination .last-btn svg,[data-component=pagination-template] .pagination .next-btn svg,[data-component=pagination-template] .pagination .prev-btn svg {
    display: block;
    height: var(--emu-component-actions-pagination-icon-narrow)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .pagination .first-btn svg,[data-component=pagination-template] .pagination .last-btn svg,[data-component=pagination-template] .pagination .next-btn svg,[data-component=pagination-template] .pagination .prev-btn svg {
        height:var(--emu-component-actions-pagination-icon-wide)
    }
}

[data-component=pagination-template] .pagination button {
    fill: var(--emu-component-actions-pagination-text-color-default-light);
    color: var(--emu-component-actions-pagination-text-color-default-light);
    font: var(--emu-component-actions-pagination-text-typography-narrow);
    margin-left: var(--emu-component-actions-pagination-gap-narrow);
    margin-right: var(--emu-component-actions-pagination-gap-narrow)
}

.emu-theme__dark [data-component=pagination-template] .pagination button {
    fill: var(--emu-component-actions-pagination-text-color-default-dark);
    color: var(--emu-component-actions-pagination-text-color-default-dark)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .pagination button {
        font:var(--emu-component-actions-pagination-text-typography-narrow);
        margin-left: var(--emu-component-actions-pagination-gap-wide);
        margin-right: var(--emu-component-actions-pagination-gap-wide)
    }
}

[data-component=pagination-template] .pagination button.focus {
    fill: var(--emu-component-actions-pagination-text-color-focus-light);
    color: var(--emu-component-actions-pagination-text-color-focus-light)
}

.emu-theme__dark [data-component=pagination-template] .pagination button.focus {
    fill: var(--emu-component-actions-pagination-text-color-focus-dark);
    color: var(--emu-component-actions-pagination-text-color-focus-dark)
}

[data-component=pagination-template] .pagination button.hover {
    fill: var(--emu-component-actions-pagination-text-color-hover-light);
    color: var(--emu-component-actions-pagination-text-color-hover-light)
}

.emu-theme__dark [data-component=pagination-template] .pagination button.hover {
    fill: var(--emu-component-actions-pagination-text-color-hover-dark);
    color: var(--emu-component-actions-pagination-text-color-hover-dark)
}

[data-component=pagination-template] .pagination button.active {
    fill: var(--emu-component-actions-pagination-text-color-active-light);
    color: var(--emu-component-actions-pagination-text-color-active-light)
}

.emu-theme__dark [data-component=pagination-template] .pagination button.active {
    fill: var(--emu-component-actions-pagination-text-color-active-dark);
    color: var(--emu-component-actions-pagination-text-color-active-dark)
}

[data-component=pagination-template] .pagination button:disabled {
    opacity: .2
}

[data-component=pagination-template] .pagination .ellipsis {
    margin-bottom: auto;
    margin-top: auto
}

[data-component=pagination-template] .pagination .ellipsis.js-hidden {
    display: none
}

[data-component=pagination-template] .pages-list {
    margin: 0
}

[data-component=pagination-template] .pages-list li {
    display: none;
    list-style: none
}

[data-component=pagination-template] .pages-list li.visible {
    display: list-item
}

body.r-banner-open {
    overflow: hidden
}

#remediationBanner {
    background-color: hsla(0,0%,60%,.75);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483646
}

#remediationBanner .wrapper-block {
    background-color: var(--emu-common-colors-grey-900);
    padding: 15px;
    position: relative
}

#remediationBanner .wrapper-block .remediation-content p {
    color: var(--emu-common-colors-white);
    font-size: 1pc;
    font-weight: 400;
    margin-bottom: 0;
    width: 95%
}

#remediationBanner .wrapper-block .remediation-content p a {
    color: var(--emu-common-colors-white);
    text-decoration: underline
}

#remediationBanner .wrapper-block .remediation-content p a:hover {
    color: var(--emu-common-colors-white);
    text-decoration: none
}

#remediationBanner .wrapper-block .close-icon {
    background-color: transparent;
    color: var(--emu-common-colors-white);
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 23%
}

#remediationBanner .wrapper-block .close-icon:active,#remediationBanner .wrapper-block .close-icon:focus,#remediationBanner .wrapper-block .close-icon:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

@media(min-width: 1024px) {
    body #remediationBanner {
        top:0!important
    }

    body.r-banner-open {
        margin-top: 50px
    }
}

@media(max-width: 767px) {
    #remediationBanner .wrapper-block .close-icon {
        right:10px;
        top: 5%;
        width: auto
    }
}

@-webkit-keyframes contentIn {
    0% {
        -webkit-transform: translateY(150%);
        transform: translateY(150%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes contentIn {
    0% {
        -webkit-transform: translateY(150%);
        transform: translateY(150%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes contentOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%)
    }
}

@keyframes contentOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%)
    }
}

.emu-scroll-reveal,.scrollreveal {
    position: relative
}

.emu-scroll-reveal__slide {
    display: block;
    grid-column: none;
    grid-row: auto
}

.emu-scroll-reveal__container {
    background-color: var(--emu-component-containers-scroll-reveal-color-background-light);
    padding: var(--emu-component-containers-scroll-reveal-padding-top-narrow) var(--emu-component-containers-scroll-reveal-padding-right-narrow) var(--emu-component-containers-scroll-reveal-padding-bottom-narrow) var(--emu-component-containers-scroll-reveal-padding-left-narrow);
    position: relative
}

@media(min-width: 768px) {
    .emu-scroll-reveal__container {
        padding:var(--emu-component-containers-scroll-reveal-padding-top-wide) var(--emu-component-containers-scroll-reveal-padding-right-wide) var(--emu-component-containers-scroll-reveal-padding-bottom-wide) var(--emu-component-containers-scroll-reveal-padding-left-wide)
    }

    .emu-scroll-reveal__content-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto
    }
}

.emu-scroll-reveal__static-content-container {
    -webkit-box-align: start;
    grid-gap: 20px;
    -webkit-box-pack: justify;
    align-items: flex-start;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    justify-content: space-between;
    margin: var(--emu-component-containers-scroll-reveal-static-section-margin-top-narrow) var(--emu-component-containers-scroll-reveal-static-section-margin-right-narrow) var(--emu-component-containers-scroll-reveal-static-section-margin-bottom-narrow) var(--emu-component-containers-scroll-reveal-static-section-margin-left-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal__static-content-container {
        margin:var(--emu-component-containers-scroll-reveal-static-section-margin-top-wide) var(--emu-component-containers-scroll-reveal-static-section-margin-right-wide) var(--emu-component-containers-scroll-reveal-static-section-margin-bottom-wide) var(--emu-component-containers-scroll-reveal-static-section-margin-left-wide)
    }
}

.emu-scroll-reveal__progressbar-container {
    -webkit-box-flex: 1;
    background-color: var(--emu-component-containers-scroll-reveal-progress-bar-color-bar-light);
    flex: 1 0 auto;
    height: 1px;
    margin-bottom: auto;
    margin-top: auto;
    overflow: hidden;
    position: relative
}

.emu-scroll-reveal__progressbar {
    background-color: var(--emu-component-containers-scroll-reveal-progress-bar-color-progress-indicator-light);
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%
}

.emu-scroll-reveal__slides {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.cq-Editable-dom--container .emu-scroll-reveal__slides {
    display: block
}

.emu-scroll-reveal .card {
    display: -webkit-box;
    display: flex;
    grid-column: 1/1;
    grid-row: 1/1
}

.emu-scroll-reveal .card .emu-card {
    position: static
}

.emu-scroll-reveal .card .emu-card__wrapper {
    background-color: transparent;
    padding: var(--emu-component-containers-scroll-reveal-cards-padding-top-narrow) var(--emu-component-containers-scroll-reveal-cards-padding-right-narrow) var(--emu-component-containers-scroll-reveal-cards-padding-bottom-narrow) var(--emu-component-containers-scroll-reveal-cards-padding-left-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal .card .emu-card__wrapper {
        padding:var(--emu-component-containers-scroll-reveal-cards-padding-top-wide) var(--emu-component-containers-scroll-reveal-cards-padding-right-wide) var(--emu-component-containers-scroll-reveal-cards-padding-bottom-wide) var(--emu-component-containers-scroll-reveal-cards-padding-left-wide)
    }
}

.emu-scroll-reveal .card .emu-card__content-wrapper,.emu-scroll-reveal .card .emu-card__title-wrapper {
    margin-top: 0;
    overflow: hidden;
    position: relative
}

.emu-scroll-reveal .card .emu-card__title {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: contentOut;
    animation-name: contentOut;
    -webkit-transform: translateY(150%);
    transform: translateY(150%)
}

.cq-Editable-dom--container .emu-scroll-reveal .card .emu-card__title {
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.emu-scroll-reveal .card .emu-card__title .emu-title__text {
    color: var(--emu-component-containers-scroll-reveal-cards-header-text-color-light);
    font: var(--emu-component-containers-scroll-reveal-cards-header-text-typography-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal .card .emu-card__title .emu-title__text {
        font:var(--emu-component-containers-scroll-reveal-cards-header-text-typography-wide)
    }
}

.emu-scroll-reveal .card .emu-card__content-wrapper>div {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: contentOut;
    animation-name: contentOut;
    -webkit-transform: translateY(150%);
    transform: translateY(150%)
}

.cq-Editable-dom--container .emu-scroll-reveal .card .emu-card__content-wrapper>div {
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.emu-scroll-reveal .card[aria-hidden=false] .emu-card__title {
    -webkit-animation-name: contentIn;
    animation-name: contentIn
}

.emu-scroll-reveal .card[aria-hidden=false] .emu-card__content-wrapper>div {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-name: contentIn;
    animation-name: contentIn
}

.emu-scroll-reveal__checkpoint {
    bottom: 0;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%
}

@media(min-width: 768px) {
    .emu-scroll-reveal__checkpoint {
        bottom:0;
        top: auto
    }
}

.emu-scroll-reveal__vh {
    height: 100vh;
    left: -200%;
    position: fixed;
    top: 0;
    width: 1px
}

.emu-scroll-reveal .emu-title__text {
    color: var(--emu-component-containers-scroll-reveal-header-text-color-light);
    font: var(--emu-component-containers-scroll-reveal-header-text-typography-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal .emu-title__text {
        font:var(--emu-component-containers-scroll-reveal-header-text-typography-wide)
    }
}

.scroll-reveal-after-sibling,.scroll-reveal-before-sibling {
    position: relative
}

[data-component=searchv2] [data-component=pagination].hide {
    display: none
}

[data-component=searchv2] [data-component=pagination] .pages,[data-component=searchv2] [data-component=pagination] .pages-list,[data-component=searchv2] [data-component=pagination] .pagination {
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=searchv2] [data-component=pagination] .pagination .next-btn svg,[data-component=searchv2] [data-component=pagination] .pagination .prev-btn svg {
    display: block;
    height: 20px;
    width: 20px
}

[data-component=searchv2] [data-component=pagination] .pages-list li {
    list-style: none
}

[data-component=searchv2] .results-list {
    padding: 0
}

[data-component=searchv2] .results-list li {
    list-style: none;
    margin-bottom: 30px
}

[data-component=searchv2] .results-list-loader.hide {
    display: none
}

[data-component=searchv2] [data-component=search-input] .search-bar {
    display: -webkit-box;
    display: flex;
    max-width: 50pc
}

[data-component=searchv2] [data-component=search-input] .clear-btn,[data-component=searchv2] [data-component=search-input] .search-btn {
    height: 40px;
    width: 40px
}

[data-component=searchv2] [data-component=search-input] .clear-btn svg,[data-component=searchv2] [data-component=search-input] .search-btn svg {
    height: 20px
}

[data-component=searchv2] [data-component=search-input] .search-input {
    border: none
}

[data-component=searchv2] [data-component=search-input] .search-input::-webkit-search-cancel-button {
    display: none
}

[data-component=searchv2] input[type=search]::-ms-clear,[data-component=searchv2] input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

[data-component=searchv2] input[type=search]::-webkit-search-cancel-button,[data-component=searchv2] input[type=search]::-webkit-search-decoration,[data-component=searchv2] input[type=search]::-webkit-search-results-button,[data-component=searchv2] input[type=search]::-webkit-search-results-decoration {
    display: none
}

.aaaem-separator,.emu-separator {
    margin-bottom: 1px;
    margin-top: 1px
}

.aaaem-separator__horizontal-rule,.aaaem-separator__rule,.emu-separator__horizontal-rule,.emu-separator__rule {
    background-color: var(--emu-component-ingredients-separator-color-background-light);
    border: 0;
    height: var(--emu-component-ingredients-separator-size-height);
    margin: 0
}

.emu-theme__dark .aaaem-separator__horizontal-rule,.emu-theme__dark .aaaem-separator__rule,.emu-theme__dark .emu-separator__horizontal-rule,.emu-theme__dark .emu-separator__rule {
    background-color: var(--emu-component-ingredients-separator-color-background-dark)
}

.aaaem-separator__spacing-none {
    margin-bottom: 0;
    margin-top: 0
}

.aaaem-separator__spacing-normal {
    margin-bottom: var(--emu-common-spacing-xxs);
    margin-top: var(--emu-common-spacing-xxs)
}

.aaaem-separator__spacing-large {
    margin-bottom: var(--emu-common-spacing-large);
    margin-top: var(--emu-common-spacing-large)
}

.aaaem-tabs {
    margin: var(--emu-component-containers-tabs-gap-horizontal-narrow) var(--emu-component-containers-tabs-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs {
        margin:var(--emu-component-containers-tabs-gap-horizontal-wide) var(--emu-component-containers-tabs-gap-vertical-wide)
    }
}

.aaaem-tabs__tablist {
    display: -webkit-box;
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.aaaem-tabs__tab a {
    border-color: var(--emu-component-containers-tabs-navigation-item-color-border-default-light);
    border-style: solid;
    border-width: var(--emu-component-containers-tabs-navigation-item-border-width-top-default) var(--emu-component-containers-tabs-navigation-item-border-width-right-default) var(--emu-component-containers-tabs-navigation-item-border-width-bottom-default) var(--emu-component-containers-tabs-navigation-item-border-width-left-default);
    display: block;
    padding: var(--emu-component-containers-tabs-navigation-item-padding-top-narrow) var(--emu-component-containers-tabs-navigation-item-padding-right-narrow) var(--emu-component-containers-tabs-navigation-item-padding-bottom-narrow) var(--emu-component-containers-tabs-navigation-item-padding-left-narrow);
    text-decoration: none
}

.aaaem-tabs__tab a,.aaaem-tabs__tab a:active,.aaaem-tabs__tab a:focus,.aaaem-tabs__tab a:hover {
    background-color: var(--emu-component-containers-tabs-navigation-item-color-background-default-light);
    color: var(--emu-component-containers-tabs-navigation-item-text-color-default-light)
}

@media(min-width: 1024px) {
    .aaaem-tabs__tab a {
        padding:var(--emu-component-containers-tabs-navigation-item-padding-top-wide) var(--emu-component-containers-tabs-navigation-item-padding-right-wide) var(--emu-component-containers-tabs-navigation-item-padding-bottom-wide) var(--emu-component-containers-tabs-navigation-item-padding-left-wide)
    }
}

.aaaem-tabs__tab a[aria-selected=true] {
    border-color: var(--emu-component-containers-tabs-navigation-item-color-border-active-dark);
    border-width: var(--emu-component-containers-tabs-navigation-item-border-width-top-active) var(--emu-component-containers-tabs-navigation-item-border-width-right-active) var(--emu-component-containers-tabs-navigation-item-border-width-bottom-active) var(--emu-component-containers-tabs-navigation-item-border-width-left-active)
}

.aaaem-tabs__tab a[aria-selected=true],.aaaem-tabs__tab a[aria-selected=true]:active,.aaaem-tabs__tab a[aria-selected=true]:focus,.aaaem-tabs__tab a[aria-selected=true]:hover {
    background-color: var(--emu-component-containers-tabs-navigation-item-color-background-active-light);
    color: var(--emu-component-containers-tabs-navigation-item-text-color-active-light)
}

.cq-Editable-dom--container .aaaem-tabs__tabpanel {
    position: relative
}

.aaaem-tabs__tabpanel.js-hidden {
    display: none
}

.cq-Editable-dom--container .aaaem-tabs__tabpanel.js-hidden {
    display: block
}

.aaaem-tabs__tabpanel .aaaem-container {
    background-color: var(--emu-component-containers-tabs-content-color-background-light);
    margin: var(--emu-component-containers-tabs-content-gap-horizontal-narrow) var(--emu-component-containers-tabs-content-gap-vertical-narrow);
    padding: var(--emu-component-containers-tabs-content-padding-top-narrow) var(--emu-component-containers-tabs-content-padding-right-narrow) var(--emu-component-containers-tabs-content-padding-bottom-narrow) var(--emu-component-containers-tabs-content-padding-left-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs__tabpanel .aaaem-container {
        margin:var(--emu-component-containers-tabs-content-gap-horizontal-wide) var(--emu-component-containers-tabs-content-gap-vertical-wide);
        padding: var(--emu-component-containers-tabs-content-padding-top-wide) var(--emu-component-containers-tabs-content-padding-right-wide) var(--emu-component-containers-tabs-content-padding-bottom-wide) var(--emu-component-containers-tabs-content-padding-left-wide)
    }
}

.aaaem-tabs__vertical-ui {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: row
}

.aaaem-tabs__vertical-ui>ul:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    flex-wrap: wrap
}

.aaaem-tabs__vertical-ui>ul:first-child li {
    margin-bottom: var(--emu-component-containers-tabs-navigation-item-gap-vertical-narrow);
    margin-top: var(--emu-component-containers-tabs-navigation-item-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs__vertical-ui>ul:first-child li {
        margin-bottom:var(--emu-component-containers-tabs-navigation-item-gap-vertical-wide);
        margin-top: var(--emu-component-containers-tabs-navigation-item-gap-vertical-wide)
    }
}

.aaaem-tabs__vertical-ui>ul:first-child li:first-child {
    margin-top: 0
}

.aaaem-tabs__vertical-ui>ul:first-child li:last-child {
    margin-bottom: 0
}

.aaaem-tabs__vertical-ui .aaaem-tabs__tabpanels {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.aaaem-tabs__horizontal-ui>ul:first-child li {
    margin-left: var(--emu-component-containers-tabs-navigation-item-gap-horizontal-narrow);
    margin-right: var(--emu-component-containers-tabs-navigation-item-gap-horizontal-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs__horizontal-ui>ul:first-child li {
        margin-left:var(--emu-component-containers-tabs-navigation-item-gap-horizontal-wide);
        margin-right: var(--emu-component-containers-tabs-navigation-item-gap-horizontal-wide)
    }
}

.aaaem-tabs__horizontal-ui>ul:first-child li:first-child {
    margin-left: 0
}

.aaaem-tabs__horizontal-ui>ul:first-child li:last-child {
    margin-right: 0
}

.emu-tag-list ul {
    -webkit-padding-start: 0;
    color: var(--emu-semantic-colors-actions-primary-default-light);
    display: -webkit-box;
    display: flex;
    font: var(--emu-component-ingredients-text-typography-narrow);
    list-style-type: none;
    margin-bottom: var(--emu-semantic-spacing-one-line-height-narrow);
    margin-top: var(--emu-semantic-spacing-one-line-height-narrow);
    padding-inline-start:0}

.emu-theme__dark .emu-tag-list ul {
    color: var(--emu-semantic-colors-actions-primary-default-dark)
}

@media(min-width: 768px) {
    .emu-tag-list ul {
        font:var(--emu-component-ingredients-text-typography-narrow)
    }
}

.emu-tag-list ul li {
    margin-right: 20px
}

.aaaem-teaser {
    position: relative
}

.aaaem-teaser h1 {
    color: inherit;
    margin-bottom: var(--emu-component-cards-teaser-title-margin-bottom-narrow);
    margin-top: var(--emu-component-cards-teaser-title-margin-top-narrow)
}

@media(min-width: 768px) {
    .aaaem-teaser h1 {
        margin-bottom:var(--emu-component-cards-teaser-title-margin-bottom-wide);
        margin-top: var(--emu-component-cards-teaser-title-margin-top-wide)
    }
}

.aaaem-teaser p {
    color: inherit
}

.aaaem-teaser__subtitle {
    line-height: 1
}

.aaaem-teaser.has-bg-image {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.cq-Editable-dom--container .aaaem-teaser.has-bg-image {
    min-height: 500px
}

.aaaem-teaser.has-bg-image.scroll-effect-parallax {
    background-attachment: fixed
}

.aaaem-teaser .control-label {
    display: none
}

.aaaem-teaser svg {
    width: 18px
}

.aaaem-teaser .content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    padding: var(--emu-component-cards-teaser-padding-top-narrow) var(--emu-component-cards-teaser-padding-right-narrow) var(--emu-component-cards-teaser-padding-bottom-narrow) var(--emu-component-cards-teaser-padding-left-narrow);
    position: relative;
    width: calc(100% - var(--emu-component-cards-teaser-padding-left-narrow) - var(--emu-component-cards-teaser-padding-right-narrow))
}

@media(min-width: 768px) {
    .aaaem-teaser .content-container {
        padding:var(--emu-component-cards-teaser-padding-top-narrow) var(--emu-component-cards-teaser-padding-right-narrow) var(--emu-component-cards-teaser-padding-bottom-narrow) var(--emu-component-cards-teaser-padding-left-narrow);
        width: calc(100% - var(--emu-component-cards-teaser-padding-left-narrow) - var(--emu-component-cards-teaser-padding-right-narrow))
    }

    .aaaem-teaser .content-container .title-lockup {
        max-width: var(--emu-component-cards-teaser-title-max-width)
    }
}

.aaaem-teaser .content-container .aaaem-teaser__description {
    margin-bottom: var(--emu-component-cards-teaser-description-margin-bottom-narrow);
    margin-top: var(--emu-component-cards-teaser-description-margin-top-narrow)
}

@media(min-width: 768px) {
    .aaaem-teaser .content-container .aaaem-teaser__description {
        margin-bottom:var(--emu-component-cards-teaser-description-margin-bottom-wide);
        margin-top: var(--emu-component-cards-teaser-description-margin-top-wide)
    }
}

.aaaem-teaser .content-container .aaaem-teaser__action-container {
    margin-top: 1pc
}

.aaaem-teaser .content-container .aaaem-teaser__action-container a {
    margin: 0
}

.aaaem-teaser .content-container .aaaem-teaser__action-container a svg {
    width: 28px
}

.aaaem-teaser .content-container.text-theme-light {
    color: var(--emu-component-cards-teaser-text-color-light)
}

.aaaem-teaser .content-container.text-theme-dark {
    color: var(--emu-component-cards-teaser-text-color-dark)
}

.aaaem-teaser .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--emu-common-sizing-container);
    width: 100%
}

.aaaem-teaser.has-video .teaser-container {
    height: 100%;
    margin-bottom: 0
}

.aaaem-teaser.has-video .aaaem-teaser__image {
    height: 100%;
    overflow: hidden
}

.aaaem-teaser.has-video .teaser-video-controls {
    bottom: 0;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container {
    -webkit-box-align: center;
    -webkit-box-pack: end;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: flex-end;
    margin: auto;
    max-width: var(--emu-common-sizing-container);
    padding: 0;
    position: relative;
    width: 100%
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: space-around
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button {
    cursor: pointer
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
    height: 14px;
    width: 14px
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls {
    cursor: pointer;
    margin-bottom: 40px;
    margin-right: 52px;
    margin-top: 40px;
    pointer-events: all;
    position: relative
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.play button:nth-child(2) svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:focus button:first-child svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:hover button:first-child svg {
    opacity: .4
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:focus button:nth-child(2) svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:hover button:nth-child(2) svg {
    opacity: 1
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop button:first-child svg {
    opacity: .4
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:focus .control-label span:first-child,.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:hover .control-label span:first-child {
    height: auto;
    opacity: 1;
    top: 0
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:first-child svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:first-child svg {
    opacity: 1
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:nth-child(2) svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:nth-child(2) svg {
    opacity: .4
}

.aaaem-teaser.has-video.is-playing .aaaem-teaser__image {
    position: absolute
}

.aaaem-teaser.has-video.is-playing .aaaem-teaser__video {
    display: block
}

.aaaem-teaser .disclaimer {
    margin-top: auto;
    position: relative;
    z-index: var(--emu-common-other-z-index-layer)
}

.aaaem-teaser.has-bg-image .teaser-container,.aaaem-teaser.has-full-bleed-image .teaser-container {
    -webkit-box-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.aaaem-teaser.has-bg-image img,.aaaem-teaser.has-full-bleed-image img {
    -webkit-transition: top 10ms;
    transition: top 10ms
}

.aaaem-teaser .aaaem-teaser__video,.aaaem-teaser.has-bg-image img,.aaaem-teaser.has-full-bleed-image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
    position: absolute;
    top: 0;
    width: 100%
}

.aaaem-teaser .aaaem-teaser__video {
    display: none;
    overflow: hidden
}

.aaaem-teaser .aaaem-teaser__video video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.aaaem-teaser .content-top-center {
    text-align: center
}

.aaaem-teaser .content-top-center * {
    margin: auto
}

.aaaem-teaser .content-top-right {
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: right
}

.aaaem-teaser .content-top-right * {
    margin-left: auto
}

.aaaem-teaser .content-middle-center {
    margin: auto;
    text-align: center
}

.aaaem-teaser .content-middle-center * {
    margin: auto
}

.aaaem-teaser .content-middle-left {
    margin-bottom: auto;
    margin-top: auto
}

.aaaem-teaser .content-middle-right {
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-bottom: auto;
    margin-top: auto;
    text-align: right
}

.aaaem-teaser .content-middle-right * {
    margin-left: auto
}

.aaaem-teaser .content-bottom-left {
    margin-top: auto;
    text-align: left
}

.aaaem-teaser .content-bottom-center {
    margin-top: auto;
    text-align: center
}

.aaaem-teaser .content-bottom-center * {
    margin: auto
}

.aaaem-teaser .content-bottom-right {
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-top: auto;
    text-align: right
}

.aaaem-teaser .content-bottom-right * {
    margin-left: auto
}

.aaaem-teaser .content-bottom-center+.image--disclaimer,.aaaem-teaser .content-bottom-left+.image--disclaimer,.aaaem-teaser .content-bottom-right+.image--disclaimer,.aaaem-teaser .content-middle-center+.image--disclaimer,.aaaem-teaser .content-middle-left+.image--disclaimer,.aaaem-teaser .content-middle-right+.image--disclaimer {
    margin-top: 0
}

.aaaem-teaser .disclaimer-bottom-left .image--disclaimer {
    text-align: left
}

.aaaem-teaser .disclaimer-bottom-right .image--disclaimer {
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: right
}

.aaaem-teaser .teaser-image-container .cmp-teaser__image--desktop {
    display: none
}

@media(min-width: 768px) {
    .aaaem-teaser .teaser-image-container .cmp-teaser__image--desktop {
        display:block
    }

    .aaaem-teaser .teaser-image-container .cmp-teaser__image--mobile {
        display: none
    }
}

.aaaem-teaser__title-link {
    color: inherit;
    text-decoration: none
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

.emu-teaser-v2 h1,.emu-teaser-v2 h2,.emu-teaser-v2 h3,.emu-teaser-v2 h4,.emu-teaser-v2 h5,.emu-teaser-v2 h6 {
    color: inherit
}

.emu-teaser-v2 .aaaem-image img {
    display: block;
    max-width: 100%;
    width: 100%
}

.emu-teaser-v2 .content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    padding: var(--emu-component-cards-teaser-padding-top-narrow) var(--emu-component-cards-teaser-padding-right-narrow) var(--emu-component-cards-teaser-padding-bottom-narrow) var(--emu-component-cards-teaser-padding-left-narrow);
    position: relative;
    width: calc(100% - var(--emu-component-cards-teaser-padding-left-narrow) - var(--emu-component-cards-teaser-padding-right-narrow))
}

@media(min-width: 768px) {
    .emu-teaser-v2 .content-container {
        padding:var(--emu-component-cards-teaser-padding-top-wide) var(--emu-component-cards-teaser-padding-right-wide) var(--emu-component-cards-teaser-padding-bottom-wide) var(--emu-component-cards-teaser-padding-left-wide);
        width: calc(100% - var(--emu-component-cards-teaser-padding-left-wide) - var(--emu-component-cards-teaser-padding-right-wide))
    }
}

h1,h2,h3,h4,h5,h6 {
    color: var(--emu-component-ingredients-title-color-light);
    font-family: var(--emu-semantic-font-families-heading);
    font-weight: var(--emu-semantic-font-weight-bold)
}

h1 {
    font: var(--emu-component-ingredients-title-h1-typography-narrow)
}

h2 {
    font: var(--emu-component-ingredients-title-h2-typography-narrow)
}

h3 {
    font: var(--emu-component-ingredients-title-h3-typography-narrow)
}

h4 {
    font: var(--emu-component-ingredients-title-h4-typography-narrow)
}

h5 {
    font: var(--emu-component-ingredients-title-h5-typography-narrow)
}

@media(min-width: 1024px) {
    h1 {
        font:var(--emu-component-ingredients-title-h1-typography-wide)
    }

    h2 {
        font: var(--emu-component-ingredients-title-h2-typography-wide)
    }

    h3 {
        font: var(--emu-component-ingredients-title-h3-typography-wide)
    }

    h4 {
        font: var(--emu-component-ingredients-title-h4-typography-wide)
    }

    h5 {
        font: var(--emu-component-ingredients-title-h5-typography-wide)
    }
}

.aaaem-title__alignment-default {
    text-align: left
}

.aaaem-title__alignment-center {
    text-align: center
}

.aaaem-title__alignment-right {
    text-align: right
}


body {
    color: var(--emu-component-ingredients-text-color-light);
    color: var(--emu-component-ingredients-text-text-color-light);
    font: var(--emu-component-ingredients-text-typography-narrow);
    font: var(--emu-component-ingredients-text-text-typography-narrow)
}

@media(min-width: 1024px) {
    body {
        font:var(--emu-component-ingredients-text-typography-wide);
        font: var(--emu-component-ingredients-text-text-typography-wide)
    }
}

body.emu-theme__dark {
    color: var(--emu-component-ingredients-text-color-dark)
}

p {
    color: var(--emu-component-ingredients-text-color-light);
    color: var(--emu-component-ingredients-text-text-color-light);
    font: var(--emu-component-ingredients-text-typography-narrow);
    font: var(--emu-component-ingredients-text-text-typography-narrow)
}

.emu-theme__dark p {
    color: var(--emu-component-ingredients-text-color-dark)
}

@media(min-width: 1024px) {
    p {
        font:var(--emu-component-ingredients-text-typography-wide);
        font: var(--emu-component-ingredients-text-text-typography-wide)
    }
}

:root {
    --emu-common-border-radius-xxs: 2px;
    --emu-common-border-radius-xs: 4px;
    --emu-common-border-radius-small: 8px;
    --emu-common-border-radius-medium: 16px;
    --emu-common-border-radius-large: 32px;
    --emu-common-border-radius-none: 0px;
    --emu-semantic-border-radius-xs: var(--emu-common-border-radius-xs);
    --emu-semantic-border-radius-small: var(--emu-common-border-radius-small);
    --emu-semantic-border-radius-medium: var(--emu-common-border-radius-medium);
    --emu-semantic-border-radius-large: var(--emu-common-border-radius-large);
    --emu-semantic-border-radius-none: var(--emu-common-border-radius-none);
    --emu-common-colors-white: #fff;
    --emu-common-colors-black: #000;
    --emu-common-colors-red-50: #fff5f5;
    --emu-common-colors-red-100: #ffdcdb;
    --emu-common-colors-red-200: #ffaba8;
    --emu-common-colors-red-300: #ff7f7a;
    --emu-common-colors-red-400: #ff4e47;
    --emu-common-colors-red-500: #ff1d15;
    --emu-common-colors-red-600: #db0700;
    --emu-common-colors-red-700: #a30500;
    --emu-common-colors-red-800: #700400;
    --emu-common-colors-red-900: #380200;
    --emu-common-colors-red-950: #190100;
    --emu-common-colors-grey-100: #f4f5f5;
    --emu-common-colors-grey-200: #d4d7d8;
    --emu-common-colors-grey-300: #b4b8bb;
    --emu-common-colors-grey-400: #949a9e;
    --emu-common-colors-grey-500: #7e868b;
    --emu-common-colors-grey-600: #61676b;
    --emu-common-colors-grey-700: #44484b;
    --emu-common-colors-grey-800: #303436;
    --emu-common-colors-grey-900: #1d1f20;
    --emu-common-colors-transparent: transparent;
    --emu-common-colors-teal-50: #e0fbff;
    --emu-common-colors-teal-100: #c2f7ff;
    --emu-common-colors-teal-200: #85efff;
    --emu-common-colors-teal-300: #42e6ff;
    --emu-common-colors-teal-400: #05deff;
    --emu-common-colors-teal-500: #00abc7;
    --emu-common-colors-teal-600: #00899e;
    --emu-common-colors-teal-700: #006675;
    --emu-common-colors-teal-800: #004752;
    --emu-common-colors-teal-900: #002329;
    --emu-common-colors-teal-950: #001214;
    --emu-common-colors-beige-50: #fefcfb;
    --emu-common-colors-beige-100: #fdf9f7;
    --emu-common-colors-beige-200: #f9efeb;
    --emu-common-colors-beige-300: #f7e8e3;
    --emu-common-colors-beige-400: #f5e2db;
    --emu-common-colors-beige-500: #f2d9d0;
    --emu-common-colors-beige-600: #dfa18b;
    --emu-common-colors-beige-700: #cb6743;
    --emu-common-colors-beige-800: #8c4227;
    --emu-common-colors-beige-900: #482214;
    --emu-common-colors-beige-950: #24110a;
    --emu-common-colors-light-brown-50: #faf6f5;
    --emu-common-colors-light-brown-100: #f5ecea;
    --emu-common-colors-light-brown-200: #ead7d2;
    --emu-common-colors-light-brown-300: #e0c4bd;
    --emu-common-colors-light-brown-400: #d5aea5;
    --emu-common-colors-light-brown-500: #ca9a8e;
    --emu-common-colors-light-brown-600: #b4705f;
    --emu-common-colors-light-brown-700: #8e5243;
    --emu-common-colors-light-brown-800: #5e362c;
    --emu-common-colors-light-brown-900: #311c17;
    --emu-common-colors-light-brown-950: #180e0b;
    --emu-common-colors-medium-brown-50: #f6f0ef;
    --emu-common-colors-medium-brown-100: #ebdddb;
    --emu-common-colors-medium-brown-200: #d6bcb8;
    --emu-common-colors-medium-brown-300: #c29a94;
    --emu-common-colors-medium-brown-400: #ad7971;
    --emu-common-colors-medium-brown-500: #925c54;
    --emu-common-colors-medium-brown-600: #754a43;
    --emu-common-colors-medium-brown-700: #573732;
    --emu-common-colors-medium-brown-800: #3a2522;
    --emu-common-colors-medium-brown-900: #1d1211;
    --emu-common-colors-medium-brown-950: #100a09;
    --emu-common-colors-dark-brown-50: #f1e4e5;
    --emu-common-colors-dark-brown-100: #e3cacb;
    --emu-common-colors-dark-brown-200: #c8989a;
    --emu-common-colors-dark-brown-300: #ac6365;
    --emu-common-colors-dark-brown-400: #7e4345;
    --emu-common-colors-dark-brown-500: #492728;
    --emu-common-colors-dark-brown-600: #3c2021;
    --emu-common-colors-dark-brown-700: #2b1718;
    --emu-common-colors-dark-brown-800: #1e1010;
    --emu-common-colors-dark-brown-900: #0d0707;
    --emu-common-colors-dark-brown-950: #070404;
    --emu-common-colors-light-grey-50: #fff;
    --emu-common-colors-light-grey-100: #fdfcfc;
    --emu-common-colors-light-grey-200: #fdfcfc;
    --emu-common-colors-light-grey-300: #fcf9f8;
    --emu-common-colors-light-grey-400: #fcf9f8;
    --emu-common-colors-light-grey-500: #faf6f5;
    --emu-common-colors-light-grey-600: #dabcb4;
    --emu-common-colors-light-grey-700: #b87f70;
    --emu-common-colors-light-grey-800: #855042;
    --emu-common-colors-light-grey-900: #221411;
    --emu-common-colors-medium-grey-50: #fff;
    --emu-common-colors-medium-grey-100: #f8f7f7;
    --emu-common-colors-medium-grey-200: #e6e5e5;
    --emu-common-colors-medium-grey-300: #d8d5d5;
    --emu-common-colors-medium-grey-400: #c9c5c5;
    --emu-common-colors-medium-grey-500: #b9b4b4;
    --emu-common-colors-medium-grey-600: #958e8e;
    --emu-common-colors-medium-grey-700: #716a6a;
    --emu-common-colors-medium-grey-800: #4c4747;
    --emu-common-colors-medium-grey-900: #252222;
    --emu-common-colors-medium-grey-950: #121111;
    --emu-common-colors-dark-grey-50: #f7f7f7;
    --emu-common-colors-dark-grey-100: #e8e8e8;
    --emu-common-colors-dark-grey-200: #c9c9ca;
    --emu-common-colors-dark-grey-300: #adadae;
    --emu-common-colors-dark-grey-400: #8e8f90;
    --emu-common-colors-dark-grey-500: #6f7071;
    --emu-common-colors-dark-grey-600: #58595a;
    --emu-common-colors-dark-grey-700: #424243;
    --emu-common-colors-dark-grey-800: #2d2e2e;
    --emu-common-colors-dark-grey-900: #171717;
    --emu-common-colors-dark-grey-950: #0a0a0a;
    --emu-common-colors-blush-50: #fff;
    --emu-common-colors-blush-100: #fdfcfc;
    --emu-common-colors-blush-200: #f4ebef;
    --emu-common-colors-blush-300: #eddee4;
    --emu-common-colors-blush-400: #e6d1d9;
    --emu-common-colors-blush-500: #ddc1cc;
    --emu-common-colors-blush-600: #c08ca1;
    --emu-common-colors-blush-700: #a15876;
    --emu-common-colors-blush-800: #693a4d;
    --emu-common-colors-blush-900: #351d26;
    --emu-common-colors-blush-950: #1a0e13;
    --emu-common-colors-abbvie-blue-50: #e3ebfc;
    --emu-common-colors-abbvie-blue-100: #bed1f9;
    --emu-common-colors-abbvie-blue-200: #6a97f1;
    --emu-common-colors-abbvie-blue-300: #1b60e9;
    --emu-common-colors-abbvie-blue-400: #0f3d9a;
    --emu-common-colors-abbvie-blue-500: #071d49;
    --emu-common-colors-abbvie-blue-600: #06183c;
    --emu-common-colors-abbvie-blue-700: #04112a;
    --emu-common-colors-abbvie-blue-800: #030b1c;
    --emu-common-colors-abbvie-blue-900: #01060e;
    --emu-common-colors-abbvie-blue-950: #010409;
    --emu-semantic-colors-none: var(--emu-common-colors-transparent);
    --emu-semantic-colors-surface-light: var(--emu-common-colors-light-brown-100);
    --emu-semantic-colors-surface-dark: var(--emu-common-colors-dark-brown-500);
    --emu-semantic-colors-surface-modal-backdrop: rgba(0,0,0,.4);
    --emu-semantic-colors-actions-primary-default-light: var(--emu-semantic-colors-primary-500);
    --emu-semantic-colors-actions-primary-default-dark: var(--emu-common-colors-beige-500);
    --emu-semantic-colors-actions-primary-hover-light: var(--emu-semantic-colors-primary-600);
    --emu-semantic-colors-actions-primary-hover-dark: var(--emu-common-colors-beige-300);
    --emu-semantic-colors-actions-primary-active-light: var(--emu-semantic-colors-primary-600);
    --emu-semantic-colors-actions-primary-active-dark: var(--emu-common-colors-beige-300);
    --emu-semantic-colors-actions-primary-focus-light: var(--emu-semantic-colors-primary-600);
    --emu-semantic-colors-actions-primary-focus-dark: var(--emu-common-colors-beige-300);
    --emu-semantic-colors-actions-primary-disabled-light: var(--emu-common-colors-medium-grey-500);
    --emu-semantic-colors-actions-primary-disabled-dark: var(--emu-common-colors-medium-grey-300);
    --emu-semantic-colors-actions-primary-error-light: var(--emu-semantic-colors-error-500);
    --emu-semantic-colors-actions-primary-error-dark: var(--emu-semantic-colors-error-300);
    --emu-semantic-colors-actions-on-primary-light: var(--emu-common-colors-white);
    --emu-semantic-colors-actions-on-primary-dark: var(--emu-common-colors-black);
    --emu-semantic-colors-actions-secondary-default-light: var(--emu-semantic-colors-secondary-500);
    --emu-semantic-colors-actions-secondary-default-dark: var(--emu-common-colors-blush-500);
    --emu-semantic-colors-actions-secondary-hover-light: var(--emu-semantic-colors-secondary-600);
    --emu-semantic-colors-actions-secondary-hover-dark: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-actions-secondary-active-light: var(--emu-semantic-colors-secondary-600);
    --emu-semantic-colors-actions-secondary-active-dark: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-actions-secondary-focus-light: var(--emu-semantic-colors-secondary-600);
    --emu-semantic-colors-actions-secondary-focus-dark: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-actions-secondary-disabled-light: var(--emu-common-colors-medium-grey-300);
    --emu-semantic-colors-actions-secondary-disabled-dark: var(--emu-common-colors-medium-grey-200);
    --emu-semantic-colors-actions-on-secondary-light: var(--emu-common-colors-white);
    --emu-semantic-colors-actions-on-secondary-dark: var(--emu-common-colors-black);
    --emu-semantic-colors-text-light: var(--emu-common-colors-black);
    --emu-semantic-colors-text-dark: var(--emu-common-colors-white);
    --emu-semantic-colors-foreground-light: var(--emu-common-colors-medium-brown-300);
    --emu-semantic-colors-foreground-dark: var(--emu-common-colors-beige-500);
    --emu-semantic-colors-primary-0: var(--emu-common-colors-white);
    --emu-semantic-colors-primary-50: var(--emu-common-colors-medium-brown-50);
    --emu-semantic-colors-primary-100: var(--emu-common-colors-medium-brown-100);
    --emu-semantic-colors-primary-200: var(--emu-common-colors-medium-brown-200);
    --emu-semantic-colors-primary-300: var(--emu-common-colors-medium-brown-300);
    --emu-semantic-colors-primary-400: var(--emu-common-colors-medium-brown-400);
    --emu-semantic-colors-primary-500: var(--emu-common-colors-medium-brown-500);
    --emu-semantic-colors-primary-600: var(--emu-common-colors-medium-brown-600);
    --emu-semantic-colors-primary-700: var(--emu-common-colors-medium-brown-700);
    --emu-semantic-colors-primary-800: var(--emu-common-colors-medium-brown-800);
    --emu-semantic-colors-primary-900: var(--emu-common-colors-medium-brown-900);
    --emu-semantic-colors-primary-950: var(--emu-common-colors-medium-brown-950);
    --emu-semantic-colors-primary-light: var(--emu-semantic-colors-primary-500);
    --emu-semantic-colors-primary-dark: var(--emu-semantic-colors-primary-200);
    --emu-semantic-colors-secondary-50: var(--emu-common-colors-blush-50);
    --emu-semantic-colors-secondary-100: var(--emu-common-colors-blush-100);
    --emu-semantic-colors-secondary-200: var(--emu-common-colors-blush-200);
    --emu-semantic-colors-secondary-300: var(--emu-common-colors-blush-300);
    --emu-semantic-colors-secondary-400: var(--emu-common-colors-blush-400);
    --emu-semantic-colors-secondary-500: var(--emu-common-colors-blush-500);
    --emu-semantic-colors-secondary-600: var(--emu-common-colors-blush-600);
    --emu-semantic-colors-secondary-700: var(--emu-common-colors-blush-700);
    --emu-semantic-colors-secondary-800: var(--emu-common-colors-blush-800);
    --emu-semantic-colors-secondary-900: var(--emu-common-colors-blush-900);
    --emu-semantic-colors-secondary-950: var(--emu-common-colors-blush-950);
    --emu-semantic-colors-secondary-light: var(--emu-semantic-colors-secondary-500);
    --emu-semantic-colors-secondary-dark: var(--emu-semantic-colors-secondary-200);
    --emu-semantic-colors-tertiary-50: var(--emu-common-colors-abbvie-blue-50);
    --emu-semantic-colors-tertiary-100: var(--emu-common-colors-abbvie-blue-100);
    --emu-semantic-colors-tertiary-200: var(--emu-common-colors-abbvie-blue-200);
    --emu-semantic-colors-tertiary-300: var(--emu-common-colors-abbvie-blue-300);
    --emu-semantic-colors-tertiary-400: var(--emu-common-colors-abbvie-blue-400);
    --emu-semantic-colors-tertiary-500: var(--emu-common-colors-abbvie-blue-500);
    --emu-semantic-colors-tertiary-600: var(--emu-common-colors-abbvie-blue-600);
    --emu-semantic-colors-tertiary-700: var(--emu-common-colors-abbvie-blue-700);
    --emu-semantic-colors-tertiary-800: var(--emu-common-colors-abbvie-blue-800);
    --emu-semantic-colors-tertiary-900: var(--emu-common-colors-abbvie-blue-900);
    --emu-semantic-colors-tertiary-950: var(--emu-common-colors-abbvie-blue-950);
    --emu-semantic-colors-tertiary-light: var(--emu-semantic-colors-tertiary-500);
    --emu-semantic-colors-tertiary-dark: var(--emu-semantic-colors-tertiary-200);
    --emu-semantic-colors-error-50: var(--emu-common-colors-red-50);
    --emu-semantic-colors-error-100: var(--emu-common-colors-red-100);
    --emu-semantic-colors-error-200: var(--emu-common-colors-red-200);
    --emu-semantic-colors-error-300: var(--emu-common-colors-red-300);
    --emu-semantic-colors-error-400: var(--emu-common-colors-red-400);
    --emu-semantic-colors-error-500: var(--emu-common-colors-red-500);
    --emu-semantic-colors-error-600: var(--emu-common-colors-red-600);
    --emu-semantic-colors-error-700: var(--emu-common-colors-red-700);
    --emu-semantic-colors-error-800: var(--emu-common-colors-red-800);
    --emu-semantic-colors-error-900: var(--emu-common-colors-red-900);
    --emu-semantic-colors-error-950: var(--emu-common-colors-red-950);
    --emu-semantic-colors-error-light: var(--emu-semantic-colors-error-500);
    --emu-semantic-colors-error-dark: var(--emu-semantic-colors-error-200);
    --emu-semantic-colors-background-light: var(--emu-common-colors-light-brown-50);
    --emu-semantic-colors-background-dark: var(--emu-common-colors-beige-500);
    --emu-common-font-families-sans: Arial,sans-serif;
    --emu-common-font-families-serif: Times New Roman,serif;
    --emu-common-font-families-mono: Courier,monospace;
    --emu-semantic-font-families-body: var(--emu-common-font-families-sans);
    --emu-semantic-font-families-heading: var(--emu-common-font-families-sans);
    --emu-semantic-font-families-mono: var(--emu-common-font-families-mono);
    --emu-common-font-sizes-narrow-medium: 12px;
    --emu-common-font-sizes-narrow-large: 16.97px;
    --emu-common-font-sizes-narrow-xl: 23.99px;
    --emu-common-font-sizes-narrow-xxl: 33.93px;
    --emu-common-font-sizes-narrow-xxxl: 47.97px;
    --emu-common-font-sizes-wide-medium: 16px;
    --emu-common-font-sizes-wide-large: 22.62px;
    --emu-common-font-sizes-wide-xl: 31.99px;
    --emu-common-font-sizes-wide-xxl: 45.23px;
    --emu-common-font-sizes-wide-xxxl: 63.96px;
    --emu-semantic-font-sizes-narrow-medium: 20px;
    --emu-semantic-font-sizes-narrow-large: 25.00px;
    --emu-semantic-font-sizes-narrow-xl: 31.2px;
    --emu-semantic-font-sizes-narrow-xxl: 39.06px;
    --emu-semantic-font-sizes-narrow-xxxl: 48.83px;
    --emu-semantic-font-sizes-narrow-small: 16px;
    --emu-semantic-font-sizes-narrow-xs: 12.8px;
    --emu-semantic-font-sizes-wide-medium: 22.50px;
    --emu-semantic-font-sizes-wide-large: 28.13px;
    --emu-semantic-font-sizes-wide-xl: 35.16px;
    --emu-semantic-font-sizes-wide-xxl: 43.95px;
    --emu-semantic-font-sizes-wide-xxxl: 54.93px;
    --emu-semantic-font-sizes-wide-small: 18.00px;
    --emu-semantic-font-sizes-wide-xs: 11.48px;
    --emu-common-font-weight-bold: 700;
    --emu-common-font-weight-light: 300;
    --emu-common-font-weight-black: 900;
    --emu-common-font-weight-regular: 400;
    --emu-semantic-font-weight-bold: var(--emu-common-font-weight-bold);
    --emu-semantic-font-weight-light: var(--emu-common-font-weight-light);
    --emu-semantic-font-weight-black: var(--emu-common-font-weight-black);
    --emu-semantic-font-weight-regular: var(--emu-common-font-weight-regular);
    --emu-common-line-heights-narrow-large: 18px;
    --emu-common-line-heights-narrow-medium: 18px;
    --emu-common-line-heights-narrow-xl: 36px;
    --emu-common-line-heights-narrow-xxl: 36px;
    --emu-common-line-heights-narrow-xxxl: 54px;
    --emu-common-line-heights-wide-large: 24px;
    --emu-common-line-heights-wide-medium: 24px;
    --emu-common-line-heights-wide-xl: 48px;
    --emu-common-line-heights-wide-xxl: 48px;
    --emu-common-line-heights-wide-xxxl: 72px;
    --emu-semantic-line-heights-narrow-large: calc(var(--emu-semantic-line-heights-narrow-small)*1.5);
    --emu-semantic-line-heights-narrow-medium: calc(var(--emu-semantic-line-heights-narrow-small)*1.5);
    --emu-semantic-line-heights-narrow-xl: calc(var(--emu-semantic-line-heights-narrow-small)*2);
    --emu-semantic-line-heights-narrow-xxl: calc(var(--emu-semantic-line-heights-narrow-small)*2);
    --emu-semantic-line-heights-narrow-xxxl: calc(var(--emu-semantic-line-heights-narrow-small)*2.5);
    --emu-semantic-line-heights-narrow-small: 20px;
    --emu-semantic-line-heights-narrow-xs: var(--emu-semantic-line-heights-narrow-small);
    --emu-semantic-line-heights-wide-large: calc(var(--emu-semantic-line-heights-wide-small)*1.5);
    --emu-semantic-line-heights-wide-medium: calc(var(--emu-semantic-line-heights-wide-small)*1.5);
    --emu-semantic-line-heights-wide-xl: calc(var(--emu-semantic-line-heights-wide-small)*2);
    --emu-semantic-line-heights-wide-xxl: calc(var(--emu-semantic-line-heights-wide-small)*2.5);
    --emu-semantic-line-heights-wide-xxxl: calc(var(--emu-semantic-line-heights-wide-small)*3);
    --emu-semantic-line-heights-wide-small: 20px;
    --emu-semantic-line-heights-wide-xs: var(--emu-semantic-line-heights-wide-small);
    --emu-common-spacing-xs: 4px;
    --emu-common-spacing-xxs: 2px;
    --emu-common-spacing-small: 8px;
    --emu-common-spacing-medium: 16px;
    --emu-common-spacing-large: 32px;
    --emu-common-spacing-xl: 64px;
    --emu-common-spacing-none: 0px;
    --emu-semantic-spacing-none: var(--emu-common-spacing-none);
    --emu-semantic-spacing-one-line-height-wide: var(--emu-semantic-line-heights-wide-small);
    --emu-semantic-spacing-one-line-height-narrow: var(--emu-semantic-line-heights-narrow-small);
    --emu-semantic-spacing-two-line-height-wide: calc(var(--emu-semantic-spacing-one-line-height-wide)*2);
    --emu-semantic-spacing-two-line-height-narrow: calc(var(--emu-semantic-spacing-one-line-height-narrow)*2);
    --emu-semantic-spacing-three-line-height-wide: calc(var(--emu-semantic-spacing-one-line-height-wide)*3);
    --emu-semantic-spacing-three-line-height-narrow: calc(var(--emu-semantic-spacing-one-line-height-narrow)*3);
    --emu-semantic-spacing-rem-horizontal: var(--emu-common-spacing-small);
    --emu-semantic-spacing-horizontal-narrow: 8px;
    --emu-semantic-spacing-horizontal-wide: 16px;
    --emu-semantic-spacing-horizontal-onerem-narrow: 1rem;
    --emu-semantic-spacing-horizontal-onerem-wide: 1rem;
    --emu-semantic-spacing-horizontal-tworem-narrow: calc(var(--emu-semantic-spacing-horizontal-onerem-narrow)*2);
    --emu-semantic-spacing-horizontal-tworem-wide: calc(var(--emu-semantic-spacing-horizontal-onerem-wide)*2);
    --emu-semantic-spacing-rem-vertical: var(--emu-common-spacing-small);
    --emu-semantic-spacing-vertical-narrow: 8px;
    --emu-semantic-spacing-vertical-wide: 16px;
    --emu-semantic-spacing-half-line-height-wide: calc(var(--emu-semantic-line-heights-wide-small)*0.5);
    --emu-semantic-spacing-half-line-height-narrow: calc(var(--emu-semantic-line-heights-narrow-small)*0.5);
    --emu-semantic-spacing-quarter-line-height-wide: calc(var(--emu-semantic-line-heights-wide-small)*0.25);
    --emu-semantic-spacing-quarter-line-height-narrow: calc(var(--emu-semantic-line-heights-narrow-small)*0.25);
    --emu-common-spacing-unset: unset;
    --emu-common-border-width-thin: 1px;
    --emu-common-border-width-medium: 2px;
    --emu-common-border-width-thick: 4px;
    --emu-common-border-width-none: 0px;
    --emu-common-outline-width-thin: thin;
    --emu-common-outline-width-medium: medium;
    --emu-common-outline-width-thick: thick;
    --emu-common-outline-width-unset: unset;
    --emu-common-sizing-none: 0px;
    --emu-common-sizing-xxs: 1px;
    --emu-common-sizing-xs: 8px;
    --emu-common-sizing-small: 16px;
    --emu-common-sizing-medium: 32px;
    --emu-common-sizing-large: 64px;
    --emu-common-sizing-xl: 120px;
    --emu-common-sizing-xxl: 256px;
    --emu-common-sizing-container: 1520px;
    --emu-common-other-time-transition-short: 200ms;
    --emu-common-other-time-transition-base: 400ms;
    --emu-common-other-time-transition-long: 600ms;
    --emu-common-other-time-transition-xl: 1000ms;
    --emu-common-other-time-duration-instant: 400ms;
    --emu-common-other-time-duration-short: 2000ms;
    --emu-common-other-time-duration-base: 4000ms;
    --emu-common-other-time-duration-long: 6000ms;
    --emu-common-other-time-delay-none: 0ms;
    --emu-common-other-time-delay-short: 50ms;
    --emu-common-other-time-delay-base: 100ms;
    --emu-common-other-time-delay-long: 200ms;
    --emu-common-other-z-index-cookie-banner: 700;
    --emu-common-other-z-index-modal: 600;
    --emu-common-other-z-index-header: 500;
    --emu-common-other-z-index-isi: 400;
    --emu-common-other-z-index-overlay: 300;
    --emu-common-other-z-index-layer: 100;
    --emu-common-other-z-index-base: 0;
    --emu-common-other-z-index-behind: -1;
    --emu-common-box-shadow-soft-light: 0 0 6 0 var(--emu-common-colors-grey-700);
    --emu-semantic-border-width-thin: var(--emu-common-border-width-thin);
    --emu-semantic-border-width-medium: var(--emu-common-border-width-medium);
    --emu-semantic-border-width-thick: var(--emu-common-border-width-thick);
    --emu-semantic-border-width-none: 0px;
    --emu-semantic-outline-width-thin: var(--emu-common-outline-width-thin);
    --emu-semantic-outline-width-medium: var(--emu-common-outline-width-medium);
    --emu-semantic-outline-width-thick: var(--emu-common-outline-width-thick);
    --emu-semantic-outline-width-unset: unset;
    --emu-semantic-sizing-none: var(--emu-common-sizing-none);
    --emu-semantic-sizing-xxs: var(--emu-common-sizing-xxs);
    --emu-semantic-sizing-xs: var(--emu-common-sizing-xs);
    --emu-semantic-sizing-small: var(--emu-common-sizing-small);
    --emu-semantic-sizing-medium: var(--emu-common-sizing-medium);
    --emu-semantic-sizing-large: var(--emu-common-sizing-large);
    --emu-semantic-sizing-xl: var(--emu-common-sizing-xl);
    --emu-semantic-sizing-xxl: var(--emu-common-sizing-xxl);
    --emu-semantic-sizing-breakpoints-small: 320px;
    --emu-semantic-sizing-breakpoints-medium: 768px;
    --emu-semantic-sizing-breakpoints-large: 1024px;
    --emu-semantic-sizing-breakpoints-x-large: 1280px;
    --emu-semantic-sizing-breakpoints-xx-large: 1440px;
    --emu-semantic-sizing-one-line-height-narrow: 20px;
    --emu-semantic-sizing-one-line-height-wide: 20px;
    --emu-semantic-sizing-two-line-height-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*2);
    --emu-semantic-sizing-two-line-height-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*2);
    --emu-semantic-sizing-three-line-height-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*3);
    --emu-semantic-sizing-three-line-height-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*3);
    --emu-semantic-sizing-max-width-text-narrow: 40em;
    --emu-semantic-sizing-max-width-text-wide: 55em;
    --emu-semantic-typography-narrow-headings-xxxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-xxxl)/var(--emu-semantic-line-heights-narrow-xxxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-xxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-xxl)/var(--emu-semantic-line-heights-narrow-xxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-xl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-xl)/var(--emu-semantic-line-heights-narrow-xl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-large: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-large)/var(--emu-semantic-line-heights-narrow-large) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-headings-medium: var(--emu-semantic-font-weight-bold) var(--emu-semantic-font-sizes-narrow-medium)/var(--emu-semantic-line-heights-narrow-medium) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-narrow-body-regular: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-small)/var(--emu-semantic-line-heights-narrow-small) var(--emu-semantic-font-families-body);
    --emu-semantic-typography-wide-headings-xxxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-xxxl)/var(--emu-semantic-line-heights-wide-xxxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-xxl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-xxl)/var(--emu-semantic-line-heights-wide-xxl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-xl: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-xl)/var(--emu-semantic-line-heights-wide-xl) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-large: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-large)/var(--emu-semantic-line-heights-wide-large) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-headings-medium: var(--emu-semantic-font-weight-bold) var(--emu-semantic-font-sizes-wide-medium)/var(--emu-semantic-line-heights-wide-medium) var(--emu-semantic-font-families-heading);
    --emu-semantic-typography-wide-body-regular: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-small)/var(--emu-semantic-line-heights-wide-small) var(--emu-semantic-font-families-body);
    --emu-component-cards-card-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-color-background-light: var(--emu-semantic-colors-none);
    --emu-component-cards-card-header-color-background-dark: var(--emu-semantic-colors-none);
    --emu-component-cards-card-header-button-text-color-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-text-color-focus-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-focus-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-text-color-hover-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-hover-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-text-color-active-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-text-color-active-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-focus-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-focus-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-hover-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-hover-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-icon-color-active-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-cards-card-header-button-icon-color-active-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-cards-card-header-button-color-background-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-background-focus-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-focus-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-background-hover-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-hover-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-background-active-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-background-active-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-focus-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-focus-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-hover-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-hover-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-header-button-color-border-active-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-cards-card-header-button-color-border-active-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-cards-card-body-color-background-dark: var(--emu-semantic-colors-none);
    --emu-component-cards-card-body-color-background-light: var(--emu-semantic-colors-none);
    --emu-component-cards-card-margin-top-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-top-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-right-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-right-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-bottom-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-bottom-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-left-narrow: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-margin-left-wide: var(--emu-semantic-spacing-none);
    --emu-component-cards-card-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-cards-card-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-cards-card-header-button-icon-spacing: var(--emu-common-spacing-xs);
    --emu-component-cards-card-header-button-icon-size-height: 30px;
    --emu-component-cards-card-header-button-icon-size-width: 30px;
    --emu-component-cards-card-header-button-icon-thickness: var(--emu-semantic-border-width-medium);
    --emu-component-cards-teaser-text-color-light: var(--emu-common-colors-white);
    --emu-component-cards-teaser-text-color-dark: var(--emu-common-colors-black);
    --emu-component-cards-teaser-padding-top-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-top-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-right-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-right-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-bottom-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-bottom-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-left-narrow: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-padding-left-wide: var(--emu-common-sizing-medium);
    --emu-component-cards-teaser-title-margin-top-narrow: var(--emu-common-spacing-xs);
    --emu-component-cards-teaser-title-margin-top-wide: var(--emu-common-spacing-xs);
    --emu-component-cards-teaser-title-margin-bottom-narrow: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-title-margin-bottom-wide: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-description-margin-top-narrow: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-description-margin-top-wide: var(--emu-common-spacing-xs);
    --emu-component-cards-teaser-description-margin-bottom-narrow: var(--emu-common-spacing-none);
    --emu-component-cards-teaser-description-margin-bottom-wide: var(--emu-common-spacing-small);
    --emu-component-cards-teaser-title-max-width: 66.66667%;
    --emu-component-cards-content-fragment-card-border-radius-narrow: var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small);
    --emu-component-cards-content-fragment-card-border-radius-wide: var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small);
    --emu-component-cards-content-fragment-card-author-image-border-radius-narrow: var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium);
    --emu-component-cards-content-fragment-card-author-image-border-radius-wide: var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium) var(--emu-semantic-border-radius-medium);
    --emu-component-cards-content-fragment-card-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-cards-content-fragment-card-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-cards-content-fragment-card-color-background-dark: var(--emu-semantic-colors-primary-950);
    --emu-component-cards-content-fragment-card-color-background-light: var(--emu-semantic-colors-primary-0);
    --emu-component-cards-content-fragment-card-margin-narrow: var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-margin-wide: var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-text-margin-narrow: var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-text-margin-wide: var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none);
    --emu-component-cards-content-fragment-card-padding-narrow: var(--emu-semantic-spacing-one-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-one-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow);
    --emu-component-cards-content-fragment-card-padding-wide: var(--emu-semantic-spacing-one-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-one-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide);
    --emu-component-cards-content-fragment-card-author-image-sizing-height-narrow: var(--emu-semantic-sizing-xl);
    --emu-component-cards-content-fragment-card-author-image-sizing-height-wide: var(--emu-semantic-sizing-xxl);
    --emu-component-cards-content-fragment-card-author-image-sizing-width-narrow: var(--emu-semantic-sizing-xl);
    --emu-component-cards-content-fragment-card-author-image-sizing-width-wide: var(--emu-semantic-sizing-xxl);
    --emu-component-cards-content-fragment-card-text-typography-name-narrow: var(--emu-semantic-typography-narrow-headings-xl);
    --emu-component-cards-content-fragment-card-text-typography-name-wide: var(--emu-semantic-typography-wide-headings-xl);
    --emu-component-cards-content-fragment-card-text-typography-title-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-cards-content-fragment-card-text-typography-title-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-cards-content-fragment-card-text-typography-bio-narrow: var(--emu-component-ingredients-text-typography-narrow);
    --emu-component-cards-content-fragment-card-text-typography-bio-wide: var(--emu-component-ingredients-text-typography-wide);
    --emu-component-lists-accordion-border-radius-narrow: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-lists-accordion-border-radius-wide: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-lists-accordion-color-border-light: var(--emu-component-lists-accordion-item-header-color-border-bottom-open-light);
    --emu-component-lists-accordion-color-border-dark: var(--emu-component-lists-accordion-item-header-color-border-bottom-open-dark);
    --emu-component-lists-accordion-item-color-border-bottom-closed-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-lists-accordion-item-color-border-bottom-closed-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-lists-accordion-item-color-border-bottom-open-dark: var(--emu-semantic-colors-none);
    --emu-component-lists-accordion-item-color-border-bottom-open-light: var(--emu-semantic-colors-none);
    --emu-component-lists-accordion-item-body-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-accordion-item-body-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-accordion-item-body-color-border-open-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-lists-accordion-item-body-color-border-open-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-lists-accordion-item-header-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-accordion-item-header-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-accordion-item-header-icon-color-fill-open-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-lists-accordion-item-header-icon-color-fill-open-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-lists-accordion-item-header-icon-color-fill-closed-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-lists-accordion-item-header-icon-color-fill-closed-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-lists-accordion-item-header-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-accordion-item-header-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-accordion-item-header-color-border-bottom-open-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-accordion-item-header-color-border-bottom-open-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-accordion-item-header-color-border-bottom-closed-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-lists-accordion-item-header-color-border-bottom-closed-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-lists-accordion-margin-narrow: var(--emu-component-lists-accordion-margin-top-narrow) var(--emu-component-lists-accordion-margin-right-narrow) var(--emu-component-lists-accordion-margin-bottom-narrow) var(--emu-component-lists-accordion-margin-left-narrow);
    --emu-component-lists-accordion-margin-wide: var(--emu-component-lists-accordion-margin-top-wide) var(--emu-component-lists-accordion-margin-right-wide) var(--emu-component-lists-accordion-margin-bottom-wide) var(--emu-component-lists-accordion-margin-left-wide);
    --emu-component-lists-accordion-item-body-padding-narrow: var(--emu-component-lists-accordion-item-body-padding-top-narrow) var(--emu-component-lists-accordion-item-body-padding-right-narrow) var(--emu-component-lists-accordion-item-body-padding-bottom-narrow) var(--emu-component-lists-accordion-item-body-padding-left-narrow);
    --emu-component-lists-accordion-item-body-padding-wide: var(--emu-component-lists-accordion-item-body-padding-top-wide) var(--emu-component-lists-accordion-item-body-padding-right-wide) var(--emu-component-lists-accordion-item-body-padding-bottom-wide) var(--emu-component-lists-accordion-item-body-padding-left-wide);
    --emu-component-lists-accordion-item-header-padding-narrow: var(--emu-component-lists-accordion-item-header-padding-top-narrow) var(--emu-component-lists-accordion-item-header-padding-right-narrow) var(--emu-component-lists-accordion-item-header-padding-bottom-narrow) var(--emu-component-lists-accordion-item-header-padding-left-narrow);
    --emu-component-lists-accordion-item-header-padding-wide: var(--emu-component-lists-accordion-item-header-padding-top-wide) var(--emu-component-lists-accordion-item-header-padding-right-wide) var(--emu-component-lists-accordion-item-header-padding-bottom-wide) var(--emu-component-lists-accordion-item-header-padding-left-wide);
    --emu-component-lists-accordion-item-header-icon-margin-narrow: var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-component-lists-accordion-item-header-icon-spacing);
    --emu-component-lists-accordion-item-header-icon-margin-wide: var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-semantic-sizing-none) var(--emu-component-lists-accordion-item-header-icon-spacing);
    --emu-component-lists-accordion-item-header-icon-border-radius: var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small) var(--emu-semantic-border-radius-small);
    --emu-component-lists-accordion-item-body-transition: var(--emu-common-other-time-duration-instant);
    --emu-component-lists-accordion-item-body-border-width-bottom-open: var(--emu-semantic-border-width-thin);
    --emu-component-lists-accordion-item-header-icon-thickness: var(--emu-semantic-border-width-medium);
    --emu-component-lists-accordion-item-header-icon-transform-open: rotate(0);
    --emu-component-lists-accordion-item-header-icon-transform-closed: rotate(180deg);
    --emu-component-lists-accordion-item-header-icon-transition: var(--emu-common-other-time-duration-instant);
    --emu-component-lists-accordion-item-header-icon-size-height-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-header-icon-size-height-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-header-icon-size-width-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-header-icon-size-width-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-border-width-bottom-open: var(--emu-semantic-border-width-thin);
    --emu-component-lists-accordion-border-width-narrow: var(--emu-common-border-width-none);
    --emu-component-lists-accordion-border-width-wide: var(--emu-common-border-width-none);
    --emu-component-lists-navigation-banner-color-background-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-banner-color-background-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-banner-item-color-background-default-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-banner-item-color-background-default-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-banner-item-color-background-hover-light: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-color-background-hover-dark: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-color-border-default-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-banner-item-color-border-default-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-banner-item-color-border-hover-light: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-color-border-hover-dark: var(--emu-common-colors-grey-800);
    --emu-component-lists-navigation-banner-item-text-color-default-light: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-banner-item-text-color-default-dark: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-banner-item-text-color-hover-light: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-banner-item-text-color-hover-dark: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-color-background-light: var(--emu-common-colors-white);
    --emu-component-lists-navigation-dropdown-color-background-dark: var(--emu-common-colors-black);
    --emu-component-lists-navigation-dropdown-color-border-light: var(--emu-common-colors-black);
    --emu-component-lists-navigation-dropdown-color-border-dark: var(--emu-common-colors-white);
    --emu-component-lists-navigation-dropdown-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-dropdown-text-color-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-text-color-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-dropdown-item-color-background-default-light: var(--emu-common-colors-white);
    --emu-component-lists-navigation-dropdown-item-color-background-default-dark: var(--emu-common-colors-black);
    --emu-component-lists-navigation-dropdown-item-color-background-hover-light: var(--emu-common-colors-grey-100);
    --emu-component-lists-navigation-dropdown-item-color-background-hover-dark: var(--emu-common-colors-grey-100);
    --emu-component-lists-navigation-dropdown-item-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-item-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-dropdown-item-text-color-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-navigation-dropdown-item-text-color-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-navigation-banner-padding-top-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-top-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-right-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-right-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-bottom-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-bottom-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-left-narrow: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-banner-padding-left-wide: var(--emu-semantic-spacing-none);
    --emu-component-lists-navigation-text-padding-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-right-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-text-padding-right-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-text-padding-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-lists-navigation-text-padding-left-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-text-padding-left-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-lists-navigation-banner-item-border-width: var(--emu-common-border-width-thin);
    --emu-component-lists-navigation-dropdown-border-width: var(--emu-common-border-width-thin);
    --emu-component-lists-navigation-z-index: var(--emu-common-other-z-index-header);
    --emu-component-lists-language-navigation-dropdown-border-radius-narrow: var(--emu-component-ingredients-select-input-border-radius-narrow);
    --emu-component-lists-language-navigation-dropdown-border-radius-wide: var(--emu-component-ingredients-select-input-border-radius-wide);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-light: var(--emu-component-ingredients-select-input-option-text-color-filled-default-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-light: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-light: var(--emu-component-ingredients-select-input-option-text-color-filled-active-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-active-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-light: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-dark: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-light: var(--emu-component-ingredients-select-input-option-text-color-outline-default-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-default-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-light: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-light: var(--emu-component-ingredients-select-input-option-text-color-outline-active-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-active-dark);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-light: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light);
    --emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-dark: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-light: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-light: var(--emu-component-ingredients-select-input-option-color-background-default-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-default-outline-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-light: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-light: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-light: var(--emu-component-ingredients-select-input-option-color-background-active-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-active-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-light: var(--emu-component-ingredients-select-input-option-color-background-active-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-active-outline-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-light: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-dark: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-light: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    --emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-dark: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-default-filled-light: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-default-filled-dark: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-default-outline-light: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-default-outline-dark: var(--emu-component-ingredients-select-input-color-border-default-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-filled-light: var(--emu-component-ingredients-select-input-color-border-hover-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-filled-dark: var(--emu-component-ingredients-select-input-color-border-hover-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-outline-light: var(--emu-component-ingredients-select-input-color-border-hover-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-hover-outline-dark: var(--emu-component-ingredients-select-input-color-border-hover-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-active-filled-light: var(--emu-component-ingredients-select-input-color-border-active-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-active-filled-dark: var(--emu-component-ingredients-select-input-color-border-active-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-active-outline-light: var(--emu-component-ingredients-select-input-color-border-active-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-active-outline-dark: var(--emu-component-ingredients-select-input-color-border-active-outline-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-filled-light: var(--emu-component-ingredients-select-input-color-border-focus-filled-light);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-filled-dark: var(--emu-component-ingredients-select-input-color-border-focus-filled-dark);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-outline-light: var(--emu-component-ingredients-select-input-color-border-focus-outline-light);
    --emu-component-lists-language-navigation-dropdown-color-border-focus-outline-dark: var(--emu-component-ingredients-select-input-color-border-focus-outline-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-light: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-dark: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-light: var(--emu-component-ingredients-select-input-icon-color-fill-filled-hover-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-dark: var(--emu-component-ingredients-select-input-icon-color-fill-filled-hover-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-light: var(--emu-component-ingredients-select-input-icon-color-fill-filled-active-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-dark: var(--emu-component-ingredients-select-input-icon-color-fill-filled-active-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-light: var(--emu-component-ingredients-select-input-icon-color-fill-outline-default-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-dark: var(--emu-component-ingredients-select-input-icon-color-fill-outline-default-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-light: var(--emu-component-ingredients-select-input-icon-color-fill-outline-hover-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-dark: var(--emu-component-ingredients-select-input-icon-color-fill-outline-hover-dark);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-light: var(--emu-component-ingredients-select-input-icon-color-fill-outline-active-light);
    --emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-dark: var(--emu-component-ingredients-select-input-icon-color-fill-outline-active-dark);
    --emu-component-lists-language-navigation-pipes-color-border-light: var(--emu-semantic-colors-surface-light);
    --emu-component-lists-language-navigation-pipes-color-border-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-lists-language-navigation-pipes-item-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-language-navigation-pipes-item-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-language-navigation-pipes-item-text-color-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-language-navigation-pipes-item-text-color-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-language-navigation-pipes-item-text-color-active-light: var(--emu-semantic-colors-text-light);
    --emu-component-lists-language-navigation-pipes-item-text-color-active-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-lists-language-navigation-dropdown-padding-narrow: var(--emu-component-ingredients-select-input-padding-narrow);
    --emu-component-lists-language-navigation-dropdown-padding-wide: var(--emu-component-ingredients-select-input-padding-wide);
    --emu-component-lists-language-navigation-dropdown-gap-narrow: var(--emu-component-ingredients-select-input-gap-narrow);
    --emu-component-lists-language-navigation-dropdown-gap-wide: var(--emu-component-ingredients-select-input-gap-wide);
    --emu-component-lists-language-navigation-dropdown-border-width-filled-narrow: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    --emu-component-lists-language-navigation-dropdown-border-width-filled-wide: var(--emu-component-ingredients-select-input-border-width-filled-wide);
    --emu-component-lists-language-navigation-dropdown-border-width-outline-narrow: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    --emu-component-lists-language-navigation-dropdown-border-width-outline-wide: var(--emu-component-ingredients-select-input-border-width-outline-wide);
    --emu-component-lists-language-navigation-pipes-gap-narrow: var(--emu-common-spacing-small);
    --emu-component-lists-language-navigation-pipes-gap-wide: var(--emu-common-spacing-small);
    --emu-component-lists-language-navigation-pipes-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-lists-language-navigation-pipes-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-feeds-instagram-padding-top-narrow: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-top-wide: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-right-narrow: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-right-wide: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-feeds-instagram-padding-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-feeds-instagram-padding-left-narrow: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-padding-left-wide: var(--emu-semantic-spacing-none);
    --emu-component-feeds-instagram-post-gap-narrow: 40px;
    --emu-component-feeds-instagram-post-gap-wide: 40px;
    --emu-component-ingredients-icon-color-fill-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-icon-color-fill-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-icon-size-height-narrow: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-icon-size-height-wide: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-icon-size-width-narrow: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-icon-size-width-wide: var(--emu-semantic-sizing-small);
    --emu-component-ingredients-separator-color-background-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-separator-color-background-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-separator-size-height: var(--emu-semantic-sizing-xxs);
    --emu-component-ingredients-title-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-title-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-title-h1-typography-narrow: var(--emu-semantic-typography-narrow-headings-xxxl);
    --emu-component-ingredients-title-h1-typography-wide: var(--emu-semantic-typography-wide-headings-xxxl);
    --emu-component-ingredients-title-h2-typography-narrow: var(--emu-semantic-typography-narrow-headings-xxl);
    --emu-component-ingredients-title-h2-typography-wide: var(--emu-semantic-typography-wide-headings-xxl);
    --emu-component-ingredients-title-h3-typography-narrow: var(--emu-semantic-typography-narrow-headings-xl);
    --emu-component-ingredients-title-h3-typography-wide: var(--emu-semantic-typography-wide-headings-xl);
    --emu-component-ingredients-title-h4-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-ingredients-title-h4-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-ingredients-title-h5-typography-narrow: var(--emu-semantic-typography-narrow-headings-medium);
    --emu-component-ingredients-title-h5-typography-wide: var(--emu-semantic-typography-wide-headings-medium);
    --emu-component-ingredients-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-text-typography-narrow: var(--emu-semantic-typography-narrow-body-regular);
    --emu-component-ingredients-text-typography-wide: var(--emu-semantic-typography-wide-body-regular);
    --emu-component-ingredients-loader-color-fill-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-loader-color-fill-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-image-map-buttons-color-background-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-image-map-buttons-color-background-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-image-map-buttons-color-icon-light: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-ingredients-image-map-buttons-color-icon-dark: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-ingredients-image-map-buttons-size-height: 27px;
    --emu-component-ingredients-image-map-buttons-size-width: 27px;
    --emu-component-ingredients-image-map-buttons-border-radius-top-left: 50%;
    --emu-component-ingredients-image-map-buttons-border-radius-top-right: 50%;
    --emu-component-ingredients-image-map-buttons-border-radius-bottom-right: 50%;
    --emu-component-ingredients-image-map-buttons-border-radius-bottom-left: 50%;
    --emu-component-ingredients-image-map-buttons-shadow: 0 0 2 5 rgba(0,0,0,.6);
    --emu-component-ingredients-google-map-color-background-light: var(--emu-semantic-colors-surface-modal-backdrop);
    --emu-component-ingredients-google-map-color-background-dark: var(--emu-semantic-colors-surface-modal-backdrop);
    --emu-component-ingredients-google-map-margin-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-right-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-google-map-margin-right-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-google-map-margin-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-ingredients-google-map-margin-left-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-google-map-margin-left-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-ingredients-image-caption-padding-narrow: calc(var(--emu-semantic-spacing-vertical-narrow)*0.5);
    --emu-component-ingredients-label-text-color-default-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-label-text-color-default-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-label-text-color-checked-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-label-text-color-checked-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-label-text-color-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-label-text-color-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-label-text-color-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-label-text-color-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-label-margin-narrow: var(--emu-semantic-spacing-half-line-height-narrow) 0px;
    --emu-component-ingredients-label-margin-wide: var(--emu-semantic-spacing-half-line-height-wide) 0px;
    --emu-component-ingredients-label-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-label-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-legend-text-color-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-legend-text-color-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-legend-margin-narrow: var(--emu-semantic-spacing-none);
    --emu-component-ingredients-legend-margin-wide: var(--emu-semantic-spacing-none);
    --emu-component-ingredients-field-message-text-color-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-field-message-text-color-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-field-message-margin-narrow: var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-field-message-margin-wide: var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-error-message-text-color-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-error-message-text-color-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-error-message-margin-narrow: var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-error-message-margin-wide: var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none) var(--emu-semantic-spacing-none);
    --emu-component-ingredients-select-input-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-select-input-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-select-input-option-text-color-filled-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-filled-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-option-text-color-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-option-text-color-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-option-text-color-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-select-input-option-text-color-outline-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-option-text-color-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-option-text-color-outline-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-option-text-color-outline-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-option-color-background-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-default-outline-light: var(--emu-common-colors-transparent);
    --emu-component-ingredients-select-input-option-color-background-default-outline-dark: var(--emu-common-colors-transparent);
    --emu-component-ingredients-select-input-option-color-background-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-hover-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-hover-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-active-filled-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-ingredients-select-input-option-color-background-active-filled-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-ingredients-select-input-option-color-background-active-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-active-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-focus-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-focus-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-disabled-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-disabled-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-disabled-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-disabled-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-error-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-option-color-background-error-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-option-color-background-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-option-color-background-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-color-border-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-default-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-default-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-hover-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-hover-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-active-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-active-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-active-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-active-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-select-input-color-border-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-select-input-color-border-focus-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-focus-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-disabled-filled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-color-border-disabled-filled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-color-border-disabled-outline-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-color-border-disabled-outline-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-color-border-error-filled-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-color-border-error-filled-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-color-border-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-color-border-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-hover-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-hover-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-icon-color-fill-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-icon-color-fill-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-hover-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-hover-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-select-input-icon-color-fill-outline-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-select-input-icon-color-fill-outline-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-select-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-select-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-select-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-select-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-select-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-select-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-select-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-select-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-select-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-select-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-select-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-select-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-select-input-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-select-input-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-select-input-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-select-input-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-select-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-select-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-select-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-select-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-select-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-select-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-select-input-border-width-filled-narrow: var(--emu-common-border-width-none);
    --emu-component-ingredients-select-input-border-width-filled-wide: var(--emu-common-border-width-none);
    --emu-component-ingredients-select-input-border-width-outline-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-select-input-border-width-outline-wide: var(--emu-common-border-width-thin);
    --emu-component-ingredients-text-input-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-text-input-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-text-input-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-text-input-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-text-input-text-color-empty-light: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-text-input-text-color-empty-dark: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-text-input-text-color-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-text-input-text-color-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-text-input-text-color-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-text-input-text-color-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-text-input-text-color-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-text-input-text-color-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-text-input-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-text-input-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-text-input-color-border-empty-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-text-input-color-border-empty-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-text-input-color-border-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-text-input-color-border-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-text-input-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-text-input-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-text-input-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-text-input-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-text-input-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-empty-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-empty-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-focus-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-focus-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-disabled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-disabled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-color-background-error-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-text-input-color-background-error-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-text-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-text-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-text-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-text-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-text-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-text-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-text-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-text-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-text-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-text-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-text-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-text-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-text-input-text-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-text-input-text-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-text-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-text-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-text-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-text-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-text-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-text-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-text-input-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-text-input-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-ingredients-radio-input-control-border-radius-narrow: var(--emu-semantic-border-radius-medium);
    --emu-component-ingredients-radio-input-control-border-radius-wide: var(--emu-semantic-border-radius-medium);
    --emu-component-ingredients-radio-input-control-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-radio-input-control-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-radio-input-control-color-background-focus-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-focus-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-checked-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-checked-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-disabled-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-disabled-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-error-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-error-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-active-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-active-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-background-hover-light: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    --emu-component-ingredients-radio-input-control-color-background-hover-dark: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    --emu-component-ingredients-radio-input-control-color-border-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-ingredients-radio-input-control-color-border-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-ingredients-radio-input-control-color-border-focus-light: var(--emu-semantic-colors-actions-primary-focus-light);
    --emu-component-ingredients-radio-input-control-color-border-focus-dark: var(--emu-semantic-colors-actions-primary-focus-dark);
    --emu-component-ingredients-radio-input-control-color-border-checked-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-ingredients-radio-input-control-color-border-checked-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-ingredients-radio-input-control-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-radio-input-control-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-radio-input-control-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-radio-input-control-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-radio-input-control-color-border-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-ingredients-radio-input-control-color-border-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-ingredients-radio-input-control-color-border-hover-light: var(--emu-semantic-colors-actions-primary-focus-light);
    --emu-component-ingredients-radio-input-control-color-border-hover-dark: var(--emu-semantic-colors-actions-primary-focus-dark);
    --emu-component-ingredients-radio-input-icon-color-fill-checked-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-ingredients-radio-input-icon-color-fill-checked-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-ingredients-radio-input-icon-color-fill-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-radio-input-icon-color-fill-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-radio-input-icon-color-fill-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-radio-input-icon-color-fill-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-radio-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-radio-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-radio-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-radio-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-radio-input-label-text-color-checked-light: var(--emu-component-ingredients-label-text-color-checked-light);
    --emu-component-ingredients-radio-input-label-text-color-checked-dark: var(--emu-component-ingredients-label-text-color-checked-dark);
    --emu-component-ingredients-radio-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-radio-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-radio-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-radio-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-radio-input-legend-text-color-light: var(--emu-component-ingredients-legend-text-color-light);
    --emu-component-ingredients-radio-input-legend-text-color-dark: var(--emu-component-ingredients-legend-text-color-dark);
    --emu-component-ingredients-radio-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-radio-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-radio-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-radio-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-radio-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-radio-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-radio-input-label-gap-narrow: var(--emu-component-ingredients-label-gap-narrow);
    --emu-component-ingredients-radio-input-label-gap-wide: var(--emu-component-ingredients-label-gap-wide);
    --emu-component-ingredients-radio-input-legend-margin-narrow: var(--emu-component-ingredients-legend-margin-narrow);
    --emu-component-ingredients-radio-input-legend-margin-wide: var(--emu-component-ingredients-legend-margin-wide);
    --emu-component-ingredients-radio-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-radio-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-radio-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-radio-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-radio-input-control-size-all-narrow: var(--emu-semantic-sizing-one-line-height-narrow);
    --emu-component-ingredients-radio-input-control-size-all-wide: var(--emu-semantic-sizing-one-line-height-wide);
    --emu-component-ingredients-radio-input-control-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-ingredients-radio-input-control-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-ingredients-radio-input-icon-size-all-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow) - 4px);
    --emu-component-ingredients-radio-input-icon-size-all-wide: calc(var(--emu-semantic-sizing-one-line-height-wide) - 4px);
    --emu-component-ingredients-checkbox-input-control-border-radius-narrow: var(--emu-common-border-radius-xxs);
    --emu-component-ingredients-checkbox-input-control-border-radius-wide: var(--emu-common-border-radius-xxs);
    --emu-component-ingredients-checkbox-input-control-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-checkbox-input-control-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-focus-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-focus-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-checked-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-checked-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-disabled-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-disabled-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-error-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-error-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-hover-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-hover-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-background-active-light: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    --emu-component-ingredients-checkbox-input-control-color-background-active-dark: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-checkbox-input-control-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-focus-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-focus-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-checked-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-checked-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-checkbox-input-control-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-checkbox-input-control-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-active-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-active-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-control-color-border-hover-light: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    --emu-component-ingredients-checkbox-input-control-color-border-hover-dark: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark);
    --emu-component-ingredients-checkbox-input-icon-color-fill-checked-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-checkbox-input-icon-color-fill-checked-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-checkbox-input-icon-color-fill-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-checkbox-input-icon-color-fill-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-checkbox-input-icon-color-fill-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-checkbox-input-icon-color-fill-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-checkbox-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-checkbox-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-checked-light: var(--emu-component-ingredients-label-text-color-checked-light);
    --emu-component-ingredients-checkbox-input-label-text-color-checked-dark: var(--emu-component-ingredients-label-text-color-checked-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-checkbox-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-checkbox-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-checkbox-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-checkbox-input-legend-text-color-light: var(--emu-component-ingredients-legend-text-color-light);
    --emu-component-ingredients-checkbox-input-legend-text-color-dark: var(--emu-component-ingredients-legend-text-color-dark);
    --emu-component-ingredients-checkbox-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-checkbox-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-checkbox-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-checkbox-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-checkbox-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-checkbox-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-checkbox-input-label-gap-narrow: var(--emu-component-ingredients-label-gap-narrow);
    --emu-component-ingredients-checkbox-input-label-gap-wide: var(--emu-component-ingredients-label-gap-wide);
    --emu-component-ingredients-checkbox-input-legend-margin-narrow: var(--emu-component-ingredients-legend-margin-narrow);
    --emu-component-ingredients-checkbox-input-legend-margin-wide: var(--emu-component-ingredients-legend-margin-wide);
    --emu-component-ingredients-checkbox-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-checkbox-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-checkbox-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-checkbox-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-checkbox-input-control-size-all-narrow: var(--emu-semantic-sizing-one-line-height-narrow);
    --emu-component-ingredients-checkbox-input-control-size-all-wide: var(--emu-semantic-sizing-one-line-height-wide);
    --emu-component-ingredients-checkbox-input-control-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-checkbox-input-control-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-ingredients-checkbox-input-icon-size-all-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow) - 4px);
    --emu-component-ingredients-checkbox-input-icon-size-all-wide: calc(var(--emu-semantic-sizing-one-line-height-wide) - 4px);
    --emu-component-ingredients-textarea-input-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-textarea-input-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-ingredients-textarea-input-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-textarea-input-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-textarea-input-text-color-empty-light: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-textarea-input-text-color-empty-dark: var(--emu-common-colors-medium-grey-500);
    --emu-component-ingredients-textarea-input-text-color-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-ingredients-textarea-input-text-color-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-ingredients-textarea-input-text-color-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-textarea-input-text-color-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-textarea-input-text-color-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-textarea-input-text-color-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-textarea-input-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-textarea-input-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-textarea-input-color-border-empty-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-textarea-input-color-border-empty-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-textarea-input-color-border-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-ingredients-textarea-input-color-border-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-ingredients-textarea-input-color-border-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-ingredients-textarea-input-color-border-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-ingredients-textarea-input-color-border-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-ingredients-textarea-input-color-border-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-ingredients-textarea-input-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-empty-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-empty-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-focus-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-focus-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-disabled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-disabled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-color-background-error-light: var(--emu-semantic-colors-surface-light);
    --emu-component-ingredients-textarea-input-color-background-error-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-ingredients-textarea-input-label-text-color-default-light: var(--emu-component-ingredients-label-text-color-default-light);
    --emu-component-ingredients-textarea-input-label-text-color-default-dark: var(--emu-component-ingredients-label-text-color-default-dark);
    --emu-component-ingredients-textarea-input-label-text-color-hover-light: var(--emu-component-ingredients-label-text-color-hover-light);
    --emu-component-ingredients-textarea-input-label-text-color-hover-dark: var(--emu-component-ingredients-label-text-color-hover-dark);
    --emu-component-ingredients-textarea-input-label-text-color-disabled-light: var(--emu-component-ingredients-label-text-color-disabled-light);
    --emu-component-ingredients-textarea-input-label-text-color-disabled-dark: var(--emu-component-ingredients-label-text-color-disabled-dark);
    --emu-component-ingredients-textarea-input-label-text-color-error-light: var(--emu-component-ingredients-label-text-color-error-light);
    --emu-component-ingredients-textarea-input-label-text-color-error-dark: var(--emu-component-ingredients-label-text-color-error-dark);
    --emu-component-ingredients-textarea-input-field-message-text-color-light: var(--emu-component-ingredients-field-message-text-color-light);
    --emu-component-ingredients-textarea-input-field-message-text-color-dark: var(--emu-component-ingredients-field-message-text-color-dark);
    --emu-component-ingredients-textarea-input-error-message-text-color-light: var(--emu-component-ingredients-error-message-text-color-light);
    --emu-component-ingredients-textarea-input-error-message-text-color-dark: var(--emu-component-ingredients-error-message-text-color-dark);
    --emu-component-ingredients-textarea-input-text-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-ingredients-textarea-input-text-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-ingredients-textarea-input-label-margin-narrow: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-textarea-input-label-margin-wide: var(--emu-component-ingredients-label-margin-narrow);
    --emu-component-ingredients-textarea-input-field-message-margin-narrow: var(--emu-component-ingredients-field-message-margin-narrow);
    --emu-component-ingredients-textarea-input-field-message-margin-wide: var(--emu-component-ingredients-field-message-margin-wide);
    --emu-component-ingredients-textarea-input-error-message-margin-narrow: var(--emu-component-ingredients-error-message-margin-narrow);
    --emu-component-ingredients-textarea-input-error-message-margin-wide: var(--emu-component-ingredients-error-message-margin-wide);
    --emu-component-ingredients-textarea-input-border-width-narrow: var(--emu-common-border-width-thin);
    --emu-component-ingredients-textarea-input-border-width-wide: var(--emu-common-border-width-thin);
    --emu-component-actions-button-icon-border-radius: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-primary-filled: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-primary-outline: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-secondary-filled: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-border-radius-secondary-outline: var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none) var(--emu-semantic-border-radius-none);
    --emu-component-actions-button-text-color-link-hover-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-button-text-color-link-hover-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-button-text-color-link-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-button-text-color-link-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-button-text-color-link-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-button-text-color-link-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-button-text-color-link-focus-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-button-text-color-link-focus-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-button-text-color-primary-filled-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-default-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-default-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-filled-disabled-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-outline-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-outline-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-text-color-primary-outline-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-default-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-actions-button-text-color-primary-outline-default-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-actions-button-text-color-primary-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-text-color-primary-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-text-color-secondary-filled-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-default-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-default-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-default-light: var(--emu-semantic-colors-actions-secondary-light);
    --emu-component-actions-button-text-color-secondary-outline-default-dark: var(--emu-semantic-colors-actions-secondary-dark);
    --emu-component-actions-button-text-color-secondary-outline-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-text-color-secondary-outline-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-border-primary-filled-focus-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-focus-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-hover-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-hover-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-active-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-active-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-filled-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-color-border-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-color-border-primary-outline-focus-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-focus-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-hover-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-hover-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-active-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-active-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-border-primary-outline-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-border-primary-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-color-border-primary-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-color-border-secondary-filled-focus-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-hover-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-active-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-active-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-default-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-filled-default-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-color-border-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-border-secondary-outline-focus-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-hover-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-active-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-active-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-default-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-border-secondary-outline-default-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-color-border-secondary-outline-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-background-primary-filled-focus-light: var(--emu-semantic-colors-actions-primary-focus-light);
    --emu-component-actions-button-color-background-primary-filled-focus-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-button-color-background-primary-filled-hover-light: var(--emu-semantic-colors-actions-primary-hover-light);
    --emu-component-actions-button-color-background-primary-filled-hover-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-button-color-background-primary-filled-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-actions-button-color-background-primary-filled-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-button-color-background-primary-filled-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-filled-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-color-background-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-color-background-primary-outline-focus-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-outline-focus-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-outline-hover-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-outline-hover-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-outline-active-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-actions-button-color-background-primary-outline-active-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-actions-button-color-background-primary-outline-default-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-primary-outline-default-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-primary-outline-disabled-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-primary-outline-disabled-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-filled-focus-light: var(--emu-semantic-colors-actions-secondary-focus-light);
    --emu-component-actions-button-color-background-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-secondary-focus-dark);
    --emu-component-actions-button-color-background-secondary-filled-hover-light: var(--emu-semantic-colors-actions-secondary-hover-light);
    --emu-component-actions-button-color-background-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-secondary-hover-dark);
    --emu-component-actions-button-color-background-secondary-filled-active-light: var(--emu-semantic-colors-actions-secondary-active-light);
    --emu-component-actions-button-color-background-secondary-filled-active-dark: var(--emu-semantic-colors-actions-secondary-active-dark);
    --emu-component-actions-button-color-background-secondary-filled-default-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-filled-default-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-color-background-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-color-background-secondary-outline-focus-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-outline-hover-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-outline-active-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-component-actions-button-color-background-secondary-outline-active-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-actions-button-color-background-secondary-outline-default-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-outline-default-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-outline-disabled-light: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-background-secondary-outline-disabled-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-button-color-outline-color-primary-filled-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-filled-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-color-outline-color-primary-filled-active-dark: var(--emu-common-colors-grey-300);
    --emu-component-actions-button-color-outline-color-primary-filled-default-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-color-outline-color-primary-filled-default-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-color-outline-color-primary-filled-disabled-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-color-outline-color-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-color-outline-color-primary-outline-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-active-light: var(--emu-common-colors-grey-300);
    --emu-component-actions-button-color-outline-color-primary-outline-active-dark: var(--emu-common-colors-grey-300);
    --emu-component-actions-button-color-outline-color-primary-outline-default-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-default-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-disabled-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-primary-outline-disabled-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-active-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-active-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-default-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-default-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-disabled-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-filled-disabled-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-focus-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-hover-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-active-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-active-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-default-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-default-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-disabled-light: var(--emu-semantic-colors-none);
    --emu-component-actions-button-color-outline-color-secondary-outline-disabled-dark: var(--emu-semantic-colors-none);
    --emu-component-actions-button-icon-color-primary-filled-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-default-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-default-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-filled-disabled-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-focus-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-focus-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-hover-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-hover-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-active-light: var(--emu-semantic-colors-actions-on-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-active-dark: var(--emu-semantic-colors-actions-on-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-default-light: var(--emu-semantic-colors-actions-primary-light);
    --emu-component-actions-button-icon-color-primary-outline-default-dark: var(--emu-semantic-colors-actions-primary-dark);
    --emu-component-actions-button-icon-color-primary-outline-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-button-icon-color-primary-outline-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-button-icon-color-secondary-filled-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-default-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-default-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-filled-disabled-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-filled-disabled-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-hover-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-hover-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-focus-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-focus-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-active-light: var(--emu-semantic-colors-actions-on-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-active-dark: var(--emu-semantic-colors-actions-on-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-default-light: var(--emu-semantic-colors-actions-secondary-light);
    --emu-component-actions-button-icon-color-secondary-outline-default-dark: var(--emu-semantic-colors-actions-secondary-dark);
    --emu-component-actions-button-icon-color-secondary-outline-disabled-light: var(--emu-semantic-colors-actions-secondary-disabled-light);
    --emu-component-actions-button-icon-color-secondary-outline-disabled-dark: var(--emu-semantic-colors-actions-secondary-disabled-dark);
    --emu-component-actions-button-group-horizontal-gap: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-horizontal-padding-left: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-horizontal-padding-right: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-horizontal-padding-top: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-group-horizontal-padding-bottom: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-group-vertical-gap: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-vertical-padding-left: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-vertical-padding-right: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-group-vertical-padding-top: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-group-vertical-padding-bottom: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-icon-spacing: var(--emu-common-spacing-xs);
    --emu-component-actions-button-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-onerem-narrow);
    --emu-component-actions-button-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-onerem-wide);
    --emu-component-actions-button-text-typography-narrow: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-narrow-small)/var(--emu-semantic-line-heights-narrow-small) var(--emu-semantic-font-families-heading);
    --emu-component-actions-button-text-typography-wide: var(--emu-semantic-font-weight-regular) var(--emu-semantic-font-sizes-wide-small)/var(--emu-semantic-line-heights-wide-small) var(--emu-semantic-font-families-heading);
    --emu-component-actions-button-border-width-primary-filled: var(--emu-common-border-width-thin);
    --emu-component-actions-button-border-width-primary-outline: var(--emu-common-border-width-thin);
    --emu-component-actions-button-border-width-secondary-filled: var(--emu-common-border-width-thin);
    --emu-component-actions-button-border-width-secondary-outline: var(--emu-common-border-width-thin);
    --emu-component-actions-button-outline-width-primary-filled: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-outline-width-primary-outline: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-outline-width-secondary-filled: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-outline-width-secondary-outline: var(--emu-semantic-outline-width-thin);
    --emu-component-actions-button-icon-thickness: var(--emu-semantic-border-width-medium);
    --emu-component-actions-button-icon-transform-open: rotate(0);
    --emu-component-actions-button-icon-transform-closed: rotate(180deg);
    --emu-component-actions-button-icon-transition: var(--emu-common-other-time-duration-instant);
    --emu-component-actions-button-icon-size-height-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*0.75);
    --emu-component-actions-button-icon-size-height-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*0.75);
    --emu-component-actions-button-icon-size-width-narrow: calc(var(--emu-semantic-sizing-one-line-height-narrow)*0.75);
    --emu-component-actions-button-icon-size-width-wide: calc(var(--emu-semantic-sizing-one-line-height-wide)*0.75);
    --emu-component-actions-back-to-top-position-bottom-narrow: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-position-bottom-wide: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-position-right-narrow: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-position-right-wide: var(--emu-common-spacing-none);
    --emu-component-actions-back-to-top-margin-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-left-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-left-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-right-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-right-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-margin-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-actions-back-to-top-z-index: var(--emu-common-other-z-index-modal);
    --emu-component-actions-back-to-top-icon-size-height: var(--emu-common-sizing-medium);
    --emu-component-actions-back-to-top-icon-size-width: var(--emu-common-sizing-medium);
    --emu-component-actions-back-to-top-position-left-narrow: var(--emu-common-spacing-unset);
    --emu-component-actions-back-to-top-position-left-wide: var(--emu-common-spacing-unset);
    --emu-component-actions-back-to-top-position-top-narrow: var(--emu-common-spacing-unset);
    --emu-component-actions-back-to-top-position-top-wide: var(--emu-common-spacing-unset);
    --emu-component-actions-add-to-calendar-dropdown-border-radius-narrow: var(--emu-semantic-border-radius-none);
    --emu-component-actions-add-to-calendar-dropdown-border-radius-wide: var(--emu-semantic-border-radius-none);
    --emu-component-actions-add-to-calendar-button-text-color-filled-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-add-to-calendar-button-text-color-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-button-text-color-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-button-color-background-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-default-outline-light: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-button-color-background-default-outline-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-button-color-background-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-hover-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-hover-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-active-filled-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-actions-add-to-calendar-button-color-background-active-filled-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-add-to-calendar-button-color-background-active-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-active-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-focus-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-focus-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-disabled-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-error-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-button-color-background-error-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-button-color-background-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-button-color-background-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-active-light: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-active-dark: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-focus-light: var(--emu-semantic-colors-text-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-focus-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-disabled-light: var(--emu-semantic-colors-actions-primary-disabled-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-disabled-dark: var(--emu-semantic-colors-actions-primary-disabled-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-error-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-error-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-outline-light: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-default-outline-dark: var(--emu-common-colors-transparent);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-filled-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-filled-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-active-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-focus-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-outline-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-disabled-outline-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-filled-light: var(--emu-semantic-colors-surface-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-filled-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-outline-light: var(--emu-semantic-colors-actions-primary-error-light);
    --emu-component-actions-add-to-calendar-dropdown-option-color-background-error-outline-dark: var(--emu-semantic-colors-actions-primary-error-dark);
    --emu-component-actions-add-to-calendar-dropdown-icon-color-fill-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-actions-add-to-calendar-dropdown-icon-color-fill-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-actions-add-to-calendar-button-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-add-to-calendar-button-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-add-to-calendar-dropdown-padding-narrow: var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-half-line-height-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-add-to-calendar-dropdown-padding-wide: var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-half-line-height-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-add-to-calendar-button-border-width-filled-narrow: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-button-border-width-filled-wide: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-button-border-width-outline-narrow: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-button-border-width-outline-wide: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-dropdown-option-width: 165px;
    --emu-component-actions-add-to-calendar-dropdown-border-width-filled-narrow: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-dropdown-border-width-filled-wide: var(--emu-common-border-width-none);
    --emu-component-actions-add-to-calendar-dropdown-border-width-outline-narrow: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-dropdown-border-width-outline-wide: var(--emu-common-border-width-thin);
    --emu-component-actions-add-to-calendar-dropdown-icon-size-height-narrow: var(--emu-semantic-sizing-small);
    --emu-component-actions-add-to-calendar-dropdown-icon-size-height-wide: 24px;
    --emu-component-actions-add-to-calendar-dropdown-icon-size-width-narrow: var(--emu-semantic-sizing-small);
    --emu-component-actions-add-to-calendar-dropdown-icon-size-width-wide: 24px;
    --emu-component-actions-pagination-text-color-hover-light: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-hover-dark: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-default-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-actions-pagination-text-color-default-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-actions-pagination-text-color-active-light: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-active-dark: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-focus-light: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-text-color-focus-dark: var(--emu-semantic-colors-primary-500);
    --emu-component-actions-pagination-gap-narrow: var(--emu-semantic-spacing-horizontal-onerem-narrow);
    --emu-component-actions-pagination-gap-wide: var(--emu-semantic-spacing-horizontal-onerem-wide);
    --emu-component-actions-pagination-margin-narrow: var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-pagination-margin-wide: var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-pagination-icon-narrow: var(--emu-semantic-font-sizes-narrow-small);
    --emu-component-actions-pagination-icon-wide: var(--emu-semantic-font-sizes-wide-small);
    --emu-component-actions-pagination-text-typography-narrow: var(--emu-component-ingredients-text-typography-narrow);
    --emu-component-actions-pagination-text-typography-wide: var(--emu-component-ingredients-text-typography-wide);
    --emu-component-containers-scroll-reveal-header-text-color-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-header-text-color-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-progress-bar-color-progress-indicator-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-progress-bar-color-progress-indicator-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-progress-bar-color-bar-light: var(--emu-common-colors-grey-300);
    --emu-component-containers-scroll-reveal-progress-bar-color-bar-dark: var(--emu-common-colors-grey-300);
    --emu-component-containers-scroll-reveal-cards-header-text-color-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-cards-header-text-color-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-cards-text-color-light: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-scroll-reveal-cards-text-color-dark: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-scroll-reveal-padding-top-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-padding-top-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-padding-bottom-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-padding-bottom-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-scroll-reveal-static-section-margin-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-right-wide: var(--emu-common-sizing-medium);
    --emu-component-containers-scroll-reveal-static-section-margin-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-static-section-margin-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-scroll-reveal-cards-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-scroll-reveal-header-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-containers-scroll-reveal-header-text-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-containers-scroll-reveal-cards-header-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-medium);
    --emu-component-containers-scroll-reveal-cards-header-text-typography-wide: var(--emu-semantic-typography-wide-headings-medium);
    --emu-component-containers-scroll-reveal-cards-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-containers-scroll-reveal-cards-text-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-containers-comparison-slider-divider-color-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-comparison-slider-divider-color-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-comparison-slider-custom-handle-arrow-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-comparison-slider-custom-handle-arrow-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-comparison-slider-custom-handle-color-background-light: var(--emu-common-colors-transparent);
    --emu-component-containers-comparison-slider-custom-handle-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-comparison-slider-custom-handle-text-color-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-comparison-slider-custom-handle-text-color-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-comparison-slider-custom-handle-text-font-size-narrow: var(--emu-semantic-font-sizes-narrow-medium);
    --emu-component-containers-comparison-slider-custom-handle-text-font-size-wide: var(--emu-semantic-font-sizes-wide-medium);
    --emu-component-containers-comparison-slider-custom-handle-text-line-height-narrow: var(--emu-semantic-line-heights-narrow-medium);
    --emu-component-containers-comparison-slider-custom-handle-text-line-height-wide: var(--emu-semantic-line-heights-wide-medium);
    --emu-component-containers-comparison-slider-custom-handle-padding-top-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-top-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-right-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-right-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-bottom-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-bottom-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-left-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-custom-handle-padding-left-wide: var(--emu-semantic-sizing-xs);
    --emu-component-containers-comparison-slider-divider-size-width-narrow: 2px;
    --emu-component-containers-comparison-slider-divider-size-width-wide: 2px;
    --emu-component-containers-comparison-slider-handle-size-width-narrow: var(--emu-semantic-sizing-medium);
    --emu-component-containers-comparison-slider-handle-size-width-wide: var(--emu-semantic-sizing-large);
    --emu-component-containers-comparison-slider-custom-handle-arrow-size-width-narrow: var(--emu-common-sizing-small);
    --emu-component-containers-comparison-slider-custom-handle-arrow-size-width-wide: var(--emu-common-sizing-small);
    --emu-component-containers-comparison-slider-custom-handle-arrow-thickness-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-comparison-slider-custom-handle-arrow-thickness-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-tabs-navigation-item-color-border-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-border-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-color-border-active-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-border-active-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-color-background-active-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-tabs-navigation-item-color-background-active-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-tabs-navigation-item-text-color-default-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-tabs-navigation-item-text-color-default-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-tabs-navigation-item-text-color-active-light: var(--emu-semantic-colors-text-light);
    --emu-component-containers-tabs-navigation-item-text-color-active-dark: var(--emu-semantic-colors-text-dark);
    --emu-component-containers-tabs-content-color-background-light: var(--emu-component-containers-container-color-background-light);
    --emu-component-containers-tabs-content-color-background-dark: var(--emu-component-containers-container-color-background-dark);
    --emu-component-containers-tabs-gap-horizontal-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-gap-horizontal-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-gap-vertical-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-gap-vertical-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-padding-top-narrow: var(--emu-component-containers-container-padding-top-narrow);
    --emu-component-containers-tabs-navigation-item-padding-top-wide: var(--emu-component-containers-container-padding-top-wide);
    --emu-component-containers-tabs-navigation-item-padding-right-narrow: var(--emu-component-containers-container-padding-right-narrow);
    --emu-component-containers-tabs-navigation-item-padding-right-wide: var(--emu-component-containers-container-padding-right-wide);
    --emu-component-containers-tabs-navigation-item-padding-bottom-narrow: var(--emu-component-containers-container-padding-bottom-narrow);
    --emu-component-containers-tabs-navigation-item-padding-bottom-wide: var(--emu-component-containers-container-padding-bottom-wide);
    --emu-component-containers-tabs-navigation-item-padding-left-narrow: var(--emu-component-containers-container-padding-left-narrow);
    --emu-component-containers-tabs-navigation-item-padding-left-wide: var(--emu-component-containers-container-padding-left-wide);
    --emu-component-containers-tabs-navigation-item-gap-horizontal-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-gap-horizontal-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-gap-vertical-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-navigation-item-gap-vertical-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-tabs-content-padding-top-narrow: var(--emu-component-containers-container-padding-top-narrow);
    --emu-component-containers-tabs-content-padding-top-wide: var(--emu-component-containers-container-padding-top-wide);
    --emu-component-containers-tabs-content-padding-right-narrow: var(--emu-component-containers-container-padding-right-narrow);
    --emu-component-containers-tabs-content-padding-right-wide: var(--emu-component-containers-container-padding-right-wide);
    --emu-component-containers-tabs-content-padding-bottom-narrow: var(--emu-component-containers-container-padding-bottom-narrow);
    --emu-component-containers-tabs-content-padding-bottom-wide: var(--emu-component-containers-container-padding-bottom-wide);
    --emu-component-containers-tabs-content-padding-left-narrow: var(--emu-component-containers-container-padding-left-narrow);
    --emu-component-containers-tabs-content-padding-left-wide: var(--emu-component-containers-container-padding-left-wide);
    --emu-component-containers-tabs-content-gap-horizontal-narrow: var(--emu-component-containers-container-gap-horizontal-narrow);
    --emu-component-containers-tabs-content-gap-horizontal-wide: var(--emu-component-containers-container-gap-horizontal-wide);
    --emu-component-containers-tabs-content-gap-vertical-narrow: var(--emu-component-containers-container-gap-vertical-narrow);
    --emu-component-containers-tabs-content-gap-vertical-wide: var(--emu-component-containers-container-gap-vertical-wide);
    --emu-component-containers-tabs-navigation-item-border-width-top-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-top-active: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-right-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-right-active: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-bottom-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-bottom-active: var(--emu-semantic-border-width-thin);
    --emu-component-containers-tabs-navigation-item-border-width-left-default: var(--emu-semantic-border-width-none);
    --emu-component-containers-tabs-navigation-item-border-width-left-active: var(--emu-semantic-border-width-none);
    --emu-component-containers-isi-header-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-header-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-header-color-border-top-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-header-color-border-top-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-body-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-body-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-body-color-border-top-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-isi-body-color-border-top-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-isi-header-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-body-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-containers-isi-header-border-width-top: var(--emu-semantic-border-width-thin);
    --emu-component-containers-isi-body-border-width-top: var(--emu-semantic-border-width-thin);
    --emu-component-containers-isi-open-content-size: 30vh;
    --emu-component-containers-isi-z-index: var(--emu-common-other-z-index-isi);
    --emu-component-containers-container-color-background-light: var(--emu-common-colors-transparent);
    --emu-component-containers-container-color-background-dark: var(--emu-common-colors-transparent);
    --emu-component-containers-container-padding-narrow: var(--emu-component-containers-container-padding-top-narrow) var(--emu-component-containers-container-padding-right-narrow) var(--emu-component-containers-container-padding-bottom-narrow) var(--emu-component-containers-container-padding-left-narrow);
    --emu-component-containers-container-padding-wide: var(--emu-component-containers-container-padding-top-wide) var(--emu-component-containers-container-padding-right-wide) var(--emu-component-containers-container-padding-bottom-wide) var(--emu-component-containers-container-padding-left-wide);
    --emu-component-containers-container-gap-horizontal-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-gap-horizontal-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-gap-vertical-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-gap-vertical-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-max-width: var(--emu-semantic-sizing-breakpoints-xx-large);
    --emu-component-containers-carousel-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-color-border-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-color-border-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-indicators-dots-color-background-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-containers-carousel-indicators-dots-color-background-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-containers-carousel-indicators-dots-color-background-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-containers-carousel-indicators-dots-color-background-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-containers-carousel-indicators-dots-color-border-default-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-component-containers-carousel-indicators-dots-color-border-default-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-component-containers-carousel-indicators-dots-color-border-active-light: var(--emu-semantic-colors-actions-primary-active-light);
    --emu-component-containers-carousel-indicators-dots-color-border-active-dark: var(--emu-semantic-colors-actions-primary-active-dark);
    --emu-component-containers-carousel-indicators-image-color-border-active-light: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-light);
    --emu-component-containers-carousel-indicators-image-color-border-active-dark: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-dark);
    --emu-component-containers-carousel-indicators-thumbnail-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-indicators-thumbnail-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-indicators-thumbnail-color-border-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-controls-color-background-light: var(--emu-common-colors-white);
    --emu-component-containers-carousel-controls-color-background-dark: var(--emu-common-colors-black);
    --emu-component-containers-carousel-controls-color-border-light: var(--emu-common-colors-white);
    --emu-component-containers-carousel-controls-color-border-dark: var(--emu-common-colors-black);
    --emu-component-containers-carousel-controls-icon-color-fill-light: var(--emu-component-ingredients-icon-color-fill-light);
    --emu-component-containers-carousel-controls-icon-color-fill-dark: var(--emu-component-ingredients-icon-color-fill-dark);
    --emu-component-containers-carousel-frame-color-background-default-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-frame-color-background-default-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-frame-color-background-active-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-carousel-frame-color-background-active-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-carousel-frame-color-border-default-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-frame-color-border-default-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-frame-color-border-active-light: var(--emu-semantic-colors-foreground-light);
    --emu-component-containers-carousel-frame-color-border-active-dark: var(--emu-semantic-colors-foreground-dark);
    --emu-component-containers-carousel-padding-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-padding-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-dots-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-dots-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-indicators-dots-padding-narrow: var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-dots-padding-wide: var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-indicators-thumbnail-padding-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-thumbnail-padding-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-thumbnail-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-thumbnail-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-controls-padding-narrow: var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow) var(--emu-semantic-spacing-vertical-narrow) var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-controls-padding-wide: var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide) var(--emu-semantic-spacing-vertical-wide) var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-frame-container-padding-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-frame-container-padding-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-frame-container-gap-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-frame-container-gap-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-frame-padding-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-frame-padding-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-dots-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-dots-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-dots-size-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-dots-size-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-thumbnail-border-width-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-indicators-thumbnail-border-width-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-controls-border-width-narrow: var(--emu-common-border-width-none);
    --emu-component-containers-carousel-controls-border-width-wide: var(--emu-common-border-width-none);
    --emu-component-containers-carousel-controls-z-index: var(--emu-common-other-z-index-layer);
    --emu-component-containers-carousel-controls-icon-size-narrow: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-controls-icon-size-wide: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-frame-border-width-default-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-frame-border-width-default-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-frame-border-width-active-narrow: var(--emu-semantic-border-width-thin);
    --emu-component-containers-carousel-frame-border-width-active-wide: var(--emu-semantic-border-width-thin);
    --emu-component-containers-embed-player-vimeo-badge-border-radius-all: 2px;
    --emu-component-containers-embed-player-vimeo-menu-border-radius-all: 4px;
    --emu-component-containers-embed-player-vimeo-controls-global-border-radius-all: 3px;
    --emu-component-containers-embed-player-vimeo-tooltip-border-radius-all: 3px;
    --emu-component-containers-embed-player-youtube-badge-border-radius-all: 2px;
    --emu-component-containers-embed-player-youtube-menu-border-radius-all: 4px;
    --emu-component-containers-embed-player-youtube-controls-global-border-radius-all: 3px;
    --emu-component-containers-embed-player-youtube-tooltip-border-radius-all: 3px;
    --emu-component-containers-embed-color-background-light: var(--emu-semantic-colors-surface-light);
    --emu-component-containers-embed-color-background-dark: var(--emu-semantic-colors-surface-dark);
    --emu-component-containers-embed-player-vimeo-global-color-light: #00b3ff;
    --emu-component-containers-embed-player-vimeo-global-color-dark: #00b3ff;
    --emu-component-containers-embed-player-vimeo-color-background-light: #000;
    --emu-component-containers-embed-player-vimeo-color-background-dark: #000;
    --emu-component-containers-embed-player-vimeo-outline-color-focus-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-outline-color-focus-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-badge-color-background-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-badge-color-background-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-badge-text-color-light: #fff;
    --emu-component-containers-embed-player-vimeo-badge-text-color-dark: #fff;
    --emu-component-containers-embed-player-vimeo-menu-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-menu-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-menu-color-border-light: #dcdfe5;
    --emu-component-containers-embed-player-vimeo-menu-color-border-dark: #dcdfe5;
    --emu-component-containers-embed-player-vimeo-menu-item-arrow-color-light: #728197;
    --emu-component-containers-embed-player-vimeo-menu-item-arrow-color-dark: #728197;
    --emu-component-containers-embed-player-vimeo-menu-text-color-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-menu-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-controls-global-toggle-color-background-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-controls-global-toggle-color-background-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-controls-video-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-light: #fff;
    --emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-dark: #fff;
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-controls-audio-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-tooltip-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-tooltip-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-vimeo-tooltip-text-color-light: #4a5464;
    --emu-component-containers-embed-player-vimeo-tooltip-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-active-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-active-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-loading-light: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-color-background-loading-dark: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-color-background-light: #fff;
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-color-background-dark: #fff;
    --emu-component-containers-embed-player-vimeo-scrubber-audio-progress-color-background-buffered-light: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-progress-color-background-buffered-dark: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-thumb-shadow-active-light: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-thumb-shadow-active-dark: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-audio-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-progress-color-background-buffered-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-progress-color-background-buffered-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-thumb-shadow-active-light: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-vimeo-scrubber-video-thumb-shadow-active-dark: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-vimeo-scrubber-video-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-scrubber-video-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-vimeo-captions-text-color-light: #fff;
    --emu-component-containers-embed-player-vimeo-captions-text-color-dark: #fff;
    --emu-component-containers-embed-player-vimeo-captions-color-background-light: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-vimeo-captions-color-background-dark: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-youtube-global-color-light: #00b3ff;
    --emu-component-containers-embed-player-youtube-global-color-dark: #00b3ff;
    --emu-component-containers-embed-player-youtube-color-background-light: #000;
    --emu-component-containers-embed-player-youtube-color-background-dark: #000;
    --emu-component-containers-embed-player-youtube-outline-color-focus-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-outline-color-focus-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-badge-color-background-light: #4a5464;
    --emu-component-containers-embed-player-youtube-badge-color-background-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-badge-text-color-light: #fff;
    --emu-component-containers-embed-player-youtube-badge-text-color-dark: #fff;
    --emu-component-containers-embed-player-youtube-menu-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-menu-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-menu-color-border-light: #dcdfe5;
    --emu-component-containers-embed-player-youtube-menu-color-border-dark: #dcdfe5;
    --emu-component-containers-embed-player-youtube-menu-item-arrow-color-light: #728197;
    --emu-component-containers-embed-player-youtube-menu-item-arrow-color-dark: #728197;
    --emu-component-containers-embed-player-youtube-menu-text-color-light: #4a5464;
    --emu-component-containers-embed-player-youtube-menu-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-controls-global-toggle-color-background-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-controls-global-toggle-color-background-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-youtube-controls-video-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-controls-video-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-light: #fff;
    --emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-dark: #fff;
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-start: transparent;
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-end: rgba(0,0,0,.75);
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-hover-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-controls-audio-color-background-hover-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-hover-light: #fff;
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-hover-dark: #fff;
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-light: #4a5464;
    --emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-tooltip-color-background-light: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-tooltip-color-background-dark: hsla(0,0%,100%,.9);
    --emu-component-containers-embed-player-youtube-tooltip-text-color-light: #4a5464;
    --emu-component-containers-embed-player-youtube-tooltip-text-color-dark: #4a5464;
    --emu-component-containers-embed-player-youtube-scrubber-color-background-active-light: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --emu-component-containers-embed-player-youtube-scrubber-color-background-active-dark: var(--emu-component-containers-embed-player-vimeo-global-color-dark);
    --emu-component-containers-embed-player-youtube-scrubber-color-background-loading-light: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-youtube-scrubber-color-background-loading-dark: rgba(35,40,47,.6);
    --emu-component-containers-embed-player-youtube-scrubber-thumb-color-background-light: #fff;
    --emu-component-containers-embed-player-youtube-scrubber-thumb-color-background-dark: #fff;
    --emu-component-containers-embed-player-youtube-scrubber-audio-progress-color-background-buffered-light: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-youtube-scrubber-audio-progress-color-background-buffered-dark: rgba(193,200,209,.6);
    --emu-component-containers-embed-player-youtube-scrubber-audio-thumb-shadow-active-light: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-youtube-scrubber-audio-thumb-shadow-active-dark: rgba(215,26,18,.1);
    --emu-component-containers-embed-player-youtube-scrubber-audio-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-audio-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-progress-color-background-buffered-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-progress-color-background-buffered-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-thumb-shadow-active-light: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-youtube-scrubber-video-thumb-shadow-active-dark: hsla(0,0%,100%,.5);
    --emu-component-containers-embed-player-youtube-scrubber-video-track-color-background-light: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-scrubber-video-track-color-background-dark: hsla(0,0%,100%,.25);
    --emu-component-containers-embed-player-youtube-captions-text-color-light: #fff;
    --emu-component-containers-embed-player-youtube-captions-text-color-dark: #fff;
    --emu-component-containers-embed-player-youtube-captions-color-background-light: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-youtube-captions-color-background-dark: rgba(0,0,0,.8);
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-base: 15px;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small: 13px;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-large: 18px;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-size-xlarge: 21px;
    --emu-component-containers-embed-player-vimeo-badge-text-typography-font-size: 9px;
    --emu-component-containers-embed-player-vimeo-menu-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-vimeo-time-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-base: 15px;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-small: 13px;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-large: 18px;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-size-xlarge: 21px;
    --emu-component-containers-embed-player-youtube-badge-text-typography-font-size: 9px;
    --emu-component-containers-embed-player-youtube-menu-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-youtube-time-text-typography-font-size: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-regular: 400;
    --emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-bold: 600;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-weight-regular: 400;
    --emu-component-containers-embed-player-youtube-global-text-typography-font-weight-bold: 600;
    --emu-component-containers-embed-player-vimeo-global-text-typography-line-height: 1.7;
    --emu-component-containers-embed-player-youtube-global-text-typography-line-height: 1.7;
    --emu-component-containers-embed-gap-horizontal-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-gap-horizontal-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-gap-vertical-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-gap-vertical-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-embed-player-vimeo-controls-global-spacing: 10px;
    --emu-component-containers-embed-player-vimeo-controls-global-padding: 7px;
    --emu-component-containers-embed-player-vimeo-tooltip-padding: 5px;
    --emu-component-containers-embed-player-youtube-controls-global-spacing: 10px;
    --emu-component-containers-embed-player-youtube-controls-global-padding: 7px;
    --emu-component-containers-embed-player-youtube-tooltip-padding: 5px;
    --emu-component-containers-embed-player-vimeo-menu-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-vimeo-menu-item-arrow-size: 4px;
    --emu-component-containers-embed-player-vimeo-menu-arrow-size: 6px;
    --emu-component-containers-embed-player-vimeo-controls-global-icon-sizing: 18px;
    --emu-component-containers-embed-player-vimeo-tooltip-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-vimeo-tooltip-arrow-size: 4px;
    --emu-component-containers-embed-player-vimeo-scrubber-sizing-height: 5px;
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-sizing-height: 13px;
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-one: 0 1 1 0 rgba(215,26,18,.15);
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-two: 0 0 0 1 rgba(215,26,18,.2);
    --emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-width-active: 3px;
    --emu-component-containers-embed-player-vimeo-scrubber-loading-size: 25px;
    --emu-component-containers-embed-player-youtube-menu-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-youtube-menu-item-arrow-size: 4px;
    --emu-component-containers-embed-player-youtube-menu-arrow-size: 6px;
    --emu-component-containers-embed-player-youtube-controls-global-icon-sizing: 18px;
    --emu-component-containers-embed-player-youtube-tooltip-shadow: 0 1 2 0 rgba(0,0,0,.15);
    --emu-component-containers-embed-player-youtube-tooltip-arrow-size: 4px;
    --emu-component-containers-embed-player-youtube-scrubber-sizing-height: 5px;
    --emu-component-containers-embed-player-youtube-scrubber-thumb-sizing-height: 13px;
    --emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-one: 0 1 1 0 rgba(215,26,18,.15);
    --emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-two: 0 0 0 1 rgba(215,26,18,.2);
    --emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-width-active: 3px;
    --emu-component-containers-embed-player-youtube-scrubber-loading-size: 25px;
    --emu-component-containers-gallery-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-text-color-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-text-color-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-active-text-color-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-active-text-color-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-active-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-active-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-active-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-active-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-hover-text-color-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-hover-text-color-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-hover-color-background-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-hover-color-background-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-item-hover-color-border-light: var(--emu-common-colors-black);
    --emu-component-containers-gallery-item-hover-color-border-dark: var(--emu-common-colors-white);
    --emu-component-containers-gallery-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-padding-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-margin-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-separator-content-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-separator-content-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-separator-content-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-separator-content-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-item-margin-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-stage-container-margin-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-top-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-top-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-bottom-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-bottom-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-margin-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-gallery-preview-container-gap-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-preview-container-gap-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-gallery-border-width: var(--emu-semantic-border-width-thin);
    --emu-component-containers-gallery-item-sizing-width-narrow: 100%;
    --emu-component-containers-gallery-item-sizing-width-wide: calc(33.33% - 8px);
    --emu-component-containers-gallery-item-border-width: var(--emu-semantic-border-width-thin);
    --emu-component-layers-modal-scrim-color-background: var(--emu-semantic-colors-surface-modal-backdrop);
    --emu-component-layers-modal-body-color-background-light: var(--emu-common-colors-black);
    --emu-component-layers-modal-body-color-background-dark: var(--emu-common-colors-white);
    --emu-component-layers-modal-body-color-border-light: var(--emu-common-colors-black);
    --emu-component-layers-modal-body-color-border-dark: var(--emu-common-colors-white);
    --emu-component-layers-modal-actions-close-text-color-light: var(--emu-common-colors-black);
    --emu-component-layers-modal-actions-close-text-color-dark: var(--emu-common-colors-white);
    --emu-component-layers-modal-body-padding-top-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-top-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-right-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-right-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-bottom-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-bottom-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-left-narrow: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-body-padding-left-wide: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-top: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-right: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-bottom: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-close-padding-left: var(--emu-common-spacing-medium);
    --emu-component-layers-modal-actions-prompt-button-group-gap-narrow: var(--emu-common-spacing-small);
    --emu-component-layers-modal-actions-prompt-button-group-gap-wide: var(--emu-common-spacing-small);
    --emu-component-layers-modal-actions-prompt-button-group-margin-top: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-layers-modal-z-index: var(--emu-common-other-z-index-modal);
    --emu-component-layers-modal-body-sizing-width: 80%;
    --emu-component-layers-modal-body-sizing-max-width: 800px;
    --emu-component-layers-modal-body-border-width-all: var(--emu-semantic-border-width-thin);
    --emu-component-layers-modal-actions-close-text-typography: var(--emu-semantic-typography-narrow-headings-xxl);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-left: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-right: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-right: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-left: var(--emu-semantic-border-radius-none);
    --emu-component-layers-cookie-consent-banner-text-color-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-text-color-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-color-background-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-color-background-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-focus-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-focus-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-hover-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-hover-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-active-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-text-color-active-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-focus-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-focus-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-hover-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-hover-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-active-light: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-border-active-dark: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-light: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-dark: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-focus-light: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-focus-dark: var(--emu-common-colors-transparent);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-hover-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-hover-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-active-light: var(--emu-common-colors-white);
    --emu-component-layers-cookie-consent-banner-settings-button-color-background-active-dark: var(--emu-common-colors-black);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-light: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-dark: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-focus-light: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-focus-dark: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-hover-light: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-hover-dark: var(--emu-semantic-colors-none);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-active-light: var(--emu-common-colors-grey-300);
    --emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-active-dark: var(--emu-common-colors-grey-300);
    --emu-component-layers-cookie-consent-banner-padding-top-narrow: 24px;
    --emu-component-layers-cookie-consent-banner-padding-top-wide: 24px;
    --emu-component-layers-cookie-consent-banner-padding-right-narrow: 32px;
    --emu-component-layers-cookie-consent-banner-padding-right-wide: 32px;
    --emu-component-layers-cookie-consent-banner-padding-bottom-narrow: 24px;
    --emu-component-layers-cookie-consent-banner-padding-bottom-wide: 24px;
    --emu-component-layers-cookie-consent-banner-padding-left-narrow: 32px;
    --emu-component-layers-cookie-consent-banner-padding-left-wide: 32px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-top-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-top-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-right-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-right-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-left-narrow: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-padding-left-wide: 8px;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-top-narrow: 24px;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-right-wide: 0px;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-left-wide: 56px;
    --emu-component-layers-cookie-consent-banner-z-index: var(--emu-common-other-z-index-cookie-banner);
    --emu-component-layers-cookie-consent-banner-max-width: var(--emu-component-containers-container-max-width);
    --emu-component-layers-cookie-consent-banner-shadow: 4px 4px 20px 4px rgba(0,0,0,.2);
    --emu-component-layers-cookie-consent-banner-settings-button-text-typography-narrow: var(--emu-semantic-font-weight-regular) 12px/17px var(--emu-semantic-font-families-heading);
    --emu-component-layers-cookie-consent-banner-settings-button-text-typography-wide: var(--emu-semantic-font-weight-regular) 12px/17px var(--emu-semantic-font-families-heading);
    --emu-component-layers-cookie-consent-banner-settings-button-margin-top-wide: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-right-narrow: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-narrow: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-wide: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-margin-left-narrow: auto;
    --emu-component-layers-cookie-consent-banner-settings-button-border-width: 1px;
    --emu-component-layers-cookie-consent-banner-settings-button-outline-width: 1px;
    --emu-semantic-colors-actions-primary-light: var(--emu-semantic-colors-actions-primary-default-light);
    --emu-semantic-colors-actions-primary-dark: var(--emu-semantic-colors-actions-primary-default-dark);
    --emu-semantic-colors-actions-secondary-light: var(--emu-semantic-colors-actions-secondary-default-light);
    --emu-semantic-colors-actions-secondary-dark: var(--emu-semantic-colors-actions-secondary-default-dark);
    --emu-component-lists-accordion-color-background-light: var(--emu-component-lists-accordion-item-body-color-background-light);
    --emu-component-lists-accordion-color-background-dark: var(--emu-component-lists-accordion-item-body-color-background-dark);
    --emu-component-lists-accordion-color-text-light: var(--emu-component-lists-accordion-item-header-text-color-light);
    --emu-component-lists-accordion-color-text-dark: var(--emu-component-lists-accordion-item-header-text-color-dark);
    --emu-component-lists-accordion-margin-top-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-top-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-right-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-right-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-bottom-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-bottom-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-left-narrow: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-margin-left-wide: var(--emu-semantic-sizing-small);
    --emu-component-lists-accordion-item-body-padding-top-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-top-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-right-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-right-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-bottom-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-bottom-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-left-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-body-padding-left-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-text-typography-narrow: var(--emu-semantic-typography-narrow-headings-large);
    --emu-component-lists-accordion-item-header-text-typography-wide: var(--emu-semantic-typography-wide-headings-large);
    --emu-component-lists-accordion-item-header-padding-top-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-top-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-right-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-right-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-bottom-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-bottom-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-left-narrow: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-padding-left-wide: var(--emu-semantic-sizing-xs);
    --emu-component-lists-accordion-item-header-icon-spacing: var(--emu-common-spacing-small);
    --emu-component-ingredients-text-text-color-light: var(--emu-component-ingredients-text-color-light);
    --emu-component-ingredients-text-text-color-dark: var(--emu-component-ingredients-text-color-dark);
    --emu-component-ingredients-text-text-typography-narrow: var(--emu-component-ingredients-text-typography-narrow);
    --emu-component-ingredients-text-text-typography-wide: var(--emu-component-ingredients-text-typography-wide);
    --emu-component-actions-button-text-color-link-light: var(--emu-component-actions-button-text-color-link-default-light);
    --emu-component-actions-button-text-color-link-dark: var(--emu-component-actions-button-text-color-link-default-dark);
    --emu-component-actions-button-text-color-primary-filled-light: var(--emu-component-actions-button-text-color-primary-filled-default-light);
    --emu-component-actions-button-text-color-primary-filled-dark: var(--emu-component-actions-button-text-color-primary-filled-default-dark);
    --emu-component-actions-button-text-color-primary-outline-light: var(--emu-component-actions-button-text-color-primary-outline-default-light);
    --emu-component-actions-button-text-color-primary-outline-dark: var(--emu-component-actions-button-text-color-primary-outline-default-dark);
    --emu-component-actions-button-text-color-secondary-filled-light: var(--emu-component-actions-button-text-color-secondary-filled-default-light);
    --emu-component-actions-button-text-color-secondary-filled-dark: var(--emu-component-actions-button-text-color-secondary-filled-default-dark);
    --emu-component-actions-button-text-color-secondary-outline-light: var(--emu-component-actions-button-text-color-secondary-outline-default-light);
    --emu-component-actions-button-text-color-secondary-outline-dark: var(--emu-component-actions-button-text-color-secondary-outline-default-dark);
    --emu-component-actions-button-color-border-primary-filled-light: var(--emu-component-actions-button-color-border-primary-filled-default-light);
    --emu-component-actions-button-color-border-primary-filled-dark: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    --emu-component-actions-button-color-border-primary-outline-light: var(--emu-component-actions-button-color-border-primary-outline-default-light);
    --emu-component-actions-button-color-border-primary-outline-dark: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    --emu-component-actions-button-color-border-secondary-filled-light: var(--emu-component-actions-button-color-border-secondary-filled-default-light);
    --emu-component-actions-button-color-border-secondary-filled-dark: var(--emu-component-actions-button-color-border-secondary-filled-default-dark);
    --emu-component-actions-button-color-border-secondary-outline-light: var(--emu-component-actions-button-color-border-secondary-outline-default-light);
    --emu-component-actions-button-color-border-secondary-outline-dark: var(--emu-component-actions-button-color-border-secondary-outline-default-dark);
    --emu-component-actions-button-color-background-primary-filled-light: var(--emu-component-actions-button-color-background-primary-filled-default-light);
    --emu-component-actions-button-color-background-primary-filled-dark: var(--emu-component-actions-button-color-background-primary-filled-default-dark);
    --emu-component-actions-button-color-background-primary-outline-light: var(--emu-component-actions-button-color-background-primary-outline-default-light);
    --emu-component-actions-button-color-background-primary-outline-dark: var(--emu-component-actions-button-color-background-primary-outline-default-dark);
    --emu-component-actions-button-color-background-secondary-filled-light: var(--emu-component-actions-button-color-background-secondary-filled-default-light);
    --emu-component-actions-button-color-background-secondary-filled-dark: var(--emu-component-actions-button-color-background-secondary-filled-disabled-dark);
    --emu-component-actions-button-color-background-secondary-outline-light: var(--emu-component-actions-button-color-background-secondary-outline-default-light);
    --emu-component-actions-button-color-background-secondary-outline-dark: var(--emu-component-actions-button-color-background-secondary-outline-default-dark);
    --emu-component-actions-button-color-outline-color-primary-filled-light: var(--emu-component-actions-button-color-outline-color-primary-filled-default-light);
    --emu-component-actions-button-color-outline-color-primary-filled-dark: var(--emu-component-actions-button-color-outline-color-primary-filled-default-dark);
    --emu-component-actions-button-color-outline-color-primary-outline-light: var(--emu-component-actions-button-color-outline-color-primary-outline-default-light);
    --emu-component-actions-button-color-outline-color-primary-outline-dark: var(--emu-component-actions-button-color-outline-color-primary-outline-default-dark);
    --emu-component-actions-button-color-outline-color-secondary-filled-light: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-light);
    --emu-component-actions-button-color-outline-color-secondary-filled-dark: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-dark);
    --emu-component-actions-button-color-outline-color-secondary-outline-light: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-light);
    --emu-component-actions-button-color-outline-color-secondary-outline-dark: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-dark);
    --emu-component-actions-button-icon-color-primary-filled-light: var(--emu-component-actions-button-icon-color-primary-filled-default-light);
    --emu-component-actions-button-icon-color-primary-filled-dark: var(--emu-component-actions-button-icon-color-primary-filled-default-dark);
    --emu-component-actions-button-icon-color-primary-outline-light: var(--emu-component-actions-button-icon-color-primary-outline-default-light);
    --emu-component-actions-button-icon-color-primary-outline-dark: var(--emu-component-actions-button-icon-color-primary-outline-default-dark);
    --emu-component-actions-button-icon-color-secondary-filled-light: var(--emu-component-actions-button-icon-color-secondary-filled-default-light);
    --emu-component-actions-button-icon-color-secondary-filled-dark: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark);
    --emu-component-actions-button-icon-color-secondary-outline-light: var(--emu-component-actions-button-icon-color-secondary-outline-default-light);
    --emu-component-actions-button-icon-color-secondary-outline-dark: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark);
    --emu-component-actions-button-padding-top-narrow: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-padding-top-wide: var(--emu-semantic-spacing-vertical-wide);
    --emu-component-actions-button-padding-right-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-padding-right-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-actions-button-padding-bottom-narrow: var(--emu-semantic-spacing-vertical-narrow);
    --emu-component-actions-button-padding-bottom-wide: var(--emu-semantic-spacing-vertical-wide);
    --emu-component-actions-button-padding-left-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-actions-button-padding-left-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-container-padding-top-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-top-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-right-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-padding-right-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-padding-bottom-narrow: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-bottom-wide: var(--emu-semantic-spacing-rem-vertical);
    --emu-component-containers-container-padding-left-narrow: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-container-padding-left-wide: var(--emu-semantic-spacing-rem-horizontal);
    --emu-component-containers-carousel-gap-horizontal-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-gap-horizontal-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-gap-vertical-narrow: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-gap-vertical-wide: var(--emu-semantic-spacing-none);
    --emu-component-containers-carousel-indicators-margin-top-narrow: var(--emu-component-containers-carousel-indicators-gap-horizontal-narrow);
    --emu-component-containers-carousel-indicators-margin-top-wide: var(--emu-component-containers-carousel-indicators-gap-horizontal-wide);
    --emu-component-containers-carousel-indicators-margin-bottom-narrow: var(--emu-component-containers-carousel-indicators-gap-horizontal-narrow);
    --emu-component-containers-carousel-indicators-margin-bottom-wide: var(--emu-component-containers-carousel-indicators-gap-horizontal-wide);
    --emu-component-containers-carousel-indicators-gap-horizontal-narrow: var(--emu-semantic-spacing-horizontal-narrow);
    --emu-component-containers-carousel-indicators-gap-horizontal-wide: var(--emu-semantic-spacing-horizontal-wide);
    --emu-component-containers-carousel-indicators-dots-border-width-all: var(--emu-common-border-width-thin);
    --emu-component-containers-carousel-indicators-image-color-border-default-light: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-light);
    --emu-component-containers-carousel-indicators-image-color-border-default-dark: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-dark);
    --emu-component-containers-carousel-indicators-image-border-width-all: var(--emu-component-containers-carousel-indicators-thumbnail-border-width-narrow);
    --emu-component-containers-carousel-indicators-image-size-narrow: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-indicators-image-size-wide: var(--emu-common-sizing-medium);
    --emu-component-containers-carousel-indicators-text-color-background-light: var(--emu-common-colors-white);
    --emu-component-containers-carousel-indicators-text-color-background-dark: var(--emu-common-colors-black);
    --emu-component-containers-carousel-indicators-text-color-text-light: var(--emu-common-colors-black);
    --emu-component-containers-carousel-indicators-text-color-text-dark: var(--emu-common-colors-white);
    --emu-component-containers-carousel-indicators-text-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-right-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-padding-right-wide: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-indicators-text-padding-left-narrow: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-padding-left-wide: var(--emu-common-sizing-none);
    --emu-component-containers-carousel-indicators-text-font-size-narrow: var(--emu-semantic-font-sizes-narrow-medium);
    --emu-component-containers-carousel-indicators-text-font-size-wide: var(--emu-semantic-font-sizes-wide-medium);
    --emu-component-containers-carousel-controls-padding-top-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-top-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-right-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-right-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-bottom-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-bottom-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-left-narrow: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-padding-left-wide: var(--emu-common-sizing-xs);
    --emu-component-containers-carousel-controls-border-width-all: var(--emu-common-border-width-thin)
}

.emu-colors-bg__transparent {
    background-color: transparent!important
}

.emu-colors-bg__light {
    background-color: #f5ecea!important
}

.emu-colors-bg__dark {
    background-color: #492728!important
}

.emu-colors-text__light {
    color: #000!important
}

.emu-colors-text__dark {
    color: #fff!important
}

.emu-colors-primary__light {
    color: #925c54!important
}

.emu-colors-primary__dark {
    color: #d6bcb8!important
}

.emu-colors-secondary__light {
    color: #ddc1cc!important
}

.emu-colors-secondary__dark {
    color: #f4ebef!important
}

.emu-colors-tertiary__light {
    color: #071d49!important
}

.emu-colors-tertiary__dark {
    color: #6a97f1!important
}

.emu-colors-error__light {
    color: #ff1d15!important
}

.emu-colors-error__dark {
    color: #ffaba8!important
}

.emu-colors-background__light {
    undefined: #faf6f5!important
}

.emu-colors-background__dark {
    undefined: #f2d9d0!important
}

.emu-font__body,.emu-font__heading {
    font-family: Arial,sans-serif!important
}

.emu-font__mono {
    font-family: Courier,monospace!important
}

.emu-spacing-mt__xxs {
    margin-top: 1px!important
}

.emu-spacing-mr__xxs {
    margin-right: 1px!important
}

.emu-spacing-mb__xxs {
    margin-bottom: 1px!important
}

.emu-spacing-ml__xxs,.emu-spacing-mx__xxs {
    margin-left: 1px!important
}

.emu-spacing-mx__xxs {
    margin-right: 1px!important
}

.emu-spacing-my__xxs {
    margin-bottom: 1px!important;
    margin-top: 1px!important
}

.emu-spacing-m__xxs {
    margin: 1px!important
}

.emu-spacing-pt__xxs {
    padding-top: 1px!important
}

.emu-spacing-pr__xxs {
    padding-right: 1px!important
}

.emu-spacing-pb__xxs {
    padding-bottom: 1px!important
}

.emu-spacing-pl__xxs,.emu-spacing-px__xxs {
    padding-left: 1px!important
}

.emu-spacing-px__xxs {
    padding-right: 1px!important
}

.emu-spacing-py__xxs {
    padding-bottom: 1px!important;
    padding-top: 1px!important
}

.emu-spacing-p__xxs {
    padding: 1px!important
}

.emu-spacing-mt__xs {
    margin-top: 8px!important
}

.emu-spacing-mr__xs {
    margin-right: 8px!important
}

.emu-spacing-mb__xs {
    margin-bottom: 8px!important
}

.emu-spacing-ml__xs,.emu-spacing-mx__xs {
    margin-left: 8px!important
}

.emu-spacing-mx__xs {
    margin-right: 8px!important
}

.emu-spacing-my__xs {
    margin-bottom: 8px!important;
    margin-top: 8px!important
}

.emu-spacing-m__xs {
    margin: 8px!important
}

.emu-spacing-pt__xs {
    padding-top: 8px!important
}

.emu-spacing-pr__xs {
    padding-right: 8px!important
}

.emu-spacing-pb__xs {
    padding-bottom: 8px!important
}

.emu-spacing-pl__xs,.emu-spacing-px__xs {
    padding-left: 8px!important
}

.emu-spacing-px__xs {
    padding-right: 8px!important
}

.emu-spacing-py__xs {
    padding-bottom: 8px!important;
    padding-top: 8px!important
}

.emu-spacing-p__xs {
    padding: 8px!important
}

.emu-spacing-mt__sm {
    margin-top: 1pc!important
}

.emu-spacing-mr__sm {
    margin-right: 1pc!important
}

.emu-spacing-mb__sm {
    margin-bottom: 1pc!important
}

.emu-spacing-ml__sm,.emu-spacing-mx__sm {
    margin-left: 1pc!important
}

.emu-spacing-mx__sm {
    margin-right: 1pc!important
}

.emu-spacing-my__sm {
    margin-bottom: 1pc!important;
    margin-top: 1pc!important
}

.emu-spacing-m__sm {
    margin: 1pc!important
}

.emu-spacing-pt__sm {
    padding-top: 1pc!important
}

.emu-spacing-pr__sm {
    padding-right: 1pc!important
}

.emu-spacing-pb__sm {
    padding-bottom: 1pc!important
}

.emu-spacing-pl__sm,.emu-spacing-px__sm {
    padding-left: 1pc!important
}

.emu-spacing-px__sm {
    padding-right: 1pc!important
}

.emu-spacing-py__sm {
    padding-bottom: 1pc!important;
    padding-top: 1pc!important
}

.emu-spacing-p__sm {
    padding: 1pc!important
}

.emu-spacing-mt__md {
    margin-top: 2pc!important
}

.emu-spacing-mr__md {
    margin-right: 2pc!important
}

.emu-spacing-mb__md {
    margin-bottom: 2pc!important
}

.emu-spacing-ml__md,.emu-spacing-mx__md {
    margin-left: 2pc!important
}

.emu-spacing-mx__md {
    margin-right: 2pc!important
}

.emu-spacing-my__md {
    margin-bottom: 2pc!important;
    margin-top: 2pc!important
}

.emu-spacing-m__md {
    margin: 2pc!important
}

.emu-spacing-pt__md {
    padding-top: 2pc!important
}

.emu-spacing-pr__md {
    padding-right: 2pc!important
}

.emu-spacing-pb__md {
    padding-bottom: 2pc!important
}

.emu-spacing-pl__md,.emu-spacing-px__md {
    padding-left: 2pc!important
}

.emu-spacing-px__md {
    padding-right: 2pc!important
}

.emu-spacing-py__md {
    padding-bottom: 2pc!important;
    padding-top: 2pc!important
}

.emu-spacing-p__md {
    padding: 2pc!important
}

.emu-spacing-mt__lg {
    margin-top: 4pc!important
}

.emu-spacing-mr__lg {
    margin-right: 4pc!important
}

.emu-spacing-mb__lg {
    margin-bottom: 4pc!important
}

.emu-spacing-ml__lg,.emu-spacing-mx__lg {
    margin-left: 4pc!important
}

.emu-spacing-mx__lg {
    margin-right: 4pc!important
}

.emu-spacing-my__lg {
    margin-bottom: 4pc!important;
    margin-top: 4pc!important
}

.emu-spacing-m__lg {
    margin: 4pc!important
}

.emu-spacing-pt__lg {
    padding-top: 4pc!important
}

.emu-spacing-pr__lg {
    padding-right: 4pc!important
}

.emu-spacing-pb__lg {
    padding-bottom: 4pc!important
}

.emu-spacing-pl__lg,.emu-spacing-px__lg {
    padding-left: 4pc!important
}

.emu-spacing-px__lg {
    padding-right: 4pc!important
}

.emu-spacing-py__lg {
    padding-bottom: 4pc!important;
    padding-top: 4pc!important
}

.emu-spacing-p__lg {
    padding: 4pc!important
}

.emu-spacing-mt__xl {
    margin-top: 90pt!important
}

.emu-spacing-mr__xl {
    margin-right: 90pt!important
}

.emu-spacing-mb__xl {
    margin-bottom: 90pt!important
}

.emu-spacing-ml__xl,.emu-spacing-mx__xl {
    margin-left: 90pt!important
}

.emu-spacing-mx__xl {
    margin-right: 90pt!important
}

.emu-spacing-my__xl {
    margin-bottom: 90pt!important;
    margin-top: 90pt!important
}

.emu-spacing-m__xl {
    margin: 90pt!important
}

.emu-spacing-pt__xl {
    padding-top: 90pt!important
}

.emu-spacing-pr__xl {
    padding-right: 90pt!important
}

.emu-spacing-pb__xl {
    padding-bottom: 90pt!important
}

.emu-spacing-pl__xl,.emu-spacing-px__xl {
    padding-left: 90pt!important
}

.emu-spacing-px__xl {
    padding-right: 90pt!important
}

.emu-spacing-py__xl {
    padding-bottom: 90pt!important;
    padding-top: 90pt!important
}

.emu-spacing-p__xl {
    padding: 90pt!important
}

.emu-spacing-mt__xxl {
    margin-top: 16pc!important
}

.emu-spacing-mr__xxl {
    margin-right: 16pc!important
}

.emu-spacing-mb__xxl {
    margin-bottom: 16pc!important
}

.emu-spacing-ml__xxl,.emu-spacing-mx__xxl {
    margin-left: 16pc!important
}

.emu-spacing-mx__xxl {
    margin-right: 16pc!important
}

.emu-spacing-my__xxl {
    margin-bottom: 16pc!important;
    margin-top: 16pc!important
}

.emu-spacing-m__xxl {
    margin: 16pc!important
}

.emu-spacing-pt__xxl {
    padding-top: 16pc!important
}

.emu-spacing-pr__xxl {
    padding-right: 16pc!important
}

.emu-spacing-pb__xxl {
    padding-bottom: 16pc!important
}

.emu-spacing-pl__xxl,.emu-spacing-px__xxl {
    padding-left: 16pc!important
}

.emu-spacing-px__xxl {
    padding-right: 16pc!important
}

.emu-spacing-py__xxl {
    padding-bottom: 16pc!important;
    padding-top: 16pc!important
}

.emu-spacing-p__xxl {
    padding: 16pc!important
}

.emu-spacing-mx__auto {
    margin-left: auto!important;
    margin-right: auto!important
}

.cmp-button svg {
    min-height: 9pt;
    min-width: 9pt
}

.error-message {
    display: none
}

.has-error .error-message {
    display: block
}

.skip-menu-container {
    display: none
}

@media(min-width: 1024px) {
    .skip-menu-container {
        display:-webkit-box;
        display: flex
    }
}

.skip-menu-container a.skip-menu {
    font-size: 9pt
}

.skip-menu-container a:not(:focus) {
    left: -9999px;
    position: fixed;
    top: -9999px
}

#maincontent,#maincontent .container:first-of-type>.aaaem-container,.root>.aaaem-container,footer .aaaem-container,header .aaaem-container {
    margin: inherit;
    max-width: none
}

[data-author-edit] {
    border: 1px solid #ccc
}

[data-author-edit]:before {
    background-color: #ccc;
    color: #fff;
    content: attr(data-author-edit);
    display: block;
    font-size: 10px
}

[data-author-edit].js-focused {
    border-color: #000
}

[data-author-edit].js-focused:before {
    background-color: #000
}

dl {
    border-color: var(--emu-component-lists-accordion-color-border-light);
    border-radius: var(--emu-component-lists-accordion-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-lists-accordion-border-width-narrow);
    margin: 0;
    padding-bottom: 0
}

@media(min-width: 768px) {
    dl {
        border-radius:var(--emu-component-lists-accordion-border-radius-wide);
        border-width: var(--emu-component-lists-accordion-border-width-wide)
    }
}

dt {
    cursor: pointer
}

dt:first-of-type {
    margin-top: 0
}

dd {
    margin: 0
}

dd .js-badger-accordion-panel-inner {
    padding: var(--emu-component-lists-accordion-item-body-padding-narrow)
}

@media(min-width: 768px) {
    dd .js-badger-accordion-panel-inner {
        padding:var(--emu-component-lists-accordion-item-body-padding-wide)
    }
}

dd .js-badger-accordion-panel-inner .aaaem-container {
    background-color: transparent
}

.badger-accordion--initialized .aaaem-accordion__panel {
    -webkit-transition: all ease-in-out var(--emu-component-lists-accordion-item-body-transition);
    transition: all ease-in-out var(--emu-component-lists-accordion-item-body-transition)
}

.cq-Editable-dom--container .badger-accordion--initialized .aaaem-accordion__panel {
    -webkit-transition: none;
    transition: none
}

.aaaem-accordion {
    margin: var(--emu-component-lists-accordion-margin-narrow)
}

@media(min-width: 768px) {
    .aaaem-accordion {
        margin:var(--emu-component-lists-accordion-margin-wide)
    }
}

.aaaem-accordion__header {
    background-color: var(--emu-component-lists-accordion-item-header-color-background-light);
    border-bottom-color: var(--emu-component-lists-accordion-item-header-color-border-bottom-closed-light);
    border-bottom-width: var(--emu-component-lists-accordion-item-border-width-bottom-closed);
    border-bottom: var(--emu-component-lists-accordion-item-border-width-bottom-open) solid var(--emu-component-lists-accordion-item-color-border-bottom-closed-light);
    margin: 0;
    padding: var(--emu-component-lists-accordion-item-header-padding-narrow);
    position: relative
}

@media(min-width: 768px) {
    .aaaem-accordion__header {
        padding:var(--emu-component-lists-accordion-item-header-padding-wide)
    }
}

.aaaem-accordion__header.-ba-is-active {
    border-bottom-color: var(--emu-component-lists-accordion-item-color-border-bottom-open-light);
    border-bottom-width: var(--emu-component-lists-accordion-item-border-width-bottom-open)
}

.aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:after,.aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-open-light)
}

.aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aaaem-accordion__header.-ba-is-active .aaaem-accordion__button.caret-icon .aaaem-accordion__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.aaaem-accordion__button {
    background: none;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    font-family: inherit;
    font-size: inherit;
    padding: 0;
    text-align: left;
    width: 100%
}

.aaaem-accordion__title {
    -webkit-box-flex: 1;
    color: var(--emu-component-lists-accordion-item-header-text-color-light);
    color: var(--emu-component-lists-accordion-color-text-light);
    flex-grow: 1;
    font: var(--emu-component-lists-accordion-item-header-text-typography-narrow)
}

@media(min-width: 768px) {
    .aaaem-accordion__title {
        font:var(--emu-component-lists-accordion-item-header-text-typography-wide)
    }
}

.aaaem-accordion__panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: var(--emu-component-lists-accordion-item-body-color-background-light);
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    max-height: 100vh;
    overflow: hidden
}

.aaaem-accordion__panel.-ba-is-hidden {
    max-height: 0!important;
    visibility: hidden
}

.cq-Editable-dom--container .aaaem-accordion__panel.-ba-is-hidden * {
    display: none
}

.aaaem-accordion__icon {
    align-self: center;
    display: -webkit-box;
    display: flex;
    height: var(--emu-component-lists-accordion-item-header-icon-size-height-narrow);
    margin: var(--emu-component-lists-accordion-item-header-icon-margin-narrow);
    position: relative;
    width: var(--emu-component-lists-accordion-item-header-icon-size-height-narrow)
}

@media(min-width: 768px) {
    .aaaem-accordion__icon {
        height:var(--emu-component-lists-accordion-item-header-icon-size-height-wide);
        margin: var(--emu-component-lists-accordion-item-header-icon-margin-wide);
        width: var(--emu-component-lists-accordion-item-header-icon-size-height-wide)
    }
}

.aaaem-accordion__icon:after,.aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-closed-light);
    border-radius: var(--emu-component-lists-accordion-item-header-icon-border-radius);
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition-duration: var(--emu-component-lists-accordion-item-header-icon-transition);
    transition-duration: var(--emu-component-lists-accordion-item-header-icon-transition);
    width: var(--emu-component-lists-accordion-item-header-icon-thickness)
}

.aaaem-accordion__icon:before {
    height: 100%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.aaaem-accordion__icon:after {
    height: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition)
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:after,.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:before {
    height: 65%;
    margin-top: 5%
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:before {
    right: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.aaaem-accordion__button.caret-icon .aaaem-accordion__icon:after {
    left: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.emu-theme__dark .accordion .aaaem-accordion__icon:after,.emu-theme__dark .accordion .aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-closed-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__title {
    color: var(--emu-component-lists-accordion-item-header-text-color-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__header {
    background-color: var(--emu-component-lists-accordion-item-header-color-background-dark);
    border-bottom-color: var(--emu-component-lists-accordion-item-header-color-border-bottom-closed-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__header.-ba-is-active {
    border-bottom-color: var(--emu-component-lists-accordion-item-header-color-border-bottom-open-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:after,.emu-theme__dark .accordion .aaaem-accordion__header.-ba-is-active .aaaem-accordion__icon:before {
    background-color: var(--emu-component-lists-accordion-item-header-icon-color-fill-open-dark)
}

.emu-theme__dark .accordion .aaaem-accordion__panel {
    background-color: var(--emu-component-lists-accordion-item-body-color-background-dark)
}

.emu-atc {
    position: relative
}

.emu-atc .button .emu-button.emu-button-v2 {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-light);
    font: inherit;
    padding: var(--emu-component-actions-add-to-calendar-button-padding-narrow);
    text-decoration: none
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2 {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc .button .emu-button.emu-button-v2:hover {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-hover-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-hover-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-hover-light)
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2:hover {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc .button .emu-button.emu-button-v2:active {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-active-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-active-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-active-light)
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2:active {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc .button .emu-button.emu-button-v2:focus {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-focus-filled-light);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-focus-filled-light);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-focus-light)
}

.emu-theme__dark .emu-atc .button .emu-button.emu-button-v2:focus {
    background-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    border-color: var(--emu-component-actions-add-to-calendar-button-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-button-text-color-filled-default-dark)
}

.emu-atc a {
    -webkit-box-align: center;
    align-items: center;
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light);
    cursor: pointer;
    display: -webkit-box;
    display: flex;
    gap: var(--emu-common-spacing-small);
    text-decoration: none
}

.emu-theme__dark .emu-atc a {
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark)
}

.emu-atc a:hover {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-light);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-atc a:hover {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-hover-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-hover-dark)
}

.emu-atc a img {
    height: var(--emu-component-actions-add-to-calendar-dropdown-icon-size-height-wide);
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left center;
    object-position: left center;
    width: var(--emu-component-actions-add-to-calendar-dropdown-icon-size-width-wide)
}

.emu-atc__dropdown-content {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-light);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light);
    position: absolute;
    width: 100%;
    z-index: var(--emu-common-other-z-index-layer)
}

.emu-atc__dropdown-content li {
    list-style: none
}

.emu-theme__dark .emu-atc__dropdown-content {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark)
}

.emu-atc__dropdown-content--hidden {
    display: none
}

.emu-atc__dropdown-content a {
    padding: var(--emu-component-actions-add-to-calendar-dropdown-padding-narrow)
}

.emu-atc__main--dropdown a,.emu-atc__main--dropdown ul {
    width: var(--emu-component-actions-add-to-calendar-dropdown-option-width)
}

.emu-atc__main--dropdown ul {
    margin: var(--emu-common-spacing-none);
    padding: var(--emu-common-spacing-none) var(--emu-common-spacing-medium) var(--emu-common-spacing-none) var(--emu-common-spacing-none)
}

.emu-atc__main--list ul {
    -webkit-box-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    align-items: center;
    align-items: flex-start;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    gap: var(--emu-common-spacing-small);
    list-style-type: none;
    padding: var(--emu-common-spacing-none)
}

@media(min-width: 1024px) {
    .emu-atc__main--list ul {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }
}

.emu-atc__main--list ul li a {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-light);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-light);
    gap: var(--emu-common-spacing-small);
    min-width: var(--emu-component-actions-add-to-calendar-dropdown-option-width);
    padding: var(--emu-component-actions-add-to-calendar-dropdown-padding-narrow)
}

.emu-theme__dark .emu-atc__main--list ul li a {
    background-color: var(--emu-component-actions-add-to-calendar-dropdown-option-color-background-default-filled-dark);
    color: var(--emu-component-actions-add-to-calendar-dropdown-option-text-color-filled-default-dark)
}

.emu-article-list__content {
    grid-gap: 30px;
    -webkit-box-pack: center;
    display: grid;
    flex-wrap: wrap;
    gap: 30px;
    grid-template-columns: repeat(auto-fit,minmax(auto,25pc));
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.emu-article-list__text-content {
    padding: 10px 20px
}

.emu-article-list__item {
    background-color: var(--emu-semantic-colors-primary-0);
    border-radius: 4px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.25);
    box-shadow: 0 0 4px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow: 0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    overflow: hidden;
    width: 100%
}

.emu-article-list__item:hover {
    border: 2px solid var(--emu-semantic-colors-foreground-light)
}

.emu-article-list__item a {
    display: block;
    text-decoration: none
}

.emu-article-list__item a,.emu-article-list__item h2 {
    color: var(--emu-component-ingredients-text-color-light)
}

.emu-article-list__item h2 {
    font-size: 24px;
    margin-top: 0
}

.emu-article-list__item img {
    height: auto;
    width: 100%
}

.aaaem-back-to-top-button {
    bottom: var(--emu-component-actions-back-to-top-position-bottom-narrow);
    display: none;
    left: var(--emu-component-actions-back-to-top-position-left-narrow);
    position: fixed;
    right: var(--emu-component-actions-back-to-top-position-right-narrow);
    top: var(--emu-component-actions-back-to-top-position-top-narrow);
    width: auto;
    z-index: var(--emu-component-actions-back-to-top-z-index)
}

.cq-Editable-dom--container .aaaem-back-to-top-button {
    display: -webkit-box;
    display: flex;
    position: relative
}

@media(min-width: 768px) {
    .aaaem-back-to-top-button {
        bottom:var(--emu-component-actions-back-to-top-position-bottom-wide);
        left: var(--emu-component-actions-back-to-top-position-left-wide);
        right: var(--emu-component-actions-back-to-top-position-right-wide);
        top: var(--emu-component-actions-back-to-top-position-top-wide)
    }
}

.aaaem-back-to-top-button.js-content-shown {
    display: -webkit-box;
    display: flex
}

.cq-Editable-dom--container .aaaem-back-to-top-button.js-absolute {
    position: relative
}

.aaaem-back-to-top-button img,.aaaem-back-to-top-button svg {
    height: var(--emu-component-actions-back-to-top-icon-size-height);
    width: var(--emu-component-actions-back-to-top-icon-size-width)
}

.aaaem-back-to-top-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-box-pack: end;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.aaaem-back-to-top-button.add-icon-right.bottom-right,.aaaem-back-to-top-button.add-icon-right.top-right {
    -webkit-box-pack: start;
    justify-content: flex-start
}

.aaaem-button {
    color: var(--emu-component-actions-button-text-color-link-dark);
    font: var(--emu-component-actions-button-text-typography-narrow)
}

@media(min-width: 768px) {
    .aaaem-button {
        font:var(--emu-component-actions-button-text-typography-wide)
    }
}

.aaaem-button svg {
    fill: var(--emu-component-actions-button-text-color-link-dark)
}

.aaaem-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.aaaem-button:not(a),.aaaem-button__primary-filled,.aaaem-button__primary-outline,.aaaem-button__secondary-filled,.aaaem-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-primary-filled-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-primary-filled-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-dark);
    border-style: solid;
    border-top-left-radius: var(--emu-component-actions-button-border-radius-primary-filled-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-primary-filled-top-right);
    border-width: var(--emu-component-actions-button-border-width-primary-filled);
    color: var(--emu-component-actions-button-text-color-primary-filled-dark);
    display: -webkit-inline-box;
    display: inline-flex;
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-dark);
    padding: var(--emu-component-actions-button-padding-top-narrow) var(--emu-component-actions-button-padding-right-narrow) var(--emu-component-actions-button-padding-bottom-narrow) var(--emu-component-actions-button-padding-left-narrow);
    text-decoration: none
}

@media(min-width: 768px) {
    .aaaem-button:not(a),.aaaem-button__primary-filled,.aaaem-button__primary-outline,.aaaem-button__secondary-filled,.aaaem-button__secondary-outline {
        padding:var(--emu-component-actions-button-padding-top-wide) var(--emu-component-actions-button-padding-right-wide) var(--emu-component-actions-button-padding-bottom-wide) var(--emu-component-actions-button-padding-left-wide)
    }
}

.aaaem-button:not(a) svg,.aaaem-button__primary-filled svg,.aaaem-button__primary-outline svg,.aaaem-button__secondary-filled svg,.aaaem-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-dark)
}

.aaaem-button:not(a) .aaaem-button__icon,.aaaem-button:not(a) .chevron,.aaaem-button:not(a) svg,.aaaem-button__primary-filled .aaaem-button__icon,.aaaem-button__primary-filled .chevron,.aaaem-button__primary-filled svg,.aaaem-button__primary-outline .aaaem-button__icon,.aaaem-button__primary-outline .chevron,.aaaem-button__primary-outline svg,.aaaem-button__secondary-filled .aaaem-button__icon,.aaaem-button__secondary-filled .chevron,.aaaem-button__secondary-filled svg,.aaaem-button__secondary-outline .aaaem-button__icon,.aaaem-button__secondary-outline .chevron,.aaaem-button__secondary-outline svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.aaaem-button:not(a).caret-icon .aaaem-button__icon:after,.aaaem-button:not(a).caret-icon .aaaem-button__icon:before,.aaaem-button:not(a).plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a).plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-dark)
}

.aaaem-button:not(a):focus,.aaaem-button__primary-filled:focus,.aaaem-button__primary-outline:focus,.aaaem-button__secondary-filled:focus,.aaaem-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-dark)
}

.aaaem-button:not(a):focus svg,.aaaem-button__primary-filled:focus svg,.aaaem-button__primary-outline:focus svg,.aaaem-button__secondary-filled:focus svg,.aaaem-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.aaaem-button:not(a):focus.caret-icon .aaaem-button__icon:after,.aaaem-button:not(a):focus.caret-icon .aaaem-button__icon:before,.aaaem-button:not(a):focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a):focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:focus.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.aaaem-button:not(a):hover,.aaaem-button__primary-filled:hover,.aaaem-button__primary-outline:hover,.aaaem-button__secondary-filled:hover,.aaaem-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-dark)
}

.aaaem-button:not(a):hover svg,.aaaem-button__primary-filled:hover svg,.aaaem-button__primary-outline:hover svg,.aaaem-button__secondary-filled:hover svg,.aaaem-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.aaaem-button:not(a):hover.caret-icon .aaaem-button__icon:after,.aaaem-button:not(a):hover.caret-icon .aaaem-button__icon:before,.aaaem-button:not(a):hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a):hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:hover.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.aaaem-button:not(a):active,.aaaem-button__primary-filled:active,.aaaem-button__primary-outline:active,.aaaem-button__secondary-filled:active,.aaaem-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.aaaem-button:not(a):active svg,.aaaem-button__primary-filled:active svg,.aaaem-button__primary-outline:active svg,.aaaem-button__secondary-filled:active svg,.aaaem-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.aaaem-button:not(a):active.caret-icon .aaaem-button__icon:after,.aaaem-button:not(a):active.caret-icon .aaaem-button__icon:before,.aaaem-button:not(a):active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button:not(a):active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:active.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:active.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-filled:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-filled:active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:active.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:active.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline:active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled:active.plus-minus-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.aaaem-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.aaaem-button.add-icon-right .aaaem-button__icon,.aaaem-button.add-icon-right .chevron,.aaaem-button.add-icon-right svg {
    margin-left: var(--emu-component-actions-button-icon-spacing);
    margin-right: 0
}

.aaaem-button__secondary-filled.aaaem-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-secondary-filled-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-secondary-filled-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-dark);
    border-top-left-radius: var(--emu-component-actions-button-border-radius-secondary-filled-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-secondary-filled-top-right);
    border-width: var(--emu-component-actions-button-border-width-secondary-filled);
    color: var(--emu-component-actions-button-text-color-secondary-filled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-dark)
}

.aaaem-button__secondary-filled.aaaem-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-dark)
}

.aaaem-button__secondary-filled.aaaem-button .aaaem-button__icon,.aaaem-button__secondary-filled.aaaem-button .chevron,.aaaem-button__secondary-filled.aaaem-button svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.aaaem-button__secondary-filled.aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-dark)
}

.aaaem-button__secondary-filled.aaaem-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-dark)
}

.aaaem-button__secondary-filled.aaaem-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.aaaem-button__secondary-filled.aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.aaaem-button__secondary-filled.aaaem-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-dark)
}

.aaaem-button__secondary-filled.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.aaaem-button__secondary-filled.aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.aaaem-button__secondary-filled.aaaem-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.aaaem-button__secondary-filled.aaaem-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.aaaem-button__secondary-filled.aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-filled.aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-filled.aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.aaaem-button__primary-outline.aaaem-button {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-primary-outline-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-primary-outline-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-dark);
    border-top-left-radius: var(--emu-component-actions-button-border-radius-primary-outline-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-primary-outline-top-right);
    border-width: var(--emu-component-actions-button-border-width-primary-outline);
    color: var(--emu-component-actions-button-text-color-primary-outline-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-dark)
}

.aaaem-button__primary-outline.aaaem-button svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-dark)
}

.aaaem-button__primary-outline.aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-dark)
}

.aaaem-button__primary-outline.aaaem-button:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-dark)
}

.aaaem-button__primary-outline.aaaem-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.aaaem-button__primary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.aaaem-button__primary-outline.aaaem-button:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-dark)
}

.aaaem-button__primary-outline.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.aaaem-button__primary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.aaaem-button__primary-outline.aaaem-button:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.aaaem-button__primary-outline.aaaem-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.aaaem-button__primary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-button__primary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__primary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.aaaem-button__secondary-outline.aaaem-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-dark);
    border-bottom-left-radius: var(--emu-component-actions-button-border-radius-secondary-outline-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-border-radius-secondary-outline-bottom-right);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-dark);
    border-top-left-radius: var(--emu-component-actions-button-border-radius-secondary-outline-top-left);
    border-top-right-radius: var(--emu-component-actions-button-border-radius-secondary-outline-top-right);
    border-width: var(--emu-component-actions-button-border-width-secondary-outline);
    color: var(--emu-component-actions-button-text-color-secondary-outline-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-dark)
}

.aaaem-button__secondary-outline.aaaem-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-dark)
}

.aaaem-button__secondary-outline.aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-dark)
}

.aaaem-button__secondary-outline.aaaem-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-dark)
}

.aaaem-button__secondary-outline.aaaem-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.aaaem-button__secondary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.aaaem-button__secondary-outline.aaaem-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-dark)
}

.aaaem-button__secondary-outline.aaaem-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.aaaem-button__secondary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.aaaem-button__secondary-outline.aaaem-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.aaaem-button__secondary-outline.aaaem-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.aaaem-button__secondary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-button__secondary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-button__secondary-outline.aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.aaaem-button .aaaem-button__icon svg {
    height: var(--emu-component-actions-button-icon-size-height);
    width: var(--emu-component-actions-button-icon-size-width)
}

.aaaem-button:not(.caret-icon) .chevron {
    display: none
}

.aaaem-button.caret-icon,.aaaem-button.plus-minus-icon {
    -webkit-box-align: center;
    align-items: center
}

.aaaem-button.plus-minus-icon .aaaem-button__icon {
    align-self: center;
    display: -webkit-box;
    display: flex;
    height: var(--emu-component-actions-button-icon-size-height);
    position: relative;
    width: var(--emu-component-actions-button-icon-size-width)
}

.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    border-bottom-left-radius: var(--emu-component-actions-button-icon-border-radius-bottom-left);
    border-bottom-right-radius: var(--emu-component-actions-button-icon-border-radius-bottom-right);
    border-top-left-radius: var(--emu-component-actions-button-icon-border-radius-top-left);
    border-top-right-radius: var(--emu-component-actions-button-icon-border-radius-top-right);
    content: "";
    height: 100%;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition);
    width: var(--emu-component-actions-button-icon-thickness)
}

.aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-button.plus-minus-icon.js-toggle-on .aaaem-button__icon:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.aaaem-button.caret-icon .aaaem-button__icon {
    display: none;
    height: auto;
    width: auto
}

.aaaem-button.caret-icon .chevron {
    display: grid;
    height: var(--emu-component-actions-button-icon-size-height);
    width: var(--emu-component-actions-button-icon-size-width)
}

.aaaem-button.caret-icon .chevron svg {
    height: auto;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition);
    width: auto
}

.aaaem-button.caret-icon.js-toggle-on .chevron svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

html {
    scroll-behavior: smooth
}

.button .emu-button-v2.emu-button {
    color: var(--emu-component-actions-button-text-color-link-default-light);
    font: var(--emu-component-actions-button-text-typography-narrow)
}

.emu-theme__dark .button .emu-button-v2.emu-button {
    color: var(--emu-component-actions-button-text-color-link-default-dark)
}

@media(min-width: 768px) {
    .button .emu-button-v2.emu-button {
        font:var(--emu-component-actions-button-text-typography-wide)
    }
}

.button .emu-button-v2.emu-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-dark)
}

.button .emu-button-v2.emu-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-button-v2.emu-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-button-v2.emu-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-button-v2.emu-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-button-v2.emu-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-button-v2.emu-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-button-v2.emu-button:not(a),.button .emu-button-v2.emu-button__primary-filled,.button .emu-button-v2.emu-button__primary-outline,.button .emu-button-v2.emu-button__secondary-filled,.button .emu-button-v2.emu-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-filled);
    border-style: solid;
    border-width: var(--emu-component-actions-button-border-width-primary-filled);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-light);
    padding: var(--emu-component-actions-button-padding-narrow);
    text-decoration: none
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a),.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-dark)
}

@media(min-width: 768px) {
    .button .emu-button-v2.emu-button:not(a),.button .emu-button-v2.emu-button__primary-filled,.button .emu-button-v2.emu-button__primary-outline,.button .emu-button-v2.emu-button__secondary-filled,.button .emu-button-v2.emu-button__secondary-outline {
        padding:var(--emu-component-actions-button-padding-wide)
    }
}

.button .emu-button-v2.emu-button:not(a) svg,.button .emu-button-v2.emu-button__primary-filled svg,.button .emu-button-v2.emu-button__primary-outline svg,.button .emu-button-v2.emu-button__secondary-filled svg,.button .emu-button-v2.emu-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a) svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-dark)
}

.button .emu-button-v2.emu-button:not(a) .chevron,.button .emu-button-v2.emu-button:not(a) .emu-button__icon,.button .emu-button-v2.emu-button:not(a) svg,.button .emu-button-v2.emu-button__primary-filled .chevron,.button .emu-button-v2.emu-button__primary-filled .emu-button__icon,.button .emu-button-v2.emu-button__primary-filled svg,.button .emu-button-v2.emu-button__primary-outline .chevron,.button .emu-button-v2.emu-button__primary-outline .emu-button__icon,.button .emu-button-v2.emu-button__primary-outline svg,.button .emu-button-v2.emu-button__secondary-filled .chevron,.button .emu-button-v2.emu-button__secondary-filled .emu-button__icon,.button .emu-button-v2.emu-button__secondary-filled svg,.button .emu-button-v2.emu-button__secondary-outline .chevron,.button .emu-button-v2.emu-button__secondary-outline .emu-button__icon,.button .emu-button-v2.emu-button__secondary-outline svg {
    margin-bottom: auto;
    margin-right: var(--emu-component-actions-button-icon-spacing);
    margin-top: auto
}

.button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a).caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a).plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-default-dark)
}

.button .emu-button-v2.emu-button:not(a):focus,.button .emu-button-v2.emu-button__primary-filled:focus,.button .emu-button-v2.emu-button__primary-outline:focus,.button .emu-button-v2.emu-button__secondary-filled:focus,.button .emu-button-v2.emu-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-dark)
}

.button .emu-button-v2.emu-button:not(a):focus svg,.button .emu-button-v2.emu-button__primary-filled:focus svg,.button .emu-button-v2.emu-button__primary-outline:focus svg,.button .emu-button-v2.emu-button__secondary-filled:focus svg,.button .emu-button-v2.emu-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:focus.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.button .emu-button-v2.emu-button:not(a):hover,.button .emu-button-v2.emu-button__primary-filled:hover,.button .emu-button-v2.emu-button__primary-outline:hover,.button .emu-button-v2.emu-button__secondary-filled:hover,.button .emu-button-v2.emu-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-dark)
}

.button .emu-button-v2.emu-button:not(a):hover svg,.button .emu-button-v2.emu-button__primary-filled:hover svg,.button .emu-button-v2.emu-button__primary-outline:hover svg,.button .emu-button-v2.emu-button__secondary-filled:hover svg,.button .emu-button-v2.emu-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:hover.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.button .emu-button-v2.emu-button:not(a):active,.button .emu-button-v2.emu-button__primary-filled:active,.button .emu-button-v2.emu-button__primary-outline:active,.button .emu-button-v2.emu-button__secondary-filled:active,.button .emu-button-v2.emu-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-dark)
}

.button .emu-button-v2.emu-button:not(a):active svg,.button .emu-button-v2.emu-button__primary-filled:active svg,.button .emu-button-v2.emu-button__primary-outline:active svg,.button .emu-button-v2.emu-button__secondary-filled:active svg,.button .emu-button-v2.emu-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:active.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.button .emu-button-v2.emu-button:not(a):disabled,.button .emu-button-v2.emu-button__primary-filled:disabled,.button .emu-button-v2.emu-button__primary-outline:disabled,.button .emu-button-v2.emu-button__secondary-filled:disabled,.button .emu-button-v2.emu-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button:not(a):disabled svg,.button .emu-button-v2.emu-button__primary-filled:disabled svg,.button .emu-button-v2.emu-button__primary-outline:disabled svg,.button .emu-button-v2.emu-button__secondary-filled:disabled svg,.button .emu-button-v2.emu-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled svg,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button:not(a):disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-filled:disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline:disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled:disabled.plus-minus-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.button .emu-button-v2.emu-button.add-icon-right .chevron,.button .emu-button-v2.emu-button.add-icon-right .emu-button__icon,.button .emu-button-v2.emu-button.add-icon-right svg {
    margin-bottom: auto;
    margin-left: var(--emu-component-actions-button-icon-spacing);
    margin-right: 0;
    margin-top: auto
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-filled);
    border-width: var(--emu-component-actions-button-border-width-secondary-filled);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button .chevron,.button .emu-button-v2.emu-button__secondary-filled.emu-button .emu-button__icon,.button .emu-button-v2.emu-button__secondary-filled.emu-button svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-filled.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-outline);
    border-width: var(--emu-component-actions-button-border-width-primary-outline);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-default-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__primary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-primary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-outline);
    border-width: var(--emu-component-actions-button-border-width-secondary-outline);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:focus.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:hover.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-active-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:active.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-light)
}

.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.caret-icon .emu-button__icon:before,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:after,.emu-theme__dark .button .emu-button-v2.emu-button__secondary-outline.emu-button:disabled.plus-minus-icon .emu-button__icon:before {
    background-color: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-dark)
}

.button .emu-button-v2.emu-button svg {
    height: var(--emu-component-actions-button-icon-size-height-narrow);
    width: var(--emu-component-actions-button-icon-size-width-narrow)
}

.button .emu-button-v2.emu-button:not(.caret-icon) .chevron {
    display: none
}

.button .emu-button-v2.emu-button.caret-icon,.button .emu-button-v2.emu-button.plus-minus-icon {
    -webkit-box-align: center;
    align-items: center
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon,.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon {
    align-self: center;
    display: -webkit-box;
    display: flex;
    height: var(--emu-component-actions-button-icon-size-height-narrow);
    position: relative;
    width: var(--emu-component-actions-button-icon-size-height-narrow)
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:before,.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:after,.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:before {
    border-radius: var(--emu-component-actions-button-icon-border-radius);
    content: "";
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition);
    width: var(--emu-component-actions-button-icon-thickness)
}

.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:before {
    height: 100%;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.button .emu-button-v2.emu-button.plus-minus-icon .emu-button__icon:after {
    height: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.button .emu-button-v2.emu-button.plus-minus-icon.js-toggle-on .emu-button__icon:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: -webkit-transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition);
    transition: transform var(--emu-component-actions-button-icon-transition),-webkit-transform var(--emu-component-actions-button-icon-transition)
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:after,.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:before {
    height: 65%;
    margin-top: 5%
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:before {
    right: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.button .emu-button-v2.emu-button.caret-icon .emu-button__icon:after {
    left: calc(var(--emu-component-actions-button-icon-thickness)/2);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center
}

.button .emu-button-v2.emu-button.caret-icon.js-toggle-on .emu-button__icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.aaaem-card {
    position: relative
}

.cq-Editable-dom--container .aaaem-card {
    min-height: 25pc
}

.aaaem-card__wrapper {
    background-color: var(--emu-component-cards-card-color-background-light);
    display: block;
    margin: var(--emu-component-cards-card-margin-top-narrow) var(--emu-component-cards-card-margin-right-narrow) var(--emu-component-cards-card-margin-bottom-narrow) var(--emu-component-cards-card-margin-left-narrow);
    padding: var(--emu-component-cards-card-padding-top-narrow) var(--emu-component-cards-card-padding-right-narrow) var(--emu-component-cards-card-padding-bottom-narrow) var(--emu-component-cards-card-padding-left-narrow);
    text-decoration: none
}

@media(min-width: 768px) {
    .aaaem-card__wrapper {
        margin:var(--emu-component-cards-card-margin-top-wide) var(--emu-component-cards-card-margin-right-wide) var(--emu-component-cards-card-margin-bottom-wide) var(--emu-component-cards-card-margin-left-wide);
        padding: var(--emu-component-cards-card-padding-top-wide) var(--emu-component-cards-card-padding-right-wide) var(--emu-component-cards-card-padding-bottom-wide) var(--emu-component-cards-card-padding-left-wide)
    }
}

.aaaem-card__wrapper .aaaem-container {
    background-color: transparent;
    margin: 0;
    padding: 0
}

.aaaem-card__wrapper.has-background-image {
    background-color: transparent;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.aaaem-card__title-wrapper {
    background-color: var(--emu-component-cards-card-header-color-background-light);
    width: 100%
}

.aaaem-card__title-wrapper,.aaaem-card__title-wrapper>div:nth-child(2) {
    display: -webkit-box;
    display: flex
}

.aaaem-card__title-wrapper .aaaem-button {
    background-color: var(--emu-component-cards-card-header-button-color-background-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-dark);
    color: var(--emu-component-cards-card-header-button-text-color-dark)
}

.aaaem-card__title-wrapper .aaaem-button svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-dark)
}

.aaaem-card__title-wrapper .aaaem-button .aaaem-button__icon,.aaaem-card__title-wrapper .aaaem-button .chevron,.aaaem-card__title-wrapper .aaaem-button svg {
    margin-right: var(--emu-component-cards-card-header-button-icon-spacing)
}

.aaaem-card__title-wrapper .aaaem-button .aaaem-button__icon svg {
    height: var(--emu-component-cards-card-header-button-icon-size-height);
    width: var(--emu-component-cards-card-header-button-icon-size-width)
}

.aaaem-card__title-wrapper .aaaem-button.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-dark)
}

.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon {
    height: var(--emu-component-cards-card-header-button-icon-size-height);
    width: var(--emu-component-cards-card-header-button-icon-size-width)
}

.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button.plus-minus-icon .aaaem-button__icon:before {
    width: var(--emu-component-cards-card-header-button-icon-thickness)
}

.aaaem-card__title-wrapper .aaaem-button.caret-icon .chevron {
    height: var(--emu-component-cards-card-header-button-icon-size-height);
    width: var(--emu-component-cards-card-header-button-icon-size-width)
}

.aaaem-card__title-wrapper .aaaem-button:focus {
    background-color: var(--emu-component-cards-card-header-button-color-background-focus-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-focus-dark);
    color: var(--emu-component-cards-card-header-button-text-color-focus-dark)
}

.aaaem-card__title-wrapper .aaaem-button:focus svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-focus-dark)
}

.aaaem-card__title-wrapper .aaaem-button:focus.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:focus.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button:focus.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:focus.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-focus-dark)
}

.aaaem-card__title-wrapper .aaaem-button:hover {
    background-color: var(--emu-component-cards-card-header-button-color-background-hover-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-hover-dark);
    color: var(--emu-component-cards-card-header-button-text-color-hover-dark)
}

.aaaem-card__title-wrapper .aaaem-button:hover svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-hover-dark)
}

.aaaem-card__title-wrapper .aaaem-button:hover.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:hover.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button:hover.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:hover.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-hover-dark)
}

.aaaem-card__title-wrapper .aaaem-button:active {
    background-color: var(--emu-component-cards-card-header-button-color-background-active-dark);
    border-color: var(--emu-component-cards-card-header-button-color-border-active-dark);
    color: var(--emu-component-cards-card-header-button-text-color-active-dark)
}

.aaaem-card__title-wrapper .aaaem-button:active svg {
    fill: var(--emu-component-cards-card-header-button-icon-color-active-dark)
}

.aaaem-card__title-wrapper .aaaem-button:active.caret-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:active.caret-icon .aaaem-button__icon:before,.aaaem-card__title-wrapper .aaaem-button:active.plus-minus-icon .aaaem-button__icon:after,.aaaem-card__title-wrapper .aaaem-button:active.plus-minus-icon .aaaem-button__icon:before {
    background-color: var(--emu-component-cards-card-header-button-icon-color-active-dark)
}

.aaaem-card__title {
    width: 100%
}

.aaaem-card__title a {
    display: inline-block;
    width: 100%
}

.aaaem-card__toggle-cta {
    display: -webkit-box;
    display: flex;
    pointer-events: none
}

.aaaem-card__toggle-cta .aaaem-button .chevron {
    margin-right: 0
}

.aaaem-card__content-wrapper {
    background-color: var(--emu-component-cards-card-body-color-background-light);
    display: none
}

.aaaem-card__content-wrapper.is-open,.cq-Editable-dom--container .aaaem-card__content-wrapper {
    display: block
}

.cq-Editable-dom--container .aaaem-card__body {
    border-bottom: 1px dashed #dcdbdb;
    border-top: 1px dashed #dcdbdb
}

.cq-Editable-dom--container .aaaem-card__footer {
    border-bottom: 1px dashed #dcdbdb
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress span,.emu-theme__dark .emu-carousel__indicator.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-carousel__image-indicator.show-progress,.emu-carousel__indicator.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    overflow: hidden
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span {
    display: -webkit-box;
    display: flex;
    width: 0
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress,.emu-theme__dark .emu-carousel__indicator.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__indicators {
    -webkit-box-pack: center;
    justify-content: center
}

.emu-carousel__indicators,.emu-carousel__indicators.tns-slider .tns-item {
    display: -webkit-box;
    display: flex
}

.emu-carousel__indicator {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    border-radius: 100%;
    border-style: solid;
    cursor: pointer;
    height: var(--emu-component-containers-carousel-indicators-dots-size-narrow);
    text-indent: -10000em;
    width: var(--emu-component-containers-carousel-indicators-dots-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__indicator {
        height:var(--emu-component-containers-carousel-indicators-dots-size-wide);
        width: var(--emu-component-containers-carousel-indicators-dots-size-wide)
    }
}

.emu-carousel__indicator.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-carousel__indicator.tns-nav-active span {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: carouselProgress;
    animation-name: carouselProgress;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.emu-theme__dark .emu-carousel__indicator.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-theme__dark .emu-carousel__indicator {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__action,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
    background-color: var(--emu-component-containers-carousel-controls-color-background-light);
    border-color: var(--emu-component-containers-carousel-controls-color-border-light);
    border-style: solid;
    bottom: 50%;
    position: absolute;
    z-index: var(--emu-component-containers-carousel-controls-z-index)
}

.emu-carousel__action svg,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-light);
    height: var(--emu-component-containers-carousel-controls-icon-size-narrow);
    width: var(--emu-component-containers-carousel-controls-icon-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__action svg,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button svg {
        height:var(--emu-component-containers-carousel-controls-icon-size-wide);
        width: var(--emu-component-containers-carousel-controls-icon-size-wide)
    }
}

.emu-theme__dark .emu-carousel__action svg,.emu-theme__dark [data-component=carousel] .tns-outer+.tns-outer .tns-controls button svg,[data-component=carousel] .tns-outer+.tns-outer .tns-controls .emu-theme__dark button svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-dark)
}

.emu-theme__dark .emu-carousel__action,.emu-theme__dark [data-component=carousel] .tns-outer+.tns-outer .tns-controls button,[data-component=carousel] .tns-outer+.tns-outer .tns-controls .emu-theme__dark button {
    background-color: var(--emu-component-containers-carousel-controls-color-background-dark);
    border-color: var(--emu-component-containers-carousel-controls-color-border-dark)
}

.emu-carousel__action-next,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:last-child {
    right: 0
}

.emu-carousel__action-prev,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:first-child {
    left: 0
}

[data-component=carousel] {
    margin: var(--emu-component-containers-carousel-gap-horizontal-narrow) var(--emu-component-containers-carousel-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel] {
        margin:var(--emu-component-containers-carousel-gap-horizontal-wide) var(--emu-component-containers-carousel-gap-vertical-wide)
    }
}

[data-component=carousel] .aaaem-carousel__action,[data-component=carousel] .emu-carousel__action,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
    border-width: var(--emu-component-containers-carousel-controls-border-width-all);
    padding: var(--emu-component-containers-carousel-controls-padding-top-narrow) var(--emu-component-containers-carousel-controls-padding-right-narrow) var(--emu-component-containers-carousel-controls-padding-bottom-narrow) var(--emu-component-containers-carousel-controls-padding-left-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel] .aaaem-carousel__action,[data-component=carousel] .emu-carousel__action,[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
        padding:var(--emu-component-containers-carousel-controls-padding-top-wide) var(--emu-component-containers-carousel-controls-padding-right-wide) var(--emu-component-containers-carousel-controls-padding-bottom-wide) var(--emu-component-containers-carousel-controls-padding-left-wide)
    }
}

[data-component=carousel] .aaaem-carousel__image-indicator,[data-component=carousel] .emu-carousel__image-indicator {
    background-color: transparent;
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-default-light);
    border-radius: 0;
    border-width: var(--emu-component-containers-carousel-indicators-image-border-width-all);
    display: -webkit-box;
    display: flex;
    list-style-type: none;
    position: relative;
    width: var(--emu-component-containers-carousel-indicators-image-size-narrow)
}

[data-component=carousel] .aaaem-carousel__image-indicator.tns-nav-active,[data-component=carousel] .emu-carousel__image-indicator.tns-nav-active {
    background-color: transparent;
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-active-light)
}

.emu-theme__dark [data-component=carousel] .aaaem-carousel__image-indicator.tns-nav-active,.emu-theme__dark [data-component=carousel] .emu-carousel__image-indicator.tns-nav-active {
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-active-dark)
}

[data-component=carousel] .aaaem-carousel__image-indicator img,[data-component=carousel] .emu-carousel__image-indicator img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

@media(min-width: 1024px) {
    [data-component=carousel] .aaaem-carousel__image-indicator,[data-component=carousel] .emu-carousel__image-indicator {
        width:var(--emu-component-containers-carousel-indicators-image-size-wide)
    }
}

.emu-theme__dark [data-component=carousel] .aaaem-carousel__image-indicator,.emu-theme__dark [data-component=carousel] .emu-carousel__image-indicator {
    border-color: var(--emu-component-containers-carousel-indicators-image-color-border-default-dark)
}

[data-component=carousel] .aaaem-carousel__image-indicator-name,[data-component=carousel] .emu-carousel__image-indicator-name {
    background-color: var(--emu-component-containers-carousel-indicators-text-color-background-dark);
    bottom: 0;
    color: var(--emu-component-containers-carousel-indicators-text-color-text-dark);
    display: none;
    font-size: var(--emu-component-containers-carousel-indicators-text-font-size-narrow);
    left: 0;
    padding: var(--emu-component-containers-carousel-indicators-text-padding-top-narrow) var(--emu-component-containers-carousel-indicators-text-padding-right-narrow) var(--emu-component-containers-carousel-indicators-text-padding-bottom-narrow) var(--emu-component-containers-carousel-indicators-text-padding-left-narrow);
    position: absolute;
    text-align: center;
    width: 100%
}

[data-component=carousel] .aaaem-carousel__indicators,[data-component=carousel] .emu-carousel__indicators {
    gap: var(--emu-component-containers-carousel-indicators-gap-horizontal-narrow);
    list-style-type: none;
    margin-bottom: var(--emu-component-containers-carousel-indicators-margin-bottom-narrow);
    margin-top: var(--emu-component-containers-carousel-indicators-margin-top-narrow);
    padding: 0
}

@media(min-width: 1024px) {
    [data-component=carousel] .aaaem-carousel__indicators,[data-component=carousel] .emu-carousel__indicators {
        gap:var(--emu-component-containers-carousel-indicators-gap-horizontal-wide);
        margin-bottom: var(--emu-component-containers-carousel-indicators-margin-bottom-wide);
        margin-top: var(--emu-component-containers-carousel-indicators-margin-top-wide)
    }
}

[data-component=carousel] .aaaem-carousel__indicator,[data-component=carousel] .emu-carousel__indicator {
    border-width: var(--emu-component-containers-carousel-indicators-dots-border-width-all)
}

[data-component=carousel] .tns-outer+.tns-outer .tns-controls button {
    background-position: 50%;
    background-repeat: no-repeat;
    text-indent: -9999em
}

[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:first-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgd2lkdGg9IjE2IgogICAgaGVpZ2h0PSIxNiIKICAgIGZpbGw9ImN1cnJlbnRDb2xvciIKICAgIGNsYXNzPSJhYWFlbS1jYXJvdXNlbF9fYWN0aW9uLWljb24tcHJldiIKICAgIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGgKICAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNMTEuMzU0IDEuNjQ2YS41LjUgMCAwIDEgMCAuNzA4TDUuNzA3IDhsNS42NDcgNS42NDZhLjUuNSAwIDAgMS0uNzA4LjcwOGwtNi02YS41LjUgMCAwIDEgMC0uNzA4bDYtNmEuNS41IDAgMCAxIC43MDggMHoiPjwvcGF0aD4KPC9zdmc+")
}

[data-component=carousel] .tns-outer+.tns-outer .tns-controls button:last-child {
    background-image: url("data:image/svg+xml;base64,PHN2ZwogICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICAgd2lkdGg9IjE2IgogICAgaGVpZ2h0PSIxNiIKICAgIGZpbGw9ImN1cnJlbnRDb2xvciIKICAgIGNsYXNzPSJhYWFlbS1jYXJvdXNlbF9fYWN0aW9uLWljb24tbmV4dCIKICAgIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGgKICAgICAgZmlsbC1ydWxlPSJldmVub2RkIgogICAgICBkPSJNNC42NDYgMS42NDZhLjUuNSAwIDAgMSAuNzA4IDBsNiA2YS41LjUgMCAwIDEgMCAuNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4LS43MDhMMTAuMjkzIDggNC42NDYgMi4zNTRhLjUuNSAwIDAgMSAwLS43MDh6Ij48L3BhdGg+Cjwvc3ZnPg==")
}

.tns-outer {
    padding: 0!important
}

.tns-outer [hidden] {
    display: none!important
}

.tns-outer [aria-controls],.tns-outer [data-action] {
    cursor: pointer
}

.tns-slider {
    -webkit-transition: all 0s;
    transition: all 0s
}

.tns-slider>.tns-item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.tns-horizontal.tns-subpixel {
    white-space: nowrap
}

.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.tns-horizontal.tns-no-subpixel:after {
    clear: both;
    content: "";
    display: table
}

.tns-horizontal.tns-no-subpixel>.tns-item {
    float: left
}

.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: -100%
}

.cq-Editable-dom--container .tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item {
    margin-right: auto!important
}

.tns-gallery,.tns-no-calc {
    left: 0;
    position: relative
}

.tns-gallery {
    min-height: 1px
}

.cq-Editable-dom--container .tns-gallery {
    position: static!important;
    -webkit-transform: none!important;
    transform: none!important;
    width: auto!important
}

.cq-Editable-dom--container .tns-gallery .tns-slide-cloned {
    display: none!important
}

.tns-gallery>.tns-item {
    left: -100%;
    position: absolute;
    -webkit-transition: opacity 0s,-webkit-transform 0s;
    transition: opacity 0s,-webkit-transform 0s;
    transition: transform 0s,opacity 0s;
    transition: transform 0s,opacity 0s,-webkit-transform 0s
}

.cq-Editable-dom--container .tns-gallery>.tns-item {
    position: static!important
}

.tns-gallery>.tns-slide-active {
    left: auto!important;
    position: relative
}

.tns-gallery>.tns-moving {
    -webkit-transition: all .25s;
    transition: all .25s
}

.cq-Editable-dom--container .tns-carousel {
    overflow: hidden;
    -webkit-transform: none!important;
    transform: none!important;
    width: auto!important
}

.cq-Editable-dom--container .tns-carousel .tns-slide-cloned {
    display: none!important
}

.tns-autowidth {
    display: inline-block
}

.tns-lazy-img {
    opacity: .6
}

.tns-lazy-img.tns-complete {
    opacity: 1
}

.tns-ah {
    -webkit-transition: height 0s;
    transition: height 0s
}

.tns-ovh {
    overflow: hidden
}

.cq-Editable-dom--container .tns-ovh {
    overflow: visible
}

.tns-visually-hidden {
    left: -10000em;
    position: absolute
}

.tns-transparent {
    opacity: 0;
    visibility: hidden
}

.tns-fadeIn {
    filter: alpha(opacity=100);
    opacity: 1;
    z-index: 0
}

.tns-fadeOut,.tns-normal {
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: -1
}

.tns-vpfix {
    white-space: nowrap
}

.tns-vpfix>div,.tns-vpfix>li {
    display: inline-block
}

.tns-t-subp2 {
    height: 10px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 310px
}

.tns-t-ct {
    position: absolute;
    right: 0;
    width: 2333.3333333%;
    width: 2333.3333333333%
}

.tns-t-ct:after {
    clear: both;
    content: "";
    display: table
}

.tns-t-ct>div {
    float: left;
    height: 10px;
    width: 1.4285714%;
    width: 1.4285714286%
}

.cq-Editable-dom--container .tns-item {
    display: none!important
}

.cq-Editable-dom--container .tns-item.tns-slide-active {
    display: inline-block!important
}

@-webkit-keyframes carouselProgress {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes carouselProgress {
    0% {
        width: 0
    }

    to {
        width: 100%
    }
}

.emu-carousel {
    padding: var(--emu-component-containers-carousel-padding-narrow);
    position: relative
}

@media(min-width: 1024px) {
    .emu-carousel {
        padding:var(--emu-component-containers-carousel-padding-wide)
    }
}

.emu-carousel [data-action] {
    display: none
}

.emu-carousel .visually-hidden {
    left: -10000em;
    position: absolute
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav button.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress span,.emu-theme__dark .emu-carousel__indicator.show-progress span,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail span,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button.show-progress span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .show-progress.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button.show-progress span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-carousel__image-indicator.show-progress,.emu-carousel__indicator.show-progress,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    overflow: hidden
}

.emu-carousel__image-indicator.show-progress span,.emu-carousel__indicator.show-progress span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav button.show-progress span {
    display: -webkit-box;
    display: flex;
    width: 0
}

.emu-theme__dark .emu-carousel__image-indicator.show-progress,.emu-theme__dark .emu-carousel__indicator.show-progress,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .show-progress.emu-carousel__thumbnail,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button.show-progress,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .show-progress.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button.show-progress {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__indicators,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails,[data-component=carousel-v2].emu-carousel .tns-nav {
    -webkit-box-pack: center;
    display: -webkit-box;
    display: flex;
    justify-content: center
}

.emu-carousel__indicators.tns-slider .tns-item,[data-component=carousel-v2].emu-carousel .tns-slider.emu-carousel__thumbnails .tns-item,[data-component=carousel-v2].emu-carousel .tns-slider.tns-nav .tns-item {
    display: -webkit-box;
    display: flex
}

.emu-carousel__indicator,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-light);
    border-radius: 100%;
    border-style: solid;
    cursor: pointer;
    height: var(--emu-component-containers-carousel-indicators-dots-size-narrow);
    text-indent: -10000em;
    width: var(--emu-component-containers-carousel-indicators-dots-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__indicator,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button {
        height:var(--emu-component-containers-carousel-indicators-dots-size-wide);
        width: var(--emu-component-containers-carousel-indicators-dots-size-wide)
    }
}

.emu-carousel__indicator.tns-nav-active,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .tns-nav-active.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light)
}

.emu-carousel__indicator.tns-nav-active span,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .tns-nav-active.emu-carousel__thumbnail span,[data-component=carousel-v2].emu-carousel .tns-nav button.tns-nav-active span {
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: carouselProgress;
    animation-name: carouselProgress;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

.emu-theme__dark .emu-carousel__indicator.tns-nav-active,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .tns-nav-active.emu-carousel__thumbnail,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button.tns-nav-active,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .tns-nav-active.emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

.emu-theme__dark .emu-carousel__indicator,.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail,.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav button,[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-theme__dark .emu-carousel__thumbnail,[data-component=carousel-v2].emu-carousel .tns-nav .emu-theme__dark button {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-default-dark)
}

.emu-carousel__action {
    background-color: var(--emu-component-containers-carousel-controls-color-background-light);
    border-color: var(--emu-component-containers-carousel-controls-color-border-light);
    border-style: solid;
    bottom: 50%;
    position: absolute;
    z-index: var(--emu-component-containers-carousel-controls-z-index)
}

.emu-carousel__action svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-light);
    height: var(--emu-component-containers-carousel-controls-icon-size-narrow);
    width: var(--emu-component-containers-carousel-controls-icon-size-narrow)
}

@media(min-width: 1024px) {
    .emu-carousel__action svg {
        height:var(--emu-component-containers-carousel-controls-icon-size-wide);
        width: var(--emu-component-containers-carousel-controls-icon-size-wide)
    }
}

.emu-theme__dark .emu-carousel__action svg {
    fill: var(--emu-component-containers-carousel-controls-icon-color-fill-dark)
}

.emu-theme__dark .emu-carousel__action {
    background-color: var(--emu-component-containers-carousel-controls-color-background-dark);
    border-color: var(--emu-component-containers-carousel-controls-color-border-dark)
}

.emu-carousel__action-next {
    right: 0
}

.emu-carousel__action-prev {
    left: 0
}

.emu-carousel__action-text {
    left: -10000em;
    position: absolute
}

.emu-carousel .tns-outer+.tns-outer {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

[data-component=carousel-v2].emu-carousel {
    background-color: var(--emu-component-containers-carousel-color-background-light);
    border-color: var(--emu-component-containers-carousel-color-border-light);
    border-style: solid;
    border-width: var(--emu-component-containers-carousel-border-width-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel {
        border-width:var(--emu-component-containers-carousel-border-width-wide)
    }
}

[data-component=carousel-v2].emu-carousel[data-nav=true] {
    padding-bottom: 24px
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel[data-nav=true] {
        padding-bottom:40px
    }
}

[data-component=carousel-v2].emu-carousel .tns-outer {
    position: relative
}

[data-component=carousel-v2].emu-carousel .tns-nav {
    gap: var(--emu-component-containers-carousel-indicators-dots-gap-narrow);
    left: 50%;
    padding: var(--emu-component-containers-carousel-indicators-dots-padding-narrow);
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .tns-nav {
        gap:var(--emu-component-containers-carousel-indicators-dots-gap-wide);
        padding: var(--emu-component-containers-carousel-indicators-dots-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .tns-nav button {
    border-width: var(--emu-component-containers-carousel-indicators-dots-border-width-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .tns-nav button {
        border-width:var(--emu-component-containers-carousel-indicators-dots-border-width-wide)
    }
}

[data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button {
    overflow: hidden
}

[data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-light)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-default-dark)
}

[data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-light);
    display: -webkit-box;
    display: flex;
    height: 100%;
    width: 0
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .tns-nav.js-show-progress button span {
    background-color: var(--emu-component-containers-carousel-indicators-dots-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-dots-color-border-active-dark)
}

[data-component=carousel-v2].emu-carousel .tns-controls {
    display: none
}

[data-component=carousel-v2].emu-carousel .tns-controls.js-show {
    display: block
}

[data-component=carousel-v2].emu-carousel .emu-carousel__action {
    border-width: var(--emu-component-containers-carousel-controls-border-width-narrow);
    bottom: auto;
    padding: var(--emu-component-containers-carousel-controls-padding-narrow);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__action {
        border-width:var(--emu-component-containers-carousel-controls-border-width-wide);
        padding: var(--emu-component-containers-carousel-controls-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails {
    gap: var(--emu-component-containers-carousel-indicators-thumbnail-gap-narrow);
    padding: var(--emu-component-containers-carousel-indicators-thumbnail-padding-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails {
        gap:var(--emu-component-containers-carousel-indicators-thumbnail-gap-wide);
        padding: var(--emu-component-containers-carousel-indicators-thumbnail-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-light);
    border-radius: 0;
    border-width: var(--emu-component-containers-carousel-indicators-thumbnail-border-width-narrow);
    display: -webkit-box;
    display: flex;
    height: auto;
    text-indent: 0;
    width: auto
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail {
        border-width:var(--emu-component-containers-carousel-indicators-thumbnail-border-width-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail img {
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

[data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-light)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail.tns-nav-active {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-active-dark)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__thumbnails .emu-carousel__thumbnail {
    background-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-indicators-thumbnail-color-border-default-dark)
}

[data-component=carousel-v2].emu-carousel .emu-carousel__item {
    background-color: var(--emu-component-containers-carousel-frame-color-background-default-light);
    border-color: var(--emu-component-containers-carousel-frame-color-border-default-light);
    border-style: solid;
    border-width: var(--emu-component-containers-carousel-frame-border-width-default-narrow);
    padding: var(--emu-component-containers-carousel-frame-padding-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__item {
        border-width:var(--emu-component-containers-carousel-frame-border-width-default-wide);
        padding: var(--emu-component-containers-carousel-frame-padding-wide)
    }
}

[data-component=carousel-v2].emu-carousel .emu-carousel__item.tns-slide-active {
    background-color: var(--emu-component-containers-carousel-frame-color-background-active-light);
    border-color: var(--emu-component-containers-carousel-frame-color-border-active-light);
    border-width: var(--emu-component-containers-carousel-frame-border-width-active-narrow)
}

@media(min-width: 1024px) {
    [data-component=carousel-v2].emu-carousel .emu-carousel__item.tns-slide-active {
        border-width:var(--emu-component-containers-carousel-frame-border-width-active-wide)
    }
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__item.tns-slide-active {
    background-color: var(--emu-component-containers-carousel-frame-color-background-active-dark);
    border-color: var(--emu-component-containers-carousel-frame-color-border-active-dark)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel .emu-carousel__item {
    background-color: var(--emu-component-containers-carousel-frame-color-background-default-dark);
    border-color: var(--emu-component-containers-carousel-frame-color-border-default-dark)
}

.emu-theme__dark [data-component=carousel-v2].emu-carousel {
    background-color: var(--emu-component-containers-carousel-color-background-dark);
    border-color: var(--emu-component-containers-carousel-color-border-dark)
}

.emu-comparison-slider img-comparison-slider {
    --divider-color: var(--emu-component-containers-comparison-slider-divider-color-light);
    --default-handle-color: var(--emu-component-containers-comparison-slider-divider-color-light);
    --default-handle-opacity: 1;
    --default-handle-shadow: none;
    --default-handle-width: var(--emu-component-containers-comparison-slider-handle-size-width-narrow);
    --divider-shadow: none;
    --divider-width: var(--emu-component-containers-comparison-slider-divider-size-width-narrow);
    --handle-position-start: 50%;
    visibility: hidden
}

@media(min-width: 1024px) {
    .emu-comparison-slider img-comparison-slider {
        --default-handle-width:var(--emu-component-containers-comparison-slider-handle-size-width-wide);
        --divider-width: var(--emu-component-containers-comparison-slider-divider-size-width-wide)
    }
}

.emu-comparison-slider img-comparison-slider [slot=first] {
    position: relative
}

.emu-comparison-slider img-comparison-slider [slot=second] {
    display: none
}

.emu-comparison-slider img-comparison-slider.rendered {
    max-width: 100%;
    visibility: inherit
}

.emu-comparison-slider img-comparison-slider.rendered [slot=second] {
    display: inline;
    display: initial
}

.emu-comparison-slider__handle {
    -webkit-box-pack: justify;
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--emu-component-containers-comparison-slider-custom-handle-color-background-light);
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    padding: var(--emu-component-containers-comparison-slider-custom-handle-padding-top-narrow) var(--emu-component-containers-comparison-slider-custom-handle-padding-right-narrow) var(--emu-component-containers-comparison-slider-custom-handle-padding-bottom-narrow) var(--emu-component-containers-comparison-slider-custom-handle-padding-left-narrow)
}

@media(min-width: 768px) {
    .emu-comparison-slider__handle {
        padding:var(--emu-component-containers-comparison-slider-custom-handle-padding-top-wide) var(--emu-component-containers-comparison-slider-custom-handle-padding-right-wide) var(--emu-component-containers-comparison-slider-custom-handle-padding-bottom-wide) var(--emu-component-containers-comparison-slider-custom-handle-padding-left-wide)
    }
}

.emu-comparison-slider__arrow,.emu-comparison-slider__text {
    display: block
}

.emu-comparison-slider__arrow {
    border-left: var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-narrow) solid var(--emu-component-containers-comparison-slider-custom-handle-arrow-color-light);
    border-top: var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-narrow) solid var(--emu-component-containers-comparison-slider-custom-handle-arrow-color-light);
    height: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-narrow);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-narrow)
}

.emu-comparison-slider__arrow--right {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

@media(min-width: 768px) {
    .emu-comparison-slider__arrow {
        border-top-top:var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-wide);
        border-left-width: var(--emu-component-containers-comparison-slider-custom-handle-arrow-thickness-wide);
        height: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-wide);
        width: var(--emu-component-containers-comparison-slider-custom-handle-arrow-size-width-wide)
    }
}

.emu-comparison-slider__text {
    color: var(--emu-component-containers-comparison-slider-custom-handle-text-color-light);
    font-size: var(--emu-component-containers-comparison-slider-custom-handle-text-font-size-narrow);
    line-height: var(--emu-component-containers-comparison-slider-custom-handle-text-line-height-narrow)
}

@media(min-width: 768px) {
    .emu-comparison-slider__text {
        font-size:var(--emu-component-containers-comparison-slider-custom-handle-text-font-size-wide);
        line-height: var(--emu-component-containers-comparison-slider-custom-handle-text-line-height-wide)
    }
}

.aaaem-container {
    background-color: var(--emu-component-containers-container-color-background-light);
    margin: auto;
    margin: var(--emu-component-containers-container-gap-horizontal-narrow) var(--emu-component-containers-container-gap-vertical-narrow);
    max-width: var(--emu-component-containers-container-max-width);
    padding: var(--emu-component-containers-container-padding-narrow)
}

.emu-theme__dark .aaaem-container {
    background-color: var(--emu-component-containers-container-color-background-dark)
}

@media(min-width: 1024px) {
    .aaaem-container {
        margin:var(--emu-component-containers-container-gap-horizontal-wide) var(--emu-component-containers-container-gap-vertical-wide);
        padding: var(--emu-component-containers-container-padding-wide)
    }
}

.aaaem-container__position-absolute {
    position: absolute
}

.cq-Editable-dom--container .aaaem-container__position-absolute {
    position: static
}

.aaaem-container__position-fixed {
    position: fixed
}

.cq-Editable-dom--container .aaaem-container__position-fixed {
    position: static
}

.aaaem-container__position-sticky {
    position: sticky
}

.cq-Editable-dom--container .aaaem-container__position-sticky {
    position: static
}

.aaaem-container__position-relative {
    position: relative
}

.cq-Editable-dom--container .aaaem-container__position-relative {
    position: static
}

.aaaem-container__position-inherit {
    position: inherit
}

.cq-Editable-dom--container .aaaem-container__position-inherit {
    position: static
}

.cq-Editable-dom--container .aaaem-container {
    -webkit-transform: translateY(0)!important;
    transform: translateY(0)!important
}

.sb-show-main .aem-Grid {
    display: -webkit-box;
    display: flex
}

[data-component=container-isi-v2] .isi-container,[data-component=container-isi] .isi-container {
    background-color: var(--emu-component-containers-isi-header-color-background-light);
    border-top: var(--emu-component-containers-isi-header-border-width-top) solid var(--emu-component-containers-isi-header-color-border-top-light);
    bottom: 0;
    left: 0;
    position: fixed;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;
    width: 100%;
    z-index: var(--emu-component-containers-isi-z-index)
}

.cq-Editable-dom--container [data-component=container-isi-v2] .isi-container,.cq-Editable-dom--container [data-component=container-isi] .isi-container {
    position: static
}

[data-component=container-isi-v2] .isi-container .aaaem-isi-container__isi-content,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content {
    height: 0;
    overflow-y: scroll;
    -webkit-transition: height .3s ease-in-out;
    transition: height .3s ease-in-out
}

[data-component=container-isi-v2] .isi-container .aaaem-isi-container__isi-content.js-expand,[data-component=container-isi] .isi-container .aaaem-isi-container__isi-content.js-expand {
    height: var(--emu-component-containers-isi-open-content-size)
}

.cq-Editable-dom--container [data-component=container-isi-v2] .isi-container .aaaem-isi-container__isi-content.js-expand,.cq-Editable-dom--container [data-component=container-isi] .isi-container .aaaem-isi-container__isi-content.js-expand {
    height: auto
}

[data-component=container-isi-v2].isi-scrollable,[data-component=container-isi].isi-scrollable {
    z-index: auto
}

[data-component=container-isi-v2].isi-scrollable .experiencefragment,[data-component=container-isi].isi-scrollable .experiencefragment {
    z-index: var(--emu-component-containers-isi-z-index)
}

[data-component=container-isi-v2].isi-scrollable .isi-container,[data-component=container-isi].isi-scrollable .isi-container {
    z-index: calc(var(--emu-component-layers-cookie-consent-banner-z-index) + 1)
}

[data-component=container-isi-v2] .aaaem-isi-container__isi-content,[data-component=container-isi] .aaaem-isi-container__isi-content {
    background-color: var(--emu-component-containers-isi-body-color-background-light)
}

[data-component=container-isi-v2] .aaaem-isi-container__isi-content>div:first-child,[data-component=container-isi] .aaaem-isi-container__isi-content>div:first-child {
    padding: var(--emu-component-containers-isi-body-padding-top-narrow) var(--emu-component-containers-isi-body-padding-right-narrow) var(--emu-component-containers-isi-body-padding-bottom-narrow) var(--emu-component-containers-isi-body-padding-left-narrow)
}

@media(min-width: 768px) {
    [data-component=container-isi-v2] .aaaem-isi-container__isi-content>div:first-child,[data-component=container-isi] .aaaem-isi-container__isi-content>div:first-child {
        padding:var(--emu-component-containers-isi-body-padding-top-wide) var(--emu-component-containers-isi-body-padding-right-wide) var(--emu-component-containers-isi-body-padding-bottom-wide) var(--emu-component-containers-isi-body-padding-left-wide)
    }
}

[data-component=container-isi-v2] .aaaem-isi-banner,[data-component=container-isi] .aaaem-isi-banner {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    padding: var(--emu-component-containers-isi-header-padding-top-narrow) var(--emu-component-containers-isi-header-padding-right-narrow) var(--emu-component-containers-isi-header-padding-bottom-narrow) var(--emu-component-containers-isi-header-padding-left-narrow)
}

@media(min-width: 768px) {
    [data-component=container-isi-v2] .aaaem-isi-banner,[data-component=container-isi] .aaaem-isi-banner {
        padding:var(--emu-component-containers-isi-header-padding-top-wide) var(--emu-component-containers-isi-header-padding-right-wide) var(--emu-component-containers-isi-header-padding-bottom-wide) var(--emu-component-containers-isi-header-padding-left-wide)
    }
}

[data-component=container-isi-v2] .aaaem-isi-banner button,[data-component=container-isi] .aaaem-isi-banner button {
    -webkit-box-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    display: inline-block;
    display: -webkit-box;
    display: flex;
    margin: 0;
    text-decoration: none
}

[data-component=container-isi-v2] .aaaem-isi-banner button img,[data-component=container-isi] .aaaem-isi-banner button img {
    height: 14px;
    margin-left: 8px
}

[data-component=container-isi-v2] .aaaem-isi-banner .hide,[data-component=container-isi] .aaaem-isi-banner .hide {
    display: none
}

[data-component=container-isi-v2].js-content-shown .isi-container,[data-component=container-isi].js-content-shown .isi-container {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.cq-Editable-dom--container [data-component=container-isi-v2].js-content-shown .isi-container,.cq-Editable-dom--container [data-component=container-isi].js-content-shown .isi-container {
    -webkit-transform: none;
    transform: none
}

[data-component=container-isi-v2] .aaaem-isi-container__button-wrapper,[data-component=container-isi] .aaaem-isi-container__button-wrapper {
    align-self: start
}

[data-component=container-isi-v2] button.plus-minus-icon .aaaem-button__icon:after,[data-component=container-isi-v2] button.plus-minus-icon .aaaem-button__icon:before,[data-component=container-isi] button.plus-minus-icon .aaaem-button__icon:after,[data-component=container-isi] button.plus-minus-icon .aaaem-button__icon:before {
    background-color: #000
}

.cmp-experiencefragment>div {
    /* background-color:transparent; */
}

.cq-Editable-dom--container .aaaem-isi-container__isi-content {
    border: 1px solid #cdcdcd;
    position: relative
}

.cq-Editable-dom--container .aaaem-isi-container__isi-content:before {
    background-color: #cdcdcd;
    color: #fff;
    content: "ISI Content";
    display: block;
    font-size: 10px;
    padding: 2px;
    width: 100%
}

.emu-content-fragment-card__wrapper {
    background-color: var(--emu-component-cards-content-fragment-card-color-background-light);
    margin: var(--emu-component-cards-content-fragment-card-margin-narrow);
    overflow: hidden
}

@media(min-width: 1024px) {
    .emu-content-fragment-card__wrapper {
        margin:var(--emu-component-cards-content-fragment-card-margin-wide)
    }
}

.emu-theme__dark .emu-content-fragment-card__wrapper {
    background-color: var(--emu-component-cards-content-fragment-card-color-background-dark)
}

[data-component=content-fragment-card] {
    border-radius: var(--emu-component-cards-content-fragment-card-border-radius-narrow);
    margin: var(--emu-component-cards-content-fragment-card-padding-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] {
        margin:var(--emu-component-cards-content-fragment-card-padding-wide)
    }
}

[data-component=content-fragment-card] header {
    margin-bottom: var(--emu-semantic-spacing-one-line-height-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] header {
        margin-bottom:0
    }
}

[data-component=content-fragment-card] header>* {
    margin: var(--emu-component-cards-content-fragment-card-text-margin-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] header>* {
        margin:var(--emu-component-cards-content-fragment-card-text-margin-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card {
    display: inline-block;
    text-align: center
}

[data-component=content-fragment-card] .emu-content-fragment-card__title {
    font: var(--emu-component-cards-content-fragment-card-text-typography-name-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__title {
        font:var(--emu-component-cards-content-fragment-card-text-typography-name-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card__subtitle {
    font: var(--emu-component-cards-content-fragment-card-text-typography-title-narrow)
}

[data-component=content-fragment-card] .emu-content-fragment-card__body-content {
    font: var(--emu-component-cards-content-fragment-card-text-typography-bio-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__body-content {
        font:var(--emu-component-cards-content-fragment-card-text-typography-bio-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card__image {
    display: inline-block;
    float: left;
    height: var(--emu-component-cards-content-fragment-card-author-image-sizing-height-narrow);
    margin-bottom: var(--emu-semantic-spacing-one-line-height-narrow);
    margin-right: var(--emu-semantic-spacing-horizontal-onerem-narrow);
    width: var(--emu-component-cards-content-fragment-card-author-image-sizing-width-narrow)
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__image {
        font:var(--emu-component-cards-content-fragment-card-text-typography-title-wide);
        margin-bottom: var(--emu-semantic-spacing-horizontal-onerem-wide);
        margin-right: var(--emu-semantic-spacing-horizontal-onerem-wide)
    }
}

[data-component=content-fragment-card] .emu-content-fragment-card__image img {
    border-radius: var(--emu-component-cards-content-fragment-card-author-image-border-radius-narrow);
    display: block;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media(min-width: 1024px) {
    [data-component=content-fragment-card] .emu-content-fragment-card__image img {
        border-radius:var(--emu-component-cards-content-fragment-card-author-image-border-radius-wide)
    }

    [data-component=content-fragment-card] .emu-content-fragment-card__image {
        height: var(--emu-component-cards-content-fragment-card-author-image-sizing-height-wide);
        width: var(--emu-component-cards-content-fragment-card-author-image-sizing-width-wide)
    }
}

@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(75pt);
        transform: translateY(75pt)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes slideUp {
    0% {
        -webkit-transform: translateY(75pt);
        transform: translateY(75pt)
    }

    to {
        -webkit-transform: translate(0);
        transform: translate(0)
    }
}

.emu-consent-banner {
    -webkit-animation: slideUp .5s linear 0s 1 normal none running;
    animation: slideUp .5s linear 0s 1 normal none running;
    background-color: var(--emu-component-layers-cookie-consent-banner-color-background-light);
    bottom: 0;
    -webkit-box-shadow: var(--emu-component-layers-cookie-consent-banner-shadow);
    box-shadow: var(--emu-component-layers-cookie-consent-banner-shadow);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-height: 100vh;
    padding: var(--emu-component-layers-cookie-consent-banner-padding-top-narrow) var(--emu-component-layers-cookie-consent-banner-padding-right-narrow) var(--emu-component-layers-cookie-consent-banner-padding-bottom-narrow) var(--emu-component-layers-cookie-consent-banner-padding-left-narrow);
    position: fixed;
    right: 0;
    -webkit-transition: height .5s ease-out 0s,bottom .3s ease-in-out 0s;
    transition: height .5s ease-out 0s,bottom .3s ease-in-out 0s;
    width: 100%;
    z-index: var(--emu-component-layers-cookie-consent-banner-z-index)
}

@media(min-width: 1024px) {
    .emu-consent-banner {
        padding:var(--emu-component-layers-cookie-consent-banner-padding-top-wide) var(--emu-component-layers-cookie-consent-banner-padding-right-wide) var(--emu-component-layers-cookie-consent-banner-padding-bottom-wide) var(--emu-component-layers-cookie-consent-banner-padding-left-wide)
    }
}

.cq-Editable-dom--container .emu-consent-banner {
    display: block
}

.emu-consent-banner.js-visible {
    bottom: var(--isiBannerHeight);
    display: block
}

.emu-consent-banner a,.emu-consent-banner b,.emu-consent-banner button,.emu-consent-banner p {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 17px
}

.emu-consent-banner>div {
    -webkit-box-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    max-height: calc(100vh - var(--emu-component-layers-cookie-consent-banner-padding-bottom-narrow) - var(--emu-component-layers-cookie-consent-banner-padding-top-narrow));
    max-width: var(--emu-component-layers-cookie-consent-banner-max-width);
    overflow: visible;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-consent-banner>div {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -webkit-box-pack: end;
        flex-direction: row;
        justify-content: flex-end;
        max-height: calc(100vh - var(--emu-component-layers-cookie-consent-banner-padding-bottom-wide) - var(--emu-component-layers-cookie-consent-banner-padding-top-wide));
        position: relative
    }
}

.cq-Editable-dom--container .emu-consent-banner {
    position: static
}

.emu-consent-banner p {
    min-height: 50px
}

.emu-consent-banner .emu-button {
    -webkit-box-pack: center;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    width: 100%
}

.emu-consent-banner__cookie-notice {
    color: var(--emu-component-layers-cookie-consent-banner-text-color-light);
    display: inline;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9pt;
    line-height: 17px;
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
    width: calc(100% - 50px)
}

.js-wa-visible .emu-consent-banner__cookie-notice {
    margin-left: 0;
    margin-right: 0;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-consent-banner__cookie-notice {
        margin-left:0;
        margin-right: auto;
        min-width: 50%
    }
}

@media(min-width: 1280px) {
    .js-wa-visible .emu-consent-banner__cookie-notice {
        min-width:60%;
        width: 100%
    }
}

.emu-consent-banner__cookie-notice>div {
    display: inline
}

.emu-consent-banner__cookie-notice a,.emu-consent-banner__cookie-notice button,.emu-consent-banner__cookie-notice p {
    color: inherit
}

.emu-consent-banner__cookie-notice p {
    display: inline
}

.emu-consent-banner__cookie-notice button {
    display: none;
    text-decoration: underline
}

.emu-consent-banner__cookie-notice button.js-visible {
    display: inline
}

.emu-consent-banner__cookie-notice [data-ref=read-less-cta],.emu-consent-banner__cookie-notice [data-ref=read-more-cta] {
    font-weight: 700
}

.emu-consent-banner__settings-cta,.emu-consent-banner__wa-buttons-wrapper>button {
    -webkit-box-pack: center;
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-dark);
    border-bottom-left-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-left);
    border-bottom-right-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-bottom-right);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-dark);
    border-style: solid;
    border-top-left-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-left);
    border-top-right-radius: var(--emu-component-layers-cookie-consent-banner-settings-button-border-radius-top-right);
    border-width: var(--emu-component-layers-cookie-consent-banner-settings-button-border-width);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-dark);
    display: none;
    justify-content: center;
    margin: var(--emu-component-layers-cookie-consent-banner-settings-button-margin-top-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-right-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-left-narrow);
    min-width: 125px;
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-dark);
    padding: var(--emu-component-layers-cookie-consent-banner-settings-button-padding-top-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-right-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-narrow) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-left-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-consent-banner__settings-cta,.emu-consent-banner__wa-buttons-wrapper>button {
        margin:var(--emu-component-layers-cookie-consent-banner-settings-button-margin-top-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-right-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-bottom-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-margin-left-wide);
        max-width: 280px;
        padding: var(--emu-component-layers-cookie-consent-banner-settings-button-padding-top-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-right-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-bottom-wide) var(--emu-component-layers-cookie-consent-banner-settings-button-padding-left-wide)
    }
}

.emu-consent-banner__settings-cta:focus,.emu-consent-banner__wa-buttons-wrapper>button:focus {
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-focus-dark);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-focus-dark);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-focus-dark);
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-focus-dark)
}

.emu-consent-banner__settings-cta:hover,.emu-consent-banner__wa-buttons-wrapper>button:hover {
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-hover-dark);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-hover-dark);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-hover-dark);
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-hover-dark)
}

.emu-consent-banner__settings-cta:active,.emu-consent-banner__wa-buttons-wrapper>button:active {
    background-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-background-active-dark);
    border-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-border-active-dark);
    color: var(--emu-component-layers-cookie-consent-banner-settings-button-text-color-active-dark);
    outline-color: var(--emu-component-layers-cookie-consent-banner-settings-button-color-outline-color-active-dark);
    outline-style: solid;
    outline-width: var(--emu-component-layers-cookie-consent-banner-settings-button-outline-width)
}

.emu-consent-banner__settings-cta {
    display: -webkit-box;
    display: flex
}

@media(min-width: 1024px) {
    .emu-consent-banner__settings-cta {
        margin-right:10px
    }
}

.js-wa-visible .emu-consent-banner__settings-cta {
    display: none
}

.emu-consent-banner__wa-buttons-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    margin-top: 24px;
    width: inherit
}

.js-wa-visible .emu-consent-banner__wa-buttons-wrapper {
    display: -webkit-box;
    display: flex
}

@media(min-width: 768px) {
    .emu-consent-banner__wa-buttons-wrapper {
        flex-wrap:nowrap
    }
}

@media(min-width: 1024px) {
    .emu-consent-banner__wa-buttons-wrapper {
        margin-bottom:auto;
        margin-top: auto
    }
}

.emu-consent-banner__wa-buttons-wrapper button {
    display: -webkit-box;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    margin-top: 8px;
    width: calc(50% - 4px)
}

.emu-consent-banner__wa-buttons-wrapper button:first-of-type {
    flex-basis: 100%;
    max-width: none;
    width: 100%
}

.emu-consent-banner__wa-buttons-wrapper button:nth-of-type(2) {
    margin-right: 8px
}

@media(min-width: 768px) {
    .emu-consent-banner__wa-buttons-wrapper button {
        margin-top:0;
        max-width: 92px;
        width: 100%
    }

    .emu-consent-banner__wa-buttons-wrapper button:first-of-type {
        flex-basis: auto;
        margin-right: 8px;
        margin-top: 0;
        max-width: calc(100% - 196px);
        width: 100%
    }
}

@media(min-width: 1024px) {
    .emu-consent-banner__wa-buttons-wrapper button {
        max-width:none
    }

    .emu-consent-banner__wa-buttons-wrapper button:first-of-type {
        margin-left: 1pc;
        max-width: none
    }

    .emu-consent-banner__wa-buttons-wrapper button:last-of-type {
        margin-right: 8px
    }
}

.emu-consent-banner__close-button-container {
    height: 100%;
    margin-right: -10px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    top: 0
}

@media(min-width: 1024px) {
    .emu-consent-banner__close-button-container {
        margin-bottom:auto;
        margin-left: 4pc;
        margin-top: 0;
        position: absolute;
        right: -15px;
        top: -15px
    }
}

.emu-consent-banner__close-button {
    margin: 9px 9px 7px 7px;
    padding: 7px
}

@media(min-width: 1024px) {
    .emu-consent-banner__close-button {
        margin:-7px;
        padding: 7px
    }
}

.emu-consent-banner__close-button>span {
    -webkit-box-align: inherit;
    -webkit-box-pack: inherit;
    align-items: inherit;
    display: -webkit-box;
    display: flex;
    justify-content: inherit;
    width: 100%
}

#onetrust-banner-sdk.hidden {
    height: 0;
    left: -9999em;
    opacity: 0;
    position: absolute;
    top: -99999em;
    width: 0
}

.aaaem-embed {
    background-color: var(--emu-component-containers-embed-color-background-light);
    margin: var(--emu-component-containers-embed-gap-horizontal-narrow) var(--emu-component-containers-embed-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    .aaaem-embed {
        margin:var(--emu-component-containers-embed-gap-horizontal-wide) var(--emu-component-containers-embed-gap-vertical-wide)
    }
}

.emu-video-plyr [data-provider=vimeo] {
    --plyr-color-main: var(--emu-component-containers-embed-player-vimeo-global-color-light);
    --plyr-video-background: var(--emu-component-containers-embed-player-vimeo-color-background-dark);
    --plyr-tab-focus-color: var(--emu-component-containers-embed-player-vimeo-outline-color-focus-light);
    --plyr-font-size-base: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-base);
    --plyr-font-size-small: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-small);
    --plyr-font-size-large: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-large);
    --plyr-font-size-xlarge: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-size-xlarge);
    --plyr-font-size-time: var(--plyr-font-size-small);
    --plyr-font-weight-regular: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-regular);
    --plyr-font-weight-bold: var(--emu-component-containers-embed-player-vimeo-global-text-typography-font-weight-bold);
    --plyr-line-height: var(--emu-component-containers-embed-player-vimeo-global-text-typography-line-height);
    --plyr-badge-background: var(--emu-component-containers-embed-player-vimeo-badge-color-background-dark);
    --plyr-badge-text-color: var(--emu-component-containers-embed-player-vimeo-badge-text-color-light);
    --plyr-badge-border-radius: var(--emu-component-containers-embed-player-vimeo-badge-border-radius-all) --plyr-font-size-badge:var(--emu-component-containers-embed-player-vimeo-badge-text-typography-font-size);
    --plyr-captions-background: var(--emu-component-containers-embed-player-vimeo-captions-color-background-dark) --plyr-captions-text-color:var(--emu-component-containers-embed-player-vimeo-captions-text-color-light);
    --plyr-control-icon-size: var(--emu-component-containers-embed-player-vimeo-controls-global-icon-sizing);
    --plyr-control-spacing: var(--emu-component-containers-embed-player-vimeo-controls-global-spacing);
    --plyr-control-padding: var(--emu-component-containers-embed-player-vimeo-controls-global-padding);
    --plyr-control-radius: 3px var(--emu-component-containers-embed-player-vimeo-controls-global-border-radius-all);
    --plyr-control-toggle-checked-background: var(--emu-component-containers-embed-player-vimeo-controls-global-toggle-color-background-light);
    --plyr-video-controls-background: linear-gradient(var(--emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-start),var(--emu-component-containers-embed-player-vimeo-controls-video-color-background-gradient-end));
    --plyr-video-control-color: var(--emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-light);
    --plyr-video-control-color-hover: var(--emu-component-containers-embed-player-vimeo-controls-video-control-icon-fill-hover-light);
    --plyr-video-control-background-hover: var(--emu-component-containers-embed-player-vimeo-controls-video-color-background-hover-dark);
    --plyr-audio-controls-background: linear-gradient(var(--emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-start),var(--emu-component-containers-embed-player-vimeo-controls-audio-color-background-gradient-end));
    --plyr-audio-control-color: var(--emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-light);
    --plyr-audio-control-color-hover: var(--emu-component-containers-embed-player-vimeo-controls-audio-control-icon-fill-hover-light);
    --plyr-audio-control-background-hover: var(--emu-component-containers-embed-player-vimeo-controls-audio-color-background-hover-dark);
    --plyr-menu-background: var(--emu-component-containers-embed-player-vimeo-menu-color-background-light);
    --plyr-menu-color: var(--emu-component-containers-embed-player-vimeo-menu-text-color-dark);
    --plyr-menu-shadow: var(--emu-component-containers-embed-player-vimeo-menu-shadow);
    --plyr-menu-radius: var(--emu-component-containers-embed-player-vimeo-menu-border-radius-all);
    --plyr-menu-arrow-size: var(--emu-component-containers-embed-player-vimeo-menu-arrow-size);
    --plyr-menu-item-arrow-color: var(--emu-component-containers-embed-player-vimeo-menu-item-arrow-color-dark);
    --plyr-menu-item-arrow-size: var(--emu-component-containers-embed-player-vimeo-menu-item-arrow-size);
    --plyr-font-size-menu: var(--emu-component-containers-embed-player-vimeo-menu-text-typography-font-size);
    --plyr-menu-border-color: var(--emu-component-containers-embed-player-vimeo-menu-color-border-dark);
    --plyr-progress-loading-size: var(--emu-component-containers-embed-player-vimeo-scrubber-loading-size);
    --plyr-progress-loading-background: var(--emu-component-containers-embed-player-vimeo-scrubber-color-background-loading-dark);
    --plyr-range-thumb-height: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-sizing-height);
    --plyr-range-thumb-background: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-color-background-light);
    --plyr-range-thumb-shadow: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-one),var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-two);
    --plyr-range-thumb-active-shadow-width: var(--emu-component-containers-embed-player-vimeo-scrubber-thumb-shadow-width-active);
    --plyr-range-track-height: var(--emu-component-containers-embed-player-vimeo-scrubber-sizing-height);
    --plyr-range-fill-background: var(--emu-component-containers-embed-player-vimeo-scrubber-color-background-active-light);
    --plyr-video-progress-buffered-background: var(--emu-component-containers-embed-player-vimeo-scrubber-video-progress-color-background-buffered-dark);
    --plyr-video-range-track-background: var(--emu-component-containers-embed-player-vimeo-scrubber-video-track-color-background-dark);
    --plyr-video-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-vimeo-scrubber-video-thumb-shadow-active-light);
    --plyr-audio-progress-buffered-background: var(--emu-component-containers-embed-player-vimeo-scrubber-audio-progress-color-background-buffered-dark);
    --plyr-audio-range-track-background: var(--emu-component-containers-embed-player-vimeo-scrubber-audio-track-color-background-dark);
    --plyr-audio-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-vimeo-scrubber-audio-thumb-shadow-active-light);
    --plyr-tooltip-background: var(--emu-component-containers-embed-player-vimeo-tooltip-color-background-light);
    --plyr-tooltip-color: var(--emu-component-containers-embed-player-vimeo-tooltip-text-color-dark);
    --plyr-tooltip-padding: var(--emu-component-containers-embed-player-vimeo-tooltip-padding);
    --plyr-tooltip-arrow-size: var(--emu-component-containers-embed-player-vimeo-tooltip-arrow-size);
    --plyr-tooltip-radius: var(--emu-component-containers-embed-player-vimeo-tooltip-border-radius-all);
    --plyr-tooltip-shadow: var(--emu-component-containers-embed-player-vimeo-tooltip-shadow)
}

.emu-video-plyr [data-provider=youtube] {
    --plyr-color-main: var(--emu-component-containers-embed-player-youtube-global-color-light);
    --plyr-video-background: var(--emu-component-containers-embed-player-youtube-color-background-dark);
    --plyr-tab-focus-color: var(--emu-component-containers-embed-player-youtube-outline-color-focus-light);
    --plyr-font-size-base: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-base);
    --plyr-font-size-small: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-small);
    --plyr-font-size-large: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-large);
    --plyr-font-size-xlarge: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-size-xlarge);
    --plyr-font-size-time: var(--plyr-font-size-small);
    --plyr-font-weight-regular: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-weight-regular);
    --plyr-font-weight-bold: var(--emu-component-containers-embed-player-youtube-global-text-typography-font-weight-bold);
    --plyr-line-height: var(--emu-component-containers-embed-player-youtube-global-text-typography-line-height);
    --plyr-badge-background: var(--emu-component-containers-embed-player-youtube-badge-color-background-dark);
    --plyr-badge-text-color: var(--emu-component-containers-embed-player-youtube-badge-text-color-light);
    --plyr-badge-border-radius: var(--emu-component-containers-embed-player-youtube-badge-border-radius-all) --plyr-font-size-badge:var(--emu-component-containers-embed-player-youtube-badge-text-typography-font-size);
    --plyr-captions-background: var(--emu-component-containers-embed-player-youtube-captions-color-background-dark) --plyr-captions-text-color:var(--emu-component-containers-embed-player-youtube-captions-text-color-light);
    --plyr-control-icon-size: var(--emu-component-containers-embed-player-youtube-controls-global-icon-sizing);
    --plyr-control-spacing: var(--emu-component-containers-embed-player-youtube-controls-global-spacing);
    --plyr-control-padding: var(--emu-component-containers-embed-player-youtube-controls-global-padding);
    --plyr-control-radius: 3px var(--emu-component-containers-embed-player-youtube-controls-global-border-radius-all);
    --plyr-control-toggle-checked-background: var(--emu-component-containers-embed-player-youtube-controls-global-toggle-color-background-light);
    --plyr-video-controls-background: linear-gradient(var(--emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-start),var(--emu-component-containers-embed-player-youtube-controls-video-color-background-gradient-end));
    --plyr-video-control-color: var(--emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-light);
    --plyr-video-control-color-hover: var(--emu-component-containers-embed-player-youtube-controls-video-control-icon-fill-hover-light);
    --plyr-video-control-background-hover: var(--emu-component-containers-embed-player-youtube-controls-video-color-background-hover-dark);
    --plyr-audio-controls-background: linear-gradient(var(--emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-start),var(--emu-component-containers-embed-player-youtube-controls-audio-color-background-gradient-end));
    --plyr-audio-control-color: var(--emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-light);
    --plyr-audio-control-color-hover: var(--emu-component-containers-embed-player-youtube-controls-audio-control-icon-fill-hover-light);
    --plyr-audio-control-background-hover: var(--emu-component-containers-embed-player-youtube-controls-audio-color-background-hover-dark);
    --plyr-menu-background: var(--emu-component-containers-embed-player-youtube-menu-color-background-light);
    --plyr-menu-color: var(--emu-component-containers-embed-player-youtube-menu-text-color-dark);
    --plyr-menu-shadow: var(--emu-component-containers-embed-player-youtube-menu-shadow);
    --plyr-menu-radius: var(--emu-component-containers-embed-player-youtube-menu-border-radius-all);
    --plyr-menu-arrow-size: var(--emu-component-containers-embed-player-youtube-menu-arrow-size);
    --plyr-menu-item-arrow-color: var(--emu-component-containers-embed-player-youtube-menu-item-arrow-color-dark);
    --plyr-menu-item-arrow-size: var(--emu-component-containers-embed-player-youtube-menu-item-arrow-size);
    --plyr-font-size-menu: var(--emu-component-containers-embed-player-youtube-menu-text-typography-font-size);
    --plyr-menu-border-color: var(--emu-component-containers-embed-player-youtube-menu-color-border-dark);
    --plyr-progress-loading-size: var(--emu-component-containers-embed-player-youtube-scrubber-loading-size);
    --plyr-progress-loading-background: var(--emu-component-containers-embed-player-youtube-scrubber-color-background-loading-dark);
    --plyr-range-thumb-height: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-sizing-height);
    --plyr-range-thumb-background: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-color-background-light);
    --plyr-range-thumb-shadow: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-one),var(--emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-two);
    --plyr-range-thumb-active-shadow-width: var(--emu-component-containers-embed-player-youtube-scrubber-thumb-shadow-width-active);
    --plyr-range-track-height: var(--emu-component-containers-embed-player-youtube-scrubber-sizing-height);
    --plyr-range-fill-background: var(--emu-component-containers-embed-player-youtube-scrubber-color-background-active-light);
    --plyr-video-progress-buffered-background: var(--emu-component-containers-embed-player-youtube-scrubber-video-progress-color-background-buffered-dark);
    --plyr-video-range-track-background: var(--emu-component-containers-embed-player-youtube-scrubber-video-track-color-background-dark);
    --plyr-video-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-youtube-scrubber-video-thumb-shadow-active-light);
    --plyr-audio-progress-buffered-background: var(--emu-component-containers-embed-player-youtube-scrubber-audio-progress-color-background-buffered-dark);
    --plyr-audio-range-track-background: var(--emu-component-containers-embed-player-youtube-scrubber-audio-track-color-background-dark);
    --plyr-audio-range-thumb-active-shadow-color: var(--emu-component-containers-embed-player-youtube-scrubber-audio-thumb-shadow-active-light);
    --plyr-tooltip-background: var(--emu-component-containers-embed-player-youtube-tooltip-color-background-light);
    --plyr-tooltip-color: var(--emu-component-containers-embed-player-youtube-tooltip-text-color-dark);
    --plyr-tooltip-padding: var(--emu-component-containers-embed-player-youtube-tooltip-padding);
    --plyr-tooltip-arrow-size: var(--emu-component-containers-embed-player-youtube-tooltip-arrow-size);
    --plyr-tooltip-radius: var(--emu-component-containers-embed-player-youtube-tooltip-border-radius-all);
    --plyr-tooltip-shadow: var(--emu-component-containers-embed-player-youtube-tooltip-shadow)
}

.aaaem-embed__embeddable,.aaaem-embed__oembed {
    position: relative
}

.aaaem-embed__embeddable iframe,.aaaem-embed__oembed iframe {
    border: 0
}

.aaaem-embed__embeddable:not(.no-ratio),.aaaem-embed__oembed:not(.no-ratio) {
    padding-bottom: 56.25%
}

.aaaem-embed__embeddable:not(.no-ratio) iframe,.aaaem-embed__oembed:not(.no-ratio) iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.aaaem-embed__embeddable.no-ratio iframe[width="0"],.aaaem-embed__oembed.no-ratio iframe[width="0"] {
    width: 100%
}

.emu-form-text {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

.emu-form-text:not([data-drop-label]) {
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap
}

.emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-default-light);
    margin: var(--emu-component-ingredients-text-input-label-margin-narrow)
}

.emu-theme__dark .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-default-dark)
}

@media(min-width: 1024px) {
    .emu-form-text__label {
        margin:var(--emu-component-ingredients-text-input-label-margin-wide)
    }
}

.emu-form-text[data-drop-label] .emu-form-text__label {
    display: block
}

.emu-form-text.js-has-error .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-text.js-has-error .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-error-dark)
}

.emu-form-text[data-disabled] .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-text[data-disabled] .emu-form-text__label {
    color: var(--emu-component-ingredients-text-input-label-text-color-disabled-dark)
}

.emu-form-text__input {
    background-color: var(--emu-component-ingredients-text-input-color-background-default-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-default-light);
    border-radius: var(--emu-component-ingredients-text-input-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-text-input-border-width-narrow);
    color: var(--emu-component-ingredients-text-input-text-color-default-light);
    font: inherit;
    padding: var(--emu-component-ingredients-text-input-text-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-form-text__input {
        border-radius:var(--emu-component-ingredients-text-input-border-radius-wide);
        border-width: var(--emu-component-ingredients-text-input-border-width-wide);
        padding: var(--emu-component-ingredients-text-input-text-padding-wide)
    }
}

.emu-theme__dark .emu-form-text__input {
    background-color: var(--emu-component-ingredients-text-input-color-background-default-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-default-dark);
    color: var(--emu-component-ingredients-text-input-text-color-default-dark)
}

.emu-form-text__input::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-light);
    color: var(--emu-component-ingredients-text-input-text-color-empty-light)
}

.emu-form-text__input::-moz-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-light);
    color: var(--emu-component-ingredients-text-input-text-color-empty-light)
}

.emu-form-text__input::placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-light);
    color: var(--emu-component-ingredients-text-input-text-color-empty-light)
}

.emu-theme__dark .emu-form-text__input::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-text-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-text__input::-moz-placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-text-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-text__input::placeholder {
    background-color: var(--emu-component-ingredients-text-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-text-input-text-color-empty-dark)
}

.emu-form-text__input:focus {
    background-color: var(--emu-component-ingredients-text-input-color-background-focus-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-focus-light);
    color: var(--emu-component-ingredients-text-input-text-color-focus-light)
}

.emu-theme__dark .emu-form-text__input:focus {
    background-color: var(--emu-component-ingredients-text-input-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-focus-dark);
    color: var(--emu-component-ingredients-text-input-text-color-focus-dark)
}

.emu-form-text__input.js-has-error {
    background-color: var(--emu-component-ingredients-text-input-color-background-error-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-error-light);
    color: var(--emu-component-ingredients-text-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-text__input.js-has-error {
    background-color: var(--emu-component-ingredients-text-input-color-background-error-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-error-dark);
    color: var(--emu-component-ingredients-text-input-label-text-color-error-dark)
}

.emu-form-text__input:disabled {
    background-color: var(--emu-component-ingredients-text-input-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-text-input-color-border-disabled-light);
    color: var(--emu-component-ingredients-text-input-text-color-disabled-light)
}

.emu-theme__dark .emu-form-text__input:disabled {
    background-color: var(--emu-component-ingredients-text-input-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-text-input-color-border-disabled-dark);
    color: var(--emu-component-ingredients-text-input-text-color-disabled-dark)
}

.emu-form-text__info-text {
    color: var(--emu-component-ingredients-text-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-text-input-field-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-text__info-text {
        margin:var(--emu-component-ingredients-text-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-text__info-text {
    color: var(--emu-component-ingredients-text-input-field-message-text-color-dark)
}

.emu-form-text__error-text {
    color: var(--emu-component-ingredients-text-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-text-input-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-text__error-text {
        margin:var(--emu-component-ingredients-text-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-text__error-text {
    color: var(--emu-component-ingredients-text-input-error-message-text-color-dark)
}

.emu-form-text__error-text.js-show {
    display: block
}

.emu-form-textarea {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

.emu-form-textarea:not([data-drop-label]),.emu-form-textarea__container {
    display: -webkit-inline-box;
    display: inline-flex;
    flex-wrap: wrap
}

.emu-form-textarea__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column
}

.emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-default-light);
    margin: var(--emu-component-ingredients-textarea-input-label-margin-narrow)
}

.emu-theme__dark .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-default-dark)
}

@media(min-width: 1024px) {
    .emu-form-textarea__label {
        margin:var(--emu-component-ingredients-textarea-input-label-margin-wide)
    }
}

.emu-form-textarea[data-drop-label] .emu-form-textarea__label {
    display: block
}

.emu-form-textarea.js-has-error .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-textarea.js-has-error .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-dark)
}

.emu-form-textarea[data-disabled] .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-textarea[data-disabled] .emu-form-textarea__label {
    color: var(--emu-component-ingredients-textarea-input-label-text-color-disabled-dark)
}

.emu-form-textarea__textarea {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-light);
    border-radius: var(--emu-component-ingredients-textarea-input-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-textarea-input-border-width-narrow);
    color: var(--emu-component-ingredients-textarea-input-text-color-default-light);
    font: inherit;
    padding: var(--emu-component-ingredients-textarea-input-text-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-form-textarea__textarea {
        border-radius:var(--emu-component-ingredients-textarea-input-border-radius-wide);
        border-width: var(--emu-component-ingredients-textarea-input-border-width-wide);
        padding: var(--emu-component-ingredients-textarea-input-text-padding-wide)
    }
}

.emu-form-textarea[data-show-count] .emu-form-textarea__textarea {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.emu-theme__dark .emu-form-textarea__textarea {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-default-dark)
}

.emu-form-textarea__textarea::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-light)
}

.emu-form-textarea__textarea::-moz-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-light)
}

.emu-form-textarea__textarea::placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-light)
}

.emu-theme__dark .emu-form-textarea__textarea::-webkit-input-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-textarea__textarea::-moz-placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-dark)
}

.emu-theme__dark .emu-form-textarea__textarea::placeholder {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-empty-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-empty-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-empty-dark)
}

.emu-form-textarea__textarea:focus {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-focus-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-focus-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-focus-light)
}

.emu-theme__dark .emu-form-textarea__textarea:focus {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-focus-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-focus-dark)
}

.emu-form-textarea__textarea.js-has-error {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-light);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-textarea__textarea.js-has-error {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-dark);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-dark)
}

.emu-form-textarea__textarea:disabled {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-disabled-light);
    color: var(--emu-component-ingredients-textarea-input-text-color-disabled-light)
}

.emu-theme__dark .emu-form-textarea__textarea:disabled {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-disabled-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-disabled-dark)
}

.emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-light);
    border-radius: var(--emu-component-ingredients-textarea-input-border-radius-narrow);
    border-style: solid;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: var(--emu-component-ingredients-textarea-input-border-width-narrow);
    border-top-width: 0;
    color: var(--emu-component-ingredients-textarea-input-text-color-default-light);
    font-size: var(--emu-semantic-font-sizes-narrow-xs);
    padding: var(--emu-component-ingredients-textarea-input-text-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-form-textarea__count {
        border-radius:var(--emu-component-ingredients-textarea-input-border-radius-wide);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-width: var(--emu-component-ingredients-textarea-input-border-width-wide);
        border-top-width: 0;
        padding: var(--emu-component-ingredients-textarea-input-text-padding-wide)
    }
}

.emu-theme__dark .emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-default-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-default-dark);
    color: var(--emu-component-ingredients-textarea-input-text-color-default-dark)
}

.emu-form-textarea.js-has-error .emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-light);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-light);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-textarea.js-has-error .emu-form-textarea__count {
    background-color: var(--emu-component-ingredients-textarea-input-color-background-error-dark);
    border-color: var(--emu-component-ingredients-textarea-input-color-border-error-dark);
    color: var(--emu-component-ingredients-textarea-input-label-text-color-error-dark)
}

.emu-form-textarea__info-text {
    color: var(--emu-component-ingredients-textarea-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-textarea-input-field-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-textarea__info-text {
        margin:var(--emu-component-ingredients-textarea-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-textarea__info-text {
    color: var(--emu-component-ingredients-textarea-input-field-message-text-color-dark)
}

.emu-form-textarea__error-text {
    color: var(--emu-component-ingredients-textarea-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-textarea-input-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-textarea__error-text {
        margin:var(--emu-component-ingredients-textarea-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-textarea__error-text {
    color: var(--emu-component-ingredients-textarea-input-error-message-text-color-dark)
}

.emu-form-textarea__error-text.js-show {
    display: block
}

.emu-form-recaptcha__error-text {
    color: var(--emu-component-ingredients-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-recaptcha__error-text {
        margin:var(--emu-component-ingredients-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-recaptcha__error-text {
    color: var(--emu-component-ingredients-error-message-text-color-dark)
}

.emu-form-recaptcha__error-text.js-show {
    display: block
}

.emu-form-recaptcha__container {
    display: -webkit-inline-box;
    display: inline-flex
}

.emu-form-recaptcha.js-has-error .emu-form-recaptcha__container {
    border: 1px solid var(--emu-semantic-colors-actions-primary-error-light)
}

.emu-theme__dark .emu-form-recaptcha.js-has-error .emu-form-recaptcha__container {
    border-color: var(--emu-semantic-colors-actions-primary-error-dark)
}

.emu-form-recaptcha.has-error .emu-form-recaptcha__container {
    border: 1px solid var(--emu-semantic-colors-actions-primary-error-light)
}

.emu-theme__dark .emu-form-recaptcha.has-error .emu-form-recaptcha__container {
    border-color: var(--emu-semantic-colors-actions-primary-error-dark)
}

.button {
    position: relative
}

.button .emu-form-button {
    color: var(--emu-component-actions-button-text-color-link-default-light);
    font: var(--emu-component-actions-button-text-typography-narrow)
}

.emu-theme__dark .button .emu-form-button {
    color: var(--emu-component-actions-button-text-color-link-default-dark)
}

@media(min-width: 768px) {
    .button .emu-form-button {
        font:var(--emu-component-actions-button-text-typography-wide)
    }
}

.button .emu-form-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-light)
}

.emu-theme__dark .button .emu-form-button svg {
    fill: var(--emu-component-actions-button-text-color-link-default-dark)
}

.button .emu-form-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-form-button:hover {
    color: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-form-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-light)
}

.emu-theme__dark .button .emu-form-button:hover svg {
    fill: var(--emu-component-actions-button-text-color-link-hover-dark)
}

.button .emu-form-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-form-button:active {
    color: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-form-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-light)
}

.emu-theme__dark .button .emu-form-button:active svg {
    fill: var(--emu-component-actions-button-text-color-link-active-dark)
}

.button .emu-form-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-form-button:focus {
    color: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-form-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-light)
}

.emu-theme__dark .button .emu-form-button:focus svg {
    fill: var(--emu-component-actions-button-text-color-link-focus-dark)
}

.button .emu-form-button__primary-filled,.button .emu-form-button__primary-outline,.button .emu-form-button__secondary-filled,.button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-filled);
    border-style: solid;
    border-width: var(--emu-component-actions-button-border-width-primary-filled);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-light);
    padding: var(--emu-component-actions-button-padding-narrow);
    text-decoration: none
}

.emu-theme__dark .button .emu-form-button__primary-filled,.emu-theme__dark .button .emu-form-button__primary-outline,.emu-theme__dark .button .emu-form-button__secondary-filled,.emu-theme__dark .button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-default-dark)
}

@media(min-width: 768px) {
    .button .emu-form-button__primary-filled,.button .emu-form-button__primary-outline,.button .emu-form-button__secondary-filled,.button .emu-form-button__secondary-outline {
        padding:var(--emu-component-actions-button-padding-wide)
    }
}

.button .emu-form-button__primary-filled svg,.button .emu-form-button__primary-outline svg,.button .emu-form-button__secondary-filled svg,.button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled svg,.emu-theme__dark .button .emu-form-button__primary-outline svg,.emu-theme__dark .button .emu-form-button__secondary-filled svg,.emu-theme__dark .button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-default-dark)
}

.button .emu-form-button__primary-filled svg,.button .emu-form-button__primary-outline svg,.button .emu-form-button__secondary-filled svg,.button .emu-form-button__secondary-outline svg {
    margin-bottom: auto;
    margin-right: var(--emu-component-actions-button-icon-spacing);
    margin-top: auto
}

.button .emu-form-button__primary-filled:focus,.button .emu-form-button__primary-outline:focus,.button .emu-form-button__secondary-filled:focus,.button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:focus,.emu-theme__dark .button .emu-form-button__primary-outline:focus,.emu-theme__dark .button .emu-form-button__secondary-filled:focus,.emu-theme__dark .button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-focus-dark)
}

.button .emu-form-button__primary-filled:focus svg,.button .emu-form-button__primary-outline:focus svg,.button .emu-form-button__secondary-filled:focus svg,.button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:focus svg,.emu-theme__dark .button .emu-form-button__primary-outline:focus svg,.emu-theme__dark .button .emu-form-button__secondary-filled:focus svg,.emu-theme__dark .button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-focus-dark)
}

.button .emu-form-button__primary-filled:hover,.button .emu-form-button__primary-outline:hover,.button .emu-form-button__secondary-filled:hover,.button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:hover,.emu-theme__dark .button .emu-form-button__primary-outline:hover,.emu-theme__dark .button .emu-form-button__secondary-filled:hover,.emu-theme__dark .button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-hover-dark)
}

.button .emu-form-button__primary-filled:hover svg,.button .emu-form-button__primary-outline:hover svg,.button .emu-form-button__secondary-filled:hover svg,.button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:hover svg,.emu-theme__dark .button .emu-form-button__primary-outline:hover svg,.emu-theme__dark .button .emu-form-button__secondary-filled:hover svg,.emu-theme__dark .button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-hover-dark)
}

.button .emu-form-button__primary-filled:active,.button .emu-form-button__primary-outline:active,.button .emu-form-button__secondary-filled:active,.button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-form-button__primary-filled:active,.emu-theme__dark .button .emu-form-button__primary-outline:active,.emu-theme__dark .button .emu-form-button__secondary-filled:active,.emu-theme__dark .button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-active-dark)
}

.button .emu-form-button__primary-filled:active svg,.button .emu-form-button__primary-outline:active svg,.button .emu-form-button__secondary-filled:active svg,.button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:active svg,.emu-theme__dark .button .emu-form-button__primary-outline:active svg,.emu-theme__dark .button .emu-form-button__secondary-filled:active svg,.emu-theme__dark .button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-active-dark)
}

.button .emu-form-button__primary-filled:disabled,.button .emu-form-button__primary-outline:disabled,.button .emu-form-button__secondary-filled:disabled,.button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-filled)
}

.emu-theme__dark .button .emu-form-button__primary-filled:disabled,.emu-theme__dark .button .emu-form-button__primary-outline:disabled,.emu-theme__dark .button .emu-form-button__secondary-filled:disabled,.emu-theme__dark .button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-filled-disabled-dark)
}

.button .emu-form-button__primary-filled:disabled svg,.button .emu-form-button__primary-outline:disabled svg,.button .emu-form-button__secondary-filled:disabled svg,.button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-light)
}

.emu-theme__dark .button .emu-form-button__primary-filled:disabled svg,.emu-theme__dark .button .emu-form-button__primary-outline:disabled svg,.emu-theme__dark .button .emu-form-button__secondary-filled:disabled svg,.emu-theme__dark .button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-filled-disabled-dark)
}

.button .emu-form-button.add-icon-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.button .emu-form-button.add-icon-right svg {
    margin-bottom: auto;
    margin-left: var(--emu-component-actions-button-icon-spacing);
    margin-right: 0;
    margin-top: auto
}

.button .emu-form-button__secondary-filled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-filled);
    border-width: var(--emu-component-actions-button-border-width-secondary-filled);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-default-dark)
}

.button .emu-form-button__secondary-filled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-default-dark)
}

.button .emu-form-button__secondary-filled svg {
    margin-right: var(--emu-component-actions-button-icon-spacing)
}

.button .emu-form-button__secondary-filled:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-focus-dark)
}

.button .emu-form-button__secondary-filled:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-focus-dark)
}

.button .emu-form-button__secondary-filled:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-hover-dark)
}

.button .emu-form-button__secondary-filled:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-hover-dark)
}

.button .emu-form-button__secondary-filled:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-active-dark)
}

.button .emu-form-button__secondary-filled:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-active-dark)
}

.button .emu-form-button__secondary-filled:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-filled)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-filled-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-filled-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-filled-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-filled-disabled-dark)
}

.button .emu-form-button__secondary-filled:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-light)
}

.emu-theme__dark .button .emu-form-button__secondary-filled:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-filled-disabled-dark)
}

.button .emu-form-button__primary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-primary-outline);
    border-width: var(--emu-component-actions-button-border-width-primary-outline);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-default-dark)
}

.button .emu-form-button__primary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-default-dark)
}

.button .emu-form-button__primary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-focus-dark)
}

.button .emu-form-button__primary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-focus-dark)
}

.button .emu-form-button__primary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-hover-dark)
}

.button .emu-form-button__primary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-hover-dark)
}

.button .emu-form-button__primary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-form-button__primary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-active-dark)
}

.button .emu-form-button__primary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-active-dark)
}

.button .emu-form-button__primary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-primary-outline)
}

.emu-theme__dark .button .emu-form-button__primary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-primary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-primary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-primary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-primary-outline-disabled-dark)
}

.button .emu-form-button__primary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-light)
}

.emu-theme__dark .button .emu-form-button__primary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-primary-outline-disabled-dark)
}

.button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-light);
    border-radius: var(--emu-component-actions-button-border-radius-secondary-outline);
    border-width: var(--emu-component-actions-button-border-width-secondary-outline);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-default-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-default-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-default-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-default-dark)
}

.button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-default-dark)
}

.button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:focus {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-focus-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-focus-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-focus-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-focus-dark)
}

.button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:focus svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-focus-dark)
}

.button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:hover {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-hover-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-hover-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-hover-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-hover-dark)
}

.button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:hover svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-hover-dark)
}

.button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:active {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-active-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-active-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-active-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-active-dark)
}

.button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:active svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-active-dark)
}

.button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-light);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-light);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-light);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-light);
    outline-style: solid;
    outline-width: var(--emu-component-actions-button-outline-width-secondary-outline)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:disabled {
    background-color: var(--emu-component-actions-button-color-background-secondary-outline-disabled-dark);
    border-color: var(--emu-component-actions-button-color-border-secondary-outline-disabled-dark);
    color: var(--emu-component-actions-button-text-color-secondary-outline-disabled-dark);
    outline-color: var(--emu-component-actions-button-color-outline-color-secondary-outline-disabled-dark)
}

.button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-light)
}

.emu-theme__dark .button .emu-form-button__secondary-outline:disabled svg {
    fill: var(--emu-component-actions-button-icon-color-secondary-outline-disabled-dark)
}

.button .emu-form-button svg {
    height: var(--emu-component-actions-button-icon-size-height-narrow);
    width: var(--emu-component-actions-button-icon-size-width-narrow)
}

.emu-form-checkbox {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-checkbox {
        margin:var(--emu-semantic-spacing-vertical-wide) 0
    }
}

.emu-form-checkbox__legend {
    color: var(--emu-component-ingredients-checkbox-input-legend-text-color-light);
    margin: var(--emu-component-ingredients-checkbox-input-legend-margin-narrow);
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-checkbox__legend {
        margin:var(--emu-component-ingredients-checkbox-input-legend-margin-narrow)
    }
}

.emu-theme__dark .emu-form-checkbox__legend {
    color: var(--emu-component-ingredients-checkbox-input-legend-text-color-dark)
}

.emu-form-checkbox__label {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-default-light);
    -webkit-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-narrow);
    -moz-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-narrow);
    column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-narrow);
    display: -webkit-inline-box;
    display: inline-flex;
    margin: var(--emu-component-ingredients-checkbox-input-label-margin-narrow)
}

.emu-form-checkbox[data-layout=stacked] .emu-form-checkbox__label {
    display: grid;
    grid-template-columns: var(--emu-component-ingredients-checkbox-input-control-size-all-narrow) auto;
    grid-template-rows: auto
}

@media(min-width: 1024px) {
    .emu-form-checkbox[data-layout=stacked] .emu-form-checkbox__label {
        grid-template-columns:var(--emu-component-ingredients-checkbox-input-control-size-all-wide) auto;
        grid-template-rows: auto
    }

    .emu-form-checkbox__label {
        -webkit-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-wide);
        -moz-column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-wide);
        column-gap: var(--emu-component-ingredients-checkbox-input-label-gap-wide);
        margin: var(--emu-component-ingredients-checkbox-input-label-margin-wide)
    }
}

.emu-form-checkbox__label:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.emu-form-checkbox__label:hover {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-hover-light)
}

.emu-theme__dark .emu-form-checkbox__label:hover {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-hover-dark)
}

.emu-theme__dark .emu-form-checkbox__label {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-default-dark)
}

.emu-form-checkbox__input {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-default-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-default-light);
    border-radius: var(--emu-component-ingredients-checkbox-input-control-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-checkbox-input-control-border-width-narrow);
    font: inherit;
    height: var(--emu-component-ingredients-checkbox-input-control-size-all-narrow);
    margin: 0 0 auto;
    padding: 0;
    -webkit-transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-narrow));
    transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-narrow));
    width: var(--emu-component-ingredients-checkbox-input-control-size-all-narrow)
}

@media(min-width: 1024px) {
    .emu-form-checkbox__input {
        border-radius:var(--emu-component-ingredients-checkbox-input-control-border-radius-wide);
        border-width: var(--emu-component-ingredients-checkbox-input-control-border-width-wide);
        height: var(--emu-component-ingredients-checkbox-input-control-size-all-wide);
        -webkit-transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-wide));
        transform: translateY(var(--emu-component-ingredients-checkbox-input-control-gap-wide));
        width: var(--emu-component-ingredients-checkbox-input-control-size-all-wide)
    }
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input:before {
    background-color: CanvasText;
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-light);
    clip-path: polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);
    content: "";
    display: block;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%
}

.emu-theme__dark .emu-form-checkbox__input {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-default-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-default-dark)
}

.emu-form-checkbox__input:focus {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-focus-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-focus-light)
}

.emu-theme__dark .emu-form-checkbox__input:focus {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-focus-dark)
}

.emu-form-checkbox__input:checked {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-checked-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-checked-light)
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input:checked:before {
    -webkit-transform: scale(.75);
    transform: scale(.75)
}

.emu-form-checkbox__input:checked+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-checked-light)
}

.emu-theme__dark .emu-form-checkbox__input:checked+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-checked-dark)
}

.emu-theme__dark .emu-form-checkbox__input:checked {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-checked-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-checked-dark)
}

.emu-form-checkbox[data-customize] .emu-theme__dark .emu-form-checkbox__input:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-checked-dark)
}

.emu-form-checkbox__input:hover {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-hover-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-hover-light)
}

.emu-theme__dark .emu-form-checkbox__input:hover {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-hover-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-hover-dark)
}

.emu-form-checkbox__input:active {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-active-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-active-light)
}

.emu-theme__dark .emu-form-checkbox__input:active {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-active-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-active-dark)
}

.emu-form-checkbox__input.js-has-error {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-error-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-error-light)
}

.emu-form-checkbox__input.js-has-error+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-checkbox__input.js-has-error+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-error-dark)
}

.emu-theme__dark .emu-form-checkbox__input.js-has-error {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-error-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-error-dark)
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-light)
}

.emu-theme__dark .emu-form-checkbox[data-customize] .emu-form-checkbox__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-error-dark)
}

.emu-form-checkbox__input:disabled {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-disabled-light)
}

.emu-form-checkbox[data-customize] .emu-form-checkbox__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-light)
}

.emu-theme__dark .emu-form-checkbox__input:disabled {
    background-color: var(--emu-component-ingredients-checkbox-input-control-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-checkbox-input-control-color-border-disabled-dark)
}

.emu-theme__dark .emu-form-checkbox__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-checkbox-input-icon-color-fill-disabled-dark)
}

.emu-form-checkbox__input:disabled+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-checkbox__input:disabled+span {
    color: var(--emu-component-ingredients-checkbox-input-label-text-color-disabled-dark)
}

.emu-form-checkbox__info-text {
    color: var(--emu-component-ingredients-checkbox-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-checkbox-input-field-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-checkbox__info-text {
        margin:var(--emu-component-ingredients-checkbox-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-checkbox__info-text {
    color: var(--emu-component-ingredients-checkbox-input-field-message-text-color-dark)
}

.emu-form-checkbox__error-text {
    color: var(--emu-component-ingredients-checkbox-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-checkbox-input-error-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-checkbox__error-text {
        margin:var(--emu-component-ingredients-checkbox-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-checkbox__error-text {
    color: var(--emu-component-ingredients-checkbox-input-error-message-text-color-dark)
}

.emu-form-checkbox__error-text.js-show {
    display: block
}

.emu-form-radio {
    border: 0;
    margin: var(--emu-semantic-spacing-vertical-narrow) 0;
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-radio {
        margin:var(--emu-semantic-spacing-vertical-wide) 0
    }
}

.emu-form-radio__legend {
    color: var(--emu-component-ingredients-radio-input-legend-text-color-light);
    margin: var(--emu-component-ingredients-radio-input-legend-margin-narrow);
    padding: 0
}

@media(min-width: 1024px) {
    .emu-form-radio__legend {
        margin:var(--emu-component-ingredients-radio-input-legend-margin-narrow)
    }
}

.emu-theme__dark .emu-form-radio__legend {
    color: var(--emu-component-ingredients-radio-input-legend-text-color-dark)
}

.emu-form-radio__label {
    color: var(--emu-component-ingredients-radio-input-label-text-color-default-light);
    -webkit-column-gap: var(--emu-component-ingredients-radio-input-label-gap-narrow);
    -moz-column-gap: var(--emu-component-ingredients-radio-input-label-gap-narrow);
    column-gap: var(--emu-component-ingredients-radio-input-label-gap-narrow);
    display: -webkit-inline-box;
    display: inline-flex;
    margin: var(--emu-component-ingredients-radio-input-label-margin-narrow)
}

.emu-form-radio[data-layout=stacked] .emu-form-radio__label {
    display: grid;
    grid-template-columns: var(--emu-component-ingredients-radio-input-control-size-all-narrow) auto;
    grid-template-rows: auto
}

@media(min-width: 1024px) {
    .emu-form-radio[data-layout=stacked] .emu-form-radio__label {
        grid-template-columns:var(--emu-component-ingredients-radio-input-control-size-all-wide) auto;
        grid-template-rows: auto
    }

    .emu-form-radio__label {
        -webkit-column-gap: var(--emu-component-ingredients-radio-input-label-gap-wide);
        -moz-column-gap: var(--emu-component-ingredients-radio-input-label-gap-wide);
        column-gap: var(--emu-component-ingredients-radio-input-label-gap-wide);
        margin: var(--emu-component-ingredients-radio-input-label-margin-wide)
    }
}

.emu-form-checkbox__legend+.emu-form-radio__label:first-of-type {
    margin-top: 0
}

.emu-form-radio__label:last-of-type {
    margin-bottom: 0;
    margin-right: 0
}

.emu-form-radio__label:hover {
    color: var(--emu-component-ingredients-radio-input-label-text-color-hover-light)
}

.emu-theme__dark .emu-form-radio__label:hover {
    color: var(--emu-component-ingredients-radio-input-label-text-color-hover-dark)
}

.emu-theme__dark .emu-form-radio__label {
    color: var(--emu-component-ingredients-radio-input-label-text-color-default-dark)
}

.emu-form-radio__input {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-default-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-default-light);
    border-radius: var(--emu-component-ingredients-radio-input-control-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-radio-input-control-border-width-narrow);
    font: inherit;
    height: var(--emu-component-ingredients-radio-input-control-size-all-narrow);
    margin: 0 0 auto;
    padding: 0;
    width: var(--emu-component-ingredients-radio-input-control-size-all-narrow)
}

@media(min-width: 1024px) {
    .emu-form-radio__input {
        border-radius:var(--emu-component-ingredients-radio-input-control-border-radius-wide);
        border-width: var(--emu-component-ingredients-radio-input-control-border-width-wide);
        height: var(--emu-component-ingredients-radio-input-control-size-all-wide);
        width: var(--emu-component-ingredients-radio-input-control-size-all-wide)
    }
}

.emu-form-radio[data-customize] .emu-form-radio__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.emu-form-radio[data-customize] .emu-form-radio__input:before {
    background-color: CanvasText;
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-light);
    clip-path: circle(42% at 50% 50%);
    content: "";
    display: block;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%
}

.emu-theme__dark .emu-form-radio__input {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-default-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-default-dark)
}

.emu-form-radio__input:focus {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-focus-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-focus-light)
}

.emu-theme__dark .emu-form-radio__input:focus {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-focus-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-focus-dark)
}

.emu-form-radio__input:checked {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-checked-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-checked-light)
}

.emu-form-radio[data-customize] .emu-form-radio__input:checked:before {
    -webkit-transform: scale(.9);
    transform: scale(.9)
}

.emu-form-radio__input:checked+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-checked-light)
}

.emu-theme__dark .emu-form-radio__input:checked+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-checked-dark)
}

.emu-theme__dark .emu-form-radio__input:checked {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-checked-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-checked-dark)
}

.emu-form-radio[data-customize] .emu-theme__dark .emu-form-radio__input:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-checked-dark)
}

.emu-form-radio__input:hover {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-hover-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-hover-light)
}

.emu-theme__dark .emu-form-radio__input:hover {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-hover-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-hover-dark)
}

.emu-form-radio__input:active {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-active-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-active-light)
}

.emu-theme__dark .emu-form-radio__input:active {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-active-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-active-dark)
}

.emu-form-radio__input.js-has-error {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-error-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-error-light)
}

.emu-form-radio__input.js-has-error+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-radio__input.js-has-error+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-error-dark)
}

.emu-theme__dark .emu-form-radio__input.js-has-error {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-error-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-error-dark)
}

.emu-form-radio[data-customize] .emu-form-radio__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-light)
}

.emu-theme__dark .emu-form-radio[data-customize] .emu-form-radio__input.js-has-error:checked:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-error-dark)
}

.emu-form-radio__input:disabled {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-disabled-light);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-disabled-light)
}

.emu-form-radio[data-customize] .emu-form-radio__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-light);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-light)
}

.emu-theme__dark .emu-form-radio__input:disabled {
    background-color: var(--emu-component-ingredients-radio-input-control-color-background-disabled-dark);
    border-color: var(--emu-component-ingredients-radio-input-control-color-border-disabled-dark)
}

.emu-theme__dark .emu-form-radio__input:disabled:before {
    -webkit-box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-dark);
    box-shadow: inset 1em 1em var(--emu-component-ingredients-radio-input-icon-color-fill-disabled-dark)
}

.emu-form-radio__input:disabled+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-radio__input:disabled+span {
    color: var(--emu-component-ingredients-radio-input-label-text-color-disabled-dark)
}

.emu-form-radio__info-text {
    color: var(--emu-component-ingredients-radio-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-radio-input-field-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-radio__info-text {
        margin:var(--emu-component-ingredients-radio-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-radio__info-text {
    color: var(--emu-component-ingredients-radio-input-field-message-text-color-dark)
}

.emu-form-radio__error-text {
    color: var(--emu-component-ingredients-radio-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-radio-input-error-message-margin-narrow)
}

@media(min-width: 1024px) {
    .emu-form-radio__error-text {
        margin:var(--emu-component-ingredients-radio-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-radio__error-text {
    color: var(--emu-component-ingredients-radio-input-error-message-text-color-dark)
}

.emu-form-radio__error-text.js-show {
    display: block
}

.emu-form-dropdown {
    margin: var(--emu-component-ingredients-select-input-gap-narrow) 0
}

@media(min-width: 1024px) {
    .emu-form-dropdown {
        margin:var(--emu-component-ingredients-select-input-gap-wide) 0
    }
}

.emu-form-dropdown[data-multiple]:not([data-drop-label]) {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap
}

.emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    position: relative
}

@media(min-width: 1024px) {
    .emu-form-dropdown__container {
        border-radius:var(--emu-component-ingredients-select-input-border-radius-wide);
        border-width: var(--emu-component-ingredients-select-input-border-width-filled-wide)
    }
}

.emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-light);
    height: 14px;
    pointer-events: none;
    position: absolute;
    right: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 14px
}

.emu-theme__dark .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-dark)
}

.emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-light)
}

.emu-theme_dark .emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-light)
}

.emu-theme_dark .emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-dark)
}

.emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-light)
}

.emu-theme__dark .emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-dark)
}

.emu-theme__dark .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-dark)
}

.emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-light)
}

.emu-theme__dark .emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-dark)
}

.emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-form-dropdown__container {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark)
}

.emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-default-light);
    margin: var(--emu-component-ingredients-select-input-label-margin-narrow)
}

.emu-theme__dark .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-default-dark)
}

@media(min-width: 1024px) {
    .emu-form-dropdown__label {
        margin:var(--emu-component-ingredients-select-input-label-margin-wide)
    }
}

.emu-form-dropdown[data-drop-label] .emu-form-dropdown__label {
    display: block
}

.emu-form-dropdown.js-has-error .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-disabled-light)
}

.emu-theme__dark .emu-form-dropdown[data-disabled] .emu-form-dropdown__label {
    color: var(--emu-component-ingredients-select-input-label-text-color-disabled-dark)
}

.emu-form-dropdown__select {
    background-color: transparent;
    border: 0;
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    color: inherit;
    font: inherit;
    padding: var(--emu-component-ingredients-select-input-padding-narrow)
}

.emu-form-dropdown__select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-right: 22px solid transparent;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-dropdown__select:not([multiple]) {
        border-right-width:14px
    }

    .emu-form-dropdown__select {
        border-radius: var(--emu-component-ingredients-select-input-border-radius-wide);
        padding: var(--emu-component-ingredients-select-input-padding-wide)
    }
}

.emu-form-dropdown__info-text {
    color: var(--emu-component-ingredients-select-input-field-message-text-color-light);
    margin: var(--emu-component-ingredients-select-input-field-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-dropdown__info-text {
        margin:var(--emu-component-ingredients-select-input-field-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-dropdown__info-text {
    color: var(--emu-component-ingredients-select-input-field-message-text-color-dark)
}

.emu-form-dropdown__error-text {
    color: var(--emu-component-ingredients-select-input-error-message-text-color-light);
    display: none;
    margin: var(--emu-component-ingredients-select-input-error-message-margin-narrow);
    width: 100%
}

@media(min-width: 1024px) {
    .emu-form-dropdown__error-text {
        margin:var(--emu-component-ingredients-select-input-error-message-margin-wide)
    }
}

.emu-theme__dark .emu-form-dropdown__error-text {
    color: var(--emu-component-ingredients-select-input-error-message-text-color-dark)
}

.emu-form-dropdown__error-text.js-show {
    display: block
}

.emu-form-dropdown[data-customize] select {
    border: 0;
    height: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    width: auto
}

.emu-dropdown-menu__button {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    border-width: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-light);
    display: -webkit-inline-box;
    display: inline-flex;
    line-height: normal;
    font: inherit;
    justify-content: space-between;
    padding: var(--emu-component-ingredients-select-input-padding-narrow);
    position: relative
}

@media(min-width: 1024px) {
    .emu-dropdown-menu__button {
        border-width:var(--emu-component-ingredients-select-input-border-width-filled-wide);
        padding: var(--emu-component-ingredients-select-input-padding-wide)
    }
}

.emu-theme__dark .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-style: solid;
    border-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-default-dark)
}

.emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__button:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark)
}

.emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__button:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-dark)
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-light);
    pointer-events: none
}

.emu-theme__dark .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-disabled-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-dark)
}

.emu-form-dropdown:not(.js-hide-dropdown) .emu-dropdown-menu__button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.emu-form-dropdown:not(.js-hide-dropdown) .emu-dropdown-menu__button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-light);
    height: 14px;
    pointer-events: none;
    width: 14px
}

.emu-theme__dark .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-default-dark)
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-light)
}

.emu-theme_dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-error-dark)
}

.emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-light)
}

.emu-theme_dark .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-disabled] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-disabled-dark)
}

.emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-light)
}

.emu-theme__dark .emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-filled-focus-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown[data-focus] .emu-dropdown-menu__button svg {
    fill: var(--emu-component-ingredients-select-input-icon-color-fill-outline-focus-dark)
}

.emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-light);
    border-radius: var(--emu-component-ingredients-select-input-border-radius-narrow);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: var(--emu-component-ingredients-select-input-border-width-filled-narrow);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: -2px 0 0;
    overflow: hidden;
    padding: 0;
    z-index: 1
}

.emu-theme__dark .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark)
}

@media(min-width: 1024px) {
    .emu-dropdown-menu__group {
        border-radius:var(--emu-component-ingredients-select-input-border-radius-wide)
    }
}

.emu-form-dropdown__outline .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-style: solid;
    border-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow);
    margin-top: -1px
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark)
}

@media(min-width: 1024px) {
    .emu-form-dropdown__outline .emu-dropdown-menu__group {
        border-width:var(--emu-component-ingredients-select-input-border-width-outline-wide)
    }
}

.emu-form-dropdown[data-multiple] .emu-dropdown-menu__group {
    display: inline-block;
    max-height: 140px;
    overflow: auto
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__group {
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark)
}

.emu-form-dropdown:not([data-multiple]) .emu-dropdown-menu__group {
    position: absolute
}

.emu-form-dropdown:not(.js-hide-dropdown):not([data-multiple]) .emu-dropdown-menu__group {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-top-width: 0
}

.emu-form-dropdown.js-hide-dropdown .emu-dropdown-menu__group {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    cursor: pointer;
    padding: var(--emu-component-ingredients-select-input-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-dropdown-menu__item {
        padding:var(--emu-component-ingredients-select-input-padding-wide)
    }
}

.emu-theme__dark .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-default-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-light);
    border-style: solid;
    border-top-width: var(--emu-component-ingredients-select-input-border-width-outline-narrow)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-default-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-default-outline-dark)
}

@media(min-width: 1024px) {
    .emu-form-dropdown__outline .emu-dropdown-menu__item {
        border-top-width:var(--emu-component-ingredients-select-input-border-width-outline-wide)
    }
}

.emu-dropdown-menu__item:last-of-type {
    border-bottom-width: 0
}

.emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-hover-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__item:hover {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-hover-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-hover-dark)
}

.emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-focus-dark)
}

.emu-language-nav__outline.emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-dropdown-menu__item:focus {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-focus-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-focus-dark)
}

.emu-form-dropdown[data-multiple] .emu-dropdown-menu__item:first-of-type {
    border-top-width: 0
}

.emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-active-light)
}

.emu-theme__dark .emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-active-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-active-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown .emu-dropdown-menu__item[aria-selected] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-active-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-active-dark)
}

.emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-light)
}

.emu-theme__dark .emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-filled-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-error-dark)
}

.emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-light);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-form-dropdown.js-has-error .emu-dropdown-menu__item {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-error-outline-dark);
    border-color: var(--emu-component-ingredients-select-input-color-border-error-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-error-dark)
}

.emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-light);
    pointer-events: none
}

.emu-theme__dark .emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-filled-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-filled-disabled-dark)
}

.emu-form-dropdown__outline .emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-light);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-light)
}

.emu-theme__dark .emu-form-dropdown__outline .emu-dropdown-menu__item[data-disabled] {
    background-color: var(--emu-component-ingredients-select-input-option-color-background-disabled-outline-dark);
    color: var(--emu-component-ingredients-select-input-option-text-color-outline-disabled-dark)
}

.emu-form-dropdown.js-hide-dropdown .emu-dropdown-menu__item {
    visibility: hidden
}

[data-component=recaptcha] .recaptcha-required-message {
    color: red
}

[data-component=recaptcha] .hide {
    display: none
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.emu-loader {
    display: grid;
    width: 100%
}

.emu-loader__indicator {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    margin: auto
}

.emu-loader__indicator path {
    stroke: var(--emu-component-ingredients-loader-color-fill-light)
}

.form-loader {
    width: 100%
}

.form-content.hide {
    display: none
}

.emu-form__loader {
    width: 100%
}

.emu-form__success-message {
    display: none
}

.emu-form.js-response-success .emu-form__success-message {
    display: block
}

.emu-form__error-message {
    display: none
}

.emu-form.js-response-errors .emu-form__error-message {
    display: block
}

.emu-gallery {
    background-color: var(--emu-component-containers-gallery-color-background-dark);
    border: var(--emu-component-containers-gallery-border-width) solid var(--emu-component-containers-gallery-color-border-light);
    margin: var(--emu-component-containers-gallery-margin-top-narrow) var(--emu-component-containers-gallery-margin-right-narrow) var(--emu-component-containers-gallery-margin-bottom-narrow) var(--emu-component-containers-gallery-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-padding-top-narrow) var(--emu-component-containers-gallery-padding-right-narrow) var(--emu-component-containers-gallery-padding-bottom-narrow) var(--emu-component-containers-gallery-padding-left-narrow)
}

@media(min-width: 1024px) {
    .emu-gallery {
        margin:var(--emu-component-containers-gallery-margin-top-wide) var(--emu-component-containers-gallery-margin-right-wide) var(--emu-component-containers-gallery-margin-bottom-wide) var(--emu-component-containers-gallery-margin-left-wide);
        padding: var(--emu-component-containers-gallery-padding-top-wide) var(--emu-component-containers-gallery-padding-right-wide) var(--emu-component-containers-gallery-padding-bottom-wide) var(--emu-component-containers-gallery-padding-left-wide)
    }
}

.emu-gallery__separator-content {
    padding: var(--emu-component-containers-gallery-separator-content-padding-top-narrow) var(--emu-component-containers-gallery-separator-content-padding-right-narrow) var(--emu-component-containers-gallery-separator-content-padding-bottom-narrow) var(--emu-component-containers-gallery-separator-content-padding-left-narrow)
}

.emu-gallery__separator-content li,.emu-gallery__separator-content p {
    margin-bottom: var(--emu-common-spacing-none);
    margin-top: var(--emu-common-spacing-none)
}

@media(min-width: 1024px) {
    .emu-gallery__separator-content {
        padding:var(--emu-component-containers-gallery-separator-content-padding-top-wide) var(--emu-component-containers-gallery-separator-content-padding-right-wide) var(--emu-component-containers-gallery-separator-content-padding-bottom-wide) var(--emu-component-containers-gallery-separator-content-padding-left-wide)
    }
}

.emu-gallery__stage-wrapper {
    margin: var(--emu-component-containers-gallery-stage-container-margin-top-narrow) var(--emu-component-containers-gallery-stage-container-margin-right-narrow) var(--emu-component-containers-gallery-stage-container-margin-bottom-narrow) var(--emu-component-containers-gallery-stage-container-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-stage-container-padding-top-narrow) var(--emu-component-containers-gallery-stage-container-padding-right-narrow) var(--emu-component-containers-gallery-stage-container-padding-bottom-narrow) var(--emu-component-containers-gallery-stage-container-padding-left-narrow)
}

@media(min-width: 1024px) {
    .emu-gallery__stage-wrapper {
        margin:var(--emu-component-containers-gallery-stage-container-margin-top-wide) var(--emu-component-containers-gallery-stage-container-margin-right-wide) var(--emu-component-containers-gallery-stage-container-margin-bottom-wide) var(--emu-component-containers-gallery-stage-container-margin-left-wide);
        padding: var(--emu-component-containers-gallery-stage-container-padding-top-wide) var(--emu-component-containers-gallery-stage-container-padding-right-wide) var(--emu-component-containers-gallery-stage-container-padding-bottom-wide) var(--emu-component-containers-gallery-stage-container-padding-left-wide)
    }
}

.emu-gallery__preview-wrapper {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    gap: var(--emu-component-containers-gallery-preview-container-gap-narrow);
    margin: var(--emu-component-containers-gallery-preview-container-margin-top-narrow) var(--emu-component-containers-gallery-preview-container-margin-right-narrow) var(--emu-component-containers-gallery-preview-container-margin-bottom-narrow) var(--emu-component-containers-gallery-preview-container-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-preview-container-padding-top-narrow) var(--emu-component-containers-gallery-preview-container-padding-right-narrow) var(--emu-component-containers-gallery-preview-container-padding-bottom-narrow) var(--emu-component-containers-gallery-preview-container-padding-left-narrow)
}

@media(min-width: 1024px) {
    .emu-gallery__preview-wrapper {
        gap:var(--emu-component-containers-gallery-preview-container-gap-wide);
        margin: var(--emu-component-containers-gallery-preview-container-margin-top-wide) var(--emu-component-containers-gallery-preview-container-margin-right-wide) var(--emu-component-containers-gallery-preview-container-margin-bottom-wide) var(--emu-component-containers-gallery-preview-container-margin-left-wide);
        padding: var(--emu-component-containers-gallery-preview-container-padding-top-wide) var(--emu-component-containers-gallery-preview-container-padding-right-wide) var(--emu-component-containers-gallery-preview-container-padding-bottom-wide) var(--emu-component-containers-gallery-preview-container-padding-left-wide)
    }
}

.emu-gallery__preview-item {
    background-color: var(--emu-component-containers-gallery-item-color-background-dark);
    border: var(--emu-component-containers-gallery-item-border-width) solid var(--emu-component-containers-gallery-item-active-color-border-light);
    cursor: pointer;
    flex-basis: var(--emu-component-containers-gallery-item-sizing-width-narrow);
    margin: var(--emu-component-containers-gallery-item-margin-top-narrow) var(--emu-component-containers-gallery-item-margin-right-narrow) var(--emu-component-containers-gallery-item-margin-bottom-narrow) var(--emu-component-containers-gallery-item-margin-left-narrow);
    padding: var(--emu-component-containers-gallery-item-padding-top-narrow) var(--emu-component-containers-gallery-item-padding-right-narrow) var(--emu-component-containers-gallery-item-padding-bottom-narrow) var(--emu-component-containers-gallery-item-padding-left-narrow)
}

.emu-gallery__preview-item li,.emu-gallery__preview-item p {
    color: var(--emu-component-containers-gallery-item-text-color-light)
}

.emu-gallery__preview-item:hover {
    background-color: var(--emu-component-containers-gallery-item-hover-color-background-light);
    border-color: var(--emu-component-containers-gallery-item-hover-color-border-light)
}

.emu-gallery__preview-item:hover li,.emu-gallery__preview-item:hover p {
    color: var(--emu-component-containers-gallery-item-hover-text-color-dark)
}

.emu-gallery__preview-item.js-active {
    background-color: var(--emu-component-containers-gallery-item-active-color-background-light);
    border-color: var(--emu-component-containers-gallery-item-active-color-border-light)
}

.emu-gallery__preview-item.js-active li,.emu-gallery__preview-item.js-active p {
    color: var(--emu-component-containers-gallery-item-active-text-color-dark)
}

@media(min-width: 1024px) {
    .emu-gallery__preview-item {
        flex-basis:var(--emu-component-containers-gallery-item-sizing-width-wide);
        margin: var(--emu-component-containers-gallery-item-margin-top-wide) var(--emu-component-containers-gallery-item-margin-right-wide) var(--emu-component-containers-gallery-item-margin-bottom-wide) var(--emu-component-containers-gallery-item-margin-left-wide);
        padding: var(--emu-component-containers-gallery-item-padding-top-wide) var(--emu-component-containers-gallery-item-padding-right-wide) var(--emu-component-containers-gallery-item-padding-bottom-wide) var(--emu-component-containers-gallery-item-padding-left-wide)
    }
}

.googlemaps {
    margin: var(--emu-component-ingredients-google-map-margin-top-narrow) var(--emu-component-ingredients-google-map-margin-right-narrow) var(--emu-component-ingredients-google-map-margin-bottom-narrow) var(--emu-component-ingredients-google-map-margin-left-narrow)
}

@media(min-width: 768px) {
    .googlemaps {
        margin:var(--emu-component-ingredients-google-map-margin-top-wide) var(--emu-component-ingredients-google-map-margin-right-wide) var(--emu-component-ingredients-google-map-margin-bottom-wide) var(--emu-component-ingredients-google-map-margin-left-wide)
    }
}

.emu-google-maps {
    height: 100%;
    padding-bottom: 56.25%
}

.emu-google-maps>div {
    bottom: 0;
    right: 0
}

.emu-google-maps__loader {
    background-color: var(--emu-component-ingredients-google-map-color-background-light);
    height: 100%;
    padding-bottom: 56.25%;
    position: relative
}

.emu-google-maps__loader .emu-loader {
    position: absolute;
    top: calc(50% - 40px)
}

.gm-style-iw-d p {
    margin: 0
}

.icl-detail__image {
    max-width: 100%
}

.icl-detail__button {
    display: block
}

.icl-detail__footer {
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    background-color: var(--emu-common-colors-white);
    bottom: 0;
    display: -webkit-box;
    display: flex;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 100%
}

.icl-detail__footer.icl-detail__footer--visible {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.icl-detail__footer.icl-detail__footer--visible .icl-detail__footer__buttons {
    -webkit-box-pack: justify;
    justify-content: space-between;
    width: 100%
}

@media(min-width: 768px) {
    .icl-detail__footer.icl-detail__footer--visible .icl-detail__footer__buttons {
        -webkit-box-pack:end;
        justify-content: flex-end
    }
}

.icl-detail__footer.icl-detail__footer--visible .icl-detail__title {
    flex-shrink: 0
}

.icl-detail__footer__buttons {
    display: -webkit-box;
    display: flex;
    gap: 10px
}

.icl-detail__footer .icl-detail__title {
    display: none
}

@media(min-width: 768px) {
    .icl-detail__footer .icl-detail__title {
        display:block
    }
}

.icl-feed-container .clinics__list {
    list-style: none;
    padding-left: 0
}

.icl-feed-container .clinics__results,.icl-feed-container .clinics__show-more {
    text-align: center
}

.icl-feed-container .item {
    position: relative;
    width: 100%
}

.icl-feed-container .item__image-container {
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%
}

.icl-feed-container .item__description {
    -webkit-box-orient: horizontal;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 0
}

.icl-feed-container .item__city,.icl-feed-container .item__distance,.icl-feed-container .item__street,.icl-feed-container .item__zip-code {
    padding-right: 5px
}

.icl-feed-container .item__image {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.icl-feed-container .item__heading {
    cursor: pointer
}

.icl-feed-container .item__description {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    list-style: none
}

.icl-feed-container .item__buttons-container {
    display: -webkit-box;
    display: flex
}

.icl-feed-container .item__button {
    position: relative
}

.aaaem-image img {
    display: block;
    max-width: 100%;
    width: auto
}

.emu-image-map {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.emu-image-map__map-marker-container-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.emu-image-map__map-marker-container {
    height: 100%;
    position: relative;
    width: 100%
}

.emu-mapping-marker {
    background-color: var(--emu-component-ingredients-image-map-buttons-color-background-light);
    border-bottom-left-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-bottom-left);
    border-bottom-right-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-bottom-right);
    border-top-left-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-top-left);
    border-top-right-radius: var(--emu-component-ingredients-image-map-buttons-border-radius-top-right);
    -webkit-box-shadow: var(--emu-component-ingredients-image-map-buttons-shadow);
    box-shadow: var(--emu-component-ingredients-image-map-buttons-shadow);
    height: var(--emu-component-ingredients-image-map-buttons-size-height);
    position: absolute;
    width: var(--emu-component-ingredients-image-map-buttons-size-width)
}

.emu-mapping-marker span {
    -webkit-box-align: center;
    -webkit-box-pack: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    height: 100%;
    justify-content: center;
    position: relative;
    width: 100%
}

.emu-mapping-marker span:before {
    height: 50%;
    width: 1px
}

.emu-mapping-marker span:after,.emu-mapping-marker span:before {
    background-color: var(--emu-component-ingredients-image-map-buttons-color-icon-light);
    content: "";
    display: block;
    margin: auto
}

.emu-mapping-marker span:after {
    height: 1px;
    position: absolute;
    width: 50%
}

.emu-mapping-marker svg {
    margin: auto;
    max-height: 100%;
    max-width: 100%
}

.emu-instagram-feed {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    gap: var(--emu-component-feeds-instagram-post-gap-narrow);
    padding: var(--emu-component-feeds-instagram-padding-top-narrow) var(--emu-component-feeds-instagram-padding-right-narrow) var(--emu-component-feeds-instagram-padding-bottom-narrow) var(--emu-component-feeds-instagram-padding-left-narrow)
}

.emu-instagram-feed__meta {
    display: none;
    visibility: hidden
}

.emu-instagram-feed__item img,.emu-instagram-feed__item video {
    height: auto;
    width: 100%
}

@media(min-width: 768px) {
    .emu-instagram-feed {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        gap: var(--emu-component-feeds-instagram-post-gap-narrow);
        padding: var(--emu-component-feeds-instagram-padding-top-wide) var(--emu-component-feeds-instagram-padding-right-wide) var(--emu-component-feeds-instagram-padding-bottom-wide) var(--emu-component-feeds-instagram-padding-left-wide)
    }

    .emu-instagram-feed[data-number-of-posts="1"] .emu-instagram-feed__item {
        width: 100%
    }

    .emu-instagram-feed[data-number-of-posts="2"] .emu-instagram-feed__item {
        width: 50%
    }

    .emu-instagram-feed[data-number-of-posts="3"] .emu-instagram-feed__item {
        width: 33.3333333333%
    }

    .emu-instagram-feed[data-number-of-posts="4"] .emu-instagram-feed__item {
        width: 25%
    }

    .emu-instagram-feed[data-number-of-posts="5"] .emu-instagram-feed__item {
        width: 20%
    }
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__group,.emu-language-nav[data-layout=pipes] .emu-language-nav__group {
    list-style: none;
    margin: 0;
    padding: 0
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link,.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link {
    display: block;
    text-decoration: none
}

.emu-language-nav[data-layout=dropdown] {
    display: inline-block;
    position: relative
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    -webkit-box-align: center;
    align-items: center;
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-light);
    border-radius: var(--emu-component-lists-language-navigation-dropdown-border-radius-narrow);
    border-style: solid;
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-filled-narrow);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-light);
    -webkit-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-narrow);
    -moz-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-narrow);
    column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-narrow);
    display: -webkit-box;
    display: flex;
    font: inherit;
    padding: var(--emu-component-lists-language-navigation-dropdown-padding-narrow);
    text-decoration: none
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
        border-width:var(--emu-component-lists-language-navigation-dropdown-border-width-filled-wide);
        -webkit-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-wide);
        -moz-column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-wide);
        column-gap: var(--emu-component-lists-language-navigation-dropdown-gap-wide);
        padding: var(--emu-component-lists-language-navigation-dropdown-padding-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-light);
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-outline-narrow);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg {
    width: 9pt
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-default-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button svg path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-default-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-light)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-light)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-hover-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-dark)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:hover path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-light)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-active-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-light)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-active-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-dark)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:active path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-active-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-light)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-filled-hover-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-light);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-light)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-focus-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-dark);
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-focus-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-dark)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__button:focus path {
    fill: var(--emu-component-lists-language-navigation-dropdown-icon-color-fill-outline-hover-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-light);
    border-radius: var(--emu-component-lists-language-navigation-dropdown-border-radius-narrow);
    border-style: solid;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-filled-narrow);
    border-top-width: 0;
    margin-top: -1px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    width: 100%
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
        border-width:var(--emu-component-lists-language-navigation-dropdown-border-width-filled-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-filled-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-light);
    border-width: var(--emu-component-lists-language-navigation-dropdown-border-width-outline-narrow);
    width: calc(100% - var(--emu-component-lists-language-navigation-dropdown-border-width-outline-narrow)*2)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
    border-color: var(--emu-component-lists-language-navigation-dropdown-color-border-default-outline-dark)
}

@media(min-width: 1024px) {
    .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__group {
        border-width:var(--emu-component-lists-language-navigation-dropdown-border-width-outline-wide);
        width: calc(100% - var(--emu-component-lists-language-navigation-dropdown-border-width-outline-wide)*2)
    }
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item--active {
    display: none
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-light);
    padding: var(--emu-component-lists-language-navigation-dropdown-padding-narrow)
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
        padding:var(--emu-component-lists-language-navigation-dropdown-padding-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-default-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-default-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-default-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-hover-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:hover {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-hover-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-hover-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-active-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:active {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-active-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-active-dark)
}

.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-light)
}

.emu-theme__dark .emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-filled-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-filled-focus-dark)
}

.emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-light);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-light)
}

.emu-theme__dark .emu-language-nav__outline.emu-language-nav[data-layout=dropdown] .emu-language-nav__item-link:focus {
    background-color: var(--emu-component-lists-language-navigation-dropdown-option-color-background-focus-outline-dark);
    color: var(--emu-component-lists-language-navigation-dropdown-option-text-color-outline-focus-dark)
}

.emu-language-nav[data-layout=dropdown]:not(.js-hide-dropdown) .emu-language-nav__button svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.emu-language-nav[data-layout=dropdown]:not(.js-hide-dropdown) .emu-language-nav__button {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.emu-language-nav[data-layout=dropdown].js-hide-dropdown .emu-language-nav__group {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__group {
    -webkit-column-gap: var(--emu-component-lists-language-navigation-pipes-gap-narrow);
    -moz-column-gap: var(--emu-component-lists-language-navigation-pipes-gap-narrow);
    column-gap: var(--emu-component-lists-language-navigation-pipes-gap-narrow);
    display: -webkit-box;
    display: flex
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=pipes] .emu-language-nav__group {
        -webkit-column-gap:var(--emu-component-lists-language-navigation-pipes-gap-wide);
        -moz-column-gap: var(--emu-component-lists-language-navigation-pipes-gap-wide);
        column-gap: var(--emu-component-lists-language-navigation-pipes-gap-wide)
    }
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item {
    border-right: var(--emu-component-lists-language-navigation-pipes-border-width-narrow) solid var(--emu-component-lists-language-navigation-pipes-color-border-light);
    padding-right: var(--emu-component-lists-language-navigation-pipes-gap-narrow)
}

@media(min-width: 1024px) {
    .emu-language-nav[data-layout=pipes] .emu-language-nav__item {
        border-right-width:var(--emu-component-lists-language-navigation-pipes-border-width-wide);
        padding-right: var(--emu-component-lists-language-navigation-pipes-gap-wide)
    }
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item {
    border-right-color: var(--emu-component-lists-language-navigation-pipes-color-border-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:after {
    background-color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light);
    content: "";
    display: block;
    height: 1px;
    width: 100%
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:after {
    background-color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:active,.emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:active,.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item.emu-language-nav__item--active a:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-default-light)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-hover-light)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:active {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-light)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item-link {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-default-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:hover {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-hover-dark)
}

.emu-theme__dark .emu-language-nav[data-layout=pipes] .emu-language-nav__item-link:active {
    color: var(--emu-component-lists-language-navigation-pipes-item-text-color-active-dark)
}

.emu-language-nav[data-layout=pipes] .emu-language-nav__item:last-child {
    border-right-width: 0;
    padding-right: 0
}

.emu-location-services {
    display: grid
}

.emu-location-services label {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.emu-location-services ::-webkit-input-placeholder {
    color: var(--emu-common-colors-grey-500)
}

.emu-location-services ::-moz-placeholder {
    color: var(--emu-common-colors-grey-500)
}

.emu-location-services ::placeholder,.emu-location-services select:invalid {
    color: var(--emu-common-colors-grey-500)
}

.emu-location-services select {
    display: block;
    width: 100%
}

.emu-location-services__location-input {
    display: block;
    width: calc(100% - 8px)
}

.emu-location-services__country-select-wrapper,.emu-location-services__location-input-wrapper {
    margin-bottom: 20px
}

.emu-location-services__search-submit-cta {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    background-color: var(--emu-common-colors-black);
    border: none;
    color: var(--emu-common-colors-white);
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none
}

.emu-location-services__location-input-error,.emu-location-services__location-null-error {
    display: none
}

.emu-location-services.js-has-errors .emu-location-services__location-input-error,.emu-location-services.js-has-location-null-error .emu-location-services__location-null-error {
    display: inline-block
}

.emu-lottie {
    margin: var(--emu-common-spacing-none);
    padding: var(--emu-common-spacing-none)
}

[data-component=modal] .modal-wrapper {
    background-color: var(--emu-component-layers-modal-scrim-color-background);
    display: none;
    height: 100%;
    left: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--emu-component-layers-modal-z-index)
}

[data-component=modal] .modal-wrapper.is-open {
    display: block
}

.cq-Editable-dom--container [data-component=modal] .modal-wrapper {
    display: block;
    position: static
}

[data-component=modal] .modal-content {
    background-color: var(--emu-component-layers-modal-body-color-background-dark);
    border-color: var(--emu-component-layers-modal-body-color-border-light);
    border-width: var(--emu-component-layers-modal-body-border-width-all);
    margin: 15% auto;
    max-width: var(--emu-component-layers-modal-body-sizing-max-width);
    padding: var(--emu-component-layers-modal-body-padding-top-narrow) var(--emu-component-layers-modal-body-padding-right-narrow) var(--emu-component-layers-modal-body-padding-bottom-narrow) var(--emu-component-layers-modal-body-padding-left-narrow);
    position: relative;
    width: var(--emu-component-layers-modal-body-sizing-width)
}

@media(min-width: 768px) {
    [data-component=modal] .modal-content {
        padding:var(--emu-component-layers-modal-body-padding-top-wide) var(--emu-component-layers-modal-body-padding-right-wide) var(--emu-component-layers-modal-body-padding-bottom-wide) var(--emu-component-layers-modal-body-padding-left-wide)
    }
}

.cq-Editable-dom--container [data-component=modal] .modal-content {
    margin: 20px auto
}

[data-component=modal] .modal-cta-container {
    -webkit-box-pack: center;
    display: -webkit-box;
    display: flex;
    gap: var(--emu-component-layers-modal-actions-prompt-button-group-gap-narrow);
    justify-content: center;
    margin-top: var(--emu-component-layers-modal-actions-prompt-button-group-margin-top)
}

@media(min-width: 768px) {
    [data-component=modal] .modal-cta-container {
        gap:var(--emu-component-layers-modal-actions-prompt-button-group-gap-wide)
    }
}

[data-component=modal] .close {
    background: none;
    border: 0;
    color: var(--emu-component-layers-modal-actions-close-text-color-light);
    cursor: pointer;
    display: block;
    font: var(--emu-component-layers-modal-actions-close-text-typography);
    padding: var(--emu-component-layers-modal-actions-close-padding-top) var(--emu-component-layers-modal-actions-close-padding-right) var(--emu-component-layers-modal-actions-close-padding-bottom) var(--emu-component-layers-modal-actions-close-padding-left);
    position: absolute;
    right: 0;
    top: 0
}

[data-component=modal] .close:focus,[data-component=modal] .close:hover {
    opacity: .6
}

[data-component=modal][data-id=video] .close {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in .3s;
    transition: opacity .3s ease-in .3s
}

[data-component=modal][data-id=video] .is-video-loaded .close {
    opacity: 1
}

[data-component=modal][data-id=video] .modal-wrapper.is-open,[data-component=modal][data-id=vimeo] .modal-wrapper.is-open {
    -webkit-box-pack: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: center;
    overflow: visible
}

[data-component=modal][data-id=video] .is-video-loaded video,[data-component=modal][data-id=vimeo] .is-video-loaded video {
    min-width: none;
    opacity: 1
}

[data-component=modal][data-id=video] video,[data-component=modal][data-id=vimeo] video {
    opacity: 0;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.aaaem-navigation__content-wrapper {
    display: none
}

.aaaem-navigation__content-wrapper.js-is-open,.cq-Editable-dom--container .aaaem-navigation__content-wrapper {
    display: block
}

.emu-navigation__content-wrapper {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper {
        display:block;
        position: static
    }
}

.cq-Editable-dom--container .emu-navigation__content-wrapper {
    background-color: var(--emu-component-lists-navigation-banner-color-background-light);
    display: block;
    min-height: 36px;
    position: relative
}

.emu-navigation__content-wrapper.js-is-open {
    display: block
}

.emu-navigation__content-wrapper ul {
    list-style: none;
    padding-left: 0
}

.emu-navigation__content-wrapper nav {
    background-color: var(--emu-component-lists-navigation-banner-color-background-light);
    padding: var(--emu-component-lists-navigation-banner-padding-top-narrow) var(--emu-component-lists-navigation-banner-padding-right-narrow) var(--emu-component-lists-navigation-banner-padding-bottom-narrow) var(--emu-component-lists-navigation-banner-padding-left-narrow);
    position: relative;
    z-index: var(--emu-component-lists-navigation-z-index)
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav {
        padding:var(--emu-component-lists-navigation-banner-padding-top-wide) var(--emu-component-lists-navigation-banner-padding-right-wide) var(--emu-component-lists-navigation-banner-padding-bottom-wide) var(--emu-component-lists-navigation-banner-padding-left-wide)
    }
}

.emu-navigation__content-wrapper nav a,.emu-navigation__content-wrapper nav span {
    background-color: transparent;
    cursor: pointer;
    display: block;
    padding: var(--emu-component-lists-navigation-text-padding-top-narrow) var(--emu-component-lists-navigation-text-padding-right-narrow) var(--emu-component-lists-navigation-text-padding-bottom-narrow) var(--emu-component-lists-navigation-text-padding-left-narrow);
    text-decoration: none
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav a,.emu-navigation__content-wrapper nav span {
        padding:var(--emu-component-lists-navigation-text-padding-top-wide) var(--emu-component-lists-navigation-text-padding-right-wide) var(--emu-component-lists-navigation-text-padding-bottom-wide) var(--emu-component-lists-navigation-text-padding-left-wide)
    }
}

.emu-navigation__content-wrapper nav>ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    margin: 0;
    position: relative
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav>ul {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        flex-direction: row
    }
}

.emu-navigation__content-wrapper nav>ul>li ul {
    background-color: var(--emu-component-lists-navigation-dropdown-color-background-light);
    display: none;
    width: 100%
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav>ul>li ul {
        position:absolute;
        width: auto
    }
}

.emu-navigation__content-wrapper nav>ul>li>a,.emu-navigation__content-wrapper nav>ul>li>span {
    border: var(--emu-component-lists-navigation-banner-item-border-width) solid var(--emu-component-lists-navigation-banner-item-color-border-default-light);
    color: var(--emu-component-lists-navigation-banner-item-text-color-default-light)
}

.emu-navigation__content-wrapper nav>ul>li>a:hover,.emu-navigation__content-wrapper nav>ul>li>span:hover {
    background-color: var(--emu-component-lists-navigation-banner-item-color-background-hover-light);
    border-color: var(--emu-component-lists-navigation-banner-item-color-border-hover-light);
    color: var(--emu-component-lists-navigation-banner-item-text-color-hover-light)
}

.emu-navigation__content-wrapper nav>ul ul {
    border: var(--emu-component-lists-navigation-dropdown-border-width) solid var(--emu-component-lists-navigation-dropdown-color-border-light)
}

.emu-navigation__content-wrapper nav>ul ul li>a,.emu-navigation__content-wrapper nav>ul ul li>span {
    color: var(--emu-component-lists-navigation-dropdown-item-text-color-default-light)
}

.emu-navigation__content-wrapper nav>ul ul li>a:hover,.emu-navigation__content-wrapper nav>ul ul li>span:hover {
    background-color: var(--emu-component-lists-navigation-dropdown-item-color-background-hover-light);
    color: var(--emu-component-lists-navigation-dropdown-item-text-color-hover-light)
}

.emu-navigation__content-wrapper nav>ul li.js-open--mobile>ul {
    display: block
}

@media(min-width: 768px) {
    .emu-navigation__content-wrapper nav>ul li.js-open--mobile>ul {
        display:none
    }

    .emu-navigation__content-wrapper nav>ul li:hover>ul {
        display: block
    }
}

.emu-pf {
    overflow: hidden
}

.emu-pf:not(.js-pf-loading) .emu-loader {
    display: none
}

.emu-pf .js-pf-loading {
    min-height: 200px;
    position: relative
}

.emu-pf .js-pf-loading .emu-loader {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.emu-pagination-container {
    display: -webkit-box;
    display: flex
}

.emu-pagination-container,.emu-pagination-container>div {
    margin-left: auto;
    margin-right: auto
}

[data-component=pagination-template].hide {
    display: none
}

[data-component=pagination-template] .page-counter {
    text-align: center
}

[data-component=pagination-template] .page-counter p,[data-component=pagination-template] .page-counter span {
    font: var(--emu-component-actions-pagination-text-typography-narrow)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .page-counter p,[data-component=pagination-template] .page-counter span {
        font:var(--emu-component-actions-pagination-text-typography-narrow)
    }
}

[data-component=pagination-template] .page-counter,[data-component=pagination-template] .pagination {
    margin: var(--emu-component-actions-pagination-margin-narrow)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .page-counter,[data-component=pagination-template] .pagination {
        margin:var(--emu-component-actions-pagination-margin-wide)
    }
}

[data-component=pagination-template] .pages,[data-component=pagination-template] .pages-list,[data-component=pagination-template] .pagination {
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=pagination-template] .pagination .first-btn svg,[data-component=pagination-template] .pagination .last-btn svg,[data-component=pagination-template] .pagination .next-btn svg,[data-component=pagination-template] .pagination .prev-btn svg {
    display: block;
    height: var(--emu-component-actions-pagination-icon-narrow)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .pagination .first-btn svg,[data-component=pagination-template] .pagination .last-btn svg,[data-component=pagination-template] .pagination .next-btn svg,[data-component=pagination-template] .pagination .prev-btn svg {
        height:var(--emu-component-actions-pagination-icon-wide)
    }
}

[data-component=pagination-template] .pagination button {
    fill: var(--emu-component-actions-pagination-text-color-default-light);
    color: var(--emu-component-actions-pagination-text-color-default-light);
    font: var(--emu-component-actions-pagination-text-typography-narrow);
    margin-left: var(--emu-component-actions-pagination-gap-narrow);
    margin-right: var(--emu-component-actions-pagination-gap-narrow)
}

.emu-theme__dark [data-component=pagination-template] .pagination button {
    fill: var(--emu-component-actions-pagination-text-color-default-dark);
    color: var(--emu-component-actions-pagination-text-color-default-dark)
}

@media(min-width: 768px) {
    [data-component=pagination-template] .pagination button {
        font:var(--emu-component-actions-pagination-text-typography-narrow);
        margin-left: var(--emu-component-actions-pagination-gap-wide);
        margin-right: var(--emu-component-actions-pagination-gap-wide)
    }
}

[data-component=pagination-template] .pagination button.focus {
    fill: var(--emu-component-actions-pagination-text-color-focus-light);
    color: var(--emu-component-actions-pagination-text-color-focus-light)
}

.emu-theme__dark [data-component=pagination-template] .pagination button.focus {
    fill: var(--emu-component-actions-pagination-text-color-focus-dark);
    color: var(--emu-component-actions-pagination-text-color-focus-dark)
}

[data-component=pagination-template] .pagination button.hover {
    fill: var(--emu-component-actions-pagination-text-color-hover-light);
    color: var(--emu-component-actions-pagination-text-color-hover-light)
}

.emu-theme__dark [data-component=pagination-template] .pagination button.hover {
    fill: var(--emu-component-actions-pagination-text-color-hover-dark);
    color: var(--emu-component-actions-pagination-text-color-hover-dark)
}

[data-component=pagination-template] .pagination button.active {
    fill: var(--emu-component-actions-pagination-text-color-active-light);
    color: var(--emu-component-actions-pagination-text-color-active-light)
}

.emu-theme__dark [data-component=pagination-template] .pagination button.active {
    fill: var(--emu-component-actions-pagination-text-color-active-dark);
    color: var(--emu-component-actions-pagination-text-color-active-dark)
}

[data-component=pagination-template] .pagination button:disabled {
    opacity: .2
}

[data-component=pagination-template] .pagination .ellipsis {
    margin-bottom: auto;
    margin-top: auto
}

[data-component=pagination-template] .pagination .ellipsis.js-hidden {
    display: none
}

[data-component=pagination-template] .pages-list {
    margin: 0
}

[data-component=pagination-template] .pages-list li {
    display: none;
    list-style: none
}

[data-component=pagination-template] .pages-list li.visible {
    display: list-item
}

body.r-banner-open {
    overflow: hidden
}

#remediationBanner {
    background-color: hsla(0,0%,60%,.75);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483646
}

#remediationBanner .wrapper-block {
    background-color: var(--emu-common-colors-grey-900);
    padding: 15px;
    position: relative
}

#remediationBanner .wrapper-block .remediation-content p {
    color: var(--emu-common-colors-white);
    font-size: 1pc;
    font-weight: 400;
    margin-bottom: 0;
    width: 95%
}

#remediationBanner .wrapper-block .remediation-content p a {
    color: var(--emu-common-colors-white);
    text-decoration: underline
}

#remediationBanner .wrapper-block .remediation-content p a:hover {
    color: var(--emu-common-colors-white);
    text-decoration: none
}

#remediationBanner .wrapper-block .close-icon {
    background-color: transparent;
    color: var(--emu-common-colors-white);
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 25px;
    top: 23%
}

#remediationBanner .wrapper-block .close-icon:active,#remediationBanner .wrapper-block .close-icon:focus,#remediationBanner .wrapper-block .close-icon:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none
}

@media(min-width: 1024px) {
    body #remediationBanner {
        top:0!important
    }

    body.r-banner-open {
        margin-top: 50px
    }
}

@media(max-width: 767px) {
    #remediationBanner .wrapper-block .close-icon {
        right:10px;
        top: 5%;
        width: auto
    }
}

@-webkit-keyframes contentIn {
    0% {
        -webkit-transform: translateY(150%);
        transform: translateY(150%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes contentIn {
    0% {
        -webkit-transform: translateY(150%);
        transform: translateY(150%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes contentOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%)
    }
}

@keyframes contentOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%)
    }
}

.emu-scroll-reveal,.scrollreveal {
    position: relative
}

.emu-scroll-reveal__slide {
    display: block;
    grid-column: none;
    grid-row: auto
}

.emu-scroll-reveal__container {
    background-color: var(--emu-component-containers-scroll-reveal-color-background-light);
    padding: var(--emu-component-containers-scroll-reveal-padding-top-narrow) var(--emu-component-containers-scroll-reveal-padding-right-narrow) var(--emu-component-containers-scroll-reveal-padding-bottom-narrow) var(--emu-component-containers-scroll-reveal-padding-left-narrow);
    position: relative
}

@media(min-width: 768px) {
    .emu-scroll-reveal__container {
        padding:var(--emu-component-containers-scroll-reveal-padding-top-wide) var(--emu-component-containers-scroll-reveal-padding-right-wide) var(--emu-component-containers-scroll-reveal-padding-bottom-wide) var(--emu-component-containers-scroll-reveal-padding-left-wide)
    }

    .emu-scroll-reveal__content-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto
    }
}

.emu-scroll-reveal__static-content-container {
    -webkit-box-align: start;
    grid-gap: 20px;
    -webkit-box-pack: justify;
    align-items: flex-start;
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    justify-content: space-between;
    margin: var(--emu-component-containers-scroll-reveal-static-section-margin-top-narrow) var(--emu-component-containers-scroll-reveal-static-section-margin-right-narrow) var(--emu-component-containers-scroll-reveal-static-section-margin-bottom-narrow) var(--emu-component-containers-scroll-reveal-static-section-margin-left-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal__static-content-container {
        margin:var(--emu-component-containers-scroll-reveal-static-section-margin-top-wide) var(--emu-component-containers-scroll-reveal-static-section-margin-right-wide) var(--emu-component-containers-scroll-reveal-static-section-margin-bottom-wide) var(--emu-component-containers-scroll-reveal-static-section-margin-left-wide)
    }
}

.emu-scroll-reveal__progressbar-container {
    -webkit-box-flex: 1;
    background-color: var(--emu-component-containers-scroll-reveal-progress-bar-color-bar-light);
    flex: 1 0 auto;
    height: 1px;
    margin-bottom: auto;
    margin-top: auto;
    overflow: hidden;
    position: relative
}

.emu-scroll-reveal__progressbar {
    background-color: var(--emu-component-containers-scroll-reveal-progress-bar-color-progress-indicator-light);
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    width: 100%
}

.emu-scroll-reveal__slides {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.cq-Editable-dom--container .emu-scroll-reveal__slides {
    display: block
}

.emu-scroll-reveal .card {
    display: -webkit-box;
    display: flex;
    grid-column: 1/1;
    grid-row: 1/1
}

.emu-scroll-reveal .card .emu-card {
    position: static
}

.emu-scroll-reveal .card .emu-card__wrapper {
    background-color: transparent;
    padding: var(--emu-component-containers-scroll-reveal-cards-padding-top-narrow) var(--emu-component-containers-scroll-reveal-cards-padding-right-narrow) var(--emu-component-containers-scroll-reveal-cards-padding-bottom-narrow) var(--emu-component-containers-scroll-reveal-cards-padding-left-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal .card .emu-card__wrapper {
        padding:var(--emu-component-containers-scroll-reveal-cards-padding-top-wide) var(--emu-component-containers-scroll-reveal-cards-padding-right-wide) var(--emu-component-containers-scroll-reveal-cards-padding-bottom-wide) var(--emu-component-containers-scroll-reveal-cards-padding-left-wide)
    }
}

.emu-scroll-reveal .card .emu-card__content-wrapper,.emu-scroll-reveal .card .emu-card__title-wrapper {
    margin-top: 0;
    overflow: hidden;
    position: relative
}

.emu-scroll-reveal .card .emu-card__title {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: contentOut;
    animation-name: contentOut;
    -webkit-transform: translateY(150%);
    transform: translateY(150%)
}

.cq-Editable-dom--container .emu-scroll-reveal .card .emu-card__title {
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.emu-scroll-reveal .card .emu-card__title .emu-title__text {
    color: var(--emu-component-containers-scroll-reveal-cards-header-text-color-light);
    font: var(--emu-component-containers-scroll-reveal-cards-header-text-typography-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal .card .emu-card__title .emu-title__text {
        font:var(--emu-component-containers-scroll-reveal-cards-header-text-typography-wide)
    }
}

.emu-scroll-reveal .card .emu-card__content-wrapper>div {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-name: contentOut;
    animation-name: contentOut;
    -webkit-transform: translateY(150%);
    transform: translateY(150%)
}

.cq-Editable-dom--container .emu-scroll-reveal .card .emu-card__content-wrapper>div {
    -webkit-animation-name: none;
    animation-name: none;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.emu-scroll-reveal .card[aria-hidden=false] .emu-card__title {
    -webkit-animation-name: contentIn;
    animation-name: contentIn
}

.emu-scroll-reveal .card[aria-hidden=false] .emu-card__content-wrapper>div {
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-name: contentIn;
    animation-name: contentIn
}

.emu-scroll-reveal__checkpoint {
    bottom: 0;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%
}

@media(min-width: 768px) {
    .emu-scroll-reveal__checkpoint {
        bottom:0;
        top: auto
    }
}

.emu-scroll-reveal__vh {
    height: 100vh;
    left: -200%;
    position: fixed;
    top: 0;
    width: 1px
}

.emu-scroll-reveal .emu-title__text {
    color: var(--emu-component-containers-scroll-reveal-header-text-color-light);
    font: var(--emu-component-containers-scroll-reveal-header-text-typography-narrow)
}

@media(min-width: 768px) {
    .emu-scroll-reveal .emu-title__text {
        font:var(--emu-component-containers-scroll-reveal-header-text-typography-wide)
    }
}

.scroll-reveal-after-sibling,.scroll-reveal-before-sibling {
    position: relative
}

[data-component=searchv2] [data-component=pagination].hide {
    display: none
}

[data-component=searchv2] [data-component=pagination] .pages,[data-component=searchv2] [data-component=pagination] .pages-list,[data-component=searchv2] [data-component=pagination] .pagination {
    display: -webkit-box;
    display: flex;
    padding: 0
}

[data-component=searchv2] [data-component=pagination] .pagination .next-btn svg,[data-component=searchv2] [data-component=pagination] .pagination .prev-btn svg {
    display: block;
    height: 20px;
    width: 20px
}

[data-component=searchv2] [data-component=pagination] .pages-list li {
    list-style: none
}

[data-component=searchv2] .results-list {
    padding: 0
}

[data-component=searchv2] .results-list li {
    list-style: none;
    margin-bottom: 30px
}

[data-component=searchv2] .results-list-loader.hide {
    display: none
}

[data-component=searchv2] [data-component=search-input] .search-bar {
    display: -webkit-box;
    display: flex;
    max-width: 50pc
}

[data-component=searchv2] [data-component=search-input] .clear-btn,[data-component=searchv2] [data-component=search-input] .search-btn {
    height: 40px;
    width: 40px
}

[data-component=searchv2] [data-component=search-input] .clear-btn svg,[data-component=searchv2] [data-component=search-input] .search-btn svg {
    height: 20px
}

[data-component=searchv2] [data-component=search-input] .search-input {
    border: none
}

[data-component=searchv2] [data-component=search-input] .search-input::-webkit-search-cancel-button {
    display: none
}

[data-component=searchv2] input[type=search]::-ms-clear,[data-component=searchv2] input[type=search]::-ms-reveal {
    display: none;
    height: 0;
    width: 0
}

[data-component=searchv2] input[type=search]::-webkit-search-cancel-button,[data-component=searchv2] input[type=search]::-webkit-search-decoration,[data-component=searchv2] input[type=search]::-webkit-search-results-button,[data-component=searchv2] input[type=search]::-webkit-search-results-decoration {
    display: none
}

.aaaem-separator,.emu-separator {
    margin-bottom: 1px;
    margin-top: 1px
}

.aaaem-separator__horizontal-rule,.aaaem-separator__rule,.emu-separator__horizontal-rule,.emu-separator__rule {
    background-color: var(--emu-component-ingredients-separator-color-background-light);
    border: 0;
    height: var(--emu-component-ingredients-separator-size-height);
    margin: 0
}

.emu-theme__dark .aaaem-separator__horizontal-rule,.emu-theme__dark .aaaem-separator__rule,.emu-theme__dark .emu-separator__horizontal-rule,.emu-theme__dark .emu-separator__rule {
    background-color: var(--emu-component-ingredients-separator-color-background-dark)
}

.aaaem-separator__spacing-none {
    margin-bottom: 0;
    margin-top: 0
}

.aaaem-separator__spacing-normal {
    margin-bottom: var(--emu-common-spacing-xxs);
    margin-top: var(--emu-common-spacing-xxs)
}

.aaaem-separator__spacing-large {
    margin-bottom: var(--emu-common-spacing-large);
    margin-top: var(--emu-common-spacing-large)
}

.aaaem-tabs {
    margin: var(--emu-component-containers-tabs-gap-horizontal-narrow) var(--emu-component-containers-tabs-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs {
        margin:var(--emu-component-containers-tabs-gap-horizontal-wide) var(--emu-component-containers-tabs-gap-vertical-wide)
    }
}

.aaaem-tabs__tablist {
    display: -webkit-box;
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.aaaem-tabs__tab a {
    border-color: var(--emu-component-containers-tabs-navigation-item-color-border-default-light);
    border-style: solid;
    border-width: var(--emu-component-containers-tabs-navigation-item-border-width-top-default) var(--emu-component-containers-tabs-navigation-item-border-width-right-default) var(--emu-component-containers-tabs-navigation-item-border-width-bottom-default) var(--emu-component-containers-tabs-navigation-item-border-width-left-default);
    display: block;
    padding: var(--emu-component-containers-tabs-navigation-item-padding-top-narrow) var(--emu-component-containers-tabs-navigation-item-padding-right-narrow) var(--emu-component-containers-tabs-navigation-item-padding-bottom-narrow) var(--emu-component-containers-tabs-navigation-item-padding-left-narrow);
    text-decoration: none
}

.aaaem-tabs__tab a,.aaaem-tabs__tab a:active,.aaaem-tabs__tab a:focus,.aaaem-tabs__tab a:hover {
    background-color: var(--emu-component-containers-tabs-navigation-item-color-background-default-light);
    color: var(--emu-component-containers-tabs-navigation-item-text-color-default-light)
}

@media(min-width: 1024px) {
    .aaaem-tabs__tab a {
        padding:var(--emu-component-containers-tabs-navigation-item-padding-top-wide) var(--emu-component-containers-tabs-navigation-item-padding-right-wide) var(--emu-component-containers-tabs-navigation-item-padding-bottom-wide) var(--emu-component-containers-tabs-navigation-item-padding-left-wide)
    }
}

.aaaem-tabs__tab a[aria-selected=true] {
    border-color: var(--emu-component-containers-tabs-navigation-item-color-border-active-dark);
    border-width: var(--emu-component-containers-tabs-navigation-item-border-width-top-active) var(--emu-component-containers-tabs-navigation-item-border-width-right-active) var(--emu-component-containers-tabs-navigation-item-border-width-bottom-active) var(--emu-component-containers-tabs-navigation-item-border-width-left-active)
}

.aaaem-tabs__tab a[aria-selected=true],.aaaem-tabs__tab a[aria-selected=true]:active,.aaaem-tabs__tab a[aria-selected=true]:focus,.aaaem-tabs__tab a[aria-selected=true]:hover {
    background-color: var(--emu-component-containers-tabs-navigation-item-color-background-active-light);
    color: var(--emu-component-containers-tabs-navigation-item-text-color-active-light)
}

.cq-Editable-dom--container .aaaem-tabs__tabpanel {
    position: relative
}

.aaaem-tabs__tabpanel.js-hidden {
    display: none
}

.cq-Editable-dom--container .aaaem-tabs__tabpanel.js-hidden {
    display: block
}

.aaaem-tabs__tabpanel .aaaem-container {
    background-color: var(--emu-component-containers-tabs-content-color-background-light);
    margin: var(--emu-component-containers-tabs-content-gap-horizontal-narrow) var(--emu-component-containers-tabs-content-gap-vertical-narrow);
    padding: var(--emu-component-containers-tabs-content-padding-top-narrow) var(--emu-component-containers-tabs-content-padding-right-narrow) var(--emu-component-containers-tabs-content-padding-bottom-narrow) var(--emu-component-containers-tabs-content-padding-left-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs__tabpanel .aaaem-container {
        margin:var(--emu-component-containers-tabs-content-gap-horizontal-wide) var(--emu-component-containers-tabs-content-gap-vertical-wide);
        padding: var(--emu-component-containers-tabs-content-padding-top-wide) var(--emu-component-containers-tabs-content-padding-right-wide) var(--emu-component-containers-tabs-content-padding-bottom-wide) var(--emu-component-containers-tabs-content-padding-left-wide)
    }
}

.aaaem-tabs__vertical-ui {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: row
}

.aaaem-tabs__vertical-ui>ul:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    flex-wrap: wrap
}

.aaaem-tabs__vertical-ui>ul:first-child li {
    margin-bottom: var(--emu-component-containers-tabs-navigation-item-gap-vertical-narrow);
    margin-top: var(--emu-component-containers-tabs-navigation-item-gap-vertical-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs__vertical-ui>ul:first-child li {
        margin-bottom:var(--emu-component-containers-tabs-navigation-item-gap-vertical-wide);
        margin-top: var(--emu-component-containers-tabs-navigation-item-gap-vertical-wide)
    }
}

.aaaem-tabs__vertical-ui>ul:first-child li:first-child {
    margin-top: 0
}

.aaaem-tabs__vertical-ui>ul:first-child li:last-child {
    margin-bottom: 0
}

.aaaem-tabs__vertical-ui .aaaem-tabs__tabpanels {
    -webkit-box-flex: 1;
    flex-grow: 1
}

.aaaem-tabs__horizontal-ui>ul:first-child li {
    margin-left: var(--emu-component-containers-tabs-navigation-item-gap-horizontal-narrow);
    margin-right: var(--emu-component-containers-tabs-navigation-item-gap-horizontal-narrow)
}

@media(min-width: 1024px) {
    .aaaem-tabs__horizontal-ui>ul:first-child li {
        margin-left:var(--emu-component-containers-tabs-navigation-item-gap-horizontal-wide);
        margin-right: var(--emu-component-containers-tabs-navigation-item-gap-horizontal-wide)
    }
}

.aaaem-tabs__horizontal-ui>ul:first-child li:first-child {
    margin-left: 0
}

.aaaem-tabs__horizontal-ui>ul:first-child li:last-child {
    margin-right: 0
}

.emu-tag-list ul {
    -webkit-padding-start: 0;
    color: var(--emu-semantic-colors-actions-primary-default-light);
    display: -webkit-box;
    display: flex;
    font: var(--emu-component-ingredients-text-typography-narrow);
    list-style-type: none;
    margin-bottom: var(--emu-semantic-spacing-one-line-height-narrow);
    margin-top: var(--emu-semantic-spacing-one-line-height-narrow);
    padding-inline-start:0}

.emu-theme__dark .emu-tag-list ul {
    color: var(--emu-semantic-colors-actions-primary-default-dark)
}

@media(min-width: 768px) {
    .emu-tag-list ul {
        font:var(--emu-component-ingredients-text-typography-narrow)
    }
}

.emu-tag-list ul li {
    margin-right: 20px
}

.aaaem-teaser {
    position: relative
}

.aaaem-teaser h1 {
    color: inherit;
    margin-bottom: var(--emu-component-cards-teaser-title-margin-bottom-narrow);
    margin-top: var(--emu-component-cards-teaser-title-margin-top-narrow)
}

@media(min-width: 768px) {
    .aaaem-teaser h1 {
        margin-bottom:var(--emu-component-cards-teaser-title-margin-bottom-wide);
        margin-top: var(--emu-component-cards-teaser-title-margin-top-wide)
    }
}

.aaaem-teaser p {
    color: inherit
}

.aaaem-teaser__subtitle {
    line-height: 1
}

.aaaem-teaser.has-bg-image {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.cq-Editable-dom--container .aaaem-teaser.has-bg-image {
    min-height: 500px
}

.aaaem-teaser.has-bg-image.scroll-effect-parallax {
    background-attachment: fixed
}

.aaaem-teaser .control-label {
    display: none
}

.aaaem-teaser svg {
    width: 18px
}

.aaaem-teaser .content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    padding: var(--emu-component-cards-teaser-padding-top-narrow) var(--emu-component-cards-teaser-padding-right-narrow) var(--emu-component-cards-teaser-padding-bottom-narrow) var(--emu-component-cards-teaser-padding-left-narrow);
    position: relative;
    width: calc(100% - var(--emu-component-cards-teaser-padding-left-narrow) - var(--emu-component-cards-teaser-padding-right-narrow))
}

@media(min-width: 768px) {
    .aaaem-teaser .content-container {
        padding:var(--emu-component-cards-teaser-padding-top-narrow) var(--emu-component-cards-teaser-padding-right-narrow) var(--emu-component-cards-teaser-padding-bottom-narrow) var(--emu-component-cards-teaser-padding-left-narrow);
        width: calc(100% - var(--emu-component-cards-teaser-padding-left-narrow) - var(--emu-component-cards-teaser-padding-right-narrow))
    }

    .aaaem-teaser .content-container .title-lockup {
        max-width: var(--emu-component-cards-teaser-title-max-width)
    }
}

.aaaem-teaser .content-container .aaaem-teaser__description {
    margin-bottom: var(--emu-component-cards-teaser-description-margin-bottom-narrow);
    margin-top: var(--emu-component-cards-teaser-description-margin-top-narrow)
}

@media(min-width: 768px) {
    .aaaem-teaser .content-container .aaaem-teaser__description {
        margin-bottom:var(--emu-component-cards-teaser-description-margin-bottom-wide);
        margin-top: var(--emu-component-cards-teaser-description-margin-top-wide)
    }
}

.aaaem-teaser .content-container .aaaem-teaser__action-container {
    margin-top: 1pc
}

.aaaem-teaser .content-container .aaaem-teaser__action-container a {
    margin: 0
}

.aaaem-teaser .content-container .aaaem-teaser__action-container a svg {
    width: 28px
}

.aaaem-teaser .content-container.text-theme-light {
    color: var(--emu-component-cards-teaser-text-color-light)
}

.aaaem-teaser .content-container.text-theme-dark {
    color: var(--emu-component-cards-teaser-text-color-dark)
}

.aaaem-teaser .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--emu-common-sizing-container);
    width: 100%
}

.aaaem-teaser.has-video .teaser-container {
    height: 100%;
    margin-bottom: 0
}

.aaaem-teaser.has-video .aaaem-teaser__image {
    height: 100%;
    overflow: hidden
}

.aaaem-teaser.has-video .teaser-video-controls {
    bottom: 0;
    pointer-events: none;
    position: absolute;
    width: 100%
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container {
    -webkit-box-align: center;
    -webkit-box-pack: end;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: flex-end;
    margin: auto;
    max-width: var(--emu-common-sizing-container);
    padding: 0;
    position: relative;
    width: 100%
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle {
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: flex;
    justify-content: space-around
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button {
    cursor: pointer
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls-container .video-toggle button svg {
    height: 14px;
    width: 14px
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls {
    cursor: pointer;
    margin-bottom: 40px;
    margin-right: 52px;
    margin-top: 40px;
    pointer-events: all;
    position: relative
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.play button:nth-child(2) svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:focus button:first-child svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:hover button:first-child svg {
    opacity: .4
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:focus button:nth-child(2) svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.play:hover button:nth-child(2) svg {
    opacity: 1
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop button:first-child svg {
    opacity: .4
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:focus .control-label span:first-child,.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:hover .control-label span:first-child {
    height: auto;
    opacity: 1;
    top: 0
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:first-child svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:first-child svg {
    opacity: 1
}

.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:focus button:nth-child(2) svg,.aaaem-teaser.has-video .teaser-video-controls .video-controls.stop:hover button:nth-child(2) svg {
    opacity: .4
}

.aaaem-teaser.has-video.is-playing .aaaem-teaser__image {
    position: absolute
}

.aaaem-teaser.has-video.is-playing .aaaem-teaser__video {
    display: block
}

.aaaem-teaser .disclaimer {
    margin-top: auto;
    position: relative;
    z-index: var(--emu-common-other-z-index-layer)
}

.aaaem-teaser.has-bg-image .teaser-container,.aaaem-teaser.has-full-bleed-image .teaser-container {
    -webkit-box-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: flex;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}

.aaaem-teaser.has-bg-image img,.aaaem-teaser.has-full-bleed-image img {
    -webkit-transition: top 10ms;
    transition: top 10ms
}

.aaaem-teaser .aaaem-teaser__video,.aaaem-teaser.has-bg-image img,.aaaem-teaser.has-full-bleed-image img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0;
    position: absolute;
    top: 0;
    width: 100%
}

.aaaem-teaser .aaaem-teaser__video {
    display: none;
    overflow: hidden
}

.aaaem-teaser .aaaem-teaser__video video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.aaaem-teaser .content-top-center {
    text-align: center
}

.aaaem-teaser .content-top-center * {
    margin: auto
}

.aaaem-teaser .content-top-right {
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: right
}

.aaaem-teaser .content-top-right * {
    margin-left: auto
}

.aaaem-teaser .content-middle-center {
    margin: auto;
    text-align: center
}

.aaaem-teaser .content-middle-center * {
    margin: auto
}

.aaaem-teaser .content-middle-left {
    margin-bottom: auto;
    margin-top: auto
}

.aaaem-teaser .content-middle-right {
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-bottom: auto;
    margin-top: auto;
    text-align: right
}

.aaaem-teaser .content-middle-right * {
    margin-left: auto
}

.aaaem-teaser .content-bottom-left {
    margin-top: auto;
    text-align: left
}

.aaaem-teaser .content-bottom-center {
    margin-top: auto;
    text-align: center
}

.aaaem-teaser .content-bottom-center * {
    margin: auto
}

.aaaem-teaser .content-bottom-right {
    -webkit-box-pack: end;
    justify-content: flex-end;
    margin-top: auto;
    text-align: right
}

.aaaem-teaser .content-bottom-right * {
    margin-left: auto
}

.aaaem-teaser .content-bottom-center+.image--disclaimer,.aaaem-teaser .content-bottom-left+.image--disclaimer,.aaaem-teaser .content-bottom-right+.image--disclaimer,.aaaem-teaser .content-middle-center+.image--disclaimer,.aaaem-teaser .content-middle-left+.image--disclaimer,.aaaem-teaser .content-middle-right+.image--disclaimer {
    margin-top: 0
}

.aaaem-teaser .disclaimer-bottom-left .image--disclaimer {
    text-align: left
}

.aaaem-teaser .disclaimer-bottom-right .image--disclaimer {
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: right
}

.aaaem-teaser .teaser-image-container .cmp-teaser__image--desktop {
    display: none
}

@media(min-width: 768px) {
    .aaaem-teaser .teaser-image-container .cmp-teaser__image--desktop {
        display:block
    }

    .aaaem-teaser .teaser-image-container .cmp-teaser__image--mobile {
        display: none
    }
}

.aaaem-teaser__title-link {
    color: inherit;
    text-decoration: none
}

button {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: none;
    border: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none
}

.emu-teaser-v2 h1,.emu-teaser-v2 h2,.emu-teaser-v2 h3,.emu-teaser-v2 h4,.emu-teaser-v2 h5,.emu-teaser-v2 h6 {
    color: inherit
}

.emu-teaser-v2 .aaaem-image img {
    display: block;
    max-width: 100%;
    width: 100%
}

.emu-teaser-v2 .content-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    padding: var(--emu-component-cards-teaser-padding-top-narrow) var(--emu-component-cards-teaser-padding-right-narrow) var(--emu-component-cards-teaser-padding-bottom-narrow) var(--emu-component-cards-teaser-padding-left-narrow);
    position: relative;
    width: calc(100% - var(--emu-component-cards-teaser-padding-left-narrow) - var(--emu-component-cards-teaser-padding-right-narrow))
}

@media(min-width: 768px) {
    .emu-teaser-v2 .content-container {
        padding:var(--emu-component-cards-teaser-padding-top-wide) var(--emu-component-cards-teaser-padding-right-wide) var(--emu-component-cards-teaser-padding-bottom-wide) var(--emu-component-cards-teaser-padding-left-wide);
        width: calc(100% - var(--emu-component-cards-teaser-padding-left-wide) - var(--emu-component-cards-teaser-padding-right-wide))
    }
}

h1,h2,h3,h4,h5,h6 {
    color: var(--emu-component-ingredients-title-color-light);
    font-family: var(--emu-semantic-font-families-heading);
    font-weight: var(--emu-semantic-font-weight-bold)
}

h1 {
    font: var(--emu-component-ingredients-title-h1-typography-narrow)
}

h2 {
    font: var(--emu-component-ingredients-title-h2-typography-narrow)
}

h3 {
    font: var(--emu-component-ingredients-title-h3-typography-narrow)
}

h4 {
    font: var(--emu-component-ingredients-title-h4-typography-narrow)
}

h5 {
    font: var(--emu-component-ingredients-title-h5-typography-narrow)
}

@media(min-width: 1024px) {
    h1 {
        font:var(--emu-component-ingredients-title-h1-typography-wide)
    }

    h2 {
        font: var(--emu-component-ingredients-title-h2-typography-wide)
    }

    h3 {
        font: var(--emu-component-ingredients-title-h3-typography-wide)
    }

    h4 {
        font: var(--emu-component-ingredients-title-h4-typography-wide)
    }

    h5 {
        font: var(--emu-component-ingredients-title-h5-typography-wide)
    }
}

.aaaem-title__alignment-default {
    text-align: left
}

.aaaem-title__alignment-center {
    text-align: center
}

.aaaem-title__alignment-right {
    text-align: right
}

