
/* Agregados */

.awx-missions__list img,
.awx-missions__list svg {
  vertical-align: middle;
}

.awx-missions__list img {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  -o-object-fit: cover;
  object-fit: cover;
  color: rgba(0, 0, 0, 0.37647);
  color: #00000060;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.37647);
  text-shadow: 0 1px 0 #ffffff60;
  font-size: 0.875rem;
  font-style: italic;
}

.awx-missions__list picture {
  align-content: center;
  justify-content: center;
  place-content: center;
}

/* servicios */

:root {
--awx-color-primary-blue-5: #f2f5f9;
--awx-color-primary-blue-10: #e5eaf2;
--awx-color-primary-blue-20: #a5c0f2;
--awx-color-primary-blue-30: #6f9bed;
--awx-color-primary-blue-40: #457de5;
--awx-color-primary-blue-50: #255fcc;
--awx-color-primary-blue-60: #063b9e;
--awx-color-primary-blue-70: #002d80;
--awx-color-primary-blue-80: #002466;
--awx-color-primary-blue-90: #00205b;
--awx-color-primary-blue-100: #001b4d;
--awx-color-primary-blue-110: #071a3d;
--awx-color-primary-blue-120: #011333;
--awx-color-primary-blue-130: #010d24;
--awx-color-highlight-green: #84bd00;
--awx-color-highlight-yellow: #e1e000;
--awx-color-highlight-orange: #fe5000;
--awx-color-highlight-red: #e4002b;
--awx-color-highlight-pink: #da1884;
--awx-color-highlight-violet: #a51890;
--awx-color-highlight-blue: #00aec7;
--awx-black: #070b11;
--awx-gray-dark: #404040;
--awx-gray: #7d7d7d;
--awx-gray-light: #bfbfbf;
--awx-white: #fff;
--awx-white-transparent: rgba(255, 255, 255, 0);
--awx-white-refined: rgb(229, 234, 242);
--awx-color-dominant-darker: rgb(1, 13, 36);
--awx-color-dominant-dark: rgb(1, 19, 51);
--awx-color-dominant: rgb(7, 26, 61);
--awx-color-dominant-light: rgb(229, 234, 242);
--awx-color-dominant-light-faded: rgba(229, 234, 242, 0.5);
--awx-color-dominant-gray-dark: #3c4657;
--awx-color-dominant-gray: #505d74;
--awx-color-dominant-gray-light: #c1c7d3;
--awx-color-dominant-gray-lighter: #a2acbd;
--awx-color-dominant-light-active: rgb(165, 192, 242);
--awx-color-dominant-lighter: rgb(242, 245, 249);
--awx-color-dominant-lighter-transparent: rgba(242, 245, 249, 0);
--awx-color-dominant-faded: rgba(7, 26, 61, 0.5);
--awx-color-dominant-transparent: rgba(7, 26, 61, 0);
--awx-color-dominant-shadow: rgba(7, 26, 61, 0.15);
--awx-color-dominant-disabled: rgb(44, 60, 90);
--awx-color-accent: rgb(0, 32, 91);
--awx-color-accent-text: rgb(255, 255, 255);
--awx-color-accent-text-disabled: rgba(255, 255, 255, 0.5);
--awx-color-accent-faded: rgba(0, 32, 91, 0.5);
--awx-color-accent-hover: rgb(0, 45, 128);
--awx-color-accent-active: rgb(6, 59, 158);
--awx-color-accent-active-border: rgb(37, 95, 204);
--awx-color-accent-active-text: rgb(255, 255, 255);
--awx-color-info-dark: rgb(0, 56, 64);
--awx-color-info: rgb(0, 174, 199);
--awx-color-info-light: rgb(128, 215, 227);
--awx-color-success-dark: rgb(62, 89, 0);
--awx-color-success: rgb(132, 189, 0);
--awx-color-success-light: rgb(194, 222, 128);
--awx-color-warning-dark: rgb(89, 89, 0);
--awx-color-warning: rgb(225, 224, 0);
--awx-color-warning-light: rgb(240, 240, 128);
--awx-color-error-dark: rgb(89, 28, 0);
--awx-color-error: rgb(254, 80, 0);
--awx-color-error-light: rgb(255, 168, 128);
--awx-color-disabled: rgb(125, 125, 125);
--awx-color-disabled-text: rgb(255, 255, 255);
--awx-color-text: rgb(7, 11, 17);
--awx-color-text-faded: rgb(125, 125, 125);
--awx-color-text-light: rgb(229, 234, 242);
--awx-color-link: rgb(0, 32, 91);
--awx-color-link-hover: rgb(0, 45, 128);
--awx-color-link-active: rgb(6, 59, 158);
--awx-color-link-light: rgb(229, 234, 242);
--awx-color-link-light-hover: rgb(188, 192, 198);
--awx-color-link-light-active: rgb(172, 176, 182);
--awx-color-focus: rgb(37, 95, 204);
--awx-color-focus-light: rgb(165, 192, 242);
--awx-color-code: #333;
--awx-color-code-text: lightyellow;
--awx-color-light-faded: rgba(255, 255, 255, 0.8);
--awx-color-light-line: rgba(255, 255, 255, 0.25);
--awx-color-dark-line: rgb(193, 199, 211);
--awx-color-light-hover: rgb(240, 241, 244);
--awx-color-light-active: rgb(229, 234, 242);
--awx-color-black-light: rgba(7, 11, 17, 0.15);
--awx-color-sky: #c7e5fd;
--awx-theme-logo-url: var(--awx-theme-settings-logo-url, url(/themes/custom/airbus_web_experience_ui/logo.svg));
--awx-sp-v0-25: 3px;
--awx-sp-v0-5: 6px;
--awx-sp-v0-75: 9px;
--awx-sp-v: 12px;
--awx-sp-v1-25: 15px;
--awx-sp-v1-5: 18px;
--awx-sp-v2: 24px;
--awx-sp-v2-25: 27px;
--awx-sp-v2-5: 30px;
--awx-sp-v3: 36px;
--awx-sp-v3-5: 42px;
--awx-sp-v4: 48px;
--awx-sp-v5: 60px;
--awx-sp-v6: 72px;
--awx-sp-v7: 84px;
--awx-sp-v8: 96px;
--awx-sp-h0-25: 4px;
--awx-sp-h0-5: 8px;
--awx-sp-h0-75: 12px;
--awx-sp-h: 16px;
--awx-sp-h1-25: 20px;
--awx-sp-h1-5: 24px;
--awx-sp-h2: 32px;
--awx-sp-h2-25: 36px;
--awx-sp-h2-5: 40px;
--awx-sp-h3: 48px;
--awx-sp-h3-5: 56px;
--awx-sp-h4: 64px;
--awx-sp-h5: 80px;
--awx-sp-h6: 96px;
--awx-sp-h7: 112px;
--awx-sp-h8: 128px;
--awx-font-sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
--awx-font-sans-variable: "Inter var", system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif;
--awx-font-mono: monospace;
--awx-font-weight-normal: 400;
--awx-font-weight-medium: 500;
--awx-font-weight-bold: 700;
--awx-line-height: 1.5;
--awx-view-max-width: 120rem;
--awx-body-max-width: 105rem;
--awx-body-max-width-narrow: 54rem;
--awx-body-padding-h: var(--awx-sp-h1-5);
--awx-body-padding-h-lg: var(--awx-sp-h1-5);
--awx-header-height: 70px;
--awx-header-height-start: 70px;
--awx-sticky-top: 0;
--awx-drawer-menu-width: 650px;
--awx-search-dialog-height: 460px;
--awx-search-dialog-inner-width: 795px;
--awx-border-radius: 3px;
--awx-border-radius-lg: 1rem;
--awx-ease-in-out: cubic-bezier(0.5, 0.075, 0.115, 0.95);
interpolate-size: allow-keywords;
}

