@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";[data-scroll-reveal]{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}[data-scroll-reveal].is-visible{opacity:1;transform:none}:root{line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:#222;text-decoration:inherit}a:hover{color:#f0a327}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{margin:0 auto}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{background-color:unset;box-shadow:unset;width:100vw;max-width:100vw;margin-left:50%;transform:translate(-50%) translateY(-50%);border-radius:0;padding:100px 0 0;margin-top:0;margin-bottom:0}@media (min-width: 480px){.hero{padding:0 0 80px}}.hero:after{content:"";background:linear-gradient(to bottom,#bababa,#fbfbfb);width:100%;height:815px;display:block;position:absolute;top:-115px}.hero[data-scroll-reveal].is-visible{transform:translate(-50%) translateY(0)}.hero button{background:#000}.hero button:hover{background:orange}@media (min-width: 480px){.hero:after{top:-150px}}.enter-x{opacity:0;transform:translate(-40px);transition:transform .7s cubic-bezier(.7,.2,.3,1),opacity .7s cubic-bezier(.7,.2,.3,1)}.enter-x.is-visible{opacity:1;transform:translate(0)}.enter-x-reverse{opacity:0;transform:translate(40px);transition:transform .7s cubic-bezier(.7,.2,.3,1),opacity .7s cubic-bezier(.7,.2,.3,1)}.enter-x-reverse.is-visible{opacity:1;transform:translate(0)}.enter-y{opacity:0;transform:translateY(-40px);transition:transform .7s cubic-bezier(.7,.2,.3,1),opacity .7s cubic-bezier(.7,.2,.3,1)}.enter-y.is-visible{opacity:1;transform:translateY(0)}.enter-y-reverse{opacity:0;transform:translateY(40px);transition:transform .7s cubic-bezier(.7,.2,.3,1),opacity .7s cubic-bezier(.7,.2,.3,1)}.enter-y-reverse.is-visible{opacity:1;transform:translateY(0)}.sobre-mi-animada .sobre-mi-video,.feature-card .feature-card-video-bg{position:absolute;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:top .5s;display:flex;align-items:stretch;justify-content:stretch;will-change:top;background:transparent;mix-blend-mode:normal;top:100%}.sobre-mi-animada .sobre-mi-video video,.feature-card .feature-card-video-bg video{filter:contrast(.2) grayscale(1)}.sobre-mi-animada>*:not(.sobre-mi-bg):not(.sobre-mi-video),.post-hero-animada>*:not(.post-hero-bg):not(.post-hero-video),.feature-card>*:not(.feature-card-bg):not(.feature-card-video-bg){position:relative;z-index:2}.post-hero-animada .post-hero-video{position:absolute;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:top .5s;display:flex;align-items:stretch;justify-content:stretch;will-change:top;background:transparent;mix-blend-mode:normal;top:0%}.post-hero-animada .post-hero-video video{filter:contrast(.2) grayscale(1)}.sobre-mi-animada .sobre-mi-bg,.post-hero-animada .post-hero-bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.sobre-mi-animada>*:not(.sobre-mi-bg),.post-hero-animada>*:not(.post-hero-bg){z-index:2}.cta-final-animada .cta-final-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;transition:top .5s;display:flex;align-items:stretch;justify-content:stretch;will-change:top;background:transparent;mix-blend-mode:normal}.cta-final-animada .cta-final-video video{filter:contrast(.2) grayscale(1)}.cta-final-animada>*:not(.cta-final-bg):not(.cta-final-video){position:relative;z-index:2}.cta-final-animada .cta-final-bg{position:absolute;left:0;top:100%;width:100%;height:100%;background:gray;z-index:0;pointer-events:none;transition:top .7s cubic-bezier(.7,.2,.3,1)}.cta-final-animada>*:not(.cta-final-bg){z-index:2}.slider{position:relative;width:100%;overflow:hidden;min-height:520px;display:flex;align-items:center;margin:0}@media (min-width: 480px){.slider{min-width:520px}}.slider-text-overlay{position:relative;top:0;right:0;width:100%;height:unset;display:flex;flex-direction:column;justify-content:center;gap:21px;z-index:3;pointer-events:none;padding:0 1.25rem}@media (min-width: 480px){.slider-text-overlay{top:unset;right:unset;width:calc(100% - 100px);padding:unset;margin:0 auto}}@media (min-width: 800px){.slider-text-overlay{top:-50px;right:80px;width:30%;height:100%;position:absolute}}@media (min-width: 1100px){.slider-text-overlay{right:80px;width:36%}}@media (min-width: 1450px){.slider-text-overlay{right:200px;width:31%}}.slider-text-overlay h2{font-size:1.8rem;font-weight:700;line-height:1;text-align:center;margin:0}@media (min-width: 480px){.slider-text-overlay h2{font-size:2.2rem}}@media (min-width: 800px){.slider-text-overlay h2{text-align:left}}@media (min-width: 1100px){.slider-text-overlay h2{font-size:3.2rem;letter-spacing:-2px}}.slider-text-overlay h2 em{font-style:italic}.slider-text-overlay p{font-size:1rem;text-align:center}@media (min-width: 800px){.slider-text-overlay p{font-size:1.25rem;text-align:left}}.slider-img-wrapper{width:100%;height:500px;position:relative;display:flex;align-items:center}@media (min-width: 480px){.slider-img-wrapper{height:700px}}@media (min-width: 1100px){.slider-img-wrapper{height:700px}}.slider-img-wrapper .slider-slide{display:flex;flex-direction:column;width:100%}@media (min-width: 480px){.slider-img-wrapper .slider-slide{flex-direction:column}}@media (min-width: 800px){.slider-img-wrapper .slider-slide{flex-direction:row;justify-content:space-between}}.slider-img-wrapper .slider-slide.active .slider-img{opacity:1}.slider-img{position:relative;top:0;left:0;width:100%;height:unset;object-fit:contain;opacity:0;transition:opacity .5s,transform .5s;z-index:1}@media (min-width: 480px){.slider-img{left:unset;height:unset}}@media (min-width: 800px){.slider-img{width:70%;height:100%;left:0;position:absolute}}@media (min-width: 1100px){.slider-img{object-fit:cover}}@media (min-width: 1300px){.slider-img{width:55%}}@media (min-width: 1400px){.slider-img{width:70%}}.slider-img.active{opacity:1;z-index:2}.slider-btn{background:#f0a327d9;border:none;color:#fff;font-size:2rem;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:3;transition:background .2s;display:flex;align-items:center;justify-content:center;opacity:.85}.slider-btn.left{left:.5rem}.slider-btn.right{right:.5rem}.slider-btn:hover{background:#111;color:#fff;opacity:1}.slider-dots{display:flex;justify-content:center;gap:.7rem;position:absolute;left:0;right:0;bottom:1.2rem;z-index:10}@media (min-width: 480px){.slider-dots{bottom:0}}@media (min-width: 800px){.slider-dots{bottom:1.2rem}}.slider-dot{width:6px;height:6px;border-radius:50%;background:transparent!important;border:2px solid #C9C9C9;opacity:.7;cursor:pointer;transition:background .2s,border .2s,opacity .2s;padding:0;outline:none}@media (min-width: 480px){.slider-dot{width:13px;height:13px}}.slider-dot.active{background:#c9c9c9!important;border-color:#c9c9c9;opacity:1}.burger{display:none;flex-direction:column;justify-content:center;width:2.2rem;height:2.2rem;background:none;border:none;cursor:pointer;padding:0;margin-left:1rem;margin-top:0;z-index:20}.burger:hover{background:none;box-shadow:none;transform:none}.burger-bar{width:2rem;height:.12rem;background:#222;margin:.3rem 0;border-radius:2px;transition:all .3s;display:block}.burger-bar.open{margin:0;transition:all .3s}.burger-bar.open:first-child{transform:rotate(45deg) translate(1px) translateY(1px)}.burger-bar.open:nth-child(2){opacity:0;transform:translate(-100%)}.burger-bar.open:last-child{transform:rotate(-45deg) translate(1px) translateY(-1px)}@media (max-width: 700px){.burger{display:flex}}.header{display:flex;justify-content:space-between;align-items:center}.logo{font-weight:700;font-size:1.4rem;letter-spacing:1px;flex:1;text-align:left;color:#222}@media (max-width: 700px){.header{flex-direction:row;align-items:center;justify-content:space-between;gap:0}}.menu-mobile{width:100vw;position:fixed;top:0;left:0;z-index:-1;padding:1rem 20px;pointer-events:auto;transition:all .3s ease-in-out}.menu-mobile.open{z-index:1000;height:100vh;background:#fff}.menu-mobile.open ul{opacity:1;display:flex}.menu-mobile .menu-mobile-top{display:flex;justify-content:space-between;align-items:center}.menu-mobile ul{list-style:none;padding:0;margin:50px 0 0;display:none;flex-direction:column;gap:2rem;opacity:0}.menu-mobile ul li a{font-size:2.5rem;letter-spacing:-.1rem}.footer{padding:2rem 1.25rem 1.5rem;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto}@media (min-width: 480px){.footer{padding:2rem 1.25rem;justify-content:space-between}}@media (min-width: 1300px){.footer{max-width:unset;min-width:unset;padding:2rem 1.25rem;justify-content:space-between}}@media (min-width: 1450px){.footer{max-width:1700px}}.footer p{font-size:.75rem}@media (min-width: 480px){.footer p{font-size:.875rem}}.footer ul{list-style:none;padding:0;margin:1rem 0 0;display:flex;justify-content:center;gap:2rem}@media (min-width: 480px){.footer ul{margin:0}}.footer ul li a{color:#222;text-decoration:none;font-size:1.3rem;display:inline-flex;align-items:center;transition:color .2s}@media (min-width: 480px){.footer ul li a{font-size:1.3rem}}.footer ul li a:hover{color:#f0a327}@media (max-width: 700px){.footer ul{gap:1rem}.footer a{font-size:1.5rem}}body{font-family:Roboto,sans-serif;background:#f9f9f9;color:#222;margin:0;padding:0}section{margin:2rem auto 4rem;max-width:800px}section.post-hero{max-width:100vw;margin:0;border-radius:0;box-shadow:none;padding:0 20px}@media (min-width: 480px){section.post-hero{padding:0}}section.post-hero:hover .post-hero-contenido h2,section.post-hero:hover .post-hero-contenido p{color:#222}section.post-hero:hover .post-hero-contenido button{background-color:#000}section.post-hero .post-hero-contenido{max-width:800px;margin:2rem auto;padding:4rem 0;text-align:center}@media (min-width: 480px){section.post-hero .post-hero-contenido{margin:4rem auto}}section.post-hero .post-hero-contenido button{background-color:#f0a327}section.agencias-section{display:none}section.sobre-mi{max-width:100vw;margin:0;background:linear-gradient(180deg,#ff9800,#ffc107);border-radius:0;box-shadow:none;padding:0 20px}@media (min-width: 480px){section.sobre-mi{padding:0}}section.sobre-mi .sobre-mi-contenido{margin:2rem auto;padding:2rem 0;text-align:center}@media (min-width: 800px){section.sobre-mi .sobre-mi-contenido{max-width:950px;margin:2rem auto 4rem;padding:4rem 20px}}@media (min-width: 1450px){section.sobre-mi .sobre-mi-contenido{max-width:910px;padding:4rem 0}}section.sobre-mi .sobre-mi-contenido h2{color:#fff;font-size:1.9rem;line-height:1;padding-bottom:20px}@media (min-height: 480px){section.sobre-mi .sobre-mi-contenido h2{font-size:2rem}}section.sobre-mi .sobre-mi-contenido p{font-size:1rem;line-height:1.4rem;color:#fff}@media (min-height: 480px){section.sobre-mi .sobre-mi-contenido p{font-size:1.1rem;line-height:1.5rem}}section.por-que-elegirme{padding:0 0 2.5rem;background-color:#f9f9f9;max-width:unset;margin:0 auto}@media (min-width: 480px){section.por-que-elegirme{padding:0}}section.por-que-elegirme .title-content{margin:0 auto;width:100%}@media (min-width: 800px){section.por-que-elegirme .title-content{max-width:950px;min-width:800px}}@media (min-width: 1300px){section.por-que-elegirme .title-content{max-width:unset;min-width:unset;padding:0 20px}}@media (min-width: 1450px){section.por-que-elegirme .title-content{max-width:1700px}}section.por-que-elegirme h2{font-size:2.5rem;margin-bottom:40px;font-weight:600;text-align:center;line-height:2.5rem;letter-spacing:-.1rem;padding:3rem 20px}@media (min-width: 480px){section.por-que-elegirme h2{padding:11rem 20px;text-align:left}}@media (min-width: 800px){section.por-que-elegirme h2{font-size:4rem;line-height:3.8rem;padding:11rem 0;max-width:600px}}section .feature-cards{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;margin:0 auto}section .feature-card{position:relative;overflow:hidden;padding:2rem 20px;transition:box-shadow .3s ease;display:flex;justify-content:center;border-bottom:solid thin #f4f4f4}@media (min-width: 480px){section .feature-card{padding:8rem 20px}section .feature-card:hover .feature-card-content h3,section .feature-card:hover .feature-card-content p{color:#fff}}.feature-card-bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:#fff;z-index:1;pointer-events:none;transition:left .5s cubic-bezier(.7,.2,.3,1)}.feature-card .feature-card-content{position:relative;z-index:2;transition:color .3s;display:flex;flex-wrap:wrap;justify-content:center;width:100%;padding:0 20px}@media (min-width: 800px){.feature-card .feature-card-content{flex-wrap:nowrap;justify-content:space-between;max-width:950px;min-width:800px}}@media (min-width: 1300px){.feature-card .feature-card-content{max-width:unset;min-width:unset}}@media (min-width: 1450px){.feature-card .feature-card-content{max-width:1700px}}.feature-card:hover .feature-card-content,.feature-card:focus-within .feature-card-content{color:#222}.feature-card h3{font-size:1.4rem;line-height:1;margin-bottom:10px;font-weight:600;text-align:center}@media (min-width: 480px){.feature-card h3{text-align:left}}.feature-card p{color:#555;font-size:1.2rem;line-height:1.5;max-width:600px;text-align:center}@media (min-width: 480px){.feature-card p{text-align:left}}button,.cta-boton{background:orange;color:#fff;border:none;border-radius:6px;padding:.75em 1.5em;font-size:1rem;cursor:pointer;margin-top:4em;text-decoration:none;display:inline-block;box-shadow:0 2px 12px #f0a3271a;transition:background .25s cubic-bezier(.7,.2,.3,1),color .25s,box-shadow .25s,transform .18s cubic-bezier(.7,.2,.3,1);will-change:transform,box-shadow;position:relative;overflow:hidden;width:100%}@media (min-width: 480px){button,.cta-boton{margin-top:1em;width:unset}}button:hover,.cta-boton:hover{background:#111;color:#fff;outline:none}button:active,.cta-boton:active{transform:scale(.98) translateY(1px)}button:focus-visible,.cta-boton:focus-visible{box-shadow:0 0 0 3px #f0a32755,0 6px 24px #f0a3272e;outline:none}ul{padding-left:1.2em;text-align:left}.cta-hero{max-width:800px;margin:0 auto;font-weight:400;font-size:1rem;color:#fff}@media (min-width: 480px){.cta-hero{font-size:1.3rem}}.cta-final{background-color:#000;text-align:center;max-width:unset;padding:64px 20px;margin:0}@media (min-width: 480px){.cta-final{padding:64px 0}}.cta-final h2{font-size:30px;font-weight:400;padding-bottom:10px;width:90%;margin:0 auto}@media (min-width: 480px){.cta-final h2{font-size:32px;padding-bottom:0;width:unset;margin:unset}}.cta-final h3{font-size:30px;font-weight:400}@media (min-width: 480px){.cta-final h3{font-size:30px}}.cta-final h2,.cta-final h3,.cta-final p{color:#f1f1f1;line-height:1}.cta-final p{width:100%;margin:30px auto 20px;line-height:1}@media (min-width: 480px){.cta-final p{width:80%}}@media (min-width: 1100px){.cta-final p{width:30%}}.cta-final .cta-boton{margin-top:1rem}.cta-final .cta-boton:hover{background:#000}.header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;width:100%;margin:0 auto}@media (min-width: 1300px){.header{max-width:unset;min-width:unset;padding:1rem 0rem}}@media (min-width: 1450px){.header{max-width:1700px}}.logo{font-weight:700;font-size:1.4rem;letter-spacing:1px;display:flex;flex-direction:column;max-width:155px}@media (min-width: 1450px){.logo{max-width:180px}}.logo img{max-width:130px}@media (min-width: 1450px){.logo img{max-width:180px}}.logo span{font-size:.8rem;text-align:center;font-weight:100;line-height:1;margin-top:-10px;letter-spacing:.3px}.menu{width:100%;padding:1rem 20px;display:flex;justify-content:space-between;align-items:center}.menu .menu-mobile-top{display:flex;justify-content:space-between;align-items:center}.menu ul{list-style:none;display:flex;gap:1.5rem;margin:0;padding:0;display:none}@media (min-width: 480px){.menu ul{display:flex}}.menu ul li a{color:#222;text-decoration:none;font-weight:500;transition:color .2s;display:flex;flex-direction:column;justify-content:center}.menu ul li a:after{content:"";display:flex;justify-content:center;width:0;height:1px;background:#222;transition:width .3s ease;margin:0 auto}.menu ul li a:hover:after,.menu ul li a.current:after{width:80%}.agencias-page .ag-section{max-width:100vw;margin:0 auto;padding:0 0 4rem;background:transparent;box-shadow:none;border-radius:0}@media (min-width: 480px){.agencias-page .ag-section{padding:0 0 6rem}}.agencias-page .ag-section .title-content{margin:0 auto;width:100%}@media (min-width: 800px){.agencias-page .ag-section .title-content{max-width:950px;min-width:800px}}@media (min-width: 1300px){.agencias-page .ag-section .title-content{max-width:unset;min-width:unset;padding:0 20px}}@media (min-width: 1450px){.agencias-page .ag-section .title-content{max-width:1700px}}.agencias-page .ag-section .title-content h2{font-size:2.2rem;margin-bottom:2rem;font-weight:600;text-align:center;line-height:1.1;letter-spacing:-.05rem;padding:3rem 0 1rem;color:#222}@media (min-width: 480px){.agencias-page .ag-section .title-content h2{font-size:2.5rem;text-align:left;padding:5rem 0 2rem}}@media (min-width: 800px){.agencias-page .ag-section .title-content h2{font-size:3.5rem;line-height:3.4rem;padding:6rem 0 3rem;max-width:800px}}.agencias-page .ag-hero-section{width:100vw;max-width:100vw;margin:0;padding:90px 20px 40px;position:relative;box-shadow:none;border-radius:0;background:transparent}@media (min-width: 800px){.agencias-page .ag-hero-section{padding:40px 0 60px;min-height:580px;display:flex;align-items:center}}.agencias-page .ag-hero-section:after{content:"";background:linear-gradient(to bottom,#bababa,#fbfbfb);width:100%;height:815px;display:block;position:absolute;top:-115px}@media (min-width: 480px){{top:-150px}}.agencias-page .ag-hero-section .ag-hero-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}@media (min-width: 800px){.agencias-page .ag-hero-section .ag-hero-wrapper{flex-direction:row;justify-content:space-between;min-height:520px}}.agencias-page .ag-hero-section .ag-hero-media{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:2rem}@media (min-width: 800px){.agencias-page .ag-hero-section .ag-hero-media{position:absolute;top:0;left:0;width:60%;height:100%;margin-bottom:0;justify-content:flex-start}}@media (min-width: 1300px){.agencias-page .ag-hero-section .ag-hero-media{width:58%}}@media (min-width: 1450px){.agencias-page .ag-hero-section .ag-hero-media{width:62%}}.agencias-page .ag-hero-section .ag-hero-media .ag-hero-img{width:100%;max-width:450px;height:auto;object-fit:contain}@media (min-width: 800px){.agencias-page .ag-hero-section .ag-hero-media .ag-hero-img{max-width:100%;height:100%;object-fit:cover}}.agencias-page .ag-hero-section .ag-hero-content{width:100%;display:flex;flex-direction:column;text-align:center;gap:16px;position:relative;z-index:3}@media (min-width: 480px){.agencias-page .ag-hero-section .ag-hero-content{width:calc(100% - 60px);margin:0 auto}}@media (min-width: 800px){.agencias-page .ag-hero-section .ag-hero-content{width:38%;margin-left:auto;margin-right:40px;text-align:left;gap:20px}}@media (min-width: 1100px){.agencias-page .ag-hero-section .ag-hero-content{width:38%;margin-right:80px}}@media (min-width: 1450px){.agencias-page .ag-hero-section .ag-hero-content{width:33%;margin-right:180px}}.agencias-page .ag-hero-section .ag-hero-title{font-size:1.8rem;font-weight:700;line-height:1.1;color:#222;letter-spacing:-1px;margin:0}@media (min-width: 480px){.agencias-page .ag-hero-section .ag-hero-title{font-size:2.2rem}}@media (min-width: 800px){.agencias-page .ag-hero-section .ag-hero-title{font-size:2.8rem;letter-spacing:-1.5px}}@media (min-width: 1100px){.agencias-page .ag-hero-section .ag-hero-title{font-size:3.2rem;letter-spacing:-2px;line-height:1}}.agencias-page .ag-hero-section .ag-hero-title em{font-style:italic;font-weight:700;color:#222}.agencias-page .ag-hero-section .cta-hero{margin:0;font-weight:400;font-size:1.05rem;line-height:1.45;color:#333;text-align:center}@media (min-width: 800px){.agencias-page .ag-hero-section .cta-hero{font-size:1.25rem;text-align:left}}.agencias-page .ag-hero-section .cta-hero b{font-weight:600;color:#111}.agencias-page .ag-hero-section p{font-size:.95rem;line-height:1.55;color:#444;margin:0;text-align:center}@media (min-width: 800px){.agencias-page .ag-hero-section p{font-size:1.15rem;text-align:left}}.agencias-page .ag-hero-section p b{font-weight:600;color:#222}.agencias-page .ag-hero-section .ag-hero-actions{display:flex;justify-content:center;margin-top:10px}@media (min-width: 800px){.agencias-page .ag-hero-section .ag-hero-actions{justify-content:flex-start}}.agencias-page .ag-hero-section .ag-hero-actions .cta-boton{margin-top:0;width:100%}@media (min-width: 480px){.agencias-page .ag-hero-section .ag-hero-actions .cta-boton{width:auto}}.agencias-page .ag-services-section{position:relative;overflow:hidden;background-color:#f5f5f5;border-bottom:1px solid #eeeeee}.agencias-page .ag-services-section .ag-services-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.agencias-page .ag-services-section .ag-services-video video{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(.2) grayscale(1)}.agencias-page .ag-services-section .title-content{position:relative;z-index:2}.agencias-page .ag-services-section .title-content h2{color:#fff;transition:color .4s ease}.agencias-page .ag-services-section:hover .title-content h2{color:#222}.agencias-page .ag-services-section .ag-services-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width: 600px){.agencias-page .ag-services-section .ag-services-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width: 1024px){.agencias-page .ag-services-section .ag-services-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width: 1450px){.agencias-page .ag-services-section .ag-services-grid{max-width:1700px}}.agencias-page .ag-services-section .ag-service-card{background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:28px 24px;display:flex;flex-direction:column;justify-content:flex-start;min-height:240px;box-shadow:0 2px 10px #00000008;position:relative;overflow:hidden;transition:box-shadow .4s cubic-bezier(.7,.2,.3,1),border-color .4s cubic-bezier(.7,.2,.3,1)}.agencias-page .ag-services-section .ag-service-card .ag-card-sweep-bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:#888;z-index:1;pointer-events:none;transition:left .5s cubic-bezier(.7,.2,.3,1)}.agencias-page .ag-services-section .ag-service-card>*:not(.ag-card-sweep-bg){position:relative;z-index:2}.agencias-page .ag-services-section .ag-service-card:hover{border-color:#888;box-shadow:0 8px 24px #0000001f}.agencias-page .ag-services-section .ag-service-card:hover .ag-icon-wrapper{background-color:#fff;color:#888}.agencias-page .ag-services-section .ag-service-card:hover .ag-service-category{background-color:#fff3;color:#fff}.agencias-page .ag-services-section .ag-service-card:hover .ag-service-card-title{color:#fff}.agencias-page .ag-services-section .ag-service-card:hover .ag-service-card-desc{color:#f0f0f0}.agencias-page .ag-services-section .ag-service-card .ag-service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.agencias-page .ag-services-section .ag-service-card .ag-icon-wrapper{width:44px;height:44px;border-radius:6px;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#222;transition:background-color .3s,color .3s}.agencias-page .ag-services-section .ag-service-card .ag-service-category{font-size:.72rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#777;background:#f3f3f3;padding:4px 8px;border-radius:4px;transition:background-color .3s,color .3s}.agencias-page .ag-services-section .ag-service-card .ag-service-card-body{display:flex;flex-direction:column;flex-grow:1}.agencias-page .ag-services-section .ag-service-card .ag-service-card-title{font-size:1.15rem;font-weight:600;line-height:1.35;color:#222;margin:0 0 10px;transition:color .3s}.agencias-page .ag-services-section .ag-service-card .ag-service-card-desc{font-size:.95rem;font-weight:400;line-height:1.55;color:#666;margin:0;transition:color .3s}.agencias-page .ag-workflow-section{position:relative;overflow:hidden;background:linear-gradient(180deg,#ff9800,#ffc107);border-bottom:1px solid rgba(255,255,255,.15)}.agencias-page .ag-workflow-section .title-content{position:relative;z-index:2}.agencias-page .ag-workflow-section .title-content h2{color:#fff}.agencias-page .ag-workflow-section .ag-workflow-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.agencias-page .ag-workflow-section .ag-workflow-video video{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(.2) grayscale(1)}.agencias-page .ag-workflow-section .ag-steps-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:24px;max-width:1100px;margin:0 auto;padding:0 20px}@media (min-width: 768px){.agencias-page .ag-workflow-section .ag-steps-grid{grid-template-columns:repeat(3,1fr);gap:32px}}@media (min-width: 1450px){.agencias-page .ag-workflow-section .ag-steps-grid{max-width:1700px}}.agencias-page .ag-workflow-section .ag-step-card{background-color:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:8px;padding:32px 26px;box-shadow:0 4px 16px #00000014;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;transition:box-shadow .4s cubic-bezier(.7,.2,.3,1),border-color .4s cubic-bezier(.7,.2,.3,1)}.agencias-page .ag-workflow-section .ag-step-card .ag-card-sweep-bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(180deg,#ff9800,#ffc107);z-index:1;pointer-events:none;transition:left .5s cubic-bezier(.7,.2,.3,1)}.agencias-page .ag-workflow-section .ag-step-card>*:not(.ag-card-sweep-bg){position:relative;z-index:2}.agencias-page .ag-workflow-section .ag-step-card:hover{border-color:#ffffffe6;box-shadow:0 10px 28px #00000040}.agencias-page .ag-workflow-section .ag-step-card:hover .ag-step-number,.agencias-page .ag-workflow-section .ag-step-card:hover .ag-step-title,.agencias-page .ag-workflow-section .ag-step-card:hover .ag-step-text{color:#fff}.agencias-page .ag-workflow-section .ag-step-card .ag-step-number{font-size:1.8rem;font-weight:700;color:#e65100;letter-spacing:-.05em;margin-bottom:12px;line-height:1;transition:color .3s}.agencias-page .ag-workflow-section .ag-step-card .ag-step-title{font-size:1.25rem;font-weight:600;line-height:1.3;color:#222;margin-bottom:10px;transition:color .3s}.agencias-page .ag-workflow-section .ag-step-card .ag-step-text{font-size:1rem;line-height:1.55;color:#444;margin:0;transition:color .3s}.agencias-page .ag-advantages-section{padding-bottom:0}.agencias-page .ag-advantages-section .ag-advantages-grid{margin:0 auto}.footer ul{list-style:none;padding:0;margin:.5em 0 0;display:flex;justify-content:center;gap:1.5rem}.footer a{color:#222;text-decoration:none;transition:color .2s}.footer a:hover{color:#f0a327}.carousel-info-bg{position:absolute;top:0;left:-100%;width:100%;height:100%;background:#888;z-index:-1;pointer-events:none;transition:left .5s cubic-bezier(.7,.2,.3,1)}.carousel-info{position:relative;z-index:2}.modal-media-slider{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:8px;min-height:16.25rem}@media (min-width: 480px){.modal-media-slider{height:30.25rem}}.modal-media-slide-outer{position:relative;width:100%;height:10.125rem}@media (min-width: 480px){.modal-media-slide-outer{height:28.125rem}}.modal-media-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:scale(.96);transition:opacity .5s cubic-bezier(.7,.2,.3,1),transform .5s cubic-bezier(.7,.2,.3,1);z-index:1;pointer-events:none}.modal-media-slide.active{opacity:1;transform:scale(1);z-index:2;pointer-events:auto}.modal-media-dots{display:flex;justify-content:center;gap:9.6px;margin:8px 0 3.2px}.modal-media-dot{width:.6875rem;height:.6875rem;border-radius:50%;background:#fff;border:.125rem solid orange;opacity:.7;cursor:pointer;transition:background .2s,border .2s,opacity .2s;padding:0;outline:none}.modal-media-dot:hover,.modal-media-dot.active{background:orange;border-color:orange;opacity:1}.portfolio-carousel{margin:32px 0;max-width:100vw;background:transparent;box-shadow:unset;padding:1.25rem 0 0}.portfolio-carousel h2{margin-left:16px;font-size:32px;color:orange;text-align:center}.carousel-scroll{display:flex;gap:24px;overflow-x:auto;padding:80px 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-left:20px}@media (min-width: 480px){.carousel-scroll{margin-left:20px}}@media (min-width: 800px){.carousel-scroll{margin-left:96px}}@media (min-width: 1300px){.carousel-scroll{margin-left:25px}}@media (min-width: 1700px){.carousel-scroll{margin-left:130px}}.carousel-card{min-width:26.25rem;max-width:26.25rem;background:#292828;border-radius:1rem;box-shadow:0 .125rem .75rem #00000014;cursor:pointer;flex-shrink:0;scroll-snap-align:start;transition:background .5s cubic-bezier(.7,.2,.3,1),box-shadow .5s cubic-bezier(.7,.2,.3,1),opacity .7s cubic-bezier(.7,.2,.3,1);display:flex;flex-direction:column;overflow:hidden;position:relative;transform:translateY(40px) scale(.97)}.carousel-card:hover{transform:translateY(-.375rem) scale(1.04);background:#888}.carousel-card:hover .carousel-info h3,.carousel-card:hover .carousel-info p,.carousel-card:hover .carousel-info span{color:#fff}.carousel-card:hover .carousel-info .carousel-actions button{transform:scale(1)}.carousel-card:hover .carousel-info .carousel-actions button svg{stroke:#888}.carousel-card:hover .carousel-img{filter:none}.carousel-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.carousel-card .carousel-info{padding:20.8px 16px;text-align:left;min-height:210px;max-height:210px}@media (min-width: 380px){.carousel-card .carousel-info{min-height:190px;max-height:190px}}@media (min-width: 480px){.carousel-card .carousel-info{min-height:170px;max-height:170px}}.carousel-card .carousel-info h3{margin:0 0 .8em;font-size:19.2px;line-height:22.4px;letter-spacing:-.5px;color:#fff}.carousel-card .carousel-info .carousel-actions{display:flex;justify-content:space-between;align-items:center;margin-top:2em}.carousel-card .carousel-info .carousel-actions button{background-color:#fff;border-radius:50%;width:30px;height:30px;color:#292828;font-size:14px;margin:0;display:flex;justify-content:center;align-items:center;padding:0}@media (hover: hover){.carousel-card .carousel-info .carousel-actions button{transform:scale(0);width:31px;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}}.carousel-card .carousel-img{width:100%;min-height:170px;max-height:170px;object-fit:cover;border-top-left-radius:1rem;border-top-right-radius:1rem;filter:grayscale(1) contrast(.8);transition:filter .5s cubic-bezier(.7,.2,.3,1)}@media (min-width: 480px){.carousel-card .carousel-img{min-height:260px;max-height:260px}}.carousel-card .carousel-cat{font-size:12px;color:#fff;display:block}.carousel-card .carousel-info p{margin:0;color:#fff;font-size:14px;line-height:16px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content{background:#fff;border-radius:1.125rem;max-width:95vw;width:50rem;box-shadow:0 .5rem 2rem #0000002e;padding:0;overflow:hidden;animation:modalIn .2s}@media (min-height: 480px){.modal-content:hover .modal-details .modal-actions .cta-boton{transform:scale(1)}}.modal-content .modal-details .modal-actions{margin-top:20px}.modal-content .modal-details .modal-actions .cta-boton{border-radius:50%;width:30px;height:30px;color:#292828;font-size:14px;margin:0;display:flex;justify-content:center;align-items:center;padding:0;transform:scale(1)}.modal-content .modal-details .modal-actions .cta-boton:hover{background-color:#888}@media (min-width: 480px){@media (hover: hover){.modal-content .modal-details .modal-actions .cta-boton{transform:scale(0);width:31px;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}}}@keyframes modalIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-img{width:100%;object-fit:cover}.modal-details{padding:19.2px 24px 24px;display:flex;flex-direction:column;align-items:center;gap:10px}@media (min-width: 480px){.modal-details{align-items:flex-start}}.modal-details h3{color:orange;font-size:1.3rem;text-align:center}@media (min-width: 480px){.modal-details h3{font-size:1.5rem;text-align:left}}.modal-details p{color:#333;font-size:1rem;text-align:center;line-height:1.5}@media (min-width: 480px){.modal-details p{font-size:1.05rem;text-align:left}}.modal-details .carousel-cat{font-size:.8rem;text-align:center}@media (min-width: 480px){.modal-details .carousel-cat{text-align:left}}.modal-details .modal-actions{display:flex;justify-content:flex-end;width:100%}.modal-details .modal-actions .cta-boton{background-color:orange;border-radius:50%;width:30px;height:30px;color:#292828;font-size:14px;display:flex;justify-content:center;align-items:center;padding:0;margin-top:19.2px;margin-right:8px}@media (max-width: 37.5rem){.carousel-card{min-width:75vw;max-width:75vw}.modal-content{width:95vw}}
