@charset "UTF-8";@media (min-width:1200px){body.home.terra-home-hero-compact #menu-header>li>a,body.home.terra-home-hero-compact #menu-header>li>a:visited,body.home.terra-home-hero-compact #menu-header>li>a.active,body.home.terra-home-hero-compact #menu-header>li.current-menu-item>a,body.home.terra-home-hero-compact #menu-header>li.current_page_item>a,body.home.terra-home-hero-compact #menu-header>li.menu-item-has-children>a,body:not(.home).terra-section-hero-compact #menu-header>li>a,body:not(.home).terra-section-hero-compact #menu-header>li>a:visited,body:not(.home).terra-section-hero-compact #menu-header>li>a.active,body:not(.home).terra-section-hero-compact #menu-header>li.current-menu-item>a,body:not(.home).terra-section-hero-compact #menu-header>li.current_page_item>a,body:not(.home).terra-section-hero-compact #menu-header>li.menu-item-has-children>a,body.terra-home-header #menu-header>li>a,body.terra-home-header #menu-header>li>a:visited,body.terra-home-header #menu-header>li>a.active,body.terra-home-header #menu-header>li.current-menu-item>a,body.terra-home-header #menu-header>li.current_page_item>a,body.terra-home-header #menu-header>li.menu-item-has-children>a{color:#000000!important;text-shadow:none!important}body.home.terra-home-hero-compact #menu-header>li>a:hover,body.home.terra-home-hero-compact #menu-header>li>a:focus,body.home.terra-home-hero-compact #menu-header>li:hover>a,body.home.terra-home-hero-compact #menu-header>li:focus-within>a,body:not(.home).terra-section-hero-compact #menu-header>li>a:hover,body:not(.home).terra-section-hero-compact #menu-header>li>a:focus,body:not(.home).terra-section-hero-compact #menu-header>li:hover>a,body:not(.home).terra-section-hero-compact #menu-header>li:focus-within>a,body.terra-home-header #menu-header>li>a:hover,body.terra-home-header #menu-header>li>a:focus,body.terra-home-header #menu-header>li:hover>a,body.terra-home-header #menu-header>li:focus-within>a{color:var(--terra-menu-gold-bright)!important}body.home.terra-home-hero-compact #menu-header>li.menu-item-has-children>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header>li.menu-item-has-children>.dropdown-toggle::after,body.terra-home-header #menu-header>li.menu-item-has-children>.dropdown-toggle::after{border-top-color:currentColor!important}body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item,body.terra-home-header #menu-header #menu-item-241 .dropdown-item,body.terra-home-header #menu-header #menu-item-242 .dropdown-item,body.terra-home-header #menu-header #menu-item-243 .dropdown-item,body.terra-home-header #menu-header #menu-item-754 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item .lang-code,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item .lang-code,body.terra-home-header #menu-header #menu-item-754 .dropdown-item .lang-code{color:#000000!important;text-shadow:none!important}body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-241 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-241 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-241 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-242 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-242 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-242 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-754 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-754 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-754 .dropdown-item:active{color:var(--terra-menu-gold-bright)!important}}:root{--terra-logo-wordmark-font:var(--terra-font-heading,'Merriweather'),Georgia,serif;--terra-logo-black:#000000;--terra-logo-gold:#f8b42f;--terra-menu-gold-bright:#f8b42f;--terra-page-bg:#ffffff;--terra-overview-copy-size:1rem}header{position:relative;z-index:9}@media (min-width:992px){body:not(.home) #carousel-principal .terra-hero-logo{transition:opacity 180ms ease,visibility 180ms ease}body:not(.home) .terra-section-intro-logo{position:fixed;left:50%;top:50%;z-index:2;pointer-events:none;will-change:left,top,opacity;transition:opacity 180ms ease}body:not(.home) .terra-section-intro-logo img{display:block;width:auto;height:clamp(180px,16vw,280px);filter:drop-shadow(0 16px 36px rgba(0,0,0,0.42));will-change:height}body:not(.home) .terra-compact-home-link{position:fixed;left:34px;top:20px;z-index:1203;opacity:0;visibility:hidden;pointer-events:none;text-decoration:none;font-size:clamp(1.42rem,2.05vw,1.9rem);font-weight:800;line-height:1;letter-spacing:0.045em;text-transform:uppercase;color:#ffffff!important;text-shadow:0 6px 18px rgba(12,16,24,0.34);transform:translateY(0.10em);transition:top 180ms ease,opacity 180ms ease,color 180ms ease,transform 180ms ease;white-space:nowrap;font-family:var(--terra-logo-wordmark-font)}body:not(.home) .terra-compact-home-link:hover,body:not(.home) .terra-compact-home-link:focus,body:not(.home) .terra-compact-home-link:focus-visible{color:var(--terra-menu-gold-bright)!important}body:not(.home).terra-section-logo-replaced .terra-compact-home-link{opacity:1;visibility:visible;pointer-events:auto}body:not(.home).terra-section-hero-compact #carousel-principal .terra-hero-logo{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.home).terra-section-hero-compact #logo-header img{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.home).terra-section-hero-compact .terra-section-intro-logo{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:not(.home).terra-section-hero-compact .terra-compact-home-link{top:4px;opacity:1;visibility:visible;pointer-events:auto}}.terra-hero-wordmark,.terra-compact-home-link{font-family:var(--terra-logo-wordmark-font)}.terra-hero-wordmark .terra-word--terra,.terra-compact-home-link .terra-word--terra{color:var(--terra-logo-black)!important}.terra-hero-wordmark .terra-word--preta,.terra-compact-home-link .terra-word--preta{color:var(--terra-logo-gold)!important}body.home .terra-hero-logo:hover .terra-hero-wordmark .terra-word--terra,body.home .terra-hero-logo:focus .terra-hero-wordmark .terra-word--terra,body.home .terra-hero-logo:focus-visible .terra-hero-wordmark .terra-word--terra,body:not(.home) .terra-compact-home-link:hover .terra-word--terra,body:not(.home) .terra-compact-home-link:focus .terra-word--terra,body:not(.home) .terra-compact-home-link:focus-visible .terra-word--terra{color:var(--terra-logo-black)!important}body.home .terra-hero-logo:hover .terra-hero-wordmark .terra-word--preta,body.home .terra-hero-logo:focus .terra-hero-wordmark .terra-word--preta,body.home .terra-hero-logo:focus-visible .terra-hero-wordmark .terra-word--preta,body:not(.home) .terra-compact-home-link:hover .terra-word--preta,body:not(.home) .terra-compact-home-link:focus .terra-word--preta,body:not(.home) .terra-compact-home-link:focus-visible .terra-word--preta{color:var(--terra-logo-gold)!important}.display-1{font-size:calc(2.5rem + 4.5vw)}.hero-banner .display-1{font-size:calc(2.5rem + 5vw);margin-bottom:-12px!important;line-height:calc(2.5rem + 4vw)}@media (min-width:1200px){.display-1{font-size:8rem}.hero-banner .display-1{font-size:calc(2.5rem + 10vw);line-height:calc(2.5rem + 7.5vw)}}.navbar-brand{font-size:21px;line-height:18px;font-weight:bold;color:#000000!important;margin-right:0px}.navbar-dark #menu-header>li>.nav-link{color:#ffffff}.navbar-light #menu-header>li>.nav-link{color:rgb(0 0 0 / 75%)}.menu-item>.dropdown-menu{min-width:250px}.dropdown-item:focus,.dropdown-item:hover,.dropdown-item.active,.dropdown-item:active{font-weight:bold;background-color:transparent}.dropdown-menu.bg-secondary a.dropdown-item.text-wrap{color:#ffffff}.scrolled-down{transition:all 0.3s ease-in-out}.scrolled-down .navbar-brand .img-fluid{transition:all 0.3s ease-in-out}.scrolled-up{transition:all 0.3s ease-in-out}.scrolled-up .navbar-brand .img-fluid{transition:all 0.3s ease-in-out}.navbar-dark .navbar-brand{color:#FFFFFF!important}@media (min-width:768px){.navbar-dark #menu-header-principal>li>a,.navbar-dark #menu-header-cta>li>a,.navbar-dark #menu-header-secundario li a{color:#FFFFFF}.navbar-dark .navbar-collapse{filter:opacity(1);transition:all 0.3s ease-in-out}.navbar-dark .btn-primary{background-color:#FFFFFF;border-color:#FFFFFF}.navbar-dark .bar1,.navbar-dark .bar2,.navbar-dark .bar3{background-color:#FFFFFF}.navbar-dark .navbar-collapse.show{transition:all 0.3s ease-in-out}}header button.navbar-toggler{max-width:40px;z-index:999}.navbar-toggler{padding:4px 5px}.navbar-toggler:focus,.navbar-toggler:hover{background-color:transparent;box-shadow:none}.bar1,.bar2,.bar3{width:30px;height:4px;background-color:#000000;margin:4px 0px;transition:0.4s;float:right;border-radius:0px}.navbar-dark .bar1,.navbar-dark .bar2,.navbar-dark .bar3{background-color:#FFFFFF!important}.change .bar1{width:36px;-webkit-transform:rotate(-45deg) translate(-7px,10px);transform:rotate(-45deg) translate(-7px,10px)}.change .bar2{opacity:0}.change .bar3{width:36px;-webkit-transform:rotate(45deg) translate(-7px,-10px);transform:rotate(45deg) translate(-7px,-10px)}span.wpcf7-spinner{position:absolute;right:0px;top:40%}@media (min-width:992px){input#telefono,#searchform input.form-control{border-top-right-radius:0px!important;border-bottom-right-radius:0px!important;max-height:48px}input#email,#searchform #searchsubmit{border-top-left-radius:0px!important;border-bottom-left-radius:0px!important;max-height:48px}}.form-select-lg{padding-top:0.56rem;padding-bottom:0.56rem}input[type="checkbox"]{width:1em;height:1em;margin-right:8px}span.mc4wp-checkbox.mc4wp-checkbox-contact-form-7{display:block;min-height:1.5rem;padding-left:1em;margin-bottom:.125rem}ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar{width:5px;height:10px}ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track{background:#f1f1f1}ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb{background:#6C757D}ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb:hover{background:#555}.wp-block-latest-posts__featured-image.alignleft{display:flex;float:left;margin:0 10px 24px 0}.card-post .card-img-overlay{background:rgb(0,0,0);background:linear-gradient(7deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%);margin:0rem;padding:0rem}.card-post.card{border-radius:40px}.card-post.card img.img-fluid.wp-post-image{border-radius:40px 40px 0 0}#carousel-casos .card-post.card img.img-fluid.wp-post-image,.page-template-laclinica #post-relacionados .card-post.card img.img-fluid{border-radius:40px}.card-post.card .card-footer{border-radius:40px}.comment-author.vcard{width:60%;display:inline-block}.comment-author img.avatar.photo{border-radius:50px;margin-left:-25px;margin-right:10px;border:1px solid #6C757D}.comment-author cite.fn{font-weight:600;color:#6C757D;font-style:normal}.comment-meta.commentmetadata{width:37%;display:inline-block;text-align:right}.comment-meta.commentmetadata a{color:#6C757D;font-size:0.8rem;text-decoration:none}.comment-body p,.comment-body .reply{margin-left:40px}.comment-body{margin-bottom:40px}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-radius:20px;padding:0px!important}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{background:transparent;padding:8px!important}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{border-radius:0px 20px 20px 0px;margin:-1px}.owl-carousel .owl-stage{display:flex}.owl-carousel .owl-item{display:flex;flex:1 0 auto}.owl-theme .owl-dots .owl-dot span,.carousel-indicators [data-bs-target]{width:16px;height:16px;background-color:#B7B7B7;border-radius:16px;border-top:0px;border-bottom:0px;opacity:1}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{opacity:1}.carousel-indicators .active,.carousel-indicators button:hover{opacity:1}.owl-carousel .owl-nav{max-width:125px;margin:0 auto}@media (min-width:992px){.owl-carousel .owl-nav{position:absolute;top:0;right:0;margin:-62px 5% 0 0}}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{border-radius:40px;width:50px;height:50px;border:1px solid;color:#23283c}.bg-primary .owl-carousel .owl-nav button.owl-next,.bg-primary .owl-carousel .owl-nav button.owl-prev{color:#f8b42f}.owl-carousel .owl-nav button.owl-prev{float:left}.owl-carousel .owl-nav button.owl-next{float:right}.owl-theme .owl-nav [class*='owl-']:hover{}.btn-outline-primary:hover img,a .img-hover{-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.btn-outline-primary:hover img,a:hover .img-hover{transform:scale(1.1) translateX(-45%) translateY(-45%)!important}.carousel-caption{right:5%;left:5%}#carousel-principal .carousel-item>video,#carousel-principal .carousel-item>img{object-fit:cover;object-position:50% 50%;width:100%;height:75vh;position:relative;top:0;right:0;min-width:100%;min-height:100%}#carousel-principal .carousel-item{min-height:500px;height:75vh;max-height:75vh}@media (min-width:576px){.container{max-width:100%}}@media (min-width:768px){.container{max-width:100%}}@media (min-width:992px){.container{max-width:100%}}@media (min-width:1400px){.container{max-width:1920px}}.d-none.animate__animated{display:block!important}.fade-in{opacity:0;-webkit-transform:scale(0.9);-moz-transform:scale(0.9);-ms-transform:scale(0.9);-o-transform:scale(0.9);transform:scale(0.9);-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out}.fade-in.visible{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.digit{opacity:0;-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-ms-transform:translateX(-40px);-o-transform:translateX(-40px);transform:translateX(-40px);-webkit-transition:all 0.6s ease-out;-moz-transition:all 0.6s ease-out;-ms-transition:all 0.6s ease-out;-o-transition:all 0.6s ease-out;transition:all 0.6s ease-out}.digit-right{opacity:0;-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px);-webkit-transition:all 0.6s ease-out;-moz-transition:all 0.6s ease-out;-ms-transition:all 0.6s ease-out;-o-transition:all 0.6s ease-out;transition:all 0.6s ease-out}.digit.visible,.digit-right.visible{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.fade-up{opacity:0;-webkit-transform:translatey(100px);-moz-transform:translatey(100px);-ms-transform:translatey(100px);-o-transform:translatey(100px);transform:translatey(100px);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}.fade-up.visible{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.post-type-archive-tratamientos .card.rounded-pill,.single-page-tratamientos .hero-banner .card.rounded-pill,.single-page-equipo .card.rounded-pill{border-radius:100px 10px 10px 100px!important}.overflow-auto.text-nowrap::-webkit-scrollbar{height:10px;width:10px}.overflow-auto.text-nowrap::-webkit-scrollbar-track{background:#D9EDF8;border-radius:10px}.overflow-auto.text-nowrap::-webkit-scrollbar-thumb{background:#6C757D;border-radius:10px}.overflow-auto.text-nowrap::-webkit-scrollbar-thumb:hover{background:#6C757D}.accordion-button:not(.collapsed){box-shadow:none}.accordion-button:focus{border-color:transparent;box-shadow:none}.bg-primary .text-secondary a{color:#ffffff}.text-white a{color:#ffffff}.text-white a>.fa-stack>.fa-stack-1x,.text-white a.btn-light{color:#0b3f9a}.parallax-container{position:relative;height:80vh;min-height:fit-content;overflow:hidden}.parallax-content{position:relative;color:white;text-align:center;z-index:1}.parallax-content h1{font-size:3rem}.parallax-bg{position:absolute;top:0;left:0;width:100%;height:140%;min-height:fit-content;background-color:#000000;background-size:cover;background-position:center;z-index:0}.parallax-container a{color:#FFF}@media (min-width:992px){.parallax-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;text-align:center;z-index:1}}@media (min-width:992px){.rounded-end-lg-0{border-top-right-radius:0px!important;border-bottom-right-radius:0px!important}.rounded-start-lg-0{border-top-left-radius:0px!important;border-bottom-left-radius:0px!important}}.fade:not(.show){opacity:0;transition:opacity .5s ease-in-out}.fade{opacity:1;transition:opacity .5s ease-in-out}.fb-login-button{display:none!important}p.form-row.form-row-wide.mailchimp-newsletter,#mailchimp-gdpr-fields>p{display:none}:root{--tp-forest:#1f3b2c;--tp-olive:#5b6b2e;--tp-ember:#2b2b2b;--tp-ash:#ffffff;--tp-char:#121212}body{background-color:var(--terra-page-bg);font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important}p,a,li,span,div,h1,h2,h3,h4,h5,h6,label,input,textarea,select,button,.btn,.nav-link{font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important}main,.single-page,.single-page-content,#page{background-color:var(--terra-page-bg)!important}.bg-primary{background-color:var(--tp-forest)!important}.text-primary{color:var(--tp-forest)!important}.bg-secondary{background-color:var(--tp-ember)!important}.text-secondary{color:var(--tp-ember)!important}.btn-outline-primary{color:var(--tp-forest);border-color:var(--tp-forest)}.btn-outline-primary:hover{background:var(--tp-forest);border-color:var(--tp-forest);color:#fff}#carousel-principal{background:#ffffff}.hero-banner .display-1{letter-spacing:0.04em}.card{box-shadow:0 8px 24px rgba(0,0,0,.08)}.terra-hero-bg{width:100%;height:100%;background:#000000}.terra-hero-video{width:100%;height:100%;position:relative;overflow:hidden}.terra-hero-video__el{width:100%;height:100%;object-fit:cover}.terra-hero-video::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.35) 0%,rgba(0,0,0,0.15) 45%,rgba(0,0,0,0.45) 100%);pointer-events:none}#carousel-principal .ratio{position:relative}.terra-hero-logo{position:absolute;z-index:3;left:24px;top:24px}.terra-hero-logo img{height:52px;width:auto;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}body.home #logo-header{visibility:hidden}.terra-hero-logo{left:28px;top:28px}.terra-hero-logo img{height:72px}#carousel-principal{border-top:none!important}#carousel-principal .row.align-items-end::before{display:none!important}#carousel-principal .row.align-items-end{border-top:none!important}body.home #logo-header{visibility:hidden}.terra-hero-logo{left:28px;top:28px}.terra-hero-logo img{height:72px}#header,#navbar-principal,#navbar-principal .container,#navbar-principal .row{border:none!important;box-shadow:none!important;background:transparent!important}#carousel-principal{border:none!important;box-shadow:none!important}#carousel-principal::before,#carousel-principal::after{display:none!important}.terra-hero-logo{left:24px;top:20px}.terra-hero-logo img{height:88px;width:auto;filter:drop-shadow(0 6px 18px rgba(0,0,0,.45))}.terra-hero-logo{left:40px;top:44px}.terra-hero-logo img{height:90px;width:auto;padding:10px 14px;background:rgba(255,255,255,0.72);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,0.08);border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,0.25)}.terra-hero-logo-stack{position:absolute;z-index:3;left:44px;top:52px;display:flex;flex-direction:column;gap:14px}.terra-hero-logo img{width:auto}.terra-hero-logo.variant-1 img{height:84px;padding:10px 14px;background:rgba(255,255,255,0.72);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,0.08);border-radius:10px;box-shadow:0 10px 24px rgba(0,0,0,0.25)}.terra-hero-logo.variant-2 img{height:78px;padding:8px 12px;background:rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.25);border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,0.35);filter:brightness(1.05) contrast(1.05)}.terra-hero-logo.variant-3 img{height:80px;padding:0;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.terra-hero-logo{position:absolute;z-index:3;left:40px;top:44px}.terra-hero-logo img{height:84px;width:auto;padding:8px 12px;background:rgba(255,255,255,0.78);border:1px solid rgba(232,191,95,0.9);border-radius:10px;box-shadow:0 10px 22px rgba(0,0,0,0.22)}.terra-hero-logo{left:28px;top:28px}.terra-hero-logo img{height:72px;width:auto;padding:0;background:transparent;border:none;border-radius:0;box-shadow:0 10px 24px rgba(0,0,0,0.35)}.terra-hero-logo{background:transparent!important}.terra-hero-logo img{background:transparent!important;padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important}.terra-hero-logo{left:44px;top:52px}.terra-hero-logo img{height:90px;width:auto;padding:0;border-radius:0;outline:1px solid rgba(232,191,95,0.8);outline-offset:2px}.terra-hero-logo img{outline:none!important}.terra-hero-logo{left:72px;top:72px}.terra-hero-logo img{height:112px;width:auto}html,body{margin:0!important;padding:0!important}body.home #header,body.home #navbar-principal,body.home #navbar-principal .container,body.home #navbar-principal .row{background:transparent!important;border:0!important;box-shadow:none!important}body.home #carousel-principal{margin-top:0!important;padding-top:0!important;border:0!important;box-shadow:none!important;background:transparent!important}body.home #carousel-principal>.container{max-width:none!important;padding:0!important}body.home #carousel-principal .row.align-items-end,body.home #carousel-principal .col-12.p-0{margin:0!important;padding:0!important}body.home .terra-hero-video{display:block!important;width:100%!important;height:clamp(420px,68vh,760px)!important;line-height:0!important}body.home .terra-hero-video__el{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}body.home .terra-hero-logo{left:72px!important;top:48px!important;z-index:5!important;background:transparent!important}body.home .terra-hero-logo img{display:block!important;height:112px!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}body.page-id-224 #header,body.page-id-224 #navbar-principal,body.page-id-224 #navbar-principal .container,body.page-id-224 #navbar-principal .row,body.page-id-226 #header,body.page-id-226 #navbar-principal,body.page-id-226 #navbar-principal .container,body.page-id-226 #navbar-principal .row,body.page-id-228 #header,body.page-id-228 #navbar-principal,body.page-id-228 #navbar-principal .container,body.page-id-228 #navbar-principal .row,body.post-type-archive-proyecto #header,body.post-type-archive-proyecto #navbar-principal,body.post-type-archive-proyecto #navbar-principal .container,body.post-type-archive-proyecto #navbar-principal .row{background:transparent!important;border:0!important;box-shadow:none!important}body.page-id-224 #logo-header,body.page-id-226 #logo-header,body.page-id-228 #logo-header,body.post-type-archive-proyecto #logo-header{visibility:hidden!important}body.page-id-224 #carousel-principal,body.page-id-226 #carousel-principal,body.page-id-228 #carousel-principal,body.post-type-archive-proyecto #carousel-principal{margin-top:0!important;padding-top:0!important;border:0!important;box-shadow:none!important;background:transparent!important}body.page-id-224 #carousel-principal>.container,body.page-id-226 #carousel-principal>.container,body.page-id-228 #carousel-principal>.container,body.post-type-archive-proyecto #carousel-principal>.container{max-width:none!important;padding:0!important}body.page-id-224 #carousel-principal .row.align-items-end,body.page-id-224 #carousel-principal .col-12.p-0,body.page-id-226 #carousel-principal .row.align-items-end,body.page-id-226 #carousel-principal .col-12.p-0,body.page-id-228 #carousel-principal .row.align-items-end,body.page-id-228 #carousel-principal .col-12.p-0,body.post-type-archive-proyecto #carousel-principal .row.align-items-end,body.post-type-archive-proyecto #carousel-principal .col-12.p-0{margin:0!important;padding:0!important}body.page-id-224 #carousel-principal .carousel-item,body.page-id-226 #carousel-principal .carousel-item,body.page-id-228 #carousel-principal .carousel-item{min-height:420px!important;height:clamp(420px,68vh,760px)!important;max-height:none!important}body.page-id-224 #carousel-principal .carousel-item>video,body.page-id-224 #carousel-principal .carousel-item>img,body.page-id-226 #carousel-principal .carousel-item>video,body.page-id-226 #carousel-principal .carousel-item>img,body.page-id-228 #carousel-principal .carousel-item>video,body.page-id-228 #carousel-principal .carousel-item>img{height:clamp(420px,68vh,760px)!important}body.post-type-archive-proyecto #carousel-principal{min-height:0!important;height:auto!important;max-height:none!important;background-size:cover!important;background-position:50% 50%!important}body.post-type-archive-proyecto.terra-home-header #carousel-principal .terra-hero-video{width:100%!important;height:100vh!important;min-height:760px!important}body.post-type-archive-proyecto.terra-home-header #carousel-principal .terra-hero-video__el{width:100%!important;height:100%!important;object-fit:cover!important}body.page-id-224 .terra-hero-logo--internal,body.page-id-226 .terra-hero-logo--internal,body.page-id-228 .terra-hero-logo--internal,body.post-type-archive-proyecto .terra-hero-logo--internal{left:72px!important;top:48px!important;z-index:5!important;background:transparent!important}body.page-id-224 .terra-hero-logo--internal img,body.page-id-226 .terra-hero-logo--internal img,body.page-id-228 .terra-hero-logo--internal img,body.post-type-archive-proyecto .terra-hero-logo--internal img{display:block!important;height:112px!important;width:auto!important;background:transparent!important;border:0!important;box-shadow:none!important}body.page-id-224 .terra-hero-video,body.page-id-226 .terra-hero-video,body.page-id-228 .terra-hero-video,body.page-id-230 .terra-hero-video,body.post-type-archive-proyecto .terra-hero-video{display:block!important;width:100%!important;height:clamp(420px,68vh,760px)!important;line-height:0!important}body.page-id-224 .terra-hero-video__el,body.page-id-226 .terra-hero-video__el,body.page-id-228 .terra-hero-video__el,body.page-id-230 .terra-hero-video__el,body.post-type-archive-proyecto .terra-hero-video__el{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}@media (max-width:991.98px){body.page-id-224 .terra-hero-logo--internal,body.page-id-226 .terra-hero-logo--internal,body.page-id-228 .terra-hero-logo--internal,body.page-id-230 .terra-hero-logo--internal,body.post-type-archive-proyecto .terra-hero-logo--internal{left:28px!important;top:28px!important}body.page-id-224 .terra-hero-logo--internal img,body.page-id-226 .terra-hero-logo--internal img,body.page-id-228 .terra-hero-logo--internal img,body.page-id-230 .terra-hero-logo--internal img,body.post-type-archive-proyecto .terra-hero-logo--internal img{height:72px!important}}body.page-id-224 #footer,body.page-id-224 #footer.bg-primary{background-color:#776E64!important;background-image:none!important}body.page-id-224 #footer .navbar-brand{display:inline-block!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}body.page-id-224 #footer #logo-white-footer{display:block!important;width:420px!important;max-width:100%!important;height:auto!important;opacity:1!important;filter:drop-shadow(0 8px 18px rgba(0,0,0,0.16))!important;mix-blend-mode:normal!important;background:transparent!important;image-rendering:auto!important}@media (min-width:1200px){#menu-header #menu-item-241,#menu-header #menu-item-242,#menu-header #menu-item-243{position:relative!important}#menu-header #menu-item-241>.dropdown-menu,#menu-header #menu-item-242>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu{position:absolute!important;inset:auto auto auto 0!important;left:0.4rem!important;right:auto!important;top:calc(100% - 2px)!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;text-align:left!important;transform:translateY(8px)!important}#menu-header #menu-item-241>.dropdown-menu.show,#menu-header #menu-item-242>.dropdown-menu.show,#menu-header #menu-item-243>.dropdown-menu.show,#menu-header #menu-item-241:hover>.dropdown-menu,#menu-header #menu-item-241:focus-within>.dropdown-menu,#menu-header #menu-item-241>.dropdown-menu:hover,#menu-header #menu-item-242:hover>.dropdown-menu,#menu-header #menu-item-242:focus-within>.dropdown-menu,#menu-header #menu-item-242>.dropdown-menu:hover,#menu-header #menu-item-243:hover>.dropdown-menu,#menu-header #menu-item-243:focus-within>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu:hover{inset:auto auto auto 0!important;left:0.4rem!important;right:auto!important;top:calc(100% - 2px)!important;transform:translateY(0)!important}#menu-header #menu-item-241>.dropdown-menu .dropdown-item,#menu-header #menu-item-242>.dropdown-menu .dropdown-item,#menu-header #menu-item-243>.dropdown-menu .dropdown-item{text-align:left!important;justify-content:flex-start!important}}@media (min-width:1200px){#menu-header>.menu-item-has-children{position:relative}#menu-header>.menu-item-has-children:hover>.dropdown-menu,#menu-header>.menu-item-has-children:focus-within>.dropdown-menu{display:block;margin-top:0}#menu-header>.menu-item-has-children>.dropdown-toggle::after{transition:transform 0.2s ease}#menu-header>.menu-item-has-children:hover>.dropdown-toggle::after,#menu-header>.menu-item-has-children:focus-within>.dropdown-toggle::after{transform:rotate(180deg)}}#menu-header #menu-item-242 .dropdown-menu{min-width:280px;padding:0.6rem 0;border-color:rgba(0,0,0,0.08)!important;box-shadow:0 18px 40px rgba(0,0,0,0.14);margin-top:0!important;top:calc(100% - 2px);left:0}#menu-header #menu-item-242 .dropdown-item{padding:0.7rem 1.25rem;font-weight:600;color:#1e2747}#menu-header #menu-item-242 .dropdown-item:hover,#menu-header #menu-item-242 .dropdown-item:focus{color:#000000;background:rgba(195,151,62,0.08)}#menu-header #menu-item-241 .dropdown-menu{min-width:260px;padding:0.6rem 0;border-color:rgba(0,0,0,0.08)!important;box-shadow:0 18px 40px rgba(0,0,0,0.14);margin-top:0!important;top:calc(100% - 2px);left:0}#menu-header #menu-item-241 .dropdown-item{padding:0.7rem 1.25rem;font-weight:600;color:#1e2747}#menu-header #menu-item-241 .dropdown-item:hover,#menu-header #menu-item-241 .dropdown-item:focus{color:#000000;background:rgba(195,151,62,0.08)}#menu-header #menu-item-243 .dropdown-menu{min-width:280px;padding:0.6rem 0;border-color:rgba(0,0,0,0.08)!important;box-shadow:0 18px 40px rgba(0,0,0,0.14);margin-top:0!important;top:calc(100% - 2px);left:0}#menu-header #menu-item-243 .dropdown-item{padding:0.7rem 1.25rem;font-weight:600;color:#1e2747}#menu-header #menu-item-243 .dropdown-item:hover,#menu-header #menu-item-243 .dropdown-item:focus{color:#000000;background:rgba(195,151,62,0.08)}#menu-header #menu-item-241>.nav-link,#menu-header #menu-item-242>.nav-link,#menu-header #menu-item-243>.nav-link,#menu-header #menu-item-241>.nav-link:hover,#menu-header #menu-item-241>.nav-link:focus,#menu-header #menu-item-241>.nav-link:focus-visible,#menu-header #menu-item-241>.nav-link:active,#menu-header #menu-item-242>.nav-link:hover,#menu-header #menu-item-242>.nav-link:focus,#menu-header #menu-item-242>.nav-link:focus-visible,#menu-header #menu-item-242>.nav-link:active,#menu-header #menu-item-243>.nav-link:hover,#menu-header #menu-item-243>.nav-link:focus,#menu-header #menu-item-243>.nav-link:focus-visible,#menu-header #menu-item-243>.nav-link:active{border:0!important;outline:none!important;box-shadow:none!important}#menu-header .dropdown-menu .dropdown-item,#menu-header .dropdown-menu .dropdown-item:hover,#menu-header .dropdown-menu .dropdown-item:focus,#menu-header .dropdown-menu .dropdown-item:active{text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important}.activity-anchor{scroll-margin-top:140px}@media (min-width:1200px){#menu-header #menu-item-242{position:relative;padding-bottom:18px}#menu-header #menu-item-241{position:relative;padding-bottom:18px}#menu-header #menu-item-243,#menu-header #menu-item-256,#menu-header #menu-item-240,#menu-header #menu-item-754{position:relative;padding-bottom:18px}#menu-header #menu-item-242>.dropdown-menu{display:block;opacity:0;visibility:hidden;pointer-events:none;position:absolute!important;inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;transform:translateY(8px)!important;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}#menu-header #menu-item-241>.dropdown-menu{display:block;opacity:0;visibility:hidden;pointer-events:none;position:absolute!important;inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;transform:translateY(8px)!important;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease}#menu-header #menu-item-242>.dropdown-menu.show,#menu-header #menu-item-241>.dropdown-menu.show,#menu-header #menu-item-243>.dropdown-menu.show{inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;transform:translateY(0)!important}#menu-header #menu-item-242:hover>.dropdown-menu,#menu-header #menu-item-242:focus-within>.dropdown-menu,#menu-header #menu-item-242>.dropdown-menu:hover,#menu-header #menu-item-243:hover>.dropdown-menu,#menu-header #menu-item-243:focus-within>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)!important}#menu-header #menu-item-241:hover>.dropdown-menu,#menu-header #menu-item-241:focus-within>.dropdown-menu,#menu-header #menu-item-241>.dropdown-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)!important}body.home #menu-header #menu-item-242>.dropdown-menu,body.home #menu-header #menu-item-243>.dropdown-menu,body.page-id-224 #menu-header #menu-item-242>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding-top:0.35rem;padding-bottom:0}body.home #menu-header #menu-item-241>.dropdown-menu,body.page-id-224 #menu-header #menu-item-241>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding-top:0.35rem;padding-bottom:0}body.home #menu-header #menu-item-242 .dropdown-item,body.home #menu-header #menu-item-243 .dropdown-item,body.page-id-224 #menu-header #menu-item-242 .dropdown-item{color:#ffffff!important;background:transparent!important;text-shadow:0 2px 10px rgba(0,0,0,0.45);padding:0.5rem 0!important}body.home #menu-header #menu-item-241 .dropdown-item,body.page-id-224 #menu-header #menu-item-241 .dropdown-item{color:#ffffff!important;background:transparent!important;text-shadow:0 2px 10px rgba(0,0,0,0.45);padding:0.5rem 0!important}body.home #menu-header #menu-item-242 .dropdown-item:hover,body.home #menu-header #menu-item-242 .dropdown-item:focus,body.page-id-224 #menu-header #menu-item-242 .dropdown-item:hover,body.page-id-224 #menu-header #menu-item-242 .dropdown-item:focus{color:#f8b42f!important;background:transparent!important}body.home #menu-header #menu-item-241 .dropdown-item:hover,body.home #menu-header #menu-item-241 .dropdown-item:focus,body.page-id-224 #menu-header #menu-item-241 .dropdown-item:hover,body.page-id-224 #menu-header #menu-item-241 .dropdown-item:focus{color:#f8b42f!important;background:transparent!important}}@media (min-width:992px){body.home .navbar-toggler,body.page-id-224 .navbar-toggler,body.page-id-226 .navbar-toggler,body.page-id-228 .navbar-toggler,body.page-id-230 .navbar-toggler,body.post-type-archive-proyecto .navbar-toggler{display:none!important}body.home #main_nav.collapse,body.home #main_nav.collapse:not(.show),body.page-id-224 #main_nav.collapse,body.page-id-224 #main_nav.collapse:not(.show),body.page-id-226 #main_nav.collapse,body.page-id-226 #main_nav.collapse:not(.show),body.page-id-228 #main_nav.collapse,body.page-id-228 #main_nav.collapse:not(.show),body.page-id-230 #main_nav.collapse,body.page-id-230 #main_nav.collapse:not(.show),body.post-type-archive-proyecto #main_nav.collapse,body.post-type-archive-proyecto #main_nav.collapse:not(.show){display:flex!important;flex-basis:auto!important;visibility:visible!important}body.home #navbar-principal .col-xl-2.order-xl-1.py-1.position-relative,body.page-id-224 #navbar-principal .col-xl-2.order-xl-1.py-1.position-relative,body.page-id-226 #navbar-principal .col-xl-2.order-xl-1.py-1.position-relative,body.page-id-228 #navbar-principal .col-xl-2.order-xl-1.py-1.position-relative,body.page-id-230 #navbar-principal .col-xl-2.order-xl-1.py-1.position-relative,body.post-type-archive-proyecto #navbar-principal .col-xl-2.order-xl-1.py-1.position-relative{display:none!important}body.home #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1,body.page-id-224 #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1,body.page-id-226 #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1,body.page-id-228 #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1,body.page-id-230 #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1,body.post-type-archive-proyecto #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1{flex:0 0 100%;max-width:100%}body.home #main_nav,body.page-id-224 #main_nav,body.page-id-226 #main_nav,body.page-id-228 #main_nav,body.page-id-230 #main_nav,body.post-type-archive-proyecto #main_nav{justify-content:center!important;padding-left:0!important;width:100%!important}body.home #menu-header,body.page-id-224 #menu-header,body.page-id-226 #menu-header,body.page-id-228 #menu-header,body.page-id-230 #menu-header,body.post-type-archive-proyecto #menu-header{display:flex!important;flex-direction:row!important;width:100%;justify-content:center!important;align-items:center!important;gap:0.15rem;flex-wrap:nowrap;margin:0 auto}body.home #menu-header>li,body.page-id-224 #menu-header>li,body.page-id-226 #menu-header>li,body.page-id-228 #menu-header>li,body.page-id-230 #menu-header>li,body.post-type-archive-proyecto #menu-header>li{padding-left:0.4rem!important;padding-right:0.4rem!important}body.home #menu-header>li>a,body.page-id-224 #menu-header>li>a,body.page-id-226 #menu-header>li>a,body.page-id-228 #menu-header>li>a,body.page-id-230 #menu-header>li>a,body.post-type-archive-proyecto #menu-header>li>a{font-size:0.9rem!important;letter-spacing:0.01em;padding-left:0.45rem!important;padding-right:0.45rem!important;white-space:nowrap;line-height:1.1!important}}body.home #menu-header>li>a,body.home #menu-header>li>a:visited,body.home #menu-header>li>a:hover,body.home #menu-header>li>a:focus,body.home #menu-header>li>a.active,body.home #menu-header>li.current-menu-item>a,body.home #menu-header>li.current_page_item>a,body.home #menu-header>li.current-menu-item>a.active,body.home #menu-header>li.menu-item-has-children>a,body.page-id-224 #menu-header>li>a,body.page-id-224 #menu-header>li>a:visited,body.page-id-224 #menu-header>li>a:hover,body.page-id-224 #menu-header>li>a:focus,body.page-id-224 #menu-header>li>a.active,body.page-id-224 #menu-header>li.current-menu-item>a,body.page-id-224 #menu-header>li.current_page_item>a,body.page-id-224 #menu-header>li.menu-item-has-children>a{color:#ffffff!important}body.page-id-226 #menu-header>li>a,body.page-id-226 #menu-header>li>a:visited,body.page-id-226 #menu-header>li>a:hover,body.page-id-226 #menu-header>li>a:focus,body.page-id-226 #menu-header>li>a.active,body.page-id-226 #menu-header>li.current-menu-item>a,body.page-id-226 #menu-header>li.current_page_item>a,body.page-id-226 #menu-header>li.menu-item-has-children>a,body.page-id-228 #menu-header>li>a,body.page-id-228 #menu-header>li>a:visited,body.page-id-228 #menu-header>li>a:hover,body.page-id-228 #menu-header>li>a:focus,body.page-id-228 #menu-header>li>a.active,body.page-id-228 #menu-header>li.current-menu-item>a,body.page-id-228 #menu-header>li.current_page_item>a,body.page-id-228 #menu-header>li.menu-item-has-children>a,body.page-id-230 #menu-header>li>a,body.page-id-230 #menu-header>li>a:visited,body.page-id-230 #menu-header>li>a:hover,body.page-id-230 #menu-header>li>a:focus,body.page-id-230 #menu-header>li>a.active,body.page-id-230 #menu-header>li.current-menu-item>a,body.page-id-230 #menu-header>li.current_page_item>a,body.page-id-230 #menu-header>li.menu-item-has-children>a,body.post-type-archive-proyecto #menu-header>li>a,body.post-type-archive-proyecto #menu-header>li>a:visited,body.post-type-archive-proyecto #menu-header>li>a:hover,body.post-type-archive-proyecto #menu-header>li>a:focus,body.post-type-archive-proyecto #menu-header>li>a.active,body.post-type-archive-proyecto #menu-header>li.current-menu-item>a,body.post-type-archive-proyecto #menu-header>li.current_page_item>a,body.post-type-archive-proyecto #menu-header>li.menu-item-has-children>a{color:#ffffff!important}body.terra-home-header #logo-header{visibility:hidden!important}body.terra-home-header #menu-item-239{display:none!important}body.terra-home-header #header,body.terra-home-header #navbar-principal,body.terra-home-header #navbar-principal .container,body.terra-home-header #navbar-principal .row{background:transparent!important;border:0!important;box-shadow:none!important}body.terra-home-header #carousel-principal{margin-top:0!important;padding-top:0!important;border:0!important;box-shadow:none!important;background:transparent!important}body.terra-home-header #carousel-principal>.container{max-width:none!important;padding:0!important}body.terra-home-header #carousel-principal .row.align-items-end,body.terra-home-header #carousel-principal .col-12.p-0{margin:0!important;padding:0!important}body.terra-home-header #carousel-principal .terra-hero-video{display:block!important;width:100%!important;height:100vh!important;min-height:760px!important;line-height:0!important}body.terra-home-header #carousel-principal .terra-hero-video__el{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}body.terra-home-header .terra-hero-logo{left:72px!important;top:48px!important;z-index:5!important;background:transparent!important}body.terra-home-header:not(.home) #carousel-principal .terra-hero-logo{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.terra-home-header .terra-hero-logo img{display:block!important;height:112px!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;backdrop-filter:none!important;box-shadow:none!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))!important}@media (max-width:991.98px){body.terra-home-header .terra-hero-logo{left:28px!important;top:32px!important}body.terra-home-header .terra-hero-logo img{height:86px!important}}@media (min-width:1200px){body.terra-home-header #navbar-principal .col-xl-2.order-xl-1.py-1.position-relative{display:none!important}body.terra-home-header #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1{flex:0 0 100%;max-width:100%}body.terra-home-header #main_nav{justify-content:center!important;padding-left:0!important;width:100%!important}body.terra-home-header #menu-header{width:100%;justify-content:center!important;gap:0.15rem;flex-wrap:nowrap;margin:0 auto}body.terra-home-header #menu-header>li{padding-left:0.4rem!important;padding-right:0.4rem!important}body.terra-home-header #menu-header>li>a{font-size:0.9rem!important;letter-spacing:0.01em;padding-left:0.45rem!important;padding-right:0.45rem!important;white-space:nowrap;line-height:1.1!important}body.terra-home-header #menu-header #menu-item-242>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important}body.terra-home-header #menu-header #menu-item-241>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important}body.terra-home-header #menu-header #menu-item-243>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important}body.terra-home-header #menu-header #menu-item-242 .dropdown-item{color:#ffffff!important;background:transparent!important}body.terra-home-header #menu-header #menu-item-241 .dropdown-item{color:#ffffff!important;background:transparent!important}body.terra-home-header #menu-header #menu-item-243 .dropdown-item{color:#ffffff!important;background:transparent!important}body.terra-home-header #menu-header #menu-item-242 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-242 .dropdown-item:focus{color:var(--terra-menu-gold-bright)!important;background:transparent!important}body.terra-home-header #menu-header #menu-item-241 .dropdown-item:hover,body.terra-home-header #menu-item-241 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-241 .dropdown-item:focus{color:var(--terra-menu-gold-bright)!important;background:transparent!important}body.terra-home-header #menu-header #menu-item-243 .dropdown-item:hover,body.terra-home-header #menu-item-243 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:focus{color:var(--terra-menu-gold-bright)!important;background:transparent!important}#navbar-principal .nav-link.active::before,#navbar-principal .nav-link:focus::before,#navbar-principal .nav-link:hover::before,#navbar-principal .nav-pills .show>.nav-link::before{content:none!important;display:none!important}#navbar-principal #menu-header>li>.nav-link:hover,#navbar-principal #menu-header>li>.nav-link:focus,#navbar-principal #menu-header>li:hover>.nav-link,#navbar-principal #menu-header>li:focus-within>.nav-link{color:var(--terra-menu-gold-bright)!important}}body.terra-home-header #menu-header>li>a,body.terra-home-header #menu-header>li>a:visited,body.terra-home-header #menu-header>li>a:hover,body.terra-home-header #menu-header>li>a:focus,body.terra-home-header #menu-header>li>a.active,body.terra-home-header #menu-header>li.current-menu-item>a,body.terra-home-header #menu-header>li.current_page_item>a,body.terra-home-header #menu-header>li.current-menu-item>a.active,body.terra-home-header #menu-header>li.menu-item-has-children>a{color:#ffffff!important}.terra-hero-title{width:min(92vw,1120px);max-width:42ch;margin:0 auto 1rem;text-align:center;line-height:1.05;text-wrap:balance;font-size:clamp(2.25rem,5.8vw,3.95rem)}.terra-hero-line{display:block}@media (min-width:992px){.terra-hero-title{width:min(90vw,1220px);max-width:38ch;font-size:clamp(2.9rem,4vw,4.35rem)}}@media (min-width:992px){body.home #carousel-principal{overflow:clip!important}body.home .terra-hero-video{height:100vh!important;min-height:760px}body.home .terra-hero-logo{position:fixed!important;left:34px!important;top:22px!important;width:auto!important;height:auto!important;overflow:visible;opacity:0;pointer-events:none;z-index:12!important;text-decoration:none!important;transition:top 180ms ease,opacity 180ms ease!important}body.home .terra-hero-wordmark{display:block;font-size:clamp(1.42rem,2.05vw,1.9rem);font-weight:800;line-height:1;letter-spacing:0.045em;color:#ffffff!important;text-transform:uppercase;text-shadow:0 6px 18px rgba(12,16,24,0.34);white-space:nowrap;transform:translateY(0.10em);transition:transform 180ms ease}body.home .terra-hero-logo:hover .terra-hero-wordmark,body.home .terra-hero-logo:focus .terra-hero-wordmark,body.home .terra-hero-logo:focus-visible .terra-hero-wordmark{color:var(--terra-menu-gold-bright)!important}body.home #menu-item-239{display:none!important}body.home .terra-home-intro-logo{position:fixed;left:50%;top:50%;z-index:10;pointer-events:none;will-change:left,top,opacity;transition:opacity 180ms ease,filter 180ms ease}body.home .terra-home-intro-logo img{display:block;width:auto;height:clamp(180px,16vw,280px);filter:drop-shadow(0 16px 36px rgba(0,0,0,0.42));will-change:height}body.home.terra-home-nav-hover:not(.terra-home-hero-compact):not(.terra-home-logo-replaced) .terra-home-intro-logo{opacity:1!important;visibility:visible!important;pointer-events:none!important;display:block!important;z-index:2!important}body.home.terra-home-logo-replaced.terra-home-nav-hover .terra-home-intro-logo{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body.home.terra-home-nav-hover:not(.terra-home-hero-compact) #header,body.home.terra-home-nav-hover:not(.terra-home-hero-compact) #navbar-principal{z-index:1201!important}body.home #menu-header>li>.dropdown-menu,body.terra-home-header #menu-header>li>.dropdown-menu{z-index:1304!important}body.home.terra-home-hero-compact .terra-home-intro-logo,body.home.terra-home-hero-compact.terra-home-nav-hover .terra-home-intro-logo{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}body.home.terra-home-hero-compact .terra-hero-logo,body.home.terra-home-hero-compact.terra-home-nav-hover .terra-hero-logo{opacity:1!important;visibility:visible!important;display:block!important;pointer-events:auto!important}body.home.terra-home-hero-compact .terra-hero-wordmark{transform:translateY(-0.05em)}body.home.terra-home-hero-compact .terra-home-intro-logo{opacity:0}body.home.terra-home-hero-compact #navbar-principal{background:rgba(227,223,216,0.66)!important;-webkit-backdrop-filter:blur(14px) saturate(138%);backdrop-filter:blur(14px) saturate(138%);box-shadow:0 10px 30px rgba(20,24,32,0.08)!important;border-bottom:1px solid rgba(35,40,60,0.06)!important;padding-bottom:0.26rem!important}body.home.terra-home-hero-compact .terra-hero-logo{top:6px!important}body.home.terra-home-hero-compact #navbar-principal .container,body.home.terra-home-hero-compact #navbar-principal .row,body.home.terra-home-hero-compact #main_nav,body.home.terra-home-hero-compact #menu-header{background:transparent!important}body.home.terra-home-hero-compact #navbar-principal .container{padding-top:0.34rem!important;padding-bottom:0.50rem!important}body.home.terra-home-hero-compact #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1{padding-top:0!important;padding-bottom:0!important}body.home.terra-home-hero-compact #navbar-principal .row,body.home.terra-home-hero-compact #main_nav{min-height:0!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}body.home.terra-home-hero-compact #main_nav{position:relative;top:4px}body.home.terra-home-hero-compact #menu-header{padding-top:0!important;padding-bottom:0!important;align-items:center!important;margin-bottom:0!important}body.home.terra-home-hero-compact #menu-header>li{margin-bottom:0!important;padding-bottom:0!important}body.home.terra-home-hero-compact #menu-header>li>a,body.home.terra-home-hero-compact #menu-header>li>a:visited,body.home.terra-home-hero-compact #menu-header>li>a.active,body.home.terra-home-hero-compact #menu-header>li.menu-item-has-children>a{color:#ffffff!important;padding-top:0.16rem!important;padding-bottom:0.14rem!important;line-height:1.1!important;text-shadow:0 2px 8px rgba(12,16,24,0.22)!important;position:static;top:auto;transform:none}body.home.terra-home-hero-compact #menu-header>li>a:hover,body.home.terra-home-hero-compact #menu-header>li>a:focus,body.home.terra-home-hero-compact #menu-header>li:hover>a,body.home.terra-home-hero-compact #menu-header>li:focus-within>a{color:var(--terra-menu-gold-bright)!important}body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-243>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0.35rem 0 0!important}body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item{color:#ffffff!important;text-shadow:0 2px 10px rgba(0,0,0,0.45)!important;padding:0.5rem 0!important}body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:focus{color:var(--terra-menu-gold-bright)!important;background:transparent!important}body:not(.home).terra-section-hero-compact #navbar-principal{background:rgba(227,223,216,0.66)!important;-webkit-backdrop-filter:blur(14px) saturate(138%);backdrop-filter:blur(14px) saturate(138%);box-shadow:0 10px 30px rgba(20,24,32,0.08)!important;border-bottom:1px solid rgba(35,40,60,0.06)!important;padding-bottom:0.26rem!important}body.page-id-224.terra-section-hero-compact #navbar-principal{background:rgba(227,223,216,0.86)!important}body:not(.home).terra-section-hero-compact #navbar-principal .container,body:not(.home).terra-section-hero-compact #navbar-principal .row,body:not(.home).terra-section-hero-compact #main_nav,body:not(.home).terra-section-hero-compact #menu-header{background:transparent!important}body:not(.home).terra-section-hero-compact #navbar-principal .container{padding-top:0.34rem!important;padding-bottom:0.50rem!important}body:not(.home).terra-section-hero-compact #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1{padding-top:0!important;padding-bottom:0!important}body:not(.home).terra-section-hero-compact #navbar-principal .row,body:not(.home).terra-section-hero-compact #main_nav{min-height:0!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:0!important}body:not(.home).terra-section-hero-compact #main_nav{position:relative;top:4px}body:not(.home).terra-section-hero-compact #menu-header{padding-top:0!important;padding-bottom:0!important;align-items:center!important;margin-bottom:0!important}body:not(.home).terra-section-hero-compact #menu-header>li{margin-bottom:0!important;padding-bottom:0!important}body:not(.home).terra-section-hero-compact #menu-header>li>a,body:not(.home).terra-section-hero-compact #menu-header>li>a:visited,body:not(.home).terra-section-hero-compact #menu-header>li>a.active,body:not(.home).terra-section-hero-compact #menu-header>li.menu-item-has-children>a{color:#ffffff!important;padding-top:0.16rem!important;padding-bottom:0.14rem!important;line-height:1.1!important;text-shadow:0 2px 8px rgba(12,16,24,0.22)!important;position:static;top:auto;transform:none}body:not(.home).terra-section-hero-compact #menu-header>li>a:hover,body:not(.home).terra-section-hero-compact #menu-header>li>a:focus,body:not(.home).terra-section-hero-compact #menu-header>li:hover>a,body:not(.home).terra-section-hero-compact #menu-header>li:focus-within>a{color:var(--terra-menu-gold-bright)!important}body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0.35rem 0 0!important}body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item{color:#ffffff!important;text-shadow:0 2px 10px rgba(0,0,0,0.45)!important;padding:0.5rem 0!important}body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:active{color:var(--terra-menu-gold-bright)!important;background:rgba(56,84,121,0.50)!important;background-image:none!important;border-radius:8px!important}}@media (max-width:991.98px){body.home .terra-home-intro-logo{display:none!important}body.home .terra-hero-logo{opacity:1}}@media (min-width:1200px){body.home #menu-header #menu-item-243>a,body.home #menu-header #menu-item-243>a:visited,body.home #menu-header #menu-item-243>a:hover,body.home #menu-header #menu-item-243>a:focus,body.home #menu-header #menu-item-256>a,body.home #menu-header #menu-item-256>a:visited,body.home #menu-header #menu-item-256>a:hover,body.home #menu-header #menu-item-256>a:focus,body.home #menu-header #menu-item-240>a,body.home #menu-header #menu-item-240>a:visited,body.home #menu-header #menu-item-240>a:hover,body.home #menu-header #menu-item-240>a:focus,body.home #menu-header #menu-item-754>a,body.home #menu-header #menu-item-754>a:visited,body.home #menu-header #menu-item-754>a:hover,body.home #menu-header #menu-item-754>a:focus{margin-top:0!important;padding-top:var(--bs-nav-link-padding-y)!important}body.home.terra-home-hero-compact #menu-header #menu-item-243>a,body.home.terra-home-hero-compact #menu-header #menu-item-243>a:visited,body.home.terra-home-hero-compact #menu-header #menu-item-243>a:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243>a:focus,body.home.terra-home-hero-compact #menu-header #menu-item-256>a,body.home.terra-home-hero-compact #menu-header #menu-item-256>a:visited,body.home.terra-home-hero-compact #menu-header #menu-item-256>a:hover,body.home.terra-home-hero-compact #menu-header #menu-item-256>a:focus,body.home.terra-home-hero-compact #menu-header #menu-item-240>a,body.home.terra-home-hero-compact #menu-header #menu-item-240>a:visited,body.home.terra-home-hero-compact #menu-header #menu-item-240>a:hover,body.home.terra-home-hero-compact #menu-header #menu-item-240>a:focus,body.home.terra-home-hero-compact #menu-header #menu-item-754>a,body.home.terra-home-hero-compact #menu-header #menu-item-754>a:visited,body.home.terra-home-hero-compact #menu-header #menu-item-754>a:hover,body.home.terra-home-hero-compact #menu-header #menu-item-754>a:focus{margin-top:0!important;padding-top:0.16rem!important}}.terra-about-team-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.terra-about-team-stage{z-index:3;display:flex;justify-content:center;align-items:center}.terra-about-team-shell,.terra-about-team-frame{overflow:visible!important}.terra-about-team-shell{width:100%;min-height:clamp(390px,38vw,500px);padding:1.2rem 0!important;display:flex;justify-content:center;align-items:center}.terra-about-team-shell::before{content:"";position:absolute;left:-1.1rem;top:50%;transform:translateY(-50%);width:86%;height:82%;background:rgba(26,40,70,0.62);border:1px solid rgba(182,199,227,0.16);z-index:0}.terra-about-team-frame{--bs-aspect-ratio:100%;min-height:0;width:min(392px,78vw);margin:0 auto;background:transparent!important;z-index:2}.terra-about-team-frame .terra-about-team-photo{inset:0;width:100%;height:100%;min-width:0;object-fit:cover;object-position:center center;box-shadow:0 22px 34px rgba(23,36,58,0.22)}.terra-about-purpose-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}@media (max-width:991.98px){.terra-about-team-shell{min-height:clamp(320px,82vw,390px);padding:1rem 0!important}.terra-about-team-shell::before{left:-0.2rem;width:88%;height:78%}.terra-about-team-frame{width:min(315px,82vw);margin:0 auto}.terra-about-team-frame .terra-about-team-photo{object-position:center center}}.terra-about-who-row{position:relative}.position-fixed.bottom-0.end-0.mb-5.me-4.z-1,.position-fixed.bottom-0.start-0.mb-5.ms-4.z-1{display:none!important}.terra-about-who-row::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:clamp(360px,41vw,560px);height:calc(100% - 28px);background:linear-gradient(140deg,rgba(225,233,244,0.64) 0%,rgba(210,223,240,0.46) 100%);border:1px solid rgba(59,82,122,0.09);z-index:0}.terra-about-who-card{position:relative;z-index:1}@media (max-width:991.98px){.terra-about-who-row::before{width:76%;height:calc(100% - 22px)}}body.page-id-224 .terra-about-surface{background:linear-gradient(145deg,rgba(255,255,255,0.96) 0%,rgba(246,249,252,0.96) 58%,rgba(239,245,251,0.95) 100%)!important;border:1px solid rgba(32,52,83,0.09);box-shadow:0 18px 36px rgba(17,31,56,0.11)}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision).terra-about-who-row::before{display:none}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .terra-about-who-media-wrap{position:relative;isolation:isolate}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .terra-about-who-media-wrap::before{content:none!important;display:none!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .terra-about-who-media{position:relative;z-index:1;--bs-aspect-ratio:56.25%!important;border:1px solid rgba(208,214,222,0.96)!important;box-sizing:border-box!important;background:transparent!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(20,34,54,0.12),0 0 0 1px rgba(255,255,255,0.32) inset;border-radius:25px!important}body.page-id-224 #quienes-somos .terra-about-who-media{--bs-aspect-ratio:60%!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .terra-about-who-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.02) contrast(1.03)!important}@media (min-width:992px){body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision){display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between!important;column-gap:clamp(1.25rem,2.6vw,2.5rem);margin-left:0!important;margin-right:0!important;max-width:100%!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision)>.terra-about-who-card{flex:1 1 0;max-width:min(62%,820px);margin:0!important;align-self:center}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision)>.col-lg-5{flex:0 1 min(38%,520px);max-width:min(38%,520px);padding-left:clamp(1.1rem,1.8vw,2.25rem)!important;padding-right:clamp(1.1rem,1.8vw,2.25rem)!important;margin:0!important;align-self:center}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .terra-about-who-media-wrap{width:100%;max-width:100%;margin:0!important}body.page-id-224 #nuestro-proposito>.terra-about-who-card{margin:0!important}body.page-id-224 #nuestro-proposito>.terra-about-who-card{padding-left:2rem!important;padding-right:2rem!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision){align-items:flex-start!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision)>.terra-about-who-card{align-self:flex-start!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision)>.col-lg-5{align-self:flex-start!important;padding-top:var(--tp-media-sync-offset,0px)!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .terra-about-who-media-wrap{margin-top:0!important}}@media (max-width:991.98px){body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision)>.col-sm-8.col-md-6.col-lg-5{flex:0 0 91.666667%!important;max-width:91.666667%!important;padding-left:0.75rem!important;padding-right:0.75rem!important;margin-left:auto!important;margin-right:auto!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .terra-about-who-media-wrap{width:100%;max-width:100%;margin-left:auto!important;margin-right:auto!important}}body.page-id-226 .terra-activities-bg-block{display:none!important}body.page-id-226 .terra-activities-row .terra-about-who-media-wrap{position:relative;isolation:isolate;width:100%;max-width:100%;margin:0!important}body.page-id-226 .terra-activities-row .terra-activities-media{position:relative;z-index:1;--bs-aspect-ratio:56.25%!important;border:0!important;box-sizing:border-box!important;background:transparent!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:visible!important;box-shadow:none!important}body.page-id-226 .terra-activities-row .terra-about-who-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.02) contrast(1.03)!important}body.page-id-226 .tp-fertilizante-media{border:0!important;box-shadow:none!important;background:transparent!important}body.page-id-226 .tp-fertilizante-photo{object-fit:contain!important;object-position:center center!important;background:transparent!important;filter:none!important;width:100%!important;height:auto!important}@media (min-width:992px){body.page-id-226 .terra-activities-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between!important;column-gap:clamp(1.25rem,2.6vw,2.5rem);margin-left:0!important;margin-right:0!important;max-width:100%!important}body.page-id-226 .terra-activities-row>.col-11.col-lg-7{flex:1 1 0;max-width:min(62%,820px);margin:0!important;align-self:center}body.page-id-226 .terra-activities-row>.terra-activities-media-col{flex:0 1 min(38%,520px);max-width:min(38%,520px);padding-left:clamp(1.1rem,1.8vw,2.25rem)!important;padding-right:clamp(1.1rem,1.8vw,2.25rem)!important;margin:0!important;margin-top:2cm!important;align-self:flex-end}}@media (max-width:991.98px){body.page-id-226 .terra-activities-row>.terra-activities-media-col{flex:0 0 91.666667%!important;max-width:91.666667%!important;padding-left:0.75rem!important;padding-right:0.75rem!important;margin-left:auto!important;margin-right:auto!important}}body.page-id-224 .terra-about-motion,body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .terra-about-motion{opacity:0;transform:translate3d(0,28px,0);transition:transform 780ms cubic-bezier(0.2,0.7,0.2,1),opacity 780ms ease;will-change:transform,opacity}body.page-id-224 .terra-about-motion[data-motion="left"],body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .terra-about-motion[data-motion="left"]{transform:translate3d(-40px,20px,0)}body.page-id-224 .terra-about-motion[data-motion="right"],body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .terra-about-motion[data-motion="right"]{transform:translate3d(40px,20px,0)}body.home #menu-header #menu-item-239>.nav-link,body.home #menu-header #menu-item-239>.nav-link:visited,body.home #menu-header #menu-item-239>.nav-link:hover,body.home #menu-header #menu-item-239>.nav-link:focus,body.page-id-224 #menu-header #menu-item-241>.nav-link,body.page-id-224 #menu-header #menu-item-241>.nav-link:visited,body.page-id-224 #menu-header #menu-item-241>.nav-link:hover,body.page-id-224 #menu-header #menu-item-241>.nav-link:focus,body.page-id-226 #menu-header #menu-item-242>.nav-link,body.page-id-226 #menu-header #menu-item-242>.nav-link:visited,body.page-id-226 #menu-header #menu-item-242>.nav-link:hover,body.page-id-226 #menu-header #menu-item-242>.nav-link:focus,body.page-id-228 #menu-header #menu-item-243>.nav-link,body.page-id-228 #menu-header #menu-item-243>.nav-link:visited,body.page-id-228 #menu-header #menu-item-243>.nav-link:hover,body.page-id-228 #menu-header #menu-item-243>.nav-link:focus,body.post-type-archive-proyecto #menu-header #menu-item-256>.nav-link,body.post-type-archive-proyecto #menu-header #menu-item-256>.nav-link:visited,body.post-type-archive-proyecto #menu-header #menu-item-256>.nav-link:hover,body.post-type-archive-proyecto #menu-header #menu-item-256>.nav-link:focus,body.page-id-230 #menu-header #menu-item-240>.nav-link,body.page-id-230 #menu-header #menu-item-240>.nav-link:visited,body.page-id-230 #menu-header #menu-item-240>.nav-link:hover,body.page-id-230 #menu-header #menu-item-240>.nav-link:focus{color:var(--terra-menu-gold-bright)!important}body.page-id-224 .terra-about-motion[data-delay="1"],body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .terra-about-motion[data-delay="1"]{transition-delay:60ms}body.page-id-224 .terra-about-motion[data-delay="2"],body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .terra-about-motion[data-delay="2"]{transition-delay:150ms}body.page-id-224 .terra-about-motion.is-visible,body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .terra-about-motion.is-visible{opacity:1;transform:translate3d(0,0,0)}body.page-id-224 .terra-about-media{overflow:hidden}body.page-id-224 .terra-about-media img{transform:scale(1.07);transition:transform 1.25s cubic-bezier(0.2,0.7,0.2,1),filter 900ms ease;filter:saturate(0.96) contrast(0.97);will-change:transform,filter}body.page-id-224 .terra-about-media.is-visible img{transform:scale(1);filter:saturate(1) contrast(1)}@media (min-width:1200px){body.home #menu-header #menu-item-241 .dropdown-item:hover,body.home #menu-header #menu-item-241 .dropdown-item:focus,body.home #menu-header #menu-item-241 .dropdown-item:active,body.home #menu-header #menu-item-242 .dropdown-item:hover,body.home #menu-header #menu-item-242 .dropdown-item:focus,body.home #menu-header #menu-item-242 .dropdown-item:active,body.home #menu-header #menu-item-243 .dropdown-item:hover,body.home #menu-header #menu-item-243 .dropdown-item:focus,body.home #menu-header #menu-item-243 .dropdown-item:active,body.home #menu-header #menu-item-754 .dropdown-item:hover,body.home #menu-header #menu-item-754 .dropdown-item:focus,body.home #menu-header #menu-item-754 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-241 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-241 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-241 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-242 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-242 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-242 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-754 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-754 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-754 .dropdown-item:active{background:rgba(56,84,121,0.50)!important;background-image:none!important;color:var(--terra-menu-gold-bright)!important;border-radius:8px!important}}@media (min-width:1200px){#menu-header #menu-item-754{position:relative;padding-bottom:18px}#menu-header #menu-item-754>.dropdown-menu{display:block;min-width:max-content!important;width:max-content!important;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;position:absolute!important;inset:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;top:calc(100% - 2px);left:50%!important;transform:translateX(-50%) translateY(8px)!important;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease;background:transparent!important;border:0!important;box-shadow:none!important;padding-top:0.35rem;padding-left:0;padding-right:0;padding-bottom:0;z-index:1305!important}#menu-header #menu-item-754>.dropdown-menu.show{left:50%!important;top:calc(100% - 2px)!important;transform:translateX(-50%) translateY(0)!important}#menu-header #menu-item-754:hover>.dropdown-menu,#menu-header #menu-item-754:focus-within>.dropdown-menu,#menu-header #menu-item-754>.dropdown-menu:hover{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)!important}#menu-header #menu-item-754>.nav-link{display:inline-flex!important;align-items:center;gap:0.38rem;font-size:0.9rem!important;line-height:1.1!important;font-weight:inherit!important}#menu-header #menu-item-754 .dropdown-item{display:inline-flex!important;align-items:center;justify-content:flex-start;gap:0.5rem;color:#ffffff!important;background:transparent!important;text-shadow:0 2px 10px rgba(0,0,0,0.45);padding:0.5rem 0.3rem!important;font-size:0.9rem!important;line-height:1.1!important;font-weight:700!important}#menu-header #menu-item-754 .lang-flag{width:18px;height:12px;min-width:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,0.22);background-color:#b7bdc8;background-repeat:no-repeat;background-position:center;background-size:cover}#menu-header #menu-item-754 .lang-code{display:inline-block;font-size:1em!important;line-height:inherit!important;letter-spacing:0.01em}#menu-header #menu-item-754 .lang-opt-es .lang-flag{background-image:url("https://cdn.weglot.com/flags/square/es.svg")}#menu-header #menu-item-754 .lang-opt-en .lang-flag{background-image:url("https://cdn.weglot.com/flags/square/gb.svg")}#menu-header #menu-item-754 .lang-opt-it .lang-flag{background-image:url("https://cdn.weglot.com/flags/square/it.svg")}#menu-header #menu-item-754 .lang-opt-de .lang-flag{background-image:url("https://cdn.weglot.com/flags/square/de.svg")}#menu-header #menu-item-754 .lang-opt-fr .lang-flag{background-image:url("https://cdn.weglot.com/flags/square/fr.svg")}#menu-header #menu-item-754 .lang-opt-ch .lang-flag{background-image:url("https://cdn.weglot.com/flags/square/cn.svg")}#menu-header #menu-item-754 .lang-opt-ar .lang-flag{background-image:url("https://cdn.weglot.com/flags/square/sa.svg")}}@media (min-width:1200px){body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:active{color:var(--terra-menu-gold-bright)!important;font-weight:800!important;text-shadow:0 1px 1px rgba(0,0,0,0.78)!important}}#navbar-principal #menu-header>li>a:hover,#navbar-principal #menu-header>li>a:focus,#navbar-principal #menu-header>li:hover>a,#navbar-principal #menu-header>li:focus-within>a,#navbar-principal #menu-header>li>.nav-link:hover,#navbar-principal #menu-header>li>.nav-link:focus,#navbar-principal #menu-header>li:hover>.nav-link,#navbar-principal #menu-header>li:focus-within>.nav-link{color:var(--terra-menu-gold-bright)!important}@media (min-width:992px){#menu-header #menu-item-241,#menu-header #menu-item-242,#menu-header #menu-item-243{position:relative!important}#menu-header #menu-item-241>.dropdown-menu,#menu-header #menu-item-242>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu,#menu-header #menu-item-241>.dropdown-menu[data-bs-popper],#menu-header #menu-item-242>.dropdown-menu[data-bs-popper],#menu-header #menu-item-243>.dropdown-menu[data-bs-popper]{position:absolute!important;inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;margin:0!important;transform:translateY(8px)!important;text-align:left!important}#menu-header #menu-item-241>.dropdown-menu.show,#menu-header #menu-item-242>.dropdown-menu.show,#menu-header #menu-item-243>.dropdown-menu.show,#menu-header #menu-item-241:hover>.dropdown-menu,#menu-header #menu-item-241:focus-within>.dropdown-menu,#menu-header #menu-item-241>.dropdown-menu:hover,#menu-header #menu-item-242:hover>.dropdown-menu,#menu-header #menu-item-242:focus-within>.dropdown-menu,#menu-header #menu-item-242>.dropdown-menu:hover,#menu-header #menu-item-243:hover>.dropdown-menu,#menu-header #menu-item-243:focus-within>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu:hover{inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;transform:translateY(0)!important}}@media (min-width:992px){#menu-header #menu-item-241>.dropdown-menu .dropdown-item,#menu-header #menu-item-242>.dropdown-menu .dropdown-item,#menu-header #menu-item-243>.dropdown-menu .dropdown-item{padding-left:0.45rem!important;padding-right:0.45rem!important;text-align:left!important;justify-content:flex-start!important}#menu-header #menu-item-754>.dropdown-menu .dropdown-item{padding-left:0!important;padding-right:0!important;text-align:left!important;justify-content:flex-start!important}}@media (min-width:992px){#menu-header #menu-item-242{--tp-activities-text-start:0.85rem}#menu-header #menu-item-242>.dropdown-menu{inset:auto auto auto 0!important;left:0!important;right:auto!important;padding-left:0!important}#menu-header #menu-item-242>.dropdown-menu>li,#menu-header #menu-item-242>.dropdown-menu>.menu-item{padding-left:0!important;margin-left:0!important}#menu-header #menu-item-242>.dropdown-menu .dropdown-item{padding-left:var(--tp-activities-text-start)!important;padding-right:0.45rem!important;text-align:left!important;justify-content:flex-start!important}body.home #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body.page-id-224 #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body.page-id-226 #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body.page-id-228 #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body.page-id-230 #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body.post-type-archive-proyecto #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu .dropdown-item,body.terra-home-header #menu-header #menu-item-242>.dropdown-menu .dropdown-item{padding-left:var(--tp-activities-text-start,0.85rem)!important;padding-right:0.45rem!important}}@media (min-width:992px){#menu-header #menu-item-243{position:relative!important;--tp-compromiso-text-start:0.85rem}#menu-header #menu-item-243>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu[data-bs-popper]{position:absolute!important;inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;margin:0!important;transform:translateY(8px)!important;text-align:left!important;padding-left:0!important}#menu-header #menu-item-243>.dropdown-menu.show,#menu-header #menu-item-243:hover>.dropdown-menu,#menu-header #menu-item-243:focus-within>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu:hover{inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;transform:translateY(0)!important}#menu-header #menu-item-243>.dropdown-menu>li,#menu-header #menu-item-243>.dropdown-menu>.menu-item{padding-left:0!important;margin-left:0!important}#menu-header #menu-item-243>.dropdown-menu .dropdown-item{padding-left:var(--tp-compromiso-text-start)!important;padding-right:0.45rem!important;text-align:left!important;justify-content:flex-start!important}body.home #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body.page-id-224 #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body.page-id-226 #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body.page-id-228 #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body.page-id-230 #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body.post-type-archive-proyecto #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.dropdown-menu .dropdown-item,body.terra-home-header #menu-header #menu-item-243>.dropdown-menu .dropdown-item{padding-left:var(--tp-compromiso-text-start,0.85rem)!important;padding-right:0.45rem!important}}@media (min-width:992px){#menu-header #menu-item-241{--tp-conocenos-text-start:0.85rem}#menu-header #menu-item-241>.dropdown-menu{inset:auto auto auto 0!important;left:0!important;right:auto!important;padding-left:0!important}#menu-header #menu-item-241>.dropdown-menu>li,#menu-header #menu-item-241>.dropdown-menu>.menu-item{padding-left:0!important;margin-left:0!important}#menu-header #menu-item-241>.dropdown-menu .dropdown-item{padding-left:var(--tp-conocenos-text-start)!important;padding-right:0.45rem!important;text-align:left!important;justify-content:flex-start!important}body.home #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body.page-id-224 #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body.page-id-226 #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body.page-id-228 #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body.page-id-230 #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body.post-type-archive-proyecto #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu .dropdown-item,body.terra-home-header #menu-header #menu-item-241>.dropdown-menu .dropdown-item{padding-left:var(--tp-conocenos-text-start,0.85rem)!important;padding-right:0.45rem!important}}body.page-id-224 #quienes-somos .terra-about-who-card.terra-about-surface,body.page-id-224 #nuestro-proposito .terra-about-who-card.terra-about-surface,body.page-id-224 #nuestra-mision .terra-about-surface{background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}body.page-id-224 #quienes-somos .terra-about-who-card.terra-about-surface.bg-white,body.page-id-224 #nuestro-proposito .terra-about-who-card.terra-about-surface.bg-white,body.page-id-224 #nuestra-mision .terra-about-surface.bg-white{background-color:transparent!important}div.col-1.p-1.bg-secondary.mb-2.digit,div.col-1.p-1.bg-secondary.mb-2.digit-right,div.col-1.p-1.bg-secondary.mb-2.digit-right.visible,div.col-2.col-lg-1.p-1.bg-secondary,div.col-5.py-2.bg-secondary.digit{display:none!important}body.page-id-224 div.col-5.py-2.bg-secondary.digit.tp-mision-bar-top{display:block!important}body.page-id-224 h3.mb-4.display-2.text-primary.tp-conocenos-claim,body.page-id-226 h3.mb-4.display-2.text-primary.tp-conocenos-claim,body.page-id-228 h3.mb-4.display-2.text-primary.tp-conocenos-claim,body.page-id-230 h3.mb-4.display-2.text-primary.tp-conocenos-claim,body.post-type-archive-proyecto h3.mb-4.display-2.text-primary.tp-conocenos-claim,body.page-id-224 #quienes-somos h2.h1.text-primary,body.page-id-224 #nuestro-proposito h2.h1.text-primary,body.page-id-224 #nuestra-mision-titulo .h1.text-primary{color:#556B2F!important}body.page-id-226 .tp-conocenos-claim,body.page-id-228 .tp-conocenos-claim,body.page-id-230 .tp-conocenos-claim,body.post-type-archive-proyecto .tp-conocenos-claim{line-height:1.08!important;text-transform:uppercase!important;font-size:calc(1.05rem + 2.6vw)!important}body.page-id-224 .tp-conocenos-claim{line-height:1.08!important;text-transform:uppercase!important;font-size:60px!important}body.page-id-224 .tp-conocenos-claim-wrap,body.page-id-226 .tp-conocenos-claim-wrap,body.page-id-228 .tp-conocenos-claim-wrap,body.page-id-230 .tp-conocenos-claim-wrap,body.post-type-archive-proyecto .tp-conocenos-claim-wrap{max-width:min(100%,1160px)!important;margin-left:auto!important;margin-right:auto!important}body.page-id-228 .tp-compromiso-claim-wrap{max-width:min(100%,1320px)!important;padding-left:0!important;padding-right:0!important}body.page-id-230 .tp-conocenos-claim{color:#556B2F!important;line-height:1.08!important;text-transform:uppercase!important;font-size:calc(1.05rem + 2.6vw)!important}@media (min-width:1200px){body.page-id-230 .tp-conocenos-claim.display-2{font-size:3rem!important}}body.page-id-224 .tp-posthero-title-gap,body.page-id-226 .tp-posthero-title-gap{padding-top:7.5rem!important}body.page-id-230 .tp-projects-posthero-title-gap{padding-top:7.5rem!important}body.post-type-archive-proyecto .tp-projects-posthero-title-gap{padding-top:7.5rem!important}body.page-id-230 .tp-projects-intro-copy-wrap,body.post-type-archive-proyecto .tp-projects-intro-copy-wrap{margin-left:auto!important;margin-right:auto!important}body.page-id-230 .tp-projects-intro-copy,body.post-type-archive-proyecto .tp-projects-intro-copy{max-width:1100px;margin:0 auto 1.5rem auto}body.page-id-230 .tp-projects-intro-copy,body.page-id-230 .tp-projects-intro-copy p,body.post-type-archive-proyecto .tp-projects-intro-copy,body.post-type-archive-proyecto .tp-projects-intro-copy p{text-align:justify!important;text-justify:inter-word!important;line-height:1.55!important}body.page-id-230 .tp-projects-lines-bar-top,body.post-type-archive-proyecto .tp-projects-lines-bar-top,body.page-id-230 .tp-projects-lines-bar-bottom,body.post-type-archive-proyecto .tp-projects-lines-bar-bottom{display:block!important}body.page-id-230 .tp-projects-lines-word,body.post-type-archive-proyecto .tp-projects-lines-word{font-family:var(--terra-font-heading,'Merriweather'),Georgia,serif!important;font-size:calc(1.05rem + 2.6vw)!important;line-height:1.08!important;text-transform:uppercase!important}body.page-id-230 .tp-projects-lines-word--left,body.post-type-archive-proyecto .tp-projects-lines-word--left{animation:tpProjectsSlideLeft 0.85s cubic-bezier(0.2,0.7,0.2,1) both}body.page-id-230 .tp-projects-lines-word--right,body.post-type-archive-proyecto .tp-projects-lines-word--right{animation:tpProjectsSlideRight 0.85s cubic-bezier(0.2,0.7,0.2,1) both;animation-delay:120ms}body.page-id-230 .tp-projects-lines-section,body.post-type-archive-proyecto .tp-projects-lines-section{padding-bottom:clamp(3.5rem,6vw,5rem)!important}body.page-id-224 main>*:last-child,body.page-id-226 main>*:last-child,body.page-id-228 main>*:last-child,body.page-template-contacto main>*:last-child{padding-bottom:clamp(3.5rem,6vw,5rem)!important;margin-bottom:0!important}body.page-id-230 .tp-project-line-card,body.post-type-archive-proyecto .tp-project-line-card{position:relative;height:100%;padding:clamp(1.5rem,2vw,2.25rem);background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden;animation:tpProjectsCardRise 0.82s cubic-bezier(0.2,0.7,0.2,1) both}body.page-id-230 .tp-projects-intro-copy.terra-about-motion,body.post-type-archive-proyecto .tp-projects-intro-copy.terra-about-motion,body.page-id-230 .tp-project-line-card.terra-about-motion,body.post-type-archive-proyecto .tp-project-line-card.terra-about-motion{opacity:0;transition:transform 780ms cubic-bezier(0.2,0.7,0.2,1),opacity 780ms ease;will-change:transform,opacity}body.page-id-230 .tp-project-line-card.terra-about-motion,body.post-type-archive-proyecto .tp-project-line-card.terra-about-motion{animation:none!important}body.page-id-230 .tp-projects-intro-copy.terra-about-motion[data-motion="center"],body.post-type-archive-proyecto .tp-projects-intro-copy.terra-about-motion[data-motion="center"]{transform:scale(0.94) translate3d(0,18px,0)}body.page-id-230 .tp-project-line-card.terra-about-motion[data-motion="left"],body.post-type-archive-proyecto .tp-project-line-card.terra-about-motion[data-motion="left"]{transform:translate3d(-42px,20px,0)}body.page-id-230 .tp-project-line-card.terra-about-motion[data-motion="right"],body.post-type-archive-proyecto .tp-project-line-card.terra-about-motion[data-motion="right"]{transform:translate3d(42px,20px,0)}body.page-id-230 .tp-projects-intro-copy.terra-about-motion[data-delay="1"],body.post-type-archive-proyecto .tp-projects-intro-copy.terra-about-motion[data-delay="1"],body.page-id-230 .tp-project-line-card.terra-about-motion[data-delay="1"],body.post-type-archive-proyecto .tp-project-line-card.terra-about-motion[data-delay="1"]{transition-delay:60ms}body.page-id-230 .tp-project-line-card.terra-about-motion[data-delay="2"],body.post-type-archive-proyecto .tp-project-line-card.terra-about-motion[data-delay="2"]{transition-delay:150ms}body.page-id-230 .tp-projects-intro-copy.terra-about-motion.is-visible,body.post-type-archive-proyecto .tp-projects-intro-copy.terra-about-motion.is-visible,body.page-id-230 .tp-project-line-card.terra-about-motion.is-visible,body.post-type-archive-proyecto .tp-project-line-card.terra-about-motion.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}body.page-id-230 .tp-project-line-card::before,body.post-type-archive-proyecto .tp-project-line-card::before{display:none!important}body.page-id-230 .tp-project-line-card--left,body.post-type-archive-proyecto .tp-project-line-card--left{animation-name:tpProjectsSlideLeft}body.page-id-230 .tp-project-line-card--right,body.post-type-archive-proyecto .tp-project-line-card--right{animation-name:tpProjectsSlideRight}body.page-id-230 .tp-project-line-card--delay,body.post-type-archive-proyecto .tp-project-line-card--delay{animation-delay:140ms}body.page-id-230 .tp-project-line-card__number,body.post-type-archive-proyecto .tp-project-line-card__number{display:none!important}body.page-id-230 .tp-project-line-card__number-inline,body.post-type-archive-proyecto .tp-project-line-card__number-inline{display:none!important}body.page-id-230 .tp-project-line-card__title,body.post-type-archive-proyecto .tp-project-line-card__title{margin-bottom:1rem;font-family:var(--terra-font-heading,'Merriweather'),Georgia,serif!important;font-size:calc(1.375rem + 1.5vw)!important;line-height:1.18;color:#556B2F}body.page-id-230 .tp-project-line-card__copy,body.post-type-archive-proyecto .tp-project-line-card__copy{margin:0;font-size:1.25rem!important;line-height:1.65;text-align:justify;text-justify:inter-word;color:#2b241c}@media (min-width:1200px){body.page-id-230 .tp-projects-lines-word,body.post-type-archive-proyecto .tp-projects-lines-word{font-size:3rem!important}}@media (max-width:991.98px){body.page-id-230 .tp-projects-lines-word,body.post-type-archive-proyecto .tp-projects-lines-word{text-align:center!important;white-space:normal!important}}@keyframes tpProjectsSlideLeft{from{opacity:0;transform:translate3d(-42px,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes tpProjectsSlideRight{from{opacity:0;transform:translate3d(42px,14px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes tpProjectsCardRise{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media (max-width:991.98px){body.page-id-224 .tp-posthero-title-gap,body.page-id-226 .tp-posthero-title-gap{padding-top:5rem!important}body.page-id-230 .tp-projects-posthero-title-gap{padding-top:5rem!important}body.post-type-archive-proyecto .tp-projects-posthero-title-gap{padding-top:5rem!important}}body.page-id-224 .tp-conocenos-claim__line,body.page-id-226 .tp-conocenos-claim__line,body.page-id-228 .tp-conocenos-claim__line,body.page-id-230 .tp-conocenos-claim__line,body.post-type-archive-proyecto .tp-conocenos-claim__line{display:block}body.page-id-224 .tp-conocenos-claim__line + .tp-conocenos-claim__line,body.page-id-226 .tp-conocenos-claim__line + .tp-conocenos-claim__line,body.page-id-228 .tp-conocenos-claim__line + .tp-conocenos-claim__line,body.page-id-230 .tp-conocenos-claim__line + .tp-conocenos-claim__line,body.post-type-archive-proyecto .tp-conocenos-claim__line + .tp-conocenos-claim__line{margin-top:0.14em}@media (min-width:992px){body.page-id-224 .tp-conocenos-claim__line,body.page-id-226 .tp-conocenos-claim__line,body.page-id-228 .tp-conocenos-claim__line,body.page-id-230 .tp-conocenos-claim__line,body.post-type-archive-proyecto .tp-conocenos-claim__line{white-space:nowrap!important}}@media (min-width:1200px){body.page-id-226 .tp-conocenos-claim.display-2,body.page-id-228 .tp-conocenos-claim.display-2,body.page-id-230 .tp-conocenos-claim.display-2,body.post-type-archive-proyecto .tp-conocenos-claim.display-2{font-size:3rem!important}body.page-id-224 .tp-conocenos-claim.display-2{font-size:60px!important}}body.page-id-224 .tp-conocenos-claim,body.page-id-226 .tp-conocenos-claim,body.page-id-226 #titulo-valor-anadido.tp-valor-anadido-title,body.page-id-228 .tp-conocenos-claim,body.page-id-230 .tp-conocenos-claim,body.post-type-archive-proyecto .tp-conocenos-claim,body.page-id-224 #quienes-somos h2,body.page-id-224 #nuestro-proposito h2,body.page-id-224 #nuestra-mision-titulo .h1,body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4,body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4 p,body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4 span{font-family:var(--terra-font-heading,'Merriweather'),Georgia,serif!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4,body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4 p,body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4 span{text-align:justify!important;text-justify:inter-word!important}body.page-id-224 #nuestra-mision-titulo .h1{text-transform:uppercase!important}body.page-id-224 #nuestra-mision-titulo .h1,body.page-id-228 #compromiso-nuestra-mision-titulo .h1,body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .h1{font-size:calc(1.05rem + 2.6vw)!important;line-height:1.08!important;white-space:nowrap!important}@media (min-width:1200px){body.page-id-224 #nuestra-mision-titulo .h1,body.page-id-228 #compromiso-nuestra-mision-titulo .h1,body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .h1{font-size:3rem!important}}body.page-id-224 #nuestra-mision-titulo .row.justify-content-center>.col-12,body.page-id-228 #compromiso-nuestra-mision-titulo .row.justify-content-center>.col-12,body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .row.justify-content-center>.col-12{flex:0 0 auto!important;width:auto!important;max-width:none!important}body.page-id-224 #nuestra-mision-titulo .row.justify-content-center,body.page-id-228 #compromiso-nuestra-mision-titulo .row.justify-content-center,body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .row.justify-content-center{margin-top:0.75rem!important;margin-bottom:0.75rem!important}body.page-id-224 img:not(#logo-white-footer):not(#logo):not(#logo-white):not(.navbar-brand img):not(.terra-hero-logo img):not(.terra-hero-logo--internal img):not(.terra-section-intro-logo img):not(.terra-about-who-photo),body.page-id-226 img:not(#logo-white-footer):not(#logo):not(#logo-white):not(.navbar-brand img):not(.terra-hero-logo img):not(.terra-hero-logo--internal img):not(.terra-section-intro-logo img):not(.terra-about-who-photo){border-radius:25px!important;overflow:hidden!important;margin:0!important;padding:0!important;display:block!important;width:100%!important;height:auto!important;object-fit:cover!important;box-sizing:border-box!important}body.page-id-224 .terra-about-media,body.page-id-226 .terra-about-media,body.page-id-224 figure,body.page-id-226 figure,body.page-id-224 .wp-block-image,body.page-id-226 .wp-block-image{border-radius:25px!important;overflow:hidden!important;margin:0!important;padding:0!important;line-height:0!important}body.page-id-226 #fertilizante-organico,body.page-id-226 #hidrogeno-verde,body.page-id-226 #biometano,body.page-id-226 #co2-biogenico,body.page-id-226 #comercializacion-gases-renovables,body.page-id-226 #titulo-valor-anadido,body.page-id-228 #titulo-compromiso-valor{color:#556B2F!important}body.page-id-226 #titulo-valor-anadido.tp-valor-anadido-title{font-size:2.5rem!important;font-weight:bold!important;line-height:1.08!important;text-transform:uppercase!important;max-width:min(100%,1320px)!important;margin-left:auto!important;margin-right:auto!important}body.page-id-226 #comercializacion-gases-renovables{font-size:2.5rem!important}body.page-id-226 #titulo-valor-anadido.tp-valor-anadido-title,body.page-id-226 #titulo-valor-anadido .tp-valor-anadido-title__line{font-size:2.5rem!important}body.page-id-226 .tp-valor-anadido-wrap{max-width:min(100%,1360px)!important;margin-left:auto!important;margin-right:auto!important}body.page-id-226 .tp-valor-anadido-copy-wrap{margin-bottom:1.09rem!important}@media (min-width:992px){body.page-id-226 .tp-valor-anadido-copy-wrap{margin-left:auto!important;margin-right:auto!important}}body.page-id-226 .tp-valor-anadido-copy-wrap .fs-3,body.page-id-226 .tp-valor-anadido-copy-wrap .fs-3 p,body.page-id-226 .tp-valor-anadido-copy-wrap .fs-3 span{text-align:justify!important;text-justify:inter-word!important}body.page-id-226 .terra-activities-row .fs-4,body.page-id-226 .terra-activities-row .fs-4 p,body.page-id-226 .terra-activities-row .fs-4 span{text-align:justify!important;text-justify:inter-word!important}body.page-id-226 #tp-activities-first-block .tp-activities-motion.terra-about-motion{opacity:0;transition:transform 780ms cubic-bezier(0.2,0.7,0.2,1),opacity 780ms ease;will-change:transform,opacity}body.page-id-226 #tp-activities-first-block .tp-activities-motion.terra-about-motion[data-motion="left"]{transform:translate3d(-42px,20px,0)}body.page-id-226 #tp-activities-first-block .tp-activities-motion.terra-about-motion[data-motion="right"]{transform:translate3d(42px,20px,0)}body.page-id-226 #tp-activities-first-block .tp-activities-motion.terra-about-motion[data-delay="1"]{transition-delay:60ms}body.page-id-226 #tp-activities-first-block .tp-activities-motion.terra-about-motion[data-delay="2"]{transition-delay:150ms}body.page-id-226 #tp-activities-first-block .tp-activities-motion.terra-about-motion.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}body.page-id-226 #titulo-valor-anadido .tp-valor-anadido-title__line{display:block}body.page-id-226 #titulo-valor-anadido .tp-valor-anadido-title__line + .tp-valor-anadido-title__line{margin-top:0.14em}@media (min-width:992px){body.page-id-226 #titulo-valor-anadido .tp-valor-anadido-title__line{white-space:nowrap!important}}body.page-id-224 #nuestra-mision-titulo .row.mb-5 .col-5.py-2.bg-primary{background-color:#556B2F!important}body.post-type-archive-proyecto div.col-5.py-2.bg-secondary.digit.tp-mision-bar-top{display:block!important}body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .h1.text-primary{color:#556B2F!important}body.post-type-archive-proyecto #proyectos-lineas-actuacion-titulo .row.mb-5 .col-5.py-2.bg-primary{background-color:#556B2F!important}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision).terra-about-who-row::before{display:none!important}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .terra-about-surface{background:linear-gradient(145deg,rgba(255,255,255,0.96) 0%,rgba(246,249,252,0.96) 58%,rgba(239,245,251,0.95) 100%)!important;border:1px solid rgba(32,52,83,0.09);box-shadow:0 18px 36px rgba(17,31,56,0.11)}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .terra-about-who-card,body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .terra-about-who-card.bg-white,body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .terra-about-who-card.terra-about-surface{background:transparent!important;border:0!important;box-shadow:none!important}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .terra-about-who-media-wrap{position:relative;isolation:isolate;width:100%;max-width:100%;margin:0!important}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .terra-about-who-media{position:relative;z-index:1;--bs-aspect-ratio:56.25%!important;border:1px solid rgba(208,214,222,0.96)!important;box-sizing:border-box!important;background:transparent!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(20,34,54,0.12),0 0 0 1px rgba(255,255,255,0.32) inset}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-quienes-somos-2) .terra-about-who-media{--bs-aspect-ratio:60%!important}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .terra-about-who-photo{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.02) contrast(1.03)!important}@media (min-width:992px){body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision).terra-about-who-row{display:flex;flex-wrap:nowrap;align-items:flex-start!important;justify-content:space-between!important;column-gap:clamp(1.25rem,2.6vw,2.5rem);margin-left:0!important;margin-right:0!important;max-width:100%!important}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision).terra-about-who-row>.terra-about-who-card{flex:1 1 0;max-width:min(62%,820px);margin:0!important;align-self:flex-start!important}body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision).terra-about-who-row>.col-lg-5{flex:0 1 min(38%,520px);max-width:min(38%,520px);padding-left:clamp(1.1rem,1.8vw,2.25rem)!important;padding-right:clamp(1.1rem,1.8vw,2.25rem)!important;margin:0!important;align-self:flex-start!important;padding-top:var(--tp-media-sync-offset,0px)!important}}@media (max-width:991.98px){body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision).terra-about-who-row>.col-sm-8.col-md-6.col-lg-5{flex:0 0 91.666667%!important;max-width:91.666667%!important;padding-left:0.75rem!important;padding-right:0.75rem!important;margin-left:auto!important;margin-right:auto!important}}body.page-id-228 .terra-about-motion{opacity:0;transform:translate3d(0,28px,0);transition:transform 780ms cubic-bezier(0.2,0.7,0.2,1),opacity 780ms ease;will-change:transform,opacity}body.page-id-228 .terra-about-motion[data-motion="left"]{transform:translate3d(-40px,20px,0)}body.page-id-228 .terra-about-motion[data-motion="right"]{transform:translate3d(40px,20px,0)}body.page-id-228 .terra-about-motion[data-motion="up"]{transform:translate3d(0,44px,0)}body.page-id-228 .terra-about-motion[data-delay="1"]{transition-delay:60ms}body.page-id-228 .terra-about-motion[data-delay="2"]{transition-delay:150ms}body.page-id-228 .terra-about-motion.is-visible{opacity:1;transform:translate3d(0,0,0)}body.page-id-228 #compromiso-nuestra-mision .terra-about-motion[data-motion="up"]{transform:translate3d(0,44px,0) scale(0.97);transform-origin:center center}body.page-id-228 #compromiso-nuestra-mision .terra-about-motion[data-motion="up"].is-visible{transform:translate3d(0,0,0) scale(1)}body.page-id-228 #compromiso-nuestra-mision .fs-4.digit{transform:translate3d(0,26px,0)!important;transform-origin:center center!important}body.page-id-228 #compromiso-nuestra-mision .fs-4.digit.visible{transform:translate3d(0,0,0)!important}body.page-id-228 .terra-about-media img{transform:scale(1.07);transition:transform 1.25s cubic-bezier(0.2,0.7,0.2,1),filter 900ms ease;filter:saturate(0.96) contrast(0.97);will-change:transform,filter}body.page-id-228 .terra-about-media{border-radius:1.5rem;overflow:hidden}body.page-id-228 .terra-about-media.is-visible img{transform:scale(1);filter:saturate(1) contrast(1)}body.page-id-228 div.col-5.py-2.bg-secondary.digit.tp-mision-bar-top{display:block!important}body.page-id-228 #compromiso-nuestra-mision-titulo .h1,body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2) h2.h1.text-primary{color:#556B2F!important}body.page-id-228 .tp-conocenos-claim,body.page-id-228 #compromiso-nuestra-mision-titulo .h1,body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .fs-4,body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .fs-4 p,body.page-id-228 :is(#compromiso-quienes-somos-1,#compromiso-nuestro-proposito,#compromiso-quienes-somos-2,#compromiso-nuestra-mision) .fs-4 span{font-family:var(--terra-font-heading,'Merriweather'),Georgia,serif!important}body.page-id-228 #compromiso-nuestra-mision-titulo .h1{text-transform:uppercase!important}body.page-id-228 #compromiso-nuestra-mision-titulo .row.mb-5 .col-5.py-2.bg-primary{background-color:#556B2F!important}@media (min-width:992px){body.page-id-224.terra-home-header #carousel-principal .terra-hero-video,body.page-id-226.terra-home-header #carousel-principal .terra-hero-video,body.page-id-228.terra-home-header #carousel-principal .terra-hero-video,body.page-id-230.terra-home-header #carousel-principal .terra-hero-video,body.post-type-archive-proyecto.terra-home-header #carousel-principal .terra-hero-video{width:100%!important;height:100vh!important;min-height:760px!important}body.page-id-224.terra-home-header #carousel-principal .terra-hero-video__el,body.page-id-226.terra-home-header #carousel-principal .terra-hero-video__el,body.page-id-228.terra-home-header #carousel-principal .terra-hero-video__el,body.page-id-230.terra-home-header #carousel-principal .terra-hero-video__el,body.post-type-archive-proyecto.terra-home-header #carousel-principal .terra-hero-video__el{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}body.page-id-224.terra-home-header .terra-section-intro-logo img,body.page-id-226.terra-home-header .terra-section-intro-logo img,body.page-id-228.terra-home-header .terra-section-intro-logo img,body.page-id-230.terra-home-header .terra-section-intro-logo img,body.post-type-archive-proyecto.terra-home-header .terra-section-intro-logo img{width:auto!important;height:clamp(180px,16vw,280px)!important}}@media (min-width:992px){body.page-id-224.terra-home-header{overflow-x:hidden!important}body.page-id-224.terra-home-header #carousel-principal,body.page-id-224.terra-home-header #carousel-principal>.container,body.page-id-224.terra-home-header #carousel-principal .row.align-items-end,body.page-id-224.terra-home-header #carousel-principal .col-12.p-0{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.page-id-224.terra-home-header #carousel-principal .terra-hero-video{width:100%!important;height:100vh!important;min-height:760px!important;max-height:none!important}body.page-id-224.terra-home-header #carousel-principal .terra-hero-video__el{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}body.page-id-224.terra-home-header .terra-section-intro-logo img{width:auto!important;height:clamp(180px,16vw,280px)!important}body.page-id-226.terra-home-header{overflow-x:hidden!important}body.page-id-226.terra-home-header #carousel-principal,body.page-id-226.terra-home-header #carousel-principal>.container,body.page-id-226.terra-home-header #carousel-principal .row.align-items-end,body.page-id-226.terra-home-header #carousel-principal .col-12.p-0{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.page-id-226.terra-home-header #carousel-principal .terra-hero-video{width:100%!important;height:100vh!important;min-height:760px!important;max-height:none!important}body.page-id-226.terra-home-header #carousel-principal .terra-hero-video__el{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}body.page-id-226.terra-home-header .terra-section-intro-logo img{width:auto!important;height:clamp(180px,16vw,280px)!important}}@media (min-width:992px){body.page-id-230.terra-home-header{overflow-x:hidden!important}body.page-id-230.terra-home-header #carousel-principal,body.page-id-230.terra-home-header #carousel-principal>.container,body.page-id-230.terra-home-header #carousel-principal .row.align-items-end,body.page-id-230.terra-home-header #carousel-principal .col-12.p-0{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.page-id-230.terra-home-header #carousel-principal .terra-hero-video{width:100%!important;height:100vh!important;min-height:760px!important;max-height:none!important}body.page-id-230.terra-home-header #carousel-principal .terra-hero-video__el{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}body.page-id-230.terra-home-header .terra-section-intro-logo img{width:auto!important;height:clamp(180px,16vw,280px)!important}body.post-type-archive-proyecto.terra-home-header{overflow-x:hidden!important}body.post-type-archive-proyecto.terra-home-header #carousel-principal,body.post-type-archive-proyecto.terra-home-header #carousel-principal>.container,body.post-type-archive-proyecto.terra-home-header #carousel-principal .row.align-items-end,body.post-type-archive-proyecto.terra-home-header #carousel-principal .col-12.p-0{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body.post-type-archive-proyecto.terra-home-header #carousel-principal .terra-hero-video{width:100%!important;height:100vh!important;min-height:760px!important;max-height:none!important}body.post-type-archive-proyecto.terra-home-header #carousel-principal .terra-hero-video__el{width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}body.post-type-archive-proyecto.terra-home-header .terra-section-intro-logo img{width:auto!important;height:clamp(180px,16vw,280px)!important}}@media (min-width:1200px){#menu-header #menu-item-243>.nav-link,#menu-header #menu-item-243>.nav-link:visited,#menu-header #menu-item-243>.nav-link:hover,#menu-header #menu-item-243>.nav-link:focus{margin-top:0!important;padding-top:var(--bs-nav-link-padding-y)!important;line-height:1.1!important}body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:visited,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:visited,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:focus{padding-top:0.16rem!important;padding-bottom:0.14rem!important}body.home #menu-header #menu-item-243 .dropdown-item:hover,body.home #menu-header #menu-item-243 .dropdown-item:focus,body.home #menu-header #menu-item-243 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:hover,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:focus,body.terra-home-header #menu-header #menu-item-243 .dropdown-item:active{color:var(--terra-menu-gold-bright)!important;background:rgba(56,84,121,0.50)!important;background-image:none!important;border-radius:8px!important}}@media (min-width:1200px){#menu-header #menu-item-243{position:relative!important;padding-bottom:18px!important}#menu-header #menu-item-243>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu[data-bs-popper]{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;transform:translateY(8px)!important;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease!important;min-width:280px!important;padding:0.6rem 0!important;border-color:rgba(0,0,0,0.08)!important;box-shadow:0 18px 40px rgba(0,0,0,0.14)!important;text-align:left!important}#menu-header #menu-item-243>.dropdown-menu.show,#menu-header #menu-item-243:hover>.dropdown-menu,#menu-header #menu-item-243:focus-within>.dropdown-menu,#menu-header #menu-item-243>.dropdown-menu:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;inset:auto auto auto 0!important;left:0!important;right:auto!important;top:calc(100% - 2px)!important}#menu-header #menu-item-243>.dropdown-menu>li,#menu-header #menu-item-243>.dropdown-menu>.menu-item{padding-left:0!important;margin-left:0!important}#menu-header #menu-item-243 .dropdown-item{padding:0.7rem 1.25rem!important;font-weight:600!important;color:#1e2747!important;text-align:left!important;justify-content:flex-start!important}#menu-header #menu-item-243 .dropdown-item:hover,#menu-header #menu-item-243 .dropdown-item:focus,#menu-header #menu-item-243 .dropdown-item:active{color:var(--terra-menu-gold-bright)!important;background:rgba(56,84,121,0.50)!important;background-image:none!important;border-radius:8px!important}#menu-header #menu-item-243>.nav-link,#menu-header #menu-item-243>.nav-link:hover,#menu-header #menu-item-243>.nav-link:focus,#menu-header #menu-item-243>.nav-link:focus-visible,#menu-header #menu-item-243>.nav-link:active{border:0!important;outline:none!important;box-shadow:none!important}body.home #menu-header #menu-item-243>.dropdown-menu,body.page-id-224 #menu-header #menu-item-243>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-243>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.dropdown-menu,body.terra-home-header #menu-header #menu-item-243>.dropdown-menu{background:transparent!important;border:0!important;box-shadow:none!important;padding-top:0.35rem!important;padding-bottom:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.home #menu-header #menu-item-243 .dropdown-item,body.page-id-224 #menu-header #menu-item-243 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item,body.terra-home-header #menu-header #menu-item-243 .dropdown-item{color:#ffffff!important;text-shadow:0 2px 10px rgba(0,0,0,0.45)!important;padding:0.5rem 0!important}}@media (min-width:1200px){body.terra-home-header #menu-header>li,body.home.terra-home-hero-compact #menu-header>li,body:not(.home).terra-section-hero-compact #menu-header>li{display:flex;align-items:center}body.terra-home-header #menu-header #menu-item-243>.nav-link,body.terra-home-header #menu-header #menu-item-243>.nav-link:visited,body.terra-home-header #menu-header #menu-item-243>.nav-link:hover,body.terra-home-header #menu-header #menu-item-243>.nav-link:focus{display:inline-flex!important;align-items:center!important;margin-top:0!important;padding-top:var(--bs-nav-link-padding-y)!important;padding-bottom:var(--bs-nav-link-padding-y)!important;line-height:1.1!important;transform:none!important;top:auto!important}body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:visited,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:visited,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:focus{display:inline-flex!important;align-items:center!important;margin-top:0!important;padding-top:0.16rem!important;padding-bottom:0.14rem!important;line-height:1.1!important;transform:none!important;top:auto!important}}@media (min-width:1200px){body.terra-home-header #menu-header #menu-item-242>.nav-link,body.terra-home-header #menu-header #menu-item-243>.nav-link,body.terra-home-header #menu-header #menu-item-256>.nav-link,body.terra-home-header #menu-header #menu-item-242>.nav-link:visited,body.terra-home-header #menu-header #menu-item-243>.nav-link:visited,body.terra-home-header #menu-header #menu-item-256>.nav-link:visited,body.terra-home-header #menu-header #menu-item-242>.nav-link:hover,body.terra-home-header #menu-header #menu-item-243>.nav-link:hover,body.terra-home-header #menu-header #menu-item-256>.nav-link:hover,body.terra-home-header #menu-header #menu-item-242>.nav-link:focus,body.terra-home-header #menu-header #menu-item-243>.nav-link:focus,body.terra-home-header #menu-header #menu-item-256>.nav-link:focus{display:inline-flex!important;align-items:center!important;margin-top:0!important;padding-top:var(--bs-nav-link-padding-y)!important;padding-bottom:var(--bs-nav-link-padding-y)!important;line-height:1.1!important;transform:none!important;top:auto!important}body.home.terra-home-hero-compact #menu-header #menu-item-242>.nav-link,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link,body.home.terra-home-hero-compact #menu-header #menu-item-256>.nav-link,body.home.terra-home-hero-compact #menu-header #menu-item-242>.nav-link:visited,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:visited,body.home.terra-home-hero-compact #menu-header #menu-item-256>.nav-link:visited,body.home.terra-home-hero-compact #menu-header #menu-item-242>.nav-link:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:hover,body.home.terra-home-hero-compact #menu-header #menu-item-256>.nav-link:hover,body.home.terra-home-hero-compact #menu-header #menu-item-242>.nav-link:focus,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:focus,body.home.terra-home-hero-compact #menu-header #menu-item-256>.nav-link:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.nav-link,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link,body:not(.home).terra-section-hero-compact #menu-header #menu-item-256>.nav-link,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.nav-link:visited,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:visited,body:not(.home).terra-section-hero-compact #menu-header #menu-item-256>.nav-link:visited,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.nav-link:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-256>.nav-link:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.nav-link:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-256>.nav-link:focus{display:inline-flex!important;align-items:center!important;margin-top:0!important;padding-top:0.16rem!important;padding-bottom:0.14rem!important;line-height:1.1!important;transform:none!important;top:auto!important}}@media (min-width:1200px){body.terra-home-header #menu-header #menu-item-243>.nav-link,body.terra-home-header #menu-header #menu-item-243>.nav-link:visited,body.terra-home-header #menu-header #menu-item-243>.nav-link:hover,body.terra-home-header #menu-header #menu-item-243>.nav-link:focus{top:3px!important}body.terra-home-header #menu-header #menu-item-243>.dropdown-toggle::after{position:relative!important;top:3px!important}}@media (min-width:1200px){body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:visited,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243>.nav-link:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:visited,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.nav-link:focus{position:relative!important;top:8px!important}body.home.terra-home-hero-compact #menu-header #menu-item-243>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.dropdown-toggle::after{position:relative!important;top:8px!important}}@media (min-width:1200px){#menu-header #menu-item-754{position:relative!important}#menu-header #menu-item-754>.dropdown-menu,#menu-header #menu-item-754>.dropdown-menu[data-bs-popper]{display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;inset:auto auto auto 0!important;left:0!important;right:auto!important;bottom:auto!important;top:calc(100% - 2px)!important;margin:0!important;transform:translateY(8px)!important;transition:opacity 0.18s ease,transform 0.18s ease,visibility 0.18s ease!important;min-width:280px!important;width:auto!important;padding:0.35rem 0!important;white-space:nowrap!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#menu-header #menu-item-754>.dropdown-menu.show,#menu-header #menu-item-754:hover>.dropdown-menu,#menu-header #menu-item-754:focus-within>.dropdown-menu,#menu-header #menu-item-754>.dropdown-menu:hover{opacity:1!important;visibility:visible!important;pointer-events:auto!important;left:0!important;right:auto!important;bottom:auto!important;top:calc(100% - 2px)!important;transform:translateY(0)!important}#menu-header #menu-item-754>.dropdown-menu>li,#menu-header #menu-item-754>.dropdown-menu>.menu-item{display:block!important;width:100%!important;margin:0!important;padding:0!important;padding-left:0!important;margin-left:0!important}#menu-header #menu-item-754 .dropdown-item{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:0.5rem 0!important;font-weight:600!important;color:#ffffff!important;text-align:left!important;text-shadow:0 2px 10px rgba(0,0,0,0.45)!important;background:transparent!important;border-radius:8px!important}#menu-header #menu-item-754 .dropdown-item .lang-code{color:inherit!important;text-shadow:inherit!important}#menu-header #menu-item-754 .dropdown-item:hover,#menu-header #menu-item-754 .dropdown-item:focus,#menu-header #menu-item-754 .dropdown-item:active{color:var(--terra-menu-gold-bright)!important;background:rgba(56,84,121,0.50)!important;background-image:none!important}}@media (min-width:1200px){body.home.terra-home-hero-compact #menu-header>li>a,body.home.terra-home-hero-compact #menu-header>li>a:visited,body.home.terra-home-hero-compact #menu-header>li>a.active,body.home.terra-home-hero-compact #menu-header>li.current-menu-item>a,body.home.terra-home-hero-compact #menu-header>li.current_page_item>a,body.home.terra-home-hero-compact #menu-header>li.menu-item-has-children>a,body:not(.home).terra-section-hero-compact #menu-header>li>a,body:not(.home).terra-section-hero-compact #menu-header>li>a:visited,body:not(.home).terra-section-hero-compact #menu-header>li>a.active,body:not(.home).terra-section-hero-compact #menu-header>li.current-menu-item>a,body:not(.home).terra-section-hero-compact #menu-header>li.current_page_item>a,body:not(.home).terra-section-hero-compact #menu-header>li.menu-item-has-children>a{color:#000000!important;text-shadow:none!important}body.home.terra-home-hero-compact #menu-header>li>a:hover,body.home.terra-home-hero-compact #menu-header>li>a:focus,body.home.terra-home-hero-compact #menu-header>li:hover>a,body.home.terra-home-hero-compact #menu-header>li:focus-within>a,body:not(.home).terra-section-hero-compact #menu-header>li>a:hover,body:not(.home).terra-section-hero-compact #menu-header>li>a:focus,body:not(.home).terra-section-hero-compact #menu-header>li:hover>a,body:not(.home).terra-section-hero-compact #menu-header>li:focus-within>a{color:var(--terra-menu-gold-bright)!important}body.home.terra-home-hero-compact #menu-header>li.menu-item-has-children>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header>li.menu-item-has-children>.dropdown-toggle::after{border-top-color:currentColor!important}body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item .lang-code,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item .lang-code{color:#000000!important;text-shadow:none!important}body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:active,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:active{color:var(--terra-menu-gold-bright)!important}}@media (min-width:1200px){#menu-header #menu-item-241>.dropdown-toggle::after,#menu-header #menu-item-243>.dropdown-toggle::after,#menu-header #menu-item-754>.dropdown-toggle::after,body.terra-home-header #menu-header #menu-item-241>.dropdown-toggle::after,body.terra-home-header #menu-header #menu-item-243>.dropdown-toggle::after,body.terra-home-header #menu-header #menu-item-754>.dropdown-toggle::after,body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-toggle::after,body.home.terra-home-hero-compact #menu-header #menu-item-243>.dropdown-toggle::after,body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-toggle::after{display:inline-block!important;width:0!important;height:0!important;margin-left:0.255em!important;vertical-align:0.255em!important;border-top:0.3em solid currentColor!important;border-right:0.3em solid transparent!important;border-bottom:0!important;border-left:0.3em solid transparent!important;position:relative!important;top:0!important}body.terra-home-header #menu-header #menu-item-243:hover>.dropdown-toggle::after,body.terra-home-header #menu-header #menu-item-243:focus-within>.dropdown-toggle::after,body.terra-home-header #menu-header #menu-item-754:hover>.dropdown-toggle::after,body.terra-home-header #menu-header #menu-item-754:focus-within>.dropdown-toggle::after,body.home.terra-home-hero-compact #menu-header #menu-item-243:hover>.dropdown-toggle::after,body.home.terra-home-hero-compact #menu-header #menu-item-243:focus-within>.dropdown-toggle::after,body.home.terra-home-hero-compact #menu-header #menu-item-754:hover>.dropdown-toggle::after,body.home.terra-home-hero-compact #menu-header #menu-item-754:focus-within>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243:hover>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-243:focus-within>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754:hover>.dropdown-toggle::after,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754:focus-within>.dropdown-toggle::after{top:0!important}}body.page-id-228 .tp-compromiso-text-row{margin-left:auto!important;margin-right:auto!important;margin-bottom:clamp(2.5rem,5vw,4.5rem)!important}body.page-id-228 .tp-compromiso-text-block,body.page-id-228 .tp-compromiso-text-block.bg-white,body.page-id-228 .tp-compromiso-text-block.terra-about-surface{max-width:min(1080px,100%)!important;margin:0 auto!important;padding-top:0.25rem!important;padding-bottom:0.25rem!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}body.page-id-228 .tp-compromiso-text-block h2{margin-bottom:1.15rem!important;font-weight:700!important;letter-spacing:-0.02em}body.page-id-228 .tp-compromiso-text-block .fs-4{max-width:980px;line-height:1.55!important;text-align:justify!important;text-justify:inter-word!important}body.page-id-228 .tp-compromiso-text-block .fs-4 p{margin-bottom:1.15rem!important;text-align:justify!important;text-justify:inter-word!important}body.page-id-228 .tp-compromiso-text-block .fs-4 p:last-child{margin-bottom:0!important}body.page-id-228 #compromiso-nuestra-mision .fs-4,body.page-id-228 #compromiso-nuestra-mision .fs-4 p,body.page-id-228 #compromiso-nuestra-mision .fs-4 span{text-align:justify!important;text-justify:inter-word!important}body.page-id-228 #compromiso-nuestra-mision .fs-4{margin-left:auto!important;margin-right:auto!important;max-width:980px!important}body.page-id-228 #compromiso-nuestra-mision .tp-compromiso-text-block,body.page-id-228 #compromiso-nuestra-mision .tp-compromiso-text-block.bg-white,body.page-id-228 #compromiso-nuestra-mision .tp-compromiso-text-block.terra-about-surface{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}body.page-id-228 .tp-compromiso-text-block .fs-4 span{text-align:justify!important;text-justify:inter-word!important}body.page-id-228 #compromiso-nuestra-mision.tp-compromiso-text-row{justify-content:center!important}@media (min-width:992px){body.page-id-228 .tp-compromiso-text-block{padding-left:1.75rem!important;padding-right:1.75rem!important}}body.page-template-contacto .tp-contact-section{padding-top:4.5rem!important;padding-bottom:1rem!important}body.page-template-contacto .tp-contact-form-col .display-6,body.page-template-contacto .tp-contact-company-title,body.page-template-contacto .tp-contact-work-title{font-family:"Merriweather",serif}body.page-template-contacto .tp-contact-form-grid p{margin-bottom:0!important}body.page-id-639 .tp-contact-form-grid p{margin-bottom:0!important}body.page-template-contacto .tp-contact-label{display:block;margin-bottom:0.8rem;font-size:1rem;font-weight:700;color:#23283c}body.page-id-639 .tp-contact-label{display:block;margin-bottom:1rem;font-size:1rem;font-weight:700;color:#556B2F}body.page-template-contacto .tp-contact-form-col .wpcf7-form-control.form-control,body.page-template-contacto .tp-contact-input,body.page-template-contacto .tp-contact-textarea,body.page-template-contacto .tp-contact-quiz-input{min-height:56px;border-color:rgba(35,40,60,0.42)!important;border-width:1.5px!important;box-shadow:none!important;font-size:1rem;border-radius:999px!important;padding:0.95rem 1.45rem!important;background:#ffffff!important}body.page-id-639 .tp-contact-form-col .wpcf7-form-control.form-control,body.page-id-639 .tp-contact-input,body.page-id-639 .tp-contact-textarea,body.page-id-639 .tp-contact-quiz-input{min-height:56px;border-color:rgba(35,40,60,0.42)!important;border-width:1.5px!important;box-shadow:none!important;font-size:1rem;border-radius:999px!important;padding:0.95rem 1.45rem!important;background:#ffffff!important}body.page-id-639 .tp-contact-form-grid{row-gap:1.35rem!important}body.page-id-639 .tp-contact-form-grid + .tp-contact-form-grid{margin-top:0.2rem}body.page-id-639 .tp-contact-form-col .tp-contact-textarea,body.page-id-639 .tp-contact-form-col .tp-contact-file-input,body.page-id-639 .tp-contact-form-col .tp-contact-privacy-check,body.page-id-639 .tp-contact-form-col .tp-contact-submit-wrap{margin-top:0.2rem}body.page-id-639 .tp-contact-form-col .tp-whistleblower-legalbox{margin-top:2cm!important}body.page-template-contacto input#telefono.tp-contact-input,body.page-template-contacto input#email.tp-contact-input{border-top-left-radius:999px!important;border-bottom-left-radius:999px!important;border-top-right-radius:999px!important;border-bottom-right-radius:999px!important;max-height:none!important}body.page-id-639 input#telefono.tp-contact-input,body.page-id-639 input#email.tp-contact-input{border-top-left-radius:999px!important;border-bottom-left-radius:999px!important;border-top-right-radius:999px!important;border-bottom-right-radius:999px!important;max-height:none!important}body.page-template-contacto .tp-contact-form-col textarea.wpcf7-form-control.form-control,body.page-template-contacto .tp-contact-textarea{min-height:190px;border-radius:1.75rem!important;padding-top:1.25rem!important;resize:vertical}body.page-id-639 .tp-contact-form-col textarea.wpcf7-form-control.form-control,body.page-id-639 .tp-contact-textarea{min-height:190px;border-radius:1.75rem!important;padding-top:1.25rem!important;resize:vertical}body.page-template-contacto .tp-contact-form-col .wpcf7-form-control.form-control:focus{border-color:#556B2F!important;box-shadow:0 0 0 0.18rem rgba(85,107,47,0.12)!important}body.page-id-639 .tp-contact-form-col .wpcf7-form-control.form-control:focus{border-color:#556B2F!important;box-shadow:0 0 0 0.18rem rgba(85,107,47,0.12)!important}body.page-template-contacto .tp-contact-quiz-wrap{display:flex;justify-content:flex-start}body.page-id-639 .tp-contact-quiz-wrap{display:flex;justify-content:flex-start}body.page-template-contacto .tp-contact-quiz-label-wrap{display:inline-flex;align-items:center;gap:0.95rem;flex-wrap:wrap}body.page-id-639 .tp-contact-quiz-label-wrap{display:inline-flex;align-items:center;gap:0.95rem;flex-wrap:wrap}body.page-template-contacto .tp-contact-form-col .wpcf7-quiz-label{font-size:1rem;font-weight:700;color:#23283c}body.page-id-639 .tp-contact-form-col .wpcf7-quiz-label{font-size:1rem;font-weight:700;color:#23283c}body.page-template-contacto .tp-contact-quiz-input,body.page-template-contacto .tp-contact-form-col input[name="quiz-seguridad"]{width:130px!important;min-width:130px;padding-inline:1rem!important}body.page-id-639 .tp-contact-quiz-input,body.page-id-639 .tp-contact-form-col input[name="quiz-seguridad"]{width:130px!important;min-width:130px;padding-inline:1rem!important}body.page-template-contacto .tp-contact-privacy-check{margin-top:0.35rem}body.page-id-639 .tp-contact-privacy-check{margin-top:0.35rem}body.page-template-contacto .tp-contact-form-col .form-check-label,body.page-template-contacto .tp-contact-form-col .wpcf7-list-item-label{color:#3b3e42}body.page-id-639 .tp-contact-form-col .form-check-label,body.page-id-639 .tp-contact-form-col .wpcf7-list-item-label{color:#3b3e42}body.page-template-contacto .tp-contact-privacy-check .form-check-input{border-radius:0.2rem!important;margin-top:0.2rem}body.page-id-639 .tp-contact-privacy-check .form-check-input{border-radius:0.2rem!important;margin-top:0.2rem}body.page-template-contacto .tp-contact-privacy-check a{color:#23283c;text-decoration-color:rgba(35,40,60,0.35)}body.page-id-639 .tp-contact-privacy-check a{color:#23283c;text-decoration-color:rgba(35,40,60,0.35)}body.page-template-contacto .tp-contact-submit-wrap{display:flex;justify-content:flex-end;margin-top:0.35rem}body.page-id-639 .tp-contact-submit-wrap{display:flex;justify-content:flex-end;margin-top:0.35rem}body.page-template-contacto .tp-contact-form-col .btn-secondary,body.page-template-contacto .tp-contact-submit-btn{min-width:180px;width:auto!important;border-radius:999px!important;padding:0.95rem 2.4rem!important;background:linear-gradient(90deg,#f8b42f 0%,#eca71d 100%)!important;border:0!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(248,180,47,0.24)}body.page-id-639 .tp-contact-form-col .btn-secondary,body.page-id-639 .tp-contact-submit-btn{min-width:180px;width:auto!important;border-radius:999px!important;padding:0.95rem 2.4rem!important;background:linear-gradient(90deg,#f8b42f 0%,#eca71d 100%)!important;border:0!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(248,180,47,0.24)}body.page-template-contacto .tp-contact-form-col .btn-secondary:hover,body.page-template-contacto .tp-contact-form-col .btn-secondary:focus,body.page-template-contacto .tp-contact-submit-btn:hover,body.page-template-contacto .tp-contact-submit-btn:focus{background:linear-gradient(90deg,#eda719 0%,#dd9810 100%)!important}body.page-id-639 .tp-contact-form-col .btn-secondary:hover,body.page-id-639 .tp-contact-form-col .btn-secondary:focus,body.page-id-639 .tp-contact-submit-btn:hover,body.page-id-639 .tp-contact-submit-btn:focus{background:linear-gradient(90deg,#eda719 0%,#dd9810 100%)!important}body.page-id-639 .tp-contact-file-input{min-height:58px;border-radius:1.25rem!important;padding:0!important;background:transparent!important;color:transparent!important;overflow:hidden;width:100%;max-width:440px;display:block;border:0!important;box-shadow:none!important;outline:none!important}body.page-id-639 .tp-contact-file-input::file-selector-button{border:0;border-radius:999px;padding:0.95rem 1.45rem!important;margin:0;width:100%;min-height:56px;background:linear-gradient(90deg,#f8b42f 0%,#eca71d 100%)!important;color:#ffffff!important;font-weight:700;cursor:pointer;box-shadow:none!important;outline:none!important}body.page-id-639 .tp-whistleblower-legalbox .bg-light{background:#ffffff!important;border:1px solid rgba(85,107,47,0.14);border-radius:1.15rem}body.page-id-639 .tp-whistleblower-legalbox p{line-height:1.45}body.page-id-639 .tp-whistleblower-legalbox{overflow:visible!important;max-height:none!important;margin-top:1cm!important}@media (min-width:768px){body.page-id-639 .tp-contact-file-input{width:calc(50% - 0.75rem);max-width:calc(50% - 0.75rem)}}body.page-template-contacto .tp-contact-company-title{letter-spacing:0.04em}body.page-template-contacto .tp-contact-info-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.5rem 2rem;align-items:start;margin-bottom:1.75rem}body.page-template-contacto .tp-contact-detail{display:flex;align-items:flex-start;gap:0.85rem}body.page-template-contacto .tp-contact-detail-icon{color:#556B2F;line-height:1.35;padding-top:0.18rem}body.page-template-contacto .tp-contact-detail-copy{display:flex;flex-direction:column;gap:0.15rem}body.page-template-contacto .tp-contact-detail-link,body.page-template-contacto .tp-contact-email-link{color:#556B2F;text-decoration:none;font-size:1.05rem;line-height:1.75}body.page-template-contacto .tp-contact-detail-link:hover,body.page-template-contacto .tp-contact-email-link:hover{color:#3d4e20}body.page-template-contacto .tp-contact-line{white-space:nowrap}body.page-template-contacto .tp-contact-email-list{display:flex;flex-direction:column;gap:1rem}body.page-template-contacto .tp-contact-email-link{display:flex;align-items:flex-start;gap:0.85rem}body.page-template-contacto .tp-contact-map{overflow:hidden;border:1px solid rgba(35,40,60,0.12);box-shadow:0 18px 40px rgba(35,40,60,0.08);border-radius:25px!important}body.page-template-contacto .tp-contact-work-hero{padding-bottom:1rem!important}body.page-template-contacto .tp-contact-work-claim{color:#556B2F!important;white-space:nowrap;text-align:center!important;opacity:0;transform:scale(0.94) translate3d(0,18px,0);transition:opacity 0.85s ease,transform 0.85s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}body.page-template-contacto .tp-contact-work-claim.visible,body.page-template-contacto .tp-contact-work-claim.is-visible{opacity:1;transform:none}body.page-template-contacto .tp-contact-work-intro-wrap{margin-left:auto!important;margin-right:auto!important}body.page-template-contacto .tp-contact-work-intro-copy{max-width:1260px;margin:0 auto 0.5rem auto}body.page-template-contacto .tp-contact-work-intro-copy,body.page-template-contacto .tp-contact-work-intro-copy p{color:#000000;line-height:1.7;text-align:justify!important;text-justify:inter-word!important}body.page-template-contacto .tp-contact-work-intro-copy.terra-about-motion{opacity:0;transform:scale(0.94) translate3d(0,18px,0);transition:opacity 0.85s ease,transform 0.85s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}body.page-template-contacto .tp-contact-work-intro-copy.terra-about-motion[data-delay="1"]{transition-delay:0.12s}body.page-template-contacto .tp-contact-work-intro-copy.terra-about-motion.is-visible{opacity:1;transform:none}body.page-template-contacto #footer .tp-contact-footer-col{display:flex;justify-content:flex-end}body.page-template-contacto #footer .navbar-brand{display:inline-flex;align-items:center;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.page-template-contacto #footer #logo-white-footer{width:auto;height:162px;max-width:100%;filter:brightness(0) drop-shadow(0 6px 16px rgba(0,0,0,0.18))}body.page-template-contacto #footer{background-color:#313854!important;padding-bottom:0.45rem!important}body.page-template-contacto #footer>.container{padding-top:calc(1.45rem - 1.5cm)!important}body.page-id-226 #footer>.container{padding-top:calc(1.45rem - 1.5cm)!important}body.page-template-contacto #footer .row>.my-4{margin-top:1rem!important;margin-bottom:1rem!important}body.page-template-contacto #footer .row.lead.my-4{display:none}body.page-template-contacto #footer .row.justify-content-between.mt-5{margin-top:1.35rem!important}body.page-template-contacto #footer .tp-contact-footer-card{display:inline-flex;flex-direction:column;gap:1rem;align-items:flex-start;min-width:min(100%,340px)}body.page-template-contacto #footer .tp-contact-footer-social.terra-about-motion{opacity:0;transform:scale(0.94) translate3d(0,18px,0);transition:opacity 0.85s ease,transform 0.85s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}body.page-template-contacto #footer .tp-contact-footer-social.terra-about-motion[data-delay="1"]{transition-delay:0.12s}body.page-template-contacto #footer .tp-contact-footer-social.terra-about-motion.is-visible{opacity:1;transform:none}body.page-template-contacto #footer .tp-contact-footer-location{display:flex;flex-direction:column;gap:0.2rem;color:inherit;text-decoration:none;line-height:1.55}body.page-template-contacto #footer .tp-contact-footer-location:hover,body.page-template-contacto #footer .tp-contact-footer-email:hover{color:#f8b42f}body.page-template-contacto #footer .tp-contact-footer-title{display:inline-flex;align-items:center;gap:0.7rem;font-size:1.05rem;letter-spacing:0.04em}body.page-template-contacto #footer .tp-contact-footer-title i,body.page-template-contacto #footer .tp-contact-footer-email-icon{color:#f8b42f}body.page-template-contacto #footer .tp-contact-footer-line{display:block;font-size:0.98rem}body.page-template-contacto #footer .tp-contact-footer-emails{display:flex;flex-direction:column;gap:0.65rem;width:100%}body.page-template-contacto #footer .tp-contact-footer-email{display:inline-flex;align-items:center;gap:0.7rem;color:inherit;text-decoration:none;line-height:1.4}@media (max-width:1199.98px){body.page-template-contacto .tp-contact-info-grid{grid-template-columns:1fr;gap:1rem}}@media (max-width:991.98px){body.page-template-contacto .tp-contact-section{padding-top:3.5rem!important}body.page-template-contacto #footer .tp-contact-footer-col{justify-content:flex-start}body.page-template-contacto .tp-contact-work-claim{white-space:normal}body.page-template-contacto .tp-contact-submit-wrap{justify-content:flex-start}body.page-template-contacto .tp-contact-form-col input[name="quiz-seguridad"]{width:130px!important;min-width:130px;margin-top:0.75rem}body.page-template-contacto .tp-contact-line{white-space:normal}}#footer.tp-site-footer .tp-home-footer-legal-col{opacity:0;transform:translate3d(-40px,0,0);transition:opacity 780ms ease,transform 780ms cubic-bezier(0.2,0.7,0.2,1);will-change:opacity,transform}#footer.tp-site-footer .tp-home-footer-logo-col{opacity:0;transform:scale(0.92);transition:opacity 780ms ease,transform 780ms cubic-bezier(0.2,0.7,0.2,1);transition-delay:80ms;will-change:opacity,transform}#footer.tp-site-footer .tp-contact-footer-col{opacity:0;transform:translate3d(40px,0,0);transition:opacity 780ms ease,transform 780ms cubic-bezier(0.2,0.7,0.2,1);transition-delay:160ms;will-change:opacity,transform}#footer.tp-site-footer.is-visible .tp-home-footer-legal-col{opacity:1;transform:translate3d(0,0,0)}#footer.tp-site-footer.is-visible .tp-home-footer-logo-col{opacity:1;transform:scale(1)}#footer.tp-site-footer.is-visible .tp-contact-footer-col{opacity:1;transform:translate3d(0,0,0)}#footer.tp-site-footer .tp-home-footer-legal-col.is-visible{opacity:1;transform:translate3d(0,0,0)}#footer.tp-site-footer .tp-home-footer-logo-col.is-visible{opacity:1;transform:scale(1)}#footer.tp-site-footer .tp-contact-footer-col.is-visible{opacity:1;transform:translate3d(0,0,0)}#footer.tp-site-footer{background-color:#313854!important;padding-bottom:0.45rem!important;border-radius:50px 50px 0 0!important;overflow:hidden!important}body.home #footer.tp-site-footer{position:relative;isolation:isolate;margin-top:0!important;overflow:hidden!important}body.home #footer.tp-site-footer::before{content:none!important;position:absolute;left:50%;top:-56px;width:100vw;height:56px;background:var(--terra-page-bg)!important;transform:translateX(-50%);z-index:0}body.home #footer.tp-site-footer>.container{position:relative;z-index:1}body.terra-home-hero-compact #navbar-principal,body.terra-section-hero-compact #navbar-principal{border-radius:50px!important;padding-left:0!important;padding-right:0!important}#footer.tp-site-footer>.container{padding-top:calc(1.45rem - 1.5cm)!important;padding-left:1rem!important;padding-right:1rem!important}#footer.tp-site-footer .tp-contact-footer-col{display:flex;justify-content:flex-end;margin-right:-2.8cm!important;padding-right:0!important}#footer.tp-site-footer .row>.my-4{margin-top:1rem!important;margin-bottom:1rem!important}#footer.tp-site-footer .row.lead.my-4{display:none}#footer.tp-site-footer .row.justify-content-between.mt-5{margin-top:1.35rem!important}#footer.tp-site-footer .navbar-brand{display:inline-flex;align-items:center;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}#footer.tp-site-footer #logo-white-footer{width:auto;height:162px;max-width:100%;filter:brightness(0) drop-shadow(0 6px 16px rgba(0,0,0,0.18))}#footer.tp-site-footer .tp-contact-footer-social.terra-about-motion{opacity:0;transform:scale(0.94) translate3d(0,18px,0);transition:opacity 0.85s ease,transform 0.85s cubic-bezier(0.22,1,0.36,1);will-change:opacity,transform}#footer.tp-site-footer .tp-contact-footer-social.terra-about-motion[data-delay="1"]{transition-delay:0.12s}#footer.tp-site-footer .tp-contact-footer-social.terra-about-motion.is-visible{opacity:1;transform:none}#footer.tp-site-footer .tp-contact-footer-col{display:flex;justify-content:flex-end;margin-right:-3cm!important}#footer.tp-site-footer .tp-contact-footer-card{display:inline-flex;flex-direction:column;gap:1rem;align-items:flex-start;min-width:min(100%,340px);margin-left:auto!important}#footer.tp-site-footer .tp-contact-footer-location{display:flex;flex-direction:column;gap:0.2rem;color:inherit;text-decoration:none;line-height:1.55}#footer.tp-site-footer .tp-contact-footer-location:hover,#footer.tp-site-footer .tp-contact-footer-email:hover{color:#f8b42f}#footer.tp-site-footer .tp-contact-footer-title{display:inline-flex;align-items:center;gap:0.7rem;font-size:1.05rem;letter-spacing:0.04em}#footer.tp-site-footer .tp-contact-footer-title i,#footer.tp-site-footer .tp-contact-footer-email-icon{color:#f8b42f}#footer.tp-site-footer .tp-contact-footer-line{display:block;font-size:0.98rem}#footer.tp-site-footer .tp-contact-footer-emails{display:flex;flex-direction:column;gap:0.65rem;width:100%}#footer.tp-site-footer .tp-contact-footer-email{display:inline-flex;align-items:center;gap:0.7rem;color:inherit;text-decoration:none;line-height:1.4}#footer.tp-site-footer>.container{padding-top:0.2rem!important;padding-bottom:0.35rem!important}#footer.tp-site-footer .tp-home-footer-logo-col .navbar-brand{justify-content:center;align-items:flex-end}#footer.tp-site-footer .tp-home-footer-logo-col #logo-white-footer{height:168px;transform:translateY(0)}#footer.tp-site-footer .tp-home-footer-legal-row{justify-content:space-between!important;align-items:flex-end!important;margin-top:-0.05rem!important}#footer.tp-site-footer .tp-home-footer-legal-col,#footer.tp-site-footer .tp-home-footer-copy-col{text-align:left}#footer.tp-site-footer .tp-home-footer-legal-list{display:flex;flex-direction:column;gap:0.42rem;margin-bottom:0}#footer.tp-site-footer .tp-home-footer-legal-list a,#footer.tp-site-footer .tp-home-footer-copy-col p{font-size:0.98rem!important;line-height:1.45}#footer.tp-site-footer .tp-home-footer-copy-col{margin-top:0.45rem}#footer.tp-site-footer .tp-home-footer-copy-col p{text-align:left}#footer.tp-site-footer .tp-home-footer-legal-col{margin-top:0;margin-bottom:0!important}#footer.tp-site-footer .tp-contact-footer-col{display:flex;justify-content:flex-end;align-self:flex-end;margin-top:0;margin-bottom:0!important}#footer.tp-site-footer .tp-contact-footer-card{gap:0.55rem;text-align:left}#footer.tp-site-footer .tp-contact-footer-line,#footer.tp-site-footer .tp-contact-footer-email{font-size:0.98rem}#footer.tp-site-footer .tp-contact-footer-location,#footer.tp-site-footer .tp-contact-footer-emails{text-align:left}#footer.tp-site-footer .tp-home-footer-logo-col{display:flex;justify-content:center;align-items:flex-end;align-self:flex-end;margin-top:0!important;margin-bottom:0!important}#footer.tp-site-footer .tp-home-footer-logo-col .navbar-brand{margin-bottom:0.15rem}@media (max-width:991.98px){#footer.tp-site-footer .tp-home-footer-legal-col{margin-top:0}#footer.tp-site-footer .tp-contact-footer-col{justify-content:flex-start;margin-top:1.2rem}}@media (max-width:991.98px){#footer.tp-site-footer .tp-contact-footer-col{justify-content:flex-start}}body.page-id-224 #footer.tp-site-footer,body.page-id-224 #footer.tp-site-footer.bg-primary{background-color:#313854!important;background-image:none!important}body.page-id-224 #footer.tp-site-footer .navbar-brand{display:inline-flex!important;align-items:center!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.page-id-224 #footer.tp-site-footer #logo-white-footer{width:auto!important;height:162px!important;max-width:100%!important;opacity:1!important;filter:brightness(0) drop-shadow(0 6px 16px rgba(0,0,0,0.18))!important;mix-blend-mode:normal!important;background:transparent!important;image-rendering:auto!important}body.home .tp-home-hero-claim{color:#556B2F!important;line-height:1.08!important;text-transform:uppercase!important;font-size:var(--terra-section-hero-title-size,60px)!important;font-family:"Merriweather",serif!important;font-weight:700!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim{color:#556B2F!important;line-height:1.08!important;text-transform:uppercase!important;font-size:var(--terra-section-hero-title-size,60px)!important;font-family:"Merriweather",serif!important;font-weight:700!important}body.home .tp-home-hero-claim-wrap{max-width:min(100%,1160px)!important;margin-left:auto!important;margin-right:auto!important}body.home .tp-home-hero-title-section,body.home .tp-home-hero-title-section .row,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-title-section,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-title-section .row{background:#ffffff!important;background-color:#ffffff!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim-wrap{max-width:min(100%,1160px)!important;margin-left:auto!important;margin-right:auto!important}body.home .tp-home-hero-claim__line{display:block}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim__line{display:block}body.home .tp-home-hero-claim__line + .tp-home-hero-claim__line{margin-top:0.14em}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim__line + .tp-home-hero-claim__line{margin-top:0.14em}@media (min-width:992px){body.home .tp-home-hero-claim__line{white-space:nowrap!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim__line{white-space:nowrap!important}}@media (min-width:1200px){body.home .tp-home-hero-claim.display-2{font-size:var(--terra-section-hero-title-size,60px)!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim.display-2{font-size:var(--terra-section-hero-title-size,60px)!important}}body.home .tp-home-overview{position:relative;padding:5.5rem 0 5rem;background:var(--terra-page-bg);margin-bottom:0!important;--tp-home-overview-title-color:#556B2F;--tp-home-overview-gold-color:#b88617}body.home .tp-home-overview::before,body.home .tp-home-overview::after{display:none}body.home .tp-home-overview .container{position:relative;z-index:1}body.home .tp-home-overview-head{max-width:900px;margin:0 auto 3rem}body.home .tp-home-overview-kicker{display:inline-flex;align-items:center;gap:0.65rem;font-size:0.86rem;font-weight:700;letter-spacing:0.32em;color:var(--tp-home-overview-gold-color)}body.home .tp-home-overview-kicker::before,body.home .tp-home-overview-kicker::after{content:"";width:44px;height:2px;background:rgba(248,180,47,0.85)}body.home .tp-home-overview-title{font-size:clamp(2.45rem,4.2vw,4.8rem);line-height:0.96;letter-spacing:-0.04em;color:var(--tp-home-overview-title-color);text-rendering:geometricPrecision}body.home .tp-home-overview-title,body.home .tp-home-overview-main-title,body.home .tp-home-overview-point-label,body.home .tp-home-overview-card-title{color:var(--tp-home-overview-title-color)!important;-webkit-text-fill-color:var(--tp-home-overview-title-color);opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.home .tp-home-overview-section{color:var(--tp-home-overview-gold-color)!important;-webkit-text-fill-color:var(--tp-home-overview-gold-color);opacity:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.home .tp-home-overview-intro{max-width:780px;margin:0 auto;font-size:1.1rem;line-height:1.75;color:#000000}body.home .tp-home-overview-main,body.home .tp-home-overview-card{display:block;height:100%;text-decoration:none;color:inherit;border:1px solid rgba(35,40,60,0.08);background:#ffffff;box-shadow:0 28px 70px rgba(35,40,60,0.08);transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}body.home .tp-home-overview-main{padding:2.3rem 2.5rem}body.home .tp-home-overview-card{padding:1.65rem 1.7rem}body.home .tp-home-overview-main:hover,body.home .tp-home-overview-card:hover{transform:translateY(-6px);box-shadow:0 34px 80px rgba(35,40,60,0.12);border-color:rgba(92,115,48,0.22)}body.home .tp-home-overview-main-top{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.2rem;margin-bottom:1.9rem}body.home .tp-home-overview-rule{display:none}body.home .tp-home-overview-section,body.home .tp-home-overview-card-number{font-size:0.86rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;color:#b88617}body.home .tp-home-overview-main-title{font-size:clamp(1.8rem,2.3vw,2.55rem);line-height:1.02;color:#556B2F}body.home .tp-home-overview-section{font-weight:900;color:var(--tp-home-overview-gold-color);text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.home .tp-home-overview-point-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}body.home .tp-home-overview-point{display:flex;flex-direction:column;gap:0.85rem;padding:1.25rem 1.15rem 1.2rem;border-top:1px solid rgba(92,115,48,0.26);background:#ffffff;text-decoration:none;color:inherit;transition:background-color 0.28s ease,transform 0.28s ease}body.home .tp-home-overview-point:hover{transform:translateY(-3px);background:#ffffff}body.home .tp-home-overview-point-label,body.home .tp-home-overview-card-title{display:block;font-size:1.35rem;line-height:1.08;font-weight:900;color:#556B2F;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.home .tp-home-overview-main-title{font-weight:900;color:#556B2F;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.home .tp-home-overview-point-copy,body.home .tp-home-overview-card-copy{font-size:var(--terra-overview-copy-size);line-height:1.7;color:#000000;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.home .tp-home-overview-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;height:100%}body.home .tp-home-overview-card-number{display:none!important;margin:0!important}body.home .tp-home-overview .terra-about-motion{opacity:0;transform:translateY(46px);transition:opacity 0.9s ease,transform 0.95s cubic-bezier(0.22,1,0.36,1);will-change:auto}body.home .tp-home-overview .terra-about-motion[data-motion="left"]{transform:translate(-42px,30px)}body.home .tp-home-overview .terra-about-motion[data-motion="right"]{transform:translate(42px,30px)}body.home .tp-home-overview .terra-about-motion[data-motion="center"]{transform:translateY(52px)}body.home .tp-home-overview .terra-about-motion:not(.is-visible){will-change:opacity,transform}body.home .tp-home-overview .terra-about-motion[data-delay="1"]{transition-delay:0.1s}body.home .tp-home-overview .terra-about-motion[data-delay="2"]{transition-delay:0.2s}body.home .tp-home-overview .terra-about-motion.is-visible{opacity:1;transform:none}@media (max-width:1199.98px){body.home .tp-home-overview-main{padding:2rem 2rem}body.home .tp-home-overview-point-grid{grid-template-columns:1fr}}@media (max-width:767.98px){body.home .tp-home-overview{padding:4.25rem 0 3.75rem}body.home .tp-home-overview-head{margin-bottom:2.3rem}body.home .tp-home-overview-main{padding:1.6rem 1.35rem}body.home .tp-home-overview-card-grid{grid-template-columns:1fr}body.home .tp-home-overview-title{font-size:clamp(2.15rem,12vw,3.2rem)}body.home .tp-home-overview-main-title{font-size:1.72rem}body.home .tp-home-overview-kicker::before,body.home .tp-home-overview-kicker::after{width:28px}}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-item-239{display:none!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .single-page{background:#ffffff!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal{background:#ffffff!important;min-height:auto!important;padding:5.75rem 0 2.5rem!important;margin-top:0!important;border:0!important;box-shadow:none!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal .position-absolute{display:none!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal .container-fluid,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal .row,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal .col-12{height:auto!important;min-height:0!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal .container-fluid{padding-top:0!important;padding-left:0!important;padding-right:0!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal .row{align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim-wrap{max-width:min(100%,1440px)!important;padding:0 1.5rem!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .tp-home-hero-claim{margin-bottom:0!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .contenido{padding-top:2.5rem!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .contenido .row.mt-5{margin-top:0!important}body.page-id-639 .terra-legal-content{padding-top:0.75rem!important;padding-bottom:3rem!important}body.page-id-639 .terra-legal-content>.row{margin-top:0!important;align-items:flex-start!important}body.page-id-639 .terra-legal-content>.row{margin-top:0!important;align-items:flex-start!important}body.page-id-639 .terra-legal-content .tp-contact-form-col,body.page-id-639 .terra-legal-content .digit.order-2{padding-top:0!important;margin-top:0!important}body.page-id-639 .terra-legal-content .display-4.pb-4{display:none!important}body.page-id-639 .terra-legal-content .fs-5{margin-top:0!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-copy h2,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-copy h3,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-copy h4,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-copy p>strong,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-copy li>strong,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .contenido>.row>.col-12.col-lg-10.pb-5.mb-5.fs-5 p>strong,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .contenido>.row>.col-12.col-lg-10.pb-5.mb-5.fs-5 li>strong,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-content .digit.order-2 h2,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-content .digit.order-2 h3,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-content .digit.order-2 p>strong,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) .terra-legal-content .digit.order-2 li>strong{color:#556B2F!important}@media (min-width:1200px){body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #navbar-principal .col-6.col-xl-2.order-xl-1.py-1.position-relative{display:none!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #navbar-principal .col-12.col-xl-10.order-xl-2.text-xl-end.pt-1{flex:0 0 100%;max-width:100%}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #main_nav{justify-content:center!important;width:100%!important;padding-left:0!important}}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #navbar-principal{background:rgba(227,223,216,0.88)!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li>a,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li>a:visited,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li>a.active,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li.current-menu-item>a,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li.current_page_item>a,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li.menu-item-has-children>a,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header #menu-item-754>.nav-link,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header #menu-item-754>.nav-link:visited{color:#000000!important;text-shadow:none!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li>a:hover,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li>a:focus,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li:hover>a,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li:focus-within>a,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header #menu-item-754:hover>.nav-link,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header #menu-item-754:focus-within>.nav-link{color:var(--terra-menu-gold-bright)!important}body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-header>li.menu-item-has-children>.dropdown-toggle::after,body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #menu-item-754>.dropdown-toggle::after{border-top-color:#000000!important}@media (min-width:1200px){body.home.terra-home-hero-compact #menu-header #menu-item-241,body.home.terra-home-hero-compact #menu-header #menu-item-242,body.home.terra-home-hero-compact #menu-header #menu-item-754,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754{position:relative!important}body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu[data-bs-popper],body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu[data-bs-popper],body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu[data-bs-popper],body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu[data-bs-popper]{left:0!important;right:auto!important;top:calc(100% + 6px)!important;margin:0!important;padding-left:0!important;padding-top:0.35rem!important;padding-bottom:0!important;transform:translateY(8px)!important}body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-menu[data-bs-popper],body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-menu[data-bs-popper]{left:0!important;right:auto!important;top:calc(100% + 6px)!important;margin:0!important;padding-top:0.35rem!important;padding-bottom:0!important;transform:translateY(8px)!important}body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu.show,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu.show,body.home.terra-home-hero-compact #menu-header #menu-item-241:hover>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-242:hover>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-241:focus-within>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-242:focus-within>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu:hover,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu.show,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu.show,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241:hover>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242:hover>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241:focus-within>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242:focus-within>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu:hover{left:0!important;right:auto!important;top:calc(100% + 6px)!important;transform:translateY(0)!important}body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-menu.show,body.home.terra-home-hero-compact #menu-header #menu-item-754:hover>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-754:focus-within>.dropdown-menu,body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-menu:hover,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-menu.show,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754:hover>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754:focus-within>.dropdown-menu,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-menu:hover{left:0!important;right:auto!important;top:calc(100% + 6px)!important;transform:translateY(0)!important}body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu>li,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu>li,body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-menu>li,body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu>.menu-item,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu>.menu-item,body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-menu>.menu-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu>li,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu>li,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-menu>li,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu>.menu-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu>.menu-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-menu>.menu-item{padding-left:0!important;margin-left:0!important}body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item,body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item{padding:0.5rem 0!important;text-align:left!important;justify-content:flex-start!important}body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item{padding:0.5rem 0!important;gap:0.38rem!important;text-align:left!important;justify-content:flex-start!important}body.home.terra-home-hero-compact #menu-header #menu-item-241>.dropdown-menu::before,body.home.terra-home-hero-compact #menu-header #menu-item-242>.dropdown-menu::before,body:not(.home).terra-section-hero-compact #menu-header #menu-item-241>.dropdown-menu::before,body:not(.home).terra-section-hero-compact #menu-header #menu-item-242>.dropdown-menu::before,body.home.terra-home-hero-compact #menu-header #menu-item-754>.dropdown-menu::before,body:not(.home).terra-section-hero-compact #menu-header #menu-item-754>.dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;background:transparent}}footer#footer .tp-contact-footer-col{margin-right:0!important}body.page-id-224 #quienes-somos h2,body.page-id-224 #nuestro-proposito h2,body.page-id-224 #nuestra-mision-titulo .h1{font-size:40px!important;font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important;font-weight:bold!important}body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4,body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4 p,body.page-id-224 :is(#quienes-somos,#nuestro-proposito,#nuestra-mision) .fs-4 span{font-size:25px!important;font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important}p,li,span:not(.lang-flag):not(.lang-code):not(.bar1):not(.bar2):not(.bar3),.fs-3,.fs-4,.fs-5,.fs-6,.lead,.small,.tp-project-line-card__copy,.tp-contact-detail-link,.tp-contact-email-link,.tp-contact-line,.tp-contact-label,.tp-contact-input,.tp-contact-textarea,.dropdown-item,.tp-home-footer-legal-list a,.tp-home-footer-copy-col,.tp-contact-footer-line,.tp-contact-footer-title,.tp-contact-footer-email{font-size:1.25rem!important;font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important}#footer.tp-site-footer .tp-home-footer-legal-list a,#footer.tp-site-footer .tp-home-footer-copy-col p,#footer.tp-site-footer .tp-contact-footer-line,#footer.tp-site-footer .tp-contact-footer-email,#footer.tp-site-footer .tp-contact-footer-email>span:not(.tp-contact-footer-email-icon){font-size:var(--terra-overview-copy-size)!important;line-height:1.7}#footer.tp-site-footer .tp-contact-footer-title{font-size:1.05rem!important;line-height:1.4}#footer.tp-site-footer{--terra-footer-stack-gap:0.45rem}#footer.tp-site-footer .tp-home-footer-legal-row{align-items:stretch!important}#footer.tp-site-footer .tp-home-footer-legal-col,#footer.tp-site-footer .tp-contact-footer-col{align-self:flex-start!important}#footer.tp-site-footer .tp-home-footer-legal-col{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;margin-top:0.95rem!important;padding-bottom:0.3125rem!important;margin-bottom:0!important}#footer.tp-site-footer .tp-home-footer-legal-col>.w-100{margin:0!important}#footer.tp-site-footer .tp-home-footer-logo-col{align-self:flex-end!important}#footer.tp-site-footer .tp-home-footer-legal-list{gap:var(--terra-footer-stack-gap)!important}#footer.tp-site-footer .tp-home-footer-copy-col{margin-top:var(--terra-footer-stack-gap)!important}#footer.tp-site-footer .tp-contact-footer-card,#footer.tp-site-footer .tp-contact-footer-location,#footer.tp-site-footer .tp-contact-footer-emails{gap:var(--terra-footer-stack-gap)!important}#footer.tp-site-footer .tp-contact-footer-col{margin-right:0!important;padding-left:0.5rem!important;padding-right:0!important;margin-top:0.95rem!important;justify-content:flex-end!important}#footer.tp-site-footer .tp-contact-footer-card{gap:var(--terra-footer-stack-gap)!important;margin-left:auto!important;margin-right:0!important}#footer.tp-site-footer .tp-contact-footer-location{gap:var(--terra-footer-stack-gap)!important;margin-bottom:0!important;line-height:1.7!important}#footer.tp-site-footer .tp-contact-footer-emails{gap:var(--terra-footer-stack-gap)!important;margin-top:0!important}#footer.tp-site-footer .tp-contact-footer-line,#footer.tp-site-footer .tp-contact-footer-email{line-height:1.7!important}#footer.tp-site-footer .tp-contact-footer-title{line-height:1.7!important}:root{--terra-section-hero-title-size:60px;--terra-section-hero-top-gap:7.5rem;--terra-section-hero-bottom-gap:1.5rem;--terra-section-hero-mobile-top-gap:5rem}body.page-id-224 h3.tp-conocenos-claim,body.page-id-226 h3.tp-conocenos-claim,body.page-id-228 h3.tp-conocenos-claim,body.page-id-230 h3.tp-conocenos-claim,body.post-type-archive-proyecto h3.tp-conocenos-claim{font-size:var(--terra-section-hero-title-size)!important;line-height:1.08!important;text-transform:uppercase!important;font-family:var(--terra-font-heading,'Merriweather'),Georgia,serif!important;font-weight:700!important}body.page-id-224 h3.tp-conocenos-claim .tp-conocenos-claim__line,body.page-id-226 h3.tp-conocenos-claim .tp-conocenos-claim__line,body.page-id-228 h3.tp-conocenos-claim .tp-conocenos-claim__line,body.page-id-230 h3.tp-conocenos-claim .tp-conocenos-claim__line,body.post-type-archive-proyecto h3.tp-conocenos-claim .tp-conocenos-claim__line{font-size:1em!important;line-height:inherit!important}body.page-id-224 .tp-posthero-title-gap,body.page-id-226 .tp-posthero-title-gap,body.page-id-228 .tp-posthero-title-gap,body.page-id-230 .tp-posthero-title-gap,body.post-type-archive-proyecto .tp-posthero-title-gap{padding-top:var(--terra-section-hero-top-gap)!important;padding-bottom:var(--terra-section-hero-bottom-gap)!important;margin-bottom:0!important}body.page-id-224 .tp-conocenos-claim,body.page-id-226 .tp-conocenos-claim,body.page-id-228 .tp-conocenos-claim,body.page-id-230 .tp-conocenos-claim,body.post-type-archive-proyecto .tp-conocenos-claim{margin-bottom:var(--terra-section-hero-bottom-gap)!important}@media (max-width:991.98px){body.page-id-224 .tp-posthero-title-gap,body.page-id-226 .tp-posthero-title-gap,body.page-id-228 .tp-posthero-title-gap,body.page-id-230 .tp-posthero-title-gap,body.post-type-archive-proyecto .tp-posthero-title-gap{padding-top:var(--terra-section-hero-mobile-top-gap)!important}}@media (min-width:992px){body.page-id-226 #tp-activities-first-block{margin-top:68px!important}body.page-id-228 #compromiso-quienes-somos-1{margin-top:44px!important}body.page-id-230 .tp-projects-intro-copy-wrap,body.post-type-archive-proyecto .tp-projects-intro-copy-wrap{margin-top:71.36px!important}}#menu-header #menu-item-241 .dropdown-item,#menu-header #menu-item-242 .dropdown-item,#menu-header #menu-item-243 .dropdown-item{font-size:0.9rem!important;line-height:1.1!important;font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important}body.page-id-228.terra-home-header #carousel-principal{width:100%!important;max-width:100%!important}body.page-id-228.terra-home-header #carousel-principal>.container{width:100%!important;max-width:100%!important;padding:0!important}body.page-id-228.terra-home-header #carousel-principal .terra-hero-video{width:100%!important;height:100vh!important;min-height:760px!important;display:block!important}body.page-id-228.terra-home-header #carousel-principal .terra-hero-video__el{width:100%!important;height:100%!important;object-fit:cover!important}}
/* Global offset so anchor/hash scroll never gets hidden under fixed navbar */
:root {
  --tp-scroll-padding-top: 0px;
  --terra-fixed-menu-bg: rgba(227, 223, 216, 0.88);
  --terra-fixed-menu-shell-gap: clamp(12px, 2vw, 32px);
  --terra-fixed-menu-shell-max-width: 1600px;
  --terra-fixed-menu-shell-width: min(var(--terra-fixed-menu-shell-max-width), calc(100vw - (var(--terra-fixed-menu-shell-gap) * 2)));
  --terra-fixed-menu-inner-offset: clamp(16px, 2vw, 34px);
}

html,
body {
  scroll-padding-top: var(--tp-scroll-padding-top) !important;
  overflow-x: hidden !important;
}

main section,
main article,
main [id],
main h1[id],
main h2[id],
main h3[id],
main h4[id] {
  scroll-margin-top: calc(var(--tp-scroll-padding-top) + 8px) !important;
}

/* Force uppercase labels across all navigation submenus */
#menu-header .dropdown-menu .dropdown-item {
  text-transform: uppercase !important;
}