@media (min-width:48em) {
:root {
    --awx-body-padding-h: var(--awx-sp-h2-25);
    --awx-body-padding-h-lg: var(--awx-sp-h2-25);
}
}

@media (min-width:64em) {
:root {
    --awx-sp-v0-25: 4px;
    --awx-sp-v0-5: 8px;
    --awx-sp-v0-75: 12px;
    --awx-sp-v: 16px;
    --awx-sp-v1-25: 20px;
    --awx-sp-v1-5: 24px;
    --awx-sp-v2: 32px;
    --awx-sp-v2-25: 36px;
    --awx-sp-v2-5: 40px;
    --awx-sp-v3: 48px;
    --awx-sp-v3-5: 56px;
    --awx-sp-v4: 64px;
    --awx-sp-v5: 80px;
    --awx-sp-v6: 96px;
    --awx-sp-v7: 112px;
    --awx-sp-v8: 128px;
    --awx-sp-h0-25: 5px;
    --awx-sp-h0-5: 10px;
    --awx-sp-h0-75: 15px;
    --awx-sp-h: 20px;
    --awx-sp-h1-25: 25px;
    --awx-sp-h1-5: 30px;
    --awx-sp-h2: 40px;
    --awx-sp-h2-25: 45px;
    --awx-sp-h2-5: 50px;
    --awx-sp-h3: 60px;
    --awx-sp-h3-5: 70px;
    --awx-sp-h4: 80px;
    --awx-sp-h5: 100px;
    --awx-sp-h6: 120px;
    --awx-sp-h7: 140px;
    --awx-sp-h8: 160px;
    --awx-header-height: 80px;
    --awx-header-height-start: 80px;
    --awx-body-padding-h: var(--awx-sp-h3);
    --awx-body-padding-h-lg: var(--awx-sp-h3);
    --awx-body-max-width-narrow: 57.5rem;
}
}

@media (min-width:80em) {
:root {
    --awx-body-padding-h-lg: var(--awx-sp-h6);
    --awx-body-max-width-narrow: 65rem;
}
}

@media (prefers-reduced-motion:no-preference) {
:root {
    scroll-behavior: smooth;
}
}

@media (max-width : 768px) {
.clientes {
  width: 100%!important;
  display: block!important;
  flex: none!important;
}
}

.iconos i {
display: inline-block;
align-items: center;
justify-content: center;
font-weight: normal;
width: 32px;
height: 32px;
background-color: #1f2f57;
padding: 7px 9px;
border-radius: 50px;
font-size: 16px;
margin-right: 10px;
}

/* Mercados */



.awx-switch-state {
display: none !important;
}

.awx-switch-state~.awx-switch-toggler .awx-close {
display: none;
}

.awx-switch-toggler {
position: relative;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}

