:root { --tsa-radius: 6px;
--tsa-verde:        #1C7C54;
--tsa-verde-osc:    #14392A;
--tsa-verde-medio:  #166A47;
--tsa-borde-prim:   #BEDBCC;
--tsa-borde-sec:    #D7E6DE;
--tsa-borde-pill:   #C9E0D5;
--tsa-fondo-sec:    #F7FBF9;
--tsa-texto-sec:    #3C4F47;
--tsa-label-sec:    #5F7169;
--tsa-chip-texto:   #57685F;
--tsa-chip-fondo:   #EAF5EF;
--tsa-amarillo:     #FEC500;
--tsa-amarillo-hov: #EDB700;
--tsa-divisor:      #E4EDE8;
--tsa-separador:    #EAF2EE;
--tsa-campo-radio:  7px;
--tsa-chip-radio:   6px; --tsa-z-panel: 5000;
}  .elementor-widget:has(.tsa-search-box) {
display: flex;
flex-direction: column;
height: fit-content;
}
.tsa-search-box {
container-type: inline-size;
background: #FFFFFF;
border: 1px solid var(--tsa-verde);
border-radius: 8px;
}
.tsa-form {
position: relative;
display: flex;
flex-wrap: wrap;
align-items: flex-end;
gap: 9px;
padding: clamp(14px, 1.8vw, 20px);
} .tsa-vehicle-row,
.tsa-filter-blocks,
.tsa-submit-hint,
.tsa-form-message { flex: 1 1 100%; }
.tsa-grid { display: contents; }  .tsa-vehicle-row {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 5px 10px;
margin-bottom: 4px;
}
.tsa-vehicle-legend {
flex: none;
font-size: 13.5px;
font-weight: 600;
color: var(--tsa-verde-osc);
line-height: 1.2;
}
.tsa-vehicle-options {
display: flex;
flex-wrap: wrap;
gap: 5px;
}
.tsa-filter-blocks {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 7px;
margin-top: 4px;
padding-top: 13px;
border-top: 1px solid var(--tsa-separador);
}
.tsa-season-options,
.tsa-feature-options {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 7px;
} .tsa-feature-options::before {
content: "";
flex: none;
width: 1px;
height: 26px;
margin: 0 3px 0 0;
background: var(--tsa-divisor);
}
.tsa-option-box {
position: relative;
display: inline-flex;
cursor: pointer;
} .tsa-option-box input {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
opacity: 0;
overflow: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
pointer-events: none;
}
.tsa-option-content {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 7px;
height: 44px;
padding: 0 13px;
border: 1.5px solid var(--tsa-borde-sec);
border-radius: var(--tsa-chip-radio);
background: #FFFFFF;
color: var(--tsa-chip-texto);
font-size: 13px;
font-weight: 500;
line-height: 1;
white-space: nowrap;
transition: background-color .15s, border-color .15s, color .15s;
} .tsa-option-icon {
flex: none;
width: 18px;
height: 18px;
background-color: currentColor;
-webkit-mask: var(--tsa-ico) center / contain no-repeat;
mask: var(--tsa-ico) center / contain no-repeat;
}
.tsa-feature-options .tsa-option-icon { width: 17px; height: 17px; }
.tsa-option-box:hover .tsa-option-content { border-color: var(--tsa-borde-pill); }
.tsa-option-box input:checked + .tsa-option-content {
background: var(--tsa-chip-fondo);
border-color: var(--tsa-verde);
box-shadow: inset 0 0 0 1px var(--tsa-verde);
color: var(--tsa-verde-medio);
font-weight: 600;
}
.tsa-option-box input:focus-visible + .tsa-option-content {
outline: 2px solid var(--tsa-verde);
outline-offset: 2px;
} .tsa-vehicle-options .tsa-option-content {
height: 42px;
padding: 0 10px;
border-color: var(--tsa-borde-pill);
color: #4A5F57;
font-size: 13.5px;
font-weight: 600;
}
.tsa-vehicle-options .tsa-option-icon { width: 23px; height: 15px; }
.tsa-vehicle-options .tsa-option-box input:checked + .tsa-option-content {
background: var(--tsa-verde);
border-color: var(--tsa-verde);
box-shadow: none;
color: #FFFFFF;
} .tsa-field {
flex: 1 1 96px;
min-width: 88px;
display: flex;
flex-direction: column;
gap: 5px;
}
.tsa-field label {
font-size: 11px;
font-weight: 600;
letter-spacing: .02em;
color: var(--tsa-label-sec);
}  .tsa-field:has([data-tsa-required]) label { color: var(--tsa-verde); }
.tsa-select {
width: 100%;
height: 46px;
padding: 0 28px 0 12px;
border: 1.5px solid var(--tsa-borde-sec);
border-radius: var(--tsa-campo-radio);
background-color: var(--tsa-fondo-sec);
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none' stroke='%237A8C83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.2 5.5 5.6 10 1.2'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 11px center;
background-size: 11px 7px;
color: var(--tsa-texto-sec);
font-family: inherit;
font-size: 15px;
font-weight: 600;
cursor: pointer;
appearance: none;
-webkit-appearance: none;
transition: border-color .15s, box-shadow .15s;
} .tsa-select[data-tax="ancho-neumatico"],
.tsa-select[data-tax="llanta-neumatico"],
.tsa-select[data-tax="diametro-neumatico"] {
background-color: #FFFFFF;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none' stroke='%231C7C54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.2 5.5 5.6 10 1.2'/%3E%3C/svg%3E");
border-color: var(--tsa-borde-prim);
color: var(--tsa-verde-osc);
font-size: 17px;
font-weight: 700;
}
.tsa-select:focus-visible {
outline: none;
border-color: var(--tsa-verde);
box-shadow: 0 0 0 3px rgba(28, 124, 84, .15);
} .tsa-select:disabled {
background-color: #F4F7F5;
border-color: #E4EBE7;
color: #9AA8A1;
cursor: not-allowed;
opacity: 1;
} .tsa-search-box .tsa-combo-btn,
.tsa-search-box .tsa-combo-tool,
.tsa-search-box .tsa-more-btn,
.tsa-form .tsa-btn { appearance: none;
-webkit-appearance: none; background-clip: padding-box;
margin: 0;
min-height: 0;
background-image: none;
box-shadow: none;
text-shadow: none;
text-transform: none;
letter-spacing: normal;
} .tsa-actions {
flex: 1 1 186px;
min-width: 172px; max-width: 280px;
display: flex;
}
.tsa-form .tsa-btn {
flex: 1;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
height: 46px;
padding: 0 20px;
border: none;
border-radius: var(--tsa-campo-radio);
background: var(--tsa-amarillo);
color: var(--tsa-verde-osc);
font-family: inherit;
font-size: 15px;
font-weight: 700;
line-height: 1;
white-space: nowrap;
cursor: pointer;
transition: background-color .15s;
}
.tsa-form .tsa-btn:hover { background: var(--tsa-amarillo-hov); } .tsa-form .tsa-btn:focus-visible,
.tsa-form .tsa-btn:focus:not(:disabled):not([aria-disabled="true"]) {
outline: 2px solid var(--tsa-verde-osc);
outline-offset: 2px;
background: var(--tsa-amarillo);
} .tsa-form .tsa-btn:disabled:focus,
.tsa-form .tsa-btn[aria-disabled="true"]:focus {
background: #FCE9A8;
}
.tsa-btn-icon { flex: none; width: 17px; height: 17px; } .tsa-form .tsa-btn:disabled,
.tsa-form .tsa-btn[aria-disabled="true"] {
background: #FCE9A8;
color: #7A6A32;
cursor: not-allowed;
}
.tsa-form .tsa-btn:disabled:hover,
.tsa-form .tsa-btn[aria-disabled="true"]:hover { background: #FCE9A8; } .tsa-submit-hint {
display: block;
margin: 0;
font-size: 12.5px;
color: var(--tsa-label-sec);
} .tsa-select--nativo { display: none; }
.tsa-combo { position: relative; }
.tsa-search-box .tsa-combo-btn {
display: flex;
align-items: center;
gap: 8px;
width: 100%;
height: 46px;
padding: 0 11px 0 12px;
border: 1.5px solid var(--tsa-borde-sec);
border-radius: var(--tsa-campo-radio);
background: var(--tsa-fondo-sec);
color: var(--tsa-texto-sec);
font-family: inherit;
font-size: 15px;
font-weight: 600;
line-height: 1;
text-align: left;
cursor: pointer;
transition: border-color .15s, box-shadow .15s;
}
.tsa-combo-value {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.tsa-combo-value.is-vacio { font-weight: 500; color: #8B9A93; }
.tsa-combo-chev { flex: none; color: #7A8C83; transition: transform .18s; }
.tsa-combo.is-abierto .tsa-combo-chev { transform: rotate(180deg); } .tsa-search-box .tsa-combo[data-tax="ancho-neumatico"] .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="llanta-neumatico"] .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="diametro-neumatico"] .tsa-combo-btn {
background: #FFFFFF;
border-color: var(--tsa-borde-prim);
color: var(--tsa-verde-osc);
font-size: 17px;
font-weight: 700;
}
.tsa-combo[data-tax="ancho-neumatico"] .tsa-combo-chev,
.tsa-combo[data-tax="llanta-neumatico"] .tsa-combo-chev,
.tsa-combo[data-tax="diametro-neumatico"] .tsa-combo-chev { color: var(--tsa-verde); } .tsa-search-box .tsa-combo-btn:hover:not(:disabled) {
background: var(--tsa-fondo-sec);
border-color: var(--tsa-borde-pill);
}
.tsa-search-box .tsa-combo-btn:focus-visible,
.tsa-search-box .tsa-combo.is-abierto .tsa-combo-btn,
.tsa-search-box .tsa-combo-btn:focus:not(:disabled) {
outline: none;
background: var(--tsa-fondo-sec);
border-color: var(--tsa-verde);
box-shadow: 0 0 0 3px rgba(28, 124, 84, .15);
} .tsa-search-box .tsa-combo[data-tax="ancho-neumatico"] .tsa-combo-btn:hover:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="llanta-neumatico"] .tsa-combo-btn:hover:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="diametro-neumatico"] .tsa-combo-btn:hover:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="ancho-neumatico"] .tsa-combo-btn:focus:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="llanta-neumatico"] .tsa-combo-btn:focus:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="diametro-neumatico"] .tsa-combo-btn:focus:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="ancho-neumatico"].is-abierto .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="llanta-neumatico"].is-abierto .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="diametro-neumatico"].is-abierto .tsa-combo-btn {
background: #FFFFFF;
} .tsa-search-box .tsa-combo[data-tax="indice-de-carga"].is-elegido .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="codigo-de-velocidad"].is-elegido .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="marca-neumatico"].is-elegido .tsa-combo-btn {
background: var(--tsa-chip-fondo);
border-color: var(--tsa-verde);
box-shadow: inset 0 0 0 1px var(--tsa-verde);
color: var(--tsa-verde-medio);
}
.tsa-search-box .tsa-combo[data-tax="indice-de-carga"].is-elegido .tsa-combo-value,
.tsa-search-box .tsa-combo[data-tax="codigo-de-velocidad"].is-elegido .tsa-combo-value,
.tsa-search-box .tsa-combo[data-tax="marca-neumatico"].is-elegido .tsa-combo-value {
font-weight: 600;
}
.tsa-search-box .tsa-combo[data-tax="indice-de-carga"].is-elegido .tsa-combo-chev,
.tsa-search-box .tsa-combo[data-tax="codigo-de-velocidad"].is-elegido .tsa-combo-chev,
.tsa-search-box .tsa-combo[data-tax="marca-neumatico"].is-elegido .tsa-combo-chev {
color: var(--tsa-verde);
} .tsa-search-box .tsa-combo[data-tax="indice-de-carga"].is-elegido .tsa-combo-btn:hover:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="codigo-de-velocidad"].is-elegido .tsa-combo-btn:hover:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="marca-neumatico"].is-elegido .tsa-combo-btn:hover:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="indice-de-carga"].is-elegido .tsa-combo-btn:focus:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="codigo-de-velocidad"].is-elegido .tsa-combo-btn:focus:not(:disabled),
.tsa-search-box .tsa-combo[data-tax="marca-neumatico"].is-elegido .tsa-combo-btn:focus:not(:disabled) {
background: var(--tsa-chip-fondo);
border-color: var(--tsa-verde);
} .tsa-search-box .tsa-combo.is-abierto.is-elegido .tsa-combo-btn {
box-shadow: 0 0 0 3px rgba(28, 124, 84, .15);
}
.tsa-search-box .tsa-combo-btn:disabled {
background: #F4F7F5;
border-color: #E4EBE7;
color: #9AA8A1;
cursor: not-allowed;
}
.tsa-search-box .tsa-combo-btn:disabled .tsa-combo-chev { color: #B4C2BB; } .tsa-combo-panel {
position: absolute;
top: calc(100% + 6px);
left: 0;
z-index: var(--tsa-z-panel);
min-width: 100%;
width: max-content;
max-width: min(290px, 84vw);
padding: 5px;
border: 1.5px solid var(--tsa-borde-prim);
border-radius: var(--tsa-campo-radio);
background: #FFFFFF;
box-shadow: 0 14px 30px -12px rgba(20, 57, 42, .3), 0 2px 6px rgba(20, 57, 42, .06);
}
.tsa-combo-panel[hidden] { display: none; } .tsa-combo.is-derecha .tsa-combo-panel { left: auto; right: 0; }
.tsa-combo-opts {
display: flex;
flex-direction: column;
gap: 1px;
max-height: 264px;
overflow-y: auto;
overscroll-behavior: contain;
}
.tsa-combo-opt {
display: flex;
align-items: center;
gap: 8px;
height: 38px;
padding: 0 10px;
border-radius: 5px;
color: var(--tsa-texto-sec);
font-size: 14px;
font-weight: 500;
white-space: nowrap;
cursor: pointer;
}
.tsa-combo-opt.is-activo { background: var(--tsa-chip-fondo); }
.tsa-combo-opt.is-on { color: var(--tsa-verde-medio); font-weight: 700; }
.tsa-combo-opt-text { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.tsa-combo-check { flex: none; color: var(--tsa-verde); opacity: 0; }
.tsa-combo-opt.is-on .tsa-combo-check { opacity: 1; } .tsa-combo-opts--rejilla {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 4px;
max-height: none;
overflow: visible;
}
.tsa-combo-opts--rejilla .tsa-combo-opt {
justify-content: center;
height: 40px;
padding: 0 6px;
border: 1.5px solid transparent;
border-radius: 6px;
font-size: 15px;
font-weight: 600;
font-variant-numeric: tabular-nums;
} .tsa-combo-opts--rejilla .tsa-combo-opt-text { text-align: center; }
.tsa-combo-opts--rejilla .tsa-combo-check { display: none; }
.tsa-combo-opts--rejilla .tsa-combo-opt.is-activo { border-color: var(--tsa-verde); background: var(--tsa-chip-fondo); }
.tsa-combo-opts--rejilla .tsa-combo-opt.is-on {
background: var(--tsa-verde);
border-color: var(--tsa-verde);
color: #FFFFFF;
} .tsa-combo-box {
position: relative;
flex: none;
width: 15px;
height: 15px;
border: 1.5px solid #9FB3A9;
border-radius: 3px;
background: #FFFFFF;
}
.tsa-combo-opt.is-on .tsa-combo-box {
background: var(--tsa-verde);
border-color: var(--tsa-verde);
}
.tsa-combo-opt.is-on .tsa-combo-box::after {
content: '';
position: absolute;
left: 4px;
top: 1px;
width: 4px;
height: 8px;
border: solid #FFFFFF;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.tsa-combo-tools {
display: flex;
gap: 5px;
margin-bottom: 5px;
padding-bottom: 5px;
border-bottom: 1px solid var(--tsa-separador);
}
.tsa-search-box .tsa-combo-tool {
flex: 1;
height: 32px;
padding: 0 8px;
border: 1px solid var(--tsa-borde-sec);
border-radius: 5px;
background: #FFFFFF;
color: var(--tsa-texto-sec);
font-family: inherit;
font-size: 12.5px;
font-weight: 600;
cursor: pointer;
transition: background-color .15s, border-color .15s, color .15s;
}
.tsa-search-box .tsa-combo-tool:hover {
background: var(--tsa-chip-fondo);
border-color: var(--tsa-verde);
color: var(--tsa-verde-medio);
} .tsa-combo-group {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
padding: 10px 10px 5px;
font-size: 11px;
font-weight: 700;
letter-spacing: .06em;
text-transform: uppercase;
color: var(--tsa-label-sec);
cursor: pointer;
}
.tsa-combo-group-all {
font-size: 11px;
font-weight: 600;
letter-spacing: .02em;
text-transform: none;
color: var(--tsa-verde);
opacity: 0;
transition: opacity .12s;
}
.tsa-combo-group:hover { color: var(--tsa-verde-osc); }
.tsa-combo-group:hover .tsa-combo-group-all { opacity: 1; }
@media (prefers-reduced-motion: reduce) {
.tsa-combo-chev,
.tsa-combo-tool,
.tsa-combo-group-all { transition: none; }
} .tsa-sr-only {
position: absolute !important;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
overflow: hidden;
white-space: nowrap;
clip: rect(0 0 0 0);
clip-path: inset(50%);
} .tsa-dest { margin: 80px 0; }
.tsa-dest-titulo {
margin: 0 0 22px;
line-height: 1.25;
}
.tsa-dest-rejilla {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 18px;
margin: 0;
padding: 0;
list-style: none;
}
.tsa-dest-item {
position: relative;
display: flex;
flex-direction: column;
margin: 0;
padding: 18px 16px 16px;
border: 2px solid var(--tsa-borde-sec);
border-radius: 10px;
background: #FFFFFF;
text-align: center;
}
.tsa-dest-enlace {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
color: inherit;
text-decoration: none;
}
.tsa-dest-foto img {
display: block;
width: auto;
max-width: 100%;
max-height: 132px;
margin: 0 auto;
}
.tsa-dest-logo img {
display: block;
max-width: 118px;
max-height: 26px;
margin: 0 auto;
object-fit: contain;
}
.tsa-dest-marca {
font-size: 13px;
font-weight: 700;
color: var(--tsa-verde-osc);
text-transform: uppercase;
letter-spacing: .04em;
} .tsa-dest-nombre {
font-size: 15px;
font-weight: 700;
line-height: 1.3;
color: var(--tsa-verde-osc);
text-wrap: balance;
}
.tsa-dest-enlace:hover .tsa-dest-nombre { text-decoration: underline; } .tsa-dest-enlace::after {
content: "";
position: absolute;
inset: 0;
border-radius: inherit;
}
.tsa-dest-item:hover { border-color: var(--tsa-borde-prim); } .tsa-dest-precios {
display: flex;
align-items: baseline;
justify-content: center;
gap: 6px;
margin-top: auto;
padding-top: 14px;
}
.tsa-dest-desde {
font-size: 13px;
color: var(--tsa-label-sec);
}
.tsa-dest-precio {
font-size: 21px;
font-weight: 600;
color: var(--tsa-verde);
}
@media (max-width: 780px) {
.tsa-dest { margin: 50px 0; }
} .tsa-eu { margin: 80px 0;
width: 100%;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
gap: clamp(20px, 3vw, 44px);
}
.tsa-eu-figura {
flex: 0 1 260px;
min-width: 180px;
}
.tsa-eu-figura img {
display: block;
width: 100%;
max-width: 260px;
height: auto;
} .tsa-eu-cuerpo { flex: 1 1 320px; min-width: 0; }
.tsa-eu--sin-imagen .tsa-eu-cuerpo { flex-basis: 100%; }
.tsa-eu-titulo {
margin: 0 0 14px;
line-height: 1.25;
}
.tsa-eu-intro {
margin: 0 0 18px;
color: var(--tsa-texto-sec);
line-height: 1.55;
}
.tsa-eu-lista { margin: 0; }
.tsa-eu-clave {
display: flex;
align-items: baseline;
gap: 9px;
margin: 0 0 5px;
color: var(--tsa-verde-osc);
font-weight: 700;
text-transform: uppercase;
letter-spacing: .03em;
font-size: 13.5px;
} .tsa-eu-valor {
padding: 2px 9px;
border-radius: 999px;
background: var(--tsa-chip-fondo);
color: var(--tsa-verde);
font-size: 12.5px;
letter-spacing: 0;
}
.tsa-eu-desc {
max-width: 62ch;
margin: 0 0 16px;
color: var(--tsa-texto-sec);
line-height: 1.55;
}
.tsa-eu-desc:last-child { margin-bottom: 0; } .tsa-eu-desc + .tsa-eu-clave {
margin-top: 16px;
padding-top: 16px;
border-top: 1px solid var(--tsa-separador);
}
@media (max-width: 780px) {
.tsa-eu { margin:  0; gap: 22px; }
.tsa-eu-figura { flex-basis: 100%; }
.tsa-eu-figura img { margin: 0 auto; }
} .tsa-breadcrumb-list {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 2px 6px;
margin: 0;
padding: 0;
list-style: none;
font-size: 13px;
line-height: 1.4;
}
.tsa-breadcrumb-item {
display: flex;
align-items: center;
gap: 6px;
margin: 0;
color: var(--tsa-label-sec);
}
.tsa-breadcrumb-item + .tsa-breadcrumb-item::before {
content: "›";
color: var(--tsa-divisor);
font-size: 15px;
line-height: 1;
}
.tsa-breadcrumb-item a {
color: var(--tsa-verde-medio);
text-decoration: none;
}
.tsa-breadcrumb-item a:hover { text-decoration: underline; }
.tsa-breadcrumb-item [aria-current="page"] {
color: var(--tsa-texto-sec);
font-weight: 600;
} .tsa-count {
display: inline-block;
margin-bottom: 12px;
padding: 4px 11px;
border: 1px solid var(--tsa-borde-prim);
border-radius: 999px;
background: var(--tsa-chip-fondo);
color: var(--tsa-verde-osc);
font-size: 13.5px;
font-weight: 600;
line-height: 1.25;
white-space: nowrap;
}
@media (min-width: 768px) {
.tsa-filters-applied {
display: flex;
flex-wrap: wrap;
align-items: baseline;
justify-content: space-between;
gap: 4px 12px;
}
.tsa-count { margin-bottom: 0; }
} .tsa-more { display: none; } .tsa-search-box .tsa-more-btn {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
width: 100%;
height: 44px;
padding: 0 14px;
border: 1.5px solid var(--tsa-verde-osc);
border-radius: var(--tsa-campo-radio);
background: #FFFFFF;
color: var(--tsa-verde-osc);
font: inherit;
font-size: 14px;
font-weight: 600;
line-height: 1;
cursor: pointer;
} .tsa-search-box .tsa-more-btn:hover,
.tsa-search-box .tsa-more-btn:focus,
.tsa-search-box .tsa-more-btn:active {
border-color: var(--tsa-verde-osc);
background: #FFFFFF;
color: var(--tsa-verde-osc);
box-shadow: none;
} .tsa-search-box .tsa-more-btn:focus-visible {
outline: 2px solid var(--tsa-verde);
outline-offset: 2px;
}
.tsa-more-count {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 19px;
height: 19px;
padding: 0 5px;
border-radius: 999px;
background: var(--tsa-verde);
color: #FFFFFF;
font-size: 11.5px;
font-weight: 700;
}
.tsa-more-chevron {
width: 11px;
height: 7px;
transition: transform .18s ease;
}
.tsa-more-btn[aria-expanded="true"] .tsa-more-chevron { transform: rotate(180deg); } @container (max-width: 860px) {
.tsa-option-icon { display: none; }
.tsa-option-content { height: 38px; padding: 0 12px; gap: 6px; font-size: 13px; }
.tsa-vehicle-row { gap: 4px 8px; justify-content: center; }
.tsa-vehicle-legend { font-size: 12.5px; }
.tsa-vehicle-options { gap: 5px; justify-content: center; }
.tsa-filter-blocks { gap: 5px; }
.tsa-season-options,
.tsa-feature-options { justify-content: center; }
.tsa-feature-options::before { height: 24px; margin-right: 5px; }
.tsa-select,
.tsa-search-box .tsa-combo-btn { height: 44px; }
} @container (max-width: 560px) {
.tsa-search-box--compacto .tsa-more { display: block; order: 3; flex: 1 1 100%; }
.tsa-search-box--compacto .tsa-actions { order: 2; }
.tsa-search-box--compacto .tsa-field--extra { order: 4; }
.tsa-search-box--compacto .tsa-filter-blocks { order: 5; } .tsa-search-box--compacto:not(.is-mas-abierto) .tsa-field--extra,
.tsa-search-box--compacto:not(.is-mas-abierto) .tsa-filter-blocks { display: none; } .tsa-search-box--compacto.is-mas-abierto .tsa-filter-blocks { margin-top: 2px; }
} @container (max-width: 470px) {
.tsa-field { flex: 1 1 88px; min-width: 80px; }
.tsa-field label { font-size: 10.5px; }
.tsa-select {
height: 42px;
padding: 0 26px 0 11px;
font-size: 14px;
background-position: right 10px center;
}
.tsa-select[data-tax="ancho-neumatico"],
.tsa-select[data-tax="llanta-neumatico"],
.tsa-select[data-tax="diametro-neumatico"] { font-size: 15px; }
.tsa-search-box .tsa-combo-btn { height: 42px; padding: 0 10px 0 11px; font-size: 14px; }
.tsa-search-box .tsa-combo[data-tax="ancho-neumatico"] .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="llanta-neumatico"] .tsa-combo-btn,
.tsa-search-box .tsa-combo[data-tax="diametro-neumatico"] .tsa-combo-btn { font-size: 15px; }
.tsa-combo-panel { max-width: min(260px, 78vw); }
.tsa-actions { flex: 1 1 100%; min-width: 100%; }
.tsa-option-content { height: 34px; padding: 0 10px; font-size: 12.5px; } .tsa-vehicle-legend {
flex: 1 1 100%;
margin-bottom: 1px;
font-size: 12px;
text-align: center;
}
.tsa-season-options,
.tsa-feature-options { flex: 1 1 100%; }
.tsa-feature-options::before { display: none; }
} .tsa-loader {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
z-index: 10;
border-radius: 8px;
background: rgba(255, 255, 255, .85);
opacity: 0;
visibility: hidden;
transition: opacity .3s, visibility .3s;
}
.tsa-loader.is-active { opacity: 1; visibility: visible; }
.tsa-loader-spinner { width: 44px; height: 44px; animation: tsa-rotate 2s linear infinite; }
.tsa-loader-spinner circle { stroke: var(--tsa-verde); stroke-linecap: round; animation: tsa-dash 1.5s ease-in-out infinite; }
@keyframes tsa-rotate { 100% { transform: rotate(360deg); } }
@keyframes tsa-dash {
0%   { stroke-dasharray: 1, 150;  stroke-dashoffset: 0; }
50%  { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}  .tsa-form-message {
margin: .35rem 0 0;
padding: .7rem .9rem;
border-radius: var(--tsa-radius);
font-size: .88rem;
line-height: 1.45;
}
.tsa-form-message[hidden] { display: none; }
.tsa-form-message.tsa-form-incomplete {
background: #fef3c7;
border: 1px solid #fcd34d;
color: #78350f;
}
.tsa-form-message.tsa-search-error {
background: #fee2e2;
border: 1px solid #fca5a5;
color: #7f1d1d;
}
.tsa-retry {
margin-left: .4rem;
padding: .25rem .7rem;
border: 1px solid currentColor;
border-radius: var(--tsa-radius);
background: transparent;
color: inherit;
font: inherit;
font-size: .82rem;
cursor: pointer;
}
.tsa-retry:hover { background: rgba(0, 0, 0, .06); }  .tsa-search-box.tsa-theme-compact .tsa-form { gap: 7px; padding: 14px; } .mb-4 { margin-bottom: 30px; }
.text-center { text-align: center; } .tsa-medidas { margin: 2rem 0; }
.tsa-medidas__titulo {
margin: 0 0 1rem;
font-size: 1.15rem;
font-weight: 700;
color: var(--tsa-verde-osc, #14392A);
}
.tsa-medidas__grupo {
display: flex;
align-items: baseline;
gap: .85rem;
padding: .55rem 0;
border-bottom: 1px solid var(--tsa-divisor, #E4EDE8);
}
.tsa-medidas__grupo:last-child { border-bottom: 0; }  .tsa-medidas .tsa-medidas__grupo .tsa-medidas__llanta {
flex: 0 0 2.6rem;
font-size: .82rem;
font-weight: 700;
letter-spacing: .04em;
color: var(--tsa-verde, #1C7C54);
}
.tsa-medidas__lista {
display: flex;
flex-wrap: wrap;
gap: .4rem .5rem;
margin: 0;
padding: 0;
list-style: none;
}
.tsa-medidas__lista a {
display: inline-block;
padding: .3rem .7rem;
border: 1px solid var(--tsa-borde-pill, #C9E0D5);
border-radius: 999px;
background: #FFFFFF;
color: var(--tsa-verde-osc, #14392A);
font-size: .88rem;
font-weight: 600;
text-decoration: none;
white-space: nowrap;
transition: background-color .15s, border-color .15s;
}
.tsa-medidas__lista a:hover,
.tsa-medidas__lista a:focus-visible {
background: var(--tsa-chip-fondo, #EAF5EF);
border-color: var(--tsa-verde, #1C7C54);
color: var(--tsa-verde-medio, #166A47);
} @media (min-width: 782px) {
.tsa-medidas__grupos {
columns: 2;
column-gap: 2.5rem;
} .tsa-medidas__grupo {
break-inside: avoid;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
}
} @media (min-width: 1200px) {
.tsa-medidas__grupos { columns: 3; }
}
@media (max-width: 600px) {
.tsa-medidas__grupo { flex-direction: column; gap: .4rem; }
.tsa-medidas__llanta { flex: none; }
} .tsa-zero-results {
margin: 1.5rem 0;
padding: 1.5rem 1.6rem;
border: 1px solid var(--tsa-borde-sec, #D7E6DE);
border-radius: 10px;
background: #FFFFFF;
} .tsa-zero-results__aviso-fila {
display: flex;
align-items: flex-start;
gap: .9rem;
}
.tsa-zero-results__icono {
flex: 0 0 auto;
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%;
background: #FFF8E6;
color: #B78103;
}
.tsa-zero-results__icono svg { width: 19px; height: 19px; }
.tsa-zero-results__texto { min-width: 0; }
.tsa-zero-results__title {
margin: .25rem 0 0;
font-size: 1.12rem;
font-weight: 700;
line-height: 1.35;
color: var(--tsa-verde-osc, #14392A);
}
.tsa-zero-results__hint {
margin: .35rem 0 0;
font-size: .92rem;
color: var(--tsa-texto-sec, #3C4F47);
} .tsa-zero-results__alts {
margin-top: 1.4rem;
padding-top: 1.1rem;
border-top: 1px solid var(--tsa-divisor, #E4EDE8);
}
.tsa-zero-results__alts-title {
margin: 0 0 .8rem;
font-size: .74rem;
font-weight: 700;
letter-spacing: .07em;
text-transform: uppercase;
color: var(--tsa-label-sec, #5F7169);
} .tsa-alt-list {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(178px, 1fr));
gap: .7rem;
margin: 0;
padding: 0;
list-style: none;
}
.tsa-alt-list__item a {
display: block;
height: 100%;
padding: .8rem .95rem;
border: 1.5px solid var(--tsa-borde-sec, #D7E6DE);
border-radius: 9px;
background: #FFFFFF;
text-decoration: none;
color: inherit;
transition: border-color .15s, background-color .15s, box-shadow .15s;
}
.tsa-alt-list__item a:hover,
.tsa-alt-list__item a:focus-visible {
border-color: var(--tsa-verde, #1C7C54);
background: var(--tsa-fondo-sec, #F7FBF9);
box-shadow: 0 0 0 3px rgba(28, 124, 84, .10);
outline: none;
}
.tsa-alt-list__medida {
display: block;
font-size: 1rem;
font-weight: 700;
color: var(--tsa-verde-osc, #14392A);
}
.tsa-alt-list__motivo {
display: block;
margin-top: .18rem;
font-size: .78rem;
line-height: 1.35;
color: var(--tsa-label-sec, #5F7169);
} .tsa-zero-results__actions {
display: flex;
flex-wrap: wrap;
gap: .7rem;
margin: 1.4rem 0 0;
}
.tsa-search-box .tsa-zr-btn,
.tsa-zero-results .tsa-zr-btn {
display: inline-flex;
align-items: center;
gap: .5rem;
height: 46px;
padding: 0 1.15rem;
border-radius: var(--tsa-campo-radio, 7px);
font-size: .92rem;
font-weight: 600;
text-decoration: none;
white-space: nowrap;
}
.tsa-zr-ico { flex: none; width: 17px; height: 17px; } .tsa-zero-results .tsa-btn {
background: var(--tsa-amarillo, #FEC500);
border: 1.5px solid var(--tsa-amarillo, #FEC500);
color: var(--tsa-verde-osc, #14392A);
}
.tsa-zero-results .tsa-btn:hover { background: var(--tsa-amarillo-hov, #EDB700); }
.tsa-zero-results .tsa-btn--secondary {
background: #FFFFFF;
border: 1.5px solid var(--tsa-borde-prim, #BEDBCC);
color: var(--tsa-verde-osc, #14392A);
}
.tsa-zero-results .tsa-btn--secondary:hover {
background: var(--tsa-fondo-sec, #F7FBF9);
border-color: var(--tsa-verde, #1C7C54);
}
@media (max-width: 600px) {
.tsa-zero-results { padding: 1.15rem 1.1rem; }
.tsa-alt-list { grid-template-columns: 1fr 1fr; }
.tsa-zero-results__actions { flex-direction: column; }
.tsa-zero-results .tsa-zr-btn { justify-content: center; width: 100%; }
}.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{flex-shrink:0;margin:0 var(--divider-element-spacing)}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{direction:ltr;display:flex;margin:0}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{border-block-end:0;border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);content:"";display:block;flex-grow:1}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-start .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-start .elementor-divider__element{margin-inline-start:0}.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-end .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-end .elementor-divider__element{margin-inline-end:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;min-height:var(--divider-pattern-height);width:100%}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var( --container-widget-flex-grow )}.elementor-button.elementor-hidden,.elementor-hidden{display:none}.e-form__step{width:100%}.e-form__step:not(.elementor-hidden){display:flex;flex-wrap:wrap}.e-form__buttons{flex-wrap:wrap}.e-form__buttons,.e-form__buttons__wrapper{display:flex}.e-form__indicators{align-items:center;display:flex;flex-wrap:nowrap;font-size:13px;justify-content:space-between;margin-bottom:var(--e-form-steps-indicators-spacing)}.e-form__indicators__indicator{align-items:center;display:flex;flex-basis:0;flex-direction:column;justify-content:center;padding:0 var(--e-form-steps-divider-gap)}.e-form__indicators__indicator__progress{background-color:var(--e-form-steps-indicator-progress-background-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);overflow:hidden;position:relative;width:100%}.e-form__indicators__indicator__progress__meter{background-color:var(--e-form-steps-indicator-progress-color);border-radius:var(--e-form-steps-indicator-progress-border-radius);color:var(--e-form-steps-indicator-progress-meter-color);height:var(--e-form-steps-indicator-progress-height);line-height:var(--e-form-steps-indicator-progress-height);padding-right:15px;text-align:right;transition:width .1s linear;width:var(--e-form-steps-indicator-progress-meter-width,0)}.e-form__indicators__indicator:first-child{padding-left:0}.e-form__indicators__indicator:last-child{padding-right:0}.e-form__indicators__indicator--state-inactive{color:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-inactive-secondary-color,#fff)}.e-form__indicators__indicator--state-inactive object,.e-form__indicators__indicator--state-inactive svg{fill:var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2)}.e-form__indicators__indicator--state-active{border-color:var(--e-form-steps-indicator-active-secondary-color,#fff);color:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-active-secondary-color,#fff)}.e-form__indicators__indicator--state-active object,.e-form__indicators__indicator--state-active svg{fill:var(--e-form-steps-indicator-active-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed{color:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none){background-color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label{color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none{background-color:initial;color:var(--e-form-steps-indicator-completed-primary-color,#39b54a)}.e-form__indicators__indicator--state-completed object,.e-form__indicators__indicator--state-completed svg{fill:var(--e-form-steps-indicator-completed-secondary-color,#fff)}.e-form__indicators__indicator__icon{align-items:center;border-style:solid;border-width:1px;display:flex;font-size:var(--e-form-steps-indicator-icon-size);height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;overflow:hidden;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator__icon img,.e-form__indicators__indicator__icon object,.e-form__indicators__indicator__icon svg{height:auto;width:var(--e-form-steps-indicator-icon-size)}.e-form__indicators__indicator__icon .e-font-icon-svg{height:1em}.e-form__indicators__indicator__number{align-items:center;border-style:solid;border-width:1px;display:flex;height:var(--e-form-steps-indicator-padding,30px);justify-content:center;margin-bottom:10px;width:var(--e-form-steps-indicator-padding,30px)}.e-form__indicators__indicator--shape-circle{border-radius:50%}.e-form__indicators__indicator--shape-square{border-radius:0}.e-form__indicators__indicator--shape-rounded{border-radius:5px}.e-form__indicators__indicator--shape-none{border:0}.e-form__indicators__indicator__label{text-align:center}.e-form__indicators__indicator__separator{background-color:#babfc5;height:var(--e-form-steps-divider-width);width:100%}.e-form__indicators--type-icon,.e-form__indicators--type-icon_text,.e-form__indicators--type-number,.e-form__indicators--type-number_text{align-items:flex-start}.e-form__indicators--type-icon .e-form__indicators__indicator__separator,.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,.e-form__indicators--type-number .e-form__indicators__indicator__separator,.e-form__indicators--type-number_text .e-form__indicators__indicator__separator{margin-top:calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)}.elementor-field-type-hidden{display:none}.elementor-field-type-html{display:inline-block}.elementor-field-type-tel input{direction:inherit}.elementor-field-type-recaptcha_v3 .elementor-field-label{display:none}.elementor-field-type-recaptcha_v3 .grecaptcha-badge{z-index:1}.elementor-button .elementor-form-spinner{order:3}.elementor-form .elementor-button .elementor-button-content-wrapper{align-items:center}.elementor-form .elementor-button .elementor-button-text{white-space:normal}.elementor-form .elementor-button svg{height:auto}.elementor-form .elementor-button .e-font-icon-svg{height:1em}.elementor-form .elementor-button .elementor-button-content-wrapper{gap:5px}.elementor-form .elementor-button .elementor-button-icon,.elementor-form .elementor-button .elementor-button-text{flex-grow:unset;order:unset}.elementor-select-wrapper .select-caret-down-wrapper{font-size:11px;inset-inline-end:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.elementor-select-wrapper .select-caret-down-wrapper svg{aspect-ratio:unset;display:unset;fill:currentColor;overflow:visible;width:1em}.elementor-select-wrapper .select-caret-down-wrapper i{font-size:19px;line-height:2}.elementor-select-wrapper.remove-before:before{content:""!important}.elementor-message-svg:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4YTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;content:"";height:1em;width:1em}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}[data-elementor-type=popup] .elementor-section-wrap:not(:empty)+#elementor-add-new-section,[data-elementor-type=popup]:not(.elementor-edit-area){display:none}.elementor-popup-modal.dialog-type-lightbox{background-color:transparent;display:flex;pointer-events:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.elementor-popup-modal .dialog-buttons-wrapper,.elementor-popup-modal .dialog-header{display:none}.elementor-popup-modal .dialog-close-button{display:none;inset-inline-end:20px;margin-top:0;opacity:1;pointer-events:all;top:20px;z-index:9999}.elementor-popup-modal .dialog-close-button svg{fill:#1f2124;height:1em;width:1em}.elementor-popup-modal .dialog-widget-content{background-color:#fff;border-radius:0;box-shadow:none;max-height:100%;max-width:100%;overflow:visible;pointer-events:all;width:auto}.elementor-popup-modal .dialog-message{display:flex;max-height:100vh;max-width:100vw;overflow:auto;padding:0;width:640px}.elementor-popup-modal .elementor{width:100%}