@font-face { 
    font-family: "Movistar Sans";
    src: url("../fuentes/MovistarSans-Regular.woff") format("woff"), url("../fuentes/MovistarSans-Regular.woff2") format("woff2");
    font-weight: normal;
    style: normal;
    font-display: swap;
}

@font-face { 
    font-family: "Bold";
    src: url("../fuentes/MovistarSans-Bold.woff") format("woff"), url("../fuentes/MovistarSans-Bold.woff2") format("woff2");
    font-weight: 400;
    style: normal;
    font-display: swap;
}

:root {
	/* color variables */
	--www-movistar-es-white-50: #fff;
	--www-movistar-es-white: #fff;
	--www-movistar-es-tuatara: #403f3d;
	--www-movistar-es-chicago: #605e5c;
	--www-movistar-es-blue-ribbon: #06f;
	--www-movistar-es-dune: #262423;
	--www-movistar-es-bridal-heath: #fffaf5;
	--www-movistar-es-dawn: #9f9c99;
	--color-white-15: rgba(255, 255, 255, 0.15);
	--color-white-solid: #fff;
	--color-azure-37: #0079bb;
	--color-black-solid: #000;
	--color-azure-13: #0b2739;
	--color-azure-50: #06f;
	--color-grey-25: #403f3d;
	--color-grey-37: #605e5c;
	--color-grey-14: #262423;
	--color-azure-35: #0149b3;
	--color-grey-96: #f5f5f5;
	--color-grey-93: #eee;
	--color-white-30: rgba(255, 255, 255, 0.3);
	--color-grey-87: #ddd;
	--color-red-34: #ad0000;
	--color-grey-98: #fffaf5;
	--color-white-50: rgba(255, 255, 255, 0.5);
	--color-grey-61: #9f9c99;
	--color-grey-49: #807d7b;
	--color-orange-86: #dfdbd6;
	--color-grey-94: #f3eeea;
	--color-grey-46: #757575;
	--color-azure-48: #019df4;
	--color-azure-41: #066fcb;
	--color-grey-79: #c9c9c9;
	--color-grey-97: #faf7f5;
	--background-container: var(--movistar-background-container);
	--border: var(--movistar-border);
	--text-primary: var(--movistar-text-primary);
	--text-secondary: var(--movistar-text-secondary);
	--button-primary-background: var(--movistar-button-primary-background);
	--text-button-primary: var(--movistar-text-button-primary);
	--movistar-button-primary-background-inverse: #fff;
	--button-primary-background-inverse: var(--movistar-button-primary-background-inverse);
	--movistar-text-button-primary-inverse: #066fcb;
	--text-button-primary-inverse: var(--movistar-text-button-primary-inverse);
	--movistar-brand-low: #e6f5fd;
	--brand-low: var(--movistar-brand-low);
	--movistar-brand-high: #008edd;
	--brand-high: var(--movistar-brand-high);
	--movistar-text-primary-inverse: #fff;
	--text-primary-inverse: var(--movistar-text-primary-inverse);
	--movistar-tag-background-promo: #b22634;
	--tag-background-promo: var(--movistar-tag-background-promo);
	--movistar-tag-text-promo: #fff;
	--tag-text-promo: var(--movistar-tag-text-promo);
	--movistar-promo: #b22634;
	--promo: var(--movistar-promo);
	--movistar-text-error: #d73241;
	--text-error: var(--movistar-text-error);
	--movistar-background-overlay: rgba(11, 39, 57, 0.6);
	--background-overlay: var(--movistar-background-overlay);
	--movistar-background: #fff;
	--background: var(--movistar-background);
	--movistar-success-high: #407f0f;
	--success-high: var(--movistar-success-high);
	--text-link-inverse: var(--movistar-text-link-inverse);
	--movistar-warning-low: #fef4e8;
	--warning-low: var(--movistar-warning-low);
	--movistar-background-container: #fff;
	--movistar-border: #ddd;
	--movistar-brand: #0b9cea;
	--brand: var(--movistar-brand);
	--movistar-text-brand: #066fcb;
	--text-brand: var(--movistar-text-brand);
	--movistar-text-primary: #0b2739;
	--movistar-text-secondary: #6b6c6f;
	--movistar-neutral-high: #0b2739;
	--neutral-high: var(--movistar-neutral-high);
	--movistar-text-link-inverse: #fff;
	--movistar-button-primary-background: #06f;
	--movistar-text-button-primary: #fff;

	/* string variables */
	--font-family-font-1: "Inter";
	--font-family-font-2: "Movistar Sans";
	--font-family-font-3: "On Air";
	--font-family-font-4: "Arial";

	/* number variables */
	--stroke-weight-5: 5px;
	--opacity-100: 100px;
	--stroke-weight-1: 1px;
	--font-size-40: 40px;
	--font-weight-400: 400px;
	--font-size-16: 16px;
	--font-size-14: 14px;
	--font-size-18: 18px;
	--stroke-weight-0-13: 0.125px;
	--stroke-weight-0-04: 0.03557199612259865px;
	--stroke-weight-1-04: 1.0416666269302368px;
	--stroke-weight-0-08: 0.07999999821186066px;
	--stroke-weight-0-14: 0.13930347561836243px;
	--stroke-weight-1-52: 1.5169243812561035px;
	--stroke-weight-0-05: 0.046620048582553864px;
	--stroke-weight-1-56: 1.555384635925293px;
	--stroke-weight-0-19: 0.1915971040725708px;
	--stroke-weight-0-82: 0.8238928914070129px;
	--stroke-weight-0-16: 0.15934668481349945px;
	--stroke-weight-0-37: 0.3654923439025879px;
	--stroke-weight-1-06: 1.0643820762634277px;
	--stroke-weight-0-12: 0.12151515483856201px;
	--stroke-weight-0-55: 0.5459709763526917px;
	--stroke-weight-0-11: 0.10999999940395355px;
	--stroke-weight-0-07: 0.07000000029802322px;
	--stroke-weight-0-93: 0.9323912858963013px;
	--width-104: 104px;
	--line-height-24: 24px;
	--line-height-22: 22px;
	--font-size-20: 20px;
	--font-weight-700: 700px;
	--line-height-26: 26px;
	--item-spacing-8: 8px;
	--font-size-28: 28px;
	--line-height-33-6: 33.599998474121094px;
	--item-spacing-7-98: 7.980000019073486px;
	--item-spacing-7-99: 7.989999771118164px;
	--item-spacing-616-19: 616.1900024414062px;
	--line-height-25-2: 25.200000762939453px;
	--item-spacing-89-33: 89.33000183105469px;
	--line-height-22-4: 22.399999618530273px;
	--width-134: 134px;
	--opacity-80: 80px;
	--width-14-52: 14.520000457763672px;
	--width-112: 112px;
	--item-spacing-4: 4px;
	--width-25: 25px;
	--width-49-33: 49.33000183105469px;
	--item-spacing-0: 3.552713678800501e-15px;
	--width-1512: 1512px;
	--width-1560: 1560px;
	--item-spacing-0-9: -0.8999999761581421px;
	--item-spacing-0-89: -0.8949999809265137px;
	--font-weight-300: 300px;
	--height-48: 48px;
	--height-32: 32px;
	--item-spacing-1: -1px;
	--item-spacing-0-99: -0.9900000095367432px;
	--item-spacing-0-01: -0.009999999776482582px;
	--width-316: 316px;
	--height-238-4: 238.39999389648438px;
	--line-height-31-2: 31.200000762939453px;
	--line-height-19-2: 19.200000762939453px;
	--item-spacing-7-2: 7.199999809265137px;
	--height-82-41: 82.41000366210938px;
	--height-56: 56px;
	--item-spacing-12: 12px;
	--height-1000: 1000px;
	--height-36: 36px;
	--item-spacing-88: 88px;
	--width-160: 160px;
	--width-158: 158px;
	--item-spacing-0-02: 0.019999999552965164px;
	--line-height-38: 38px;
	--width-177-78: 177.7812042236328px;
	--width-563-78: 563.7811889648438px;
	--width-256: 256px;
	--width-611-4: 611.39697265625px;
	--width-380: 380px;
	--width-368: 368px;
	--item-spacing-15-99: 15.989999771118164px;
	--item-spacing-1-08: -1.0850000381469727px;
	--item-spacing-0-79: -0.7900000214576721px;
	--item-spacing-1-1: -1.0950000286102295px;
	--item-spacing-0-8: -0.8050000071525574px;
	--line-height-19-6: 19.600000381469727px;
	--line-height-28-8: 28.799999237060547px;
	--height-76-78: 76.77999877929688px;
	--item-spacing-7-3: 7.300000190734863px;
	--height-53-19: 53.189998626708984px;
	--item-spacing-25-6: 25.600000381469727px;
	--width-101-33: 101.33000183105469px;
	--width-128-39: 128.39059448242188px;
	--width-35: 35px;
	--stroke-weight-0-38: 0.375px;
	--stroke-weight-0-75: 0.75px;
	--stroke-weight-0-1: 0.09600000083446503px;
	--stroke-weight-0-67: 0.6666666865348816px;
	--stroke-weight-0-44: 0.4375px;
	--stroke-weight-0-61: 0.6086956262588501px;
	--stroke-weight-0-15: 0.1528567224740982px;
	--line-height-20: 20px;
	--width-159-95: 159.9499969482422px;
	--width-111-11: 111.11000061035156px;
	--width-149-63: 149.6300048828125px;
	--width-142-22: 142.22000122070312px;
	--width-99-47: 99.47000122070312px;
	--width-130-92: 130.9199981689453px;
	--width-81-33: 81.33000183105469px;
	--opacity-50: 50px;
	--width-70-55: 70.55000305175781px;
	--width-181-63: 181.6300048828125px;
	--width-294-31: 294.30999755859375px;
	--width-293-11: 293.1099853515625px;
	--width-238-19: 238.19000244140625px;
	--width-162-92: 162.9199981689453px;
	--width-261-52: 261.5199890136719px;
	--width-260-47: 260.4700012207031px;
	--width-212-41: 212.41000366210938px;
	--width-28: 28px;
	--opacity-70: 70px;
	--width-40-8: 40.79999923706055px;
	--width-24-66: 24.65999984741211px;
	--width-26-66: 26.65999984741211px;
	--width-563-66: 563.6561889648438px;
	--width-520: 520px;
	--width-151-88: 151.8800048828125px;
	--width-1336: 1336px;
	--width-1: 1px;
	--line-height-19-01: 19.010000228881836px;
	--item-spacing-4-01: 4.010000228881836px;
	--width-1440: 1440px;
	--item-spacing-m: 32px;
	--item-spacing-s: 24px;
	--width-656: 656px;
	--width-314: 314px;
	--width-282: 282px;
	--item-spacing-68-5: 68.5px;
	--width-429-33: 429.3299865722656px;
	--width-340-34: 340.3399963378906px;
	--width-429-34: 429.3399963378906px;
	--item-spacing-xxxs: 2px;
	--width-890-66: 890.6599731445312px;
	--width-260-8: 260.79998779296875px;
	--item-spacing-100: 100px;
	--width-80-75: 80.75px;
	--width-95-27: 95.2699966430664px;
	--width-152-02: 152.02000427246094px;
	--width-72-5: 72.5px;
	--width-75-47: 75.47000122070312px;
	--width-175-84: 175.83999633789062px;
	--width-116-63: 116.62999725341797px;
	--width-58-16: 58.15999984741211px;
	--width-73-67: 73.66999816894531px;
	--width-116-95: 116.94999694824219px;
	--width-128-61: 128.61000061035156px;
	--width-136-27: 136.27000427246094px;
	--width-108-63: 108.62999725341797px;
	--width-105-92: 105.91999816894531px;
	--item-spacing-l: 48px;
	--width-360: 360px;
	--width-312: 312px;
	--font-size-12: 12px;
	--item-spacing-3-94: 3.940000057220459px;
	--width-280-8: 280.79998779296875px;
	--width-246-8: 246.8000030517578px;
	--width-336: 336px;
	--width-297-8: 297.79998779296875px;
	--width-144: 144px;
	--item-spacing-21-5: -21.5px;
	--width-319-19: 319.19000244140625px;
	--width-70-66: 70.66000366210938px;
	--width-83-36: 83.36000061035156px;
	--width-133: 133px;
	--width-63-44: 63.439998626708984px;
	--width-66-03: 66.02999877929688px;
	--width-153-86: 153.86000061035156px;
	--width-102-05: 102.05000305175781px;
	--width-50-89: 50.88999938964844px;
	--width-64-47: 64.47000122070312px;
	--width-102-33: 102.33000183105469px;
	--width-112-55: 112.55000305175781px;
	--width-119-23: 119.2300033569336px;
	--width-95-05: 95.05000305175781px;
	--width-92-69: 92.69000244140625px;
	--stroke-weight-0-24: 0.23997600376605988px;
	--stroke-weight-0-87: 0.8727272748947144px;
	--font-size-32: 32px;
	--item-spacing-19-2: 19.200000762939453px;
	--width-241-59: 241.58999633789062px;
	--width-241-61: 241.61000061035156px;
	--width-189-75: 189.75px;
	--width-155-75: 155.75px;
	--width-869-33: 869.3300170898438px;
	--font-size-24: 24px;
	--line-height-28: 28px;
	--line-height-16: 16px;
	--item-spacing-20: 20px;
	--width-134-39: 134.38999938964844px;
	--width-51: 51px;
	--width-100-39: 100.38999938964844px;
	--radii-container: 16px;
	--radii-button: 4px;
	--radii-avatar: 999px;
	--radii-tag: 24px;

	/* responsive margins / paddings */
	--margin-sm: 16px;
	--margin-md: 32px;
}