.awx-switch-button,
.awx-switch-label {
position: absolute;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: center;
}

.awx-switch-state:checked~.awx-switch-toggler .awx-close,
.awx-switch-state:target~.awx-switch-toggler .awx-close {
display: inline;
display: initial;
}

.awx-switch-state:checked~.awx-switch-toggler .awx-open,
.awx-switch-state:target~.awx-switch-toggler .awx-open {
display: none;
}

.awx-button {
position: relative;
  z-index: 2;
  visibility: visible;
  height: auto;
  transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
  opacity: 1;
  align-self: flex-end;
  margin-top: auto;
  padding: var(--awx-sp-v0-75) var(--awx-sp-h);
  white-space: balance;
  line-height: 1.3;
  color: white !important;
  border-color: #fe3803;
  background-color: #fe3803;
}



.awx-section {
position: relative;
padding: var(--awx-sp-v2) 0;
scroll-snap-align: start;
}

.awx-section__content,
.awx-section__secondary-content,
.awx-section__hgroup {
box-sizing: border-box;
width: 100%;
max-width: var(--awx-body-max-width);
margin: 0 auto;
padding-right: var(--awx-body-padding-h);
padding-left: var(--awx-body-padding-h);
}

.awx-section__secondary-content {
max-width: var(--awx-view-max-width);
padding-right: 0;
padding-left: 0;
background-image: url(/themes/custom/airbus_web_experience_ui/assets/images/airbus-carbon-grid-blue.png);
background-repeat: no-repeat;
background-position: center center;
background-size: 100%;
background-blend-mode: normal;
}

.awx-section__hgroup {
display: flex;
flex-direction: column;
padding: 0 var(--awx-body-padding-h) var(--awx-sp-v2);
}

.awx-section__title {
word-break: keep-all;
color: var(--awx-color-accent);
font-size: 1.875rem;
font-weight: 400;
}

.awx-section__title em {
font-style: normal;
}

.awx-section__title::after {
display: block;
width: 2rem;
height: 0.625rem;
margin: 1.25rem 0 0;
content: "";
background-color: currentColor;
}

.awx-section__hgroup .awx-section__chapo {
order: -1;
margin: 0 0 var(--awx-sp-v0-5);
}

.awx-section--narrow .awx-section__content,
.awx-section--narrow .awx-section__hgroup {
padding-right: var(--awx-body-padding-h-lg);
padding-left: var(--awx-body-padding-h-lg);
}

.awx-section--background,
.awx-section--sticky-background {
padding: 0 !important;
}

.awx-section--background .awx-section__inner,
.awx-section--sticky-background .awx-section__inner {
text-shadow: 0 0 4rem var(--awx-white);
}

:is(.awx-section--background, .awx-section--sticky-background) .awx-section__inner {
text-shadow: 0 0 4rem var(--awx-white);
}

.awx-section--background .awx-section__secondary-content,
.awx-section--sticky-background .awx-section__secondary-content {
background-color: var(--awx-white);
}

:is(.awx-section--background, .awx-section--sticky-background) .awx-section__secondary-content {
background-color: var(--awx-white);
}

.awx-section--background .awx-video__player--controls.is-hidden,
.awx-section--sticky-background .awx-video__player--controls.is-hidden {
display: none;
}

:is(.awx-section--background, .awx-section--sticky-background) .awx-video__player--controls.is-hidden {
display: none;
}

.awx-section--background .awx-video__player--controls,
.awx-section--sticky-background .awx-video__player--controls {
position: absolute;
top: auto;
right: var(--awx-sp-h2);
bottom: var(--awx-sp-v2);
left: auto;
}

:is(.awx-section--background, .awx-section--sticky-background) .awx-video__player--controls {
position: absolute;
top: auto;
right: var(--awx-sp-h2);
bottom: var(--awx-sp-v2);
left: auto;
}

.awx-section--background .awx-section__hgroup-wrapper,
.awx-section--sticky-background .awx-section__hgroup-wrapper,
.awx-section--background .awx-section__hgroup,
.awx-section--sticky-background .awx-section__hgroup,
.awx-section--background .awx-section__content,
.awx-section--sticky-background .awx-section__content,
.awx-section--background .awx-section__secondary-content,
.awx-section--sticky-background .awx-section__secondary-content {
position: relative;
z-index: 1;
}

:is(.awx-section--background, .awx-section--sticky-background) .awx-section__hgroup-wrapper,
:is(.awx-section--background, .awx-section--sticky-background) .awx-section__hgroup,
:is(.awx-section--background, .awx-section--sticky-background) .awx-section__content,
:is(.awx-section--background, .awx-section--sticky-background) .awx-section__secondary-content {
position: relative;
z-index: 1;
}

.awx-section--background {
overflow: hidden;
}

.awx-section--background .awx-fullscreen {
position: absolute;
}

.awx-section--background .awx-section__inner {
position: relative;
max-width: var(--awx-view-max-width);
margin: 0 auto;
padding-top: var(--awx-sp-v2);
padding-bottom: var(--awx-sp-v2);
}

.awx-section--background .awx-section__hgroup {
max-width: var(--awx-view-max-width);
}

.awx-section--background .awx-section__chapo,
.awx-section--background .awx-chapo {
color: var(--awx-color-accent);
}

.awx-section--sticky-background .awx-fullscreen {
position: sticky;
top: 0;
}

