/* Libro de Reclamaciones — línea gráfica nueva de SuitUp (misma que Terms / About / Contact). */
#suh .su-lr,#suh .su-lr *{box-sizing:border-box}
#suh .su-lr-lab{font-family:'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;font-size:12px;color:#E40022;display:block}
#suh .su-lr-top{display:flex;flex-direction:column;gap:16px}
#suh .su-lr-crumb{font-family:'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;color:#9A978F}
#suh .su-lr-crumb a{color:#9A978F}
#suh .su-lr-crumb span{color:#E40022}
#suh .su-lr-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
#suh .su-lr-pill{font-family:'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11.5px;padding:9px 16px;border-radius:999px;background:#111112;color:#fff}
#suh .su-lr-pill.l{background:#fff;color:#111112;border:1px solid #E4E2DC}
#suh .su-lr-lead{margin:0;font:500 17.5px/1.6 Manrope,sans-serif;color:#6B6963;max-width:70ch}
#suh .su-lr-lay{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}
#suh .su-lr-lay.su-lr-solo{grid-template-columns:minmax(0,1fr)}
#suh .su-lr-doc{background:#fff;border:1px solid #E4E2DC;border-radius:28px;padding:40px 48px;min-width:0}
#suh .su-lr-side{position:sticky;top:110px;display:flex;flex-direction:column;gap:16px}
#suh .su-lr-card{background:#fff;border:1px solid #E4E2DC;border-radius:24px;padding:22px}
#suh .su-lr-card .su-lr-lab{color:#9A978F;font-size:11px;margin-bottom:12px}
#suh .su-lr-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font:500 14px/1.45 Manrope,sans-serif}
#suh .su-lr-dl dt{color:#9A978F;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}
#suh .su-lr-dl dd{margin:0;color:#111112;font-weight:700;word-break:break-word}
#suh .su-lr-cta{background:#111112;color:#fff;border-radius:28px;padding:44px 48px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;position:relative;overflow:hidden;isolation:isolate}
#suh .su-lr-cta::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 140% at 100% 0%,rgba(228,0,34,.5),rgba(228,0,34,0) 60%)}
#suh .su-lr-cta b{display:block;font-family:'APOTEK WIDE',sans-serif;font-weight:600;text-transform:uppercase;font-size:34px;line-height:1.05;margin-top:10px}
#suh .su-lr-cta .su-lr-lab{color:#FF6B5E}
#suh .su-lr-cta p{margin:10px 0 0;font:500 15.5px/1.55 Manrope,sans-serif;color:rgba(255,255,255,.72);max-width:52ch}
#suh .su-lr-ctas{display:flex;gap:12px;flex-wrap:wrap}
#suh .su-lr-ctas .btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff}

