.btn,.nav-inner{align-items:center}.bank-logos .card,.btn-primary:hover,.hero-media{box-shadow:var(--shadow)}.btn,.field label,.pill{font-weight:700}.google-review-footer span,.nav-menu a{white-space:nowrap}.google-view-all a,.nav-menu a,a{text-decoration:none}.btn,.consult-close,.nav-toggle,summary{cursor:pointer}:root{--primary:#26316F;--white:#FFFFFF;--accent:#D62323;--text:#111111;--muted:#60656f;--softbg:#f5f7fb;--card:#ffffff;--shadow:0 10px 25px rgba(0,0,0,.07);--radius:12px;--review-primary:#26316f;--review-accent:#e02d26;--review-gray:#6b778c;--review-card-bg:#ffffff;--review-bg:#f5f7fb}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--white);color:var(--text)}a{color:inherit}img{max-width:100%;display:block}.container{width:min(1200px,92vw);margin:0 auto}.btn{display:inline-flex;justify-content:center;gap:.5rem;padding:14px 22px;border-radius:10px;border:2px solid var(--primary);transition:.2s}.btn-primary{background:var(--primary);color:var(--white)!important}.btn-outline,.hero h1,.pill{color:var(--primary)}.btn-primary:hover{transform:translateY(-1px)}.btn-outline{background:0 0}.btn-outline:hover{background:rgba(38,49,111,.08)}.pill{display:inline-block;background:#eaeffd;padding:6px 10px;border-radius:999px;font-size:12px}.nav{position:sticky;backdrop-filter:blur(6px) saturate(180%);border-bottom:1px solid #e8e9ef}.nav-inner{display:flex;justify-content:space-between}.field,.logo-wrap,.nav-menu{display:flex;align-items:center}.field,.logo-wrap{gap:12px}.logo-wrap img{height:38px;width:auto;object-fit:contain;max-height:42px}.nav-menu{gap:22px;font-weight:600}.hero,.hero-ctas{align-items:center}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;padding:64px 0 40px}.hero h1{font-size:clamp(32px, 4.2vw, 52px);line-height:1.05;margin:10px 0}.hero p.sub{font-size:clamp(15px, 1.2vw, 18px);color:#2d3445;margin:0 0 22px}.trustbar{margin-top:22px;color:#444;font-weight:600;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.benefit h3,.icon,.section h2{color:var(--primary)}.badge,.icon,.value,summary{font-weight:800}.trustbar .dot{width:6px;height:6px;border-radius:999px;background:#c7c9d6}.hero-media{position:relative;border-radius:18px;overflow:hidden;height:520px}.benefit,.card{border-radius:14px}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-media::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.6) 0,rgba(255,255,255,.12) 42%,rgba(0,0,0,.08) 100%);pointer-events:none}.banks{background:var(--softbg);padding:32px 0}.bank-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;align-items:center}.bank-logos .card{background:var(--card);border-radius:12px;height:200px;display:flex;align-items:center;justify-content:center;opacity:.9}.section{padding:72px 0}.section h2{margin:0 0 10px;font-size:clamp(24px, 3vw, 36px)}.section p.lead{color:#2d3445;margin:0 0 28px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.benefit{border:1px solid #e8e9ef;padding:18px;background:var(--card);box-shadow:0 6px 16px rgba(0,0,0,.04)}.card,.step{padding:24px}.benefit h3{margin:10px 0 6px;font-size:18px}.benefit p{margin:0;color:#3a4150}.icon{width:42px;height:42px;border-radius:10px;background:rgba(38,49,111,.09);display:grid;place-items:center}.split{display:grid;gap:30px;align-items:start}.card{background:var(--card);box-shadow:var(--shadow);border:1px solid #e8e9ef}.steps,.testimonials{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stars{color:#f4b400;font-size:18px;letter-spacing:1px}.step{background:var(--primary);color:var(--white);border-radius:14px}.calculator{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.field label{width:160px;color:#364056}.cta-final h3,.value,summary{color:var(--primary)}.field input[type=range]{flex:1;accent-color:var(--primary)}.value{min-width:120px;text-align:right}.consult-note,.cta-final,.google-review-card,footer{text-align:center}.lead-form .form-row{display:grid;grid-template-columns:1fr;gap:12px}.lead-form input,.lead-form select{padding:12px 14px;border:1px solid #dfe3ee;border-radius:10px;outline:0;font:inherit}.lead-form input:focus,.lead-form select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(38,49,111,.12)}.faq{width:min(900px,95%);margin:0 auto}details{border:1px solid #e8e9ef;border-radius:12px;padding:14px 16px;background:#fff;margin-bottom:10px;box-shadow:0 4px 10px rgba(0,0,0,.03)}.cta-final{background:linear-gradient(180deg,#f8f9ff,#eef1ff);padding:56px 0}.cta-final h3{font-size:clamp(24px, 2.6vw, 34px);margin:0 0 10px}.cta-final p{color:#2d3445;margin:0 0 18px}.whatsapp-float{position:fixed;right:20px;bottom:20px;width:45px}.badge{display:inline-block;background:#f7e7ea;color:var(--accent);padding:6px 10px;border-radius:8px}footer{color:#6a7181;padding:30px 0 60px}@media (max-width:1024px){.calculator,.hero,.split,.steps,.testimonials{grid-template-columns:1fr}.hero-media{height:340px}.benefits{grid-template-columns:repeat(2,1fr)}.bank-logos{grid-template-columns:repeat(3,1fr)}.card{overflow:hidden}}.input-error{border:2px solid #e74c3c;background-color:#fcebea;color:#c0392b}.input-error:focus{outline:0;border-color:#c0392b;box-shadow:0 0 5px rgba(192,57,43,.5)}.error-message{color:#e74c3c;font-size:.9rem;display:block;margin:7px}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:12px 16px;border-radius:6px;font-size:.95rem;margin-top:8px;display:inline-block}.form-row input{width:100%;margin-bottom:16px}.form-row .input-group{display:flex;gap:9px}.form-row select.form-select{height:fit-content}textarea#form_query{padding:12px 14px;width:100%;border:1px solid #dfe3ee;border-radius:10px;outline:0;font:inherit;margin-bottom:20px}.nav{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 4px 15px rgba(15,23,42,.06)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0}.nav-menu{display:flex;align-items:center;gap:20px}.nav-menu a{font-size:14px;font-weight:500;color:#26316f}.nav-menu a:hover{color:#1b234f}.nav-toggle{display:none;border:none;background:0 0;padding:6px}.nav-toggle span{display:block;width:22px;height:2px;background:#26316f;margin:4px 0;transition:transform .2s,opacity .2s}input.form-control,input.form-range{box-sizing:border-box;color:#212529;background-clip:padding-box;appearance:none;width:100%;display:block}@media (max-width:768px){.nav-inner,.nav-menu a{padding:10px 0}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center}.btn-primary{color:#fff!important}.nav-menu{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;gap:0;background:#fff;padding:10px 16px 16px;box-shadow:0 10px 30px rgba(15,23,42,.12)}.nav-menu a{border-bottom:1px solid #edf2f7}.nav-menu a:last-child{border-bottom:none;margin-top:4px}.nav-menu .btn.btn-primary{width:100%;text-align:center;margin-top:6px}.nav.nav-open .nav-menu{display:flex}.nav.nav-open .nav-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.nav.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.result{background:#26316f;color:#fff;padding:9px 10px;border-radius:10px;margin-top:20px}input.form-range{border:1px solid #ced4da;padding:.375rem .75rem;border-radius:5px;margin-top:9px;margin-bottom:16px;background-color:#d3d3d3;font-size:1rem;line-height:1.5;transition:opacity .2s;height:8px;outline:0;opacity:.7}input.form-control{border:1px solid #ced4da;border-radius:10px;padding:11px;margin-top:5px;margin-bottom:10px;background-color:#fff;font-size:18px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:#ddd;border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#26316f;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 2px #26316f}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#26316f;cursor:pointer;border:2px solid #fff;box-shadow:0 0 0 2px #26316f}input[type=range]::-moz-range-track{height:4px;background:#ddd;border-radius:999px}.google-reviews-section{background:#fff;padding:60px 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.google-reviews-container{max-width:1200px;margin:0 auto;text-align:center}.google-reviews-heading{font-size:26px;font-weight:600;color:var(--review-primary);margin-bottom:8px}.google-reviews-rating{display:inline-flex;align-items:center;gap:8px;font-size:16px;color:var(--review-gray);margin-bottom:32px}.google-reviews-rating strong{font-size:18px;color:#000}.google-stars{color:#f5b301;letter-spacing:2px;font-size:18px}.google-reviews-count{color:var(--review-gray);font-size:14px}.google-reviews-swiper{padding-bottom:40px}.google-review-card{background:var(--review-card-bg);border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.06);padding:32px 24px 24px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.google-review-avatar{width:56px;height:56px;border-radius:50%;background:#7b3fe4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:24px;margin:0 auto 12px;overflow:hidden}.google-review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.google-review-name{font-weight:600;font-size:16px;color:#111827;margin-bottom:4px}.google-review-stars{color:#f5b301;font-size:14px;margin-bottom:16px}.google-review-text{font-size:14px;line-height:1.6;color:#4b5563;margin-bottom:18px}.google-review-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--review-gray)}.google-badge-icon{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background-image:conic-gradient(#4285f4 0 25%,#ea4335 25% 50%,#fbbc05 50% 75%,#34a853 75% 100%);color:#fff}.google-badge-icon span{background:#fff;color:#4285f4;border-radius:50%;padding:1px 3px 2px;font-size:11px}.google-view-all{margin-top:8px}.google-view-all a{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;border:1px solid var(--review-primary);font-size:14px;color:var(--review-primary);transition:.2s}.google-view-all a:hover{background:var(--review-primary);color:#fff}.google-reviews-swiper .swiper-button-next,.google-reviews-swiper .swiper-button-prev{color:var(--review-primary);width:32px;height:32px}.google-reviews-swiper .swiper-pagination-bullet{background:#cbd5f5;opacity:1}.google-reviews-swiper .swiper-pagination-bullet-active{background:var(--review-primary)}@media (max-width:767.98px){.google-reviews-section{padding:40px 16px}.google-review-card{padding:24px 18px 20px}.google-reviews-section .swiper-button-next,.google-reviews-section .swiper-button-prev{display:none}}.call-float{position:fixed;width:45px;height:45px;bottom:90px;right:20px}.consult-popup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.consult-popup.show{display:flex}.consult-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(2px)}.consult-card{position:relative;background:#fff;border-radius:24px;padding:32px 28px 24px;max-width:430px;width:100%;box-shadow:0 24px 60px rgba(15,23,42,.15);z-index:1}.consult-close{position:absolute;top:16px;right:18px;border:none;background:0 0;font-size:24px;color:#6b7280}.consult-heading{font-size:28px;font-weight:800;line-height:1.2;color:#1e275f;margin-bottom:24px}.consult-field,.consult-row{margin-bottom:14px}.consult-row{display:grid;grid-template-columns:1.1fr 1.5fr;gap:10px}.consult-field input,.consult-field select,.consult-field textarea{width:100%;border-radius:12px;border:1px solid #e5e7eb;padding:12px 14px;font-size:14px;outline:0;transition:border-color .15s,box-shadow .15s;background:#f9fafb}.consult-field input:focus,.consult-field select:focus,.consult-field textarea:focus{border-color:#1e275f;box-shadow:0 0 0 1px rgba(30,39,95,.12);background:#fff}.consult-submit{width:100%;border-radius:999px;border:none;padding:14px 16px;background:#1e275f;color:#fff;font-size:16px;font-weight:600;cursor:pointer;margin-top:4px;margin-bottom:4px}.consult-submit[disabled]{opacity:.7;cursor:wait}.consult-note{font-size:12px;color:#6b7280;margin:0}.error{display:block;font-size:11px;color:#dc2626;margin-top:4px;min-height:14px}.consult-success{background:#ecfdf3;color:#166534;border-radius:12px;padding:8px 12px;font-size:13px;margin-bottom:14px}@media (max-width:520px){.consult-card{margin:0 16px;padding:26px 20px 20px}.consult-heading{font-size:24px}.consult-row{grid-template-columns:1fr}}.consult-open-btn{margin-bottom:20px;font-size:17px;padding:14px 26px}.call-float img{border-radius:50%}@media (max-width:620px){.bank-logos .card{height:130px}.twr-mobile-form{display:block;margin-bottom:20px;margin-top:20px}.twr-desktop-hide{display:none}}@media (min-width:620px){.twr-mobile-form{display:none}.twr-desktop-hide{display:block}}