.awx-section--sticky-background .awx-fullscreen::after {
position: absolute;
z-index: 0;
display: block;
content: "";
transition: opacity 1000ms var(--awx-ease-in-out);
opacity: 0;
background: var(--awx-white);
top: 0;
right: 0;
bottom: 0;
left: 0;
mix-blend-mode: lighten;
}

.awx-section--sticky-background .awx-fullscreen.is-covered::after {
opacity: 0.9;
}

.awx-section--sticky-background .awx-section__inner {
min-height: 100dvh;
padding-top: 15dvh;
padding-bottom: var(--awx-sp-v2);
}

.awx-section--sticky-background .awx-section__inner::after {
position: absolute;
z-index: 0;
display: block;
content: "";
opacity: 0.9;
background: linear-gradient(0deg, var(--awx-white) 0%, var(--awx-white-transparent) 100%);
top: 0;
right: 0;
bottom: 0;
left: 0;
mix-blend-mode: lighten;
}

.awx-section--light-gray {
background-color: var(--awx-color-dominant-lighter);
}

.awx-section--light-gray.awx-section--background .awx-section__inner,
.awx-section--light-gray.awx-section--sticky-background .awx-section__inner {
text-shadow: 0 0 4rem var(--awx-color-dominant-lighter);
}

:is(.awx-section--light-gray.awx-section--background, .awx-section--light-gray.awx-section--sticky-background) .awx-section__inner {
text-shadow: 0 0 4rem var(--awx-color-dominant-lighter);
}

.awx-section--light-gray.awx-section--background .awx-section__secondary-content,
.awx-section--light-gray.awx-section--sticky-background .awx-section__secondary-content {
background-color: var(--awx-color-dominant-lighter);
}

:is(.awx-section--light-gray.awx-section--background, .awx-section--light-gray.awx-section--sticky-background) .awx-section__secondary-content {
background-color: var(--awx-color-dominant-lighter);
}

.awx-section--light-gray.awx-section--background .awx-section__chapo,
.awx-section--light-gray.awx-section--background .awx-chapo {
color: var(--awx-color-accent);
}

.awx-section--light-gray.awx-section--sticky-background .awx-fullscreen::after {
background: var(--awx-color-dominant-lighter);
}

.awx-section--light-gray.awx-section--sticky-background .awx-section__inner::after {
background: linear-gradient(0deg, var(--awx-color-dominant-lighter) 0%, var(--awx-color-dominant-lighter-transparent) 100%);
}

.awx-section--media {
width: 100%;
padding: 0 !important;
}

.awx-section--media .awx-section__inner {
position: relative;
}

.awx-section--media .awx-section__inner>picture,
.awx-section--media .awx-media,
.awx-section--media .awx-image {
width: 100%;
aspect-ratio: 5/4;
}

.awx-section--media .awx-section__inner>picture img,
.awx-section--media .awx-media:not(does-not-exist) img,
.awx-section--media .awx-image:not(does-not-exist) img {
width: 100%;
aspect-ratio: 5/4;
background-color: var(--awx-color-dominant-light);
}

:is(.awx-section--media .awx-section__inner > picture, .awx-section--media .awx-media, .awx-section--media .awx-image) img {
width: 100%;
aspect-ratio: 5/4;
background-color: var(--awx-color-dominant-light);
}

.awx-section--media .awx-section__hgroup {
position: relative;
padding-top: var(--awx-sp-v2);
}

.awx-section[data-color-scheme="dark"],
.awx-section--dark {
color: var(--awx-color-text-light);
border-top: 1px solid var(--awx-color-light-line);
background-color: var(--awx-color-dominant);
}

.awx-section[data-color-scheme="dark"] .awx-section__title,
.awx-section--dark:not(.does-not-exist) .awx-section__title {
color: var(--awx-color-text-light);
}

:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__title {
color: var(--awx-color-text-light);
}

.awx-section[data-color-scheme="dark"] .awx-section__chapo,
.awx-section--dark:not(.does-not-exist) .awx-section__chapo {
color: var(--awx-color-dominant-gray-lighter);
}

:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__chapo {
color: var(--awx-color-dominant-gray-lighter);
}

.awx-section[data-color-scheme="dark"] .awx-section__content a:not([class]),
.awx-section--dark:not(.does-not-exist) .awx-section__content a:not([class]),
.awx-section[data-color-scheme="dark"] .awx-section__hgroup-wrapper a:not([class]),
.awx-section--dark:not(.does-not-exist) .awx-section__hgroup-wrapper a:not([class]) {
color: var(--awx-color-dominant-light-active);
}

:is(:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__content, :is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__hgroup-wrapper) a:not([class]) {
color: var(--awx-color-dominant-light-active);
}

.awx-section[data-color-scheme="dark"] .awx-section__content [target="_blank"]::after {
filter: grayscale(1);
}

.awx-section--dark:not(.does-not-exist) .awx-section__content [target="_blank"]::after {
filter: grayscale(1);
}

.awx-section[data-color-scheme="dark"] .awx-section__hgroup-wrapper [target="_blank"]::after {
filter: grayscale(1);
}

.awx-section--dark:not(.does-not-exist) .awx-section__hgroup-wrapper [target="_blank"]::after {
filter: grayscale(1);
}

:is(:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__content, :is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__hgroup-wrapper) [target="_blank"]::after {
filter: grayscale(1);
}

