#main-header{background:rgb(0 0 0 / 0%)}#main-header.et-fixed-header{background:rgb(0 0 0 / 0%)}#top-menu li a{font-weight:400}img.swiper-slide-image{width:70%!important}.eael-filterable-gallery-item-wrap .eael-gallery-grid-item .gallery-item-thumbnail-wrap{aspect-ratio:2 / 1;overflow:hidden;position:relative}.gallery-item-thumbnail-wrap img{width:100%;height:100%;object-fit:cover}.gallery-item-hoverer-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7)!important;background-image:none!important;opacity:0;transition:opacity 0.3s ease;z-index:1}.eael-gallery-grid-item:hover .gallery-item-hoverer-bg{opacity:1!important}.gallery-item-hoverer-bg::before{display:none!important}.gallery-item-caption-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;color:#fff;font-size:18px;font-weight:600;text-align:center;opacity:1}.gallery-item-hoverer-bg+* img{position:relative;z-index:3}@font-face{font-family:'SF Pro Display';src:url('https://calcula2.com/wp-content/uploads/2025/07/SF-Pro-Display-Heavy.otf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'SF Pro Display';src:url('https://calcula2.com/wp-content/uploads/2025/07/SF-Pro-Display-Bold.otf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'SF Pro Display';src:url('https://calcula2.com/wp-content/uploads/2025/07/SF-Pro-Display-Semibold.otf') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'SF Pro Display';src:url('https://calcula2.com/wp-content/uploads/2025/07/SF-Pro-Display-Medium.otf') format('truetype');font-weight:500;font-style:normal}.title-xl{font-family:'SF Pro Display',sans-serif;font-weight:600;font-size:80px;line-height:84px}@media (max-width:1024px){.title-xl{font-size:64px;line-height:68px}}@media (max-width:767px){.title-xl{font-size:48px;line-height:52px}}.title-l{font-family:'SF Pro Display',sans-serif;font-weight:600;font-size:64px;line-height:68px}@media (max-width:767px){.title-l{font-size:40px;line-height:44px}}.title-m{font-family:'SF Pro Display',sans-serif;font-weight:600;font-size:56px;line-height:60px}@media (max-width:1024px){.title-m{font-size:48px;line-height:52px}}@media (max-width:767px){.title-m{font-size:28px;line-height:32px}}.title-s{font-family:'SF Pro Display',sans-serif;font-weight:600;font-size:40px;line-height:44px}@media (max-width:767px){.title-s{font-size:28px;line-height:32px}}.text-l{font-family:'SF Pro',sans-serif;font-weight:400;font-size:24px;line-height:32px}@media (max-width:767px){.text-l{font-size:21px;line-height:29px}}#et_pb_contact_form_0 input,#et_pb_contact_form_0 textarea{font-size:16px!important}@media (max-width:980px){#et_pb_contact_form_0 input,#et_pb_contact_form_0 textarea{font-size:16px!important}}@media (max-width:767px){#et_pb_contact_form_0 input,#et_pb_contact_form_0 textarea{font-size:14px!important}}#et_pb_contact_form_0 input::placeholder,#et_pb_contact_form_0 textarea::placeholder{font-size:16px!important}@media (max-width:980px){#et_pb_contact_form_0 input::placeholder,#et_pb_contact_form_0 textarea::placeholder{font-size:16px!important}}@media (max-width:767px){#et_pb_contact_form_0 input::placeholder,#et_pb_contact_form_0 textarea::placeholder{font-size:14px!important}}.et_pb_button{font-weight:400!important}@media (max-width:980px){.et_mobile_menu{width:50%;right:0;left:auto;background-color:#f2f2f2!important}.et_mobile_menu_overlay{background:transparent!important}.et_mobile_menu li a{font-size:17px;font-family:'SF Pro',sans-serif;color:#5c5c5c;font-weight:700;text-transform:none}.et_mobile_menu li a:hover{color:#BA3B3B}}.home #logo{height:75px!important;max-height:75px!important}.home #main-header.et-fixed-header #logo{height:50px!important;max-height:50px!important}body:not(.home) #logo{height:50px!important;max-height:50px!important}@media (min-width:981px){header#main-header.et-fixed-header:not([style*="background-color: rgb(0 0 0 / 0%)"]){-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.25)!important;-moz-box-shadow:0 2px 6px rgba(0,0,0,0.25)!important;box-shadow:0 2px 6px rgba(0,0,0,0.25)!important}}.entry-content p:not(.titulo-proyecto):not(.no-padding-text){margin-bottom:0!important;padding-bottom:17px!important}.entry-content p.no-padding-text{padding-bottom:0!important;margin-bottom:0!important}p.titulo-proyecto{margin-top:30px!important;font-family:"SF Pro",sans-serif!important;color:#1D1D1F!important}.entry-content p.descripcion-proyecto{margin-bottom:40px!important;font-family:"SF Pro",sans-serif!important;color:#1D1D1F!important}ul#listasJustificadas{margin-top:0!important;padding-top:0!important;padding-bottom:13px!important;margin-bottom:0!important}.entry-content ul:not(#listasJustificadasEquipo),.entry-content ol{margin-top:0!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important;line-height:20px!important}.entry-content ol{list-style-type:decimal}.entry-content ol li::marker{font-weight:bold}.et-fixed-header #top-menu li.menu-item a{color:#1D1D1F!important}.et-fixed-header #top-menu li.menu-item.current-menu-item a,.et-fixed-header #top-menu li.menu-item.current_page_parent a,.et-fixed-header #top-menu li.menu-item.current_page_ancestor a,.et-fixed-header #top-menu li.menu-item.current-menu-ancestor a{color:#BA3B3B!important}.et-fixed-header #top-menu li.menu-item a:hover{color:#BA3B3B!important}body:not(.home) #main-header #top-menu li.menu-item a{color:#1D1D1F!important;background:none!important;font-weight:normal!important}body:not(.home) #main-header #top-menu li.menu-item a:hover{color:#BA3B3B!important}body:not(.home) #main-header #top-menu li.menu-item.current-menu-item a,body:not(.home) #main-header #top-menu li.menu-item.current_page_parent a,body:not(.home) #main-header #top-menu li.menu-item.current_page_ancestor a,body:not(.home) #main-header #top-menu li.menu-item.current-menu-ancestor a{color:#BA3B3B!important}.et-fixed-header[style*="background-color: rgb(0 0 0 / 0%)"] #top-menu li.menu-item a{color:#fff!important}.et-fixed-header[style*="background-color: rgb(0 0 0 / 0%)"] #top-menu li.menu-item a:hover{color:#BA3B3B!important}.et-fixed-header[style*="background-color: rgb(0 0 0 / 0%)"] #top-menu li.menu-item.current-menu-item a,.et-fixed-header[style*="background-color: rgb(0 0 0 / 0%)"] #top-menu li.menu-item.current_page_parent a,.et-fixed-header[style*="background-color: rgb(0 0 0 / 0%)"] #top-menu li.menu-item.current_page_ancestor a,.et-fixed-header[style*="background-color: rgb(0 0 0 / 0%)"] #top-menu li.menu-item.current-menu-ancestor a{color:#BA3B3B!important}.splide__slide.is-active img{filter:none!important;opacity:1!important}.splide__slide.is-prev img,.splide__slide.is-next img{filter:none!important;opacity:0.4!important}.splide__slide,.splide__slide img,.splide__slide__container{border-radius:0!important;overflow:visible!important}.splide__slide img{height:55vh!important;object-fit:contain}.splide__slide,.splide__slide__container{height:auto!important;max-height:55vh!important}@media (max-width:1800px){.splide__slide img{height:min(55vh,51vw)!important}.splide__slide,.splide__slide__container{max-height:min(55vh,51vw)!important}}ul.thumbnails li{height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}ul.thumbnails li img{height:100%;width:auto;object-fit:contain;display:block}ul.thumbnails li.active{outline:2px solid #BA3B3B!important;outline-offset:2px!important;border:none!important;box-sizing:border-box!important}@media (max-width:980px){ul.thumbnails li{height:100px}}@media (max-width:767px){ul.thumbnails li{height:50px}}@media only screen and (min-width:2400px){.elementor-element.elementor-element-0bdd2f9 .eael-filterable-gallery-item-wrap{width:25%!important;float:left!important;clear:none!important}}@media only screen and (min-width:2400px){.elementor-element.elementor-element-30259d2 .eael-filterable-gallery-item-wrap{width:25%!important;float:left!important;clear:none!important}}