*,.formulario input{box-sizing:border-box}.check,.hero,.hero-right,.logo,.navbar,.navbar nav,.sim-grid,.simulador{display:flex}:root{--color-base:#16257e;--color-text-main:#16257e;--color-text-secondary:#6b7280;--color-input-border:rgba(69, 89, 204, 0.28)}.btn-nav,.hero,.navbar nav a,body{color:#fff}html{scroll-behavior:smooth}*{margin:0;padding:0;font-family:Arial,sans-serif}.container{width:min(1180px,92%);margin-inline:auto}.navbar{flex-direction:row;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#16257e}.navbar nav{gap:20px}.logo img{width:4cm}.logo h1,.logo p,.logo span{display:none}.logo{justify-content:center}.navbar nav a{margin:0 12px;text-decoration:none;font-size:14px}.btn-nav:hover,.btn-wsp:hover,.form-grid button:hover,.formulario button:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(181,8,44,.4);filter:brightness(1.1)}.btn-nav:active{transform:scale(.95)}.btn-nav{background:#ff7a59;padding:10px 18px;background:linear-gradient(90deg,#b5082c,#f87019);border-radius:6px;cursor:pointer}.hero{justify-content:center;align-items:center;gap:30px;padding:60px 2cm;background:url('../images/fondo.jpg') center center/cover no-repeat}.hero-left{max-width:600px}.hero-left h1{font-size:52px;margin-bottom:20px}.hero-left p{margin:10px 0}.pregunta{margin-top:20px;font-weight:700}.hero-right{align-items:center;gap:40px}.formulario{background:#fff;color:#000;padding:25px;border-radius:12px;width:320px}.formulario input{width:100%;padding:12px;margin-bottom:18px;border-radius:6px;border:1px solid var(--color-input-border);font-size:14px;transition:border-color .3s}.check{font-size:12px;gap:20px;justify-content:flex-start;align-items:center;margin-bottom:10px;white-space:nowrap;width:100%;padding-left:0}.sim-grid,.sub{margin-bottom:40px}.check input{margin:0;width:auto}.hero .formulario .check{margin-left:0;margin-bottom:15px}.formulario button{width:100%;padding:14px;border:none;border-radius:6px;color:#fff;font-weight:700;background:linear-gradient(90deg,#b5082c,#f87019);cursor:pointer}.persona{width:260px;animation:3s ease-in-out infinite float-persona}.simulador{background:#f5f6f8;padding:80px 2cm;justify-content:center}.sim-container{background:#fff;padding:50px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);max-width:900px;width:100%;text-align:center;color:#333;position:relative;overflow:hidden;animation:6s ease-in-out infinite float}.shape{position:absolute;opacity:.05;z-index:0;pointer-events:none}.shape-1{width:200px;height:200px;border:15px solid #16257e;border-radius:50%;top:-50px;left:-50px;animation:20s linear infinite move-shapes}.shape-2{width:120px;height:120px;background:#b5082c;bottom:-30px;right:-30px;clip-path:polygon(50% 0%,0% 100%,100% 100%);animation:15s linear infinite reverse move-shapes}@keyframes move-shapes{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(40px,30px) rotate(180deg)}100%{transform:translate(0,0) rotate(360deg)}}.sim-container>:not(.shape){position:relative;z-index:1}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes float-persona{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.simulador h2{font-size:32px;color:#16257e;margin-bottom:10px}.sub{color:#666;font-size:18px}.sim-grid{gap:60px;text-align:left}.sim-box{flex:1}.sim-box label{font-weight:700;color:#16257e}.sim-box h3{color:#b5082c;font-size:30px;margin:10px 0}.rango{font-size:14px}input[type=range]{width:100%;-webkit-appearance:none;background:0 0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:#b5082c;cursor:pointer;margin-top:-8px;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range]::-webkit-slider-runnable-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;background:linear-gradient(to right,#b5082c,#f87019);border-radius:5px;border:.2px solid #010101}input[type=range]::-moz-range-thumb{height:20px;width:20px;border-radius:50%;background:#b5082c;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d}input[type=range]::-moz-range-track{width:100%;height:8.4px;cursor:pointer;box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;background:linear-gradient(to right,#b5082c,#f87019);border-radius:5px;border:.2px solid #010101}.finalidad select{width:300px;padding:12px;border-radius:8px;border:1px solid #ddd;margin-top:10px;font-size:16px;outline:0}.finalidad label{display:block;font-weight:700;color:#16257e}.resultado-box{background:#f8f9fa;padding:30px;border-radius:12px;margin:40px 0;border:1px solid #eee}.resultado-box h2{font-size:21px;color:#16257e;margin:0}.btn-wsp{background:linear-gradient(90deg,#b5082c,#f87019);color:#fff;border:none;padding:14px 25px;border-radius:8px;cursor:pointer}.nota{margin-top:15px;font-size:13px;color:#666}.tae-info{margin-top:30px;padding-top:20px;border-top:1px solid #eee;font-size:11px;color:#888;text-align:justify;line-height:1.4}.faq,.form-final,.steps-section{text-align:center}.footer-right h3,.tae-info p{margin-bottom:10px}.notar-section{background-color:#fff;padding:120px 0;overflow:hidden}.notar-grid{display:grid;grid-template-columns:1.1fr 0.9fr;align-items:center;gap:60px;max-width:1200px;animation:8s ease-in-out infinite float}.notar-title{color:#16257e;font-size:clamp(2.2rem, 4vw, 3rem);font-weight:800;margin:0 0 50px;line-height:1.1}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 30px}.benefit-item{display:flex;gap:16px;align-items:flex-start}.chat-popup.active,.notar-img{display:block}.benefit-bullet{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:6px;transition:transform .3s}.animate-left,.animate-right{transition:opacity .7s ease-out,transform .7s ease-out;opacity:0}.benefit-item:hover .benefit-bullet{transform:scale(1.4)}.bullet-blue{background-color:#0b69c7}.bullet-purple{background-color:#7d5bbe}.benefit-text h3{color:#16257e;font-size:1.15rem;font-weight:700;margin:0 0 8px}.benefit-text p{color:#6b7280;font-size:.92rem;line-height:1.5;margin:0}.notar-img{width:100%;height:auto;border-radius:24px;box-shadow:0 20px 50px rgba(22,37,126,.08)}.animate-left{transform:translateX(-40px)}.animate-right{transform:translateX(40px)}.animate-left.is-visible,.animate-right.is-visible{opacity:1;transform:translateX(0)}.floating-container{position:fixed;bottom:25px;right:25px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end}.floating-btn{width:70px;height:70px;background:radial-gradient(circle,#ff6a6a,#ff3d5a);color:#fff;border-radius:50%;border:none;font-size:30px;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;position:relative;animation:1.2s infinite vibrateCall}.floating-btn::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(255,100,100,.4);z-index:-1;animation:2s infinite pulseWave}.chat-popup{display:none;background:#fff;color:#333;padding:12px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);margin-bottom:15px;position:relative;border:1px solid #eee;animation:.4s fadeInUp;cursor:pointer}@keyframes vibrateCall{0%,100%,20%,50%,80%{transform:translateY(0) rotate(0)}15%,5%{transform:rotate(10deg)}10%{transform:rotate(-10deg)}40%{transform:translateY(-35px) scale(1.1)}60%{transform:translateY(-15px)}}@keyframes pulseWave{0%{transform:scale(1);opacity:.6}100%{transform:scale(2);opacity:0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.steps-section{background-color:#f5f5f5;padding:100px 0;color:#333}.steps-header{margin-bottom:60px;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.step-card.is-visible,.steps-header.is-visible{opacity:1;transform:translateY(0)}.steps-header h2{color:#16257e;font-size:clamp(2rem, 4vw, 2.6rem);font-weight:800;margin:0 0 16px}.steps-header p{color:#6b7280;font-size:1.15rem;font-weight:500;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto}.step-card{background:#fff;padding:50px 30px;border-radius:16px;box-shadow:0 8px 30px rgba(22,37,126,.04);display:flex;flex-direction:column;align-items:center;transition:transform .6s cubic-bezier(.165, .84, .44, 1),box-shadow .4s,opacity .6s;opacity:0;transform:translateY(30px)}.credito-info,.faq,.form-final{padding:100px 2cm;color:#16257e}.step-card:hover{transform:translateY(-12px);box-shadow:0 18px 40px rgba(22,37,126,.12)}.step-icon-container{margin-bottom:28px;position:relative}.step-icon{width:88px;height:88px;border-radius:20px;box-shadow:0 6px 18px rgba(0,0,0,.08);object-fit:cover;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.step-card:hover .step-icon{transform:scale(1.1) rotate(3deg)}.step-card h3{color:#16257e;font-size:1.35rem;font-weight:700;margin:0 0 15px}.step-card p{color:#6b7280;font-size:.98rem;line-height:1.6;margin:0}.step-card:first-child{transition-delay:0.1s}.step-card:nth-child(2){transition-delay:0.3s}.step-card:nth-child(3){transition-delay:0.5s}@media (max-width:1024px){.notar-grid{grid-template-columns:1fr;gap:50px}.notar-image-wrap{order:2;max-width:600px;margin:0 auto}.steps-grid{grid-template-columns:repeat(2,1fr)}.step-card:nth-child(3){grid-column:span 2;max-width:420px;margin:0 auto}}.credito-info{background:#f5f5f5}.info-container{display:flex;align-items:center;justify-content:center;animation:6s ease-in-out infinite float;gap:35px;max-width:1200px}.circle,.info-right li{display:flex;align-items:center}.footer-left p,.info-left{max-width:400px}.info-left h2{font-size:36px;margin-bottom:10px}.info-left p{color:#555}.circle{width:350px;height:350px;background:radial-gradient(circle,#5f3dc4,#16257e);border-radius:50%;justify-content:center}.circle img{width:220px}.info-right ul{list-style:none}.info-right li{margin-bottom:25px;font-size:16px;gap:10px}.info-right li::before{transition:transform .3s;content:"";width:12px;height:12px;background:#1a73e8;border-radius:50%}.info-right li:hover::before{transform:scale(1.5)}.form-final{background:#f5f5f5}.form-final h2{font-size:34px;margin-bottom:10px}.faq .sub,.form-final .sub{margin-bottom:40px;color:#666}.form-grid{max-width:800px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid input{padding:14px;border-radius:8px;border:1px solid #ccc}.check-full{grid-column:span 2;display:flex;gap:10px;font-size:13px;align-items:center}.form-grid button{grid-column:span 2;padding:14px;border:none;border-radius:8px;background:linear-gradient(90deg,#ff7a59,#ffb347);color:#fff;font-size:16px;cursor:pointer;max-width:50%;margin:0 auto;display:block}.faq{background:#fff}.faq-container{max-width:900px;margin:auto}.faq h2,.faq-item{margin-bottom:10px}.faq h2{font-size:32px}.faq-item{border:1px solid #ddd;border-radius:8px;overflow:hidden}.faq-question{width:100%;padding:18px;text-align:left;background:#f5f5f5;border:none;color:var(--color-text-main);transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;font-weight:700}.faq-answer{max-height:0;overflow:hidden;padding:0 18px;text-align:left;color:#555;transition:max-height .3s ease-out,padding .3s;background-color:#fff}.faq-item.active .faq-answer{max-height:200px;padding:18px}.faq-question::after{content:'▼';float:right;transition:transform .3s}.faq-item.active .faq-question::after{transform:rotate(180deg)}.faq-question:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.footer{background:#16257e;color:#fff;padding:80px 2cm}.footer-container{display:flex;justify-content:space-between;gap:40px;justify-content:center;flex-wrap:wrap}.footer-left img{width:200px;margin-bottom:20px}.footer-right p,.gracias-texto h3{margin-bottom:15px}.footer-map{margin-top:60px;display:flex;justify-content:center;width:100%}.footer-map iframe{max-width:700px;width:100%;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.2)}.footer-separator{border-top:1px solid #fff;margin:40px 0 20px;width:100%;max-width:none}.footer-copyright{text-align:center;font-size:14px;opacity:.9;padding-bottom:20px}@media (max-width:768px){.notar-section{padding:70px 0;text-align:center}.notar-title{margin-bottom:40px}.benefits-grid{grid-template-columns:1fr;gap:30px}.benefit-item{flex-direction:column;align-items:center}.steps-grid{grid-template-columns:1fr}.check-full,.step-card:nth-child(3){grid-column:span 1}.hero,.info-container,.navbar nav a{text-align:center}@keyframes fadeInUpMobile{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gracias-botones{flex-direction:column;width:100%}.hero,.info-container,.navbar,.navbar nav,.sim-grid{flex-direction:column}.btn-volver-link,.btn-wsp-gracias,.gracias-botones .btn-volver,.gracias-botones .btn-wsp{width:100%;text-align:center}.navbar{padding:20px 5%;gap:20px}.hero,.simulador{padding:40px 5%}.navbar nav{display:flex;justify-content:center;align-items:center;gap:15px;width:100%}.navbar nav a{padding:8px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.hero-right{display:contents}.persona{order:1;width:200px;margin-bottom:20px}.hero-left{order:2;margin-bottom:30px}.hero-left h1{font-size:32px}.formulario{order:3;width:100%}.sim-container{padding:25px 15px}.simulador,.steps-section{padding-bottom:30px}.sim-grid{gap:30px}.sim-box h3{font-size:24px}.finalidad select{width:100%}.steps-section{padding-top:30px}.credito-info{padding-top:30px;padding-bottom:50px}.form-final{padding:40px 20px;width:100%;box-sizing:border-box}.form-grid{grid-template-columns:1fr;width:100%;display:flex;flex-direction:column;gap:15px;grid-template-columns:1fr}.form-grid input{width:100%;box-sizing:border-box}.check,.check-full{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;margin:0 0 20px!important;padding:0!important;gap:10px!important}.check input,.check-full input{margin:0!important;width:18px!important;height:18px!important;flex-shrink:0!important}.check label,.check-full label{white-space:nowrap!important;font-size:11px!important;margin:0!important;line-height:1!important;color:#16257e!important}.form-grid button{width:100%;max-width:100%}.circle{width:280px;height:280px}.circle img{width:180px}.footer{padding:60px 5%}.faq-container,.form-final-container,.hero,.info-container,.notar-grid,.sim-container,.step-card{animation:.8s ease-out both fadeInUpMobile}.gracias-page{padding:40px 5%;min-height:70vh}.gracias-container{padding:40px 25px}.gracias-container h1{font-size:28px}.gracias-texto h3{font-size:20px}.gracias-texto p{font-size:15px}.gracias-botones{flex-direction:column;gap:12px}}.gracias-page{min-height:80vh;display:flex;justify-content:center;align-items:center;padding:80px 20px;background:linear-gradient(135deg,#16257e,#1f3bb3)}.gracias-container{background:#fff;color:#16257e;padding:70px 40px;border-radius:20px;max-width:700px;width:100%;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.3);animation:1s cubic-bezier(.175,.885,.32,1.275) forwards slideBounce;position:relative;overflow:hidden;border-top:8px solid #f87019}@keyframes slideBounce{0%{transform:scale(.5) translateY(100px);opacity:0}70%{transform:scale(1.05) translateY(-15px);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}.gracias-logo{width:180px;margin-bottom:20px}.gracias-icon{margin:20px 0}.check-circle{width:80px;height:80px;background:linear-gradient(90deg,#b5082c,#f87019);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:40px;margin:auto;animation:.5s pop}.gracias-texto p{margin-bottom:10px;color:#444}.gracias-beneficios{display:flex;justify-content:space-around;margin-top:20px;font-size:14px;gap:10px}.gracias-botones{margin-top:30px;display:flex;gap:15px;justify-content:center}.btn-wsp-gracias{background:linear-gradient(90deg,#25d366,#1ebe5d);border:none;padding:14px 20px;border-radius:8px;color:#fff;cursor:pointer;transition:.3s}.btn-volver{background:0 0;border:2px solid #16257e;padding:12px 20px;border-radius:8px;color:#16257e;text-decoration:none;transition:.3s}.btn-volver:hover{background:#16257e;color:#fff}.btn-wsp-gracias:hover{transform:scale(1.05)}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{transform:scale(0)}100%{transform:scale(1)}}@media (max-width:768px){.gracias-container{padding:40px 20px}.gracias-beneficios{flex-direction:column;gap:8px}.gracias-botones{flex-direction:column}}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:8px;background:0 0;border:none;cursor:pointer;flex-shrink:0;z-index:1001}.nav-burger-line{display:block;width:24px;height:3px;background:#fff;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.navbar.nav-open .nav-burger-line:first-child{transform:translateY(8px) rotate(45deg)}.navbar.nav-open .nav-burger-line:nth-child(2){opacity:0}.navbar.nav-open .nav-burger-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media (max-width:768px){.nav-burger{display:flex}.navbar{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}.navbar .logo{flex:1;justify-content:flex-start}.navbar nav{display:none!important;flex-basis:100%;flex-direction:column!important;order:10;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}.navbar.nav-open nav{display:flex!important}.navbar .btn-nav{flex-basis:100%;order:11;width:100%;margin-top:12px}}