.awx-section--media.awx-section[data-color-scheme="dark"] img,
.awx-section--media.awx-section--dark:not(.does-not-exist) img {
background-color: var(--awx-color-dominant-dark);
}

.awx-section--media:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) img {
background-color: var(--awx-color-dominant-dark);
}

.awx-section[data-color-scheme="dark"] .awx-section__secondary-content,
.awx-section--dark:not(.does-not-exist) .awx-section__secondary-content {
background-image: url(/themes/custom/airbus_web_experience_ui/assets/images/airbus-carbon-grid.png);
}

:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__secondary-content {
background-image: url(/themes/custom/airbus_web_experience_ui/assets/images/airbus-carbon-grid.png);
}

.awx-section[data-color-scheme="dark"] .awx-carousel--dark,
.awx-section--dark:not(.does-not-exist) .awx-carousel--dark {
background-color: transparent;
}

:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-carousel--dark {
background-color: transparent;
}

.awx-section--background.awx-section[data-color-scheme="dark"] .awx-section__inner,
.awx-section--background.awx-section--dark:not(.does-not-exist) .awx-section__inner,
.awx-section--sticky-background.awx-section[data-color-scheme="dark"] .awx-section__inner,
.awx-section--sticky-background.awx-section--dark:not(.does-not-exist) .awx-section__inner {
text-shadow: 0 0 4rem var(--awx-color-dominant);
}

:is(.awx-section--background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark), .awx-section--sticky-background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark)) .awx-section__inner {
text-shadow: 0 0 4rem var(--awx-color-dominant);
}

.awx-section--background.awx-section[data-color-scheme="dark"] .awx-section__secondary-content,
.awx-section--background.awx-section--dark:not(.does-not-exist) .awx-section__secondary-content,
.awx-section--sticky-background.awx-section[data-color-scheme="dark"] .awx-section__secondary-content,
.awx-section--sticky-background.awx-section--dark:not(.does-not-exist) .awx-section__secondary-content {
background-color: var(--awx-color-dominant);
}

:is(.awx-section--background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark), .awx-section--sticky-background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark)) .awx-section__secondary-content {
background-color: var(--awx-color-dominant);
}

.awx-section--background.awx-section[data-color-scheme="dark"] .awx-section__chapo,
.awx-section--background.awx-section--dark:not(.does-not-exist) .awx-section__chapo,
.awx-section--background.awx-section[data-color-scheme="dark"] .awx-chapo,
.awx-section--background.awx-section--dark:not(.does-not-exist) .awx-chapo {
color: var(--awx-color-text-light);
}

.awx-section--background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__chapo,
.awx-section--background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-chapo {
color: var(--awx-color-text-light);
}

.awx-section--sticky-background.awx-section[data-color-scheme="dark"] .awx-fullscreen::after {
background: var(--awx-color-dominant);
mix-blend-mode: darken;
}

.awx-section--sticky-background.awx-section--dark:not(.does-not-exist) .awx-fullscreen::after {
background: var(--awx-color-dominant);
mix-blend-mode: darken;
}

.awx-section--sticky-background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-fullscreen::after {
background: var(--awx-color-dominant);
mix-blend-mode: darken;
}

.awx-section--sticky-background.awx-section[data-color-scheme="dark"] .awx-section__inner::after {
background: linear-gradient(0deg, var(--awx-color-dominant) 0%, var(--awx-color-dominant-transparent) 100%);
mix-blend-mode: darken;
}

.awx-section--sticky-background.awx-section--dark:not(.does-not-exist) .awx-section__inner::after {
background: linear-gradient(0deg, var(--awx-color-dominant) 0%, var(--awx-color-dominant-transparent) 100%);
mix-blend-mode: darken;
}

.awx-section--sticky-background:is(.awx-section[data-color-scheme="dark"], .awx-section--dark) .awx-section__inner::after {
background: linear-gradient(0deg, var(--awx-color-dominant) 0%, var(--awx-color-dominant-transparent) 100%);
mix-blend-mode: darken;
}

