.elementor-5704 .elementor-element.elementor-element-054b26a{--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-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:999}
.elementor-location-header .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.elementor-location-header .elementor-widget{margin:0!important}
.mph{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:rgba(255,255,255,.9);-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--mp-line-soft)}
.mph-nav{max-width:var(--mp-max);margin:0 auto;padding:0 var(--mp-gut);height:68px;display:flex;align-items:center;gap:1.25rem}
.mph-logo{display:flex;align-items:center;flex-shrink:0}
.mph-logo img{height:44px;width:auto;display:block}
.mph-menu{display:none;gap:.1rem;align-items:center;margin-left:.5rem}
.mph-menu a{font-size:.88rem;font-weight:600;color:var(--mp-ink-2);padding:.45rem .7rem;border-radius:9px;text-decoration:none;transition:background .14s,color .14s}
.mph-menu a:hover{background:var(--mp-s2);color:var(--mp-ink)}
.mph-menu a.on{color:var(--mp-brand-h)}
.mph-right{margin-left:auto;display:flex;align-items:center;gap:.45rem}
.mph-ib{width:40px;height:40px;border-radius:999px;border:1px solid var(--mp-line);background:#fff;display:grid;place-items:center;color:var(--mp-ink-2);cursor:pointer;padding:0;transition:border-color .15s}
.mph-ib:hover{border-color:var(--mp-ink);background:#fff;color:var(--mp-ink)}
.mph-btn{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.84rem;line-height:1;padding:.7rem 1.05rem;border-radius:999px;background:var(--mp-brand);color:#fff!important;text-decoration:none;box-shadow:0 6px 18px rgba(255,122,61,.28);transition:transform .15s,background .15s;white-space:nowrap}
.mph-btn:hover{background:var(--mp-brand-h);transform:translateY(-1px)}
.mph-right .mph-btn{display:none}
@media(min-width:1080px){.mph-menu{display:flex}.mph-burger{display:none!important}.mph-right .mph-btn{display:inline-flex}}
.mph-search{display:none;border-top:1px solid var(--mp-line-soft);padding:.8rem var(--mp-gut);background:#fff}
.mph-search.open{display:block}
.mph-search-in{max-width:640px;margin:0 auto;display:flex;align-items:center;gap:.5rem;border:1px solid var(--mp-line);border-radius:999px;padding:.3rem .3rem .3rem 1rem;color:var(--mp-subtle)}
.mph-search input{flex:1;min-width:0;border:none!important;outline:none;background:transparent!important;font:inherit;font-size:.95rem;color:var(--mp-ink);padding:.45rem 0!important;box-shadow:none!important}
.mph-search button{border:none;border-radius:999px;background:var(--mp-brand);color:#fff;font:inherit;font-weight:700;font-size:.84rem;padding:.6rem 1rem;cursor:pointer}
.mph-mm{display:none;border-top:1px solid var(--mp-line-soft);padding:.5rem var(--mp-gut) 1.1rem;background:#fff}
.mph-mm.open{display:block}
.mph-mm a{display:block;padding:.75rem 0;font-weight:600;color:var(--mp-ink-2);text-decoration:none;border-bottom:1px solid var(--mp-line-soft)}
.mph-mm .mph-btn{display:flex;width:100%;margin-top:1rem;padding:.9rem;border-bottom:none}
@media(min-width:1080px){.mph-mm{display:none!important}}

/* logo del proyecto */
.mph-logo{gap:.6rem;text-decoration:none!important}
.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,.35);flex-shrink:0}
.mp-mark:after{content:'';width:12px;height:12px;border-radius:999px;background:#fff}
.mp-word{font-family:'Plus Jakarta Sans',sans-serif;font-weight:800;font-size:1.18rem;letter-spacing:-.035em;color:#14130f;line-height:1}
@media(max-width:380px){.mp-word{font-size:1.05rem}}/* End custom CSS */