/* Fixed navbar: same style from the start on internal pages */
#navbar-principal.fixed-top.navbar-light,
body.terra-section-hero-compact #navbar-principal,
body.terra-home-header #navbar-principal {
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: var(--terra-fixed-menu-shell-width) !important;
  max-width: calc(100vw - (var(--terra-fixed-menu-shell-gap) * 2)) !important;
}

#navbar-principal.fixed-top.navbar-light > .container {
  width: 100% !important;
  max-width: 100% !important;
}

#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:hover,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:focus,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:active,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item.active {
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  text-stroke: 0 !important;
  filter: none !important;
}

#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:hover,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:focus,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:active,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item.active {
  background-color: rgba(227, 223, 216, 0.88) !important;
  color: var(--terra-menu-gold-bright) !important;
  box-shadow: none !important;
}

#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:hover *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:focus *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:active *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item.active * {
  color: var(--terra-menu-gold-bright) !important;
}

@media (min-width: 992px) {
  .terra-compact-home-link {
    position: fixed;
    left: 34px;
    top: 20px;
    z-index: 1203;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    text-decoration: none;
    font-size: clamp(1.42rem, 2.05vw, 1.9rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.045em;
    text-transform: uppercase;
    color: #ffffff !important;
    text-shadow: 0 6px 18px rgba(12, 16, 24, 0.34);
    transform: translateY(0.10em);
    transition: top 180ms ease, opacity 180ms ease, color 180ms ease, transform 180ms ease;
    white-space: nowrap;
    font-family: var(--terra-logo-wordmark-font);
  }
  .terra-compact-home-link:hover,
  .terra-compact-home-link:focus,
  .terra-compact-home-link:focus-visible {
    color: var(--terra-menu-gold-bright) !important;
  }
  body.terra-section-logo-replaced .terra-compact-home-link {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
  body.terra-section-hero-compact .terra-compact-home-link {
    top: 4px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}

@media (min-width: 992px) {
  body.home .terra-hero-logo {
    position: fixed !important;
    left: 34px !important;
    top: 20px !important;
    width: auto !important;
    height: auto !important;
    overflow: visible;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1203 !important;
    text-decoration: none !important;
    transition: top 180ms ease, opacity 180ms ease, color 180ms ease, transform 180ms ease !important;
  }

  body.home .terra-hero-wordmark {
    display: block;
    font-size: clamp(1.42rem, 2.05vw, 1.9rem);
    font-weight: 800;
    line-height: 1;
    letter-spacing: 0.045em;
    color: #ffffff !important;
    text-transform: uppercase;
    text-shadow: 0 6px 18px rgba(12, 16, 24, 0.34);
    white-space: nowrap;
    transform: translateY(0.10em);
    transition: transform 180ms ease;
    font-family: var(--terra-logo-wordmark-font);
  }

  body.home .terra-hero-logo:hover .terra-hero-wordmark,
  body.home .terra-hero-logo:focus .terra-hero-wordmark,
  body.home .terra-hero-logo:focus-visible .terra-hero-wordmark {
    color: var(--terra-menu-gold-bright) !important;
  }

  body.home.terra-section-logo-replaced .terra-hero-logo,
  body.home.terra-section-hero-compact .terra-hero-logo,
  body.home.terra-home-logo-replaced .terra-hero-logo,
  body.home.terra-home-hero-compact .terra-hero-logo,
  body.home.terra-home-hero-compact.terra-home-nav-hover .terra-hero-logo {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.home.terra-section-hero-compact #logo-header img,
  body.home.terra-section-hero-compact #logo-header #logo,
  body.home.terra-section-hero-compact #logo-header #logo-white,
  body.home.terra-home-hero-compact #logo-header img,
  body.home.terra-home-hero-compact #logo-header #logo,
  body.home.terra-home-hero-compact #logo-header #logo-white {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }
}

.terra-hero-wordmark,
.terra-compact-home-link {
  font-family: var(--terra-logo-wordmark-font);
}

.terra-hero-wordmark .terra-word--terra,
.terra-compact-home-link .terra-word--terra {
  color: var(--terra-logo-black) !important;
}

.terra-hero-wordmark .terra-word--preta,
.terra-compact-home-link .terra-word--preta {
  color: var(--terra-logo-gold) !important;
}

body.home .terra-hero-logo:hover .terra-hero-wordmark .terra-word--terra,
body.home .terra-hero-logo:focus .terra-hero-wordmark .terra-word--terra,
body.home .terra-hero-logo:focus-visible .terra-hero-wordmark .terra-word--terra,
body .terra-compact-home-link:hover .terra-word--terra,
body .terra-compact-home-link:focus .terra-word--terra,
body .terra-compact-home-link:focus-visible .terra-word--terra {
  color: var(--terra-logo-black) !important;
}

body.home .terra-hero-logo:hover .terra-hero-wordmark .terra-word--preta,
body.home .terra-hero-logo:focus .terra-hero-wordmark .terra-word--preta,
body.home .terra-hero-logo:focus-visible .terra-hero-wordmark .terra-word--preta,
body .terra-compact-home-link:hover .terra-word--preta,
body .terra-compact-home-link:focus .terra-word--preta,
body .terra-compact-home-link:focus-visible .terra-word--preta {
  color: var(--terra-logo-gold) !important;
}

/* Global content sharpness: titles and text blocks */
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
main .h1,
main .h2,
main .h3,
main .h4,
main .h5,
main .h6,
main .display-1,
main .display-2,
main .display-3,
main .display-4,
main .display-5,
main .display-6,
main p,
main li,
main .fs-1,
main .fs-2,
main .fs-3,
main .fs-4,
main .fs-5,
main .fs-6,
main .text-primary,
main .text-secondary,
main .text-dark {
  text-shadow: none !important;
  -webkit-text-stroke: 0 !important;
  text-stroke: 0 !important;
  filter: none !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

/* Compromiso hero: force a true viewport-wide video even if an ancestor adds gutters. */
body.page-id-228,
body.page-id-228 .single-page {
  overflow-x: hidden;
}

body.page-id-228.terra-home-header #carousel-principal,
body.page-id-228.terra-home-header #carousel-principal .row.align-items-end,
body.page-id-228.terra-home-header #carousel-principal .col-12.p-0,
body.page-id-228.terra-home-header #carousel-principal .terra-hero-video {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

body.page-id-228.terra-home-header #carousel-principal .terra-hero-video {
  position: relative !important;
  left: 50% !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  height: 100vh !important;
  min-height: 760px !important;
  overflow: hidden !important;
}

body.page-id-228.terra-home-header #carousel-principal .terra-hero-video__el {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

@media (max-width: 991.98px) {
  body.page-id-228.terra-home-header #carousel-principal .terra-hero-video {
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    min-height: clamp(360px, 70vh, 640px) !important;
  }
}

/* Home scroll blocks: bidirectional reveal with offscreen reset hysteresis */
body.home .tp-home-scroll-block {
  opacity: 0;
  transform: translate3d(0, 0, 0) scale(0.86);
  filter: blur(6px);
  transition:
    opacity 0.7s ease,
    transform 0.7s cubic-bezier(0.22, 1, 0.36, 1),
    filter 0.7s ease;
  will-change: opacity, transform, filter;
}

body.home .tp-home-scroll-block.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
}

body.home .tp-home-scroll-block.tp-home-overview-main:hover,
body.home .tp-home-scroll-block.tp-home-overview-card:hover {
  transform: translate3d(0, 0, 0) scale(1);
}

@media (prefers-reduced-motion: reduce) {
  body.home .tp-home-scroll-block,
  body.home .tp-home-scroll-block.is-visible {
    opacity: 1 !important;
    transform: none !important;
    filter: none !important;
    transition: none !important;
  }
}

/* TerraPreta static contact form */
.terra-contact-honeypot {
  position: absolute !important;
  left: -10000px !important;
  top: auto !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.terra-contact-status {
  margin: 2em 0.5em 1em;
  padding: 0.75em 1em;
  border: 2px solid transparent;
  border-radius: 0;
  font-family: var(--terra-font-body, "Source Sans Pro"), Arial, sans-serif !important;
  font-size: 1.1rem !important;
  line-height: 1.45;
}

.terra-contact-status[hidden] {
  display: none !important;
}

.terra-contact-status--success {
  border-color: #46b450;
  color: #315d22;
  background: rgba(70, 180, 80, 0.08);
}

.terra-contact-status--error {
  border-color: #dc3232;
  color: #8f1f1f;
  background: rgba(220, 50, 50, 0.08);
}

.terra-contact-form--submitting .tp-contact-submit-btn {
  cursor: wait;
  opacity: 0.75;
}

.tp-fa-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
  fill: currentColor;
  flex: 0 0 auto;
}

.tp-fa-icon.tp-fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.tp-fa-location-dot {
  width: 0.75em;
}
.terra-hero-bg{background-image:none!important;background:#000000!important}
.tp-cookie-banner{position:fixed;left:50%;bottom:1.25rem;z-index:1300;width:min(920px,calc(100% - 2rem));display:none;align-items:center;gap:1.25rem;padding:1rem 1.15rem;background:rgba(30,38,31,0.96);color:#fff;border:1px solid rgba(248,180,47,0.42);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,0.24);transform:translateX(-50%);font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important}.tp-cookie-banner.is-visible{display:flex}.tp-cookie-banner__copy{flex:1 1 auto;margin:0!important;color:#fff!important;font-size:1rem!important;line-height:1.45!important;font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important}.tp-cookie-banner__link{color:#f8b42f!important;text-decoration:underline;text-underline-offset:0.18em;white-space:nowrap}.tp-cookie-banner__actions{display:flex;flex:0 0 auto;gap:0.65rem}.tp-cookie-banner__button{border:1px solid #f8b42f;border-radius:6px;padding:0.6rem 1rem;font-size:0.95rem!important;line-height:1!important;font-family:var(--terra-font-body,'Source Sans Pro'),Arial,sans-serif!important;font-weight:700!important;cursor:pointer;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}.tp-cookie-banner__button--accept{background:#f8b42f;color:#1e261f}.tp-cookie-banner__button--accept:hover,.tp-cookie-banner__button--accept:focus{background:#e7a51f;border-color:#e7a51f;color:#1e261f}.tp-cookie-banner__button--reject{background:transparent;color:#fff}.tp-cookie-banner__button--reject:hover,.tp-cookie-banner__button--reject:focus{background:rgba(255,255,255,0.1);color:#fff}@media (max-width:767.98px){.tp-cookie-banner{bottom:0.85rem;width:calc(100% - 1rem);flex-direction:column;align-items:stretch;gap:0.9rem;padding:1rem}.tp-cookie-banner__copy{font-size:0.98rem!important}.tp-cookie-banner__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.tp-cookie-banner__button{width:100%;padding:0.72rem 0.75rem}}
body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal h1.tp-home-hero-claim.display-2,
body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal h1.tp-home-hero-claim.display-2 > .tp-home-hero-claim__line {
  font-family: var(--terra-font-heading, "Merriweather"), Georgia, serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;
  color: #556B2F !important;
  letter-spacing: normal !important;
  text-align: center !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
}

body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal h1.tp-home-hero-claim.display-2 {
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}
/* TerraPreta legal pages: exact 40px titles */
body.page-id-233 #carousel-principal h1,
body.page-id-233 #carousel-principal h1 span,
body.page-id-3 #carousel-principal h1,
body.page-id-3 #carousel-principal h1 span,
body.page-id-235 #carousel-principal h1,
body.page-id-235 #carousel-principal h1 span,
body.page-id-639 #carousel-principal h1,
body.page-id-639 #carousel-principal h1 span {
  font-size: 40px !important;
  line-height: 1.08 !important;
  color: #556B2F !important;
  font-family:var(--terra-font-heading,'Merriweather'),Georgia,serif!important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  text-align: center !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}
@media (max-width: 767.98px) {
  body.page-id-233 #carousel-principal h1,
  body.page-id-233 #carousel-principal h1 span,
  body.page-id-3 #carousel-principal h1,
  body.page-id-3 #carousel-principal h1 span,
  body.page-id-235 #carousel-principal h1,
  body.page-id-235 #carousel-principal h1 span,
  body.page-id-639 #carousel-principal h1,
  body.page-id-639 #carousel-principal h1 span,
  body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal h1.tp-home-hero-claim.display-2,
  body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639) #carousel-principal h1.tp-home-hero-claim.display-2 > .tp-home-hero-claim__line {
    font-size: clamp(30px, 9vw, 40px) !important;
  }
}
/* TerraPreta legal pages: mobile spacing below fixed nav */
@media (max-width: 767.98px) {
  body.page-id-233 #carousel-principal .tp-home-hero-claim-wrap,
  body.page-id-3 #carousel-principal .tp-home-hero-claim-wrap,
  body.page-id-235 #carousel-principal .tp-home-hero-claim-wrap,
  body.page-id-639 #carousel-principal .tp-home-hero-claim-wrap {
    padding-top: 42px !important;
  }
}