* {
	--min-screen-size: 430;
	--interpolate-diff: calc(var(--max-font-size) - var(--min-font-size));
	--interpolate: clamp(calc(var(--min-font-size) * 1px), calc((var(--min-font-size) * 1px) + var(--interpolate-diff) * ((100vw - calc(var(--min-screen-size) * 1px)) / (var(--max-screen-size) - var(--min-screen-size)))), calc(var(--max-font-size) * 1px));
}

html {
	/* height: 100%; */
	font-size: 16px;
}

body {
	/* min-height: 100%; */
	display: flex;
	letter-spacing: 0px;
	overflow: auto;
}



/* text utility classes */

.desktop-text-preset-3-regular1 {
	color: var(--text-secondary);
	font-size: 18px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
}

.www-movistar-es-movistar-sans-regular3 {
	color: var(--www-movistar-es-dune);
	font-size: 18px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
}

.desktop-text-preset-2-regular {
	color: var(--text-secondary);
	font-size: 16px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 400;
	line-height: 1.375;
	letter-spacing: 0px;
}

.www-movistar-es-semantic-heading3 {
	color: var(--www-movistar-es-dune);
	--min-font-size: 16; --max-font-size: 20; font-size: var(--interpolate);
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0px;
}

.www-movistar-es-semantic-heading4 {
	color: var(--www-movistar-es-chicago);
	--min-font-size: 16; --max-font-size: 18; font-size: var(--interpolate);
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0px;
}

