@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";.privacy-modal-overlay[data-astro-cid-e57gz5gx]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;width:100%;height:100%;height:100dvh;max-height:100dvh;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1),visibility .25s;overflow:hidden;box-sizing:border-box}.privacy-modal-overlay[data-astro-cid-e57gz5gx].is-open{opacity:1;visibility:visible;pointer-events:auto}.privacy-modal-backdrop[data-astro-cid-e57gz5gx]{position:absolute;inset:0;background:#101b4db8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer}.privacy-modal-container[data-astro-cid-e57gz5gx]{position:relative;z-index:1001;background:#fdfbf7;border:1px solid rgba(var(--secondary-rgb),.35);border-radius:clamp(16px,3vw,20px);width:100%;max-width:680px;height:min(85dvh,760px);max-height:calc(100% - 16px);display:flex;flex-direction:column;box-shadow:0 28px 70px #101b4d66;transform:translateY(16px) scale(.98);transition:transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-sizing:border-box}.privacy-modal-overlay[data-astro-cid-e57gz5gx].is-open .privacy-modal-container[data-astro-cid-e57gz5gx]{transform:translateY(0) scale(1)}.privacy-modal-header[data-astro-cid-e57gz5gx]{position:relative!important;top:auto!important;left:auto!important;width:100%!important;flex:0 0 auto;box-sizing:border-box;padding:clamp(14px,2.5vw,20px) clamp(16px,3vw,24px) 14px;border-bottom:1px solid rgba(208,201,190,.5);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#faf8f3;z-index:2}.privacy-header-content[data-astro-cid-e57gz5gx]{flex:1;min-width:0}.privacy-badge[data-astro-cid-e57gz5gx]{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--secondary);background:rgba(var(--secondary-rgb),.12);border:1px solid rgba(var(--secondary-rgb),.32);padding:2.5px 8px;border-radius:999px;margin-bottom:4px}.badge-icon[data-astro-cid-e57gz5gx]{font-size:14px}.privacy-modal-title[data-astro-cid-e57gz5gx]{font-family:Montserrat,sans-serif;font-size:clamp(1.05rem,2.5vw,1.2rem);font-weight:700;color:var(--primary);line-height:1.3;margin:0}.privacy-modal-subtitle[data-astro-cid-e57gz5gx]{font-size:clamp(.76rem,1.8vw,.82rem);color:var(--on-surface-variant);margin:3px 0 0;font-weight:500;line-height:1.4}.privacy-close-btn[data-astro-cid-e57gz5gx]{background:#ffffffe6;border:1px solid rgba(208,201,190,.7);color:var(--on-surface-variant);border-radius:50%;width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:all .2s ease}.privacy-close-btn[data-astro-cid-e57gz5gx]:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:rotate(90deg)}.privacy-modal-body[data-astro-cid-e57gz5gx]{flex:1 1 0px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(14px,2.5vw,20px) clamp(16px,3vw,24px) 24px;display:flex;flex-direction:column;gap:clamp(14px,2.5vw,18px);font-family:Montserrat,sans-serif;line-height:1.6;font-size:.88rem;scrollbar-width:thin;scrollbar-color:rgba(var(--secondary-rgb),.5) rgba(234,230,223,.3);-webkit-overflow-scrolling:touch}.privacy-modal-body[data-astro-cid-e57gz5gx]::-webkit-scrollbar{width:6px}.privacy-modal-body[data-astro-cid-e57gz5gx]::-webkit-scrollbar-thumb{background:#101b4d3d;border-radius:999px}.privacy-section[data-astro-cid-e57gz5gx]{display:flex;flex-direction:column;gap:8px}.section-title-wrap[data-astro-cid-e57gz5gx]{display:flex;align-items:center;gap:8px;color:var(--primary)}.section-title-wrap[data-astro-cid-e57gz5gx] h3[data-astro-cid-e57gz5gx]{font-size:clamp(.88rem,2vw,.96rem);font-weight:700;margin:0;color:var(--primary)}.section-icon[data-astro-cid-e57gz5gx]{font-size:18px;color:var(--secondary);flex-shrink:0}.section-desc[data-astro-cid-e57gz5gx]{margin:0;font-size:clamp(.8rem,1.8vw,.88rem);color:#4a5568;line-height:1.5}.responsable-card[data-astro-cid-e57gz5gx],.canal-card[data-astro-cid-e57gz5gx]{background:#fff;border:1px solid rgba(var(--secondary-rgb),.3);border-radius:14px;padding:clamp(13px,2vw,16px) clamp(14px,2.5vw,18px);box-shadow:0 4px 14px #101b4d0a}.responsable-intro[data-astro-cid-e57gz5gx]{margin:0;font-size:clamp(.8rem,1.8vw,.88rem);line-height:1.5;color:#2d3748}.responsable-intro[data-astro-cid-e57gz5gx] strong[data-astro-cid-e57gz5gx]{color:var(--primary);font-weight:700}.legal-inline-link[data-astro-cid-e57gz5gx]{color:var(--primary);font-weight:600;text-decoration:underline}.responsable-meta-grid[data-astro-cid-e57gz5gx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(208,201,190,.45)}.meta-item[data-astro-cid-e57gz5gx]{display:flex;align-items:center;gap:8px}.meta-icon[data-astro-cid-e57gz5gx]{font-size:16px;color:var(--secondary);flex-shrink:0}.meta-data[data-astro-cid-e57gz5gx]{display:flex;flex-direction:column;font-size:clamp(.74rem,1.6vw,.8rem);line-height:1.3;overflow:hidden}.meta-label[data-astro-cid-e57gz5gx]{color:var(--on-surface-variant);font-size:.7rem;text-transform:uppercase;font-weight:600;letter-spacing:.04em}.meta-val[data-astro-cid-e57gz5gx],.meta-link[data-astro-cid-e57gz5gx]{color:var(--primary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.meta-link[data-astro-cid-e57gz5gx]:hover{color:var(--secondary);text-decoration:underline}.finalidades-grid[data-astro-cid-e57gz5gx]{display:flex;flex-direction:column;gap:7px}.finalidad-card[data-astro-cid-e57gz5gx],.derecho-card[data-astro-cid-e57gz5gx]{display:flex;align-items:flex-start;gap:8px;background:#fff;border:1px solid rgba(208,201,190,.5);border-radius:10px;padding:clamp(8px,1.6vw,10px) clamp(10px,2vw,14px);transition:border-color .2s ease}.finalidad-card[data-astro-cid-e57gz5gx]:hover,.derecho-card[data-astro-cid-e57gz5gx]:hover{border-color:rgba(var(--secondary-rgb),.6)}.check-bullet[data-astro-cid-e57gz5gx]{font-size:17px;color:var(--secondary);flex-shrink:0;margin-top:1px}.derecho-icon[data-astro-cid-e57gz5gx]{font-size:16px;color:var(--primary);flex-shrink:0;margin-top:1px}.finalidad-text[data-astro-cid-e57gz5gx],.derecho-text[data-astro-cid-e57gz5gx]{margin:0;font-size:clamp(.78rem,1.7vw,.85rem);color:#334155;line-height:1.45}.derechos-grid[data-astro-cid-e57gz5gx]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.email-action-box[data-astro-cid-e57gz5gx]{display:flex;align-items:center;gap:10px;background:rgba(var(--primary-rgb),.03);border:1px solid rgba(208,201,190,.6);padding:clamp(8px,1.8vw,11px) clamp(10px,2vw,15px);border-radius:10px;margin-top:4px}.email-icon-wrapper[data-astro-cid-e57gz5gx]{width:32px;height:32px;border-radius:8px;background:rgba(var(--secondary-rgb),.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.email-box-icon[data-astro-cid-e57gz5gx]{color:var(--secondary);font-size:18px}.email-details[data-astro-cid-e57gz5gx]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.email-caption[data-astro-cid-e57gz5gx]{font-size:.72rem;color:var(--on-surface-variant);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.email-address[data-astro-cid-e57gz5gx]{font-size:clamp(.84rem,2vw,.92rem);font-weight:700;color:var(--primary);text-decoration:none;word-break:break-all}.email-address[data-astro-cid-e57gz5gx]:hover{color:var(--secondary);text-decoration:underline}.sla-badge[data-astro-cid-e57gz5gx]{display:inline-flex;align-items:center;gap:6px;font-size:clamp(.72rem,1.6vw,.78rem);color:var(--on-surface-variant);margin-top:6px}.sla-icon[data-astro-cid-e57gz5gx]{font-size:15px;color:var(--secondary);flex-shrink:0}.privacy-modal-footer[data-astro-cid-e57gz5gx]{position:relative!important;top:auto!important;left:auto!important;width:100%!important;flex:0 0 auto;box-sizing:border-box;margin-top:0;padding:clamp(12px,2vw,16px) clamp(16px,3vw,24px);border-top:1px solid rgba(208,201,190,.5);background:#faf8f3;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2}.full-policy-link[data-astro-cid-e57gz5gx]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:var(--primary);text-decoration:underline;text-underline-offset:3px;font-weight:600;padding:8px 12px;border-radius:8px;transition:all .2s ease}.full-policy-link[data-astro-cid-e57gz5gx]:hover{color:var(--secondary);background:#101b4d0a}.btn-accept-policy[data-astro-cid-e57gz5gx]{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--primary);color:#fff;font-family:Montserrat,sans-serif;font-weight:700;font-size:.88rem;padding:10px 22px;min-height:42px;border-radius:10px;border:none;cursor:pointer;box-shadow:0 4px 12px #101b4d40;transition:all .25s ease;flex-shrink:0}.btn-accept-policy[data-astro-cid-e57gz5gx]:hover{background:var(--secondary);color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 16px rgba(var(--secondary-rgb),.35)}@media(max-width:640px){.privacy-modal-overlay[data-astro-cid-e57gz5gx]{padding:10px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom))}.privacy-modal-container[data-astro-cid-e57gz5gx]{height:min(92dvh,680px);max-height:calc(100% - 16px);border-radius:16px}.privacy-modal-header[data-astro-cid-e57gz5gx]{padding:12px 14px 10px;gap:10px}.privacy-badge[data-astro-cid-e57gz5gx]{font-size:9.5px;padding:2px 7px}.privacy-modal-title[data-astro-cid-e57gz5gx]{font-size:.98rem}.privacy-modal-subtitle[data-astro-cid-e57gz5gx]{font-size:.74rem}.privacy-modal-body[data-astro-cid-e57gz5gx]{padding:10px 12px 14px;gap:10px}.privacy-modal-footer[data-astro-cid-e57gz5gx]{flex-direction:column-reverse;align-items:stretch;gap:6px;padding:8px 12px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.btn-accept-policy[data-astro-cid-e57gz5gx]{width:100%;min-height:42px;font-size:.88rem;border-radius:10px}.full-policy-link[data-astro-cid-e57gz5gx]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 8px;font-size:.8rem;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:3px;background:transparent;border:none;box-sizing:border-box;line-height:1.3;text-align:center}.full-policy-link[data-astro-cid-e57gz5gx]:hover,.full-policy-link[data-astro-cid-e57gz5gx]:active{color:var(--secondary)}}@media(max-height:720px){.privacy-badge[data-astro-cid-e57gz5gx],.privacy-modal-subtitle[data-astro-cid-e57gz5gx]{display:none}.privacy-modal-header[data-astro-cid-e57gz5gx]{padding:8px 12px 6px}.privacy-modal-title[data-astro-cid-e57gz5gx]{font-size:.92rem}.privacy-modal-body[data-astro-cid-e57gz5gx]{padding:8px 12px;gap:8px}.privacy-modal-footer[data-astro-cid-e57gz5gx]{padding:6px 12px 8px;gap:4px}.btn-accept-policy[data-astro-cid-e57gz5gx]{min-height:38px;padding:6px 12px;font-size:.84rem}.full-policy-link[data-astro-cid-e57gz5gx]{font-size:.76rem;padding:2px 4px}}:root{--primary: #101B4D;--primary-rgb: 16, 27, 77;--secondary: #D9A52B;--secondary-rgb: 217, 165, 43;--background: #F7F4EF;--surface: #F7F4EF;--surface-low: #EFECE6;--surface-container: #EAE6DF;--surface-high: #16245d;--on-surface-variant: #5C6478;--on-surface: #101B4D;--on-primary: #ffffff;--on-secondary: #101B4D;--outline: #5C6478;--outline-variant: #D0C9BE;--secondary-dim: #D9A52B;--primary-dim: #8B9BB8;--green: #34d399}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;font-size:16px;line-height:24px;background-color:var(--background);color:var(--on-surface);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit;border:none;background:none}ul{list-style:none}.font-display{font-family:Montserrat,sans-serif;font-weight:700}h1,h2,h3,h4,h5{font-family:Montserrat,sans-serif;margin:0;font-weight:700;letter-spacing:-.015em}.section-header{max-width:720px;margin-bottom:40px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.section-header h2{font-family:Montserrat,sans-serif;font-size:clamp(26px,3.8vw,42px);line-height:1.25;color:var(--primary);font-weight:700;letter-spacing:-.02em}.section-header p{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.8vw,17px);line-height:1.6;color:var(--on-surface-variant);font-weight:400;margin:0}.section-header.is-centered{align-items:center;text-align:center;margin-left:auto;margin-right:auto}.section-header.is-centered h2,.section-header.is-centered p{text-align:center}.chip{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;background:rgba(var(--secondary-rgb),.15);border:1px solid rgba(var(--secondary-rgb),.3);color:var(--secondary);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;width:fit-content}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--secondary);flex-shrink:0}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}body>header,#site-header{position:fixed;top:0;left:0;width:100%;z-index:50;background-color:#f7f4eff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(208,201,190,.3);transform:translateZ(0);transition:background-color .3s ease,border-color .3s ease}body>header .inner,#site-header .inner{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;max-width:1280px;margin:0 auto}body>header .logo,#site-header .logo{display:flex;align-items:center;flex-shrink:0}body>header .logo img,#site-header .logo img{height:34px;width:auto;object-fit:contain;transition:transform .3s}body>header .logo:hover img,#site-header .logo:hover img{transform:scale(1.04)}.header-actions{display:flex;align-items:center;gap:10px}.btn-hamburger{display:flex;align-items:center;justify-content:center;color:var(--primary);padding:8px;border-radius:8px;background:transparent;transition:background .2s}.btn-hamburger:hover{background:#d0c9be4d}#drawer-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:55;opacity:0;pointer-events:none;transition:opacity .3s ease}#drawer-backdrop.is-active{opacity:1;pointer-events:auto}#nav-drawer{position:fixed;top:0;bottom:0;left:0;z-index:60;width:85vw;max-width:320px;height:100%;background:var(--surface);box-shadow:0 25px 50px #00000040;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:24px}#nav-drawer.is-open{transform:translate(0)}#nav-drawer .drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}#nav-drawer .drawer-header img{height:32px;object-fit:contain;mix-blend-mode:multiply}#close-drawer-btn{color:var(--on-surface-variant);padding:8px;border-radius:8px}#close-drawer-btn:hover{background:#d0c9be4d}#nav-drawer ul{flex:1;display:flex;flex-direction:column;gap:8px}#nav-drawer ul a{display:flex;align-items:center;gap:16px;padding:12px;border-radius:12px;font-size:18px;color:var(--on-surface);font-weight:500;transition:background .2s}#nav-drawer ul a:hover{background:#d0c9be4d}#nav-drawer ul a .material-symbols-outlined{color:var(--secondary)}#nav-drawer .drawer-footer{padding-top:24px;border-top:1px solid rgba(208,201,190,.3)}#nav-drawer .drawer-footer button,#nav-drawer .drawer-footer .wa-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:14px 18px;font-size:15px;font-family:Montserrat,sans-serif;font-weight:700;background:var(--primary);color:#fff;border:1px solid var(--primary);cursor:pointer;box-shadow:0 4px 14px #101b4d40;transition:all .25s ease}#nav-drawer .drawer-footer button:hover,#nav-drawer .drawer-footer .wa-btn:hover{background:var(--secondary);color:var(--primary);border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 6px 18px rgba(var(--secondary-rgb),.35)}#nav-drawer .drawer-footer button .material-symbols-outlined,#nav-drawer .drawer-footer .wa-btn .material-symbols-outlined{font-size:20px;color:var(--secondary);transition:color .2s ease}#nav-drawer .drawer-footer button:hover .material-symbols-outlined,#nav-drawer .drawer-footer .wa-btn:hover .material-symbols-outlined{color:var(--primary)}.btn-asesor{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--secondary);border:1px solid var(--secondary);border-radius:8px;padding:6px 12px;transition:all .3s;background:transparent}.btn-asesor:hover{background:var(--secondary);color:var(--on-secondary)}.btn-primary-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--secondary);color:var(--primary);font-weight:700;border-radius:12px;padding:16px 32px;font-size:18px;font-family:Montserrat,sans-serif;transition:all .3s;box-shadow:0 4px 14px rgba(var(--secondary-rgb),.3)}.btn-primary-cta:hover{background:rgba(var(--secondary-rgb),.9);transform:translateY(-1px)}.btn-wa{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#25d366;color:#fff;border-radius:12px;font-size:13px;font-weight:600;font-family:Montserrat,sans-serif;transition:all .2s;box-shadow:0 4px 12px #25d3664d;margin-top:8px}.btn-wa:hover{background:#20ba5a;transform:scale(1.01)}.btn-wa-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;padding:12px 24px;border-radius:999px;font-size:13.5px;font-weight:600;font-family:Montserrat,sans-serif;transition:all .2s;box-sizing:border-box;max-width:100%;text-align:center;line-height:1.35}.btn-wa-pill:hover{background:#20ba5a;transform:scale(1.02)}@media(max-width:640px){.btn-wa-pill{width:100%;padding:13px 18px;font-size:13px;border-radius:100px}}.btn-wa-large{display:inline-flex;align-items:center;gap:12px;background:#25d366;color:#fff;border-radius:12px;padding:20px 40px;font-size:18px;font-weight:600;font-family:Montserrat,sans-serif;transition:all .3s;box-shadow:0 10px 30px #25d3664d}.btn-wa-large:hover{background:#20ba5a;box-shadow:0 20px 40px #25d36666;transform:translateY(-2px)}#floating-wa-btn{position:fixed;bottom:24px;right:24px;z-index:50;display:flex;align-items:center;gap:12px;background:#25d366;color:#fff;padding:14px;border-radius:999px;box-shadow:0 10px 30px #25d36666;transition:all .3s;border:1px solid rgba(255,255,255,.2)}#floating-wa-btn:hover{background:#20ba5a;transform:scale(1.05)}#floating-wa-btn svg{width:24px;height:24px;fill:#fff}#floating-wa-btn .wa-label{display:none;font-size:14px;font-weight:500}.flip-card{perspective:1000px;height:520px;cursor:pointer;-webkit-tap-highlight-color:transparent}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d;border-radius:24px;box-shadow:0 10px 30px #00000026}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}@media(hover:hover)and (pointer:fine){.flip-card:hover .flip-card-inner{box-shadow:0 16px 36px #00000038}}.flip-card-front,.flip-card-back{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;border-radius:24px}.flip-card-front{z-index:2;transform:rotateY(0);overflow:hidden}.flip-card-back{z-index:1;transform:rotateY(180deg);overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(217,164,65,.4) transparent}.flip-card-back::-webkit-scrollbar{width:4px}.flip-card-back::-webkit-scrollbar-track{background:transparent}.flip-card-back::-webkit-scrollbar-thumb{background:#d9a44166;border-radius:4px}.card-front{background:var(--primary);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;border:1px solid rgba(208,201,190,.2);position:relative}.card-front>img,.card-front img.card-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.card-brand-badge{position:absolute;top:18px;left:18px;z-index:15;width:40px;height:40px;border-radius:12px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(217,164,65,.65);display:flex;align-items:center;justify-content:center;padding:6px;box-shadow:0 4px 14px #0a192f2e;transition:all .3s cubic-bezier(.4,0,.2,1)}.card-brand-badge img{position:static!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;display:block}.flip-card:hover .card-brand-badge{border-color:var(--secondary);box-shadow:0 6px 20px #d9a44173;transform:translateY(-2px)}.flip-card:hover .card-front img{transform:scale(1.1)}.card-front .gradient-overlay{position:absolute;inset:0;background:linear-gradient(to top,var(--primary) 0%,rgba(27,42,74,.65) 55%,transparent 100%)}.card-front .card-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:10px}.card-icon{width:46px;height:46px;border-radius:12px;background:rgba(var(--secondary-rgb),.9);color:var(--on-secondary);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003}.card-front h3{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;color:var(--on-primary);line-height:1.25}.card-front p{font-size:13.5px;color:#f7f4efe6;line-height:1.45}.card-tags{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.card-tag{padding:4px 9px;border-radius:6px;background:#f7f4ef26;backdrop-filter:blur(8px);color:var(--on-primary);font-size:11px;font-weight:500}.card-tap-pill,.card-back-flip-hint{display:none}@media(max-width:1023px){.card-tap-pill{position:absolute;top:18px;right:18px;z-index:15;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0a192fe0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(var(--secondary-rgb),.6);color:#f0c568;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 4px 14px #00000059;animation:tapPillPulse 2.5s ease-in-out infinite;pointer-events:none}.card-tap-pill .tap-hand{font-size:15px;color:var(--secondary)}@keyframes tapPillPulse{0%,to{box-shadow:0 4px 14px #00000059;border-color:#d9a44199;transform:scale(1)}50%{box-shadow:0 4px 18px #00000073,0 0 0 4px #d9a4412e;border-color:#d9a441f2;transform:scale(1.02)}}.card-back-flip-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;background:#ffffff14;border-radius:999px;color:#f7f4efbf;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;width:fit-content;margin:0 auto 6px;border:1px solid rgba(255,255,255,.12);user-select:none}.card-back-flip-hint .material-symbols-outlined{font-size:14px;color:var(--secondary)}}@media(min-width:1024px){.card-tap-pill,.card-flip-prompt,.card-back-flip-hint{display:none!important}}.card-back{background:var(--primary);display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px 20px;border:1px solid rgba(var(--secondary-rgb),.3);position:relative;min-height:100%;box-sizing:border-box}.card-back-main{display:flex;flex-direction:column;gap:10px}.card-back .back-header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding-top:4px}.card-back-icon{width:44px;height:44px;border-radius:12px;background:rgba(var(--secondary-rgb),.2);color:var(--secondary);display:flex;align-items:center;justify-content:center}.card-back h3{font-family:Montserrat,sans-serif;font-size:19px;color:var(--on-primary);font-weight:700;line-height:1.25;margin:0}.card-back .desc{font-size:12.5px;color:var(--primary-dim);line-height:1.45;margin:0}.card-features{font-size:12px;color:#ffffffe0;background:#23355b33;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:7px;list-style:none;margin:0}.card-features li{display:flex;align-items:flex-start;gap:8px;line-height:1.35}.card-features .check{color:#34d399;flex-shrink:0;font-weight:700}.card-back-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px}.btn-subpage-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 14px;background:rgba(var(--secondary-rgb),.16);border:1px solid rgba(var(--secondary-rgb),.4);border-radius:10px;color:var(--secondary);font-size:12px;font-weight:600;text-decoration:none;transition:all .2s ease}.btn-subpage-link:hover{background:rgba(var(--secondary-rgb),.28);border-color:var(--secondary);color:#fff;transform:translateY(-1px)}#hero{position:relative;min-height:85vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--primary);padding-top:72px}#hero .hero-bg{position:absolute;inset:0;z-index:0}#hero .hero-bg img{width:100%;height:100%;object-fit:cover}#hero .hero-overlay{position:absolute;inset:0;background:#1b2a4ab8}#hero .hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto;padding:64px 24px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:48px}#hero .hero-text{max-width:680px;display:flex;flex-direction:column;gap:20px;flex:1}.hero-brand-col{display:none}@media(min-width:992px){.hero-brand-col{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:20px}.hero-brand-logo{width:280px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 36px rgba(0,0,0,.45));opacity:.95;transition:transform .4s ease,opacity .4s ease}.hero-brand-logo:hover{transform:translateY(-4px) scale(1.02);opacity:1}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(var(--secondary-rgb),.18);border:1px solid rgba(var(--secondary-rgb),.35);color:var(--secondary);font-family:Montserrat,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;width:fit-content}.hero-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--secondary)}#hero h1{font-family:Montserrat,sans-serif;font-size:clamp(30px,4.5vw,56px);line-height:1.15;color:var(--on-primary);font-weight:700;letter-spacing:-.02em}#hero h1 .highlight{color:var(--secondary)}#hero .hero-sub{font-family:Montserrat,sans-serif;font-size:clamp(15px,1.8vw,17px);line-height:28px;color:#f7f4eff2;max-width:540px}.hero-cta-wrapper{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding-top:6px}.hero-cta-note{font-size:13px;line-height:1.5;color:#f7f4efd9;border-left:2px solid var(--secondary);padding-left:12px}@media(min-width:640px){.hero-cta-wrapper{flex-direction:row;align-items:center;gap:24px}}#coberturas{padding:112px 24px 80px;background:var(--surface-low);scroll-margin-top:96px}.cards-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1280px;margin:0 auto}@media(min-width:768px){.cards-grid>.flip-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:600px;width:100%;margin-left:auto;margin-right:auto}}#editorial{padding:96px 24px;background:var(--primary);color:var(--on-primary);position:relative;overflow:hidden;scroll-margin-top:80px}#editorial .editorial-glow{position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(var(--secondary-rgb),.15),transparent 60%);pointer-events:none;opacity:.15}#editorial .editorial-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1280px;margin:0 auto 64px}.editorial-col-text{display:flex;flex-direction:column;gap:20px}.editorial-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(var(--secondary-rgb),.2);border:1px solid rgba(var(--secondary-rgb),.3);color:var(--secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;width:fit-content;align-self:flex-start}.editorial-chip .dot{width:6px;height:6px;border-radius:50%;background:var(--secondary);display:inline-block}#editorial h2{font-family:Montserrat,sans-serif;font-size:clamp(26px,4vw,46px);line-height:1.2;color:var(--on-primary);font-weight:700;letter-spacing:-.02em}#editorial h2 span{color:var(--secondary)}#editorial .subtitle{font-size:18px;color:var(--primary-dim)}.editorial-quote{padding:24px 32px;border-radius:16px;background:#23355b26;border:1px solid rgba(var(--secondary-rgb),.2);backdrop-filter:blur(8px);position:relative;overflow:hidden}.editorial-quote .left-bar{position:absolute;top:0;left:0;width:6px;height:100%;background:var(--secondary)}.editorial-quote p{font-size:18px;line-height:1.7;color:#ffffffe6;padding-left:8px}.editorial-quote strong{color:var(--secondary);font-weight:600}#datos-oficiales{padding-top:64px;border-top:1px solid rgba(247,244,239,.1);max-width:1280px;margin:0 auto}.datos-header{text-align:center;max-width:768px;margin:0 auto 48px;display:flex;flex-direction:column;gap:16px;align-items:center}.datos-header h3{font-family:Montserrat,sans-serif;font-size:clamp(24px,3.5vw,42px);color:var(--on-primary);font-weight:700;letter-spacing:-.02em;line-height:1.2}.datos-header p{font-size:18px;color:var(--primary-dim)}.stat-tabs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.risk-tab-btn{text-align:left;background:#23355b26;backdrop-filter:blur(8px);padding:24px;border-radius:24px;border:1px solid rgba(var(--secondary-rgb),.15);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;overflow:hidden;transition:all .3s}.risk-tab-btn:hover{border-color:rgba(var(--secondary-rgb),.5)}.risk-tab-btn.active{border-color:var(--secondary);box-shadow:0 10px 30px #0003}.tab-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.tab-label{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.active-indicator{width:10px;height:10px;border-radius:50%;background:#34d399;transition:opacity .3s}.tab-metric{font-family:Montserrat,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:700;color:var(--on-primary);margin-bottom:8px}.tab-desc{font-size:11px;color:#fffc;line-height:1.5}.tab-footer{margin-top:24px;padding-top:12px;border-top:1px solid rgba(247,244,239,.1);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--secondary);font-weight:500}.quote-banner{text-align:center;max-width:672px;margin:40px auto 0;display:flex;flex-direction:column;gap:12px}.quote-banner h4{font-family:Montserrat,sans-serif;font-size:clamp(18px,2.2vw,24px);color:var(--on-primary);font-weight:700;letter-spacing:-.015em}.quote-banner p{font-size:14px;color:var(--primary-dim);line-height:1.7}#camino{padding:96px 24px 80px;background:var(--surface);scroll-margin-top:80px;overflow:hidden}#camino .camino-header{text-align:center;max-width:672px;margin:0 auto 64px;display:flex;flex-direction:column;gap:16px;align-items:center}#camino .camino-header h2{font-family:Montserrat,sans-serif;font-size:clamp(26px,4vw,44px);color:var(--primary);font-weight:700;letter-spacing:-.02em}#camino .camino-header p{font-size:18px;color:var(--on-surface-variant)}.camino-track{position:relative;padding:32px 0}.camino-steps{display:flex;flex-direction:column;gap:56px;position:relative;z-index:10;max-width:1280px;margin:0 auto}.camino-track svg{display:none;position:absolute;inset:0 -80px;width:calc(100% + 160px);height:100%;pointer-events:none;z-index:0;overflow:visible}.path-step{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;position:relative}.path-step img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 20px 40px #00000026;transition:all .5s}.path-step img:hover{box-shadow:0 25px 50px #0003}.step-text{display:flex;flex-direction:column;gap:16px}.step-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--secondary);color:var(--on-secondary);font-weight:700;font-size:11px;box-shadow:0 4px 12px rgba(var(--secondary-rgb),.3);width:fit-content}.step-badge .dot{width:8px;height:8px;border-radius:50%;background:#34d399}.step-text h3{font-family:Montserrat,sans-serif;font-size:clamp(24px,3vw,36px);color:var(--primary);font-weight:700;letter-spacing:-.015em}.step-text p{font-size:18px;color:var(--on-surface-variant);line-height:1.7}.trust-aseguradoras-section{padding:80px 24px 96px;background:var(--surface-low);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);position:relative;overflow:hidden}.trust-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.trust-banner-card{background:linear-gradient(135deg,var(--primary) 0%,#152238 100%);border:1px solid rgba(217,164,65,.4);border-radius:24px;padding:40px 48px;display:flex;align-items:center;gap:32px;box-shadow:0 20px 40px #00000026;position:relative;overflow:hidden}.trust-banner-card:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,65,.15) 0%,transparent 70%);pointer-events:none}.trust-banner-icon{width:72px;height:72px;border-radius:20px;background:#d9a44126;border:1.5px solid var(--secondary);color:var(--secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 24px #d9a44133}.trust-banner-icon .material-symbols-outlined{font-size:36px;font-variation-settings:"wght" 300}.trust-banner-text{display:flex;flex-direction:column;gap:10px;flex:1}.trust-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:#d9a44126;border:1px solid rgba(217,164,65,.35);color:var(--secondary);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;width:fit-content}.trust-chip .dot{width:6px;height:6px;border-radius:50%;background:#34d399}.trust-banner-text h3{font-family:Montserrat,sans-serif;font-size:clamp(22px,2.8vw,30px);color:var(--on-primary);font-weight:700;letter-spacing:-.015em;margin:0}.trust-highlight{font-size:clamp(16px,2vw,19px);font-weight:600;color:var(--secondary);margin:0;line-height:1.4}.trust-desc{font-size:15px;color:#f7f4efcc;line-height:1.6;margin:0;max-width:820px}.aseguradoras-block{text-align:center;display:flex;flex-direction:column;gap:28px;align-items:center}.aseguradoras-block h4{font-family:Montserrat,sans-serif;font-size:clamp(18px,2.2vw,22px);color:var(--primary);font-weight:700;letter-spacing:-.015em;max-width:680px;line-height:1.4}.aseguradoras-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:1000px}.aseguradora-badge{background:#fff;border:1px solid var(--outline-variant);border-radius:16px;padding:16px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:155px;height:82px;box-shadow:0 4px 14px #0a192f0a;transition:all .25s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.aseguradora-badge:hover{border-color:var(--secondary);box-shadow:0 10px 24px #d9a4412e;transform:translateY(-3px)}.aseguradora-logo{max-width:125px;max-height:44px;width:auto;height:auto;object-fit:contain;display:block;transition:transform .25s ease}.aseguradora-badge:hover .aseguradora-logo{transform:scale(1.04)}@media(max-width:768px){.trust-banner-card{flex-direction:column;align-items:flex-start;padding:28px 24px;gap:20px}.aseguradoras-grid{display:grid;grid-template-columns:repeat(2,1fr);width:100%;gap:12px}.aseguradora-badge{min-width:auto;height:72px;padding:12px 16px}.aseguradora-logo{max-width:105px;max-height:38px}}#final-cta{padding:128px 24px;background:var(--primary);color:var(--on-primary);text-align:center}#final-cta .cta-content{max-width:768px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:40px}#final-cta h2{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,50px);line-height:1.15;font-weight:700;letter-spacing:-.02em}#final-cta p{font-size:18px;color:var(--primary-dim)}body>footer,#site-footer{background:var(--primary);color:var(--on-primary);padding:64px 24px 112px;border-top:1px solid rgba(247,244,239,.1);position:relative;overflow:hidden}.footer-inner{max-width:1280px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;padding-bottom:48px;border-bottom:1px solid rgba(247,244,239,.1)}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-brand img{height:40px;width:auto;object-fit:contain;opacity:.95;display:block}.footer-brand p{font-size:14px;color:var(--on-surface-variant);line-height:1.7;max-width:300px}.footer-social{display:flex;align-items:center;gap:12px;margin-top:2px}.footer-social a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f7f4ef0f;color:var(--on-surface-variant);border:1px solid rgba(247,244,239,.12);transition:all .25s ease}.footer-social a:hover{background:var(--secondary);color:var(--primary);border-color:var(--secondary);transform:translateY(-2px)}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-col h4{font-size:11px;font-weight:700;color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.footer-col ul{display:flex;flex-direction:column;gap:10px}.footer-col a{font-size:14px;color:var(--on-surface-variant);transition:color .2s}.footer-col a:hover{color:var(--on-primary)}.footer-col .wa-link{color:#34d399;display:flex;align-items:center;gap:8px}.footer-col .wa-link:hover{color:#6ee7b7}.footer-col .location{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--on-surface-variant)}.footer-col .location .material-symbols-outlined{color:var(--secondary)}.footer-bottom{padding-top:32px;display:flex;flex-direction:column;gap:16px;font-size:12px;color:#5c6478b3}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{transition:color .2s}.footer-bottom-links a:hover{color:var(--on-surface-variant)}.subpage-hero{padding:130px 24px 72px;background:var(--primary);color:var(--on-primary);position:relative;overflow:hidden}.subpage-hero-bg{position:absolute;inset:0;z-index:0}.subpage-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.15}.subpage-hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#1b2a4afa,#1b2a4ad9)}.subpage-hero-content{position:relative;z-index:10;max-width:1280px;margin:0 auto}.breadcrumb-nav{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--primary-dim);margin-bottom:24px}.breadcrumb-nav a{display:flex;align-items:center;gap:4px;color:var(--secondary);transition:opacity .2s}.breadcrumb-nav a:hover{opacity:.8}.subpage-hero h1{font-family:Montserrat,sans-serif;font-size:clamp(30px,4.5vw,52px);line-height:1.15;color:var(--on-primary);font-weight:700;letter-spacing:-.02em;margin-top:16px;margin-bottom:16px}.subpage-hero-sub{font-size:18px;line-height:1.7;color:#f7f4efe6;max-width:720px;margin-bottom:32px}.subpage-risk-section{padding:96px 24px 80px;background:var(--surface-low)}.subpage-risk-card{max-width:1280px;margin:0 auto;background:var(--surface);border-radius:24px;padding:40px;border:1px solid var(--outline-variant);box-shadow:0 10px 30px #0000000d}.subpage-stat-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(var(--secondary-rgb),.15);color:var(--secondary);border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:20px}.subpage-stat-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--secondary)}.subpage-stat-hero{font-family:Montserrat,sans-serif;font-size:clamp(26px,3.5vw,40px);font-weight:700;letter-spacing:-.015em;color:var(--primary);margin-bottom:8px}.subpage-stat-source{font-size:13px;color:var(--on-surface-variant);font-style:italic;margin-bottom:32px}.analysis-grid{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:40px}.analysis-box{background:var(--surface-low);padding:24px;border-radius:16px;border:1px solid rgba(208,201,190,.4);display:flex;flex-direction:column;gap:12px}.analysis-box .icon-wrap{width:40px;height:40px;border-radius:10px;background:var(--primary);color:var(--secondary);display:flex;align-items:center;justify-content:center}.analysis-box h4{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.analysis-box p{font-size:14px;line-height:1.6;color:var(--on-surface-variant)}.subpage-scenarios-section{padding:96px 24px 80px;background:var(--surface);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}.scenarios-inner{max-width:1280px;margin:0 auto}.scenarios-quote-box{background:var(--surface-low);border-left:4px solid var(--secondary);border-radius:0 16px 16px 0;padding:24px 32px;margin-bottom:40px}.scenarios-quote-box p{font-family:Montserrat,sans-serif;font-size:clamp(16px,2vw,20px);font-style:italic;font-weight:500;color:var(--primary);line-height:1.5;margin:0}.scenarios-grid{display:grid;grid-template-columns:1fr;gap:16px}.scenario-item{background:var(--surface);border:1px solid var(--outline-variant);border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:14px;transition:all .2s ease}.scenario-item:hover{border-color:var(--secondary);box-shadow:0 8px 20px #0000000f;transform:translateY(-2px)}.scenario-item .item-icon{width:40px;height:40px;border-radius:10px;background:var(--surface-low);border:1px solid rgba(27,42,74,.12);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.scenario-item .item-icon .material-symbols-outlined{font-size:20px;font-variation-settings:"wght" 300,"FILL" 0}.scenario-item:hover .item-icon{background:rgba(var(--secondary-rgb),.15);border-color:rgba(var(--secondary-rgb),.5);color:var(--secondary)}.scenario-item h4{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--primary);margin-bottom:4px}.scenario-item p{font-size:13px;color:var(--on-surface-variant);line-height:1.45;margin:0}.btn-scenario-cta{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 14px;background:#25d366;color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #25d36640;transition:all .2s ease}.btn-scenario-cta:hover{background:#20ba59;transform:translateY(-1px);box-shadow:0 4px 12px #25d36659}.btn-scenario-cta .material-symbols-outlined{font-size:16px}.subpage-coverages-section{padding:96px 24px 80px;background:var(--surface-low)}.subpage-coverages-inner{max-width:1280px;margin:0 auto}.coverage-plans-grid{display:grid;grid-template-columns:1fr;gap:32px;margin-top:48px}.coverage-plan-card{background:var(--surface);border-radius:24px;padding:32px;border:1px solid var(--outline-variant);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:space-between}.coverage-plan-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #00000014}.coverage-plan-card h3{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--primary);margin-bottom:12px}.coverage-plan-card .plan-desc{font-size:14px;color:var(--on-surface-variant);line-height:1.6;margin-bottom:24px}.coverage-feature-list{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.coverage-feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--on-surface)}.coverage-feature-list .check{color:#10b981;font-weight:700}.subpage-faq-section{padding:96px 24px 80px;background:var(--surface);overflow-anchor:none}.faq-split-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:36px;overflow-anchor:none}@media(min-width:860px){.faq-split-inner{grid-template-columns:4.5fr 7.5fr;gap:56px;align-items:start}}@media(min-width:1100px){.faq-split-inner{grid-template-columns:4fr 8fr;gap:72px}}.faq-sidebar{display:flex;flex-direction:column}@media(min-width:860px){.faq-sidebar-sticky{position:sticky;top:110px;overflow-anchor:none}}.faq-sidebar .chip{margin-bottom:16px}.faq-sidebar h2{font-family:Montserrat,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.25;color:var(--primary);font-weight:700;letter-spacing:-.02em;margin-bottom:14px}.faq-sidebar-desc{font-size:15px;line-height:1.6;color:var(--on-surface-variant);margin-bottom:28px}.faq-sidebar-card{background:var(--surface-low);border:1px solid var(--outline-variant);border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}.faq-sidebar-card:hover{border-color:rgba(var(--secondary-rgb),.6);box-shadow:0 10px 25px #101b4d0f}.faq-card-header{display:flex;align-items:center;gap:10px}.faq-card-header .help-icon{color:var(--secondary);font-size:24px}.faq-card-header h4{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--primary);margin:0}.faq-sidebar-card p{font-size:13.5px;color:var(--on-surface-variant);line-height:1.55;margin:0}.faq-sidebar-card .btn-faq-wa{margin-top:6px;width:100%;justify-content:center}.faq-accordion-list{display:flex;flex-direction:column;gap:16px;overflow-anchor:none}.faq-item{background:var(--surface-low);border-radius:18px;border:1px solid var(--outline-variant);transition:all .25s ease;overflow:hidden;overflow-anchor:none}.faq-item:hover{border-color:var(--secondary);box-shadow:0 6px 20px #101b4d0d}.faq-item[open]{background:#fff;border-color:rgba(var(--secondary-rgb),.55);box-shadow:0 10px 24px #101b4d0f}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;cursor:pointer;list-style:none;user-select:none;transition:background .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{display:none;content:""}.faq-q-text{font-family:Montserrat,sans-serif;font-size:15.5px;font-weight:700;color:var(--primary);line-height:1.4;margin:0}.faq-toggle-icon{font-size:22px;color:var(--secondary);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item[open] .faq-toggle-icon{transform:rotate(180deg)}.faq-answer{padding:0 24px 22px;border-top:1px solid rgba(208,201,190,.4);margin-top:2px}.faq-answer p{font-size:14px;color:var(--on-surface-variant);line-height:1.65;margin:14px 0 0}@media(max-width:640px){.subpage-risk-section{padding:48px 16px}.subpage-risk-card{padding:24px 16px;border-radius:20px}.subpage-stat-hero{font-size:26px}.subpage-hero{padding:96px 16px 48px}}@media(min-width:640px){.coverage-plans-grid,.scenarios-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.analysis-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.coverage-plans-grid,.scenarios-grid{grid-template-columns:repeat(3,1fr)}}.vehicle-credit-section{padding:96px 24px 80px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-low) 100%);border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);position:relative;overflow:hidden}.vehicle-credit-inner{max-width:1280px;margin:0 auto}.credit-header{text-align:center;max-width:840px;margin:0 auto 48px}.credit-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(var(--secondary-rgb),.15);color:var(--secondary);border:1px solid rgba(var(--secondary-rgb),.35);border-radius:999px;font-size:13px;font-weight:700;font-family:Montserrat,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.credit-chip .material-symbols-outlined{font-size:18px}.credit-header h2{font-family:Montserrat,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--primary);margin-bottom:16px}.credit-header h2 .highlight{color:var(--secondary);position:relative;white-space:nowrap}.credit-header p{font-size:16px;line-height:1.65;color:var(--on-surface-variant);margin:0 auto}.credit-pillars-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:56px}.credit-pillar-card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:18px;padding:22px 20px;display:flex;align-items:flex-start;gap:16px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.credit-pillar-card:hover{transform:translateY(-3px);border-color:var(--secondary);box-shadow:0 10px 24px #101b4d12}.credit-pillar-icon{width:46px;height:46px;border-radius:12px;background:#101b4d0d;color:var(--primary);border:1px solid rgba(16,27,77,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .25s ease}.credit-pillar-card:hover .credit-pillar-icon{background:var(--primary);color:var(--secondary);border-color:var(--primary)}.credit-pillar-icon .material-symbols-outlined{font-size:24px}.credit-pillar-body h3{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;color:var(--primary);margin-bottom:4px}.credit-pillar-body p{font-size:13px;color:var(--on-surface-variant);line-height:1.5;margin:0}.credit-options-grid{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:56px}.credit-option-card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:24px;padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease}.credit-option-card:hover{transform:translateY(-5px);border-color:var(--secondary);box-shadow:0 20px 40px #101b4d17}.credit-option-card.is-featured{border-color:rgba(var(--secondary-rgb),.7);box-shadow:0 12px 30px #d9a52b1f}.credit-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.credit-card-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.03em;background:#101b4d14;color:var(--primary)}.credit-option-card.is-featured .credit-card-badge{background:rgba(var(--secondary-rgb),.2);color:#a47614}.credit-card-icon-indicator{color:var(--secondary);display:flex;align-items:center}.credit-option-card h3{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--primary);margin-bottom:6px}.credit-card-subtitle{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;color:var(--secondary);margin-bottom:14px}.credit-card-desc{font-size:14px;color:var(--on-surface-variant);line-height:1.6;margin-bottom:20px}.credit-tags-wrap{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:22px}.credit-tag-pill{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--surface-low);color:var(--primary);border:1px solid rgba(208,201,190,.7)}.credit-features-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;padding:0;list-style:none}.credit-features-list li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--on-surface);line-height:1.45}.credit-features-list .check-icon{color:#10b981;font-weight:700;font-size:15px;flex-shrink:0;margin-top:1px}.credit-btn-cta{width:100%;margin-top:auto}.credit-allies-box{background:var(--surface);border:1px solid var(--outline-variant);border-radius:20px;padding:28px 32px;margin-bottom:32px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}.allies-header{display:flex;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.allies-header .material-symbols-outlined{color:var(--secondary);font-size:20px}.allies-cards-row{display:grid;grid-template-columns:1fr;gap:16px;width:100%}.ally-bank-card{background:var(--surface-low);border:1px solid rgba(208,201,190,.7);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s ease}.ally-bank-card:hover{background:#fff;border-color:var(--secondary);transform:translateY(-2px)}.ally-bank-name{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;color:var(--primary);margin-bottom:2px}.ally-bank-sub{font-size:11.5px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px}.ally-bank-note{font-size:12px;color:var(--on-surface-variant)}.credit-legal-note{font-size:12px;line-height:1.6;color:var(--on-surface-variant);text-align:center;max-width:960px;margin:0 auto;padding:0 12px;opacity:.85}@media(min-width:640px){.credit-pillars-grid{grid-template-columns:repeat(2,1fr)}.allies-cards-row{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.credit-pillars-grid{grid-template-columns:repeat(4,1fr)}.credit-options-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.vehicle-credit-section{padding:64px 16px 56px}.credit-option-card{padding:24px 20px;border-radius:20px}.credit-allies-box{padding:20px 16px;border-radius:16px}}@media(prefers-reduced-motion:no-preference){.scroll-reveal{opacity:0;transform:translateZ(0)}.reveal-fade-up{transform:translate3d(0,24px,0);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal-fade-up.is-visible{opacity:1;transform:translateZ(0)}.reveal-scale{transform:scale3d(.96,.96,1);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.reveal-scale.is-visible{opacity:1;transform:scaleZ(1)}.delay-100{transition-delay:60ms}.delay-200{transition-delay:.12s}.delay-300{transition-delay:.18s}.delay-400{transition-delay:.24s}}.btn-asesor .label{display:none}.btn-hamburger{display:flex}body>header nav,#site-header nav{display:none}.stat-tabs-grid{grid-template-columns:1fr}#floating-wa-btn .wa-label{display:none}@media(min-width:640px){.btn-asesor .label{display:inline}.btn-primary-cta{width:auto}.flip-card{height:520px}.stat-tabs-grid{grid-template-columns:repeat(2,1fr)}#floating-wa-btn{padding:14px 20px;border-radius:999px}#floating-wa-btn .wa-label{display:inline}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media(min-width:768px){body>header nav,#site-header nav{display:flex;align-items:center;gap:32px}.btn-hamburger{display:none}body>header .logo img,#site-header .logo img{height:40px}#coberturas .section-header{text-align:left}.cards-grid{grid-template-columns:repeat(2,1fr);gap:32px}.editorial-grid{grid-template-columns:7fr 5fr}.camino-steps{gap:80px}.path-step{grid-template-columns:1fr 1fr;gap:32px}.path-step .img-col{order:2}.path-step .text-col,.path-step.step-even .img-col{order:1}.path-step.step-even .text-col{order:2;text-align:left}.camino-track svg{display:block}.footer-grid{grid-template-columns:4fr 8fr}.footer-links{grid-template-columns:repeat(3,1fr)}.footer-links .footer-col:last-child{grid-column:span 1}}@media(min-width:1024px){body>header .inner,#site-header .inner{padding:14px 24px}#coberturas{padding:112px 24px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:40px}.stat-tabs-grid{grid-template-columns:repeat(4,1fr)}.camino-steps{gap:112px}.path-step{grid-template-columns:repeat(12,1fr);column-gap:32px}.path-step .img-col{grid-column:span 6}.path-step .text-col{grid-column:span 6;padding-left:32px}.path-step.step-even .text-col{padding-left:0;padding-right:32px}}
