/* @group @a-word-break */

[class*="a-word-break-primary"] {overflow: hidden; word-break: keep-all; overflow-wrap: break-word;}

[class*="a-word-break-secondary"] {overflow: hidden; text-align: center; word-break: keep-all; overflow-wrap: break-word;}

@media all and (min-width:48em) {
[class*="a-word-break-proto"] {overflow: hidden; word-break: keep-all; overflow-wrap: break-word;}
}

@media all and (max-width:47.9375em) {
[class*="a-word-break-primero"] {overflow: hidden; word-break: keep-all; overflow-wrap: break-word;}
}

wbr:before {content: "\A";white-space: pre;}

/* @end @a-word-break */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="a-emphasis-effect-slide-in"] {
--emphasis-font-weight: var(--font-weight-bold);
--emphasis-font-variation-font-variation-settings: "wght" var(--font-weight-bold);
--emphasis-color: var(--color-primary);
--emphasis-action-color: var(--color-primary-highlight);
}

/* @end @variables */

/* @group @a-emphasis */

[class*="a-emphasis-effect-slide-in"] {
background-image: linear-gradient(transparent var(--emphasis-start-position), var(--emphasis-action-color) 0%);
background-size: 0 120%;
background-position: 0 0;
background-repeat: no-repeat;
}

[class*="is-emphasis-effect-slide-in"] {
animation: slideMarker var(--emphasis-animation-time) ease;
animation-fill-mode: forwards;
}

/* @end @a-emphasis */

/* @group @slideMarker */

@keyframes slideMarker {
0% {background-size: 0 120%;}
100% {background-size: 100% 120%;}
}

/* @end @slideMarker */

/* --------------------------------------------------------*/

/* @group @a-line-break-primary */

[class*="a-line-break"] {display: inline-block;}

/* @end @a-line-break-primary */

/* --------------------------------------------------------*/

/* @group @a-text-position */

[class*="a-text-position-secondary"] {text-align: center;}

/* @end @a-text-position */

/* --------------------------------------------------------*/

/* @group @variables */

:where(main strong) {
--strong-color: var(--color-primary);
--strong-action-color: var(--color-primary-highlight);
--strong-start-position: 50%;
--strong-animation-time: 1s .5s;
}

/* @end @variables */

/* @group @a-strong */

strong {
color: var(--strong-color);
font-weight: var(--font-weight-bold);
font-variation-settings-strong: "wght" 500;
}

/* @end @a-strong */

/* @group @a-strong */

[class*="a-strong-effect-slide-in"] {
background-image: linear-gradient(transparent var(--strong-start-position), var(--strong-action-color) 0%);
background-size: 0 120%;
background-position: 0 0;
background-repeat: no-repeat;
}

[class*="is-strong-effect-slide-in"] {
animation: slideMarker var(--strong-animation-time) ease;
animation-fill-mode: forwards;
}

/* @end @a-strong */

/* @group @slideMarker */

@keyframes slideMarker {
0% {background-size: 0 120%;}
100% {background-size: 100% 120%;}
}

/* @end @slideMarker */

/* --------------------------------------------------------*/

/* @group @variables */

:root {
--line-clamp-base: 1.5;
}

[class*="a-line-clamp-1"] {
--line-clamp-line: 1;
}

[class*="a-line-clamp-2"] {
--line-clamp-line: 2;
}

[class*="a-line-clamp-3"] {
--line-clamp-line: 3;
}

[class*="a-line-clamp-4"] {
--line-clamp-line: 4;
}

/* @end @variables */

/* @group @a-line-clamp */

[class*="a-line-clamp"] {
position: relative;
overflow: hidden;
display: -webkit-box;
max-height: calc(var(--line-clamp-base) * var(--line-clamp-line));
-webkit-line-clamp: var(--line-clamp-line);
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}

/* @end @a-line-clamp */

/* --------------------------------------------------------*/

/* @group @variables */

[class*="a-highlight"] {
--highlight-primary-text-color: hsl(195, 87.5%, 35%, 1);
--highlight-primary-border-width: .1875rem;
--highlight-primary-border-color: hsla(195, 87.5%, 55%, .25);
}

/* @end @variables */

/* @group @a-highlight */

[class*="a-highlight-primary"],
[class*="a-highlight-primero"] {
box-shadow: 0 var(--highlight-primary-border-width) 0 var(--highlight-primary-border-color);
color: var(--highlight-primary-text-color);
}

[class*="a-highlight-primero"] {
font-weight: var(--font-weight-bold);
font-variation-font-variation-settings: "wght" var(--font-weight-bold);
}

/* @end @a-highlight */