:root {
    --color-focus: #A00AC8;
    --color-font: #6D6D6D;
    --color-pitaya: #E5005C;
    --color-error: #E60D00;
    --color-borde: #D8D8D8;
    --color-negro: #0C0C0C;
}

@font-face {
    font-family: 'Roboto-Bold';
    src: url(../fonts/referidosPortabilidadNuevo/Roboto-Bold.ttf);
    font-weight: 500;
    font-display: swap;
}

::-webkit-scrollbar-thumb {
    background: var(--color-focus);
}

::-webkit-scrollbar-thumb:hover {
    background: #8E07B3;
}

.pnt-body.pnt-reemplazo-chip {
    background-color: #FBF5FD;
}

.pnt-form-layout-770 {
    max-width: 770px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 16px;
}

@media only screen and (min-width: 993px) {
    .pnt-form-layout-770 {
        padding: 0;
    }
}

.pnt-contenedor-mis-datos {
    border-radius: 10px;
}

.pnt-datos-obligatorios {
    display: inline-block;
    margin-bottom: 8px;
    color: var(--color-font);
}

.pnt-banner-redireccion-reemplazo-card {
    display: flex;
    width: 100%;
    border-radius: 8px;
    padding: 16px;
    margin-bottom: 16px;
    text-decoration: none;
    border: 2px solid transparent;
    background:
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(93.45deg, var(--color-focus) 1.28%,rgba(60,174,255,.737981) 57.83%,rgba(0,217,141,.5) 99.6%) border-box;
    box-shadow: 0px 3px 3px 0px #51006740;
}

.pnt-banner-redireccion-reemplazo-titulo {
    color: var(--color-negro);
    margin: 0;
    font-family: 'Roboto-Bold';
}

.pnt-banner-redireccion-reemplazo-descripcion {
    color: var(--color-negro);
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
}

.pnt-body.pnt-reemplazo-chip .pnt-listado-pasos-sin-margen {
    margin: 0;
}

.pnt-body.pnt-reemplazo-chip .pnt-banner-redireccion-reemplazo-icon {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.pnt-body.pnt-reemplazo-chip .pnt-colapsable.active #pnt-js-circulo-svg-checked-regular path {
    fill: var(--color-focus);
}

.pnt-icono-flecha-cta {
    color: #3C3C3C;
}

.pnt-reemplazo-chip-titulo {
    font-family: Catamaran;
    color: var(--color-negro);
    font-weight: 700;
    font-size: 34px;
    line-height: 40px;
    margin: 0 0 4px 0;
}

.pnt-reemplazo-chip-descripcion {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    margin-bottom: 16px;
}

.pnt-reemplazo-chip li .pnt-collapsible-header {
    padding-left: 16px;
    border-bottom: none;
    padding-bottom: 16px;
}

.pnt-reemplazo-chip .pnt-colapsable.active {
    border-top: .4rem solid var(--color-focus);
}

