.elementor-12844 .elementor-element.elementor-element-b68ffa1{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-12844 .elementor-element.elementor-element-d1bf283{--swiper-slides-to-display:3;--swiper-slides-gap:20px;width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-12844 .elementor-element.elementor-element-d1bf283.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12844 .elementor-element.elementor-element-d1bf283 .swiper-slide > .elementor-element{height:100%;}.elementor-12844 .elementor-element.elementor-element-0992ac4{--grid-columns:1;--grid-row-gap:15px;}.elementor-12844 .elementor-element.elementor-element-a485b2a{--grid-columns:1;--grid-row-gap:15px;}@media(max-width:1024px){.elementor-12844 .elementor-element.elementor-element-d1bf283{--swiper-slides-to-display:2;}.elementor-12844 .elementor-element.elementor-element-0992ac4{--grid-columns:2;}.elementor-12844 .elementor-element.elementor-element-a485b2a{--grid-columns:2;}.elementor-12844 .elementor-element.elementor-element-2d91d34{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-12844 .elementor-element.elementor-element-d1bf283{--swiper-slides-to-display:1;}.elementor-12844 .elementor-element.elementor-element-0992ac4{--grid-columns:1;}.elementor-12844 .elementor-element.elementor-element-a485b2a{--grid-columns:1;}}/* Start custom CSS */:root { --page-title-display: none; }
.ast-breadcrumbs-wrapper, .ast-header-breadcrumb { display: none !important; }
.dvc-eyebrow { font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 103, 96); transition: color 0.3s; }
.dvc-intro-heading { color: rgb(15, 27, 61); font-size: 44px; font-weight: 700; }
.dvc-intro-text { font-size: 16px; line-height: 1.6; color: rgb(107, 103, 96); }
.dvc-servicio-titulo { color: rgb(15, 27, 61); font-size: 26px; font-weight: 700; transition: color 0.3s; }
.dvc-servicio-desc { font-size: 14px; line-height: 1.6; color: rgb(107, 103, 96); transition: color 0.3s; }
.dvc-servicio-precio { font-size: 12px; line-height: 1.6; color: rgb(107, 103, 96); transition: color 0.3s; }
.dvc-servicio-precio strong { color: rgb(15, 27, 61); font-size: 26px; transition: color 0.3s; }
.dvc-servicio-boton { background: rgb(15, 27, 61); color: rgb(255, 255, 255); border-radius: 999px; font-weight: 600; font-size: 15px; transition: background-color 0.3s; }
.dvc-servicio-boton:hover { background: rgb(200, 49, 42); }
.dvc-servicio-card:hover .dvc-eyebrow { color: rgb(175, 192, 222); }
.dvc-servicio-card:hover .dvc-servicio-titulo { color: rgb(255, 255, 255); }
.dvc-servicio-card:hover .dvc-servicio-desc { color: rgb(215, 222, 234); }
.dvc-servicio-card:hover .dvc-servicio-precio { color: rgb(215, 222, 234); }
.dvc-servicio-card:hover .dvc-servicio-precio strong { color: rgb(255, 255, 255); }
.dvc-servicio-card, .dvc-servicio-card:hover { text-decoration: none; }
.dvc-servicio-titulo .elementor-heading-title { color: rgb(15, 27, 61); font-size: 26px; font-weight: 700; transition: color 0.3s; }
.dvc-servicio-card:hover .dvc-servicio-titulo .elementor-heading-title { color: rgb(255, 255, 255); }
.dvc-servicio-card .elementor-widget-button { margin-top: auto; }
p.headpill { text-align: center; }
p.headpill span { display: inline-block; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255); font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; padding: 8px 20px; border-radius: 9999px; }
.whitetoBlue { background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(91, 163, 242) 100%) text; -webkit-text-fill-color: transparent; }
.BlueandBlue { background: linear-gradient(90deg, rgb(53, 120, 170) 0%, rgb(91, 163, 242) 100%) text; -webkit-text-fill-color: transparent; }
.cta-bullets li svg { color: oklch(0.72 0.17 252); background: rgba(255, 255, 255, 0.18); border-radius: 9999px; padding: 4px; width: 24px; height: 24px; flex-shrink: 0; }
.Infraccion { order: 1; }
.DetalleMulta { order: 2; }
.Sancion { order: 3; }
.Multaimg { order: 4; }
.MultaGanada { background: rgb(255, 255, 255); border: 1px solid rgb(2, 116, 190); box-shadow: rgba(0, 34, 65, 0.06) 0px 4px 16px; display: flex; gap: 10px; border-radius: 20px !important; padding: 20px 22px !important; flex-direction: column !important; }
.Infraccion { padding: 0px; gap: 6px; background: none !important; text-align: left !important; display: flex !important; flex-direction: column !important; }
.Infraccion h3 { color: rgb(0, 34, 65) !important; font-size: 1.7em !important; font-weight: 500 !important; }
.Infraccion::before { padding: 3px 12px; font-size: 0.72em; font-weight: normal; letter-spacing: 0.03em; text-transform: uppercase; background: rgb(241, 242, 243); color: rgb(28, 56, 103); align-self: flex-start !important; border-radius: 20px !important; }
.Infraccion::before { content: "TRÁFICO"; }
.category-multas-de-trafico .Infraccion::before { content: "TRÁFICO"; }
.category-exceso-de-velocidad .Infraccion::before { content: "EXCESO DE VELOCIDAD"; }
.category-zbe .Infraccion::before { content: "ZBE"; }
.category-drogas .Infraccion::before { content: "DROGAS"; }
.category-alcoholemia .Infraccion::before { content: "ALCOHOLEMIA"; }
.category-con-puntos .Infraccion::before { content: "CON PUNTOS"; }
.category-identificacion .Infraccion::before { content: "IDENTIFICACIÓN CONDUCTOR"; }
.category-estacionamiento .Infraccion::before { content: "ESTACIONAMIENTO"; }
.category-multas-de-itv .Infraccion::before { content: "ITV"; }
.category-multas-de-transportes .Infraccion::before { content: "TRANSPORTES"; }
.DetalleMulta { border-top: 1px solid rgb(238, 241, 245); font-size: 0.82em; color: rgb(91, 107, 127); float: none !important; width: auto !important; margin: -10px 0px 0px !important; padding-top: 10px !important; }
.Multaimg { width: auto; float: none; margin: 0px !important; }
.Multaimg img { display: none; }
.ViewMLT { display: inline-flex; align-items: center; gap: 6px; color: rgb(28, 56, 103); font-weight: 600; text-decoration: none; margin: 2px 0px 0px !important; }
.ViewMLT::after { content: "Ver multa"; }
.ViewMLT { color: rgb(28, 56, 103); transition: color 0.15s; }
.ViewMLT:hover { color: rgb(0, 87, 184); }
.ViewMLT::after { content: "Ver multa →"; }
.ViewMLT { white-space: nowrap !important; }
.Sancion { float: none !important; width: auto !important; display: flex !important; background: none !important; padding: 10px 0px 0px !important; border-top: 1px solid rgb(238, 241, 245) !important; margin: -1px 0px 0px !important; }
.SanEuro, .SanPtos { float: none !important; width: 50% !important; border: 0px !important; text-align: left !important; display: flex !important; flex-direction: column !important; }
.SanEuro, .SanPtos { gap: 0px !important; }
.SanEuro::before, .SanPtos::before { line-height: 1 !important; }
.SanEuro::before { content: "IMPORTE ANULADO"; font-size: 13px; font-weight: 600; letter-spacing: 0.04em; color: rgb(135, 148, 163); }
.SanPtos::before { font-weight: 600; letter-spacing: 0.04em; color: rgb(135, 148, 163); content: "PUNTOS SALVADOS" !important; font-size: 13px !important; }
.SanEuro { color: rgb(200, 49, 42) !important; font-size: 40px !important; }
.SanPtos { color: rgb(0, 34, 65) !important; font-size: 40px !important; }
.SanEuro, .SanPtos { font-size: clamp(18px, 2vw, 26px) !important; white-space: nowrap !important; line-height: 1.2 !important; padding: 0px !important; }
.SanEuro::before, .SanPtos::before { font-size: 12px !important; letter-spacing: 0.02em !important; }
.SanEuro { width: 52% !important; }
.SanPtos { width: 48% !important; }
.vacio { display: none; }
.TITULOPAGINA u { text-decoration: none; color: rgb(200, 49, 36); }/* End custom CSS */