.elementor-366 .elementor-element.elementor-element-6ddfe33{--display:flex;--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:2;}.elementor-366 .elementor-element.elementor-element-6ddfe33.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-c1e6131{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-366 .elementor-element.elementor-element-c1e6131.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-366 .elementor-element.elementor-element-23d279a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-366 .elementor-element.elementor-element-23d279a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-0fe7ba3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-366 .elementor-element.elementor-element-0fe7ba3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-366 .elementor-element.elementor-element-f6785bb{width:var( --container-widget-width, 110.175% );max-width:110.175%;--container-widget-width:110.175%;--container-widget-flex-grow:0;}.elementor-366 .elementor-element.elementor-element-f6785bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-menu-toggle{margin:0 auto;}.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;}.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-nav-menu--main .elementor-item:focus{color:#303F63;fill:#303F63;}.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-366 .elementor-element.elementor-element-f6785bb .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#303F63;}.elementor-366 .elementor-element.elementor-element-f6785bb .e--pointer-framed .elementor-item:before,
					.elementor-366 .elementor-element.elementor-element-f6785bb .e--pointer-framed .elementor-item:after{border-color:#303F63;}.elementor-366 .elementor-element.elementor-element-93995ad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-366 .elementor-element.elementor-element-93995ad.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-366 .elementor-element.elementor-element-47affc4.elementor-element{--align-self:flex-end;}.elementor-366 .elementor-element.elementor-element-47affc4 .ekit_navsearch-button :is(i, svg){font-size:20px;}.elementor-366 .elementor-element.elementor-element-47affc4 .ekit_navsearch-button, .elementor-366 .elementor-element.elementor-element-47affc4 .ekit_search-button{color:#000000;fill:#000000;}.elementor-366 .elementor-element.elementor-element-47affc4 .ekit_navsearch-button{margin:5px 5px 5px 5px;padding:0px 0px 0px 0px;width:40px;height:40px;line-height:40px;text-align:center;}.elementor-366 .elementor-element.elementor-element-36635dc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-366 .elementor-element.elementor-element-36635dc.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-366 .elementor-element.elementor-element-334db68 .elementor-button{background-color:#303F63;border-radius:20px 20px 20px 20px;}.elementor-366 .elementor-element.elementor-element-334db68 .elementor-button:hover, .elementor-366 .elementor-element.elementor-element-334db68 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-366 .elementor-element.elementor-element-334db68.eael_liquid_glass-effect1{background-color:#FFFFFF1F;backdrop-filter:blur(24px);}.elementor-366 .elementor-element.elementor-element-334db68.eael_liquid_glass_shadow-effect1{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF1F;border-radius:24px 24px 24px 24px;box-shadow:0px 19px 26px 1px rgba(0,0,0,0.78);}.elementor-366 .elementor-element.elementor-element-334db68 .elementor-button:hover svg, .elementor-366 .elementor-element.elementor-element-334db68 .elementor-button:focus svg{fill:#000000;}.elementor-366 .elementor-element.elementor-element-a45cf24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-366 .elementor-element.elementor-element-6ddfe33{--min-height:0vh;}.elementor-366 .elementor-element.elementor-element-c1e6131{--width:88px;}.elementor-366 .elementor-element.elementor-element-23d279a{--width:10px;}.elementor-366 .elementor-element.elementor-element-0fe7ba3{--width:26px;}.elementor-366 .elementor-element.elementor-element-93995ad{--width:59px;}.elementor-366 .elementor-element.elementor-element-36635dc{--width:99px;}}@media(min-width:768px){.elementor-366 .elementor-element.elementor-element-c1e6131{--width:8.095%;}.elementor-366 .elementor-element.elementor-element-23d279a{--width:16.094%;}.elementor-366 .elementor-element.elementor-element-0fe7ba3{--width:42.658%;}.elementor-366 .elementor-element.elementor-element-93995ad{--width:11.214%;}.elementor-366 .elementor-element.elementor-element-36635dc{--width:18%;}}@media(max-width:1024px) and (min-width:768px){.elementor-366 .elementor-element.elementor-element-c1e6131{--width:128.328px;}.elementor-366 .elementor-element.elementor-element-23d279a{--width:23.281px;}.elementor-366 .elementor-element.elementor-element-36635dc{--width:191.938px;}}/* Start custom CSS for html, class: .elementor-element-58e33e8 *//* ======== SECCIÓN POLÍTICA DE PRIVACIDAD (Estilo Premium) ======== */
.politica-privacidad {
  max-width: 900px;
  margin: 60px auto;
  padding: 40px 50px;
  border-radius: 20px;

  /* Fondo Glass optimizado */
  background: rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.25);

  font-family: 'Montserrat', sans-serif;
  color: #222;
  line-height: 1.8;
  position: relative;
  overflow: hidden;
}

/* Ornamento decorativo sutil */
.politica-privacidad::before {
  content: "";
  position: absolute;
  top: -40%;
  left: -40%;
  width: 180%;
  height: 180%;
  background: linear-gradient(135deg, rgba(77,171,247,0.15), rgba(30,60,114,0.15));
  transform: rotate(25deg);
  z-index: 0;
}
.politica-privacidad > * {
  position: relative;
  z-index: 2;
}

/* ===== Encabezados ===== */
.politica-privacidad h1 {
  text-align: center;
  font-size: 30px;
  font-weight: 700;
  color: #1e3c72;
  margin-bottom: 25px;
  text-shadow: 0 0 6px rgba(255,255,255,0.6);
}

.politica-privacidad h2 {
 font-size: 21px;
  color: #1e3c72;
  margin-top: 35px;
  margin-bottom: 12px;
  padding-left: 15px;
  letter-spacing: 0.5px;
  border-left: none;
  border-image: linear-gradient(180deg, #4dabf7, #1e3c72);
  border-image-slice: 1;
  border-left-width: 4px;
  border-style: solid;
}

/* ===== Texto y párrafos ===== */
.politica-privacidad p {
  margin-bottom: 15px;
  color: #333;
  font-size: 16px;
  text-align: justify;
}

/* ===== Listas ===== */
.politica-privacidad ul {
  margin: 15px 0 25px 25px;
  padding-left: 10px;
}
.politica-privacidad li {
  margin-bottom: 8px;
  color: #222;
  position: relative;
  list-style: none;
}
.politica-privacidad li::before {
  content: "▹";
  color: #4dabf7;
  font-weight: bold;
  position: absolute;
  left: -18px;
}

/* ===== Enlaces ===== */
.politica-privacidad a {
  color: #1e3c72;
  text-decoration: none;
  font-weight: 600;
  border-bottom: 1px solid rgba(77,171,247,0.5);
  transition: all 0.3s ease;
}
.politica-privacidad a:hover {
  color: #4dabf7;
  border-color: #4dabf7;
  text-shadow: 0 0 8px rgba(77,171,247,0.6);
}

/* ===== Línea divisoria ===== */
.politica-privacidad hr {
  border: none;
  height: 1px;
  background: linear-gradient(to right, rgba(77,171,247,0), rgba(77,171,247,0.6), rgba(77,171,247,0));
  margin: 30px 0;
}/* End custom CSS */