@media (min-width:64em) {
.awx-section {
    padding-top: var(--awx-sp-v3);
    padding-bottom: var(--awx-sp-v3);
}

.awx-section__hgroup {
    padding-bottom: var(--awx-sp-v3);
}

.awx-section__title {
    font-size: 3.25rem;
}

.awx-section__hgroup .awx-section__chapo,
.awx-chapo {
    font-size: 1.125rem;
}

.awx-section--side-by-side .awx-section__inner {
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    max-width: var(--awx-body-max-width);
    margin: 0 auto;
}

.awx-section--side-by-side .awx-section__title {
    font-size: 2.25rem;
}

.awx-section--side-by-side .awx-section__hgroup-wrapper,
.awx-section--side-by-side .awx-section__hgroup {
    position: relative;
    flex-basis: 560px;
    width: auto;
    max-width: none;
    margin: 0;
    padding: 0 var(--awx-sp-h2) 0 var(--awx-body-padding-h);
}

.awx-section--side-by-side .awx-section__hgroup-wrapper .awx-section__hgroup {
    position: relative;
    top: auto;
    flex-basis: initial;
    flex-basis: unset;
    padding: 0;
}

.awx-section--side-by-side .awx-section__content {
    width: auto;
    max-width: 70%;
    margin: 0;
    padding: 0 var(--awx-body-padding-h) 0 0;
}

.awx-section--sticky-title .awx-section__hgroup-wrapper,
.awx-section--sticky-title .awx-section__hgroup {
    position: sticky !important;
    top: 30vh;
}

.awx-section--sticky-title .awx-section__hgroup-wrapper .awx-section__hgroup {
    position: relative !important;
    top: auto;
}

.awx-section--media .awx-section__inner {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    max-width: var(--awx-body-max-width);
    margin: 0 auto;
}

.awx-section--media .awx-section__inner>picture,
.awx-section--media .awx-media,
.awx-section--media .awx-image {
    flex: 0 0 45%;
    width: auto;
    aspect-ratio: 4/5;
}

.awx-section--media .awx-section__inner>picture img,
.awx-section--media .awx-media:not(does-not-exist) img,
.awx-section--media .awx-image:not(does-not-exist) img {
    aspect-ratio: 4/5;
    height: 100%;
}

:is(.awx-section--media .awx-section__inner > picture, .awx-section--media .awx-media, .awx-section--media .awx-image) img {
    aspect-ratio: 4/5;
    height: 100%;
}

.awx-section--media .awx-section__body {
    flex: 0 3 auto;
    min-height: -moz-max-content;
    min-height: max-content;
    padding: var(--awx-sp-v) var(--awx-body-padding-h) var(--awx-sp-v7);
}

.awx-section--media .awx-section__hgroup {
    padding-right: 0;
    padding-left: 0;
}

.awx-section--media .awx-section__content {
    margin: 0;
    padding: 0;
}

.awx-section--media-after .awx-section__inner {
    justify-content: space-between;
}

.awx-section--media-after .awx-section__inner>picture,
.awx-section--media-after .awx-media,
.awx-section--media-after .awx-image {
    order: 1;
}

.awx-section--background .awx-section__inner,
.awx-section--sticky-background .awx-section__inner {
    max-width: var(--awx-view-max-width);
    padding-bottom: var(--awx-sp-v3);
}

:is(.awx-section--background, .awx-section--sticky-background) .awx-section__inner {
    max-width: var(--awx-view-max-width);
    padding-bottom: var(--awx-sp-v3);
}

.awx-section--background .awx-section__inner {
    padding-top: var(--awx-sp-v3);
}

.awx-section--sticky-background .awx-fullscreen::after {
    background: linear-gradient(90deg, var(--awx-white) 0%, var(--awx-white-transparent) 100%);
}

.awx-section--sticky-background .awx-section__hgroup-wrapper,
.awx-section--sticky-background .awx-section__hgroup {
    flex-basis: 700px;
}

.awx-section--sticky-background .awx-section__hgroup-wrapper .awx-section__hgroup {
    flex-basis: initial;
    flex-basis: unset;
}

.awx-section--light-gray.awx-section--sticky-background .awx-fullscreen::after {
    background: linear-gradient(90deg, var(--awx-white) 0%, var(--awx-white-transparent) 100%);
}

.awx-section--dark.awx-section--sticky-background .awx-fullscreen::after {
    background: linear-gradient(90deg, var(--awx-color-dominant) 0%, var(--awx-color-dominant-transparent) 100%);
}
}

@media (min-width:80em) {
.awx-section__title {
    max-width: 90%;
}

.awx-section--side-by-side .awx-section__title {
    max-width: inherit;
    font-size: 3.25rem;
}

.awx-section--side-by-side .awx-section__hgroup-wrapper,
.awx-section--side-by-side .awx-section__hgroup {
    padding-left: var(--awx-body-padding-h-lg);
}

.awx-section--side-by-side .awx-section__hgroup-wrapper .awx-section__hgroup {
    padding-left: 0;
}

.awx-section--side-by-side .awx-section__content {
    flex: 1;
    max-width: 60%;
    padding-right: var(--awx-body-padding-h-lg)
}

.awx-section--media .awx-section__title {
    max-width: 95%;
}
}

@media (min-width:90em) {
.awx-section--media .awx-section__body {
    flex: 0 50 auto;
    padding: var(--awx-sp-v7) var(--awx-sp-h7);
}
}

@media (min-width:120em) {
.awx-section--sticky-background {
    display: grid;
    grid-template-areas: "stack";
}

.awx-section--sticky-background .awx-fullscreen {
    position: relative;
    grid-area: stack;
}

.awx-section--sticky-background .awx-section__inner {
    grid-area: stack;
    min-height: auto;
    padding-top: var(--awx-sp-v3);
}

.awx-section--sticky-background .awx-video__player--controls {
    right: 50%;
}
}

@media (min-width:120em) {
.awx-section--sticky-background .awx-fullscreen {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}

.awx-section--sticky-background .awx-section__inner {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
}
}



.awx-missions {
--enlarge-ratio: 30%;
display: grid;
grid-template-rows: auto 1fr;
width: 100%;
padding-bottom: 0 !important;
}

.awx-missions .awx-section__secondary-content {
background-image: none !important;
}

.awx-missions__list {
position: relative;
display: flex;
overflow: hidden;
flex-direction: column;
height: 100%;
margin: 0;
padding: 0;
list-style: none;
transition: all 1s var(--awx-ease-in-out);
background-repeat: no-repeat;
background-position: center center;
background-size: 100%;
}

.awx-missions__list:hover {
background-size: 105%;
}

