.seguros-catalog-page{min-height:calc(100vh - 80px);background:radial-gradient(circle at top left,#bfdbfe73 0,#f1f5f9a6 35%,#fff),#f8fafc}.seguros-catalog-shell{margin:0 auto;max-width:1200px;padding:2rem 1rem 3rem}.pericias-back-button{position:fixed;top:5.5rem;left:1.25rem;z-index:30;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:9999px;border:1px solid rgba(226,232,240,.9);background:#0f34438c;color:#e5e7eb;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.pericias-back-button:hover{background:#0f3443e6;border-color:#cbd5f5;transform:translateY(-1px)}.pericias-back-icon{font-size:.95rem}@media(min-width:768px){.seguros-catalog-shell{padding-inline:1.5rem}}@media(min-width:1024px){.seguros-catalog-shell{padding-top:2.65rem;padding-inline:2rem}}.seguros-catalog-hero{margin-top:1.3rem;border-radius:1.5rem;border:1px solid #dbe4f0;background:linear-gradient(120deg,#c7d2e8,#8ea7d9,#5f7fc6,#3e5fb0);color:#0f172a;padding:1.25rem;box-shadow:0 20px 40px #0f172a14}@media(min-width:768px){.seguros-catalog-hero{padding:1.6rem}}.seguros-catalog-hero-grid{display:grid;gap:1rem}@media(min-width:960px){.seguros-catalog-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:1.35rem}}.seguros-catalog-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #cbd5e1;background:#fff;padding:.3rem .72rem;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0f3443}.seguros-catalog-title{margin-top:.75rem;font-size:1.66rem;line-height:1.16;font-weight:900;letter-spacing:-.02em;color:#0f172a}@media(min-width:768px){.seguros-catalog-title{font-size:2.15rem}}.seguros-catalog-subtitle{margin-top:.7rem;max-width:56ch;font-size:.93rem;line-height:1.6;color:#475569}.seguros-catalog-hero-meta{margin-top:.95rem;display:flex;flex-wrap:wrap;gap:.48rem}.seguros-catalog-hero-meta span{border-radius:999px;border:1px solid #cbd5e1;background:#ffffffd9;padding:.28rem .64rem;font-size:.72rem;font-weight:700;color:#334155}.seguros-catalog-hero-panel{border-radius:1.2rem;border:1px solid #d3deeb;background:#ffffffeb;padding:1rem;box-shadow:0 12px 26px #0f172a14}.seguros-catalog-hero-panel-icon-wrap{display:inline-flex;align-items:center;justify-content:center;height:2.2rem;width:2.2rem;border-radius:.72rem;background:#eff6ff;border:1px solid #bfdbfe}.seguros-catalog-hero-panel-icon{height:1.06rem;width:1.06rem;color:#0f3443}.seguros-catalog-hero-panel-title{margin-top:.68rem;font-size:.95rem;font-weight:800;color:#0f172a}.seguros-catalog-hero-panel-text{margin-top:.4rem;font-size:.83rem;line-height:1.55;color:#475569}.seguros-catalog-toolbar{margin-top:1rem;border-radius:1rem;border:1px solid #dbe3ee;background:#fff;padding:.9rem;box-shadow:0 14px 32px #0f172a14}.seguros-catalog-toolbar-title{margin:0;display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569}.seguros-catalog-chips{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem}.seguros-catalog-chip{border-radius:999px;border:1px solid #cbd5f5;background:#fff;padding:.35rem .75rem;font-size:.75rem;font-weight:700;color:#334155;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.seguros-catalog-chip:hover{transform:translateY(-1px);border-color:#94a3b8}.seguros-catalog-chip:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.seguros-catalog-chip.is-active{border-color:#0f3443;background:#0f3443;color:#f8fafc}.seguros-catalog-count{margin-top:.65rem;font-size:.8rem;color:#64748b}.seguros-catalog-grid-wrap{margin-top:1.1rem}.seguros-catalog-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seguros-catalog-empty{border-radius:.9rem;border:1px dashed #cbd5e1;background:#f8fafc;padding:.9rem;font-size:.88rem;color:#334155}.seguros-catalog-grid{display:grid;grid-template-columns:1fr;gap:.95rem}@media(min-width:768px){.seguros-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.seguros-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.seguros-catalog-card{display:flex;min-height:100%;flex-direction:column;overflow:hidden;content-visibility:auto;contain:layout paint style;contain-intrinsic-size:420px;border-radius:1.14rem;border:1px solid #dbe3ee;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0f172a14;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.seguros-catalog-card:hover{transform:translateY(-4px);border-color:#93c5fd;box-shadow:0 24px 42px #0f172a24}.seguros-catalog-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid #e2e8f0;background:#f1f5f9}.seguros-catalog-card-image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.seguros-catalog-card:hover .seguros-catalog-card-image{transform:scale(1.04)}.seguros-catalog-card-fallback{display:flex;height:100%;width:100%;flex-direction:column;justify-content:center;gap:.42rem;background:radial-gradient(circle at 95% 10%,rgba(125,211,252,.28),transparent 45%),linear-gradient(135deg,#f8fbff,#edf3fb 55%,#f8fafc);padding:1rem;text-align:left}.seguros-catalog-card-fallback-category{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #cbd5e1;background:#fff;padding:.22rem .58rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0f3443}.seguros-catalog-card-fallback-title{font-size:1rem;font-weight:900;line-height:1.2;color:#0f172a}.seguros-catalog-card-body{display:flex;flex:1;flex-direction:column;padding:.92rem}.seguros-catalog-card-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.seguros-catalog-card-category{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(62,95,176,.6);background:linear-gradient(120deg,#c7d2e8,#8ea7d9 40%,#5f7fc6,#3e5fb0);padding:.2rem .54rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.28)}.seguros-catalog-card-trust{width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(15,52,67,.25);background:#0f34430f;padding:.18rem .52rem;font-size:.64rem;font-weight:800;letter-spacing:.02em;color:#0f3443;white-space:nowrap}.seguros-catalog-card-title{margin:.55rem 0 0;font-size:1.02rem;line-height:1.3;font-weight:900;color:#0f172a}.seguros-catalog-card-summary{margin-top:.5rem;font-size:.84rem;line-height:1.54;color:#475569}.seguros-catalog-card-hook{margin-top:.64rem;display:flex;align-items:flex-start;gap:.42rem;font-size:.76rem;line-height:1.45;color:#334155;font-weight:700}.seguros-catalog-card-hook .dot{margin-top:.3rem;height:.42rem;width:.42rem;flex:0 0 auto;border-radius:999px;background:#34e89e}.seguros-catalog-card-toggle{margin-top:.85rem;display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border-radius:.8rem;border:1px solid #dbe3ee;background:#fff;padding:.48rem .65rem;color:#334155;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.seguros-catalog-card-toggle:hover{border-color:#94a3b8;background:#f8fafc;transform:translateY(-1px)}.seguros-catalog-card-toggle:focus-visible,.seguros-catalog-final-cta-btn:focus-visible,.seguros-catalog-page .pericias-back-button:focus-visible{outline:2px solid #0ea5e9;outline-offset:2px}.seguros-catalog-card-toggle.is-open{border-color:#0f3443;background:#0f3443;color:#f8fafc}.seguros-catalog-card-toggle-pill{border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;padding:.18rem .52rem;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f3443;white-space:nowrap}.seguros-catalog-card-toggle.is-open .seguros-catalog-card-toggle-pill{border-color:#e2e8f073;background:#ffffff1a;color:#e2e8f0}.seguros-catalog-card-toggle-text{flex:1;text-align:left;font-size:.74rem;font-weight:800}.seguros-catalog-card-details{margin-top:.75rem}.seguros-catalog-card-details[hidden]{display:none}.seguros-catalog-card-details-label{font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#64748b}.seguros-catalog-card-details>p{margin-top:.4rem;font-size:.8rem;line-height:1.5;color:#475569}.seguros-catalog-card-why{margin-top:.62rem;display:flex;align-items:flex-start;gap:.4rem;border-top:1px solid #dbe3ee;padding-top:.6rem;font-weight:700;color:#334155}.seguros-catalog-card-why .dot{margin-top:.32rem;height:.42rem;width:.42rem;flex:0 0 auto;border-radius:999px;background:#34e89e}.seguros-catalog-final-cta{margin-top:1.25rem;border-radius:1.12rem;border:1px solid #334155;background:linear-gradient(135deg,#0f3443,#1e293b);padding:1.05rem;color:#f8fafc;text-align:center}.seguros-catalog-final-cta h2{font-size:1.07rem;font-weight:900}.seguros-catalog-final-cta p{margin-top:.45rem;font-size:.88rem;color:#cbd5f5}.seguros-catalog-final-cta-btn{margin-top:.84rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;border:1px solid #cbd5f5;background:#fff;color:#0f172a;padding:.62rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.seguros-catalog-final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px #02061738;background:#f8fafc}.pactuc-faq-section{padding-top:.95rem}.pactuc-faq-inner{border-radius:2rem;border:1.5px solid rgba(0,164,189,.18);background:radial-gradient(circle at 100% 0%,rgba(0,164,189,.12) 0,transparent 52%),radial-gradient(circle at 0% 100%,rgba(52,232,158,.08) 0,transparent 50%),linear-gradient(135deg,#fff,#f8fafc,#f5f9fc);padding:1.8rem 2rem;box-shadow:0 24px 56px #00a4bd1a,0 8px 20px #02061714,inset 0 1px #fffffff2}.pactuc-faq-title{margin:0 0 1.2rem;font-size:clamp(1.3rem,2.1vw,1.7rem);font-weight:900;color:#0f172a;letter-spacing:-.015em}.pactuc-faq-list{display:grid;gap:.9rem}.pactuc-faq-item{border:1.2px solid rgba(0,164,189,.15);border-radius:1.2rem;background:linear-gradient(145deg,#fffffffc,#f5f9fcf5);box-shadow:0 8px 18px #00a4bd0f,inset 0 1px #fffc;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .2s ease}.pactuc-faq-item:hover{border-color:#00a4bd40;box-shadow:0 12px 28px #00a4bd1a,inset 0 1px #ffffffd9}.pactuc-faq-item[open]{border-color:#00a4bd66;background:linear-gradient(145deg,#fffffffc,#f0f8fff7);box-shadow:0 16px 40px #00a4bd24,inset 0 1px #ffffffe6}.pactuc-faq-question{list-style:none;cursor:pointer;padding:1.1rem 1.3rem 1.1rem 2.6rem;font-size:.95rem;font-weight:900;color:#0f172a;position:relative;transition:color .2s ease}.pactuc-faq-question:hover{color:#00a4bd}.pactuc-faq-question:before{content:"+";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#00a4bd,#0891b2);border:1.2px solid rgba(0,164,189,.3);transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 12px #00a4bd33}.pactuc-faq-item[open] .pactuc-faq-question:before{content:"−";color:#fff;background:linear-gradient(135deg,#0891b2,#06b6d4);border-color:#00a4bd80;transform:translateY(-50%) rotate(90deg);box-shadow:0 6px 16px #00a4bd40}.pactuc-faq-question::-webkit-details-marker{display:none}.pactuc-faq-answer{padding:0 1.3rem 1.3rem 2.6rem;color:#0f172ad1;animation:slideDown .3s ease-out}.pactuc-faq-answer p{margin:0;color:#0f172ad1;line-height:1.62;font-size:.92rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.seguros-catalog-chip,.seguros-catalog-card,.seguros-catalog-card-image,.seguros-catalog-card-toggle,.seguros-catalog-final-cta-btn{transition:none}.seguros-catalog-chip:hover,.seguros-catalog-card:hover,.seguros-catalog-card:hover .seguros-catalog-card-image,.seguros-catalog-card-toggle:hover,.seguros-catalog-final-cta-btn:hover{transform:none}}@media(max-width:768px){.pericias-back-button{top:5rem;left:.75rem}}
