.elementor-1641 .elementor-element.elementor-element-28457079{--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:center;--padding-top:60px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1641 .elementor-element.elementor-element-28457079:not(.elementor-motion-effects-element-type-background), .elementor-1641 .elementor-element.elementor-element-28457079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1525;}.elementor-1641 .elementor-element.elementor-element-4416651e{--display:flex;}.elementor-1641 .elementor-element.elementor-element-256f4cc3{--display:flex;}.elementor-1641 .elementor-element.elementor-element-53051452{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1641 .elementor-element.elementor-element-53051452:not(.elementor-motion-effects-element-type-background), .elementor-1641 .elementor-element.elementor-element-53051452 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1525;}.elementor-1641 .elementor-element.elementor-element-7515778d{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1641 .elementor-element.elementor-element-52b3c6ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-1641 .elementor-element.elementor-element-52b3c6ca .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:400;color:#ffffff;}.elementor-1641 .elementor-element.elementor-element-36ca4aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-1641 .elementor-element.elementor-element-36ca4aa7 .elementor-heading-title{font-size:16px;color:rgba(255,255,255,0.6);}.elementor-1641 .elementor-element.elementor-element-6107ac06{--display:flex;--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1641 .elementor-element.elementor-element-61838de{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1641 .elementor-element.elementor-element-61838de.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1641 .elementor-element.elementor-element-3209ab90 .elementor-repeater-item-1d41031 .swiper-slide-bg{background-color:#833CA300;background-image:url(https://supuestospracticospolicialocal.es/wp-content/uploads/2026/04/Screenshot_2026-04-03-06-50-12-49_1c337646f29875672b5a61192b9010f9.jpg);background-size:contain;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .elementor-repeater-item-899d249 .swiper-slide-bg{background-color:#4054B200;background-image:url(https://supuestospracticospolicialocal.es/wp-content/uploads/2026/04/Screenshot_2026-04-03-06-50-38-75_1c337646f29875672b5a61192b9010f9.jpg);background-size:contain;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .elementor-repeater-item-fdeeae3 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://supuestospracticospolicialocal.es/wp-content/uploads/2026/04/Screenshot_2026-04-03-06-50-06-51_1c337646f29875672b5a61192b9010f9.jpg);background-size:contain;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .elementor-repeater-item-a48c685 .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://supuestospracticospolicialocal.es/wp-content/uploads/2026/04/Screenshot_2026-04-03-06-50-58-66_1c337646f29875672b5a61192b9010f9.jpg);background-size:contain;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .elementor-repeater-item-ceb72d4 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://supuestospracticospolicialocal.es/wp-content/uploads/2026/04/Screenshot_2026-04-03-06-50-45-47_1c337646f29875672b5a61192b9010f9.jpg);background-size:contain;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .elementor-repeater-item-10ba0f5 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://supuestospracticospolicialocal.es/wp-content/uploads/2026/04/Screenshot_2026-04-03-06-50-52-71_1c337646f29875672b5a61192b9010f9.jpg);background-size:contain;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .elementor-repeater-item-9f71fe8 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://supuestospracticospolicialocal.es/wp-content/uploads/2026/04/Screenshot_2026-04-03-06-50-50-77_1c337646f29875672b5a61192b9010f9.jpg);background-size:contain;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .swiper-slide-contents{max-width:66%;}.elementor-1641 .elementor-element.elementor-element-3209ab90 .swiper-slide-inner{text-align:center;}.elementor-1641 .elementor-element.elementor-element-5f50f1d6{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1641 .elementor-element.elementor-element-5f50f1d6:not(.elementor-motion-effects-element-type-background), .elementor-1641 .elementor-element.elementor-element-5f50f1d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f3;}.elementor-1641 .elementor-element.elementor-element-6ee12ebc{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1641 .elementor-element.elementor-element-7adc5372{--display:flex;}.elementor-1641 .elementor-element.elementor-element-27c63a7f{text-align:center;}.elementor-1641 .elementor-element.elementor-element-27c63a7f .elementor-heading-title{color:#050924;}.elementor-1641 .elementor-element.elementor-element-4a35bff8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-1641 .elementor-element.elementor-element-4a35bff8 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:400;color:#0d1525;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-1641 .elementor-element.elementor-element-33a5fb0a .elementor-accordion-item{border-color:#e5e7eb;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-accordion-item .elementor-tab-content{border-block-start-color:#e5e7eb;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#e5e7eb;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-accordion-icon, .elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-accordion-title{color:#0d1525;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-accordion-icon svg{fill:#0d1525;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-tab-title .elementor-accordion-icon i:before{color:#c5a55a;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-tab-title .elementor-accordion-icon svg{fill:#c5a55a;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#c5a55a;}.elementor-1641 .elementor-element.elementor-element-33a5fb0a .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#c5a55a;}.elementor-1641 .elementor-element.elementor-element-8f62459{--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:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1641 .elementor-element.elementor-element-8f62459:not(.elementor-motion-effects-element-type-background), .elementor-1641 .elementor-element.elementor-element-8f62459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1525;}.elementor-1641 .elementor-element.elementor-element-443fd1ec{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1641 .elementor-element.elementor-element-6f89a11d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-1641 .elementor-element.elementor-element-6f89a11d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:36px;font-weight:400;color:#ffffff;}.elementor-1641 .elementor-element.elementor-element-48a0ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-1641 .elementor-element.elementor-element-48a0ded .elementor-heading-title{font-size:17px;color:rgba(255,255,255,0.6);}.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-1641 .elementor-element.elementor-element-37734199 .elementor-button{background-color:#c5a55a;font-size:18px;font-weight:700;fill:#0d1525;color:#0d1525;}.elementor-1641 .elementor-element.elementor-element-37734199{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1641 .elementor-element.elementor-element-7ae1fe02{text-align:center;}.elementor-1641 .elementor-element.elementor-element-7ae1fe02 .elementor-heading-title{font-size:13px;color:rgba(255,255,255,0.4);}.elementor-1641 .elementor-element.elementor-element-9069d7e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-1641 .elementor-element.elementor-element-9069d7e:not(.elementor-motion-effects-element-type-background), .elementor-1641 .elementor-element.elementor-element-9069d7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0d1525;}.elementor-1641 .elementor-element.elementor-element-29f99d2b .elementor-button{background-color:transparent;font-size:12px;fill:rgba(255,255,255,0.35);color:rgba(255,255,255,0.35);}.elementor-1641 .elementor-element.elementor-element-561421ac .elementor-button{background-color:transparent;font-size:12px;fill:rgba(255,255,255,0.35);color:rgba(255,255,255,0.35);}.elementor-1641 .elementor-element.elementor-element-5948123d .elementor-button{background-color:transparent;font-size:12px;fill:rgba(255,255,255,0.35);color:rgba(255,255,255,0.35);}.elementor-1641 .elementor-element.elementor-element-5f700ee1 .elementor-button{background-color:transparent;font-size:12px;fill:rgba(255,255,255,0.35);color:rgba(255,255,255,0.35);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1641 .elementor-element.elementor-element-52b3c6ca .elementor-heading-title{font-size:28px;}.elementor-1641 .elementor-element.elementor-element-4a35bff8 .elementor-heading-title{font-size:28px;}.elementor-1641 .elementor-element.elementor-element-6f89a11d .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-1641 .elementor-element.elementor-element-28457079{--width:100%;}.elementor-1641 .elementor-element.elementor-element-7515778d{--content-width:960px;}.elementor-1641 .elementor-element.elementor-element-6107ac06{--width:100%;}.elementor-1641 .elementor-element.elementor-element-6ee12ebc{--content-width:960px;}.elementor-1641 .elementor-element.elementor-element-443fd1ec{--content-width:960px;}}/* Start custom CSS *//* ¿Te suena esto? - 3 testimonios en fila */
.elementor-1134 .elementor-element.elementor-element-1fc3af5,
.elementor-1134 .elementor-element.elementor-element-b986baf,
.elementor-1134 .elementor-element.elementor-element-a17a3a7 {
  --width: calc(33.33% - 14px);
  --flex-grow: 0;
  --flex-shrink: 0;
}

/* Así es como lo hacemos diferente - 4 tarjetas en 2x2 */
.elementor-1134 .elementor-element.elementor-element-0a491a4,
.elementor-1134 .elementor-element.elementor-element-2ae5e0d,
.elementor-1134 .elementor-element.elementor-element-7383910,
.elementor-1134 .elementor-element.elementor-element-e29fa6f {
  --width: calc(50% - 10px);
  --flex-grow: 0;
  --flex-shrink: 0;
}

/* Stats - 400+, 3, 17 en fila */
.elementor-1134 .elementor-element.elementor-element-25ac3ce,
.elementor-1134 .elementor-element.elementor-element-aee4f3f,
.elementor-1134 .elementor-element.elementor-element-8dc519d {
  --width: calc(33.33% - 14px);
  --flex-grow: 0;
  --flex-shrink: 0;
}

/* MÓVIL: apilar verticalmente (< 767px) */
@media (max-width: 767px) {
  .elementor-1134 .elementor-element.elementor-element-1fc3af5,
  .elementor-1134 .elementor-element.elementor-element-b986baf,
  .elementor-1134 .elementor-element.elementor-element-a17a3a7,
  .elementor-1134 .elementor-element.elementor-element-0a491a4,
  .elementor-1134 .elementor-element.elementor-element-2ae5e0d,
  .elementor-1134 .elementor-element.elementor-element-7383910,
  .elementor-1134 .elementor-element.elementor-element-e29fa6f,
  .elementor-1134 .elementor-element.elementor-element-25ac3ce,
  .elementor-1134 .elementor-element.elementor-element-aee4f3f,
  .elementor-1134 .elementor-element.elementor-element-8dc519d {
    --width: 100%;
    --flex-grow: 1;
    --flex-shrink: 1;
  }
}

/* Tarifas - mensual y trimestral lado a lado */
.elementor-1134 .elementor-element.elementor-element-2da76c2,
.elementor-1134 .elementor-element.elementor-element-1a09a3c {
  --width: calc(50% - 10px);
  --flex-grow: 0;
  --flex-shrink: 0;
}

/* Forzar el contenedor padre en fila */
.elementor-1134 .elementor-element.elementor-element-78726b9 {
  --flex-direction: row;
  --flex-wrap: wrap;
}

/* Tarifas simples - mensual y trimestral lado a lado */
.elementor-1134 .elementor-element.elementor-element-78726b9 {
  --flex-direction: row;
  --flex-wrap: wrap;
}

.elementor-1134 .elementor-element.elementor-element-82bd179 {
  --width: 100%;
  --flex-grow: 0;
  --flex-shrink: 0;
}

.elementor-1134 .elementor-element.elementor-element-2da76c2,
.elementor-1134 .elementor-element.elementor-element-1a09a3c {
  --width: calc(50% - 10px);
  --flex-grow: 0;
  --flex-shrink: 0;
}

/* Tarifas simples - móvil: apilar verticalmente */
@media (max-width: 767px) {
  .elementor-1134 .elementor-element.elementor-element-78726b9 {
    --flex-direction: column;
  }
  .elementor-1134 .elementor-element.elementor-element-2da76c2,
  .elementor-1134 .elementor-element.elementor-element-1a09a3c {
    --width: 100%;
    --flex-grow: 1;
    --flex-shrink: 1;
  }
}/* End custom CSS */