/* Shared brand treatment for the original internal pages. */
body[data-gia-page]{--color-1:#00A3EF;--color-2:#2E3136}
body[data-gia-page] #main-content{background:#fff}
body[data-gia-page] article>.entry-content>.et-l>.et_builder_inner_content>.et_pb_section:first-child{background-color:#2E3136!important}
body[data-gia-page] article h1{font-family:Montserrat,sans-serif!important;font-size:clamp(2rem,4vw,3.4rem)!important;line-height:1.2!important;color:#fff!important;font-weight:700!important}
body[data-gia-page] article .et_pb_text p{font-size:1rem;line-height:1.8}
body[data-gia-page] #nosotros{padding:64px 0;background:#F5F6FA!important}
body[data-gia-page] #nosotros>.et_pb_row{width:80%;max-width:1170px}
body[data-gia-page] #nosotros>.et_pb_row:last-child{display:flex;justify-content:center;gap:36px;flex-wrap:wrap}
body[data-gia-page] #nosotros>.et_pb_row:last-child>.et_pb_column{width:calc((100% - 72px)/3)!important;margin:0!important;float:none}
body[data-gia-page] #nosotros .et_pb_image img{width:100%;height:320px;object-fit:cover}
body[data-gia-page] #nosotros .et_pb_text_inner h2{font-family:Montserrat,sans-serif;color:#17181C;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.3}
body[data-gia-page] #nosotros .et_pb_text_inner h4{font-family:Montserrat,sans-serif;font-size:1.2rem;line-height:1.5;color:#17181C}
body[data-gia-page] #nosotros .et_pb_text_inner p{font-size:1rem;line-height:1.7}
body[data-gia-page="services"] #servicios{padding:64px 0}
body[data-gia-page="services"] #servicios .et_pb_row{max-width:1170px;width:80%}
body[data-gia-page="services"] #servicios .et_pb_blurb h4{font-size:1.3rem!important;line-height:1.4;color:#17181C!important}
body[data-gia-page="services"] #servicios .et_pb_blurb p{font-size:1rem;line-height:1.8}
body[data-gia-page] #proyectos{padding-top:54px}
body[data-gia-page] .et-waypoint{opacity:1!important}
body[data-gia-page] .preloader{display:none!important}
@media(max-width:800px){body[data-gia-page] #nosotros>.et_pb_row{width:calc(100% - 40px)}body[data-gia-page] #nosotros>.et_pb_row:last-child{gap:28px}body[data-gia-page] #nosotros>.et_pb_row:last-child>.et_pb_column{width:100%!important;max-width:420px}body[data-gia-page] #nosotros .et_pb_image img{height:auto}body[data-gia-page="services"] #servicios .et_pb_row{width:calc(100% - 40px)}}