.www-movistar-es-movistar-sans-bold2 {
	color: var(--www-movistar-es-dune);
	font-size: 20px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0px;
}

.www-movistar-es-semantic-item {
	color: var(--www-movistar-es-dune);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: 0px;
}

.www-movistar-es-semantic-heading1 {
	color: var(--www-movistar-es-dune);
	font-size: 28px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 700;
	line-height: 1.143;
	letter-spacing: 0px;
}

.desktop-text-preset-4-regular {
	color: var(--text-primary);
	--min-font-size: 17; --max-font-size: 20; font-size: var(--interpolate);
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0px;
}

.text1 {
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.333;
	letter-spacing: 0px;
}

.www-movistar-es-inter-regular {
	color: var(--text-secondary);
	font-size: 14px;
	font-family: var(--font-family-font-1);
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0px;
}

.title {
	font-size: 36px;
	font-style: italic;
}

.desktop-text-preset-1-regular {
	font-size: 14px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 400;
	line-height: 1.429;
	letter-spacing: 0px;
}

.www-movistar-es-movistar-sans-regular2 {
	color: var(--www-movistar-es-tuatara);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.375;
	letter-spacing: 0px;
}

.www-movistar-es-semantic-heading2 {
	color: var(--www-movistar-es-dune);
	font-size: 18px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 700;
	line-height: 1.333;
	letter-spacing: 0px;
}