/* ES/EN language dropdown */
#menu-header #menu-item-754 > .nav-link,
#menu-header #menu-item-754 .dropdown-item {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.38rem !important;
}

#menu-header #menu-item-754 .lang-flag {
  width: 18px !important;
  height: 12px !important;
  min-width: 18px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 2px !important;
  overflow: hidden !important;
  box-shadow: 0 0 0 1px rgba(0,0,0,0.22) !important;
  background-color: #b7bdc8 !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
}

#menu-header #menu-item-754 .lang-code {
  display: inline-block !important;
  font-size: 1em !important;
  line-height: inherit !important;
}

#menu-header #menu-item-754 .lang-opt-es .lang-flag {
  background-image: url("https://cdn.weglot.com/flags/square/es.svg") !important;
}

#menu-header #menu-item-754 .lang-opt-en .lang-flag {
  background-image: url("https://cdn.weglot.com/flags/square/gb.svg") !important;
}

#menu-header #menu-item-754 .lang-opt-it .lang-flag {
  background-image: url("https://cdn.weglot.com/flags/square/it.svg") !important;
}

/* Hero video: keep the navigation-page intro visible even if older page-specific CSS is skipped. */
body.terra-home-header #carousel-principal .terra-hero-video,
body.home #carousel-principal .terra-hero-video {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100vh !important;
  min-height: 760px !important;
  overflow: hidden !important;
  background: #000000 !important;
}