.awx-missions__list::before {
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
transition: all 1.2s var(--awx-ease-in-out);
opacity: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--awx-black) 100%), var(--awx-color-dominant-faded);
mix-blend-mode: multiply;
}

@supports (color:rgb(0 0 0 / 0)) {
.awx-missions__list::before {
    background: linear-gradient(180deg, rgb(0 0 0 / 0) 0%, var(--awx-black) 100%), var(--awx-color-dominant-faded);
}
}

.awx-missions.has-active .awx-missions__list::before {
opacity: 0.5;
}

.awx-missions__item {
position: relative;
display: block;
min-height: 220px;
margin: 0;
padding: 0;
transition: all var(--awx-ease-in-out) 600ms;
border-left: 0 solid transparent;
background-color: var(--awx-color-dominant-lighter);
}

.awx-missions__item:first-child {
border-left-width: 0 !important;
}

.awx-missions--light-gray .awx-missions__item {
background-color: var(--awx-white);
}

.awx-missions--dark .awx-missions__item {
background-color: var(--awx-color-dominant-dark);
}

.awx-missions.has-active .awx-missions__item {
border-left-width: 1px;
border-left-color: var(--awx-color-dark-line);
background-color: transparent;
}

@media (min-width:64em) {
.awx-missions .awx-section__hgroup {
    max-width: var(--awx-body-max-width);
    margin: 0 auto;
}

.awx-missions .awx-section__secondary-content {
    max-width: var(--awx-view-max-width);
    margin: 0 auto;
}

.awx-missions__list {
    flex-direction: row;
}

.awx-missions__item {
    flex-basis: 70%;
    flex-basis: calc(100% - var(--enlarge-ratio, 30%));
    flex-grow: 1;
    min-height: 25rem;
}

.awx-missions:not(.has-active) .awx-missions__item:hover,
.awx-missions.has-active .awx-missions__item.toggle-checked {
    flex-basis: 100%;
    flex-grow: 1;
}

.awx-missions:not(.has-active) .awx-missions__item:hover picture::before {
    opacity: 0;
}

.awx-missions.has-active .awx-missions__item picture {
    opacity: 0;
}
}

@media (min-width:90em) {
.awx-missions {
    max-height: 58rem;
}

.awx-missions__item {
    min-height: 25rem;
}
}

.awx-mission {
position: relative;
height: 100%;
padding-bottom: var(--awx-sp-v2);
transition: all 1s;
}

.awx-mission .awx-media,
.awx-mission .awx-image,
.awx-mission picture,
.awx-mission img {
width: 100%;
height: auto;
}

.awx-mission>.awx-media,
.awx-mission>.awx-image,
.awx-mission picture {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
overflow: hidden;
transition: opacity 600ms var(--awx-ease-in-out) 300ms;
opacity: 1;
}

.awx-mission picture::before {
position: absolute;
z-index: 1;
top: 0;
right: 0;
bottom: 0;
left: 0;
content: "";
transition: opacity 600ms var(--awx-ease-in-out) 300ms;
opacity: 0.5;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, var(--awx-black) 100%), var(--awx-color-dominant-faded);
mix-blend-mode: multiply;
}

@supports (color:rgb(0 0 0 / 0)) {
.awx-mission picture::before {
    background: linear-gradient(180deg, rgb(0 0 0 / 0) 0%, var(--awx-black) 100%), var(--awx-color-dominant-faded);
}
}

.awx-mission img {
position: absolute;
top: 50%;
left: 50%;
height: 100%;
transform: translate(-50%, -50%);
}

.awx-mission-toggler {
position: absolute;
z-index: 2;
top: 0;
right: 0;
bottom: 0;
left: 0;
color: var(--awx-color-text-light);
}

.awx-mission-state:checked~.awx-mission-toggler,
.awx-mission-state:target~.awx-mission-toggler {
z-index: 3;
bottom: auto;
height: var(--awx-sp-v4);
}

.awx-mission-toggler__icon {
position: absolute;
top: var(--awx-sp-v1-25);
right: var(--awx-sp-h1-25);
font-size: 1.75rem;
}

.awx-mission-toggler__icon.awx-close {
color: var(--awx-color-accent);
}

.awx-mission__headline {
position: absolute;
z-index: 2;
top: var(--awx-sp-v5);
right: var(--awx-sp-h3);
bottom: auto;
left: var(--awx-sp-h1-5);
transition: z-index 0s 0ms;
letter-spacing: 0;
color: var(--awx-color-text-light);
text-shadow: 0 0 0.75em var(--awx-color-dominant);
font-weight: 600;
}

.awx-mission-state:checked~.awx-mission__headline,
.awx-mission-state:target~.awx-mission__headline {
z-index: 0;
transition: z-index 0s 700ms;
}

.awx-mission__panel {
position: absolute;
z-index: -1;
top: var(--awx-sp-v);
display: flex;
visibility: hidden;
overflow: auto;
flex-direction: column;
width: calc(100% - var(--awx-sp-h1-5));
height: 100%;
margin: 0 var(--awx-sp-h0-75);
padding: var(--awx-sp-v4) var(--awx-sp-h0-75) var(--awx-sp-v0-75);
opacity: 0;
border-radius: var(--awx-border-radius);
background-color: var(--awx-color-light-faded);
box-shadow: 0 0 3em -0.2em var(--awx-color-dominant-shadow);
}