.www-movistar-es-movistar-sans-regular1 {
	color: var(--www-movistar-es-white);
	font-size: 14px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.429;
	letter-spacing: 0px;
}

.desktop-text-preset-3-regular2 {
	color: var(--text-secondary);
	--min-font-size: 16; --max-font-size: 18; font-size: var(--interpolate);
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
}

.www-movistar-es-movistar-sans-bold1 {
	color: var(--www-movistar-es-tuatara);
	font-size: 20px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
}

.www-movistar-es-semantic-link {
	color: var(--www-movistar-es-dune);
	font-size: 14px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 300;
	line-height: 1.371;
	letter-spacing: 0px;
}

.desktop-text-preset {
	color: var(--text-primary);
	--min-font-size: 19; --max-font-size: 24; font-size: var(--interpolate);
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 700;
	line-height: 1.167;
	letter-spacing: 0px;
}

.subtitle-www-movistar-es-tuatara {
	color: var(--www-movistar-es-tuatara);
	--min-font-size: 20; --max-font-size: 32; font-size: var(--interpolate);
	font-family: 'Movistar Sans';
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
}

.desktop-text-preset-4-medium {
	color: var(--text-primary);
	font-size: 20px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0px;
}

.text2 {
	font-size: 14px;
	font-style: normal;
}

.bold {
	font-weight: 700;
}

.www-movistar-es-movistar-sans-regular {
	color: var(--color-grey-37);
	font-family: 'Movistar Sans';
	font-weight: 400;
}

.sub-text {
	font-weight: 400;
}

.sub-text3 {
	font-size: 24px;
}

.sub-text2 {
	font-size: 28px;
}

.mobile-text-preset {
	color: var(--text-primary);
	font-size: 24px;
	letter-spacing: 0px;
}

.desktop-text-preset-3-medium {
	color: var(--promo);
	font-family: 'Movistar Sans';
	font-weight: 500;
}

.desktop-text-preset-3-medium {
	color: var(--text-primary);
	font-family: 'Movistar Sans';
	font-weight: 500;
}



/* ui objects utility classes */

.circle {
	width: 40px; height: 40px;
	background-color: var(--brand-low);
	border-radius: 50%;
}

.card-white2 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: #fff;
	padding: 13px 12px 0 12px;
	border: 1px solid #dfdbd6;
	border-radius: 16px;
}

.card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: var(--background-container);
	border: 1px solid var(--border);
	border-radius: 16px;
}

.input {
	border-radius: 16px;
}

.card-white1 {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: #fff;
	padding: 13px 11px 0 11px;
	border: 1px solid #dfdbd6;
	border-radius: 16px;
}

.btn {
	display: flex;
	background-color: var(--button-primary-background);
	padding: 0 16px;
	border-radius: 4px;
}



/* button hover utility classes */

.hover-bright:hover {
	filter: brightness(1.2);
}

.information-regular {
	width: 20px;
	flex-shrink: 0;
	aspect-ratio: 1 / 1;
}

.resources-card-asset {
	width: 24px; height: 24px;
	flex-shrink: 0;
}

.subtitle {
	text-align: left;
}

.subtitle-description {
	color: var(--text-primary);
	font-size: 24px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 700;
	line-height: 1.167;
	letter-spacing: 0px;
	text-align: left;
}

.btn-resources-a-assets {
	width: 40px;
	min-height: 40px;
	flex-shrink: 0;
	color: var(--text-primary-inverse);
	font-size: 18px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: center;
	background-color: var(--brand-high);
	padding: 0 15px;
	border-radius: 50%;
}

.btn-primary-a {
	margin-left: 24px;
	width: 100px;
	display: flex;
	justify-content: center;
	color: var(--text-button-primary);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.429;
	letter-spacing: 0px;
	text-align: center;
	background-color: var(--button-primary-background);
	padding: 6px 16px;
	border-radius: 4px;
}

.horizontal-divider {
	height: 0;
	flex-shrink: 0;
	border-top: var(--stroke-weight-1) solid var(--www-movistar-es-white-50);
}



/* row-b */

.row-b {
	display: flex;
	align-items: flex-start;
	gap: 16px;
	align-self: center;
	background-color: var(--www-movistar-es-white);
	padding-top: 15px;
}

.row-search {
	margin-left: 61px;
	width: 523px;
	display: flex;
	align-items: flex-start;
	gap: 16px;
	flex-shrink: 0;
	padding: 0 16px;
	border: var(--stroke-weight-1) solid var(--www-movistar-es-dawn);
	border-radius: 48px;
}

.row-btn-buscar {
	width: 24px; height: 48px;
	flex-shrink: 0;
}

.row-input {
	margin-top: 15px;
	height: 19px;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-grow: 1;
}
/* end row-b*/


