.LibroReclamaciones-module__3dbAAG__section{max-width:1200px;margin:70px auto;padding:0 20px}.LibroReclamaciones-module__3dbAAG__shell{grid-template-columns:1.05fr 1.25fr;align-items:start;gap:26px;display:grid}.LibroReclamaciones-module__3dbAAG__side{position:relative}.LibroReclamaciones-module__3dbAAG__sideImage{background:#fff;border:1px solid #00000014;border-radius:18px;height:calc(100vh - 130px);position:sticky;top:92px;overflow:hidden;box-shadow:0 18px 40px #0000001a}.LibroReclamaciones-module__3dbAAG__sideImage img{object-fit:cover;filter:saturate(.95);width:100%;height:100%;display:block}.LibroReclamaciones-module__3dbAAG__main{min-width:0}.LibroReclamaciones-module__3dbAAG__header{background:linear-gradient(#a9271814 0%,#fff 55%);border:1px solid #00000014;border-radius:18px;margin-bottom:16px;padding:22px 24px;box-shadow:0 14px 34px #0000000f}.LibroReclamaciones-module__3dbAAG__title{letter-spacing:-.02em;margin:0 0 10px;font-size:34px;font-weight:900}.LibroReclamaciones-module__3dbAAG__subtitle{opacity:.86;max-width:680px;margin:0;line-height:1.55}.LibroReclamaciones-module__3dbAAG__stepper{gap:10px;margin-bottom:14px;display:grid}.LibroReclamaciones-module__3dbAAG__step{background:#ffffffeb;border:1px solid #00000014;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 28px #0000000d}.LibroReclamaciones-module__3dbAAG__stepDot{color:#000000d9;background:#0000000f;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;display:grid}.LibroReclamaciones-module__3dbAAG__stepText{min-width:0}.LibroReclamaciones-module__3dbAAG__stepTop{letter-spacing:.08em;opacity:.65;font-size:11px;font-weight:900}.LibroReclamaciones-module__3dbAAG__stepLabel{opacity:.92;font-weight:900}.LibroReclamaciones-module__3dbAAG__stepActive{border-color:#a9271859}.LibroReclamaciones-module__3dbAAG__stepActive .LibroReclamaciones-module__3dbAAG__stepDot{color:var(--primary-red);background:#a927181f}.LibroReclamaciones-module__3dbAAG__stepDone{opacity:.9}.LibroReclamaciones-module__3dbAAG__stepDone .LibroReclamaciones-module__3dbAAG__stepDot{background:#00000014}.LibroReclamaciones-module__3dbAAG__panel{background:#fff;border:1px solid #00000014;border-radius:18px;padding:16px;box-shadow:0 14px 34px #0000000f}.LibroReclamaciones-module__3dbAAG__error{color:#7a1e14;background:#a927181a;border:1px solid #a9271840;border-radius:12px;margin-bottom:12px;padding:10px 12px;font-weight:800}.LibroReclamaciones-module__3dbAAG__formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.LibroReclamaciones-module__3dbAAG__field label,.LibroReclamaciones-module__3dbAAG__fieldFull label{opacity:.75;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.LibroReclamaciones-module__3dbAAG__field input,.LibroReclamaciones-module__3dbAAG__field select,.LibroReclamaciones-module__3dbAAG__fieldFull input,.LibroReclamaciones-module__3dbAAG__fieldFull select,.LibroReclamaciones-module__3dbAAG__fieldFull textarea,.LibroReclamaciones-module__3dbAAG__field textarea{background:#fffffff5;border:1px solid #0000001f;border-radius:12px;outline:none;width:100%;padding:10px 12px;font-weight:700}.LibroReclamaciones-module__3dbAAG__field input:focus,.LibroReclamaciones-module__3dbAAG__field select:focus,.LibroReclamaciones-module__3dbAAG__fieldFull input:focus,.LibroReclamaciones-module__3dbAAG__fieldFull select:focus,.LibroReclamaciones-module__3dbAAG__fieldFull textarea:focus,.LibroReclamaciones-module__3dbAAG__field textarea:focus{border-color:#a9271873;box-shadow:0 0 0 4px #a927181a}.LibroReclamaciones-module__3dbAAG__fieldFull{grid-column:1/-1}.LibroReclamaciones-module__3dbAAG__review{gap:12px;display:grid}.LibroReclamaciones-module__3dbAAG__reviewBox{background:#00000005;border:1px solid #00000014;border-radius:14px;padding:14px}.LibroReclamaciones-module__3dbAAG__reviewBox h3{margin:0 0 10px;font-weight:900}.LibroReclamaciones-module__3dbAAG__kv{opacity:.9;margin-bottom:6px;line-height:1.5}.LibroReclamaciones-module__3dbAAG__hr{background:#0000001a;height:1px;margin:10px 0}.LibroReclamaciones-module__3dbAAG__hint{opacity:.82;font-weight:800}.LibroReclamaciones-module__3dbAAG__done{text-align:center;padding:10px 6px}.LibroReclamaciones-module__3dbAAG__doneIcon{width:54px;height:54px;color:var(--primary-red);background:#a927181f;border-radius:999px;place-items:center;margin:0 auto 10px;display:grid}.LibroReclamaciones-module__3dbAAG__cta{background:var(--primary-red);color:#fff;border-radius:10px;margin-top:10px;padding:10px 14px;font-weight:900;transition:transform .18s,filter .18s;display:inline-block}.LibroReclamaciones-module__3dbAAG__cta:hover{filter:brightness(1.03);transform:translateY(-1px)}.LibroReclamaciones-module__3dbAAG__sentNote{opacity:.8;margin-top:12px;font-weight:800}.LibroReclamaciones-module__3dbAAG__nav{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.LibroReclamaciones-module__3dbAAG__primaryBtn,.LibroReclamaciones-module__3dbAAG__secondaryBtn{cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex}.LibroReclamaciones-module__3dbAAG__primaryBtn{background:var(--primary-red);color:#fff;transition:transform .18s,filter .18s}.LibroReclamaciones-module__3dbAAG__primaryBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.LibroReclamaciones-module__3dbAAG__secondaryBtn{color:#000000d1;background:#0000000f}.LibroReclamaciones-module__3dbAAG__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}.LibroReclamaciones-module__3dbAAG__modalPrimary{background:var(--primary-red);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:10px 14px;font-weight:900}.LibroReclamaciones-module__3dbAAG__modalSecondary{color:#000000d1;cursor:pointer;background:#0000000f;border:0;border-radius:12px;padding:10px 14px;font-weight:900}@media (max-width:950px){.LibroReclamaciones-module__3dbAAG__shell{grid-template-columns:1fr}.LibroReclamaciones-module__3dbAAG__sideImage{height:240px;position:relative;top:auto}.LibroReclamaciones-module__3dbAAG__title{font-size:28px}.LibroReclamaciones-module__3dbAAG__formGrid{grid-template-columns:1fr}}
