/*----------------------------------------*/
/*----------------FUENTES-----------------*/
 @font-face {
	 font-family: "Open Sans Regular";
	 src: url("../fonts/OpenSans-Regular.ttf") format("truetype");
}
 @font-face {
	 font-family: "Open Sans ExtraBold";
	 src: url("../fonts/OpenSans-ExtraBold.ttf") format("truetype");
}
 @font-face {
	 font-family: "Open Sans CondensedRegular";
	 src: url("../fonts/OpenSans_Condensed-Regular.ttf") format("truetype");
}
 @font-face {
	 font-family: "Open Sans CondensedBold";
	 src: url("../fonts/OpenSans_Condensed-Bold.ttf") format("truetype");
}
 @font-face {
	 font-family: "Geomanist-WZ-OT-Bold";
	 font-style: normal;
	 src: url("../fonts/Geomanist-Bold-WZ.otf") format("opentype");
}
 @font-face {
	 font-family: "Geomanist-WZ-OT-Book";
	 font-style: normal;
	 src: url("../fonts/Geomanist-Book-WZ.otf") format("opentype");
}
 @font-face {
	 font-family: "Geomanist-WZ-OT-Light";
	 font-style: normal;
	 src: url("../fonts/Geomanist-Light-WZ.otf") format("opentype");
}
 @font-face {
	 font-family: "Geomanist-WZ-OT-Medium";
	 font-style: normal;
	 src: url("../fonts/Geomanist-Medium-WZ.otf") format("opentype");
}
 @font-face {
	 font-family: "Geomanist-WZ-OT-Regular";
	 font-style: normal;
	 src: url("../fonts/Geomanist-Regular.otf") format("opentype");
}
 .container_politica-cookies {
	 margin: 30px;
	 margin-top: 45px;
}
 .container_politica-cookies .cookies-title > * {
	 font-family: "Geomanist-WZ-OT-Bold";
	 font-size: 21px;
	 color: #445587;
	 font-weight: 500;
	 line-height: 125%;
	 text-align: center;
}
 .container_politica-cookies h2 {
	 font-family: "Geomanist-WZ-OT-Book";
	 font-size: 18px;
	 color: #445587;
	 font-weight: 600;
	 line-height: 130%;
	 margin-left: 25px;
	 margin-bottom: 5px;
}
 .container_politica-cookies h3 {
	 font-family: "Geomanist-WZ-OT-Book";
	 font-size: 16px;
	 font-weight: 400;
	 color: #445587;
	 line-height: 140%;
	 margin-top: 0px;
	 margin-left: 5px;
}
 .container_politica-cookies p {
	 font-family: "Geomanist-WZ-OT-Light";
	 font-size: 16px;
	 font-weight: 600;
	 color: #445587;
	 line-height: 140%;
	 margin: 0;
}
 .container_politica-cookies a {
	 font-family: "Geomanist-WZ-OT-Book";
	 text-decoration: underline;
	 color: inherit;
}
 .container_politica-cookies li {
	 font-family: "Geomanist-WZ-OT-Light";
	 font-size: 16px;
	 font-weight: 600;
	 color: #445587;
	 line-height: 140%;
	 margin: 0;
}
 .container_politica-cookies span {
	 font-family: "Geomanist-WZ-OT-Light";
	 font-size: 14px;
	 font-weight: 600;
	 color: #445587;
	 line-height: 140%;
}
 .container_politica-cookies ol, .container_politica-cookies ul {
	 padding: 0;
}
 .container_politica-cookies ol {
	 padding-left: 0;
	 counter-reset: item;
	 list-style-type: none;
}
 .container_politica-cookies ol > li {
	 padding-left: 0;
	 position: relative;
}
 .container_politica-cookies ol > li .container-paragraph > div:last-child {
	 margin-bottom: 30px;
}
 .container_politica-cookies ol > li:before {
	 content: counter(item) ".";
	 counter-increment: item;
	 position: absolute;
	 left: 0;
	 font-family: "Geomanist-WZ-OT-Book";
	 font-size: 18px;
	 color: #445587;
	 font-weight: 600;
	 line-height: 130%;
}
 .container_politica-cookies ol > li ol {
	 list-style: none;
	 counter-reset: lista;
}
 .container_politica-cookies ol > li ol > li {
	 font-family: "Geomanist-WZ-OT-Book";
	 font-size: 16px;
	 font-weight: 400;
	 color: #445587;
	 line-height: 140%;
	 counter-increment: lista;
	 position: relative;
	 display: flex;
}
 .container_politica-cookies ol > li ol > li::before {
	 content: counter(lista,lower-alpha) ") ";
}
 .container_politica-cookies ol > li .header-cookies-propias {
	 background-color: #d9f5ec;
	 border-radius: 16px;
	 padding: 20px 30px 20px 30px;
	 margin-bottom: 10px;
}
 .container_politica-cookies ol > li .header-cookies-propias h2 {
	 margin: 0;
	 font-family: "Geomanist-WZ-OT-Light";
	 font-size: 16px;
	 font-weight: 600;
	 line-height: 140%;
}
 .container_politica-cookies ol > li .table-container-wrapper {
	 display: flex;
	 flex-direction: column;
	 gap: 20px;
}
 .container_politica-cookies ol > li .table-container-wrapper table thead {
	 display: none;
}
 .container_politica-cookies ol > li .table-container-wrapper table tbody tr {
	 display: flex;
	 flex-direction: column;
	 border-radius: 16px;
	 border: 1px solid #152a6933;
	 padding: 15px;
	 margin-bottom: 10px;
}
 .container_politica-cookies ol > li .table-container-wrapper table tbody tr td {
	 display: flex;
	 justify-content: space-between;
	 padding: 5px;
	 border-bottom: solid 1px #152a6933;
}
 .container_politica-cookies ol > li .table-container-wrapper table tbody tr td p {
	 font-size: 14px;
	 margin: 0;
}
 .container_politica-cookies ol > li .table-container-wrapper table tbody tr td:last-child {
	 border-bottom: none;
}
 .container_politica-cookies ol li::marker {
	 font-family: "Geomanist-WZ-OT-Book";
	 font-size: 18px;
	 color: #445587;
	 font-weight: 600;
	 line-height: 130%;
}
 .container_politica-cookies ul {
	 list-style-type: disc;
	 padding: 0 0 0 26px;
}
 @media (min-width: 1025px) {
	 .container_politica-cookies {
		 max-width: 1200px;
		 margin: auto;
		 margin: 100px 20px 0;
	}
	 .container_politica-cookies .cookies-title > * {
		 text-align: start;
		 font-size: 26px;
		 line-height: 120%;
	}
	 .container_politica-cookies .cookies-subtitle {
		 margin-top: 25px;
		 margin-bottom: 50px;
	}
	 .container_politica-cookies h3 {
		 margin-left: 0;
		 margin-bottom: 4px;
	}
	 .container_politica-cookies h2 {
		 font-size: 20px;
		 line-height: 125%;
		 margin-bottom: 10px;
	}
	 .container_politica-cookies > ol {
		 padding-left: 0;
		 counter-reset: item;
		 list-style-type: none;
	}
	 .container_politica-cookies > ol > li {
		 margin-bottom: 72px;
		 padding-left: 0;
		 position: relative;
	}
	 .container_politica-cookies > ol > li:before {
		 content: counter(item) ".";
		 counter-increment: item;
		 position: absolute;
		 left: 0;
		 font-size: 20px;
		 line-height: 125%;
	}
	 .container_politica-cookies > ol > li .container-item:last-child {
		 margin-bottom: 0px;
	}
	 .container_politica-cookies > ol > li .container-paragraph {
		 display: flex;
		 gap: 25px;
		 margin-bottom: 30px;
	}
	 .container_politica-cookies > ol > li .container-paragraph > div {
		 flex: 1;
	}
	 .container_politica-cookies > ol > li .container-paragraph > div:last-child {
		 margin-bottom: 0px;
	}
	 .container_politica-cookies > ol > li .container-paragraph p {
		 margin: 0;
		 margin-bottom: 15px;
	}
	 .container_politica-cookies > ol > li .container-paragraph ul li {
		 margin: 0;
		 margin-bottom: 15px;
	}
	 .container_politica-cookies > ol > li .table-container {
		 border-radius: 16px;
		 border: 1px solid #152a6933;
	}
	 .container_politica-cookies > ol > li .table-container .header-cookies-propias {
		 background-color: white;
		 margin: 0;
	}
	 .container_politica-cookies > ol > li .table-container table thead {
		 display: table-caption;
		 background-color: #d9f5ec;
	}
	 .container_politica-cookies > ol > li .table-container table thead tr {
		 padding: 15px 25px;
		 display: flex;
	}
	 .container_politica-cookies > ol > li .table-container table thead tr th {
		 font-family: "Geomanist-WZ-OT-Light";
		 font-size: 14px;
		 font-weight: 600;
		 color: #445587;
		 line-height: 140%;
		 flex: 1;
	}
	 .container_politica-cookies > ol > li .table-container table thead tr th:last-child {
		 flex: 2;
	}
	 .container_politica-cookies > ol > li .table-container table tbody tr {
		 border: none;
		 display: flex;
		 flex-direction: row;
		 padding: 15px 0;
		 border-bottom: 1px solid #152a6933;
		 border-radius: 0px;
		 margin: 0;
		 gap: 25px;
	}
	 .container_politica-cookies > ol > li .table-container table tbody tr td {
		 padding: 0;
		 border-bottom: none;
		 flex: 1;
		 overflow-wrap: anywhere;
	}
	 .container_politica-cookies > ol > li .table-container table tbody tr td p {
		 display: none;
	}
	 .container_politica-cookies > ol > li .table-container table tbody tr td p:last-child {
		 display: block;
	}
	 .container_politica-cookies > ol > li .table-container table tbody tr td:last-child {
		 flex: 2;
		 padding-right: 25px;
	}
	 .container_politica-cookies > ol > li .table-container table tbody tr td:first-child {
		 padding-left: 25px;
	}
	 .container_politica-cookies > ol > li .table-container table tbody tr:last-child {
		 border-bottom: none;
	}
}
 @media (min-width: 1200px) {
	 .container_politica-cookies {
		 margin: 100px auto 0;
	}
}
 