.wa-float[data-astro-cid-xmh6hxs7]{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));background-color:var(--color-whatsapp);width:60px;height:60px;color:var(--color-white);z-index:1100;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s,background-color .25s;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}.wa-float[data-astro-cid-xmh6hxs7]:hover,.wa-float[data-astro-cid-xmh6hxs7]:focus-visible{background-color:#3da55a;outline:none;transform:scale(1.08)}.wa-float__icon[data-astro-cid-xmh6hxs7]{z-index:2;width:30px;height:30px;display:block;position:relative}.wa-float__pulse[data-astro-cid-xmh6hxs7]{background-color:var(--color-whatsapp);opacity:.6;z-index:1;border-radius:50%;animation:2.4s ease-out infinite wa-pulse;position:absolute;inset:0}.wa-float__label[data-astro-cid-xmh6hxs7]{background-color:var(--color-white);color:var(--color-primary);font-family:var(--font-body,sans-serif);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:2;border-radius:20px;padding:8px 14px;font-size:.85rem;line-height:1.3;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:50%;right:72px;transform:translateY(-50%)translate(8px);box-shadow:0 4px 14px #00000026}.wa-float__label[data-astro-cid-xmh6hxs7] strong[data-astro-cid-xmh6hxs7]{color:var(--color-whatsapp);font-weight:600;display:block}.wa-float[data-astro-cid-xmh6hxs7]:hover .wa-float__label[data-astro-cid-xmh6hxs7],.wa-float[data-astro-cid-xmh6hxs7]:focus-visible .wa-float__label[data-astro-cid-xmh6hxs7]{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}@keyframes wa-pulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.wa-float__pulse[data-astro-cid-xmh6hxs7]{opacity:0;animation:none}}@media (width<=768px){.wa-float[data-astro-cid-xmh6hxs7]{width:54px;height:54px;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.wa-float__icon[data-astro-cid-xmh6hxs7]{width:28px;height:28px}.wa-float__label[data-astro-cid-xmh6hxs7]{display:none}}@font-face{font-family:AkzidenzGrotesk;src:url(/fonts/AkzidenzGrotesk-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AkzidenzGroteskBold;src:url(/fonts/AkzidenzGrotesk-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AkzidenzGrotesk;src:url(/fonts/AkzidenzGrotesk-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AkzidenzGroteskBQRegular;src:url(/fonts/AkzidenzGrotesk-LightOsF.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:KiffoBD;src:url(/fonts/KiffoBDB-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyriadPro;src:url(/fonts/MyriadPro-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary:#283f4f;--color-yellow-forms:#f0ce00;--color-whatsapp:#4ab969;--color-sales:#74da00;--color-sold:#cc2229;--color-yellow-buttons:#fae000;--color-white:#fff;--color-black:#000;--color-gray-light:#f5f5f5;--color-gray:#e0e0e0;--color-gray-dark:#666;--font-heading:"KiffoBD", sans-serif;--font-body:"MyriadPro", "AkzidenzGrotesk", sans-serif;--max-width:1200px;--header-height:80px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-primary);background-color:var(--color-white);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;line-height:1.2}a{color:inherit;text-decoration:none;transition:opacity .3s}a:hover{opacity:.8}img{max-width:100%;height:auto}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:4px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;display:inline-block}.btn-primary{background-color:var(--color-yellow-buttons);color:var(--color-primary)}.btn-primary:hover{background-color:var(--color-yellow-forms);opacity:1}.btn-secondary{background-color:var(--color-primary);color:var(--color-white)}.btn-secondary:hover{opacity:1;background-color:#1a2d3a}.btn-whatsapp{background-color:var(--color-whatsapp);color:var(--color-white);border-radius:50px}.btn-whatsapp:hover{opacity:1;background-color:#3da55a}.slider-dots{background-color:#00000047;border-radius:999px;align-items:center;gap:12px;padding:8px 12px;display:flex}.slider-dots .dot{cursor:pointer;background-color:#ffffffbf;border:none;border-radius:999px;width:12px;height:12px;padding:0;transition:width .35s,background-color .35s;position:relative;box-shadow:0 1px 3px #00000059}.slider-dots .dot:before{content:"";position:absolute;inset:-14px -6px}.slider-dots .dot:hover{background-color:var(--color-white)}.slider-dots .dot.active,.slider-dots .dot.active:hover{background-color:var(--color-yellow-buttons);width:28px}.slider-dots .dot:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (width<=768px){.slider-dots .dot.active{width:24px}}@media (prefers-reduced-motion:reduce){.slider-dots .dot{transition:none}}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:40px;font-family:AkzidenzGroteskBQRegular,sans-serif;font-size:2.5rem}.status-badge{text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.status-vendido{background-color:var(--color-sold);color:var(--color-white)}.status-en-venta{background-color:var(--color-sales);color:var(--color-white)}.status-en-lanzamiento{background-color:var(--color-primary);color:var(--color-white)}.popup-overlay{z-index:1000;opacity:0;visibility:hidden;background-color:#000c;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.popup-overlay.active{opacity:1;visibility:visible}.popup-content{background-color:var(--color-white);border-radius:8px;width:90%;max-width:800px;max-height:90vh;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px)}.popup-overlay.active .popup-content{transform:translateY(0)}.popup-close{cursor:pointer;width:30px;height:30px;color:var(--color-gray-dark);z-index:10;background:0 0;border:none;font-size:24px;position:absolute;top:15px;right:15px}.popup-close:hover{color:var(--color-primary)}.admin-table{border-collapse:separate;border-spacing:0;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--color-gray);padding:18px 24px}.admin-table th{background:var(--color-primary);color:var(--color-white);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.admin-table th:first-child{border-radius:8px 0 0}.admin-table th:last-child{border-radius:0 8px 0 0}.admin-table td{font-size:.95rem}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:#f0f4f7}.admin-table tbody tr:last-child td{border-bottom:none}.admin-action-btn{font-size:.8rem;font-weight:600;font-family:var(--font-body);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;transition:all .2s;display:inline-flex}.admin-action-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.admin-action-edit{background:var(--color-primary);color:var(--color-white)}.admin-action-edit:hover{background:#1e3040}.admin-action-delete{background:var(--color-sold);color:var(--color-white)}.admin-action-delete:hover{background:#a81c22}.admin-action-password{background:var(--color-yellow-forms);color:var(--color-primary)}.admin-action-password:hover{background:#d4b800}.admin-table-container{background:var(--color-white);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014}.admin-page-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.admin-page-header h2{color:var(--color-primary);font-size:1.5rem}.admin-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:5px 14px;font-size:.75rem;font-weight:700;display:inline-block}.admin-badge-admin{background:var(--color-primary);color:var(--color-white)}.admin-badge-editor{background:var(--color-gray);color:var(--color-gray-dark)}.admin-badge-active{background:var(--color-sales);color:var(--color-white)}.admin-badge-inactive{background:var(--color-gray);color:var(--color-gray-dark)}.media-thumb{object-fit:cover;border:1px solid var(--color-gray);border-radius:6px;width:60px;height:60px}@media (width<=768px){.section{padding:60px 0}.section-title{font-size:2rem}:root{--header-height:70px}.admin-table th,.admin-table td{padding:14px 16px}.admin-action-btn{padding:6px 10px;font-size:.7rem}}[data-animate]{opacity:0;transition:opacity .8s,transform .8s}[data-animate=fade-up]{transform:translateY(40px)}[data-animate=fade-down]{transform:translateY(-40px)}[data-animate=fade-left]{transform:translate(-40px)}[data-animate=fade-right]{transform:translate(40px)}[data-animate=fade-in]{transform:none}[data-animate=scale-up]{transform:scale(.9)}[data-animate=scale-up].animated{opacity:1;transform:scale(1)}[data-animate].animated{opacity:1;transform:translate(0)scale(1)}img{pointer-events:none}
