.elementor-5707 .elementor-element.elementor-element-bed3033{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */:root{--mp-brand:#ff7a3d;--mp-brand-h:#e8622a;--mp-brand-soft:#fff1e9;--mp-brand-line:rgba(255,122,61,.24);--mp-ink:#14130f;--mp-ink-2:#37352f;--mp-muted:#5f5b53;--mp-subtle:#8f8a80;--mp-warm:#f7f5f1;--mp-s2:#f1efea;--mp-teal:#0fb5a8;--mp-teal-soft:#e4f7f5;--mp-deep:#16140f;--mp-line:rgba(20,19,15,.10);--mp-line-soft:rgba(20,19,15,.06);--mp-gut:clamp(1rem,4vw,1.5rem);--mp-max:1180px}

.elementor-location-footer .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.elementor-location-footer .elementor-widget{margin:0!important}
.mpf{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--mp-deep);color:rgba(255,255,255,.62)}
.mpf-grid{max-width:var(--mp-max);margin:0 auto;padding:3rem var(--mp-gut) 2rem;display:grid;gap:2rem;grid-template-columns:1fr}
@media(min-width:760px){.mpf-grid{grid-template-columns:1.4fr 1fr 1fr}}
.mpf-logo img{height:48px;width:auto;display:block}
.mpf-tag{font-size:.86rem;line-height:1.6;margin:.9rem 0 0;max-width:26rem;color:rgba(255,255,255,.62)}
.mpf-h{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:.8rem}
.mpf-links{display:flex;flex-direction:column;gap:.5rem;font-size:.88rem}
.mpf-links a{color:rgba(255,255,255,.7);text-decoration:none}
.mpf-links a:hover{color:#fff}
.mpf-bottom{max-width:var(--mp-max);margin:0 auto;padding:1.25rem var(--mp-gut) 2rem;border-top:1px solid rgba(255,255,255,.08);font-size:.76rem;color:rgba(255,255,255,.4);display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}

/* logo del proyecto (negativo) */
.mpf-logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none!important}
.mpf .mp-mark{width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#ff8f57,#ff7a3d 55%,#f26a2c);display:grid;place-items:center;box-shadow:0 5px 14px rgba(255,122,61,.3);flex-shrink:0}
.mpf .mp-mark:after{content:'';width:12px;height:12px;border-radius:999px;background:#fff}
.mpf .mp-word{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.18rem;letter-spacing:-.035em;color:#fff;line-height:1}/* End custom CSS */