body.terra-home-header #carousel-principal .terra-hero-video__el,
body.home #carousel-principal .terra-hero-video__el {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (max-width: 991.98px) {
  body.terra-home-header #carousel-principal .terra-hero-video,
  body.home #carousel-principal .terra-hero-video {
    height: clamp(360px, 70vh, 640px) !important;
    min-height: clamp(360px, 70vh, 640px) !important;
  }
}
@media (min-width:992px){
  html body.terra-home-header:not(.terra-section-hero-compact):not(.terra-home-hero-compact) .terra-compact-home-link{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  html body.terra-section-hero-compact .terra-compact-home-link,
  html body.home.terra-home-hero-compact .terra-compact-home-link{
    left:24px!important;
    top:14px!important;
    width:auto!important;
    max-width:150px!important;
    font-size:clamp(1.05rem,1.25vw,1.34rem)!important;
    letter-spacing:0.02em!important;
    line-height:1!important;
    transform:none!important;
    z-index:1204!important;
  }

  html body.terra-section-hero-compact .terra-compact-home-link .terra-word,
  html body.home.terra-home-hero-compact .terra-compact-home-link .terra-word{
    font-size:inherit!important;
    line-height:inherit!important;
    font-family:inherit!important;
  }

}

.terra-compact-home-link{
  display:none!important;
}

@media (min-width:992px){
  html body.terra-section-hero-compact .terra-compact-home-link,
  html body.home.terra-home-hero-compact .terra-compact-home-link{
    display:inline-block!important;
  }
}

@media (min-width:1200px){
  html body.terra-home-header #navbar-principal > .container,
  html body.terra-section-hero-compact #navbar-principal > .container{
    position:relative!important;
  }

  html body.terra-home-header #main_nav,
  html body.terra-section-hero-compact #main_nav,
  html body.terra-section-logo-replaced #main_nav{
    padding-left:190px!important;
  }

  html body.terra-home-header .terra-compact-home-link,
  html body.terra-section-hero-compact .terra-compact-home-link,
  html body.terra-section-logo-replaced .terra-compact-home-link{
    left:24px!important;
    max-width:150px!important;
  }
}