.pnt-reemplazo-chip .pnt-colapsable {
    border-top: .4rem solid var(--color-borde);
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.pnt-reemplazo-chip .pnt-colapsable .pnt-circulo-paso {
    border-radius: 50%;
    border: solid 1.5px #8A8A8A;
    width: 24px;
    height: 24px;
    color: #8A8A8A;
    background-color: #FFF;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

.pnt-reemplazo-chip .pnt-colapsable.active .pnt-circulo-paso {
    color: #FFF;
    background-color: var(--color-focus);
    border: none;
}

.pnt-reemplazo-chip .pnt-tus-datos,
.pnt-reemplazo-chip .pnt-forma-de-entrega {
    flex-grow: 1;
    margin-left: 3%;
}

.pnt-reemplazo-chip .pnt-formulario-tus-datos .input-field.pnt-input-datos{
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 24px;
}

@media only screen and (min-width: 993px) {
    .pnt-reemplazo-chip .pnt-formulario-tus-datos .input-field.pnt-input-datos {
        margin-bottom: 28px;
    }
}

/* AUTOCOMPLETE LOCALIDAD */
.pnt-reemplazo-chip .pnt-input-localidad {
    border: 1px #D8D8D8 solid !important;
    border-radius: 4px !important;
    height: 56px !important;
    padding-left: 12px !important;
    padding-top: 8px;
    box-sizing: border-box !important;
    width: 100%;
}

.pnt-reemplazo-chip .pnt-input-field-localidad input[type=text]:not(.browser-default).pnt-input-localidad {
    padding-top: 1rem;
}

.pnt-reemplazo-chip .pnt-chevron-localidad {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 0;
    fill: rgba(0, 0, 0, 0.87);
    margin: 0px;
    margin-top: 1rem;
    margin-right: 0.7rem;
    pointer-events: none;
}

.pnt-reemplazo-chip .pnt-input-field-localidad {
    width: 100%;
}

.pnt-reemplazo-chip .pnt-label-localidad {
    padding-left: 10.5px !important;
}

.pnt-reemplazo-chip .pnt-label-input {
    top: .5rem;
}

.pnt-reemplazo-chip .input-field.pnt-dropdown > label.active {
    transform: translate(4px, -1px) scale(0.8);
    color: var(--color-font);
}

.pnt-reemplazo-chip .pnt-input-field-localidad .pnt-dropdown .pnt-select-localidad-helper-text {
    position: absolute;
    margin-top: 4px;
    padding: 0px;
    width: 100%;
    left: 0;
    top: 56px;
}

.pnt-reemplazo-chip .pnt-input-field-localidad .pnt-input-field-localidad .pnt-dropdown .parsley-required,
.pnt-reemplazo-chip .pnt-select-localidad-helper-text,
.pnt-reemplazo-chip .pnt-select-punto-de-retiro-helper-text {
    margin-left: 10.5px;
}

.pnt-reemplazo-chip .pnt-select-localidad-helper-text,
.pnt-reemplazo-chip .pnt-select-punto-de-retiro-helper-text {
    font-size: 14px;
    color: var(--color-font);
    padding: 0;
    margin-top: 12.6px;
}

.pnt-reemplazo-chip .pnt-autocomplete-sin-resultados {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 999;
    display: block;
    opacity: 1;
}

.pnt-reemplazo-chip .pnt-section-email-nueva-linea,
.pnt-reemplazo-chip .pnt-section-telefono-alternativo-nueva-linea {
    margin-top: 8px;
    padding-left: 12px;
}

.pnt-reemplazo-chip .pnt-section-email-nueva-linea > span,
.pnt-reemplazo-chip .pnt-section-telefono-alternativo-nueva-linea > span {
    font-size: 14px;
    color: var(--color-font);
}

@media only screen and (min-width: 993px) {
    .pnt-reemplazo-chip input:not([type]),
    .pnt-reemplazo-chip input[type=text]:not(.browser-default),
    .pnt-reemplazo-chip input[type=password]:not(.browser-default),
    .pnt-reemplazo-chip input[type=email]:not(.browser-default),
    .pnt-reemplazo-chip input[type=url]:not(.browser-default),
    .pnt-reemplazo-chip input[type=time]:not(.browser-default),
    .pnt-reemplazo-chip input[type=date]:not(.browser-default),
    .pnt-reemplazo-chip input[type=datetime]:not(.browser-default),
    .pnt-reemplazo-chip input[type=datetime-local]:not(.browser-default),
    .pnt-reemplazo-chip input[type=tel]:not(.browser-default),
    .pnt-reemplazo-chip input[type=number]:not(.browser-default),
    .pnt-reemplazo-chip input[type=search]:not(.browser-default),
    .pnt-reemplazo-chip textarea.materialize-textarea {
        font-size: 18px;
    }

    .pnt-reemplazo-chip .pnt-input-localidad {
        height: 60px !important;
    }

    .input[type=text]:not(.browser-default) {
        font-size: 18px;
    }

    .pnt-reemplazo-chip .parsley-required {
        font-size: 14px;
    }

    .pnt-reemplazo-chip .pnt-formulario-tus-datos .pnt-contenedor-inputs,
    .pnt-reemplazo-chip .pnt-formulario-entrega .pnt-contenedor-provincia-localidad {
        display: flex;
        gap: 16px;
    }
}

/* FORMAS DE ENTREGA */
.pnt-reemplazo-chip .pnt-contenedor-titulo-formas-entrega {
    padding-inline: 0.75rem;
    margin-top: 24px;
}

.pnt-reemplazo-chip .pnt-titulo-formas-entrega {
    font-size: 18px;
    font-family: 'Roboto';
    font-weight: 300;
    margin-top: 16px;
}

.pnt-reemplazo-chip .pnt-entrega-estandar,
.pnt-reemplazo-chip .pnt-retiro-inmediato {
    border: solid 1px var(--color-borde);
    border-radius: 8px;
    padding: 1rem;
    padding-left: 24px;
}

.pnt-body,
.pnt-reemplazo-chip .pnt-contenedor-form label {
    font-family: 'Roboto';
    font-size: 18px;
}

.pnt-reemplazo-chip .parsley-type {
    color: var(--color-error);
    font-size: 14px;
}

.pnt-reemplazo-chip .pnt-flex-content-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pnt-reemplazo-chip .pnt-input-radio {
    color: var(--color-font);
}

.pnt-reemplazo-chip .pnt-input-radio input[type="radio"]:checked+span:after,
.pnt-reemplazo-chip .pnt-input-radio input[type="radio"].with-gap:checked+span:after {
    background-color: var(--color-focus);
    border: none;
}

.pnt-reemplazo-chip .pnt-texto-color-principal {
    color: var(--color-negro);
}

.pnt-texto-color-violeta {
    color: var(--color-focus);
    font-size: 16px;
}

.pnt-reemplazo-chip .pnt-flex-1 {
    flex: 1;
}

.pnt-reemplazo-chip .pnt-retiro-inmediato .row,
.pnt-reemplazo-chip .pnt-entrega-estandar .row,
.pnt-reemplazo-chip .input-field.pnt-input-envio.pnt-contenedor-input-comentarios,
.pnt-reemplazo-chip .pnt-contenedor-obtener-chip {
    margin-bottom: 0;
}

.pnt-reemplazo-chip .pnt-siguiente-obtener-chip {
    margin-top: 24px;
}

.pnt-reemplazo-chip .pnt-retiro-inmediato,
.pnt-reemplazo-chip .pnt-entrega-estandar {
    margin-bottom: 24px;
}

.col.s12.m4.pnt-js-contenedor-obtener-chip {
    width: 770px !important;
    padding: 0 !important;
    margin-inline: auto;
}

.pnt-reemplazo-chip .pnt-select-motivo-reemplazo {
    border: 1px #D8D8D8 solid;
    border-radius: 4px;
    margin: 0;
    padding: .75rem;
    height: 4rem;
}

.pnt-reemplazo-chip .pnt-select-motivo-reemplazo input.select-dropdown {
    line-height: 2.2rem;
    height: 2.2rem;
    font-size: 18px;
    border-bottom: none;
    box-shadow: none;
    margin: 0;
    color: var(--color-font);
}

.pnt-reemplazo-chip .pnt-select-motivo-reemplazo input.select-dropdown.pnt-activo,
.pnt-reemplazo-chip .pnt-select-provincias-envio-reemplazo .select-wrapper input.select-dropdown.pnt-activo {
    color: var(--color-negro);
}

.pnt-reemplazo-chip .pnt-select-motivo-reemplazo .select-wrapper ul.dropdown-content li {
    padding-left: 0.8rem;
    display: flex;
    align-items: center;
}

.pnt-reemplazo-chip .pnt-form-contenedor .parsley-errors-list {
    color: var(--color-error);
    font-size: 14px;
    margin-top: 8px;
}

.pnt-reemplazo-chip .pnt-collapsible-reemplazo, .pnt-reemplazo-chip .pnt-collapsible-nueva-linea {
    border-radius: 10px;
}

.pnt-reemplazo-chip .pnt-collapsible-reemplazo .collapsible-body {
    padding: 16px;
    padding-top: 0px;
}

.pnt-reemplazo-chip .pnt-js-contenedor-tus-datos > .row {
    margin-bottom: 0px;
}

.pnt-reemplazo-chip .pnt-js-contenedor-tus-datos > .row > .col {
    padding: 0px;
}

.pnt-reemplazo-chip .pnt-formulario-tus-datos .pnt-contenedor-inputs > .pnt-contenedor-input {
    padding: 0;
}

.pnt-reemplazo-chip .pnt-formulario-tus-datos .pnt-contenedor-inputs .row > .col {
    padding: 0;
}

.pnt-reemplazo-chip
.pnt-contenedor-input
input.pnt-input-mistica {
    min-height: 24px;
    padding-top: 23px;
    padding-bottom: 4px;
    padding-left: 11px;
    margin: 0;
}

.pnt-reemplazo-chip
input.pnt-input-mistica {
    box-sizing: border-box;
}

/* SELECT PROVINCIA Y AUTOCOMPLETE LOCALIDAD */
.pnt-select-custom .select-wrapper {
    position: relative;
}

.pnt-select-custom .caret {
    display: none;
}

.pnt-select-custom .select-wrapper::after {
    content: "keyboard_arrow_down";
    font-family: "Material Icons";
    font-size: 24px;
    color: var(--color-font);
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

.pnt-autocomplete-custom {
    position: relative;
}

.pnt-autocomplete-custom::after {
    content: "keyboard_arrow_down";
    font-family: "Material Icons";
    font-size: 24px;
    color: var(--color-font);

    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-60%);

    pointer-events: none;
}

.pnt-reemplazo-chip .pnt-input-localidad {
    padding-right: 40px !important;
}

.pnt-reemplazo-chip .pnt-select-provincias-envio-reemplazo {
    border: 1px #D8D8D8 solid;
    border-radius: 4px;
    margin: 0;
    padding: .75rem;
    height: 4rem;
}

.pnt-reemplazo-chip .pnt-select-provincias-envio-reemplazo input.select-dropdown {
    line-height: 2.2rem;
    height: 2.2rem;
    font-size: 18px;
    border-bottom: none;
    box-shadow: none;
    margin: 0;
    color: var(--color-font);
}

.pnt-dropdown .select-wrapper input.select-dropdown:focus {
    border-bottom: none;
}

.pnt-reemplazo-chip .pnt-row-input-sin-margen {
    margin: 0;
}

.pnt-reemplazo-chip .pnt-input-field-localidad .pnt-dropdown {
    margin: 0;
}

.pnt-reemplazo-chip #pnt-acordeon-pedi-tu-chip-reemplazo .collapsible-header {
    border-bottom: none;
}

.pnt-reemplazo-chip #pnt-acordeon-pedi-tu-chip-reemplazo .select-wrapper .dropdown-content {
    width: calc(100% + 1.65rem) !important;
    left: -0.8rem !important;
    box-sizing: border-box;
    top: -0.75rem !important;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.pnt-reemplazo-chip .pnt-formas-entrega-contenedor .collapsible-body {
    padding: 16px;
    padding-top: 0px;
}

.pnt-reemplazo-chip .pnt-contenedor-boton-finalizar > div {
    display: flex;
    margin-bottom: 0;
    padding: 0;
}

@media (max-width: 992px) {
    .pnt-reemplazo-chip .pnt-formulario-tus-datos .pnt-contenedor-boton-finalizar {
        display: block;
    }
}

.pnt-reemplazo-chip .pnt-button-nueva-linea {
    height: 3.5rem;
    max-width: 50%;
    margin-inline: auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

/* =========================================================
   INPUTS Y SELECTS
========================================================= */

.pnt-reemplazo-chip .pnt-contenedor-provincia-localidad {
    padding: 0;
}

.pnt-reemplazo-chip .pnt-input-localidad:focus {
    box-shadow: none !important;
}

.pnt-reemplazo-chip .pnt-formulario-tus-datos .row .pnt-contenedor-input {
    margin-bottom: 24px;
}

.pnt-reemplazo-chip .pnt-contenedor-input:has(> input.pnt-input-mistica),
.pnt-reemplazo-chip .pnt-contenedor-input:has(> textarea.pnt-input-mistica) {
    height: 4rem;
    padding: 0;
    margin: 0;
    margin-bottom: 28px;
    border: 1px #D8D8D8 solid;
    border-radius: 4px;
}

.pnt-reemplazo-chip .pnt-contenedor-input:has(> textarea.pnt-input-mistica) {
    height: 152px;
    padding: 1.4rem .4rem .1rem .75rem;
}

.pnt-reemplazo-chip .row:has(> .pnt-contenedor-input) {
    margin-bottom: 0;
}

.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input > label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input input.pnt-input-mistica:focus:focus-visible:focus-within + label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input input[type]:not(.browser-default):not([type="search"]) + label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input input[type=date]:not(.browser-default) + label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input input[type=time]:not(.browser-default) + label.active {
    transform: translateY(-1px) scale(0.8);
    color: var(--color-font);
}

.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input:focus-within > label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input:focus-within input.pnt-input-mistica:focus:focus-visible:focus-within + label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input:focus-within input[type]:not(.browser-default):not([type="search"]) + label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input:focus-within input[type=date]:not(.browser-default) + label.active,
.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input:focus-within input[type=time]:not(.browser-default) + label.active {
    color: #A00AC8;
}

.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-input > input.valid {
    border-bottom: none;
    box-shadow: none;
}

.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-select .select-dropdown,
.pnt-reemplazo-chip .pnt-form-contenedor input.pnt-input-mistica,
.pnt-reemplazo-chip .pnt-form-contenedor input.pnt-input-mistica.invalid,
.pnt-reemplazo-chip .pnt-form-contenedor input.pnt-input-mistica:focus:focus-visible:focus-within,
.pnt-reemplazo-chip .pnt-formulario-forma-de-entrega .pnt-input-field-localidad ul.autocomplete-content {
    border-bottom: none;
    box-shadow: none;
    margin: 0;
    color: var(--color-negro);
}

.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-select .select-dropdown,
.pnt-reemplazo-chip .pnt-label-input {
    color: var(--color-font);
    line-height: 24px;
}

.pnt-reemplazo-chip .pnt-form-contenedor input.pnt-input-mistica {
    height: 75%;
}

.pnt-reemplazo-chip input:not([type]),
.pnt-reemplazo-chip input[type=text]:not(.browser-default),
.pnt-reemplazo-chip input[type=password]:not(.browser-default),
.pnt-reemplazo-chip input[type=email]:not(.browser-default),
.pnt-reemplazo-chip input[type=url]:not(.browser-default),
.pnt-reemplazo-chip input[type=time]:not(.browser-default),
.pnt-reemplazo-chip input[type=date]:not(.browser-default),
.pnt-reemplazo-chip input[type=datetime]:not(.browser-default),
.pnt-reemplazo-chip input[type=datetime-local]:not(.browser-default),
.pnt-reemplazo-chip input[type=tel]:not(.browser-default),
.pnt-reemplazo-chip input[type=number]:not(.browser-default),
.pnt-reemplazo-chip input[type=search]:not(.browser-default),
.pnt-reemplazo-chip textarea.materialize-textarea {
    font-size: 16px;
}

.pnt-reemplazo-chip .pnt-form-contenedor ul.parsley-errors-list {
    margin-top: 15.6px;
}

.pnt-reemplazo-chip .pnt-contenedor-input-comentarios {
    width: calc(100% - 1.8rem);
}

.pnt-reemplazo-chip .pnt-contenedor-input > textarea.pnt-input-mistica {
    height: 100% !important;
    border: none !important;
    width: 100% !important;
}

.pnt-reemplazo-chip .pnt-contenedor-input > textarea.pnt-input-mistica:focus {
    outline: none;
}

.pnt-reemplazo-chip .pnt-label-info-comentario {
    font-size: 14px;
    margin-left: 1rem;
}

.pnt-reemplazo-chip .pnt-contenedor-inputs-envio {
    display: flex;
    gap: 16px;
}

.pnt-reemplazo-chip .pnt-select-provincias-envio-reemplazo .select-wrapper ul.dropdown-content li,
.pnt-reemplazo-chip .pnt-input-field-localidad ul.autocomplete-content li {
    padding-left: 0.8rem;
    display: flex;
    align-items: center;
}

.pnt-reemplazo-chip .select-wrapper .dropdown-content li > span {
    color: var(--color-font);
    font-size: 1rem;
    padding: 0;
}

.pnt-reemplazo-chip .pnt-contenedor-provincia-localidad .pnt-input-field-localidad ul.autocomplete-content {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.pnt-reemplazo-chip .pnt-input-field-localidad ul.autocomplete-content {
    max-height: 250px !important;
}

.pnt-reemplazo-chip .pnt-contenedor-provincia-localidad .pnt-input-field-localidad ul.autocomplete-content li span {
    color: var(--color-font);
    font-size: 1rem;
    cursor: pointer;
    font-family: Roboto;
    line-height: 22px;
}

.pnt-reemplazo-chip .pnt-contenedor-provincia-localidad .pnt-dropdown .dropdown-content li > span {
    padding: 0;
}

.pnt-reemplazo-chip .pnt-contenedor-provincia-localidad .pnt-input-field-localidad ul.autocomplete-content li span span.highlight {
    color: var(--color-focus);
}

.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-select {
    border: 1px #D8D8D8 solid;
    border-radius: 4px;
    margin: 0;
    padding: .75rem;
    height: 4rem;
}

.pnt-reemplazo-chip .pnt-form-contenedor .pnt-contenedor-select input.select-dropdown {
    line-height: 2.2rem;
    height: 2.2rem;
    color: var(--color-negro);
}

.pnt-reemplazo-chip #pnt-js-formulario-retiro {
    margin-top: 15px;
}

.pnt-reemplazo-chip .pnt-contenedor-provincia-localidad .pnt-row-input-sin-margen {
    padding: 0px;
}

.pnt-reemplazo-chip .pnt-input-field-localidad {
    padding-right: 0;
}

.pnt-reemplazo-chip .pnt-retiro-inmediato .select-wrapper input.select-dropdown:focus {
    border-bottom: none;
}

.pnt-reemplazo-chip .pnt-retiro-inmediato .select-wrapper .dropdown-content li.disabled {
    padding: 14px 16px;
}

.pnt-reemplazo-chip .pnt-invisible {
    visibility: hidden;
}

.pnt-reemplazo-chip .pnt-contenedor-punto-de-retiro .select-wrapper .hide-select .parsley-required {
    padding: 0;
}

.pnt-reemplazo-chip .select-wrapper .caret {
    margin: 0px;
    margin-top: 4px;
}

.pnt-reemplazo-chip .pnt-contenedor-boton-finalizar .pnt-button-nueva-linea {
    margin-top: 43px;
}

.pnt-reemplazo-chip .pnt-label-terminos-y-condiciones {
    position: relative;
    top: 30px
}

.pnt-reemplazo-chip .pnt-terminos-condiciones span>a {
    color: var(--color-focus);
    text-decoration: none;
}

.pnt-reemplazo-chip .pnt-terminos-condiciones input[type="checkbox"].filled-in:checked+span:not(.lever):after {
    border: 2px solid var(--color-focus);
    background-color: var(--color-focus);
}

.pnt-reemplazo-chip .pnt-select-provincias-envio-reemplazo .select-wrapper .hide-select ul {
    margin-top: 22px;
}

.pnt-reemplazo-chip .parsley-required {
    color: var(--color-error);
}

.pnt-reemplazo-chip .parsley-required,
.pnt-reemplazo-chip .parsley-type,
.pnt-reemplazo-chip .parsley-length,
.pnt-reemplazo-chip .parsley-minlength,
.pnt-reemplazo-chip .parsley-pattern {
    position: absolute;
    white-space: nowrap;
    color: var(--color-error);
    padding-left: 11px;
}

.pnt-reemplazo-chip .pnt-select-motivo-reemplazo ul {
    margin-left: -11px;
}

/* =========================================================
   CAPTCHA
========================================================= */

.pnt-reemplazo-chip .pnt-contenedor-captcha-error.offset-xl3.xl6 {
    margin-left: 190px;
}

.pnt-reemplazo-chip .pnt-captcha-error {
    padding: 0;
}

/* =========================================================
   THANK YOU PAGE
========================================================= */

.pnt-reemplazo-chip .pnt-typ-titulo-principal {
    font-size: 28px;
    font-family: Catamaran;
    color: var(--color-negro);
    font-weight: 500;
    margin-bottom: 16px;
    margin-top: 0px;
    margin-left: 8px;
    margin-right: 8px;
}

.pnt-reemplazo-chip .pnt-contenedor-thank-you-page {
    padding: 24px 16px;
    background-color: white;
    border-radius: 6px;
    border-top: 6px solid var(--color-focus);
    display: flex;
    flex-direction: column;
    gap: 16px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-titulo {
    margin: 0;
    font-size: 16px;
    color: var(--color-negro);
}

.pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-subtitulo {
    margin: 0;
    font-size: 16px;
    color: var(--color-font);
}

.pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-contenedor-titulo {
    display: flex;
    align-items: center;
    gap: 8px;
}

.pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-contenedor-info {
    border: 1px solid var(--color-borde);
    border-radius: 8px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-contenedor-direccion {
    display: flex;
    gap: 8px;
}

.pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-contenedor-fecha {
    display: flex;
    gap: 8px;
}

@media (min-width: 992px) {
    .pnt-reemplazo-chip .pnt-typ-titulo-principal {
        font-size: 34px;
        font-weight: 700;
        margin-top: 16px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page {
        padding: 24px;
    }

    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-titulo,
    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-subtitulo {
        font-size: 20px;
    }

    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-icono-direccion-envio svg,
    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-icono-direccion-retiro svg,
    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-icono-fecha-envio svg,
    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-icono-fecha-retiro svg {
        width: 32px;
        height: 32px;
    }

    .pnt-reemplazo-chip .pnt-contenedor-thank-you-page .pnt-typ-icono-check {
        width: 36px;
        height: 36px;
    }
}

/* =========================================================
   MEDIA QUERIES
========================================================= */

@media (max-width: 992px) {
    .pnt-body,
    .pnt-reemplazo-chip .pnt-contenedor-form label,
    .pnt-reemplazo-chip .pnt-select-motivo-reemplazo input.select-dropdown {
        font-family: 'Roboto';
        font-size: 16px;
    }

    .pnt-reemplazo-chip .pnt-button-nueva-linea {
        max-width: none;
    }

    .pnt-reemplazo-chip .pnt-contenedor-provincia-localidad .pnt-row-input-sin-margen {
        padding-inline: 0px;
        margin-bottom: 24px;
    }

    .pnt-reemplazo-chip .pnt-input-field-localidad {
        padding-inline: 0;
    }

    .pnt-reemplazo-chip .pnt-contenedor-inputs-envio {
        display: block;
    }

    .pnt-reemplazo-chip .pnt-contenedor-inputs-envio .input-field {
        margin-top: 1.1rem;
        margin-bottom: 1.1rem;
    }

    .pnt-reemplazo-chip .g-recaptcha {
        transform: scale(1.1) !important;
        padding: 0;
    }

    .pnt-reemplazo-chip div:has(> .g-recaptcha) {
        padding: 0px;
    }

    .pnt-reemplazo-chip .pnt-acordeon-pedi-tu-chip-reemplazo,
    .pnt-reemplazo-chip .pnt-select-provincias-envio-reemplazo input.select-dropdown,
    .pnt-reemplazo-chip input[type=text]:not(.browser-default),
    .pnt-reemplazo-chip .pnt-contenedor-form span.pnt-texto-color-principal,
    .pnt-reemplazo-chip .pnt-input-field-localidad label.pnt-label-localidad{
        font-size: 16px;
    }

    .pnt-reemplazo-chip .pnt-contenedor-form label,
    .pnt-reemplazo-chip .pnt-texto-color-violeta {
        font-size: 14px;
    }

    .pnt-reemplazo-chip .pnt-contenedor-boton-finalizar .pnt-button-nueva-linea {
        margin-top: 16px;
    }

    .pnt-reemplazo-chip .pnt-label-terminos-y-condiciones {
        top: 18px;
    }

    .pnt-reemplazo-chip .pnt-select-provincias-envio-reemplazo .select-wrapper .hide-select ul {
        margin-top: 16px;
        margin-left: -11px;
    }

    .pnt-reemplazo-chip .pnt-select-motivo-reemplazo ul {
        margin-top: 16px;
    }

    .pnt-reemplazo-chip .pnt-contenedor-captcha-error.offset-xl3.xl6 {
        margin-left: -11px;
    }

    .pnt-reemplazo-chip .pnt-formas-entrega-contenedor a.btn.pnt-button-nueva-linea {
        margin-top: 24px;
    }
}

@media only screen and (max-width: 768px) {
    .pnt-banner-redireccion-reemplazo-titulo {
        font-size: 16px;
        line-height: 24px;
        margin: 0;
    }

    .pnt-banner-redireccion-reemplazo-descripcion,
    .pnt-reemplazo-chip-descripcion,
    .pnt-datos-obligatorios {
        font-size: 14px;
        line-height: 20px;
    }

    .pnt-reemplazo-chip-titulo {
        font-weight: 700;
        font-size: 28px;
        line-height: 32px;
    }

    .pnt-reemplazo-chip-descripcion {
        font-weight: 400;
    }
}

@media (max-width: 540px) {
    .pnt-reemplazo-chip .g-recaptcha {
        transform: scale(1) !important;
    }
}

@media (max-width: 475px) {
    .pnt-reemplazo-chip .g-recaptcha {
        transform: scale(0.9) !important;
    }
}

@media (max-width: 425px) {
    .pnt-reemplazo-chip .g-recaptcha {
        transform: scale(0.8) !important;
    }
}