.row-component-a {
	flex-shrink: 0;
}

.row-component-b {
	margin: 18px 0 -3px 341px;
	width: 25px; height: 49px;
	gap: var(--item-spacing-4);
	flex-shrink: 0;
}

.row-component-c {
	margin-right: -4px; margin-top: 14px;
	width: 25px; height: 29px;
	gap: var(--item-spacing-0);
	flex-shrink: 0;
}



/* row-c */

.row-c {
	display: flex;
	align-items: flex-start;
	gap: var(--item-spacing-20);
	align-self: center;
}

.row-list1 {
	display: flex;
	align-items: flex-start;
	gap: 18px;
}

.row-link-item1 {
	text-align: left;
}

.row-link-item2 {
	text-align: left;
}

.row-link-item3 {
	text-align: left;
}

.row-link-item4 {
	text-align: left;
}

.row-link-item5 {
	text-align: left;
}

.row-link-item6 {
	text-align: left;
}

.row-link-item7 {
	text-align: left;
}

.row-link-item8 {
	text-align: left;
}

.row-list2 {
	width: 221px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	align-content: flex-start;
	gap: var(--line-height-24);
	row-gap: 0;
	flex-shrink: 0;
}
/* end row-c*/




/* item-a */

.item-a {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	padding-left: 8px;
}

.item-link-container1 {
	margin-top: 2px;
	width: 5px;
	flex-shrink: 0;
	text-align: center;
}

.item-link-container2 {
	color: var(--www-movistar-es-tuatara);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.375;
	letter-spacing: 0px;
	text-align: left;
}
/* end item-a*/




/* row-d */

.row-d {
	margin-left: 104px; margin-top: 8px;
	display: flex;
	align-items: flex-start;
	align-self: start;
}

.row-text {
	margin-top: 6px;
	color: var(--www-movistar-es-chicago);
	text-align: left;
}
/* end row-d*/




/* item-b */

.item-b {
	display: flex;
	gap: 8px;
	padding: 6px 8px 6px 0;
}

.item-link-inicio {
	color: var(--www-movistar-es-tuatara);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.375;
	letter-spacing: 0px;
	text-align: left;
}

.item-text {
	width: 6px;
	flex-shrink: 0;
	text-align: center;
}
/* end item-b*/


.subtitle-test-de-velocidad {
	margin: 0 auto;
	width: 90%;
	max-width: 1232px;
	min-height: 38px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	align-self: center;
	color: var(--www-movistar-es-dune);
	--min-font-size: 20; --max-font-size: 32; font-size: var(--interpolate);
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 700;
	line-height: 1.188;
	letter-spacing: 0px;
	text-align: left;
}



/* que-miden */

.que-miden {
	container: que-miden / inline-size;
	margin: 2px auto 0 auto;
	width: 90%;
	max-width: 1234px;
	display: flex;
	flex-direction: column;
	gap: 19px;
}