@media (min-width:992px){
  html body.terra-section-logo-replaced .terra-compact-home-link,
  html body.home.terra-home-logo-replaced .terra-compact-home-link{
    display:inline-block!important;
  }
}

#proyectos-carrusel .tp-project-carousel-title{
  color:#556B2F!important;
}

#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:hover,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:focus,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:hover,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:focus,
body.terra-section-logo-replaced #menu-header .dropdown-menu .dropdown-item:hover,
body.terra-section-logo-replaced #menu-header .dropdown-menu .dropdown-item:focus,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:hover,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:focus{
  background-color:rgba(85,107,47,0.14)!important;
  color:var(--terra-menu-gold-bright)!important;
}

#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:hover *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:focus *,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:hover *,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:focus *,
body.terra-section-logo-replaced #menu-header .dropdown-menu .dropdown-item:hover *,
body.terra-section-logo-replaced #menu-header .dropdown-menu .dropdown-item:focus *,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:hover *,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:focus *{
  color:var(--terra-menu-gold-bright)!important;
}

/* 2026-05-22: final navigation/project fixes.
   These rules intentionally live at the end of the file so they override older
   exported/minified rules that remain in the static WordPress copy. */
html body #proyectos-carrusel h3.tp-project-carousel-title,
html body.home #proyectos-carrusel h3.tp-project-carousel-title,
html body.terra-home-header #proyectos-carrusel h3.tp-project-carousel-title {
  color: #556B2F !important;
}

