.potencio{padding-bottom:50px}.potencio h2{text-align:center}.potencio p.little-gap{text-align:center;max-width:730px;margin:auto;width:90%}.potencio ul{margin:auto;display:flex;list-style:none;flex-wrap:wrap;width:95%;max-width:1000px;align-items:center;justify-content:center;row-gap:var(--spacing);column-gap:40px}.potencio li{width:290px}.potencio li p{text-align:left}.potencio hr{max-width:500px;width:95%;margin:auto;background:#303030;border:0;height:1px}.areas h2,.areas .p{margin:auto;text-align:center;max-width:500px;width:95%}.areas ul li .area{display:flex;flex-direction:row;position:relative}.areas ul li .area.reversed{flex-direction:row-reverse}.areas ul li .area .title,.areas ul li .area .text{width:50%}.areas ul li .area .title{background-image:url(../img/bg2.svg);height:300px;background-position:contain;display:flex;align-items:center;justify-content:center;padding:0 70px;font-size:var(--font-size-big)}.areas ul li .area .title h3{max-width:420px}@media (max-width:900px) and (min-width:700px){.areas ul li .area .title h3{font-size:.8em}}.areas ul li .area .text{background:var(--brand-primary);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 70px}.areas ul li .area .text p{text-align:left;max-width:500px}.areas ul li .area .text .btn-wrap{text-align:center}.areas ul li .area .icon{position:absolute;display:flex;justify-content:center;align-items:center;background:var(--brand-primary);border-radius:50%;top:calc(150px - (115px / 2));left:calc(50% - (115px / 2))}.flujo{padding-top:var(--spacing);padding-bottom:var(--spacing);background:var(--brand-neutral);color:var(--brand-primary-light)}.flujo h2,.flujo h3,.flujo p{font-weight:600}.flujo h2{text-align:center;font-size:var(--font-size-medium)}.flujo h3{font-size:1.7em}.flujo ol{display:flex;flex-direction:row;max-width:1280px;width:95%;margin:auto;list-style:none;column-gap:25px;row-gap:25px;flex-wrap:wrap;justify-content:center}.flujo ol li{max-width:400px;width:400px;display:flex;justify-content:space-between}.flujo ol li p{width:290px}.flujo p.div{text-align:center;max-width:95%}@media (max-width:450px){.flujo ol li{width:95%;column-gap:20px;justify-content:flex-start;align-items:center}.flujo img{width:50px;height:50px}}.agencias{background:var(--main-neutral-light)}.agencias h2{text-align:center;font-size:var(--font-size-medium);font-weight:600;width:95%;margin:auto}.agencias ul{display:flex;flex-wrap:wrap;row-gap:25px;flex-direction:row;align-items:center;justify-content:center;list-style:none;column-gap:75px;transition:all 0.3s ease}.agencias img{height:100%}@media (max-width:500px){.agencias ul{column-gap:35px}.agencias img{width:150px}}.agencias ul li{display:flex;flex-direction:column;align-items:center;font-size:.875em;color:rgb(255 255 255 / .7)}.port{height:1px;width:100%;position:relative}.port .wrap{background:var(--brand-primary-light);height:75px;position:absolute;display:flex;border-radius:15px;padding:15px;left:50%;width:800px;max-width:95%;justify-content:space-between;align-items:center;transform:translateX(-50%) translateY(-50%)}.port .wrap p{max-width:calc(100% - 135px)}@media(max-width:530px){.port .wrap{height:100px}}@media(max-width:400px){.port .wrap{flex-direction:column;height:150px;row-gap:10px}.port .wrap p{max-width:100%;text-align:center}}.faq{background:var(--brand-neutral);color:#000}.faq h2{font-weight:600;font-size:var(--font-size-medium);text-align:center}.faq ul{max-width:700px;width:95%;margin:auto;list-style:none}.faq ul li{border:1px solid #202020;overflow:hidden}.faq ul li .titulo{display:flex;align-items:center;cursor:pointer}.faq ul li .titulo{font-size:1.2em;font-weight:600;position:relative}.faq ul li .titulo button{cursor:pointer;background:#fff0;border:0;width:100%;height:100%;text-align:left;padding:6px 0;font-size:1em;font-weight:600;padding-left:25px;padding-right:35px}.faq ul li .titulo span{position:absolute;right:10px;top:50%;transform:translatey(-50%)}.faq ul li .respuesta{transition:all 0.3s ease;max-height:0;padding:0 25px}.faq ul li .respuesta.active{max-height:500px;padding-top:15px;padding-bottom:15px}.faq-btn span img{transition:0.3s ease transform}.faq-btn[aria-expanded="true"] span img{transform:rotate(180deg)}.faq ul li .respuesta p{font-size:var(--font-size-normal)}.faq p.little-gap{text-align:center}.faq p.little-gap a{color:var(--brand-primary-light)}.cta{background-image:url(../img/bg/Contacto.svg);background-size:cover;min-height:610px}.cta .wrap{margin:auto;text-align:center;max-width:960px;width:95%;padding:80px 90px;background:rgb(255 255 255 / .1);backdrop-filter:blur(25px);border-radius:15px;box-shadow:0 0 25px rgb(255 255 255 / .3)}.cta .wrap .eyebrow,.cta .wrap p,.cta .wrap h2{font-weight:600}.cta h2{font-size:2em}.cta .wrap .eyebrow{font-size:1.1em}.cta .wrap .btns{display:flex;flex-direction:row;justify-content:space-between;max-width:550px;margin:auto}@media (max-width:580px){.cta .wrap .btns{flex-direction:column;align-items:center;row-gap:25px}}.cases{display:flex;justify-content:center;align-items:center;flex-direction:column}.cases h2{font-size:var(--font-size-medium);font-weight:600}.cases .case{max-width:880px;width:90%;border:1px solid var(--brand-neutral);border-radius:30px;padding:50px 60px;position:relative}.cases .case h3,.cases .case h4{color:var(--brand-primary-light)}.cases .case h3{max-width:100%;position:absolute;font-weight:600;top:calc((var(--font-size-big) / 3) * (-1));left:calc(50% - 350px / 2);font-size:var(--font-size-big);margin:0 auto;width:350px;background:#202020;text-align:center}.cases .case h4{font-size:1.2em;font-style:italic;margin-top:15px;font-weight:600}.cases .case p{font-size:1.2em;font-weight:300;max-width:510px}.cases .case p b{font-weight:800}.cases .case .ejemplos{position:absolute;display:flex;list-style:none;height:305px;top:50%}.cases .case .ejemplos:not(.opened){transform:translatey(calc(-50% + 30px))}.ejemplos a{color:rgb(255 255 255 / .7)}.ejemplos._3{width:calc(239px + (2) * 20px);right:calc((279px) / (-2) + 50px)}.ejemplos._2{width:calc(239px + (1) * 20px);right:calc((279px) / (-2) + 50px)}.ejemplos._1{width:calc(239px);right:calc((279px) / (-2) + 50px)}.ejemplos._1.opened button.next-btn,.ejemplos._1.opened button.back-btn{display:none}@media (max-width:1100px){.case .ejemplos{right:30px}.case .text{width:calc(100% - 300px)}}.cases .case .ejemplos ul{position:relative;display:inline-block;list-style:none}.cases .case .ejemplos ul li img:not(.expanded):hover{box-shadow:1px 1px 10px rgb(255 255 255 / .7);transform:skew(0deg,10deg) translatey(-25px)}@media(max-width:600px){.cases .case h3{position:static}}.cases .case .ejemplos ul li img:not(.expanded){cursor:pointer;position:absolute;width:239px;transform:skew(0deg,10deg);border-radius:30px;transition:all 0.3s ease}.ejemplos ul li:nth-child(1) img{left:0;top:0;z-index:3}.ejemplos ul li:nth-child(2) img{left:20px;top:-10px;z-index:2;opacity:.7}.ejemplos ul li:nth-child(3) img{left:40px;top:-20px;z-index:1;opacity:.5}.ejemplos.opened img{opacity:1!important}.ejemplos{transition:all 0.3s ease}.case .ejemplos.opened{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100vh;background:rgb(0 0 0 / .7);align-items:center;padding:0 50px}.case .ejemplos.opened ul{display:flex;width:100%;height:100%;align-items:center;justify-content:flex-start;overflow:hidden;flex-wrap:nowrap}.case .ejemplos.opened .miniatura{display:none}.case .ejemplos button{display:none;width:35px;height:35px;background:#fff0;border-radius:50%;border:1px solid var(--brand-neutral);color:var(--brand-neutral);cursor:pointer;transition:all 0.3s ease}.close-btn{position:absolute;top:50px;right:50px;z-index:9999999}.case .ejemplos button:hover{background:rgb(255 255 255 / .1);transform:scale(1.1)}.case .ejemplos.opened p{font-style:italic;text-align:center}.case .ejemplos.opened button,.case .ejemplos.opened p{display:block}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.case .ejemplos .expanded{max-width:95%;max-height:500px}.case .ejemplos.opened .expanded{display:block}.case .ejemplos.opened ul li{width:100%;flex:0 0 100%;display:flex;transition:transform 0.3s ease;justify-content:center;align-items:center;flex-direction:column;row-gap:15px;max-height:100vh;overflow-y:auto}.case .ejemplos.opened ul li::-webkit-scrollbar{width:5px;background:#252525}.case .ejemplos.opened ul li::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .8);border-radius:5px}.case .ejemplos.opened ul li img{position:static}@media (max-width:450px){.cases .case{padding:50px 25px}}@media (max-width:700px){.areas ul li .area,.areas ul li .area.reversed{flex-direction:column;align-items:center}.areas ul li .area .text p{padding:0 25px;text-align:center}.areas ul li .area .title{font-size:2em}.areas ul li .area .title h3{max-width:98%;margin:auto;text-align:center}.areas ul li .area .title,.areas ul li .area .text{width:100%;padding:70px 0}.areas ul li .area .icon{top:calc(300px - (115px / 2))}.cta .wrap{padding:45px 25px}}@media (max-width:800px){.cases .case .text{width:100%}.cases .case .ejemplos:not(.opened){margin:auto;margin-top:80px;transform:unset;position:static}.cases .case .ejemplos.opened{column-gap:0;padding:0}.cases .case .ejemplos.opened button{position:absolute;z-index:9999;width:45px;height:45px;background:#202020}.cases .case .ejemplos.opened .back-btn{left:5%}.cases .case .ejemplos.opened .next-btn{right:5%}.cases .case .ejemplos.opened img.expanded{max-height:100vh;max-width:95%;width:100%}.close-btn{top:5%;right:5%}}