.awx-mission__panel .awx-button {
position: absolute;
z-index: -1;
visibility: hidden;
align-self: flex-end;
height: auto;
margin-top: auto;
padding: var(--awx-sp-v0-75) var(--awx-sp-h);
white-space: balance;
opacity: 0;
line-height: 1.3;
}

.awx-mission__panel-headline {
padding-right: var(--awx-sp-h1-5);
letter-spacing: 0;
    color: black;
    font-weight: 600;
    margin-bottom: 20px;
}

.awx-mission__subtitle {
z-index: -1;
visibility: hidden;
width: auto;
white-space: balance;
opacity: 0;
color: var(--awx-color-text);
}

.awx-mission__paragraph {
position: absolute;
z-index: -1;
visibility: hidden;
overflow: auto;
margin-bottom: var(--awx-sp-v);
opacity: 0;
color: var(--awx-color-text);
font-size: 0.875rem;
}

.awx-mission-state:checked~.awx-mission__panel,
.awx-mission-state:target~.awx-mission__panel {
position: relative;
z-index: 2;
visibility: visible;
transition: visibility 0s 100ms, z-index 0s 100ms, opacity 300ms var(--awx-ease-in-out) 111ms;
opacity: 1;
}

.awx-mission-state:checked~.awx-mission__panel .awx-mission__subtitle {
position: relative;
z-index: 2;
visibility: visible;
height: auto;
transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
opacity: 1;
}

.awx-mission-state:target~.awx-mission__panel .awx-mission__subtitle {
position: relative;
z-index: 2;
visibility: visible;
height: auto;
transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
opacity: 1;
}

.awx-mission-state:checked~.awx-mission__panel .awx-mission__paragraph {
position: relative;
z-index: 2;
visibility: visible;
height: auto;
transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
opacity: 1;
}

.awx-mission-state:target~.awx-mission__panel .awx-mission__paragraph {
position: relative;
z-index: 2;
visibility: visible;
height: auto;
transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
opacity: 1;
}

.awx-mission-state:checked~.awx-mission__panel .awx-button {
position: relative;
z-index: 2;
visibility: visible;
height: auto;
transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
opacity: 1;
}

.awx-mission-state:target~.awx-mission__panel .awx-button {
position: relative;
z-index: 2;
visibility: visible;
height: auto;
transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
opacity: 1;
}

:is(.awx-mission-state:checked ~ .awx-mission__panel, .awx-mission-state:target ~ .awx-mission__panel) .awx-mission__subtitle,
:is(.awx-mission-state:checked ~ .awx-mission__panel, .awx-mission-state:target ~ .awx-mission__panel) .awx-mission__paragraph,
:is(.awx-mission-state:checked ~ .awx-mission__panel, .awx-mission-state:target ~ .awx-mission__panel) .awx-button {
position: relative;
z-index: 2;
visibility: visible;
height: auto;
transition: visibility 0s 700ms, z-index 0s 700ms, position 0s 690ms, opacity 300ms var(--awx-ease-in-out) 777ms;
opacity: 1;
}

.pattern-preview__markup--mission .awx-missions__item {
max-width: calc(var(--awx-body-max-width)/3);
margin: 0 auto;
}

.pattern-preview__markup--mission .awx-mission__panel,
.pattern-preview__markup--mission .awx-mission__subtitle,
.pattern-preview__markup--mission .awx-mission__paragraph,
.pattern-preview__markup--mission .awx-button {
position: relative;
}

@media (min-width:48em) {

.awx-mission__headline,
.awx-mission__panel-headline {
    font-size: 1.25rem;
}
}

@media (min-width:64em) {
.awx-mission {
    padding-bottom: var(--awx-sp-v2);
}

.awx-mission .awx-media,
.awx-mission .awx-image,
.awx-mission picture,
.awx-mission img {
    height: 100%;
    max-height: none;
}

.awx-mission__subtitle {
    flex: auto;
}

.awx-missions--5 .awx-mission__subtitle {
    font-size: 0.875rem;
}

.awx-mission__paragraph {
    display: none;
}
}

@media (min-width:90em) {
.awx-mission-toggler__icon {
    top: var(--awx-sp-v1-5);
    right: var(--awx-sp-h2);
}

.awx-mission__headline {
    right: var(--awx-sp-h4);
    left: var(--awx-sp-h2);
    font-size: 1.5rem;
}

.awx-mission__subtitle {
    flex-grow: initial;
    flex-grow: unset;
    font-size: 1.125rem;
}

.awx-mission__paragraph {
    display: block;
    font-size: 1rem;
}

.awx-mission__panel {
    top: var(--awx-sp-v);
    width: calc(100% - var(--awx-sp-h2));
    margin: 0 var(--awx-sp-h);
    padding: var(--awx-sp-v4) var(--awx-sp-h) var(--awx-sp-v);
}

.awx-mission__panel-headline {
    padding-right: var(--awx-sp-h2);
    font-size: 1.5rem;
}

.awx-missions--3 .awx-mission__headline,
.awx-missions--3 .awx-mission__panel-headline {
    letter-spacing: -0.025rem;
    font-size: 1.875rem;
}

.awx-missions--3 .awx-mission__subtitle {
    font-size: 1.5rem;
    line-height: 1.3;
}

.awx-missions--5 .awx-mission__subtitle {
    font-size: 1.125rem;
}
}

