.brands .brands__container .brands__rows{position:relative;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.brands__rows .divider{position:absolute;z-index:0;height:1.5rem;width:auto}@media (min-width: 640px){.brands__rows .divider{height:2.5rem}}.brands__rows .divider--top{top:-.75rem;left:auto}@media (min-width: 640px){.brands__rows .divider--top{top:-1.25rem;left:.5rem}}.brands__rows .divider--bottom{bottom:-.75rem;right:auto}@media (min-width: 640px){.brands__rows .divider--bottom{bottom:-1.75rem;right:.5rem}}.brands__rows .brands__row{z-index:10;display:flex;width:100vw;flex-direction:row;align-items:center;justify-content:flex-start;gap:2rem}.brands__rows .brands__row .brands__row--first{animation:scroll 30s linear infinite;z-index:10;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem}.brands__rows .brand{box-shadow:0 0 25px #00000040;display:flex;height:4rem;width:4rem;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem}@media (min-width: 640px){.brands__rows .brand{height:6rem;width:6rem;border-radius:1.5rem}}@media (min-width: 1024px){.brands__rows .brand{height:8rem;width:8rem;border-radius:50px;padding:1.25rem}}.brands__rows .brand--corall{--tw-bg-opacity: 1;background-color:rgb(189 170 140 / var(--tw-bg-opacity, 1))}.brands__rows .brand img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.areas__button{position:relative;display:flex;height:14rem;width:13rem;cursor:pointer;flex-direction:column;justify-content:space-between;overflow:hidden;border-radius:.75rem;background-size:cover;background-position:center;padding:1rem;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (min-width: 768px){.areas__button{height:16rem;width:15rem}}@media (min-width: 1280px){.areas__button{height:18rem;width:16rem}}.areas__button--title{align-self:flex-end;font-size:1.875rem;line-height:2.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.areas__button--title{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){.areas__button--title{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.areas__button--title{font-size:2.25rem;line-height:2.5rem}}.areas__button img,.areas__button h3{z-index:2}.areas__button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:2;transition:background .5s}button.areas__tabs--item{display:flex;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(232 197 200 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(163 21 35 / var(--tw-text-opacity, 1));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button.areas__tabs--item:hover{--tw-bg-opacity: 1;background-color:rgb(163 21 35 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 640px){button.areas__tabs--item{font-size:1.125rem;line-height:1.75rem}}button.areas__tabs--item.active{--tw-bg-opacity: 1;background-color:rgb(163 21 35 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.areas__button:first-child:before{background:rgba(163,21,35,.5)}.areas__button:last-child:before{background:rgba(189,170,140,.5)}.areas__services--text{background:linear-gradient(135deg,rgba(255,255,255,1) 0%,rgba(222,222,224,1) 100%)}.areas__services--button{background-image:url(../img/areas/software.jpg)}.areas__button:first-child{background-image:url(../img/areas/hardware.jpg)}.areas__button:last-child{background-image:url(../img/areas/software.jpg)}.areas__button:hover{transform:translateY(-10px)}.areas__button:hover:before{background:rgba(0,0,0,.5)}.areas__button:hover img,.areas__button:hover h3{transform:scale(.9);transition:transform .5s ease-in-out}button.areas__arrow{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}button.areas__arrow:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (max-width:1350px){.areas__arrow{display:none}}@media (max-width:1060px) and (min-width:1030px){.areas__services--description{display:none}}@media (max-width:1023px) and (min-width:970px){.areas__case-study--text p:first-child{display:inline;font-size:.875rem;line-height:1.25rem;line-height:1.625}}@media (max-width:867px) and (min-width:767px){.areas__services--description,.areas__case-study--image{display:none}.areas__case-study--text{width:100%;font-size:1rem;line-height:1.5rem}}.information{display:flex;width:-moz-fit-content;width:fit-content;flex-direction:row;align-items:center;justify-content:flex-start;gap:1rem}@media (min-width: 768px){.information{width:100%}}@media (min-width: 1024px){.information{gap:1.5rem}}a.information{cursor:pointer;transition:all .2s ease-in-out}.information__icon{display:flex;height:2.25rem;width:2.25rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(232 197 200 / var(--tw-bg-opacity, 1));padding:1rem}@media not all and (min-width: 768px){.information__icon{display:none}}@media (min-width: 640px){.information__icon{height:3rem;width:3rem}}@media (min-width: 1024px){.information__icon{height:4rem;width:4rem}}.information__icon i{font-size:1.25rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(163 21 35 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.information__icon i{font-size:1.5rem;line-height:2rem}}@media (min-width: 1024px){.information__icon i{font-size:1.875rem;line-height:2.25rem}}.information__content{transition:all .2s ease-in-out;display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.25rem}@media not all and (min-width: 768px){.information__content{align-items:center}}@media (min-width: 1024px){.information__content{gap:.5rem}}.information__content span{font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(82 68 55 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.information__content span{font-size:.875rem;line-height:1.25rem;line-height:1.375}}@media (min-width: 1024px){.information__content span{font-size:1rem;line-height:1.5rem;line-height:1.5}}a.information:hover:after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1.875rem;animation:fadeIn .5s forwards,bounce .5s linear infinite;--tw-text-opacity: 1;color:rgb(163 21 35 / var(--tw-text-opacity, 1))}@media not all and (min-width: 768px){a.information:hover:after{display:none}}a.information:hover .information__content{text-shadow:0px 0px 10px rgba(125,125,125,.3)}.form label{display:flex;width:100%;flex-direction:column;gap:.75rem;font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.5;--tw-text-opacity: 1;color:rgb(31 25 20 / var(--tw-text-opacity, 1))}@media (min-width: 640px){.form label{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.form label{font-size:1.125rem;line-height:1.75rem}}.form label input,.form label textarea{transition:all .2s ease-in-out;width:100%;border-radius:.75rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(222 222 224 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));padding:.75rem;font-size:.75rem;line-height:1rem;font-weight:500;line-height:2}@media (min-width: 640px){.form label input,.form label textarea{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1024px){.form label input,.form label textarea{font-size:1rem;line-height:1.5rem}}.form label input:focus,.form label textarea:focus{outline:none;--tw-border-opacity: 1;border-color:rgb(163 21 35 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}
