/*Theme Name: Tiendas 365
Theme URI: Seoconsultingperu.com
Author: Seo Consulting 
Author URI: 
Description: Plantilla Profesionales Seo Consulting*/


*{padding:0;margin:0}body{--font1:'Poppins',sans-serif;--font2:'Poppins',sans-serif;--color1:#0c7b96;--color2:#fe6c39;--color3:#1DA29C;--color4:#03111e;cursor:url('img/cursor.png'),auto;overflow-x:hidden}.grid_2{display:grid;grid-template-columns:repeat(2,3fr);grid-column-gap:24px;grid-row-gap:24px}.grid_3{display:grid;grid-template-columns:repeat(3,3fr);grid-column-gap:30px;grid-row-gap:30px}.grid_4{display:grid;grid-template-columns:repeat(4,3fr);grid-column-gap:34px;grid-row-gap:34px}h1,h2,h3,h4,h5,h6{font-family:var(--font1)}p,span,a,div,label,input,li,a{font-family:var(--font2);text-decoration:none}a{cursor:url('img/hover.png'),auto}#circle{position:absolute;display:none;width:20px;height:20px;background-color:#fff;opacity:0.6;border-radius:50%;pointer-events:none;z-index:2222}.row{display:flex;justify-content:space-between}.row-center{display:flex;align-items:center;justify-content:space-between}.container{width:1253px;margin:0 auto;max-width:95%}.direction{flex-direction:row-reverse}.cabecera{padding:20px 0px;position:fixed;top:0;left:0;width:100%;transition:transform 0.3s ease,background 0.3s ease;background:transparent;z-index:2000}.cabecera.con-fondo{background:linear-gradient(to bottom,rgb(3 17 30) 0%,rgb(1,23,55) 50%,rgba(1,19,47,0) 100%)}.cabecera.oculta{transform:translateY(-100%)}.nav-menu ul li{list-style:none;display:inline-block}.nav-menu ul li a{padding:10px}.nav-menu ul li a{font:400 16px var(--font1);color:#fff}a.btn{display:block;padding:10px 20px;background:var(--color1);box-shadow:0px 24px 55px -19px rgba(15,0,63,0.87);color:#fff;font:14px var(--font1);border-radius:10px;transition:all 0.4s}a.btn:hover{transform:translateY(-6px);box-shadow:0px 30px 55px -19px rgba(15,0,62,0.87);background:var(--color4)}.banner-first{background-color:#eff2fb;width:100%;height:560px}:root{--container-size:450px}.orbit-container{width:var(--container-size);height:var(--container-size);position:relative;display:flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,sans-serif;color:#fff;border-radius:16px}.center-magnifier{width:394px;left:-20px;margin-top:23px;height:auto;position:absolute;z-index:1;pointer-events:none}.orbit-ring{width:310px;height:320px;position:absolute;left:-50px;top:32px;border-radius:50%;animation:rotateOrbit 20s linear infinite;z-index:2}.orbit-item{position:absolute;width:170px;height:auto;top:50%;left:50%;margin-top:-25px;margin-left:-85px}.item-aeo{transform:rotate(0deg) translateY(-140px)}.item-geo{transform:rotate(120deg) translateY(-140px)}.item-seo{transform:rotate(240deg) translateY(-140px)}.geo-comparativa .txt-social2 div{background:#fff;padding:20px;box-sizing:border-box;border-radius:20px}.geo-comparativa .txt-social2 p{color:var(--color4)}.geo-comparativa .txt-social2 h3{color:var(--color4)}.geo-comparativa .txt-social2 i{color:var(--color3)}.item-aeo .card{animation:counterRotateAEO 20s linear infinite}.item-geo .card{animation:counterRotateGEO 20s linear infinite}.item-seo .card{animation:counterRotateSEO 20s linear infinite}.card{padding:10px 12px;background:rgba(13,27,42,0.65);backdrop-filter:blur(8px);border:1px solid rgba(0,212,255,0.2);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.4)}.icon-box{width:30px;height:30px;background:rgba(0,180,216,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;float:left;margin-right:10px}.card-content h4{margin:0;font-size:13px;font-weight:700;letter-spacing:0.5px}.card-content{height:100%;display:grid}.card-content p{margin:2px 0 0 0;font-size:10px;color:#a0aec0;line-height:1.2}@keyframes rotateOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes counterRotateAEO{from{transform:rotate(0deg)}to{transform:rotate(-360deg)}}@keyframes counterRotateGEO{from{transform:rotate(-120deg)}to{transform:rotate(-480deg)}}@keyframes counterRotateSEO{from{transform:rotate(-240deg)}to{transform:rotate(-600deg)}}.load{backdrop-filter:blur(7px);background:#fffffff8;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:70000;text-align:center;display:flex;align-items:center;justify-content:center;animation-name:load-animated;animation-duration:4.0s;-webkit-animation-fill-mode:forwards;transition:all 3s;box-sizing:border-box}.load svg{width:400px;max-width:58%}@keyframes load-animated{0%{opacity:1;backdrop-filter:blur(15px)}59%{opacity:1;z-index:7700;transition:all 0.9s}100%{transition:all 0.9s;opacity:0;z-index:-1;backdrop-filter:blur(7px)}}.wa-float-wrap{position:fixed;bottom:28px;right:24px;display:flex;align-items:center;gap:12px;z-index:9999}.wa-bubble{display:flex;align-items:center;gap:10px;background:rgba(18,26,51,0.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.08);border-radius:13px;padding:7px 12px;box-shadow:0 8px 24px rgba(0,0,0,0.35);max-width:194px;cursor:pointer;animation:wa-float-in 0.6s ease-out 0.3s both,wa-bob 4s ease-in-out 1s infinite;transition:transform 0.2s ease,background 0.2s ease}.wa-bubble:hover{background:rgba(24,34,64,0.85);transform:translateY(-2px)}.wa-bubble__icon{flex-shrink:0;width:20px;height:20px;filter:drop-shadow(0 0 4px rgba(140,160,255,0.6))}.wa-bubble__text{color:#f2f4fb;font-size:10px;line-height:1.35;font-weight:500;letter-spacing:0.1px}.wa-cta{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:#25D366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(37,211,102,0.45);text-decoration:none;animation:wa-float-in 0.6s ease-out both,wa-pulse 2.6s ease-in-out 1s infinite;transition:transform 0.2s ease,box-shadow 0.2s ease}.wa-cta:hover{transform:scale(1.08);box-shadow:0 8px 22px rgba(37,211,102,0.6)}.wa-cta svg{width:30px;height:30px}@keyframes wa-float-in{from{opacity:0;transform:translateY(16px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wa-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes wa-pulse{0%,100%{box-shadow:0 6px 18px rgba(37,211,102,0.45)}50%{box-shadow:0 6px 24px rgba(37,211,102,0.75)}}@media (max-width:480px){.wa-bubble__text{display:none}.wa-bubble{padding:10px;border-radius:50%}}.preview-note{position:absolute;top:40px;left:40px;color:rgba(255,255,255,0.5);font-family:monospace;font-size:13px;max-width:420px}.alertas p{display:inline}.alertas{padding:15px;background:var(--color2);border-radius:10px;position:fixed;left:10px;bottom:10px;display:inline-table;text-align:center;color:#fff;font-size:10px;animation:opacity 10s infinite linear}@keyframes opacity{0%{opacity:0;z-index:200;transform:translateY(80px)}6%{opacity:0.8;z-index:200;transform:translateY(0px)}96%{opacity:0.8;z-index:200;transform:translateY(0)}100%{opacity:0;z-index:-100;transform:translateY(80px)}}.services{padding:60px 0px}.title p{font-size:14px;color:var(--color1);text-transform:uppercase;letter-spacing:1.2px;font-weight:600}.title h4,.title h2{font-size:27px}.services article{padding:40px 20px 52px 20px;background:linear-gradient(147deg,rgb(3 17 30) 25%,rgb(27 51 85) 92%);color:#fff;text-align:center;border-radius:8px;box-shadow:0px 24px 55px -19px rgba(15,0,63,0.87);transition:all 0.7s}.services article a h2{color:#fff;font-size:20px}.services article p{font-size:12px}.services .owl-item:nth-child(2n+1) article{margin-top:15px;transition:all 0.9s}.services .owl-item:nth-child(2n+2) article{transition:all 0.5s}.services .owl-item:nth-child(2n+1) article:hover{margin-top:0px}.services .owl-item:nth-child(2n+2) article:hover{margin-top:-15px}.owl-services{margin-top:50px}.owl-services .owl-item img,.owl-services .owl-item svg{margin:0 auto}.services article a h2{margin-top:10px;margin-bottom:15px}.services article a h2::after{content:"";display:block;width:50px;height:2px;background:#fff;margin:5px auto}.owl-services .owl-stage{padding-bottom:55px}.services article:hover{background:#fff;transition:all 0.7s}.services article:hover a h2{color:#666}.services article:hover p{color:#666}.services article:hover a h2::after{background:var(--color1)}.services article svg{width:100px;transition:all 0.5s ease-in-out}.services article:hover svg{fill:var(--color1)!important}.services article:hover svg path,.services article:hover svg circle,.services article:hover svg rect{stroke:var(--color1)!important}.thumb-nos{position:relative;width:550px;height:532px;max-width:100%}.thumb-nos div{background-size:cover!important}.thumb-nos .box2{border:7px solid #fff}.thumb-nos .box1{box-shadow:0px 24px 55px -19px rgba(15,0,63,0.87)}.box1{position:absolute;top:0;left:0;width:306px;height:306px;border-radius:5px;background:var(--color1)}.box2{position:absolute;right:0;bottom:0;width:320px;height:320px;border-radius:50%;background:var(--color3)}.box3{position:absolute;left:10%;width:162px;height:162px;background:var(--color2);border-radius:50%;bottom:20px;border-left:7px solid var(--color1)}.box4{position:absolute;right:10%;width:162px;height:162px;background:var(--color3);border-radius:50%;top:20px;border-right:7px solid var(--color4)}.txt-nos{width:46%;max-width:100%}.txt-nos .title{text-align:left;margin-bottom:20px}.txt-nos .notes{padding:15px 20px;border-radius:12px;border-width:0px 0px 0px 3px;margin-bottom:15px;border-color:var(--color1);border-style:solid;box-shadow:0px 10px 25px -10px rgba(0,0,0,0.15)}.txt-nos .notes span{margin-right:15px;background:#f2f2f2;color:var(--color4);width:42px;height:42px;border-radius:50%;font-size:20px;line-height:42px;text-align:center}.txt-nos ul{padding-top:40px}.txt-nos .notes{justify-content:start}.txt-nos .notes div{width:90%}.txt-nos p{font-size:15px;color:#666}.txt-nos h3{font-size:16px}.txt-nos a.btn{display:inline-block}.parent{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px;text-align:center}.txt-about .title{text-align:left}.txt-about{width:521px}.txt-about a.btn{display:inline-block}.txt-about .title + p{margin-top:15px;margin-bottom:25px}.parent>div{pad		ding:20px;background:#f8f8f8;border-radius:8px}.parent{width:718px}.cp:hover{background:#fff}.about{background:url(img/about.png);background-repeat:no-repeat;background-position:center bottom;padding:80px 0px}.circle{background:#fff;width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:35px;color:var(--color4);margin:0 auto;margin-bottom:13px}.parent div p{color:#666;font-size:14px;line-height:22px;margin-top:10px}.parent div.row-center .circle{width:60px;height:60px}.social-media{padding:70px 0px;background-color:var(--color4);border-radius:10px;position:relative;overflow:hidden}.social-media .container{position:relative;z-index:2}.aurora-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.aurora-glow{position:absolute;width:100%;height:100%;filter:blur(50px);transform:scale(1.2)}.blob{position:absolute;border-radius:50%;opacity:0.55;animation:moveBlob 7s infinite alternate ease-in-out}.blob-1{width:280px;height:280px;background:#00f2fe;top:-20%;left:10%;animation-duration:7s}.blob-2{width:320px;height:320px;background:#7b2cbf;bottom:-20%;right:5%;animation-duration:14s;animation-delay:-3s}.blob-3{width:220px;height:220px;background:#0077b6;top:25%;right:35%;animation-duration:10s;animation-delay:-5s}.blob-4{width:250px;height:250px;background:#10b981;bottom:0%;left:25%;animation-duration:15s;animation-delay:-2s}@keyframes moveBlob{0%{transform:translate(0px,0px) scale(1)}33%{transform:translate(50px,-30px) scale(1.1)}66%{transform:translate(-30px,40px) scale(0.95)}100%{transform:translate(35px,20px) scale(1.05)}}.txt-social{width:462px;margin-right:40px}.img-social{width:370px;margin-left:-35px;position:relative}.txt-social li{list-style:none;line-height:25px}.txt-social i{color:var(--color3)}.img-social span img{width:87px}.vtx1{position:absolute;left:-60px;top:25px}.vtx2{position:absolute;right:10px;top:15px}.vtx3{position:absolute;top:-127px}.vtx4{position:absolute;right:-16px;bottom:-12px}.txt-social2 .row-center{margin-bottom:40px}.txt-social2{width:314px;max-width:100%}.txt-social2 i{font-size:37px;color:#fff;margin-right:24px}.txt-social2 h4,.txt-social2 h3{color:#fff;font-size:17px;padding-bottom:7px}.txt-social2 p{font-size:15px;color:#f2f2f2}.txt-social .title+p{margin-bottom:20px;margin-top:7px;color:#f2f2f2}.txt-social li{color:#fff;font-size:14px;font-weight:600;padding-bottom:5px}.txt-social .title{color:#fff}.txt-social h6{font-size:24px;color:#fff}.txt-social p{color:var(--color3);font-size:16px}.txt-social .row-center{justify-content:start}.txt-social .row-center span{margin-right:50px;display:block;margin-top:30px}.planes{padding:50px 0px}.planes article{padding:10px;border:1px dashed #ccc;border-radius:8px}.box-title{background:#f2f2f2;padding:10px 30px 30px;border-radius:8px}.planes ul{padding:30px}.planes ul li{list-style:none}.box-title i{font-size:70px;color:#666}.box-title h3{padding:5px 15px;background:#fff;font-size:13px;border-radius:14px;font-weight:400}.planes p.price{font:800 40px var(--font1);color:var(--color3)}p.price + p{font:700 14px var(--font1);color:#666}.planes li{padding-bottom:6px;border-bottom:1px solid #ccc;margin-bottom:6px}.planes li{color:#666;font-size:14px}.planes li i{color:var(--color2)}.recomend .box-title{background:var(--color3)}.recomend p.price,.recomend p.price+p{color:#fff}.recomend .box-title i{color:#fff}.planes .grid_2{padding:0px 15%}.planes .title{padding-bottom:40px}.planes a.btn{display:inline-block}.notice{padding:50px 0px}.notice article{border-radius:8px;box-shadow:0px 0px 25px 0px rgba(0,0,0,0.1);padding:10px}.notice .thumb-blog{overflow:hidden;border-radius:8px;margin-bottom:15px}.notice img{display:block}.notice article a h2,.notice article a h3{font-size:18px;color:var(--color4);margin-bottom:5px}.notice article p{font-size:14px;color:#0b141a;padding-top:10px}.txt-blog{padding:5px 5%}.notice article span.date{font-size:13px;color:#666}span.date a{color:#ccc}.notice .grid_3{padding-top:50px}.list1{list-style:none;padding:15px;background:#f2f2f2;padding-top:15px!important;border-radius:14px;border-style:solid;border-width:0px 0px 2px 0px;border-color:var(--color3);margin-top:15px}.list1 li{font-size:15px;line-height:24px}.list1 li i{color:var(--color2)}.list1.grid_2{grid-column-gap:2px;grid-row-gap:2px}footer .grid_4{width:100%}footer{padding:40px 0px;background-color:var(--color4);background-attachment:fixed;background-size:cover}footer h4{color:#fff;font:700 18px var(--font1);padding-bottom:10px}footer p,footer li a{color:#fff;font-size:12px;line-height:35px}footer li{list-style:none}footer p{line-height:20px}.copy{margin-top:60px;border-radius:8px;color:#fff;font-size:11px}.copy a{color:#fff}.copy hr{border-bottom:1px solid #fdfeff0f;margin:10px 0px}.btnOpen{background:#158c00;width:70px;height:70px;color:#fff;font-size:35px;border-radius:50%;text-align:center;line-height:70px;position:fixed;bottom:10px;right:10px;z-index:2000}.panel{overflow:hidden;transition:max-height 0.2s ease-out;max-height:0px;text-align:left;transition:all 0.5s}.accordion{background:#fff;margin-bottom:10px;padding:20px 20px;border-radius:20px;display:block;width:100%;border:none;box-sizing:border-box;color:#111}.box-list{padding:25px;background:#fff!important;border-radius:20px;margin-bottom:20px;font:15px var(--font1);width:800px;margin:0 auto;max-width:100%}.panel p{color:#757575}.panel div{padding:20px 20px 5px 20px}.tit-list{padding:10px;border:2px dashed #743CDB36;text-align:center;border-radius:30px;margin-bottom:15px;font:700 20px var(--font1);color:var(--color3)}.oscu{background:var(--color4)}.box-list li{list-style:none}.box-list li a{color:#fff;padding-bottom:10px;border-bottom:1px solid #ffffff90;margin-bottom:10px;display:block}.oscu .tit-list{border:2px dashed #ffffff90;color:#fff}.thumb-page img,.radius img{display:block}.contactos .circle{background:#f2f2f2;margin-right:15px}.contactos .grid_2{width:820px;margin-left:30px}.contactos .grid_2 .row-center{border:1px solid #ccc;padding:10px;border-radius:10px}.cnt-1{background:var(--color1);color:#fff}.cnt-1 .circle{background:#fff}.portafolio{padding:70px 0px}.portafolio article{position:relative;border-radius:15px;overflow:hidden;box-shadow:0px 0px 15px 0px #bdbdbd}.portafolio article img{display:block}.tit-port{width:146px;height:146px;position:absolute;top:27%;left:0;right:0;margin:0 auto;border-radius:50%;background:#fff;text-align:center;padding:60px 0px;box-sizing:border-box;opacity:0;transition:all 0.4s;display:block}.portafolio article{background:#000}.tit-port p{font-size:11px;margin-top:-7px}.portafolio article img:nth-child(2){transition:all 0.4s}.tit-port h3{font-size:13px}a.tit-port{color:var(--color4)}.portafolio article:hover .tit-port{opacity:1}.portafolio article:hover img:nth-child(2){opacity:0.5}.testimonio{background:#eff2fb;padding:100px 0px}.testimonio .grid_2{width:747px}.box-test{box-shadow:0px 10px 25px -10px rgba(0,0,0,0.1);border-radius:15px;padding:25px;background:#fff}.thumb-test{border-radius:50%;width:77px;height:77px;margin-right:20px;background:#000;overflow:hidden}.txt-test{width:67%}.txt-test i{font-size:33px;color:var(--color4)}.txt-test p{font-size:15px;color:#757575}.txt-test h3{font-size:16px;color:var(--color4);margin-top:15px}.menu-btn{display:none}.modal-open{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:122299;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;background:rgba(0,0,0,.2);width:100vw}.modal{opacity:0;transition:all 0.9s}.modal.in{opacity:1}.close{position:absolute;top:0;right:0;border:none;outline:0;width:20vw;background:transparent;cursor:pointer;background:var(--color3)}.close{color:#fff;font-size:35px;line-height:71px}.testimonio .grid_2 .box-test:nth-child(2n+2){transform:translateY(25px)}.dark{background:var(--color4)}.dark p,.dark h3,.dark i{color:#fff}.test-txt{width:30%}.test-txt h4{font-size:40px;color:var(--color4);line-height:40px}.test-txt p{padding-top:20px;font-size:15px}.nosotros{padding:0px 0px 90px 0px}.funcionamiento-web{background:url(img/fondo-function.jpg);background-size:cover;background-position:center;height:1258px}.function-one{box-sizing:border-box;padding:34px 0px}.function-one h1{font:22px var(--font1);color:#E4BF4D;text-transform:uppercase;width:455px;margin-bottom:12px;max-width:100%}.function-one h1 span{color:#BA0851}.funcionamiento-web article{width:388px;position:relative;margin-bottom:78px}.funcionamiento-web article h2{padding:21px 0px;width:292px;text-align:center;font:12.6px var(--font1);text-transform:uppercase;color:#fff;margin-top:21px}.beneficios article h2{text-align:right}.beneficios article:nth-child(2n) h2{text-align:right;margin-left:45px}.beneficios article h2{padding:0px;font:12px var(--font1);margin:0}.beneficios article p{margin:7px 0px 16px}.funcionamiento-web article p{font:13.3px var(--font1);max-width:291px}.function-one p{text-align:right;color:#fff}.function-one article:nth-child(2n) p{text-align:left;color:#000}.bowl{width:67px;height:67px;border-radius:50%;font:34px var(--font1);color:#fff;background:#000;display:flex;align-items:center;justify-content:center}.funcionamiento-web article:nth-child(2n + 1) span{width:58px;height:68px;margin-top:-17px;margin-right:33px;border-bottom:1px solid #fff;border-right:1px solid #fff}.funcionamiento-web article:nth-child(2n) span{width:58px;height:68px;margin-top:-17px;margin-left:33px;border-bottom:1px solid #28373c;border-left:1px solid #28373c}.beneficios article:nth-child(2n) span,.beneficios article:nth-child(2n + 1) span{margin-top:-45px}.funcionamiento-web article:nth-child(2n){float:right;margin-top:-123px}.beneficios article{margin-bottom:21px}.funcionamiento-web .bowl-center{width:98px;height:98px;background:#D3D3E6;border:8px solid #000;border-radius:50%;position:absolute;top:9px;display:flex;align-items:center;justify-content:center}.beneficios .bowl-center{top:35px}.function-one{width:1110px}.function-one article:nth-child(2n + 1) .bowl-center{right:-165px}.function-one article:nth-child(2n) .bowl-center{left:-165px}.desc-two{width:521px;position:relative;margin-left:-140px;margin-bottom:73px;float:right;margin-top:-112px}.desc-two h3{font:12px var(--font1);color:#BA0851;margin:10px 0px}.desc-two p{font:13px var(--font1);color:#0071BC;width:100%;text-align:left}@media only screen and (max-width:1253px){.container{width:1000px}.img-social{margin:0 auto;padding:30px 0px;text-align:center}.txt-social .row-center,.txt-social2 .row-center{justify-content:center}.thumb-nos{width:50%}.about>.row-center,.social-media>.row-center{display:block}.parent,.txt-social{width:100%}.txt-about{padding-top:50px;width:100%}.txt-social2{margin:0 auto;width:100%!important;max-width:100%!important}.planes .grid_2{padding:0px 10%}.notice .grid_3{grid-template-columns:repeat(2,3fr)}}@media only screen and (max-width:1011px){.container{width:700px}.nosotros .container>.row-center{display:block}.thumb-nos,.txt-nos{width:100%;margin-bottom:20px}footer .grid_4{grid-template-columns:repeat(2,3fr);width:100%}.page .container>.row{display:block}.page article,.page aside{margin:0 auto;max-width:100%}.funcionamiento-web .bowl-center{position:static;margin:0 auto}.bowl,.function-one article span{display:none}.function-one article:nth-child(2n),.desc-two{float:none;margin:0;margin-bottom:30px}.function-one article,.desc-two{display:block;text-align:center;width:100%;margin-bottom:30px}.funcionamiento-web{background:#F2F2F2;height:auto}.funcionamiento-web article p,.function-one article:nth-child(2n) p,.desc-two p{max-width:100%;text-align:center;margin-top:15px;color:#4D4D4D}.funcionamiento-web article h2{width:100%}.beneficios article h2{text-align:center;margin-top:20px;text-shadow:1px 1px 2px #000}.beneficios article:nth-child(2n) h2{text-align:center;margin:0;margin-top:20px}.img-d img:nth-child(1){display:none}}@media only screen and (max-width:900px){.cabecera .nav-menu,.cabecera a.btn{display:none}.menu-responsive{background:#fff;width:80vw;height:100vh;left:0;top:0;z-index:999;padding:20px 5%;box-sizing:border-box}.logo + span h1,.logo + span p.modal-brand-name{font-size:15.5px;font-weight:700}.logo + span p{font-size:9px}.logo{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0px 0px 10px #cfe895;margin-right:18px}.menu-responsive .row-center{justify-content:start;padding-bottom:30px}.menu-responsive ul li{list-style:none;font:16px var(--font1)}.menu-responsive li a{color:#0b141a;display:block;margin-bottom:15px;padding:10px 15px}.menu-responsive li.current_page_item a{background:#f2f2f2;border-radius:30px 0px 0px 30px}.menu-responsive li a::before{content:"\F0054";font-family:"Material Design Icons";display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:auto;line-height:28px;color:var(--color2);margin-right:10px}.menu-responsive ul{padding-bottom:30px}.cnt{justify-content:space-between!important}.cnt a.btn{padding:15px 43px 15px 43px;width:47%;box-sizing:border-box;text-align:center}.cnt a.btn:nth-child(2){background:var(--color3)}.menu-btn{font-size:25px;color:var(--color1);display:flex;justify-content:center;align-items:center}.hero .row-center{display:block}}@media only screen and (max-width:710px){.container{width:450px;max-width:93%}.planes .grid_2,.notice .grid_3,footer .grid_4{padding:0px;grid-template-columns:repeat(1,3fr)}.parent{display:block}.parent>div{margin-bottom:10px}footer{padding:50px 0px}.title h4,.title h2{font-size:20px}.testimonio .row,.testimonio .grid_2,.test-txt{display:block;width:100%}.img-social{overflow:hidden;width:80%;margin:0 auto}.cabecera i{color:#fff}}@media only screen and (max-width:400px){.alertas{font-size:10px;max-width:80%}.container{overflow:hidden}.cnt{display:block}.cnt a.btn{width:100%;display:block;margin-bottom:10px}.banner-first{height:auto}.title h4,.title h2{font-size:16px}.box3,.box4{display:none}.box2{margin-top:20px}.hero-content h1{font-size:26px}.hero-cta{display:block}.hero-cta a.btn{margin-bottom:12px;width:100%;box-sizing:border-box;text-align:center}.testimonio .grid_2 .box-test:nth-child(2){display:none}.testimonio .grid_2 .box-test:nth-child(3){margin-top:20px}}.hero{background:url(img/slide.jpg);background-size:cover;background-position:center;min-height:100vh;box-sizing:border-box;animation:animTexto3 7s ease-in-out infinite alternate;display:flex;align-items:center;justify-content:center}@keyframes animTexto3{from{background-size:100% auto}to{background-size:107% auto}}.hero-content{max-width:620px}.eyebrow{font:700 13px var(--font1);color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.hero-content h1{font-size:42px;line-height:1.25;color:#fff;margin-bottom:20px}.hero-lead{font-size:17px;color:#fff;line-height:27px;max-width:680px;margin-bottom:10px}.hero-cta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px;justify-content:flex-start}.hero-cta a.btn{padding:13px 13px}a.btn.btn-outline{background:transparent;box-shadow:none;border:2px solid #fff;color:#fff;padding:11px 43px}a.btn.btn-outline:hover{background:var(--color1);color:#fff}.pilares{padding:70px 0px}.grid-pilares{display:grid;grid-template-columns:repeat(auto-fit,minmax(307px,1fr));gap:30px;margin-top:50px}.pilares article{padding:40px 25px;background:#fff;border-radius:14px;text-align:center;border:1px solid #eee;box-shadow:0px 15px 35px -18px rgba(15,0,63,0.35);transition:all 0.35s}.pilares article:hover{transform:translateY(-8px);box-shadow:0px 24px 55px -19px rgba(15,0,63,0.35);border-color:transparent}.icon-pilar{display:inline-flex;width:64px;height:64px;border-radius:50%;background:var(--color1);color:#fff;align-items:center;justify-content:center;margin-bottom:18px}.icon-pilar svg{width:30px;height:30px}.pilares article h3{font-size:19px;margin-bottom:10px;line-height:1.3}.pilares article h3 a{color:#111}.pilares article:hover h3 a{color:var(--color1)}.pilares article p{font-size:14px;color:#666;line-height:22px;margin-bottom:22px}a.btn.btn-sm{display:inline-block;padding:9px 22px;font-size:12px;border-radius:30px;background:transparent;border:1.5px solid var(--color1);color:var(--color1);box-shadow:none}a.btn.btn-sm:hover{background:var(--color1);color:#fff;transform:none}.faq{padding:70px 0px}.faq .box-list{background:#f6f7fc}.faq .accordion{text-align:left;font:600 15px var(--font1);position:relative;padding-right:55px;cursor:pointer;box-shadow:0px 8px 20px -14px rgba(0,0,0,0.35);transition:color 0.3s}.faq .accordion::after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--color1);transition:all 0.3s}.faq .accordion.is-open{color:var(--color1)}.faq .accordion.is-open::after{content:"\2013";transform:translateY(-50%) rotate(180deg)}.cta-final{padding:20px 0px 60px 0px}.cta-final .aurora-bg{z-index:-1}.cta-final-box{background:var(--color4);border-radius:20px;padding:60px 40px;text-align:center;color:#fff;box-shadow:0px 24px 55px -19px rgba(15,0,63,0.5)}.cta-final-box h2{color:#fff;font-size:30px;margin-bottom:15px;max-width:750px;margin:0 auto 15px auto}.cta-final-box p{color:#f2f2f2;font-size:15px;max-width:600px;margin:0 auto 30px auto}.cta-final-box a.btn{display:inline-block;background:#fff;color:var(--color1);box-shadow:none}.cta-final-box a.btn:hover{background:#f2f2f2;color:var(--color4);transform:translateY(-6px)}@media only screen and (max-width:710px){.hero{padding:140px 0px 50px 0px!important;animation:inherit;background-position:left!important}.orbit-ring{width:199px;height:271px;position:absolute;left:15%;top:70px}.hero-content h1{font-size:32px}.cta-final-box{padding:40px 20px}.cta-final-box h2{font-size:24px}.box-list{padding:0px}.img-social,.img-social img{width:100%}}.breadcrumb-int{display:flex;align-items:center;gap:6px;margin-bottom:26px;font:500 13px var(--font1);color:rgba(255,255,255,0.65);position:relative;z-index:2}.breadcrumb-int a{color:rgba(255,255,255,0.65);transition:color 0.3s}.breadcrumb-int a:hover{color:#fff}.breadcrumb-int i{font-size:16px;color:rgba(255,255,255,0.4)}.breadcrumb-int span[aria-current]{color:#fff;font-weight:600}.geo-hero{position:relative;overflow:hidden;background:var(--color4);padding:130px 0px 90px 0px}.geo-hero .container{position:relative;z-index:2}.geo-hero-grid{align-items:center;gap:40px}.geo-hero .hero-content{max-width:700px}.geo-hero .hero-lead{max-width:540px}.hero-visual{position:relative;width:420px;max-width:100%}.ai-card{background:#fff;border-radius:18px;padding:26px 26px 20px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2}.ai-card-top{display:flex;align-items:center;gap:6px;margin-bottom:18px}.ai-dot{width:9px;height:9px;border-radius:50%;background:#e3e4ea;display:inline-block}.ai-card-label{margin-left:8px;font:600 10.5px var(--font1);color:#9a9ca6;text-transform:uppercase;letter-spacing:0.6px}.ai-card-query{display:flex;align-items:center;gap:8px;font:500 13px var(--font1);color:#5b5d68;background:#f5f6fa;border-radius:30px;padding:10px 16px;margin-bottom:18px}.ai-card-query i{color:var(--color1);font-size:16px}.ai-card-answer p{font:400 14px/23px var(--font1);color:#333}.ai-citation{background:rgba(12,123,150,0.12);color:var(--color1);font-weight:700;padding:2px 8px;border-radius:6px;box-shadow:0 0 0 rgba(12,123,150,0.35);animation:citationGlow 2.6s ease-in-out infinite}.ai-card-sources{margin-top:18px;padding-top:14px;border-top:1px dashed #ececf3;font:600 12px var(--font1);color:var(--color3);display:flex;align-items:center;gap:6px}@keyframes citationGlow{0%,100%{box-shadow:0 0 0 0 rgba(12,123,150,0.30)}50%{box-shadow:0 0 0 6px rgba(12,123,150,0)}}.ai-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;background:#fff;border-radius:30px;font:600 12px var(--font1);color:var(--color4);box-shadow:0px 15px 30px -12px rgba(0,0,0,0.45);animation:floatBadge 5s ease-in-out infinite}.ai-badge i{color:var(--color1);font-size:15px}.ai-badge-1{top:-18px;right:-10px;animation-delay:0s;padding:0px 10px}.ai-badge-2{bottom:40px;left:-30px;animation-delay:-1.6s;padding:5px 10px}.ai-badge-3{bottom:-16px;right:30px;animation-delay:-3.2s;padding:6px 10px}@keyframes floatBadge{0%,100%{transform:translateY(0px)}50%{transform:translateY(-8px)}}.motores{padding:60px 0px}.motores-list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.motor-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:40px;background:#f6f7fc;font:600 14px var(--font1);color:var(--color4);transition:all 0.3s}.motor-badge i{color:var(--color1);font-size:18px}.motor-badge:hover{background:var(--color1);color:#fff;transform:translateY(-4px)}.motor-badge:hover i{color:#fff}@media only screen and (max-width:1011px){.geo-hero-grid{display:block}.geo-hero .hero-content{max-width:100%;margin-bottom:60px}.hero-visual{margin:0 auto;max-width:420px}}@media only screen and (max-width:710px){.geo-hero{padding:130px 0px 100px 0px}.geo-hero .hero-content h1{font-size:30px}.hero-visual{margin-top:20px}.ai-badge-1{top:-14px;right:0px}.ai-badge-2{left:0px}.motor-badge{padding:10px 16px;font-size:13px}}@media only screen and (max-width:400px){.ai-card{padding:20px 18px 16px}.ai-badge{padding:7px 12px;font-size:11px}.ai-badge-2{bottom:30px}}@media (prefers-reduced-motion:reduce){.ai-citation,.ai-badge{animation:none}}.seo-hero{position:relative;overflow:hidden;background:var(--color4);padding:120px 0px 90px 0px}.seo-hero .container{position:relative;z-index:2}.seo-hero-grid{align-items:center;gap:40px}.seo-hero .hero-content{max-width:720px}.seo-hero .hero-lead{max-width:540px}.serp-card{background:#fff;border-radius:18px;padding:26px 26px 22px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2}.serp-top{display:flex;align-items:center;gap:6px;margin-bottom:18px}.serp-dot{width:9px;height:9px;border-radius:50%;background:#e3e4ea;display:inline-block}.serp-label{margin-left:8px;font:600 10.5px var(--font1);color:#9a9ca6;text-transform:uppercase;letter-spacing:0.6px}.serp-keyword{display:flex;align-items:center;justify-content:space-between;gap:10px;font:500 13px var(--font1);color:#5b5d68;background:#f5f6fa;border-radius:30px;padding:10px 16px;margin-bottom:20px}.serp-keyword i{color:var(--color1);font-size:16px}.serp-chart{display:flex;align-items:flex-end;gap:6px;height:70px;margin-bottom:18px;padding:0px 4px}.serp-bar{flex:1;background:linear-gradient(180deg,var(--color1),var(--color3));border-radius:4px 4px 0px 0px;animation:serpGrow 2.4s ease-in-out infinite alternate}.serp-bar:nth-child(1){height:30%;animation-delay:0s}.serp-bar:nth-child(2){height:45%;animation-delay:0.15s}.serp-bar:nth-child(3){height:55%;animation-delay:0.3s}.serp-bar:nth-child(4){height:70%;animation-delay:0.45s}.serp-bar:nth-child(5){height:100%;animation-delay:0.6s}@keyframes serpGrow{from{transform:scaleY(0.92)}to{transform:scaleY(1)}}.serp-position{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed #ececf3}.serp-position span.label{font:500 12px var(--font1);color:#9a9ca6}.serp-position span.value{font:700 20px var(--font1);color:var(--color1);background:rgba(12,123,150,0.12);padding:4px 14px;border-radius:20px;animation:serpPulse 2.6s ease-in-out infinite}@keyframes serpPulse{0%,100%{box-shadow:0 0 0 0 rgba(12,123,150,0.30)}50%{box-shadow:0 0 0 6px rgba(12,123,150,0)}}.seo-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;background:#fff;border-radius:30px;padding:8px 14px;font:600 12px var(--font1);color:var(--color4);box-shadow:0px 15px 30px -12px rgba(0,0,0,0.45);animation:floatBadge 5s ease-in-out infinite}.seo-badge i{color:var(--color1);font-size:15px}.seo-badge-1{top:-18px;right:-10px;animation-delay:0s;padding:0px 18px}.seo-badge-2{bottom:46px;left:-34px;animation-delay:-1.6s}.seo-badge-3{bottom:-16px;right:30px;animation-delay:-3.2s}.seo-stats{padding:60px 0px}.stats-row{display:flex;flex-wrap:wrap;gap:24px;margin-top:40px}.stat-item{flex:1;min-width:220px;background:#fff;border:1px solid #eee;border-radius:14px;padding:28px 24px;text-align:center;box-shadow:0px 15px 35px -18px rgba(15,0,63,0.15);transition:all 0.3s}.stat-item:hover{transform:translateY(-6px);box-shadow:0px 24px 45px -18px rgba(15,0,63,0.25)}.stat-item .stat-icon{width:52px;height:52px;border-radius:50%;background:var(--color1);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:14px}.stat-item h3{font-size:16px;margin-bottom:8px;color:#111}.stat-item p{font-size:13px;color:#666;line-height:20px}.frentes-seo{padding:70px 0px;background:#f6f7fc}.frentes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin-top:50px}.frente-col{background:#fff;border-radius:14px;padding:30px 26px;border-top:4px solid var(--color1);box-shadow:0px 15px 35px -20px rgba(15,0,63,0.2)}.frente-col:nth-child(2){border-top-color:var(--color3)}.frente-col:nth-child(3){border-top-color:var(--color2)}.frente-col:nth-child(4){border-top-color:var(--color4)}.icon-frente{width:46px;height:46px;border-radius:50%;background:#f2f2f2;color:var(--color4);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.frente-col h3{font-size:17px;margin-bottom:14px}.frente-col ul{list-style:none;padding:0px;margin:0px}.frente-col ul li{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#555;line-height:20px;margin-bottom:10px}.frente-col ul li i{color:var(--color1);font-size:15px;margin-top:2px}.timeline-seo{padding:70px 0px}.timeline-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}.timeline-track::before{content:"";position:absolute;top:22px;left:0px;right:0px;height:2px;background:#e6e6ef;z-index:0}.timeline-step{position:relative;z-index:1;text-align:center;padding:0px 10px}.timeline-num{width:44px;height:44px;border-radius:50%;background:var(--color1);color:#fff;font:700 16px var(--font1);display:flex;align-items:center;justify-content:center;margin:0px auto 20px auto;box-shadow:0px 0px 0px 6px #fff}.timeline-step h3{font-size:15.5px;margin-bottom:8px}.timeline-step p{font-size:13px;color:#666;line-height:19px}.honestidad{padding:70px 0px}.honestidad-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}.panel-si,.panel-no{border-radius:16px;padding:34px 30px}.panel-si{background:#f2fbfa;border:1px solid #d9f2ef}.panel-no{background:var(--color4)}.panel-si h3{color:var(--color1);font-size:18px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.panel-no h3{color:#fff;font-size:18px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.panel-si ul,.panel-no ul{list-style:none;padding:0px;margin:0px}.panel-si ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#333;margin-bottom:14px;line-height:20px}.panel-si ul li i{color:var(--color1);font-size:17px;margin-top:2px}.panel-no ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#dcdde3;margin-bottom:14px;line-height:20px}.panel-no ul li i{color:#ff6b6b;font-size:17px;margin-top:2px}@media only screen and (max-width:1011px){.seo-hero-grid{display:block}.seo-hero .hero-content{max-width:100%;margin-bottom:60px}.hero-visual{margin:0 auto;max-width:420px}.honestidad-grid{grid-template-columns:repeat(1,1fr)}.timeline-track{grid-template-columns:repeat(2,1fr);row-gap:40px}.timeline-track::before{display:none}}@media only screen and (max-width:710px){.seo-hero{padding:130px 0px 100px 0px}.seo-hero .hero-content h1{font-size:30px}.stats-row{flex-direction:column}.timeline-track{grid-template-columns:repeat(1,1fr)}.seo-badge-1{top:-14px;right:0px}.seo-badge-2{left:0px}}@media only screen and (max-width:400px){.serp-card{padding:20px 18px 16px}.seo-badge{padding:7px 12px;font-size:11px}.seo-badge-2{bottom:34px}}@media (prefers-reduced-motion:reduce){.serp-bar,.serp-position span.value,.seo-badge{animation:none}}.nosotros-hero{position:relative;overflow:hidden;background:var(--color4);padding:120px 0px 90px 0px}.nosotros-hero .container{position:relative;z-index:2}.nosotros-hero-grid{align-items:center;gap:40px}.nosotros-hero .hero-content{max-width:700px}.nosotros-hero .hero-lead{max-width:620px}.trust-card{background:#fff;border-radius:18px;padding:26px 26px 22px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2;width:400px;max-width:100%}.trust-top{display:flex;align-items:center;gap:6px;margin-bottom:20px}.trust-years{display:flex;align-items:center;gap:16px;margin-bottom:20px}.trust-number{font:800 44px var(--font1);color:var(--color1);line-height:1}.trust-number-label{font:500 13px var(--font1);color:#5b5d68;line-height:18px}.trust-facts{list-style:none;padding:0px;margin:0px 0px 20px 0px}.trust-facts li{display:flex;align-items:center;gap:8px;font:500 13px var(--font1);color:#555;margin-bottom:10px}.trust-facts li i{color:var(--color1);font-size:16px}.trust-brands{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px dashed #ececf3}.trust-brands span{display:flex;align-items:center;gap:8px;font:600 12.5px var(--font1);color:var(--color4)}.trust-brands span i{color:var(--color3);font-size:16px}.historia{padding:80px 0px 10px}.historia .container.row-center{align-items:flex-start;gap:50px}.historia-txt{flex:1;max-width:700px}.historia-txt p{font-size:15px;line-height:25px;color:#444;margin-bottom:16px}.historia-timeline{flex:1;max-width:460px;position:relative;padding-left:26px}.historia-timeline::before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:#e6e6ef}.tl-item{position:relative;padding-bottom:34px}.tl-item:last-child{padding-bottom:0px}.tl-dot{position:absolute;left:-26px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--color1);box-shadow:0px 0px 0px 4px #fff}.tl-content h4{font-size:15.5px;margin-bottom:6px;color:#111}.tl-content p{font-size:13.5px;color:#666;line-height:20px}.mision-vision{padding:60px 0px}.mv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.mv-card{background:var(--color4);border-radius:14px;padding:34px 30px;color:#fff}.mv-card h3{font-size:18px;margin-bottom:12px;color:#fff}.mv-card p{font-size:14px;line-height:22px;color:#fff}.grupo-marcas{padding:70px 0px;background:#f6f7fc}.grupo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin-top:50px}.grupo-card{background:#fff;border-radius:14px;padding:34px 28px;text-align:center;box-shadow:0px 15px 35px -20px rgba(15,0,63,0.2);transition:all 0.3s}.grupo-card:hover{transform:translateY(-6px)}.grupo-card-main{border:2px solid var(--color1)}.grupo-card h3{font-size:18px;margin:6px 0px 12px 0px}.grupo-card p{font-size:13.5px;color:#666;line-height:21px;margin-bottom:20px}.habilidades{padding:70px 0px;max-width:1100px;margin:0 auto}.habilidades .container.row-center{align-items:flex-start;gap:50px}.habilidades-txt{flex:1;max-width:420px}.habilidades-txt p{font-size:15px;color:#555;line-height:24px}.skills-list{flex:1;max-width:480px;width:100%}.skill-row{margin-bottom:22px}.skill-row:last-child{margin-bottom:0px}.skill-label{display:flex;justify-content:space-between;font:600 13px var(--font1);color:#333;margin-bottom:8px}.skill-track{background:#ececf3;border-radius:20px;height:8px;overflow:hidden}.skill-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--color1),var(--color3))}.equipo-ceo{padding:20px 0px 50px 0px}.team-card{display:flex;align-items:center;gap:26px;background:#fff;border:1px solid #eee;border-radius:16px;padding:30px;box-shadow:0px 15px 35px -20px rgba(15,0,63,0.2);max-width:720px;margin:0 auto}.team-avatar{flex-shrink:0;width:74px;height:74px;border-radius:50%;background:var(--color4);color:#fff;font:700 24px var(--font1);display:flex;align-items:center;justify-content:center}.team-role{display:block;font:600 12px var(--font1);color:var(--color1);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:4px}.team-info h3{font-size:19px;margin-bottom:8px}.team-info p{font-size:14px;color:#666;line-height:21px}.contacto-rapido{padding:20px 0px 70px 0px}.contact-strip{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.contact-item{display:flex;align-items:center;gap:14px;background:#f6f7fc;border-radius:14px;padding:18px 26px;transition:all 0.3s;min-width:220px}.contact-item:hover{background:var(--color1);transform:translateY(-4px)}.contact-item:hover span,.contact-item:hover i{color:#fff}.contact-item i{font-size:26px;color:var(--color1);transition:color 0.3s}.contact-item span{display:flex;flex-direction:column;font:500 13px var(--font1);color:#333;transition:color 0.3s}.contact-item span b{font:600 12px var(--font1);color:#9a9ca6;text-transform:uppercase;letter-spacing:0.4px;margin-bottom:2px}.contact-item:hover span b{color:#fff}@media only screen and (max-width:1011px){.nosotros-hero-grid{display:block}.nosotros-hero .hero-content{max-width:100%;margin-bottom:60px}.hero-visual{margin:0 auto;max-width:400px}.historia .container.row-center{display:block}.historia-txt,.historia-timeline{max-width:100%}.historia-timeline{margin-top:40px}.habilidades .container.row-center{display:block}.habilidades-txt,.skills-list{max-width:100%}.skills-list{margin-top:30px}}@media only screen and (max-width:900px){.mv-grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:710px){.nosotros-hero{padding:130px 0px 100px 0px}.nosotros-hero .hero-content h1{font-size:30px}.team-card{flex-direction:column;text-align:center}.contact-item{width:100%;justify-content:center}}.contacto-hero{position:relative;overflow:hidden;background:var(--color4);padding:150px 0px 90px 0px}.contacto-hero .container{position:relative;z-index:2}.contacto-hero-grid{align-items:center;gap:40px}.contacto-hero .hero-content{max-width:700px}.contacto-hero .hero-lead{max-width:640px}.contacto-hero .hero-cta a.btn i{margin-right:6px}.chat-card{background:#fff;border-radius:18px;padding:24px 24px 26px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2;width:400px;max-width:100%}.chat-top{display:flex;align-items:center;gap:6px;margin-bottom:20px}.chat-status{margin-left:auto;display:flex;align-items:center;gap:6px;font:600 11px var(--font1);color:#2fbf71}.chat-status-dot{width:8px;height:8px;border-radius:50%;background:#2fbf71;animation:onlinePulse 1.8s ease-in-out infinite}@keyframes onlinePulse{0%,100%{box-shadow:0 0 0 0 rgba(47,191,113,0.45)}50%{box-shadow:0 0 0 5px rgba(47,191,113,0)}}.chat-bubble{max-width:84%;padding:12px 16px;border-radius:16px;font:400 13.5px/20px var(--font1);margin-bottom:12px}.chat-bubble:last-child{margin-bottom:0px}.chat-in{background:#f5f6fa;color:#333;border-bottom-left-radius:4px}.chat-out{background:var(--color1);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.contact-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;background:#fff;border-radius:30px;padding:8px 14px;font:600 12px var(--font1);color:var(--color4);box-shadow:0px 15px 30px -12px rgba(0,0,0,0.45);animation:floatBadge 5s ease-in-out infinite}.contact-badge i{color:var(--color1);font-size:15px}.contact-badge-1{top:-16px;right:-10px;animation-delay:0s}.contact-badge-2{bottom:-14px;left:20px;animation-delay:-2.4s}.info-cards{padding:60px 0px 20px 0px}.info-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px}.info-card{display:block;background:#fff;border:1px solid #eee;border-radius:16px;padding:32px 28px;box-shadow:0px 15px 35px -20px rgba(15,0,63,0.2);transition:all 0.3s}.info-card:not(.info-card-static):hover{transform:translateY(-6px);border-color:transparent;box-shadow:0px 24px 45px -18px rgba(15,0,63,0.3)}.info-card h3{font-size:16px;margin:4px 0px 8px 0px;color:#111}.info-value{font:600 15px var(--font1);color:var(--color4);margin-bottom:14px;word-break:break-word}.info-cta{display:inline-flex;align-items:center;gap:6px;font:600 13px var(--font1);color:var(--color1)}.info-cta-muted{color:#999}.contacto-panel{padding:70px 0px}.contacto-panel .container.row-center{align-items:flex-start;gap:50px;max-width:900px}.form-col{flex:1.4;max-width:600px}.side-col{flex:1;max-width:380px;display:flex;flex-direction:column;gap:20px}.form-msg{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;font:500 14px var(--font1);margin-bottom:20px}.form-msg-ok{background:#eafaf3;color:#1a8f5e}.form-msg-error{background:#fdecec;color:#c0392b}.contact-form .scp-hp{position:absolute;left:-9999px;opacity:0}.form-row{margin-bottom:20px}.form-row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-row-2 .form-row{margin-bottom:0px}.contact-form label{display:block;font:600 13px var(--font1);color:#333;margin-bottom:8px}.contact-form input,.contact-form textarea{width:100%;box-sizing:border-box;padding:13px 16px;border:1px solid #e2e2ea;border-radius:10px;font:400 14px var(--font1);color:#333;background:#fafafe;transition:border-color 0.3s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--color1);background:#fff}.contact-form textarea{resize:vertical}.contact-form button.btn{border:none;cursor:pointer;font-size:14px}.horario-box{background:#f6f7fc;border-radius:14px;padding:26px 24px}.horario-box h3{display:flex;align-items:center;gap:8px;font-size:15.5px;margin-bottom:16px;color:#111}.horario-box h3 i{color:var(--color1);font-size:18px}.horario-box ul{list-style:none;padding:0px;margin:0px}.horario-box ul li{display:flex;justify-content:space-between;gap:10px;font:500 13px var(--font1);color:#444;padding:8px 0px;border-bottom:1px dashed #e2e2ea}.horario-box ul li:last-child{border-bottom:none}.horario-note{font-size:12.5px;color:#888;margin-top:14px;line-height:18px}.horario-box-alt{background:var(--color4)}.horario-box-alt h3{color:#fff}.horario-box-alt h3 i{color:#ff9f6b}.horario-box-alt p{font-size:13px;color:#d6d7e0;line-height:20px}.mapa-seccion{padding:0px 0px 70px 0px}.mapa-embed{border-radius:18px;overflow:hidden;box-shadow:0px 20px 45px -22px rgba(15,0,63,0.35);line-height:0}@media only screen and (max-width:1011px){.contacto-hero-grid{display:block}.contacto-hero .hero-content{max-width:100%;margin-bottom:60px}.hero-visual{margin:0 auto;max-width:400px}.contacto-panel .container.row-center{display:block}.form-col,.side-col{max-width:100%}.side-col{margin-top:40px;flex-direction:row;flex-wrap:wrap}.side-col .horario-box{flex:1;min-width:260px}}@media only screen and (max-width:710px){.contacto-hero{padding:130px 0px 100px 0px}.contacto-hero .hero-content h1{font-size:30px}.form-row-2{grid-template-columns:repeat(1,1fr)}.side-col{flex-direction:column}.contact-badge-1{top:-12px;right:0px}.contact-badge-2{left:0px}}@media (prefers-reduced-motion:reduce){.chat-status-dot,.contact-badge{animation:none}}.rep-hero{position:relative;overflow:hidden;background:var(--color4);padding:120px 0px 90px 0px}.rep-hero .container{position:relative;z-index:2}.rep-hero-grid{align-items:center;gap:40px}.rep-hero .hero-content{max-width:700px}.rep-hero .hero-lead{max-width:640px}.rep-card{background:#fff;border-radius:18px;padding:26px 26px 24px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2;width:400px;max-width:100%}.rep-top{display:flex;align-items:center;gap:6px;margin-bottom:20px}.rep-score{display:flex;align-items:center;gap:18px;margin-bottom:20px}.rep-ring{flex-shrink:0;width:74px;height:74px;border-radius:50%;background:conic-gradient(var(--color1) 0deg 313deg,#ececf3 313deg 360deg);display:flex;align-items:center;justify-content:center}.rep-ring::before{content:"";position:absolute}.rep-ring span{width:58px;height:58px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font:700 17px var(--font1);color:var(--color1)}.rep-score-title{font:600 14px var(--font1);color:#111;margin-bottom:4px}.rep-score-sub{display:flex;align-items:center;gap:6px;font:500 12.5px var(--font1);color:#2fbf71}.rep-stars{display:flex;align-items:center;gap:4px;padding-top:16px;border-top:1px dashed #ececf3;font:500 12.5px var(--font1);color:#666}.rep-stars i{color:#f5b301;font-size:16px}.rep-stars span{margin-left:8px}.rep-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;background:#fff;border-radius:30px;padding:8px 14px;font:600 12px var(--font1);color:var(--color4);box-shadow:0px 15px 30px -12px rgba(0,0,0,0.45);animation:floatBadge 5s ease-in-out infinite}.rep-badge i{color:var(--color1);font-size:15px}.rep-badge-1{top:-18px;right:-12px;animation-delay:0s}.rep-badge-2{bottom:50px;left:-34px;animation-delay:-1.6s}.rep-badge-3{bottom:-16px;right:26px;animation-delay:-3.2s}.reputacion-servicios{padding:70px 0px}.reputacion-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;margin-top:50px}.rep-block{position:relative;background:#fff;border-left:4px solid var(--color1);border-radius:4px 14px 14px 4px;padding:32px 30px 30px 30px;box-shadow:0px 15px 35px -22px rgba(15,0,63,0.25)}.rep-block:nth-child(2){border-left-color:var(--color3)}.rep-block:nth-child(3){border-left-color:var(--color2)}.rep-block:nth-child(4){border-left-color:#c0392b}.rep-num{position:absolute;top:24px;right:28px;font:800 26px var(--font1);color:#f0f0f5}.rep-block h3{font-size:18px;margin:4px 0px 12px 0px;padding-right:50px}.rep-block p{font-size:14px;color:#5b5d68;line-height:22px}.rep-alert{padding:0px 0px 70px 0px}.rep-alert-box{display:flex;align-items:center;gap:24px;background:var(--color4);border-radius:18px;padding:30px 34px;flex-wrap:wrap}.rep-alert-icon{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:rgba(255,111,97,0.15);color:#ff6f61;display:flex;align-items:center;justify-content:center;font-size:26px}.rep-alert-txt{flex:1;min-width:220px}.rep-alert-txt h3{color:#fff;font-size:18px;margin-bottom:6px}.rep-alert-txt p{color:#c7c8d4;font-size:13.5px;line-height:20px}.btn-alert{background:#ff6f61;color:#fff;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.btn-alert:hover{background:#e85c4e}.rep-etica{padding:70px 0px}.etica-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:50px}.etica-si,.etica-no{border-radius:16px;padding:34px 30px}.etica-si{background:#f2fbfa;border:1px solid #d9f2ef}.etica-no{background:var(--color4)}.etica-si h3,.etica-no h3{font-size:18px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.etica-si h3{color:var(--color1)}.etica-no h3{color:#fff}.etica-si ul,.etica-no ul{list-style:none;padding:0px;margin:0px}.etica-si ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#333;margin-bottom:14px;line-height:20px}.etica-si ul li i{color:var(--color1);font-size:17px;margin-top:2px}.etica-no ul li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#dcdde3;margin-bottom:14px;line-height:20px}.etica-no ul li i{color:#ff6b6b;font-size:17px;margin-top:2px}@media only screen and (max-width:1011px){.rep-hero-grid{display:block}.rep-hero .hero-content{max-width:100%;margin-bottom:60px}.hero-visual{margin:0 auto;max-width:400px}.reputacion-grid{grid-template-columns:repeat(1,1fr)}.etica-grid{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:710px){.rep-hero{padding:130px 0px 100px 0px}.rep-hero .hero-content h1{font-size:30px}.rep-alert-box{flex-direction:column;text-align:center}.rep-badge-1{top:-14px;right:0px}.rep-badge-2{left:0px}.rep-block{padding:28px 24px 26px 24px}}@media (prefers-reduced-motion:reduce){.rep-badge{animation:none}}.an-hero{position:relative;overflow:hidden;background:var(--color4);padding:150px 0px 90px 0px}.an-hero .container{position:relative;z-index:2}.an-hero-grid{align-items:center;gap:40px}.an-hero .hero-content{max-width:680px}.an-hero .hero-lead{max-width:620px}.analitica-card{background:#fff;border-radius:18px;padding:30px 30px 26px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2;width:360px;max-width:100%}.ac-graph{width:100%;height:60px;display:block;margin-bottom:24px}.ac-graph polyline{fill:none;stroke:var(--color1);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ac-kpis{display:flex;justify-content:space-between;gap:10px;padding-top:20px;border-top:1px dashed #ececf3}.ac-kpi{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ac-kpi i{font-size:24px;color:var(--color1)}.ac-kpi span{font:600 12px var(--font1);color:#444}.ac-dot{position:absolute;z-index:3;width:42px;height:42px;border-radius:50%;background:var(--color1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0px 15px 30px -12px rgba(0,0,0,0.45)}.ac-dot-1{top:-14px;right:-14px}.analitica-lista{padding:70px 0px}.al-list{max-width:860px;margin:50px auto 0px auto}.al-item{display:flex;align-items:flex-start;gap:22px;padding:26px 0px;border-bottom:1px solid #ececf3}.al-item:first-child{padding-top:0px}.al-item:last-child{border-bottom:none;padding-bottom:0px}.al-num{flex-shrink:0;font:800 15px var(--font1);color:#c9cad6;padding-top:12px;width:26px}.al-item .icon-frente{margin-bottom:0px;flex-shrink:0}.al-txt h3{font-size:17px;margin-bottom:6px}.al-txt p{font-size:14px;color:#5b5d68;line-height:21px}.herramientas{padding:60px 0px;background:#f6f7fc}.tool-list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.tool-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:40px;background:#fff;font:600 13.5px var(--font1);color:var(--color4);box-shadow:0px 10px 25px -16px rgba(15,0,63,0.25);transition:all 0.3s}.tool-badge i{color:var(--color1);font-size:17px}.tool-badge:hover{background:var(--color1);color:#fff;transform:translateY(-4px)}.tool-badge:hover i{color:#fff}@media only screen and (max-width:1011px){.an-hero-grid{display:block}.an-hero .hero-content{max-width:100%;margin-bottom:60px}.hero-visual{margin:0 auto;max-width:360px}.al-item{gap:16px}}@media only screen and (max-width:710px){.an-hero{padding:130px 0px 100px 0px}.an-hero .hero-content h1{font-size:28px}.al-item{flex-wrap:wrap}.al-num{width:auto}} @media (max-width: 768px) {.card { backdrop-filter: blur(3px);}}

.menu-btn{border: none !important; background: none !important;}
.hero-cta a.btn{text-align: center; margin-bottom: 15px;}
.menu-responsive span{width: 56%;}


/* ============================================================
   NOSOTROS — AMPLIACIÓN: VIDEO/GALERÍA DE OFICINA + EQUIPO + MASCOTA
   ============================================================ */

.nosotros-hero{padding: 100px 0px 80px;}


/* ---- Nuestro espacio (video + galería de oficina) ---- */
.oficina-media{padding:70px 0px}
.oficina-video-wrap{max-width:900px;margin:50px auto 40px auto;border-radius:18px;overflow:hidden;box-shadow: 10px 10px 10px 0px var(--color4);line-height:0}
.oficina-video-wrap video{width:100%;display:block;background:#000}
.oficina-galeria{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}
.oficina-galeria figure{position:relative;margin:0;border-radius:14px;overflow:hidden;box-shadow:0px 15px 35px -20px rgba(15,0,63,0.3)}
.oficina-galeria img{display:block;width:100%;height:220px;object-fit:cover;transition:transform 0.5s ease}
.oficina-galeria figure:hover img{transform:scale(1.06)}
.oficina-galeria figcaption{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 12px 16px;background:linear-gradient(to top,rgba(3,17,30,0.85),rgba(3,17,30,0));color:#fff;font:600 13px var(--font1)}

/* ---- Nuestro equipo (staff + mascota) ---- */
.equipo-staff{padding:80px 0px 70px 0px}
.staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;margin-top:50px}
.staff-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:30px 26px;text-align:center;box-shadow:0px 15px 35px -20px rgba(15,0,63,0.2);transition:all 0.3s}
.staff-card:hover{transform:translateY(-6px);box-shadow:0px 24px 45px -18px rgba(15,0,63,0.3)}
.staff-avatar{width:96px;height:96px;border-radius:50%;overflow:hidden;margin:0 auto 18px auto;background:var(--color4);display:flex;align-items:center;justify-content:center}
.staff-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.staff-avatar-placeholder{background:#f2f2f2;font-size:34px;color:#c9cad6}
.staff-role{display:flex;align-items:center;justify-content:center;gap:6px;font:600 12px var(--font1);color:var(--color1);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px}
.staff-card h3{font-size:17px;margin-bottom:10px}
.staff-card p{font-size:13.5px;color:#666;line-height:20px}
.staff-card-placeholder{border-style:dashed;border-color:#d8d8e4;background:#fafafe}
.staff-card-placeholder .staff-role{color:#9a9ca6}
.staff-card-mascota{border-color:var(--color2)}
.staff-card-mascota .staff-role{color:var(--color2)}
.staff-card-mascota .staff-role i{color:var(--color2)}

@media only screen and (max-width:710px){
	.oficina-video-wrap{margin-top:30px}
	.oficina-galeria img{height:180px}
	.staff-grid{margin-top:30px}
}





/* ============================================================
   BLOG v2 — HOME / ARCHIVE / SINGLE
   Agregar al FINAL de style.css. TODAS las clases usan el prefijo
   exclusivo "blg-" (verificado contra tu hoja actual: no existe
   ningún selector .blg-* ni conflicto). Reutiliza intencionalmente
   .aurora-bg / .aurora-glow / .blob / .blob-1..4 / .breadcrumb-int /
   .eyebrow / .cta-final / .title, que ya son componentes genéricos
   pensados para reusarse en todo el sitio — no se redefinen aquí.
   ============================================================ */

/* ---- Hero del blog (compacto, con blobs, sin tarjeta lateral) ---- */
.blg-hero{position:relative;overflow:hidden;background:var(--color4);padding:120px 0px 150px 0px}
.blg-hero .container{position:relative;z-index:2}
.blg-hero-head{max-width:640px;margin:18px 0px 8px 0px}
.blg-hero-head h1{color:#fff;font-size:34px;line-height:1.25;margin:10px 0px 14px 0px}
.blg-hero-lead{color:#e3e4ea;font-size:15px;line-height:23px;max-width:560px}
.blg-filtros{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.blg-pill{display:inline-flex;align-items:center;padding:8px 18px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);background:rgba(255,255,255,0.06);font:600 12.5px var(--font1);color:#fff;transition:all 0.25s}
.blg-pill:hover{background:rgba(255,255,255,0.18)}
.blg-pill.active{background:var(--color2);border-color:var(--color2)}

/* ---- Grid de 3 columnas, MONTADO sobre el hero (superposición) ---- */
.blg-grid-wrap{position:relative;z-index:5;margin-top:-100px;padding-bottom:20px}
.blg-grid-wrap-related{margin-top:0px;padding:70px 0px 20px 0px}
.blg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}

/* ---- Tarjeta de post compacta, con badge de categoría superpuesto ---- */
.blg-card{background:#fff;border-radius:16px;overflow:visible;box-shadow:0px 20px 45px -22px rgba(15,0,63,0.35);transition:all 0.3s;display:flex;flex-direction:column}
.blg-card:hover{transform:translateY(-6px);box-shadow:0px 28px 55px -20px rgba(15,0,63,0.4)}
.blg-card-media{position:relative}
.blg-card-media-inner{display:block;overflow:hidden;border-radius:16px 16px 0px 0px;line-height:0}
.blg-card-media-inner img{width:100%;height:190px;object-fit:cover;display:block;transition:transform 0.5s ease}
.blg-card:hover .blg-card-media-inner img{transform:scale(1.06)}
.blg-card-tag{position:absolute;left:18px;bottom:-14px;background:var(--color2);color:#fff;font:700 10.5px var(--font1);text-transform:uppercase;letter-spacing:0.5px;padding:6px 14px;border-radius:20px;box-shadow:0px 10px 20px -8px rgba(254,108,57,0.5);z-index:2}
.blg-card-body{padding:26px 22px 22px 22px}
.blg-card-body h3{font-size:16.5px;line-height:23px;margin-bottom:8px}
.blg-card-body h3 a{color:#111}
.blg-card-body h3 a:hover{color:var(--color1)}
.blg-card-body p{font-size:13px;color:#666;line-height:20px;margin-bottom:14px}
.blg-card-meta{display:flex;gap:14px;font:500 11.5px var(--font1);color:#9a9ca6}

/* ---- Paginación ---- */
.blg-pagination{display:flex;justify-content:center;gap:8px;margin-top:44px}
.blg-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:10px;border:1px solid #e2e2ea;font:600 13px var(--font1);color:#555}
.blg-pagination .page-numbers.current{background:var(--color2);border-color:var(--color2);color:#fff}
.blg-pagination .page-numbers:hover{border-color:var(--color2);color:var(--color2)}

/* ---- Franja de contraste naranja, con íconos superpuestos ---- */
.blg-stats-strip{padding:0px 0px 30px 0px}
.blg-stats-card{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:linear-gradient(135deg,var(--color2),#ff8a5c);border-radius:20px;padding:46px 30px 30px 30px;box-shadow:0px 24px 55px -22px rgba(254,108,57,0.45)}
.blg-stat{position:relative;text-align:center}
.blg-stat-icon{position:absolute;top:-46px;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;background:#fff;color:var(--color2);display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0px 10px 20px -8px rgba(0,0,0,0.35)}
.blg-stat h3{color:#fff;font-size:24px;margin-top:16px;margin-bottom:4px}
.blg-stat p{color:#fff2ea;font-size:12.5px}
.blg-stat:not(:last-child)::after{content:"";position:absolute;right:-10px;top:10px;bottom:10px;width:1px;background:rgba(255,255,255,0.35)}

/* ---- Hero de single (variante compacta del mismo blg-hero) ---- */
.blg-hero-post{padding:130px 0px 90px 0px}
.blg-post-tag{display:inline-block;background:var(--color2);color:#fff;font:700 11px var(--font1);text-transform:uppercase;letter-spacing:0.5px;padding:6px 16px;border-radius:20px;margin-bottom:16px}
.blg-post-title{color:#fff;font-size:32px;line-height:1.3;max-width:780px;margin-bottom:18px}
.blg-post-meta{display:flex;gap:20px;flex-wrap:wrap;color:#c7c8d4;font:500 13px var(--font1)}

/* ---- Imagen destacada superpuesta sobre el hero ---- */
.blg-post-media-wrap{margin-top:-70px;position:relative;z-index:5}
.blg-post-media{border-radius:20px;overflow:hidden;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.5);line-height:0}
.blg-post-media img{width:100%;max-height:460px;object-fit:cover;display:block}

/* ---- Layout de contenido + sidebar compacto ---- */
.blg-post-body-wrap{padding:60px 0px 20px 0px}
.blg-post-body-notop{padding-top:60px}
.blg-post-layout{display:grid;grid-template-columns:1fr 310px;gap:50px;align-items:start}
.blg-post-content{max-width:93%;font-size:16px;line-height:27px;color:#333}
.blg-post-content h2{font-size:24px;margin:36px 0px 16px 0px;scroll-margin-top:100px}
.blg-post-content h3{font-size:19px;margin:28px 0px 12px 0px;scroll-margin-top:100px}
.blg-post-content p{margin-bottom:18px}
.blg-post-content ul,.blg-post-content ol{margin:0px 0px 18px 22px}
.blg-post-content li{margin-bottom:6px}
.blg-post-content img{max-width:100%;height:auto;border-radius:12px;margin:8px 0px 20px 0px}
.blg-post-content blockquote{margin:22px 0px;padding:16px 20px;border-left:4px solid var(--color2);background:#fff6f1;font-style:italic;color:#555}
.blg-post-content a{color:var(--color1);text-decoration:underline}
.blg-post-content table{width:100%;border-collapse:collapse;margin-bottom:20px}
.blg-post-content th,.blg-post-content td{border:1px solid #e6e6ee;padding:9px 11px;font-size:14px;text-align:left}
.blg-post-nav-pages{margin-top:18px;font-size:14px}

.blg-post-side{position:sticky;top:10px;display:flex;flex-direction:column;gap:18px}
.blg-toc{background:#f6f7fc;border-radius:7px;padding:20px 20px}
.blg-toc h4{font-size:13px;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:12px;color:#111}
.blg-toc ul{list-style:none;margin:0px;padding:0px;display:flex;flex-direction:column;gap:8px}
.blg-toc li a{font-size:13px;color:#555;line-height:18px;display:block}
.blg-toc li a:hover{color:var(--color1)}
.blg-toc li.blg-toc-sub{padding-left:14px}
.blg-share{display:flex;gap:10px}
.blg-share a{width:40px;height:40px;border-radius:50%;background:#f6f7fc;display:flex;align-items:center;justify-content:center;color:var(--color1);font-size:18px;transition:all 0.3s}
.blg-share a:hover{background:var(--color1);color:#fff;transform:translateY(-3px)}

@media only screen and (max-width:1011px){
	.blg-grid{grid-template-columns:repeat(2,1fr)}
	.blg-post-layout{grid-template-columns:1fr}
	.blg-post-side{position:static;flex-direction:row;flex-wrap:wrap}
	.blg-post-side>div{flex:1;min-width:220px}
}
@media only screen and (max-width:710px){
	.blg-hero{padding:110px 0px 120px 0px}
	.blg-hero-head h1{font-size:27px}
	.blg-grid{grid-template-columns:repeat(1,1fr)}
	.blg-grid-wrap{margin-top:-60px}
	.blg-stats-card{grid-template-columns:repeat(1,1fr);gap:36px;padding:50px 24px 30px 24px}
	.blg-stat:not(:last-child)::after{display:none}
	.blg-hero-post{padding:120px 0px 70px 0px}
	.blg-post-title{font-size:25px}
	.blg-post-media-wrap{margin-top:-40px}
	.blg-post-media img{max-height:260px}
	.blg-post-side{flex-direction:column}
}
.contacto-hero{padding: 120px 0px 50px;}
.contacto-hero .hero-content, .contacto-hero .hero-lead{max-width: 85%;}



/* ============================================================
   CASOS DE ÉXITO — prefijo exclusivo "caso-" (verificado: sin
   colisiones con el resto de la hoja). Reutiliza .aurora-bg,
   .breadcrumb-int, .hero-content, .hero-lead, .hero-cta, .title,
   .eyebrow, .faq, .box-list, .accordion, .cta-final, .rep-badge,
   .serp-dot, .serp-label — componentes ya genéricos del sitio.
   ============================================================ */

.caso-hero{position:relative;overflow:hidden;background:var(--color4);padding:120px 0px 90px 0px}
.caso-hero .container{position:relative;z-index:2}
.caso-hero-grid{align-items:center;gap:40px}
.caso-hero .hero-content{max-width:680px}
.caso-hero .hero-lead{max-width:560px}

.caso-panel{background:#fff;border-radius:18px;padding:26px 26px 22px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2;width:380px;max-width:100%}
.caso-panel-top{display:flex;align-items:center;gap:6px;margin-bottom:18px}
.caso-panel-list{list-style:none;margin:0px;padding:0px}
.caso-panel-list li{display:flex;align-items:center;gap:10px;font:500 13.5px var(--font1);color:#333;padding:9px 0px;border-bottom:1px dashed #ececf3}
.caso-panel-list li:last-child{border-bottom:none}
.caso-panel-list li i{color:var(--color1);font-size:17px}
.caso-panel-note{margin-top:14px;font-size:11.5px;color:#9a9ca6;line-height:16px}

/* ---- Aviso de transparencia ---- */
.caso-transparencia{padding:10px 0px 50px 0px}
.caso-transparencia-box{display:flex;align-items:center;gap:24px;background:#f2fbfa;border:1px solid #d9f2ef;border-radius:18px;padding:28px 32px;flex-wrap:wrap}
.caso-transparencia-icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:rgba(12,123,150,0.12);color:var(--color1);display:flex;align-items:center;justify-content:center;font-size:24px}
.caso-transparencia-txt{flex:1;min-width:220px}
.caso-transparencia-txt h3{font-size:17px;margin-bottom:6px;color:#111}
.caso-transparencia-txt p{font-size:13.5px;color:#5b5d68;line-height:20px}

/* ---- Filtros por rubro ---- */
.caso-filtros-wrap{padding:70px 0px}
.caso-filtros{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0px 50px 0px}
.caso-pill{display:inline-flex;align-items:center;padding:9px 20px;border-radius:999px;border:1px solid #e2e2ea;background:#fff;font:600 13px var(--font1);color:#555;cursor:pointer;transition:all 0.25s}
.caso-pill:hover{border-color:var(--color1);color:var(--color1)}
.caso-pill.active{background:var(--color1);border-color:var(--color1);color:#fff}

.thumb-blog img {
    width: 100%;
    height: 240px; /* O el alto que requiera tu card */
    object-fit: cover;
}

/* ---- Grid y card de caso ---- */
.caso-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.caso-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:28px 26px;box-shadow:0px 15px 35px -20px rgba(15,0,63,0.2);transition:all 0.3s}
.caso-card:hover{transform:translateY(-6px);box-shadow:0px 24px 45px -18px rgba(15,0,63,0.3)}
.caso-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.caso-tag{display:inline-block;background:rgba(12,123,150,0.12);color:var(--color1);font:700 10.5px var(--font1);text-transform:uppercase;letter-spacing:0.5px;padding:5px 12px;border-radius:20px}
.caso-periodo{font:500 11.5px var(--font1);color:#9a9ca6}
.caso-card h3{font-size:18px;margin-bottom:6px;color:#111}
.caso-rubro{display:flex;align-items:center;gap:6px;font:500 13px var(--font1);color:#666;margin-bottom:18px}
.caso-rubro i{color:var(--color1);font-size:15px}

.caso-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border:1.5px dashed #d8d8e4;background:#fafafe;border-radius:12px;margin-bottom:18px; overflow: hidden;}
.caso-media-placeholder i{font-size:26px;color:#c9cad6}
.caso-media-placeholder span{font:500 11.5px var(--font1);color:#9a9ca6;line-height:16px}

.caso-detalle p{font-size:13px;color:#555;line-height:20px;margin-bottom:10px}
.caso-detalle p:last-child{margin-bottom:0px}
.caso-detalle strong{color:#111}

@media only screen and (max-width:1011px){
	.caso-hero-grid{display:block}
	.caso-hero .hero-content{max-width:100%;margin-bottom:60px}
	.hero-visual{margin:0 auto;max-width:380px}
	.caso-grid{grid-template-columns:repeat(2,1fr)}
}
@media only screen and (max-width:710px){
	.caso-hero{padding:130px 0px 100px 0px}
	.caso-hero .hero-content h1{font-size:30px}
	.caso-transparencia-box{flex-direction:column;text-align:center}
	.caso-grid{grid-template-columns:repeat(1,1fr)}
}

/* ============================================================
   GOOGLE ADS — prefijo exclusivo "ads-" (verificado: sin
   colisiones con el resto de la hoja). Reutiliza .aurora-bg,
   .breadcrumb-int, .hero-content/.hero-lead/.hero-cta, .title,
   .icon-frente, .stat-item/.stats-row, .frente-col, .panel-si/
   .panel-no, .timeline-track/.timeline-step, .faq, .cta-final,
   .rep-badge, .serp-dot/.serp-label — todos ya genéricos del sitio.
   ============================================================ */

.ads-hero{position:relative;overflow:hidden;background:var(--color4);padding:120px 0px 90px 0px}
.ads-hero .container{position:relative;z-index:2}
.ads-hero-grid{align-items:center;gap:40px}
.ads-hero .hero-content{max-width:680px}
.ads-hero .hero-lead{max-width:560px}

/* ---- Mockup de anuncio (NO es el logotipo oficial de Google Ads) ---- */
.ads-mock-card{background:#fff;border-radius:18px;padding:24px 24px 22px;box-shadow:0px 30px 60px -20px rgba(0,0,0,0.55);position:relative;z-index:2;width:400px;max-width:100%}
.ads-mock-top{display:flex;align-items:center;gap:6px;margin-bottom:18px}
.ads-mock-result{border-bottom:1px dashed #ececf3;padding-bottom:16px;margin-bottom:16px}
.ads-mock-badge{display:inline-block;background:#e8f0e6;color:#1a7d3c;font:700 10px var(--font1);text-transform:uppercase;letter-spacing:0.5px;padding:2px 8px;border-radius:4px;margin-bottom:6px}
.ads-mock-url{display:block;font:500 12.5px var(--font1);color:#4d5156;margin-bottom:4px}
.ads-mock-title{font-size:16px;color:#1a0dab;margin-bottom:6px;line-height:22px}
.ads-mock-desc{font-size:13px;color:#4d5156;line-height:19px}
.ads-mock-kpis{display:flex;justify-content:space-between;gap:10px}
.ads-mock-kpi{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}
.ads-mock-kpi i{font-size:22px;color:var(--color1)}
.ads-mock-kpi span{font:600 11px var(--font1);color:#444}

/* ---- Tipos de campaña ---- */
.ads-tipos{padding:70px 0px}
.ads-tipos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;margin-top:50px}
.ads-tipo-card{background:#fff;border:1px solid #eee;border-radius:14px;padding:32px 26px;box-shadow:0px 15px 35px -20px rgba(15,0,63,0.2);transition:all 0.3s}
.ads-tipo-card:hover{transform:translateY(-6px);box-shadow:0px 24px 45px -18px rgba(15,0,63,0.3)}
.ads-tipo-card h3{font-size:17px;margin:4px 0px 10px 0px}
.ads-tipo-card p{font-size:13.5px;color:#666;line-height:21px}

/* ---- Ajustes menores de secciones reutilizadas ---- */
.ads-timeline{background:#f6f7fc}
.ads-metricas{padding:70px 0px}
.ads-metricas-row{flex-wrap:wrap}

@media only screen and (max-width:1011px){
	.ads-hero-grid{display:block}
	.ads-hero .hero-content{max-width:100%;margin-bottom:60px}
	.hero-visual{margin:0 auto;max-width:400px}
}
@media only screen and (max-width:710px){
	.ads-hero{padding:130px 0px 100px 0px}
	.ads-hero .hero-content h1{font-size:30px}
	.ads-mock-card{padding:20px 18px 16px}
}