.lp-hero { background:linear-gradient(135deg,#0054A6,#003366); color:white; padding:60px 20px; text-align:center; }
        .lp-hero h1 { font-size:32px; font-weight:700; margin-bottom:16px; }
        .lp-hero p { font-size:16px; opacity:0.85; max-width:700px; margin:0 auto 28px; line-height:1.7; }
        .lp-cta { display:inline-flex; gap:12px; flex-wrap:wrap; justify-content:center; }
        .lp-cta a { padding:14px 28px; border-radius:8px; font-weight:600; font-size:15px; text-decoration:none; transition:all 0.2s; }
        .lp-cta-primary { background:white; color:#0054A6; }
        .lp-cta-primary:hover { background:#f0f0f0; }
        .lp-cta-secondary { border:2px solid white; color:white; }
        .lp-cta-secondary:hover { background:rgba(255,255,255,0.15); color:white; }
        .lp-section { padding:50px 0; }
        .lp-section:nth-child(even) { background:#f5f5f5; }
        .lp-section h2 { font-size:26px; font-weight:700; color:#1a1a2e; text-align:center; margin-bottom:32px; }
        .lp-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; max-width:1000px; margin:0 auto; }
        .lp-card { background:white; border-radius:12px; padding:28px; text-align:center; box-shadow:0 2px 10px rgba(0,0,0,0.06); border:1px solid #eee; transition:all 0.2s; }
        .lp-card:hover { box-shadow:0 8px 24px rgba(0,84,166,0.12); border-color:#0054A6; transform:translateY(-3px); }
        .lp-card i { font-size:32px; color:#0054A6; margin-bottom:12px; display:block; }
        .lp-card h3 { font-size:16px; font-weight:700; color:#333; margin-bottom:8px; }
        .lp-card p { font-size:13px; color:#666; line-height:1.6; }
        .lp-ilce-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; max-width:900px; margin:0 auto; }
        .lp-ilce { background:white; border:1px solid #eee; border-radius:10px; padding:20px; text-align:center; transition:all 0.2s; }
        .lp-ilce:hover { border-color:#0054A6; box-shadow:0 4px 12px rgba(0,84,166,0.1); }
        .lp-ilce i { color:#0054A6; font-size:20px; margin-bottom:8px; display:block; }
        .lp-ilce h4 { font-size:14px; font-weight:700; color:#333; margin-bottom:4px; }
        .lp-ilce p { font-size:11px; color:#999; }
        .lp-text { max-width:800px; margin:0 auto; font-size:15px; color:#555; line-height:1.8; text-align:center; }
        .lp-phone { font-size:28px; font-weight:700; color:#0054A6; text-align:center; margin:24px 0; }
        .lp-phone a { color:#0054A6; text-decoration:none; }
        .lp-phone i { margin-right:8px; }
        .lp-sube:hover { border-color:#0054A6; box-shadow:0 8px 24px rgba(0,84,166,0.12); transform:translateY(-3px); }
        .lp-text-mb32 { margin-bottom:32px; }
        .lp-sube-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; max-width:1000px; margin:0 auto; }
        .lp-sube { background:white; border:1px solid #eee; border-radius:12px; padding:24px; text-align:center; transition:all 0.2s; box-shadow:0 2px 10px rgba(0,0,0,0.04); }
        .lp-sube-icon { width:56px; height:56px; background:#0054A6; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; margin-bottom:14px; }
        .lp-sube-icon i { color:white; font-size:22px; }
        .lp-sube h4 { font-size:15px; font-weight:700; color:#1a1a2e; margin-bottom:6px; }
        .lp-sube p { font-size:12px; color:#666; margin-bottom:12px; }
        .lp-sube-phone { display:inline-flex; align-items:center; gap:6px; background:#f0f6ff; color:#0054A6; padding:8px 16px; border-radius:6px; font-size:13px; font-weight:600; text-decoration:none; }
        .lp-cta-wrap { text-align:center; margin-top:32px; }
        .lp-cta-btn { display:inline-block; background:#0054A6; color:white; padding:14px 36px; border-radius:8px; font-weight:600; text-decoration:none; }
        .lp-contact-cta { background:linear-gradient(135deg,#0054A6,#003366); color:white; text-align:center; padding:50px 20px; }
        .lp-contact-cta h2 { color:white; }
        .lp-contact-cta p { color:rgba(255,255,255,0.8); font-size:15px; margin-bottom:20px; }
        .lp-phone-link { color:white; }
        .lp-cta-buttons { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
        .lp-wa-btn { display:inline-flex; align-items:center; gap:8px; background:#25D366; color:white; padding:12px 24px; border-radius:8px; font-weight:600; text-decoration:none; }
        .lp-contact-btn { display:inline-flex; align-items:center; gap:8px; border:2px solid white; color:white; padding:12px 24px; border-radius:8px; font-weight:600; text-decoration:none; }
        @media(max-width:768px) {
            .lp-hero h1 { font-size:24px; }
            .lp-grid { grid-template-columns:1fr; padding:0 20px; }
            .lp-ilce-grid { grid-template-columns:repeat(2,1fr); padding:0 20px; }
            .lp-sube-grid { grid-template-columns:1fr !important; padding:0 20px; }
        }