html body #proyectos-carrusel .tp-project-card,
html body #proyectos-carrusel .tp-project-card__overlay,
html body #proyectos-carrusel .tp-project-card__metrics,
html body #proyectos-carrusel .tp-project-card__metric {
  box-sizing: border-box !important;
}

#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:hover,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:focus,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:active,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item.active,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:hover,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:focus,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:active,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:hover,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:focus,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:active {
  background-color: rgba(227, 223, 216, 0.88) !important;
  color: var(--terra-menu-gold-bright) !important;
}

#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:hover *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:focus *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item:active *,
#navbar-principal.fixed-top.navbar-light #menu-header .dropdown-menu .dropdown-item.active *,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:hover *,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:focus *,
body.terra-section-hero-compact #menu-header .dropdown-menu .dropdown-item:active *,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:hover *,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:focus *,
body.home.terra-home-hero-compact #menu-header .dropdown-menu .dropdown-item:active * {
  color: var(--terra-menu-gold-bright) !important;
}

body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,
body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,
body.home.terra-home-hero-compact #menu-header #menu-item-241 .dropdown-item:active,
body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,
body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,
body.home.terra-home-hero-compact #menu-header #menu-item-242 .dropdown-item:active,
body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,
body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,
body.home.terra-home-hero-compact #menu-header #menu-item-243 .dropdown-item:active,
body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,
body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,
body.home.terra-home-hero-compact #menu-header #menu-item-754 .dropdown-item:active,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:hover,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:focus,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-241 .dropdown-item:active,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:hover,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:focus,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-242 .dropdown-item:active,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:hover,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:focus,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-243 .dropdown-item:active,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:hover,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:focus,
body:not(.home).terra-section-hero-compact #menu-header #menu-item-754 .dropdown-item:active {
  background-color: rgba(227, 223, 216, 0.88) !important;
  color: var(--terra-menu-gold-bright) !important;
}