/* ---- Formulario dentro del diseño nuevo ---- */
#suh .sulr-wrap{max-width:none;margin:0;color:#111112;font-family:Manrope,sans-serif}
#suh .su-lr-doc .sulr-head,#suh .su-lr-doc .sulr-prov{display:none}
#suh .sulr-form{background:transparent;border:0;border-radius:0;padding:0}
#suh .sulr-sec{counter-increment:none;display:flex;gap:16px;align-items:baseline;margin:40px 0 20px;padding:0 0 0;border:0;font-family:'APOTEK WIDE',sans-serif;font-weight:600;text-transform:uppercase;font-size:24px;line-height:1.1;color:#111112;letter-spacing:.01em}
#suh .sulr-sec:first-of-type{margin-top:0}
#suh .sulr-sec span{width:auto;height:auto;border-radius:0;background:none;flex:none;font-family:'JetBrains Mono',monospace;font-weight:500;font-size:20px;letter-spacing:.12em;color:#E40022}
#suh .sulr-sec span::before{content:"0"}
#suh .sulr-grid{gap:18px 18px;padding-bottom:36px;border-bottom:1px solid #E4E2DC}
#suh .sulr-grid.sulr-menor{border-bottom:0;padding:18px;margin:-18px 0 36px;background:#FAFAFA;border:1px solid #E4E2DC;border-radius:18px}
#suh .sulr-field label,#suh .sulr-field legend{font-family:'JetBrains Mono',monospace;font-weight:500;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6B6963}
#suh .sulr-req{color:#E40022}
#suh .sulr-field input[type=text],#suh .sulr-field input[type=email],#suh .sulr-field input[type=tel],#suh .sulr-field select,#suh .sulr-field textarea{font:500 16px/1.4 Manrope,sans-serif;color:#111112;background:#FAFAFA;border:1px solid #E4E2DC;border-radius:14px;padding:14px 16px;box-shadow:none;transition:border-color .2s,background .2s;height:auto;margin:0}
#suh .sulr-field input:focus,#suh .sulr-field select:focus,#suh .sulr-field textarea:focus{outline:none;border-color:#111112;background:#fff}
#suh .sulr-field input::placeholder,#suh .sulr-field textarea::placeholder{color:#9A978F}
#suh .sulr-field input[type=file]{font:500 14px Manrope,sans-serif;color:#6B6963;padding:14px;border:1px dashed #CFCCC4;border-radius:14px;background:#FAFAFA}
#suh .sulr-field input[type=file]::file-selector-button{font:700 13px Manrope,sans-serif;border:0;border-radius:999px;background:#111112;color:#fff;padding:9px 16px;margin-right:12px;cursor:pointer}
#suh .sulr-help{font:500 13px/1.5 Manrope,sans-serif;color:#9A978F;text-transform:none;letter-spacing:0}
#suh .sulr-count{font-family:'JetBrains Mono',monospace;font-size:11px;color:#9A978F}
#suh .sulr-error{font:600 13px Manrope,sans-serif;color:#E40022}
#suh .sulr-has-error input,#suh .sulr-has-error select,#suh .sulr-has-error textarea{border-color:#E40022!important;background:#FFF6F6!important}
#suh .sulr-money select{border-radius:14px 0 0 14px!important;padding-right:10px}
#suh .sulr-money input{border-radius:0 14px 14px 0!important}
#suh .sulr-fixed{font:700 15px Manrope,sans-serif;color:#111112;background:#FAFAFA;border:1px solid #E4E2DC;border-radius:14px;padding:14px 16px}
#suh .sulr-radio{border:1px solid #E4E2DC;border-radius:16px;padding:16px 18px;background:#fff;font:500 15px/1.4 Manrope,sans-serif;color:#111112;transition:border-color .2s,background .2s;text-transform:none;letter-spacing:0}
#suh .sulr-radio strong{font-weight:700}
#suh .sulr-radio small{font:500 13px/1.5 Manrope,sans-serif;color:#6B6963;margin-top:2px}
#suh .sulr-radio:has(input:checked){border-color:#111112;background:#FAFAFA}
#suh .sulr-radio input,#suh .sulr-check input{accent-color:#E40022}
#suh .sulr-check{font:500 14.5px/1.55 Manrope,sans-serif!important;color:#4A4843!important;text-transform:none!important;letter-spacing:0!important}
#suh .sulr-check>span{flex:1;min-width:0}
#suh .sulr-check a{color:#E40022;border-bottom:1px solid rgba(228,0,34,.35)}
#suh .sulr-legal{margin:32px 0 22px;padding:22px 24px;background:#FAFAFA;border:1px solid #E4E2DC;border-left:0;border-radius:18px;font:500 13.5px/1.6 Manrope,sans-serif;color:#4A4843}
#suh .sulr-legal strong{color:#111112}
#suh .sulr-legal ul{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:6px}
#suh .sulr-legal li{position:relative;padding-left:18px}
#suh .sulr-legal li::before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:#E40022}
#suh .sulr-form>.sulr-field{margin-bottom:14px}
#suh .sulr-btn{font:700 15px Manrope,sans-serif;text-transform:none;letter-spacing:0;border-radius:999px;padding:16px 28px;background:#E40022;border:0;color:#fff!important;transition:transform .2s,filter .2s}
#suh .sulr-btn:hover{filter:brightness(.95);transform:translateY(-1px)}
#suh .sulr-btn-ghost{background:#111112;color:#fff!important}
#suh .sulr-submit{margin-top:14px}
#suh .sulr-alert{font:500 14px/1.5 Manrope,sans-serif;background:#FFF6F6;border:1px solid rgba(228,0,34,.35);color:#B3000E;border-radius:16px;padding:14px 18px}
#suh .sulr-ok{font:500 15px/1.6 Manrope,sans-serif;background:#F3FAF5;border:1px solid #BFE3CB;color:#14532d;border-radius:16px;padding:16px 20px}
#suh .sulr-actions .sulr-btn{padding:13px 22px;font-size:14px}
#suh .sulr-actions .sulr-btn-ghost{background:#fff;color:#111112!important;border:1px solid #E4E2DC}
#suh .sulr-hoja{border-radius:18px;overflow:auto}

/* Consulta en la columna lateral */
#suh .su-lr-card .sulr-consulta{margin:0}
#suh .su-lr-card .sulr-consulta-form{padding:0}
#suh .su-lr-card .sulr-consulta .sulr-grid{grid-template-columns:1fr;gap:12px;padding:0;border:0}
#suh .su-lr-card .sulr-consulta .sulr-btn{width:100%;justify-content:center;margin-top:14px;padding:14px 20px;font-size:14px}
#suh .su-lr-card .sulr-ok,#suh .su-lr-card .sulr-alert{margin:14px 0 0;font-size:13.5px}

@media(max-width:1000px){
	#suh .su-lr-lay{grid-template-columns:minmax(0,1fr)}
	#suh .su-lr-side{position:static}
}
@media(max-width:760px){
	#suh .su-lr-doc{padding:26px 20px;border-radius:24px}
	#suh .sulr-grid{grid-template-columns:1fr}
	#suh .sulr-sec{font-size:20px;margin-top:30px}
	#suh .su-lr-cta{padding:32px 24px}
	#suh .su-lr-cta b{font-size:26px}
	#suh .su-lr-lead{font-size:16px}
}
@media print{
	#suh header,#suh footer,#suh .ann,#suh .su-lr-cta,#suh .su-lr-top,.sulr-noprint{display:none!important}
	#suh .su-lr-doc{border:0;padding:0}
}

/* Flecha de desplegable en todos los select (incluye S/ / US$) */
#suh .sulr-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111112' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 8px!important;padding-right:42px!important}
#suh .sulr-money select{padding-left:14px;padding-right:32px!important;background-position:right 12px center!important;min-width:84px}
#suh .sulr-fixed .sulr-icon{display:none!important}
#suh fieldset.sulr-field legend{margin-left:0!important;padding-left:0!important;padding-right:0!important;float:none;width:100%}
/* Tarjetas de opcion: circulo alineado con el titulo y descripcion en minuscula */
#suh .sulr-radio input[type=radio]{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0!important;align-self:flex-start}
#suh .sulr-radio:not(:has(small)){align-items:center}
#suh .sulr-radio:not(:has(small)) input[type=radio]{margin:0!important;align-self:center}
#suh .sulr-radio strong{display:block;line-height:16px}
#suh .sulr-radio small{text-transform:none!important;letter-spacing:normal!important;font:500 13px/1.5 Manrope,sans-serif!important;color:#6B6A66;margin-top:4px}
