
/* Ajustes para ancho completo dentro de themes de WordPress */
.preicfes-landing-clean{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  overflow:hidden;
}
.preicfes-landing-clean .plc-hero,
.preicfes-landing-clean .plc-section,
.preicfes-landing-clean .plc-hero-cta{
  width:100%;
}
.preicfes-landing-clean .plc-hero-image-wrap,
.preicfes-landing-clean .plc-hero-image{
  width:100%;
}
.preicfes-landing-clean .plc-hero-image{
  display:block;
}
/* Reduce interferencias comunes del contenedor del tema */
.entry-content .preicfes-landing-clean,
.site-main .preicfes-landing-clean,
.elementor-widget-shortcode .preicfes-landing-clean{
  margin-top:0;
  margin-bottom:0;
}

.preicfes-landing-clean,.preicfes-landing-clean *{box-sizing:border-box}.preicfes-landing-clean{font-family:Arial,Helvetica,sans-serif;color:#0B2447;background:#fff}.preicfes-landing-clean img{max-width:100%;display:block}.preicfes-landing-clean a{text-decoration:none}.preicfes-landing-clean .plc-container{width:min(1200px,92%);margin:0 auto}.preicfes-landing-clean .plc-relative{position:relative;z-index:2}.preicfes-landing-clean .plc-section{padding:80px 0}.preicfes-landing-clean .plc-section-white{background:#fff}.preicfes-landing-clean .plc-section-gray{background:#f6f8fb}.preicfes-landing-clean .plc-heading-center{text-align:center;max-width:850px;margin:0 auto 56px}.preicfes-landing-clean .plc-heading-center h2{font-size:clamp(30px,4vw,44px);line-height:1.1;margin:0 0 16px;font-weight:800;color:#0B2447}.preicfes-landing-clean .plc-heading-center p{margin:0 auto;color:#5f6b7a;font-size:18px;line-height:1.7}.preicfes-landing-clean .plc-heading-light h2,.preicfes-landing-clean .plc-heading-light p{color:#fff}.preicfes-landing-clean .plc-heading-light p{color:#d5dbe5}.preicfes-landing-clean .plc-badge{display:inline-block;background:rgba(165,214,63,.2);color:#4a7a0a;font-weight:700;font-size:13px;padding:8px 16px;border-radius:999px;margin-bottom:18px}.preicfes-landing-clean .plc-badge-dark{background:rgba(165,214,63,.2);color:#A5D63F}.preicfes-landing-clean .plc-grid{display:grid;gap:24px}.preicfes-landing-clean .plc-grid-4{grid-template-columns:repeat(4,1fr)}.preicfes-landing-clean .plc-grid-3{grid-template-columns:repeat(3,1fr)}.preicfes-landing-clean .plc-two-col{display:grid;grid-template-columns:1fr 1fr}.preicfes-landing-clean .plc-gap-lg{gap:48px}.preicfes-landing-clean .plc-gap-md{gap:32px}.preicfes-landing-clean .plc-gap-sm{gap:16px}.preicfes-landing-clean .plc-mb-xl{margin-bottom:80px}.preicfes-landing-clean .plc-align-center{align-items:center}.preicfes-landing-clean .plc-align-start{align-items:start}.preicfes-landing-clean .plc-hero-image{width:100%;height:auto}.preicfes-landing-clean .plc-hero-cta{background:linear-gradient(90deg,#0B2447,#19376D);padding:40px 0}.preicfes-landing-clean .plc-hero-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.preicfes-landing-clean .plc-hero-stats{display:flex;align-items:center;gap:24px;flex-wrap:wrap;color:#fff}.preicfes-landing-clean .plc-stat-card{display:flex;align-items:center;gap:14px}.preicfes-landing-clean .plc-stat-icon{width:40px;height:40px;border-radius:999px;background:#A5D63F;color:#0B2447;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.preicfes-landing-clean .plc-stat-title{margin:0;font-weight:800;font-size:20px;color:#fff}.preicfes-landing-clean .plc-stat-text{margin:2px 0 0;color:#c6cfda;font-size:14px}.preicfes-landing-clean .plc-divider{width:1px;height:48px;background:#61708a}.preicfes-landing-clean .plc-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;border-radius:999px;font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.preicfes-landing-clean .plc-btn:hover{transform:translateY(-2px)}.preicfes-landing-clean .plc-btn-primary{background:#A5D63F;color:#0B2447;box-shadow:0 10px 30px rgba(0,0,0,.16)}.preicfes-landing-clean .plc-btn-block{width:100%}.preicfes-landing-clean .plc-feature-card,.preicfes-landing-clean .plc-result-card{background:#fff;border:1px solid #eceff3;border-radius:24px;padding:28px;box-shadow:0 8px 22px rgba(11,36,71,.06)}.preicfes-landing-clean .plc-feature-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#0B2447,#19376D);color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:18px}.preicfes-landing-clean .plc-feature-card h3,.preicfes-landing-clean .plc-result-card h3,.preicfes-landing-clean .plc-area-card h3,.preicfes-landing-clean .plc-panel h3,.preicfes-landing-clean .plc-price-panel h3{margin:0 0 12px;font-size:22px;font-weight:800;color:#0B2447}.preicfes-landing-clean .plc-feature-card p,.preicfes-landing-clean .plc-result-card p{margin:0;color:#627081;line-height:1.7;font-size:15px}.preicfes-landing-clean .plc-image-card{margin-top:40px;border-radius:26px;overflow:hidden;box-shadow:0 16px 34px rgba(11,36,71,.12)}.preicfes-landing-clean .plc-image-card img{width:100%;height:320px;object-fit:cover}.preicfes-landing-clean .plc-areas{position:relative;background-image:url('https://mgx-backend-cdn.metadl.com/generate/images/1103893/2026-04-09/3c8f57bd-d361-4dbf-b69f-0babd82ac7e4.png');background-size:cover;background-position:center}.preicfes-landing-clean .plc-areas-overlay{position:absolute;inset:0;background:rgba(11,36,71,.9)}.preicfes-landing-clean .plc-area-card{position:relative;background:rgba(255,255,255,.10);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:28px;color:#fff}.preicfes-landing-clean .plc-area-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.preicfes-landing-clean .plc-area-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#2b67f6,#0ea5e9);display:flex;align-items:center;justify-content:center;font-size:24px}.preicfes-landing-clean .plc-chip{background:#A5D63F;color:#0B2447;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.preicfes-landing-clean .plc-area-card h3{color:#fff;font-size:24px}.preicfes-landing-clean .plc-area-card ul{margin:0;padding-left:18px;color:#dce4ef;display:grid;gap:10px;font-size:15px;line-height:1.5}.preicfes-landing-clean .plc-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px;color:#4d5968}.preicfes-landing-clean .plc-panel{background:#fff;border-radius:24px;padding:32px;box-shadow:0 10px 26px rgba(11,36,71,.08)}.preicfes-landing-clean .plc-muted{margin-top:-6px;color:#687586;font-size:14px}.preicfes-landing-clean .plc-schedule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:320px;overflow:auto;padding-right:4px}.preicfes-landing-clean .plc-schedule-grid div{display:flex;align-items:center;gap:10px;background:#f3f5f8;border-radius:14px;padding:12px;color:#516071;font-size:14px}.preicfes-landing-clean .plc-schedule-grid span{width:28px;height:28px;border-radius:999px;background:#0B2447;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex:0 0 28px}.preicfes-landing-clean .plc-price-panel{position:relative;background:linear-gradient(135deg,#0B2447,#19376D);border-radius:24px;padding:32px;color:#fff;box-shadow:0 10px 26px rgba(11,36,71,.16)}.preicfes-landing-clean .plc-price-panel h3{color:#fff}.preicfes-landing-clean .plc-price{font-size:52px;font-weight:900;line-height:1;margin:10px 0 8px}.preicfes-landing-clean .plc-price small{font-size:20px;color:#d7deeb;font-weight:500}.preicfes-landing-clean .plc-price-sub{color:#d7deeb;margin:0 0 24px}.preicfes-landing-clean .plc-price-box{background:rgba(255,255,255,.1);border-radius:18px;padding:16px 18px;margin-bottom:14px}.preicfes-landing-clean .plc-price-box strong{display:block;color:#fff;margin-bottom:6px}.preicfes-landing-clean .plc-price-box p{margin:0;color:#d7deeb;font-size:14px;line-height:1.6}.preicfes-landing-clean .plc-price-note{background:rgba(165,214,63,.2);color:#A5D63F;border-radius:18px;padding:14px 18px;font-weight:700;margin:20px 0 22px}.preicfes-landing-clean .plc-faq-wrap{max-width:900px}.preicfes-landing-clean .plc-faq-list{display:grid;gap:14px}.preicfes-landing-clean .plc-faq-item{background:#fff;border:1px solid #dfe5ec;border-radius:18px;padding:0 24px;box-shadow:0 8px 20px rgba(11,36,71,.06)}.preicfes-landing-clean .plc-faq-item summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;color:#0B2447}.preicfes-landing-clean .plc-faq-item summary::-webkit-details-marker{display:none}.preicfes-landing-clean .plc-faq-item div{padding:0 0 22px;color:#607081;line-height:1.8}.preicfes-landing-clean .plc-results .plc-result-card{text-align:center;background:linear-gradient(180deg,#f9fafb,#fff)}.preicfes-landing-clean .plc-result-icon{font-size:42px;margin-bottom:12px}.preicfes-landing-clean .plc-contact-section{position:relative;background:linear-gradient(135deg,#0B2447,#19376D);overflow:hidden}.preicfes-landing-clean .plc-contact-bg-1,.preicfes-landing-clean .plc-contact-bg-2{position:absolute;border-radius:999px;filter:blur(60px)}.preicfes-landing-clean .plc-contact-bg-1{top:40px;right:40px;width:290px;height:290px;background:rgba(165,214,63,.08)}.preicfes-landing-clean .plc-contact-bg-2{bottom:20px;left:20px;width:220px;height:220px;background:rgba(14,165,233,.08)}.preicfes-landing-clean .plc-form-panel{background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:32px}.preicfes-landing-clean .plc-form{display:grid;gap:16px}.preicfes-landing-clean .plc-form label{display:grid;gap:8px;color:#fff;font-size:14px;font-weight:700}.preicfes-landing-clean .plc-form input,.preicfes-landing-clean .plc-form select,.preicfes-landing-clean .plc-form textarea{width:100%;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:12px 14px;font-size:14px;outline:none}.preicfes-landing-clean .plc-form input::placeholder,.preicfes-landing-clean .plc-form textarea::placeholder{color:#c0cad6}.preicfes-landing-clean .plc-form option{color:#223}.preicfes-landing-clean .plc-form-success{background:rgba(165,214,63,.2);color:#A5D63F;border-radius:14px;padding:14px 16px;font-weight:700}.preicfes-landing-clean .plc-contact-info{display:grid;gap:22px}.preicfes-landing-clean .plc-info-list{display:grid;gap:18px}.preicfes-landing-clean .plc-info-list div strong{display:block;color:#fff;font-size:16px;margin-bottom:4px}.preicfes-landing-clean .plc-info-list div span{display:block;color:#d7deeb;font-size:15px;line-height:1.6}.preicfes-landing-clean .plc-socials{display:flex;gap:12px}.preicfes-landing-clean .plc-socials a{display:inline-flex;background:rgba(255,255,255,.1);color:#fff;border-radius:999px;padding:12px 16px;font-size:14px}.preicfes-landing-clean .plc-socials a:hover{background:rgba(165,214,63,.25)}@media (max-width:1100px){.preicfes-landing-clean .plc-grid-4{grid-template-columns:repeat(2,1fr)}.preicfes-landing-clean .plc-grid-3{grid-template-columns:repeat(2,1fr)}.preicfes-landing-clean .plc-two-col{grid-template-columns:1fr}.preicfes-landing-clean .plc-hero-cta-inner{flex-direction:column;align-items:flex-start}.preicfes-landing-clean .plc-check-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.preicfes-landing-clean .plc-section{padding:58px 0}.preicfes-landing-clean .plc-grid-4,.preicfes-landing-clean .plc-grid-3,.preicfes-landing-clean .plc-check-grid,.preicfes-landing-clean .plc-schedule-grid,.preicfes-landing-clean .plc-two-col{grid-template-columns:1fr}.preicfes-landing-clean .plc-heading-center p{font-size:16px}.preicfes-landing-clean .plc-feature-card h3,.preicfes-landing-clean .plc-result-card h3,.preicfes-landing-clean .plc-area-card h3,.preicfes-landing-clean .plc-panel h3,.preicfes-landing-clean .plc-price-panel h3{font-size:20px}.preicfes-landing-clean .plc-divider{display:none}.preicfes-landing-clean .plc-stat-title{font-size:18px}.preicfes-landing-clean .plc-image-card img{height:240px}.preicfes-landing-clean .plc-price{font-size:40px}.preicfes-landing-clean .plc-form-panel,.preicfes-landing-clean .plc-panel,.preicfes-landing-clean .plc-price-panel{padding:24px}}