@media (min-width: 1200px) {
  html body.terra-section-hero-compact #navbar-principal .col-6.col-xl-2.order-xl-1.py-1.position-relative {
    display: none !important;
  }

  html body.terra-section-logo-replaced .terra-compact-home-link,
  html body.terra-home-header.terra-section-logo-replaced:not(.terra-section-hero-compact) .terra-compact-home-link,
  html body.terra-section-hero-compact .terra-compact-home-link,
  html body.home.terra-home-logo-replaced .terra-compact-home-link,
  html body.home.terra-home-hero-compact .terra-compact-home-link {
    display: inline-flex !important;
    align-items: baseline !important;
    left: calc(var(--terra-fixed-menu-shell-gap) + 8px) !important;
    top: 14px !important;
    max-width: 158px !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 1305 !important;
  }

  html body.terra-section-hero-compact #main_nav,
  html body.terra-section-logo-replaced #main_nav,
  html body.home.terra-home-hero-compact #main_nav,
  html body.home.terra-home-logo-replaced #main_nav,
  html body:is(.page-id-233,.page-id-3,.page-id-235,.page-id-639).terra-section-hero-compact #main_nav {
    width: 100% !important;
    justify-content: flex-end !important;
    padding-left: 210px !important;
  }
}

/* Main navigation pages: match the homepage compact hero menu after the logo shrinks. */
@media (min-width: 1200px) {
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #navbar-principal,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #navbar-principal {
    background: rgba(227, 223, 216, 0.66) !important;
    border-radius: 50px !important;
    box-shadow: 0 12px 34px rgba(15, 23, 17, 0.10) !important;
    left: 50% !important;
    right: auto !important;
    transform: translateX(-50%) !important;
    width: min(1084px, calc(100vw - 128px)) !important;
    max-width: calc(100vw - 128px) !important;
    min-height: 57px !important;
    height: 57px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #navbar-principal > .container,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #navbar-principal > .container {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 57px !important;
    height: 57px !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced .terra-compact-home-link,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact .terra-compact-home-link {
    display: inline-flex !important;
    align-items: baseline !important;
    left: 12px !important;
    top: 19px !important;
    width: auto !important;
    max-width: 150px !important;
    font-size: clamp(1.05rem, 1.25vw, 1.34rem) !important;
    letter-spacing: 0.02em !important;
    line-height: 1 !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    z-index: 1305 !important;
  }

  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced .terra-compact-home-link .terra-word,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact .terra-compact-home-link .terra-word {
    font-size: inherit !important;
    line-height: inherit !important;
    font-family: inherit !important;
  }

  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #main_nav,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #main_nav {
    width: 100% !important;
    justify-content: flex-end !important;
    padding-left: 210px !important;
    padding-top: 5px !important;
  }

  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li > a:visited,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li > a.active,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li.current-menu-item > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li.current_page_item > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li.menu-item-has-children > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li > a:visited,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li > a.active,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li.current-menu-item > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li.current_page_item > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li.menu-item-has-children > a {
    color: #000000 !important;
    text-shadow: none !important;
  }

  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li > a:hover,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li > a:focus,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li:hover > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li:focus-within > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li > a:hover,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li > a:focus,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li:hover > a,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li:focus-within > a {
    color: var(--terra-menu-gold-bright) !important;
  }

  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced #menu-header > li.menu-item-has-children > .dropdown-toggle::after,
  html body:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact #menu-header > li.menu-item-has-children > .dropdown-toggle::after {
    border-top-color: currentColor !important;
  }

  html body.terra-home-header:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-logo-replaced:not(.terra-section-hero-compact) .terra-compact-home-link,
  html body.terra-home-header:is(.page-id-224,.page-id-226,.page-id-228,.page-id-230,.post-type-archive-proyecto).terra-section-hero-compact .terra-compact-home-link {
    top: 19px !important;
  }
}
@media (max-width:991.98px){html,body{overflow-x:hidden!important}.single-page,.contenido,#footer.tp-site-footer{overflow-x:clip!important}.digit,.digit-right{transform:none!important}}
@media (min-width:992px){#footer.tp-site-footer .tp-contact-footer-card{transform:translateX(104px)!important}}