.que-miden-subtitle {
	min-height: 45px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.que-miden-tipos {
	margin-left: 1px;
	display: flex;
	align-items: flex-start;
	gap: 24px;
	color: var(--www-movistar-es-chicago);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-weight: 400;
	line-height: 1.575;
}

.que-miden-_1 {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex-grow: 1;
	text-align: center;
}

.que-miden-circle-ico1 {
	position: relative;
	margin-left: 1px;
	flex-shrink: 0;
	align-self: center;
}

.que-miden-text1 {
	margin-top: 16px;
	text-align: center;
}

.que-miden-text2 {
	margin-right: 1px;
}

.que-miden-_2 {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex-grow: 1;
	text-align: center;
}

.que-miden-circle-ico2 {
	position: relative;
	flex-shrink: 0;
	align-self: center;
}

.que-miden-text3 {
	margin-top: 16px;
	text-align: center;
}
/* end que-miden*/




/* column-b */

.column-b {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 8px;
	flex-grow: 1;
	text-align: center;
}

.column-text1 {
	margin-top: 16px;
	color: var(--text-primary);
	font-size: 20px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0px;
	text-align: center;
}
/* end column-b*/




/* circle-resources-zone-a-assets-b */

.circle-resources-zone-a-assets-b {
	width: 40px; height: 40px;
	flex-shrink: 0;
	align-self: center;
	background-color: var(--brand-low);
	border-radius: 50%;
}
/* end circle-resources-zone-a-assets-b*/


.circle-resources-zone-a-assets-circle-d-b {
	width: 40px; height: 40px;
	justify-content: center;
	border-radius: 50%;
}

.que-miden-status-chart-regular-b {
	position: absolute; top: 8px; left: 50%; 
	translate: -50% 0;
	width: 24px;
	aspect-ratio: 1 / 1;
}



/* tipos-de-test */

.tipos-de-test {
	margin-top: 2px;
	display: flex;
	align-items: flex-start;
	gap: var(--item-spacing-s);
	color: var(--color-grey-37);
	font-size: 18px;
	font-family: 'Movistar Sans';
	font-weight: 400;
	line-height: 1.333;
}

.tipos-de-test-imagen {
	margin-left: -1px;
	width: 603px;
	flex-shrink: 0;
}

.tipos-de-test-grupo-textos {
	margin-right: -1px; margin-top: 60px;
	width: 607px;
	display: flex;
	flex-direction: column;
	gap: var(--item-spacing-s);
	flex-shrink: 0;
	text-align: left;
}

.tipos-de-test-subtitle {
	text-align: left;
}
/* end tipos-de-test*/




/* consejos */

.consejos {
	container: consejos / inline-size;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	line-height: 1.4;
	background-color: #fffaf5;
	padding: 23px 24px 25px 24px;
	border: 1px solid var(--www-movistar-es-bridal-heath);
}

.consejos-subtitle {
	width: 100%;
	max-width: 1226px;
	min-height: 45px;
	display: flex;
	align-items: center;
	flex-shrink: 0;
}

.consejos-row {
	width: 100%;
	max-width: 1226px;
	display: flex;
	align-items: flex-start;
	gap: 16px;
	color: var(--color-grey-37);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-weight: 400;
}
/* end consejos*/




/* advantage-d-a */

.advantage-d-a {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	flex-grow: 1;
	text-align: center;
}

.advantage-d-body-a1 {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-self: stretch;
}

.advantage-d-text1 {
	text-align: center;
}
/* end advantage-d-a*/




/* advantage-d-b */

.advantage-d-b {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	flex-grow: 1;
}

.advantage-d-body-a2 {
	display: flex;
	flex-direction: column;
	gap: 8px;
	align-self: stretch;
}

.advantage-d-text3 {
	color: var(--text-primary);
	font-size: 20px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0px;
	text-align: center;
}

.advantage-d-text4 {
	color: var(--www-movistar-es-chicago);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0px;
	text-align: center;
}
/* end advantage-d-b*/




/* conoces-question */

.conoces-question {
	container: conoces-question / inline-size;
	margin-top: 2px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 25px;
	align-self: stretch;
	font-family: 'Movistar Sans';
	padding: 0 24px;
}

.conoces-question-subtitle {
	width: 100%;
	max-width: 1234px;
}

.conoces-question-media-cards {
	margin-left: 2px;
	display: flex;
	align-items: flex-start;
	gap: 24px;
}

.card-media-d3 {
	width: 394px;
	min-height: 576px;
	gap: 16px;
	flex-shrink: 0;
	text-align: left;
}

.card-media-d-body-a2 {
	display: flex;
	flex-direction: column;
	gap: 24px;
	align-self: stretch;
	color: var(--text-primary);
}

.card-media-d-text-contents2 {
	margin: 0 24px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}

.card-media-d-text2 {
	text-align: left;
}

.card-media-d-slot {
	margin: 24px 24px 0 24px;
	display: flex;
	flex-direction: column;
}

.card-media-d-text3 {
	text-align: left;
}
/* end conoces-question*/




/* card-media-d */

.card-media-d {
	width: 394px;
	min-height: 576px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	flex-shrink: 0;
	text-align: left;
	background-color: var(--background-container);
	border: 1px solid var(--border);
	border-radius: 16px;
}

.card-media-d-body-a1 {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-self: stretch;
}

.card-media-d-text-contents1 {
	margin: 8px 24px 0 24px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	color: var(--text-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}

.card-media-d-text1 {
	color: var(--text-secondary);
	font-size: 16px;
	font-family: 'Movistar Sans';
	font-style: normal;
	font-weight: 400;
	line-height: 1.375;
	letter-spacing: 0px;
	text-align: left;
}
/* end card-media-d*/


.image-d {
	flex-shrink: 0;
}



/* price-d-b */

.price-d-b {
	margin: 0 24px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
}

.price-d-btn-tag-d2 {
	display: flex;
	justify-content: center;
	color: var(--tag-text-promo);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.429;
	letter-spacing: 0px;
	text-align: center;
	background-color: var(--tag-background-promo);
	padding: 4px 13px 4px 12px;
}

.price-d-container2 {
	display: flex;
	flex-direction: column;
	align-self: stretch;
}

.price-d-precio3 {
	display: flex;
	align-items: center;
	gap: 12px;
}

.price-d-precio-tachado2 {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	color: var(--text-secondary);
	font-size: 24px;
	font-weight: 400;
	line-height: 1.167;
}

.price-d-subtitle {
	text-decoration: line-through;
	text-align: left;
}

.price-d-text-currency3 {
	margin-top: 4px;
	text-align: left;
}

.price-d-text4 {
	color: var(--text-error);
	text-align: left;
}
/* end price-d-b*/




/* precio */

.precio {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	color: var(--promo);
}

.precio-subtitle {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.167;
	text-align: left;
}

.precio-text {
	margin-top: 4px;
	text-align: left;
}
/* end precio*/




/* faq-s */

.faq-s {
	margin: 2px auto 0 auto;
	width: 90%;
	max-width: 1226px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.faq-s-text-preguntas {
	text-align: left;
}

.faq-s-preguntas {
	margin-right: 88px;
	display: flex;
	flex-direction: column;
	padding-right: 328px;
}

.faq-s-component {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--item-spacing-616-19);
	padding: 16px 0 16px 5px;
	border-bottom: 1px solid #eee;
}

.faq-s-text-container {
	text-align: left;
}

.faq-s-container {
	rotate: 180deg;
	transform-origin: 50% 50%;
	margin-right: -328px;
	width: 16px; height: 16px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	flex-shrink: 0;
}

.faq-s-text-component {
	margin-top: 16px;
	max-height: 25px;
	text-align: left;
	padding: 0 5px 16px 5px;
	border-bottom: 1px solid #eee;
}
/* end faq-s*/




/* component-e */

.component-e {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: var(--item-spacing-616-19);
	padding: 16px 5px;
	border-bottom: 1px solid #eee;
}

.component-text3 {
	color: var(--www-movistar-es-chicago);
	--min-font-size: 16; --max-font-size: 18; font-size: var(--interpolate);
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0px;
	text-align: left;
}

.component-container3 {
	transform-origin: 50% 50%;
	width: 16px; height: 25px;
	flex-shrink: 0;
}
/* end component-e*/




/* footer */

.footer {
	container: footer / inline-size;
	margin-top: 2px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 24px;
	align-self: stretch;
}

.footer-secciones {
	margin-left: 3px;
	display: flex;
	align-items: flex-start;
	gap: 24px;
}

.footer-container {
	width: 227px;
	display: flex;
	flex-direction: column;
	gap: var(--item-spacing-12);
	flex-shrink: 0;
}

.footer-text {
	min-height: 48px;
	text-align: left;
}

.footer-list {
	max-height: 1000px;
	display: flex;
	flex-direction: column;
	gap: 26px;
}

.footer-link-component1 {
	text-align: left;
}

.footer-link-component2 {
	text-align: left;
}

.footer-link-component3 {
	text-align: left;
}

.footer-link-component4 {
	text-align: left;
}

.footer-link-component5 {
	text-align: left;
}

.footer-footer {
	width: 100%;
	max-width: 1512px;
	display: flex;
	flex-direction: column;
	background-color: var(--www-movistar-es-blue-ribbon);
	padding-top: 16px;
	padding-bottom: 28px;
}

.footer-rr-ss {
	margin: 0 auto;
	width: 90%; height: 32px;
	max-width: 711px;
	gap: var(--item-spacing-88);
	flex-shrink: 0;
	align-self: center;
}

.footer-enlaces {
	container: footer-enlaces / inline-size;
	margin: 22px auto 0 auto;
	width: 90%;
	max-width: 1229px;
	display: flex;
	flex-direction: column;
	gap: 17px;
	align-self: center;
}

.footer-superiores {
	display: flex;
	align-items: flex-start;
	gap: 1px;
}

.footer-link-component6 {
	width: 81px;
	flex-shrink: 0;
	color: var(--www-movistar-es-white);
	text-align: left;
}

.footer-inferiores {
	margin-left: -7px;
	display: flex;
	align-items: flex-start;
	gap: 1px;
	align-self: center;
}

.footer-partners {
	margin: 0 auto;
	width: 90%; height: 57px;
	max-width: 1227px;
	justify-content: center;
	gap: var(--height-48);
	flex-shrink: 0;
	align-self: center;
}
/* end footer*/




/* container-b */

.container-b {
	width: 227px;
	display: flex;
	flex-direction: column;
	gap: var(--item-spacing-12);
	flex-shrink: 0;
}

.container-text2 {
	min-height: 48px;
	color: var(--www-movistar-es-dune);
	font-size: 20px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0px;
	text-align: left;
}

.container-list {
	max-height: 1000px;
	display: flex;
	flex-direction: column;
	gap: var(--item-spacing-12);
	padding: 6px 0;
}

.container-link-item1 {
	min-height: 36px;
	color: var(--www-movistar-es-dune);
	font-size: 18px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: left;
}

.container-link-item2 {
	min-height: 36px;
	color: var(--www-movistar-es-dune);
	font-size: 18px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: left;
}

.container-link-item3 {
	min-height: 36px;
	color: var(--www-movistar-es-dune);
	font-size: 18px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: left;
}

.container-link-item4 {
	min-height: 36px;
	color: var(--www-movistar-es-dune);
	font-size: 18px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: left;
}

.container-link-item5 {
	min-height: 36px;
	color: var(--www-movistar-es-dune);
	font-size: 18px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.333;
	letter-spacing: 0px;
	text-align: left;
}
/* end container-b*/




/* component-f */

.component-f {
	display: flex;
	align-items: flex-start;
	gap: var(--item-spacing-8);
	padding-left: 8px;
}
/* end component-f*/


.component-link-c {
	color: var(--www-movistar-es-white);
	font-size: 16px;
	font-family: var(--font-family-font-2);
	font-style: normal;
	font-weight: 400;
	line-height: 1.375;
	letter-spacing: 0px;
	text-align: left;
}

.footer-component {
	margin-top: 29px;
	width: 155px; height: 41px;
	flex-shrink: 0;
	align-self: center;
}

.btn-primary-d {
	display: flex;
	justify-content: center;
	font-style: normal;
	letter-spacing: 0px;
	text-align: center;
	background-color: var(--button-primary-background);
	padding: 12px 16px;
	border-radius: 4px;
}

.btn-primary-b {
	min-width: 104px;
	max-height: 48px;
	display: flex;
	justify-content: center;
	letter-spacing: 0px;
	background-color: var(--button-primary-background);
	padding: 12px 16px;
	border-radius: 4px;
}



/* button-link */

.button-link {
	display: flex;
	align-items: center;
	gap: 8px;
	color: var(--text-link-inverse);
	padding: 6px 12px 6px 0;
}

.button-link-text {
	text-align: center;
}
/* end button-link*/




/** breakpoints (margin / paddings) **/

@media screen and (max-width: 1280px) {
	.row-search {
		margin-inline: 0;
	}
	.row-component-b {
		margin-inline: 0;
	}
	.card-media-d-text-contents2 {
		margin-inline: var(--margin-sm);
	}
	.card-media-d-slot {
		margin-inline: var(--margin-sm);
	}
	.card-media-d-text-contents1 {
		margin-inline: var(--margin-sm);
	}
	.price-d-b {
		margin-inline: var(--margin-sm);
	}
	.faq-s-preguntas {
		padding-inline: 0;
		margin-inline: 0;
	}
	.footer-enlaces {
		margin-inline: 0;
	}
}



/* container queries (flex rows) */

@container body (width < 1231px) {
	.row-b {
		flex-direction: column;
		align-items: center;
		gap: 13px;
		padding: 9px 0;
	}
	.row-b > * {
		margin-left: unset !important; margin-right: unset !important; margin-top: unset !important;
	}
	.row-b > .row-search {
		width: 100%;
		max-width: 523px;
	}
	.row-b > .row-component1 {
		width: 100%;
		max-width: 25px;
	}
}

@container container7 (width < 1230px) {
	.row-c {
		flex-direction: column;
		align-items: center;
		gap: 13px;
	}
	.container7 > * {
		margin-left: 0; margin-right: 0;
	}
	.row-c > * {
		text-align: center;
	}
}

@container que-miden (width < 1232px) {
	.que-miden-tipos {
		flex-direction: column;
		align-items: center;
		gap: 24px;
	}
	.que-miden-tipos .circle-resources-zone-a2 {
		align-self: center;
	}
	.que-miden-tipos > ._1 {
		width: 100%;
	}
	.que-miden-tipos > ._1 > * {
		text-align: unset;
	}
	.que-miden-tipos .circle-resources-zone-a {
		align-self: center;
	}
	.que-miden-tipos > ._2 {
		width: 100%;
	}
	.que-miden-tipos > ._2 > * {
		text-align: unset;
	}
	.que-miden-tipos .que-miden-circle-ico1 {
		align-self: center;
	}
	.que-miden-tipos > .que-miden-_1 {
		width: 100%;
	}
	.que-miden-tipos > .que-miden-_1 > * {
		text-align: unset;
	}
	.que-miden-tipos .que-miden-circle-ico2 {
		align-self: center;
	}
	.que-miden-tipos > .que-miden-_2 {
		width: 100%;
	}
	.que-miden-tipos > .que-miden-_2 > * {
		text-align: unset;
	}
}

@container container-body-a (width < 1231px) {
	.tipos-de-test {
		flex-direction: column;
		align-items: center;
		gap: 34px;
	}
	.tipos-de-test > * {
		margin-left: unset !important; margin-right: unset !important; margin-top: unset !important;
		text-align: center;
	}
	.tipos-de-test > .tipos-de-test-imagen {
		width: 100%;
		max-width: 603px;
	}
	.tipos-de-test > .tipos-de-test-grupo-textos {
		width: 100%;
		max-width: 607px;
	}
	.tipos-de-test > .tipos-de-test-grupo-textos > * {
		text-align: unset;
	}
}

@container consejos (width < 1223px) {
	.consejos-row {
		flex-direction: column;
		align-items: center;
		gap: 21px;
	}
	.consejos-row > .advantage-d1 {
		width: 100%;
	}
	.consejos-row > .advantage-d1 > * {
		text-align: unset;
	}
	.consejos-row > .advantage-d2 {
		width: 100%;
	}
	.consejos-row > .advantage-d2 > * {
		text-align: unset;
	}
	.consejos-row > .advantage-d3 {
		width: 100%;
	}
	.consejos-row > .advantage-d3 > * {
		text-align: unset;
	}
	.consejos-row > .advantage-d4 {
		width: 100%;
	}
	.consejos-row > .advantage-d4 > * {
		text-align: unset;
	}
}

@container conoces-question (width < 1233px) {
	.conoces-question-media-cards {
		margin-left: 0;
		flex-direction: column;
		align-items: center;
		gap: 100px;
	}
	.conoces-question-media-cards > * {
		text-align: center;
	}
	.conoces-question-media-cards > .card-media-d1 {
		width: 100%;
		max-width: 394px;
		align-items: center;
	}
	.conoces-question-media-cards > .card-media-d1 > * {
		text-align: unset;
	}
	.conoces-question-media-cards > .card-media-d2 {
		width: 100%;
		max-width: 394px;
		align-items: center;
	}
	.conoces-question-media-cards > .card-media-d2 > * {
		text-align: unset;
	}
	.conoces-question-media-cards > .card-media-d3 {
		width: 100%;
		max-width: 394px;
		align-items: center;
	}
	.conoces-question-media-cards > .card-media-d3 > * {
		text-align: unset;
	}
}

@container footer (width < 1237px) {
	.footer-secciones {
		margin-left: 0;
		flex-direction: column;
		align-items: flex-start;
		gap: 37px;
	}
	.footer-secciones > * {
		margin-left: unset !important;
	}
}

@container footer-enlaces (width < 1227px) {
	.footer-superiores {
		flex-direction: column;
		align-items: flex-end;
		gap: 13px;
	}
	.footer-enlaces > * {
		margin-left: 0; margin-right: 0;
	}
	.footer-superiores > * {
		margin-left: unset !important;
	}
}

@container footer-enlaces (width < 585px) {
	.footer-inferiores {
		flex-direction: column;
		align-items: center;
		gap: 13px;
	}
	.footer-inferiores > * {
		text-align: center;
	}
}
