@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.navbar-root{position:sticky;top:0;z-index:1000;width:100%;background-image:linear-gradient(to bottom,#00000059,#0000001a),url(/otros/navbar-banner.jpg);background-size:cover;background-position:30%;background-repeat:no-repeat;min-height:96px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,padding .2s ease;padding:32px 0}.navbar-root.navbar-scrolled{padding:18px 0;box-shadow:0 4px 16px #00000012;min-height:80px}.navbar-wrapper{width:100%;height:100%;display:flex;align-items:center}.navbar{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:flex-start;gap:48px}.logo{text-decoration:none;color:#fff}.logo h3{margin:0;font-size:1.6rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.navlinks{display:flex;align-items:center;gap:24px}.navlinks a{text-decoration:none;font-size:.95rem;font-weight:500;color:#f9fafb;position:relative}.navlinks a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:2px;background:#fff;transition:width .2s ease}.navlinks a:hover:after{width:100%}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;width:28px;height:24px;background:transparent;border:none;padding:0;cursor:pointer;margin-right:8px}.hamburger span{display:block;height:2px;border-radius:999px;background:#103166}.mobile-menu{position:fixed;top:56px;left:0;right:0;background:#fffffffa;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;padding:12px 20px 20px;gap:8px}.mobile-menu a{text-decoration:none;padding:10px 4px;font-size:1rem;color:#111827;border-radius:8px}.mobile-menu a:hover{background:#103166}@media (max-width: 768px){.navlinks{display:none}.hamburger{display:flex!important;margin-left:auto}.navbar{padding:0 16px;gap:16px}.hamburger{position:relative;z-index:2000;display:none;flex-direction:column;justify-content:center;gap:4px;width:28px;height:24px;background:transparent;border:none;padding:0;cursor:pointer}.hamburger span{display:block;height:3px;width:100%;border-radius:4px;background:#fff;transition:.2s ease}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.hero{padding:70px 0 80px;min-height:430px;background-size:cover;background-position:center 35%;background-repeat:no-repeat;position:relative;transition:background-image .6s ease-in-out}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000a6,#00000059);z-index:1}.hero .hero-layout{position:relative;z-index:2;display:grid;gap:30px;align-items:center}@media (min-width: 768px){.hero .hero-layout{grid-template-columns:1fr 1fr}}.hero-info h1{font-size:2.4rem;font-weight:700;color:#fff;margin-bottom:10px}.hero-sub{font-size:1.1rem;margin-bottom:20px;color:#f0f0f0}.hero-caption{margin-top:12px;color:#ddd;font-size:.8rem}.hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.hero-btn-primary{background:#ffffffe6;color:#103166;padding:10px 18px;border-radius:10px;font-size:.95rem;font-weight:600;transition:background .2s ease,transform .1s ease}.hero-btn-primary:hover{background:#fff;transform:translateY(-2px)}.hero-btn-secondary{background:transparent;color:#fff;border:1px solid #fff;padding:10px 18px;border-radius:10px;font-size:.95rem;font-weight:600;transition:background .2s ease,color .2s ease}.hero-btn-secondary:hover{background:#fff;color:#103166}.hero-image img{width:100%;border-radius:16px;box-shadow:0 12px 28px #00000026}.hero-info{position:relative;z-index:2}.hero-carousel-controls{margin-top:1.5rem;display:flex;align-items:center;gap:1rem;z-index:2;position:relative}.hero-dots{display:flex;gap:.5rem}.hero-dot{width:10px;height:10px;border-radius:999px;border:none;background:#ffffff80;cursor:pointer;padding:0}.hero-dot.active{width:18px;background:#fff}.hero-arrow{border:none;background:#00000059;color:#fff;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-arrow:hover{background:#0009}@media (max-width: 768px){.hero{padding:50px 0 60px;min-height:360px;background-position:center 30%}.hero .hero-layout{grid-template-columns:1fr}.hero-image{margin-top:20px}}@media (max-width: 480px){.hero{padding:42px 0 35px;min-height:300px;background-position:center 32%}.hero-info h1{font-size:1.4rem;line-height:1.2;margin-bottom:6px}.hero-sub{font-size:.9rem;margin-bottom:12px}.hero-info{max-width:90%;margin-top:0;padding:0 16px}.hero-btn-primary,.hero-btn-secondary{padding:8px 14px;font-size:.8rem;border-radius:8px}.hero-ctas{gap:8px;flex-wrap:wrap}.hero-image{display:none}.hero-carousel-controls{margin-top:10px;gap:.6rem}.hero-dot{width:8px;height:8px}.hero-dot.active{width:14px}.hero-arrow{width:26px;height:26px;font-size:1rem}.hero-info{margin-top:-10px}}#modelos{padding:40px 0;background:#f5f7fb}#modelos h2{font-size:1.8rem;margin-bottom:24px;text-align:center}#modelos .grid{display:grid;gap:24px}@media (min-width: 600px){#modelos .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){#modelos .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#modelos .card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}#modelos .card:hover{transform:translateY(-4px);box-shadow:0 8px 22px #00000014}#modelos .card img{width:100%;height:190px;object-fit:cover;display:block}#modelos .card h3{font-size:1.1rem;margin:12px 16px 4px;color:var(--brand)}#modelos .card p{margin:0 16px 10px;font-size:.9rem;color:#444}#modelos .meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px 10px}#modelos .badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:500;background:#eef2ff;color:var(--brand);text-decoration:none;white-space:nowrap}#modelos .badge:hover{background:#dde4ff}#modelos ul{font-size:.85rem;padding-left:28px;margin-bottom:16px;color:#444}#modelos li{margin-bottom:4px}@media (max-width: 599px){#modelos .card img{height:180px}#modelos h2{font-size:1.5rem}}@media (max-width: 599px){#modelos .container{padding-left:16px;padding-right:16px}}:root{--brand: #103166}#posventa.postventa-section{background:linear-gradient(180deg,#f5f7ff,#fff 45%);padding:60px 0 70px}.postventa-header{margin-bottom:28px}#posventa h2{font-size:1.9rem;margin-bottom:10px;color:var(--brand);font-weight:700;position:relative;display:inline-block}#posventa h2:after{content:"";position:absolute;left:0;bottom:-6px;width:56px;height:3px;border-radius:999px;background:var(--brand)}#posventa .postventa-desc{max-width:760px;margin-top:16px;margin-bottom:0;font-size:1rem;color:#444;line-height:1.6}#posventa .postventa-grid{margin-top:30px;display:grid;gap:26px}@media (min-width: 600px){#posventa .postventa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 992px){#posventa .postventa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#posventa .postventa-card{background:#fff;border-radius:18px;padding:0;box-shadow:0 8px 24px #0000000d;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden;position:relative}#posventa .postventa-card-accent{height:4px;background:var(--brand)}#posventa .postventa-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000017}#posventa .postventa-card-content{padding:20px 22px 22px}#posventa .postventa-card-content h3{font-size:1.1rem;margin-bottom:8px;font-weight:600;color:var(--brand)}#posventa .postventa-card-content p{font-size:.95rem;color:#333;line-height:1.5}@media (max-width: 480px){#posventa.postventa-section{padding:40px 0 50px}#posventa .postventa-card-content{padding:18px 16px 20px}}@media (max-width: 599px){#posventa .container{padding-left:16px;padding-right:16px}}body{margin:0;font-family:Inter,system-ui,sans-serif}.contact-full{width:100%;background:#f5f7fb;padding:60px 0}.contact-inner{max-width:1600px;margin:0 auto;padding:0 40px;display:flex;justify-content:center}.contact-text{max-width:900px}.contact-text h2{font-size:2.4rem;color:#103166;margin-bottom:10px}.contact-subtitle{color:#555;margin-bottom:28px}.contact-pills{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.contact-pill{flex:1 1 260px;padding:14px 18px;border-radius:14px;border:1px solid rgba(16,49,102,.12);background:#fff;text-decoration:none;box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;transition:.15s ease}.contact-pill:hover{transform:translateY(-3px);border-color:#103166;box-shadow:0 5px 16px #00000014}.pill-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#777}.pill-value{font-size:1.2rem;font-weight:600;color:#103166}.contact-extra{margin:10px 0 20px;color:#444}.contact-social .social-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;transition:transform .15s ease,opacity .15s ease}.contact-social .social-icon img,.contact-social .social-icon svg{width:24px;height:24px;object-fit:contain}.contact-social .social-icon:hover{transform:translateY(-2px);opacity:.8}@media (max-width: 768px){.contact-inner{padding:0 20px}.contact-pill{flex:1 1 100%}}.site-footer-v3{width:100%;background:#0a1c33;padding:48px 0 36px;margin-top:60px;color:#dfe6f3;border-top:1px solid rgba(255,255,255,.08)}.footer-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:26px}.footer-brand-v3{display:flex;flex-direction:row;align-items:center;gap:14px}.footer-logo-v3{height:50px;opacity:1}.footer-brand-v3 strong,.footer-brand-v3 .footer-copy-v3{text-align:left}.footer-copy-v3{font-size:.85rem;opacity:.75}.footer-links-v3{display:flex;flex-wrap:wrap;gap:16px 22px;justify-content:flex-end}.footer-links-v3 a{color:#c9d6ea;font-size:.9rem;text-decoration:none;transition:opacity .2s ease,color .2s ease}.footer-links-v3 a:hover{opacity:1;color:#fff}@media (max-width: 480px){.site-footer-v3{padding:36px 0 30px}.footer-links-v3{gap:14px 18px}}@media (max-width: 600px){.footer-container{flex-direction:column;text-align:center}.footer-brand-v3{flex-direction:column}.footer-links-v3{justify-content:center}}.modeldetail-header{display:flex;flex-direction:column;gap:24px;margin-top:24px;margin-bottom:32px}.modeldetail-info h1{font-size:1.8rem;margin-bottom:8px;color:var(--brand)}.modeldetail-eslogan{font-size:1rem;font-weight:500;color:var(--accent);margin-bottom:8px}.modeldetail-resumen{font-size:.95rem;color:#444;margin-bottom:16px}.modeldetail-actions{display:flex;flex-wrap:wrap;gap:8px}.modeldetail-actions .badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:500;background:#eef2ff;color:var(--brand);text-decoration:none;border:none;cursor:pointer}.modeldetail-actions .badge:hover{background:#dde4ff}.modeldetail-mainimg img{width:100%;max-height:320px;object-fit:cover;border-radius:16px;box-shadow:0 10px 25px #00000014}.modeldetail-grid{margin-top:16px;margin-bottom:32px}.modeldetail-grid>h2{font-size:1.4rem;margin-bottom:16px;color:var(--brand)}.modeldetail-grid{display:grid;gap:16px}.modeldetail-grid .card{border-radius:14px;box-shadow:0 2px 10px #0000000f;padding:16px 18px;background:#fff}.modeldetail-grid .card h3{font-size:1.05rem;margin-bottom:8px;color:var(--brand)}.modeldetail-grid .card p{margin-bottom:6px;font-size:.9rem;color:#333}.modeldetail-list{margin-top:8px;padding-left:20px;font-size:.9rem;color:#444}.modeldetail-list li{margin-bottom:4px}@media (min-width: 768px){.modeldetail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modeldetail-grid-wide{margin-top:24px;margin-bottom:32px;display:grid;gap:16px}.modeldetail-grid-wide .card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;padding:16px 18px}.modeldetail-grid-wide .card h2{font-size:1.25rem;margin-bottom:10px;color:var(--brand)}.modeldetail-grid-wide .card p{font-size:.9rem;margin-bottom:6px;color:#333}@media (min-width: 768px){.modeldetail-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.modeldetail-gallery{margin-top:24px;margin-bottom:40px}.modeldetail-gallery>h2{font-size:1.4rem;margin-bottom:16px;color:var(--brand)}.modeldetail-gallery-grid{display:grid;gap:10px}.modeldetail-gallery-grid img{width:100%;height:180px;object-fit:cover;border-radius:12px;box-shadow:0 2px 8px #0000000d}.card-rendimiento{grid-column:1 / -1;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center}.card-rendimiento-text h2{margin-bottom:12px}.card-rendimiento-img img{width:100%;height:100%;object-fit:cover;border-radius:12px}.colores-card h2{margin-bottom:8px}.color-nombre{color:#5a5a5a;margin-bottom:12px;font-size:15px}.color-interiores{margin-top:16px;font-size:14px;color:#444}.color-swatches{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.swatch{width:60px;height:60px;border-radius:6px;border:2px solid transparent;position:relative;cursor:pointer;padding:0;background:none;flex:0 0 auto;overflow:visible}.swatch img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.swatch.selected{border-color:#1da1f2}.swatch .check{position:absolute;top:-6px;right:-6px;background:#1da1f2;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px}@media (max-width: 600px){.swatch{width:52px;height:52px}.color-nombre{font-size:14px}}@media (max-width: 900px){.card-rendimiento{grid-template-columns:1fr}.card-rendimiento-img img{margin-top:12px;height:auto}}@media (min-width: 600px){.modeldetail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modeldetail-gallery-grid img{height:200px}}@media (min-width: 992px){.modeldetail-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modeldetail-gallery-grid img{height:220px}}@media (min-width: 768px){.modeldetail-header{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px}.modeldetail-info h1{font-size:2rem}}.modeldetail-multimedia{display:flex;flex-direction:column;gap:12px}.modeldetail-multimedia-img img{width:100%;border-radius:12px;box-shadow:0 4px 14px #00000014;object-fit:cover}@media (min-width: 768px){.modeldetail-grid-wide .modeldetail-multimedia{grid-column:1 / -1}.modeldetail-multimedia{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;column-gap:24px}.modeldetail-multimedia-img img{height:100%}}@media (max-width: 599px){.container{padding-left:16px;padding-right:16px}}.colores-card{overflow:hidden}.color-swatches{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:6px 2px 10px;margin:0}.swatch{flex:0 0 auto;width:56px;height:56px}@media (max-width: 600px){.swatch{width:48px;height:48px}.swatch .check{top:-4px;right:-4px;width:20px;height:20px;font-size:13px}}.whatsapp-btn{position:fixed;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000040;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);will-change:transform}.whatsapp-btn img{width:60%;height:60%}@media (max-width: 768px){.whatsapp-btn{right:16px;bottom:24px;width:52px;height:52px}}#sucursales.sucursales-section{padding:48px 0;background:#f7f9fc}#sucursales h2{font-size:1.6rem;margin-bottom:20px;color:var(--brand)}#sucursales .sucursales-grid{display:grid;gap:20px}@media (min-width: 768px){#sucursales .sucursales-grid{display:flex;justify-content:center}}#sucursales .sucursal-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;overflow:hidden;display:flex;flex-direction:column;width:100%;max-width:1000px}#sucursales .sucursal-card-body{padding:14px 16px 10px}#sucursales h3{font-size:1.1rem;margin:0 0 6px;color:var(--brand)}#sucursales .sucursal-direccion{margin:6px 0;font-size:.9rem;color:#333}#sucursales .sucursal-contacto{margin:6px 0;font-size:.85rem;color:#555}#sucursales a{color:var(--accent);text-decoration:none}#sucursales a:hover{text-decoration:underline}#sucursales .sucursal-mapa-wrapper{width:100%}#sucursales .sucursal-mapa-wrapper iframe{width:100%;border:0;height:200px}@media (min-width: 768px){#sucursales .sucursal-mapa-wrapper iframe{height:220px}}@media (min-width: 1100px){#sucursales .sucursal-mapa-wrapper iframe{height:240px}}@media (max-width: 480px){#sucursales.sucursales-section{padding:36px 0}}@media (min-width: 768px){#sucursales .sucursal-card{flex-direction:row;min-height:260px}#sucursales .sucursal-card-body{flex:0 0 60%;padding:24px 28px}#sucursales .sucursal-mapa-wrapper{flex:0 0 40%;height:auto;padding:12px 12px 12px 0}#sucursales .sucursal-mapa-wrapper iframe{width:100%;height:100%;border-radius:8px}}@media (max-width: 599px){#sucursales .container{padding-left:16px;padding-right:16px}}
