

.pts-top,.pts-q,.pts-ayuda,.pts-nav,.pts-chips,.pts-cerrar{display:none}
@media (max-width:768px){
  html.pts-flujo .pts-top,html.pts-flujo .pts-q,html.pts-flujo .pts-ayuda{display:block}
  html.pts-flujo .pts-nav,html.pts-flujo .pts-chips{display:flex}

  
  html.pts-flujo .tp-wizard__step[data-step="1"] .tp-field-row{display:block}
  html.pts-flujo:not([data-pts-p="edad"]) .tp-wizard__step[data-step="1"] [data-pts="edad"],
  html.pts-flujo:not([data-pts-p="renta"]) .tp-wizard__step[data-step="1"] [data-pts="renta"],
  html.pts-flujo:not([data-pts-p="cargas"]) .tp-wizard__step[data-step="1"] [data-pts="cargas"],
  html.pts-flujo:not([data-pts-p="isapre"]) .tp-wizard__step[data-step="1"] [data-pts="isapre"],
  html.pts-flujo:not([data-pts-p="comuna"]) .tp-wizard__step[data-step="1"] [data-pts="comuna"]{display:none!important}
  html.pts-flujo .tp-wizard__step[data-step="1"] .tp-wizard__step-title{display:none}
  html.pts-flujo body .tp-form .tp-wizard__progress{display:none!important}
  html.pts-flujo body .tp-form:not(.is-last-step) .tp-wizard__nav{display:none!important}
  html.pts-flujo select[data-pts-nativo]{display:none!important}
  html.pts-flujo [data-pts-chipfield]>.tp-field__label{display:none}

  .pts-top{margin:0 0 14px}
  .pts-barra{height:6px;background:#E6EEF5;border-radius:99px;overflow:hidden}
  .pts-barra i{display:block;height:100%;width:0;background:#00A200;border-radius:99px;transition:width .45s ease}
  .pts-barra-lbl{margin:6px 0 10px;font-size:12px;font-weight:600;color:var(--tp-text-light)}
  .pts-card{background:#F0F7FC;border:1px solid rgba(0,103,178,.15);border-radius:14px;padding:12px 14px}
  .pts-card__t{margin:0;font-size:15px;font-weight:800;color:var(--tp-blue-navy)}
  .pts-card__s{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--tp-text-light)}
  
  .pts-prueba{display:none;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:13px;font-weight:600;color:var(--tp-text-light)}
  .pts-prueba svg{width:15px;height:15px;flex:0 0 auto;color:#008737}
  .pts-top.es-contacto .pts-prueba{display:flex}
  .pts-card.tiene-respuestas .pts-card__s{display:none}
  .pts-hechos{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}
  .pts-hechos:empty{display:none}
  .pts-hecho{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 12px;border:1px solid rgba(0,135,55,.28);border-radius:999px;background:#fff;font-family:inherit;font-size:13px;font-weight:600;color:var(--tp-text-main);cursor:pointer}
  .pts-hecho::before{content:"\2713";font-weight:800;color:#008737}
  .pts-ultima{position:relative;margin:10px 0 0;padding-left:24px;font-size:14px;line-height:1.45;color:var(--tp-text-main)}
  .pts-ultima:empty{display:none}
  .pts-ultima::before{content:"\2713";position:absolute;left:2px;top:0;font-weight:800;color:#008737}
  .pts-ultima.is-nuevo{animation:ptsEntra .35s ease both}
  @keyframes ptsEntra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
  .tp-wizard__step.pts-in{animation:ptsDesliza .26s ease-out both}
  .tp-wizard__step.pts-in--atras{animation-name:ptsDeslizaAtras}
  @keyframes ptsDesliza{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
  @keyframes ptsDeslizaAtras{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}
  .pts-q{margin:6px 0 4px;font-size:1.3rem;line-height:1.25;font-weight:800;color:var(--tp-blue-navy)}
  .pts-ayuda{margin:0 0 14px;font-size:14px;line-height:1.45;color:var(--tp-text-light)}
  .pts-chips{flex-wrap:wrap;gap:10px;margin:4px 0 8px}
  .pts-chip{min-height:48px;padding:0 18px;border:1.5px solid var(--tp-border);border-radius:999px;background:#fff;font-family:inherit;font-size:15px;font-weight:600;color:var(--tp-blue-navy);cursor:pointer}
  .pts-chip[aria-pressed="true"]{background:var(--tp-blue-bright);border-color:var(--tp-blue-bright);color:#fff}
  html.pts-flujo .pts-chips.pts-chips--grid{display:grid;grid-template-columns:repeat(var(--pts-cols,3),minmax(0,1fr));gap:8px}
  .pts-chips--grid .pts-chip{padding:4px 6px;font-size:14px;line-height:1.15;white-space:normal}
  html.pts-flujo #f-edades-cargas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  html.pts-flujo #f-edades-cargas .tp-field{margin:0}
  html.pts-flujo #f-edades-cargas .tp-field__label{font-size:12px}
  .pts-nav{gap:10px;align-items:center;margin-top:16px}
  
  html.pts-flujo .tp-wizard__btn-back{display:none!important}
  .pts-seguir{flex:1;min-height:52px;border:0;border-radius:12px;background:#00A200;color:#fff;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer}
  .pts-error .tp-field__input,.pts-error .ts-control{border-color:#e53e3e!important}
  .pts-cerrar{position:fixed;top:8px;right:10px;z-index:10002;width:44px;height:44px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;font-size:28px;line-height:1;color:var(--tp-text-light);cursor:pointer}

  
  html.pts-app,html.pts-app body{overflow:hidden!important}
  
  html.pts-app .tpc-fold,html.pts-app .tp-form-section,html.pts-app .tp-form-section>.tp-container,html.pts-app .tp-form-layout{transform:none!important;filter:none!important;contain:none!important;animation:none!important;z-index:auto!important}
  html.pts-app .tp-navbar,html.pts-app #tp-btt,html.pts-app .tp-sticky-cta{visibility:hidden!important}
  html.pts-app #cotizar{position:fixed!important;top:0;right:0;bottom:0;left:0;z-index:10000;margin:0!important;width:auto!important;max-width:none!important;background:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:56px 18px calc(32px + env(safe-area-inset-bottom))!important;border-radius:0!important;box-shadow:none!important}
  html.pts-app #cotizar .tp-form{box-shadow:none!important;border:0!important;padding:0!important;margin:0 auto!important;max-width:520px;background:transparent!important}
  html.pts-app #cotizar .tp-form__heading{display:none}
  html.pts-app .tp-form:not(.is-last-step) .tp-form__cred{display:none}
  html.pts-app .pts-cerrar{display:flex}
  
  html.pts-buscando #tp-cotizar-form{overflow:visible}
  html.pts-app.pts-buscando #cotizar{padding-bottom:100vh!important}
  @media (prefers-reduced-motion:reduce){.pts-ultima.is-nuevo,.tp-wizard__step.pts-in{animation:none}.pts-barra i{transition:none}}
}
