.vallas-page-main[data-astro-cid-kt7glsjs]{width:100%;overflow-x:hidden}.vallas-hero-banner[data-astro-cid-kt7glsjs]{position:relative;padding:7rem 1rem 8rem;background-image:url(/images/piscinas/valla-piscina-instalacion-20.webp);background-size:cover;background-position:center;color:#fff;text-align:left}.hero-overlay[data-astro-cid-kt7glsjs]{position:absolute;inset:0;background:#0c0c0cad;z-index:1}.hero-content[data-astro-cid-kt7glsjs]{position:relative;z-index:10;max-width:780px;margin:0 auto;text-align:left}.top-tagline[data-astro-cid-kt7glsjs]{font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:1.5px;color:#ffffffb3;text-transform:uppercase;display:inline-block;margin-bottom:1.25rem}.hero-h1[data-astro-cid-kt7glsjs]{font-family:var(--font-heading);font-size:3.1rem;font-weight:600;color:#fff;line-height:1.15;margin-bottom:1.25rem;letter-spacing:-.5px}.hero-p[data-astro-cid-kt7glsjs]{font-size:1.08rem;color:#ffffffe6;line-height:1.55;max-width:720px;font-weight:400}.hero-button-group[data-astro-cid-kt7glsjs]{display:flex;align-items:center;gap:1.25rem;margin-top:2.25rem;flex-wrap:wrap}.btn-white[data-astro-cid-kt7glsjs]{background-color:#fff;color:#093078;border:none;padding:.85rem 2rem;font-family:var(--font-heading);font-weight:600;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-full);box-shadow:0 4px 14px #00000026;transition:all .25s ease}.btn-white[data-astro-cid-kt7glsjs]:hover{background-color:#f1f5f9;color:#093078;transform:translateY(-2px);box-shadow:0 6px 18px #0003}.vallas-features-section[data-astro-cid-kt7glsjs]{background-color:var(--brand-cyan-bg);padding:6rem 1rem}.features-container[data-astro-cid-kt7glsjs]{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:5.5rem}.feature-row[data-astro-cid-kt7glsjs]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.row-inverted[data-astro-cid-kt7glsjs]{grid-template-columns:1fr 1fr}.feature-text-box[data-astro-cid-kt7glsjs]{display:flex;flex-direction:column;justify-content:center}.feature-tag[data-astro-cid-kt7glsjs]{font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:1.5px;color:#007bb8;text-transform:uppercase;margin-bottom:1rem}.feature-h2[data-astro-cid-kt7glsjs]{font-family:var(--font-heading);font-size:2.1rem;font-weight:600;color:var(--brand-navy);line-height:1.2;margin-bottom:1.25rem}.feature-desc[data-astro-cid-kt7glsjs]{font-family:var(--font-body);font-size:1rem;color:var(--brand-text-dark);line-height:1.65}.feature-img-box[data-astro-cid-kt7glsjs]{width:100%;height:340px;border-radius:var(--radius-sm);overflow:hidden;box-shadow:0 8px 24px #061a381a}.feature-img-box[data-astro-cid-kt7glsjs] img[data-astro-cid-kt7glsjs]{width:100%;height:100%;object-fit:cover}.vallas-props-section[data-astro-cid-kt7glsjs]{background-color:#093078;padding:6rem 1rem;color:#fff}.props-container[data-astro-cid-kt7glsjs]{max-width:1080px;margin:0 auto;text-align:center}.props-top-tag[data-astro-cid-kt7glsjs]{font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:1.5px;color:#72e0f0;text-transform:uppercase;display:inline-block;margin-bottom:1rem}.props-main-title[data-astro-cid-kt7glsjs]{font-family:var(--font-heading);font-size:2.2rem;font-weight:600;color:#fff;line-height:1.25;max-width:840px;margin:0 auto 4rem}.props-3col-grid[data-astro-cid-kt7glsjs]{display:grid;grid-template-columns:repeat(3,1fr);gap:2.25rem;text-align:left}.prop-card-dark[data-astro-cid-kt7glsjs]{background-color:#ffffff0a;border:1px solid rgba(114,224,240,.15);border-radius:var(--radius-sm);padding:2.25rem 2rem;display:flex;flex-direction:column}.check-icon-badge[data-astro-cid-kt7glsjs]{margin-bottom:1.25rem}.card-title[data-astro-cid-kt7glsjs]{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:.5px;margin-bottom:.85rem}.card-text[data-astro-cid-kt7glsjs]{font-family:var(--font-body);font-size:.95rem;color:#d8f7fc;line-height:1.6}@media (max-width: 992px){.feature-row[data-astro-cid-kt7glsjs],.row-inverted[data-astro-cid-kt7glsjs]{grid-template-columns:1fr;gap:2rem}.row-inverted[data-astro-cid-kt7glsjs] .feature-img-box[data-astro-cid-kt7glsjs]{order:2}.row-inverted[data-astro-cid-kt7glsjs] .feature-text-box[data-astro-cid-kt7glsjs]{order:1}.props-3col-grid[data-astro-cid-kt7glsjs]{grid-template-columns:1fr}.hero-h1[data-astro-cid-kt7glsjs]{font-size:2.2rem}.feature-h2[data-astro-cid-kt7glsjs]{font-size:1.8rem}}
