/*!
 * Estilos Cimenta
 */
@font-face { font-family:'Gotham';src:url('../fonts/gotham-light-webfont.woff2') format('woff2'),url('../fonts/gotham-light-webfont.woff') format('woff');font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:'Gotham';src:url('../fonts/Gotham-Regular.woff2') format('woff2'),url('../fonts/Gotham-Regular.woff') format('woff');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:'Gotham';src:url('../fonts/Gotham-boldOffice.woff2') format('woff2'),url('../fonts/Gotham-boldOffice.woff') format('woff');font-display:swap;font-weight:bold;font-style:normal}:root{--verde:#004C37;--verdepalido:#36A283;--verdepasto:#506C60;--blanco:#FCFCFC;--negro:#1A202C;--tierra:#9c3b94;--celeste:#00a0d0;--cafe:#edac00;--gc-1:#0B4028;--gc-2:#145F3D;--gc-3:#197048;--morado:#A890D6}body{font-family:'Gotham',sans-serif;margin:0;padding:0;background-color:var(--blanco)}.content-container{max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem}.wrapper{display:flex;flex-direction:column;min-height:100vh}.content{flex:1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f2f2f2}::-webkit-scrollbar-thumb{background:var(--verdepalido);border-radius:5px}#header-cimenta{position:fixed;top:0;width:100%;z-index:100;background-color:var(--verde);color:var(--blanco);padding:15px 20px;box-sizing:border-box;margin:0}#header-cimenta a{color:var(--blanco);text-decoration:none;font-weight:300}#header-cimenta .site-branding img{display:inline-block;height:32px;width:auto}#site-navigation .nav-menu{list-style:none;gap:16px;margin:0;padding:0}.menu-toggle{display:inline-block;background:none;border:none;cursor:pointer;position:relative;z-index:110}.nav-menu li{display:block;position:relative}.nav-menu li .sub-menu{display:none;padding-left:20px}.nav-menu li.open>.sub-menu{display:block}.sub-menu li a{display:block;margin-top:10px}.swiper-slide-blank{flex-shrink:1;width:0!important;margin-right:0!important}.swiper-button-next,.swiper-button-prev{background-color:var(--verde);width:40px;height:40px;border-radius:4px;transition:all .3s ease;& svg{width:18px;height:18px}}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--verdepasto)}.swiper-button-next::after,.swiper-button-prev::after{content:''}@media (max-width:920px){#header-cimenta .site-branding img{height:24px}#header-cimenta.menu-open .site-branding img{padding-left:5px;padding-top:5px;padding-bottom:20px}.hidden-level{display:none}.hidden{display:none}.active-submenu{display:flex!important}#header-cimenta{display:flex;justify-content:space-between}#header-cimenta.menu-open{display:flex;flex-direction:column;justify-content:space-between;padding:10px 15px}.menu-toggle{display:inline-flex;background:none;border:none;cursor:pointer;width:24px;height:24px;padding:0;margin-left:auto;align-items:center;justify-content:center}.menu-toggle .menu-icon{position:absolute;top:0;left:0;object-fit:contain}.menu-icon-open{display:block;width:24px;height:24px}.menu-icon-close{display:none;width:20px;height:20px}#header-cimenta.menu-open .menu-icon-open{display:none!important}#header-cimenta.menu-open .menu-icon-close{display:block!important}#header-cimenta.menu-open .site-branding{margin-top:0}.nav-menu{position:relative;width:100%;background-color:var(--verde);flex-direction:column;padding-bottom:10px;display:none;z-index:120}#site-navigation .nav-menu{gap:5px}.nav-menu.active{display:flex!important}.nav-menu>li{width:100%;padding:10px 0;z-index:120}#site-navigation .nav-menu a{font-size:16px;color:var(--blanco);text-decoration:none;display:block;width:100%}.nav-menu li .sub-menu{display:none;flex-direction:column;width:100%;padding:5px 0}.menu-item-has-children.submenu-open{border-bottom:1px solid rgba(255,255,255,.2)}.sub-menu li{width:100%;padding:5px 0}.menu-header{display:none;flex-direction:column}.menu-header.active{display:flex}.menu-item-has-children .menu-row{display:flex;justify-content:space-between;align-items:center}.menu-row a{flex:1;padding-right:12px;color:var(--blanco);text-decoration:none}.submenu-toggle{background:none;border:none;padding:0;margin-left:8px;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transform:rotate(270deg);transition:transform .3s ease-in-out}.menu-item-has-children.submenu-open .submenu-toggle{transform:rotate(360deg)}.menu-item-has-children .sub-menu{display:none;flex-direction:column;padding:10px 0 0 0;margin:0;width:100%}.menu-item-has-children .sub-menu li a{padding-left:20px}.menu-item-has-children.submenu-open .sub-menu{display:flex}#header-cimenta{display:flex;justify-content:space-between;flex-wrap:wrap}#header-cimenta:has(.main-navigation.toggled){flex-direction:column;align-items:stretch}#header-cimenta:not(:has(.main-navigation.toggled)){flex-direction:row}.header-top{display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box}.menu-header{width:100%}.menu-header.active{display:flex;flex-direction:column}#header-cimenta.menu-open .menu-toggle,#header-cimenta:has(.main-navigation.toggled) .menu-toggle{margin-top:-1.5rem;align-self:flex-end;display:flex;flex-direction:row}#site-navigation .nav-menu>li:first-child>a{padding-top:20px}}@media (min-width:921px){.submenu-toggle{display:none}#header-cimenta{display:flex;align-items:center;justify-content:space-between}#site-navigation .nav-menu{display:flex}.menu-toggle{display:none}.nav-menu{display:flex;flex-direction:row}#site-navigation .nav-menu li{display:inline-block;margin-right:15px;z-index:120}#site-navigation .nav-menu a{letter-spacing:-3%;font-size:16px;opacity:90%;transition:color .3s ease}.menu-item-has-children>.sub-menu{display:none;position:absolute;left:0;top:100%;margin-top:0;padding:15px 20px;line-height:150%;min-width:235px;background-color:var(--verde);color:var(--blanco);box-shadow:0 4px 6px rgba(0,0,0,.1);font-weight:300;z-index:120!important}.menu-item-has-children:hover>.sub-menu{display:block!important}.menu-item-has-children .menu-row>a::after{content:"";background-image:url('/wp-content/themes/cimenta/images/arrow-header.svg');background-size:contain;background-repeat:no-repeat;width:12px;height:12px;display:inline-block;margin-left:8px;transform:translateY(5px);transition:transform .3s ease}.menu-item-has-children:hover .menu-row>a::after{transform:rotate(180deg)}.menu-item-has-children{position:relative}#site-navigation .nav-menu>li:last-child a{background-color:var(--blanco);color:var(--verde);font-weight:400;padding:8px 15px;border-radius:4px}#site-navigation .nav-menu>li:last-child a:hover{background-color:var(--verdepalido);color:var(--blanco)}#site-navigation .nav-menu>li:last-child{position:relative}#site-navigation .nav-menu>li:last-child::before{content:"";position:absolute;left:-20px;margin-right:200px;top:50%;transform:translateY(-50%);height:23px;width:1px;background-color:var(--blanco)}#site-navigation .nav-menu>li:nth-last-child(2){margin-right:25px}.sub-menu li a{margin-top:15px;white-space:nowrap}}#site-navigation .nav-menu li.current-menu-item a,#site-navigation .nav-menu li.current_page_item a{font-weight:bold}@media (min-width:921px){#site-navigation .nav-menu>li:not(:last-child):not(.menu-item-has-children) a{position:relative}#site-navigation .nav-menu>li:not(:last-child):not(.menu-item-has-children) a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background-color:var(--blanco);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#site-navigation .nav-menu>li:not(:last-child):not(.menu-item-has-children) a:hover::after{transform:scaleX(1)}#site-navigation .nav-menu li .sub-menu li a{position:relative}#site-navigation .nav-menu li .sub-menu li a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:100%;background-color:var(--blanco);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}#site-navigation .nav-menu li .sub-menu li a:hover::after{transform:scaleX(1)}}.main-home-content{position:relative;max-width:100%;margin:0 auto;width:100%}.banner-top__slide picture img,.banner-video{height:auto;width:100%;margin-top:50px;display:block;border-bottom-left-radius:50px;border-bottom-right-radius:50px;object-fit:cover;position:relative;z-index:0}.banner-top__slide picture img,.banner-video{min-height:26rem}.banner-top__slide{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden;min-height:26rem}.banner-top__slide .banner-logo{position:absolute;top:0;bottom:0;right:0;border-radius:4px;border-bottom-right-radius:35px;display:flex;align-items:center;justify-content:center;z-index:2}.banner-top__slide .banner-logo img{width:auto;display:block;margin-top:auto}.banner-content{position:absolute;top:50%;margin-top:10px;left:0;margin-left:0;transform:translateY(-50%);text-align:left;color:var(--blanco);padding:20px;border-radius:8px;width:40%;max-width:500px}.banner-buttons{display:flex;flex-wrap:wrap;margin-top:40px;gap:20px}.banner-buttons .mf-button,.banner-buttons .mf-button-primary,.banner-buttons .mf-button-light{margin-top:0}.banner-top__slide .banner-logo,.banner-content{z-index:2}.banner-top__slide h2,.banner-top__slide p{color:var(--blanco);font-family:'Gotham',sans-serif;margin:10px 0}.banner-top__slide h2{font-weight:bold;font-size:50px;margin-bottom:20px;max-width:25ch}.banner-top__slide p{font-weight:400;font-size:16px;line-height:24px}.banner-top .swiper-pagination.banner-pagination{position:relative;margin-top:-20px;margin-bottom:0;z-index:10}.banner-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:var(--blanco);border-radius:50%;display:inline-block;margin:0 5px;transition:all .3s ease-in-out;opacity:1;outline:none;backface-visibility:hidden}.banner-pagination .swiper-pagination-bullet-active{background-color:var(--verde);width:25px;border-radius:12px;box-shadow:0 0 6px rgba(0,0,0,.1);transform:scale(1.1)}.oficinas-page .banner-pagination .swiper-pagination-bullet-active{background-color:var(--celeste)}.page-bodegas .banner-pagination .swiper-pagination-bullet-active,.single-bodegas .banner-pagination .swiper-pagination-bullet-active{background-color:var(--cafe)}.mf-button,.mf-button-primary{background-color:var(--verde);border-radius:4px;color:var(--blanco);display:inline-block;font-size:16px;width:auto;padding:18px 20px;margin-top:40px;min-width:200px;text-align:center;text-decoration:none;transition:background-color .2s ease}.mf-button:hover,.mf-button-primary:hover{background-color:var(--blanco);color:var(--verde)}.mf-button-light{background-color:var(--blanco);border-radius:4px;color:var(--verde);display:inline-block;font-size:16px;width:auto;padding:18px 20px;margin-top:40px;min-width:200px;text-align:center;text-decoration:none;transition:background-color .2s ease}.mf-button-light:hover{background-color:var(--verde);color:var(--blanco)}.page-bodegas .mf-button,.single-bodegas .mf-button{background-color:var(--cafe)!important}.page-bodegas,.single-bodegas{.contact-section__box .contact-section__btn,.swiper-button-next,.swiper-button-prev,.arrow,.btn-pp,.medida-btn{background-color:var(--cafe)!important;color:var(--blanco)!important;transition:all .2s ease}.btn-pp:hover,.medida-btn:hover{background-color:var(--blanco)!important;color:var(--verde)!important}.contact-section__box .contact-section__btn:hover,.swiper-button-next:hover,.swiper-button-prev:hover,.arrow:hover{background-color:var(--verde)!important}}.banner-top__slide::before{content:"";position:absolute;inset:0;background-color:#1A202C99;border-bottom-left-radius:40px;border-bottom-right-radius:40px;z-index:1;opacity:1;transition:opacity .3s ease;pointer-events:none}.banner-video{width:100%;height:auto;object-fit:cover;border-bottom-left-radius:45px;border-bottom-right-radius:45px;display:block;position:relative;z-index:0}.banner-video-embed{position:relative;padding-bottom:46.25%;height:0;overflow:hidden;width:100%;border-bottom-left-radius:40px;border-bottom-right-radius:40px;margin-top:20px;z-index:0}.banner-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.oculto{display:none!important}.banner-top__slide.hide-overlay::before{opacity:0}.single-bodegas .banner-logo{position:absolute;top:0;left:0;padding:5rem 1rem 1rem .75rem;border-bottom-right-radius:30px;z-index:2;display:flex;align-items:center;justify-content:center;.banner-logo img{max-height:2rem;height:auto;width:auto;display:block}}@media (min-width:531px){.single-bodegas .banner-logo{bottom:auto;margin-top:50px;border-bottom-right-radius:4px;justify-content:flex-end}}@media (min-width:921px){.single-bodegas .banner-top__slide .banner-logo img{padding-block:32px 16px}}.banner-logo-top{position:absolute;top:0;left:0;padding:5rem 1rem 1rem .75rem;border-bottom-right-radius:30px;z-index:2;display:flex;align-items:center;justify-content:center}.banner-logo-top img{max-height:2rem;height:auto;width:auto;display:block}.banner-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;color:#FCFCFC}.banner-play-btn:hover{background-color:var(--blanco)!important}.banner-play-btn:hover .play-icon{color:var(--verde)!important}.oficinas-page .banner-play-btn:hover .play-icon{color:var(--celeste)!important}.page-bodegas .banner-play-btn:hover .play-icon,.single-bodegas .banner-play-btn:hover .play-icon{color:var(--cafe)!important}.play-icon{display:block}@media (max-width:400px){.banner-play-btn{top:82%;padding:.75rem 2rem}.main-home-content .banner-play-btn{top:88%}.play-icon{width:14px;height:16px}.banner-top__slide{width:100vw;max-width:100%}.banner-top__slide picture img,.banner-video{width:100%;max-width:100%;min-height:35.5rem;height:auto;object-fit:cover;margin:0;padding:0;border-bottom-left-radius:30px;border-bottom-right-radius:30px}.banner-video{object-position:50% 20%}.banner-top__slide::before{border-bottom-left-radius:30px;border-bottom-right-radius:30px}.banner-content{position:absolute;top:50%;left:0;width:calc(100% - 10px);padding-left:10px;padding-right:10px;padding-top:2rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.banner-top__slide h2,.banner-top__slide p,.banner-buttons{margin:5px auto;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.banner-top__slide h2{font-size:32px;margin-bottom:5px;text-align:center}.banner-top__slide p{font-size:16px;text-align:center;padding-left:10px;padding-right:10px}.mf-button,.mf-button-primary,.mf-button-light{font-size:14px;min-width:160px;padding:12px 20px}.banner-top__slide .banner-logo{position:absolute;top:90%;left:0;padding-top:.5rem;padding-left:1rem;padding-bottom:1rem;padding-right:.5rem;border-bottom-right-radius:25px;border-bottom-left-radius:25px}.banner-top__slide .banner-logo img{max-height:2rem;margin-left:65%}.banner-logo-top img{max-height:2rem}}@media (min-width:401px) and (max-width:530px){.banner-play-btn{top:78%;padding:.75rem 2rem}.play-icon{width:14px;height:16px}.banner-top__slide{width:100vw;max-width:100%}.banner-top__slide picture img,.banner-video{width:100%;max-width:100%;min-width:100vw;min-height:39rem;border-bottom-left-radius:30px;border-bottom-right-radius:30px;height:auto;object-fit:cover!important;margin:0;padding:0}.oficinas-page .banner-top__slide picture img,.oficinas-page .banner-video,.page-bodegas .banner-top__slide picture img,.page-bodegas .banner-video,.single-bodegas .banner-top__slide picture img,.single-bodegas .banner-video{min-height:45rem}.banner-content{position:absolute;top:50%;left:0;z-index:2;width:calc(100% - 10px);padding-left:10px;padding-right:10px;padding-top:2rem;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.banner-top__slide::before{border-bottom-left-radius:20px;border-bottom-right-radius:20px}.banner-top__slide h2,.banner-top__slide p,.banner-buttons{margin:5px auto;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.banner-top__slide h2{font-size:32px;margin-bottom:5px;text-align:center}.banner-top__slide p{font-size:16px;text-align:center;padding-left:10px;padding-right:10px}.banner-top__slide .banner-logo{padding-top:.5rem;padding-left:1rem;padding-bottom:1rem;padding-right:.5rem;border-bottom-right-radius:18px;position:absolute;top:90%;left:0;border-bottom-left-radius:18px}.banner-top__slide .banner-logo img{max-height:2rem;margin-left:70%}.banner-logo-top img{max-height:2rem}}@media (min-width:531px){.banner-play-btn{top:88%;padding:.75rem 2rem}.play-icon{width:14px;height:16px}.banner-content{margin-left:0;margin-right:0;left:5%;right:5%;justify-content:left;min-width:100%}.banner-top__slide h2{font-size:20px;margin-bottom:0;text-align:left}.banner-top__slide p{font-size:14px;text-align:justify;max-width:70%;line-height:18px}.banner-top__slide .banner-logo{padding-top:.5rem;padding-left:1rem;padding-bottom:.5rem;padding-right:.5rem}.banner-top__slide .banner-logo img{max-height:2rem}.banner-top__slide .banner-logo img{padding-block:1rem}}@media (min-width:768px){.banner-play-btn{top:88%;padding:.75rem 2rem}.play-icon{width:14px;height:16px}.banner-top__slide picture img,.banner-video{max-height:calc((587 / 1427) * 100vw);min-width:100vw;height:auto;aspect-ratio:21 / 9}.banner-content{margin-left:20px;margin-right:20px;left:5%;right:5%;justify-content:left;min-width:none}.banner-top__slide h2{font-size:32px;margin-bottom:10px;text-align:left}.banner-top__slide p{font-size:16px;text-align:justify;max-width:70%;line-height:24px}.banner-logo-top img{max-height:2rem}.banner-logo-top{min-width:340px}}@media (min-width:1000px){.banner-play-btn{top:50%;padding:1rem 3rem}.play-icon{width:24px;height:36px}.banner-top__slide p{max-width:33%;font-size:16px}.banner-top__slide h2{font-size:30px}}@media (min-width:1200px){.banner-top .swiper-pagination{margin-top:-40px}.mf-button,.mf-button-primary,.mf-button-light{font-size:18px}.banner-top__slide h2{font-size:48px}.banner-top__slide p{max-width:30%}.banner-content{left:10%}.banner-top__slide .banner-logo img,.banner-logo-top img{max-height:3rem}}@media (min-width:2000px){.banner-top__slide h2{font-size:50px;margin-bottom:100px}.banner-top__slide p{font-size:20px;text-align:justify;margin-bottom:100px;line-height:3rem}.mf-button,.mf-button-primary,.mf-button-light{font-size:24px}}.cards-home{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-left:auto;margin-right:auto;box-sizing:border-box;overflow:hidden;padding:2rem;max-width:1200px}.container{width:100%}.top-grid{display:grid;grid-template-columns:760px 422px;grid-template-rows:auto auto;gap:20px;grid-template-areas:"oficinas locales" "bodegas locales"}.card.proyectos-habitacionales,.card.proyectos-habitacionales img{border-bottom-left-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.card.oficinas img,.card.oficinas{grid-area:oficinas;height:332px;border-bottom-left-radius:50px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.card.bodegas img,.card.bodegas{grid-area:bodegas;height:332px;border-bottom-left-radius:4px;border-top-left-radius:4px;border-top-right-radius:50px;border-bottom-right-radius:4px}.card.senior-suites img,.card.senior-suites{border-bottom-left-radius:4px;border-top-left-radius:4px;border-top-right-radius:50px;border-bottom-right-radius:4px}.card.hoteles,.card.hoteles img{border-bottom-left-radius:4px;border-top-left-radius:50px;border-top-right-radius:4px;border-bottom-right-radius:4px}.card.locales img,.card.locales{grid-area:locales;height:684px;border-bottom-left-radius:4px;border-top-left-radius:4px;border-top-right-radius:50px;border-bottom-right-radius:4px}.hoteles .card-content{margin-top:40px}.locales .card-content{margin-top:30%}.card.oficinas{background-color:var(--cafe)}.card.bodegas{background-color:var(--tierra)}.card.senior-suites{background-image:linear-gradient(to right,#0B4028 0%,#145F3D 5%,#197048 10%)}.card.hoteles{background-color:var(--morado)}.card.locales{background-color:var(--celeste)}.card.hoteles,.card.senior-suites,.card.proyectos-habitacionales{max-height:314px}.bottom-grid{display:grid;grid-template-columns:522px 320px 320px;gap:20px;margin-top:20px}.card{position:relative;background-color:var(--verdepalido);overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.05);text-decoration:none;transition:transform .3s ease-in-out,box-shadow .3s ease,filter .3s ease,border-radius .3s ease;will-change:transform,filter}.card-content{position:absolute;top:10%;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;justify-content:left;align-items:left;padding:20px;box-sizing:border-box;text-align:left}.text-cards h2,.text-cards h3{font-weight:bold;color:var(--verde);font-size:24px}.text-cards p{color:var(--negro);font-size:16px;width:50%;text-align:center}.text-cards{display:flex;justify-content:space-between;align-items:center}.card img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;image-rendering:crisp-edges}.card .card-content h3{font-weight:bold;color:var(--blanco);margin:16px;font-size:24px;z-index:10;width:50%}.card .card-content p{color:var(--blanco);margin:0 16px 16px;font-size:16px;line-height:1.4;z-index:10}.btn{display:flex;align-items:center;justify-content:center;margin:0 16px 16px;background-color:var(--verde);color:var(--blanco);border-radius:4px;text-decoration:none;text-align:center;padding:1rem 4rem 1rem 4rem}.btn:hover{background-color:var(--blanco);color:var(--verde)}.cards-home:hover .card{filter:brightness(.5)}.card:hover,.card:focus,.card:active{transform:perspective(1000px) translateZ(0);box-shadow:0 0 10px rgba(0,0,0,.5);z-index:10;filter:brightness(1)!important}.cards-home:not(:has(.card:hover)) .card{filter:brightness(1)}.card::before{content:"";position:absolute;inset:0;background-color:#1A202C99;border-radius:inherit;z-index:2;pointer-events:none}@media (min-width:992px){.text-cards h2,.text-cards h3{font-size:32px}.card .card-content p:not(.card.senior-suites .card-content p){width:50%}.top-grid{grid-template-columns:64.3% 35.7%}.bottom-grid{grid-template-columns:43.5% 27.5% 27.5%}.btn{margin:0 16px 16px;width:fit-content}.card.proyectos-habitacionales .btn{margin-top:auto}.card.hoteles .btn{margin-top:auto}.card.senior-suites .btn{margin-top:auto}}@media (min-width:1245px){.cards-home{overflow:visible}.card .card-content h3{font-size:24px}.card .card-content p{font-size:16px}.card.senior-suites .card-content p{width:90%}.btn{padding:1rem 5rem 1rem 5rem}}@media (max-width:991px){.text-cards p{margin-bottom:2.5rem;margin-top:0}.btn{margin:0 auto;padding:1rem 4rem 1rem 4rem}.container{width:100%;align-items:center}.top-grid,.bottom-grid{display:block}.card{margin-bottom:20px}.card,.card img{max-height:244px}.oficinas,.bodegas,.locales,.senior-suites{height:244px;width:100%}.hoteles,.proyectos-habitacionales{height:189.5px;width:100%}.text-cards h3{font-size:24px;width:100%}.text-cards p{font-size:16px;width:80%}.text-cards{flex-direction:column;justify-content:center;margin:0 auto;text-align:center}.card-content{margin-top:-30px}.card .card-content p,.card .card-content h3{width:90%}.hoteles .card-content{margin-top:0}.locales .card-content{margin-top:-20px}.btn{padding:1rem 4rem 1rem 4rem}}@media (min-width:1400px){.card .card-content h3{font-size:32px}.btn{padding:1rem 5rem 1rem 5rem}}@media (min-width:1800px){.top-grid{grid-template-columns:65.5% 34%}}@media (max-width:370px){.locales .card-content{margin-left:-10px;margin-top:-30px}.oficinas .card-content,.bodegas .card-content,.senior-suites .card-content,.proyectos-habitacionales .card-content,.hoteles .card-content{margin-left:-10px}.btn{padding:1rem 2rem 1rem 2rem}}.card.oficinas:hover img,.card.oficinas:hover::before{border-top-left-radius:4px;border-top-right-radius:80px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;transition:border-radius .3s ease}.card.oficinas:hover{border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;transition:border-radius .3s ease}.card.bodegas:hover img,.card.bodegas:hover::before{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:80px;transition:border-radius .3s ease}.card.bodegas:hover{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;transition:border-radius .3s ease}.card.senior-suites:hover img,.card.senior-suites:hover::before{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:80px;transition:border-radius .3s ease}.card.senior-suites:hover{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;transition:border-radius .3s ease}.card.hoteles:hover img,.card.hoteles:hover::before{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:80px;border-bottom-left-radius:4px;transition:border-radius .3s ease}.card.hoteles:hover{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px;transition:border-radius .3s ease}.card.locales:hover img,.card.locales:hover::before{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:80px;transition:border-radius .3s ease}.card.locales:hover{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px;transition:border-radius .3s ease}.vector1{position:absolute;margin-top:-25px;margin-bottom:0;margin-left:0;margin-right:0;left:0;padding:0;height:190px;z-index:11}.vector2{position:absolute;margin-top:-115px;margin-bottom:0;margin-left:0;margin-right:0;right:0;padding:0;height:190px;z-index:11}.vectorbod1,.vectorbod3,.vectorof1,.vectorof5,.vectorsb2,.vectorsb4{position:absolute;margin-bottom:0;margin-left:0;margin-right:0;right:0;padding:0;z-index:11}.vectorbod2,.vectorof2,.vectorof4,.vectorsb1,.vectorsb3{position:absolute;margin-bottom:0;margin-left:0;margin-right:0;left:0;padding:0;z-index:11}@media (max-width:380px){.page-inversionistas .vector1{margin-top:-80px!important}.vectorbod1,.vectorof1,.vectorsb2,.vectorsb4{margin-top:-70px;height:120px}.vectorbod3{display:none}.vectorbod2,.vectorof2,.vectorof4,.vectorsb1,.vectorsb3{margin-top:-50px;height:120px}.vectorof5{display:none}}@media (min-width:381px){.page-inversionistas .vector1{margin-top:-100px!important}.vectorbod1,.vectorbod3,.vectorof5{margin-top:-90px;height:160px}.vectorsb4{margin-top:-100px;height:140px}.vectorof1{margin-top:-50px;height:140px}.vectorsb2{margin-top:-70px;height:140px}.vectorbod2,.vectorof2,.vectorof4{margin-top:-80px;height:160px}.vectorsb3{margin-top:-80px;height:140px}.vectorsb1{display:none}}@media (min-width:580px) and (max-width:767px){.vectorbod1{margin-top:-110px;height:200px}.vectorof5{margin-top:-80px;height:200px}.vectorof1{margin-top:-40px;height:160px}.vectorsb4{margin-top:-100px;height:160px}.vectorsb2{margin-top:-100px;height:160px}.vectorbod3{margin-top:-80px;height:200px}.vectorbod2,.vectorof2,.vectorof4{margin-top:-80px;height:200px}.vectorsb3{margin-top:-80px;height:160px}.vectorsb1{display:block;margin-top:500px;height:200px}}@media (min-width:768px){.page-inversionistas .vector1{margin-top:-90px!important}.vector1{height:300px}.vector2{margin-top:-100px;height:200px}.vectorbod1{margin-top:-160px;height:240px}.vectorof1{margin-top:-50px;height:200px}.vectorsb4{margin-top:-120px;height:200px}.vectorsb2{margin-top:-130px;height:200px}.vectorbod3{margin-top:-80px;height:240px}.vectorbod2,.vectorof2{margin-top:-60px;height:200px}.vectorof4{margin-top:-80px;height:200px}.vectorsb3{margin-top:-80px;height:180px}.vectorsb1{display:block;margin-top:400px;height:160px}.vectorof2{margin-top:-100px;height:200px}.vectorof5{margin-top:-100px;height:200px}}@media (min-width:992px){.vectorof5{margin-top:-120px;height:240px}.vectorof1{margin-top:-70px;height:240px}.vectorsb4{margin-top:-150px;height:240px}.vectorsb2{margin-top:-150px;height:240px}.vector1{margin-top:-50px;height:330px}.vector2{margin-top:-200px;height:300px}.page-inversionistas .vector1{margin-top:-170px!important}.vectorbod2{margin-top:-70px;height:240px}.vectorof2{margin-top:-160px;height:240px}.vectorof4,.vectorsb3{margin-top:-80px;height:240px}.vectorsb1{margin-top:-30px;height:200px}}@media (min-width:1145px){.vector2{margin-top:-180px;height:300px}.vectorsb1{margin-top:50px;height:240px}.vectorsb4{margin-top:-180px}}@media (min-width:1800px){.vector1{margin-top:-120px;height:463px}.vector2{margin-top:-250px;height:400px}.page-inversionistas .vector1{margin-top:-250px!important;height:500px}}.principales-cifras{background-color:var(--verde);color:var(--blanco);padding-top:2rem;padding-bottom:2rem;width:100%;box-sizing:border-box;margin-top:60px;position:relative}.contenedor-de-cifras{display:flex;justify-content:center;align-items:center;max-width:1600px;width:100%;flex-direction:column}.textos-cifras{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:80%;margin-bottom:2rem}.textos-cifras p{text-align:center}.cifras-titulo{font-size:25px;margin-bottom:.5rem}.cifras-descripcion{font-size:16px;max-width:600px}.cifras-contenedor{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);justify-items:center;margin:2rem}.cifra-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:140px}.cifra-icono{margin-bottom:.5rem}.cifra-numero{font-size:20px;font-weight:bold;margin-bottom:-10px;min-height:.5rem}.cifra-texto{font-size:16px}.principales-cifras .vector1{margin-top:0;top:-80px}.principales-cifras .vector2{margin-top:0;bottom:-60px}@media (min-width:768px){.principales-cifras{display:flex;justify-content:center;align-items:flex-start;text-align:left;padding:2rem}.principales-cifra .vector1{margin-top:-120px}.cifras-titulo{font-size:24px;text-align:left;margin:0 0 1rem}.textos-cifras{width:40%;margin-top:2.5rem;margin-left:0;font-size:16px;align-items:flex-start}.textos-cifras p{width:80%;text-align:left;margin:0}.cifras-contenedor{width:30%;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:.5rem;justify-items:center}.cifra-item{width:140px}.cifra-numero{font-size:20px}.cifra-texto{font-size:16px}.contenedor-de-cifras{flex-direction:row;gap:3rem}}@media (min-width:1200px){.principales-cifras{justify-content:space-between}.textos-cifras{width:40%}.cifra-item{width:187px}.cifra-numero{font-size:25px}.cifra-texto{font-size:20px}.cifras-contenedor{margin-right:2rem}.cifras-titulo{font-size:32px}}@media (min-width:1600px){.principales-cifras{padding:2rem 0;justify-content:center}.textos-cifras{width:50%;margin-top:3.5rem;margin-left:0}}.visit-section{background-color:var(--blanco);color:var(--verde);text-align:center;margin-bottom:2rem;padding:3rem}.visit-content{max-width:800px;margin:0 auto}.visit-content h2{font-size:32px;margin-bottom:1rem;line-height:165%}.visit-content p{font-size:16px;margin:0 auto;padding-bottom:1rem;line-height:160%;max-width:900px;color:var(--negro)}.visit-btn{display:inline-block;padding:.75rem 4rem;background-color:var(--verde);color:var(--blanco);text-decoration:none;font-weight:400;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.318)}.visit-btn:hover{background-color:var(--verdepalido);color:var(--blanco);box-shadow:0 1px 1px rgba(89,89,89,.318)}@media (max-width:767px){.visit-content h2{font-size:32px;margin-top:2rem}.visit-content p{font-size:16px}.visit-section{padding:2rem}.visit-content{max-width:none}}.modal,.visit-modal{display:none;position:fixed;inset:0;z-index:1000}.modal__overlay,.visit-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.5)}.modal__box,.visit-modal__box{position:relative;max-width:400px;margin:0 auto;top:50%;transform:translateY(-50%);background:var(--blanco);border-radius:4px;padding:4rem 2rem;text-align:center;box-shadow:0 8px 24px rgba(0,0,0,.1)}@media screen and (max-width:400px){.modal__box,.visit-modal__box{margin:0 1rem}}.modal__close,.visit-modal__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:40px;line-height:.5;cursor:pointer;color:var(--verde)}.modal__icon,.visit-modal__icon{margin-bottom:1rem}.modal__title,.visit-modal__title{margin:0 0 .5rem;font-size:1.5rem;color:var(--verde);font-weight:400}.modal__text,.visit-modal__text{margin:0 0 1.5rem;font-size:18px;line-height:1.4;color:var(--negro)}.modal__btn,.visit-modal__btn{display:inline-block;padding:.75rem 1.5rem;background-color:var(--verde);color:var(--blanco);text-decoration:none;border-radius:4px;font-size:1rem;transition:background-color .2s}.modal__btn:hover,.visit-modal__btn:hover{background-color:var(--verdepalido)}.contact-section2{position:relative;padding:4rem 30px;overflow:hidden;border-bottom-left-radius:50px}.oficinas-page .contact-section2{color:var(--verde)}.contact-section2::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}.contact-section__box{position:relative;background-color:var(--blanco);padding:2.5rem;border-radius:4px;max-width:1200px;border-bottom-right-radius:50px;margin:0 auto;text-align:center}.contact-section__title{font-size:22px;color:var(--verde);margin-block:0 1rem}.contact-section__text{margin:0 auto;color:var(--negro);font-size:16px;line-height:1.5;max-width:600px}.contact-section__btn{display:inline-block;padding:1rem 3.5rem;background-color:var(--verde);color:var(--blanco);text-decoration:none;border-radius:4px;margin-top:2rem;font-weight:400;transition:all .3s ease-in-out}@media (min-width:768px){.contact-section2{padding:4rem}.contact-section__box{width:80%;max-width:none;padding:2.5rem 4rem}.contact-section__title{font-size:48px}.contact-section__text{font-size:22px;max-width:30ch}}.contact-section{display:flex;flex-wrap:wrap;width:100%;background-color:var(--verde)}.contact-bg::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.4)}.contact-content{position:relative;z-index:2;display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:80%;max-width:1200px;border-radius:4px;border-bottom-right-radius:50px;margin:3rem auto 3rem auto;padding:1rem;box-sizing:border-box;background-color:var(--verde)}.contact-text{flex:1 1 100%;color:var(--blanco);margin-bottom:2rem;width:40%}.contact-text h2{font-size:46px;margin-bottom:1rem}.contact-text p{font-size:20px;line-height:1.5;width:60%;text-align:justify}.contact-form{padding:1.5rem;box-sizing:border-box}.form-group{margin-bottom:1rem}.form-group label{display:block;font-weight:400;color:var(--blanco);margin-bottom:-15px;width:100%}.form-group input[type="text"],.form-group input[type="tel"],.form-group input[type="number"],.form-group input[type="email"],.form-group textarea,.form-group select{width:100%;font-family:'Gotham',sans-serif;padding:.75rem;box-sizing:border-box;border-radius:4px}.form-group textarea{height:100px;resize:vertical}.form-group button,.form-group input[type="submit"]{background-color:var(--blanco);color:var(--verde);border:none;font-weight:400;font-family:'Gotham',sans-serif;padding:.75rem 2rem;border-radius:4px;cursor:pointer;font-size:16px;width:fit-content}.form-group button:hover,.form-group input[type="submit"]:hover{background-color:var(--verdepalido);color:var(--blanco)}@media (max-width:1199px){.form-group input[type="text"],.form-group input[type="tel"],.form-group input[type="number"],.form-group input[type="email"],.form-group textarea,.form-group select{min-width:100%}.contact-content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:2rem;padding-left:2rem;margin-top:7rem;width:95%}.contact-text{width:90%;text-align:center;padding-bottom:0;margin-bottom:0}.contact-form{padding:0}.contact-form,.contact-text p{width:100%;max-width:100%}.form-group button,.form-group input[type="submit"]{min-width:246px;width:fit-content}.contact-text p{text-align:center;font-size:16px}.contact-text h2{font-size:24px;padding-bottom:0}.contact-section .selectize-control.single .selectize-input{width:100%}.form-group input[type="tel"]{max-width:none}.phone-row>p{display:flex!important;flex-wrap:nowrap!important;gap:.5rem!important;width:100%!important;margin:0!important;padding:0!important}.phone-row>p br{display:none!important}.phone-row>p span[data-name="country-code"]{flex:0 0 80px!important;max-width:80px!important}.phone-row>p span[data-name="country-code"] select.phone-code{width:80px!important;min-width:80px;height:42px;box-sizing:border-box!important}.phone-row>p span[data-name="phone-input"]{flex:1 1 auto!important;width:auto!important}.phone-row>p span[data-name="phone-input"] input.phone-input{width:100%!important;box-sizing:border-box!important}}@media (min-width:1200px){.contact-content{width:90%;margin:6rem auto 4rem auto;display:flex;justify-content:center;align-items:center;max-width:1400px;height:auto;padding:0}.contact-section .selectize-control.single .selectize-input{width:100%}.contact-text{flex:0 0 35%;margin-bottom:5rem;padding-left:8rem;padding-right:0}.contact-form{flex:0 0 55%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:2rem}.contact-text h2{font-size:32px}.contact-text p{text-align:left;width:80%}}.selectize-control.single .selectize-input::after{display:none}.selectize-control.single .selectize-input{background-image:none!important;background-color:var(--blanco);position:relative;box-sizing:border-box;padding:.75rem;border-radius:4px}.wpcf7-select.wpcf7-not-valid .selectize-input.not-full.has-options{border:1px solid var(--tierra)}.contact-section .selectize-input.not-full.has-options{border:1px solid gray}.contact-section .selectize-input.full.has-items{border:1px solid var(--verdepalido)}.wpcf7-submit{border:1px solid var(--verde)!important}.wpcf7-submit:hover{border:1px solid var(--verdepalido)!important}.custom-arrow{position:absolute;top:60%;right:.5em;transform:translateY(-50%);pointer-events:none;z-index:10}.contact-section .selectize-control.single .selectize-input .item{background-color:var(--blanco)!important;color:#000!important;border:none!important}.contact-section .selectize-control.single .selectize-input.focus{background-color:var(--blanco)!important;color:#000!important}.selectize-control.single .selectize-dropdown .option.active,.selectize-control.single .selectize-dropdown .option.selected{background-color:var(--verde)!important;color:#fff!important}.phone-row,.phone-row p{display:flex;align-items:center;gap:.5rem;margin:0;padding:0}.phone-row br{display:none}.phone-row select.phone-code{width:100%;min-width:95px;box-sizing:border-box}.phone-row>p span[data-name="country-code"]{position:relative;flex:0 0 120px!important;min-width:120px!important;max-width:120px!important}.phone-row>p span[data-name="country-code"] select.phone-code{width:100%!important;height:40px!important;line-height:40px!important;padding-right:40px!important;box-sizing:border-box!important}.phone-row>p span[data-name="country-code"] .custom-arrow{position:absolute!important;right:10px;top:50%!important;transform:translateY(-50%);pointer-events:none}.phone-row input.phone-input{flex:1 1 auto;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);justify-content:center;align-items:center;z-index:9999}.popup-content{background:#fff;padding:2rem;border-radius:8px;max-width:567px;max-height:377px;width:90%;margin:0 auto;text-align:center;position:relative}.popup-icon{margin-bottom:1rem}.popup-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;padding:0}.popup-accept{margin-top:1rem;padding:.75rem 3rem;cursor:pointer;background-color:var(--verde);color:var(--blanco);border:none;border-radius:4px;font-size:16px;font-weight:400}.popup-accept:hover{background-color:var(--verdepalido);color:var(--blanco)}.popup-overlay.show{display:flex}.popup-content h2{color:var(--verde);font-size:20px;font-weight:400}.popup-content p{color:var(--negro);font-size:18px}@media (max-width:660px){.popup-content{margin:20px}}#principales-cifras-inversionistas{margin-top:0}@media (min-width:768px){#principales-cifras-inversionistas .textos-cifras{padding-left:2rem}}.seccion-filtro{background-color:var(--verde);width:100%}.descargables-section{width:100%;background-color:var(--blanco);border-bottom-left-radius:140px;position:relative}.descargables-section .contenido-inversionistas{max-width:1200px;margin:0 auto;padding:20px}.descargables-section .filters-wrapper #tipo-input{padding:.5rem 1rem;font-size:16px;color:var(--negro);background:var(--blanco);border:1px solid #ccc;border-radius:4px;margin-right:1rem;cursor:pointer}.descargables-section .filters-wrapper{display:flex;justify-content:flex-start;align-items:center}.descargables-section .filters-wrapper,.filtros-fields{padding-bottom:0}.filtros-fields{display:flex}.descargables-section .intro-text{display:flex;align-items:center;justify-content:space-between;margin:0 auto;width:100%}.descargables-section .intro-text h2{font-size:32px;font-weight:bold;color:var(--verde);width:50%}.descargables-section .intro-text p{font-size:16px;color:var(--negro);width:50%}.descargables-section .filtros-adicionales{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.descargables-section .filtros-adicionales select{padding:.5rem}.descargables-section .filters-wrapper .anio-field,.descargables-section .filters-wrapper .categoria-field{margin-top:20px}.descargables-section .filters-wrapper .anio-field,.descargables-section .filters-wrapper .categoria-field,.descargables-section .filters-wrapper .tipo-dropdown{display:inline-block}.descargables-section .filters-wrapper .categoria-field{margin-bottom:20px}.descargables-section .resultados #results-container .results-count{font-weight:400;color:#808080;font-size:16px;margin-bottom:2rem}.descargables-section .results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.descargables-section .result-item{background-color:#506C6033;border-radius:4px;padding:1rem}.descargables-section .result-item .items-results-svgs{display:flex;align-items:center;justify-content:space-between}.descargables-section .result-item .items-results-svgs .document-svg{width:26.58px;height:31px;padding-right:20px}.descargables-section .result-item .items-results-svgs .descargable-title{font-weight:400;font-size:16px;color:var(--verde)}.descargables-section .result-item .result-info{font-size:.9rem;margin-bottom:.5rem}.descargables-section .result-item .descargar-btn{display:inline-block;padding:.5rem .75rem;text-decoration:none;border-radius:4px}#anio{display:none}.descargables-section .filters-wrapper .selectize-control.single .selectize-input{min-width:250px;max-width:none;padding:.75rem 1rem;border:solid 1px var(--verde)!important;box-sizing:border-box;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-right:1rem}.descargables-section .resultados #results-container .pagination{margin-top:2rem;margin-bottom:2rem;text-align:center}.descargables-section .resultados #results-container .pagination ul{list-style:none;margin:0;padding:0;display:inline-block}.descargables-section .resultados #results-container .pagination ul li{display:inline;margin:0 .25rem}.descargables-section .resultados #results-container .pagination ul li a,.descargables-section .resultados #results-container .pagination ul li span{display:inline-block;padding:.5rem .75rem;background:#506C6033;color:var(--verde);text-decoration:none;border-radius:4px}.descargables-section .resultados #results-container .pagination ul li a:hover{background:var(--verde);color:var(--blanco)}.descargables-section .resultados #results-container .pagination ul li span.current{background:var(--verde);color:var(--blanco)}.descargables-section .filters-wrapper .filter-label{display:block;margin-bottom:.5rem;font-size:16px;font-weight:600;color:var(--verde);line-height:1.2}@media (max-width:899px){.filters-label{font-size:14px;color:var(--negro)}.descargables-section{border-bottom-left-radius:80px}.descargables-section .intro-text h2{font-size:24px}.descargables-section .intro-text p{font-size:16px}.filtros-fields{flex-direction:column}.descargables-section .filters-wrapper{flex-direction:column;align-items:stretch;padding:10px}.descargables-section .filtros-adicionales{flex-direction:column;gap:1rem;width:100%;align-items:stretch}.descargables-section .filtros-adicionales select{width:100%;max-width:100%}.descargables-section .intro-text{flex-direction:column;text-align:center}.descargables-section .intro-text h2,.descargables-section .intro-text p{width:100%}.descargables-section .results-grid{grid-template-columns:1fr}.descargables-section .filters-wrapper .selectize-control.single .selectize-input{width:100%;max-width:100%;padding-right:30px}.descargables-section .filters-wrapper .anio-field,.descargables-section .filters-wrapper .categoria-field{margin-bottom:0}.descargables-section .filters-wrapper .filter-label{font-size:14px}}@media (min-width:900px){.descargables-section .filters-wrapper .selectize-control.single .selectize-input{min-width:300px;width:auto;max-width:100%;white-space:nowrap;padding-right:50px}.filters-label{font-size:16px;color:var(--negro)}}@media (min-width:900px) and (max-width:1145px){.descargables-section .intro-text h2{font-size:32px}}.section-cimenta-fondo{display:block;margin:0 auto;width:100%;overflow:hidden}.section-cimenta-fondo .overlay-cimenta-fondo h2{color:var(--verde);font-weight:bold}.overlay-cimenta-fondo{display:block;margin:0 auto;max-width:1440px;width:100%}.section-cimenta-fondo .contenido-cimenta-fondo{display:flex;justify-content:center;align-items:center}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo .textos-cimenta-fondo{display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--negro);font-weight:400;text-align:justify;line-height:160%}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img{max-width:400px;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}@media (max-width:767px){.section-cimenta-fondo{margin-top:4rem;margin-bottom:4rem;margin-left:0;margin-right:0}.section-cimenta-fondo .overlay-cimenta-fondo h2{text-align:center;font-size:24px;margin-bottom:20px}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo{flex-direction:column}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo .textos-cimenta-fondo p{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:16px;width:80%;margin:20px}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img{width:90%;height:347px;border-top-right-radius:50px;object-fit:cover;margin-right:0}}@media (min-width:768px){.section-cimenta-fondo{margin-bottom:1rem;margin-top:1rem}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo{display:flex;justify-content:center;align-items:center}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo .textos-cimenta-fondo{display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--negro);font-weight:400;text-align:justify;font-size:16px;width:40%}.section-cimenta-fondo .overlay-cimenta-fondo h2{margin-left:2rem;font-size:32px}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img{width:379px;max-width:600px;height:327px;border-top-right-radius:50px;object-fit:cover;margin-right:1rem;margin-left:0}}@media (min-width:900px){.section-cimenta-fondo{margin-top:2rem;margin-bottom:2rem}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo .textos-cimenta-fondo{font-size:16px;width:40%}.section-cimenta-fondo .overlay-cimenta-fondo h2{margin-left:3rem;font-size:32px}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img{width:390px;height:327px;border-top-right-radius:50px;margin-right:2rem;margin-left:0}}@media (min-width:1200px){.section-cimenta-fondo{margin-top:4rem;margin-right:4rem;margin-bottom:4rem;margin-left:0}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo .textos-cimenta-fondo{font-size:16px;width:30%}.section-cimenta-fondo .overlay-cimenta-fondo h2{margin-left:8rem;font-size:32px}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img{width:660px;max-width:660px;height:447px;border-top-right-radius:50px;margin-right:5rem;margin-left:0}}@media (max-width:767px){.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img{transition:border-radius .3s ease}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img:hover,.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img:active{border-top-right-radius:4px;border-bottom-left-radius:50px}}@media (min-width:768px){.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img{transition:border-radius .3s ease}.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img:hover,.section-cimenta-fondo .overlay-cimenta-fondo .contenido-cimenta-fondo img:active{border-top-right-radius:4px;border-bottom-left-radius:50px}}.section-aportantes-inversionistas{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--blanco);overflow:hidden}.section-aportantes-inversionistas .overlay-aportantes{background-color:var(--verdepasto);border-top-left-radius:50px;width:100%}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes{margin:0 auto;display:block;max-width:1440px}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes h2{color:var(--blanco);font-weight:bold}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes,.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes .texto-contenido-aportantes{display:flex;justify-content:center;align-items:center;color:var(--blanco);line-height:160%}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img{border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}@media (max-width:767px){.section-aportantes-inversionistas .overlay-aportantes{border-top-left-radius:50px}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img{width:90%;max-width:none;height:348px;object-fit:cover;border-top-left-radius:50px}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes,.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes .texto-contenido-aportantes{flex-direction:column}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes h2{font-size:24px;text-align:center;display:flex;justify-content:center;align-items:center;margin-right:0;margin-top:2rem;margin-bottom:2rem}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes .texto-contenido-aportantes{margin:2.5rem;text-align:justify}}@media (min-width:768px){.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes{padding-top:0;padding-left:2rem;padding-right:2rem;padding-bottom:5rem}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes .texto-contenido-aportantes{flex-direction:column;width:50%;order:1;text-align:justify}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img{width:363px;max-width:700px;object-fit:cover;border-top-left-radius:50px;height:448px;margin-left:2rem;order:2}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes h2{font-size:32px;text-align:right;display:flex;justify-content:flex-end;align-items:center;margin-right:2rem}}@media (min-width:900px){.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img{width:463px;margin-left:4rem}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes h2{margin-right:5rem}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes .texto-contenido-aportantes{width:40%}}@media (min-width:1200px){.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img{width:663px;margin-left:8rem}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes h2{font-size:32px;margin-right:6rem}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes .texto-contenido-aportantes{flex-direction:column;width:30%;order:1;text-align:justify;font-size:1rem}}@media (max-width:767px){.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img{transition:border-radius .3s ease}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img:hover,.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img:active{border-top-left-radius:4px;border-bottom-right-radius:50px}}@media (min-width:768px){.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img{transition:border-radius .3s ease}.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img:hover,.section-aportantes-inversionistas .overlay-aportantes .max-width-aportantes .contenido-aportantes img:active{border-top-left-radius:4px;border-bottom-right-radius:50px}}.error-404 .text-404{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center}.error-404 .text-404 h1,.error-404 .text-404 h2{color:var(--verde)}.error-404 .text-404 h1{font-size:96px;font-weight:bold;margin-bottom:0;padding-bottom:0}.error-404 .text-404 h2{font-size:32px}.error-404 .text-404 p{color:var(--negro);font-size:16px;padding-bottom:50px}.btn-404{background-color:var(--verde);color:var(--blanco);border:none;font-weight:400;font-family:'Gotham',sans-serif;border-radius:4px;cursor:pointer;text-decoration:none;font-size:16px;text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto}.btn-404:hover{background-color:var(--verdepalido);color:var(--blanco)}@media (max-width:767px){.error-404 .text-404 h1,.error-404 .text-404 h2{font-size:24px}.error-404 .text-404 p{font-size:16px}.btn-404{width:246px;height:44px}.error-404 .text-404{padding-bottom:3rem}}@media (min-width:768px){.btn-404{width:205px;height:56px}.error-404 .text-404 a{font-size:16px}}.section-proposito{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--blanco);max-width:1200px;margin:3rem auto 5rem auto}.tabs-proposito{padding-top:0}.tabs-proposito ul{list-style:none;margin:0;padding:0;display:flex;gap:3rem}.tabs-proposito li.active a{color:var(--verde);font-weight:bold;position:relative}.tabs-proposito li.active a::after{content:"";position:absolute;left:5px;bottom:0;height:2px;width:90%;top:25px;background-color:var(--verde);transform:scaleX(1);transform-origin:left}.tabs-proposito li.active a:hover::after{animation:underline-reveal .5s forwards}@keyframes underline-reveal{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.titulo-proposito{font-size:32px;font-weight:bold;color:var(--verde)}.tabs-proposito li a{font-size:16px;font-weight:400;color:var(--negro);text-decoration:none}.proposito-content{display:none;margin-top:3rem;gap:5rem}.proposito-content.active{display:flex;justify-content:center;align-items:center}.imagen-container-proposito{width:100%;margin-bottom:1rem}.imagen-container-proposito img{display:block;object-fit:cover;border-radius:4px;border-top-left-radius:50px}.cita-proposito{position:relative;margin:0;line-height:1.4;background-color:var(--verde);color:#fff;font-size:20px;border-radius:4px;border-bottom-left-radius:50px;max-width:800px;width:80%;text-align:center;margin-left:auto;margin-right:auto;margin-top:-1rem;height:307px}.cita-proposito p{margin-top:5rem;color:#fff;font-weight:normal}.imagen-container-proposito img:hover,.imagen-container-proposito img:active{border-bottom-right-radius:50px;border-top-left-radius:4px}@media (max-width:500px){.proposito-content{width:100%;margin:20px}.imagen-container-proposito img{max-width:none;height:176px;width:298px}.cita-proposito{display:flex;justify-content:center}.cita-proposito::before{left:20px}.cita-proposito p{padding-top:30px;font-size:16px;padding:20px;width:80%}}@media (max-width:767px){.imagen-container-proposito img{height:306px;width:426px;margin:0 auto;display:block;transition:border-radius .3s ease}}@media (max-width:991px){.section-proposito{padding-bottom:0;margin-bottom:2rem;margin-top:3rem}.imagen-container-proposito{display:flex;justify-content:center}.proposito-content{display:none}.proposito-content.active{display:block}.imagen-container-proposito img{height:206px;width:326px;margin:0 auto;display:block}.cita-proposito{margin:2rem auto 2rem auto;padding:20px;font-size:16px;width:80%;height:auto;min-height:180px;display:flex;justify-content:center;align-items:center}.cita-proposito p{margin-top:1rem;color:#fff;font-weight:normal}.cita-proposito::before{width:95px;height:68px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='95' height='68' viewBox='0 0 95 68' fill='none'><path opacity='.81' d='M38.8827 68L41.615 54.6957C27.1128 53.2174 19.9668 45.8261 21.0177 33.7888H34.0487V0H0V28.5093C0 56.3851 13.8717 67.5776 38.8827 68ZM92.2677 68L95 54.6957C80.4978 53.2174 73.3518 45.8261 74.4027 33.7888H87.4336V0H53.385V28.5093C53.385 56.3851 67.2566 67.5776 92.2677 68Z' fill='%23506C60'/></svg>") no-repeat;background-size:cover;top:20px;left:-10px;opacity:.2}.titulo-proposito{font-size:24px}.tabs-proposito li a{font-size:16px}}@media (min-width:768px){.imagen-container-proposito img{width:426px;height:307px;transition:border-radius .3s ease}}@media (min-width:992px){.proposito-content{width:80%}.cita-proposito p{padding:20px}.imagen-container-proposito img{width:426px;height:307px}.cita-proposito{min-width:450px}}@media (min-width:1200px){.proposito-content{width:60%}.cita-proposito p{padding:30px}}@media (min-width:1800px){.cita-proposito p,.tabs-proposito li a{font-size:20px}.titulo-proposito{font-size:51px}}.swiper-pagination.directorio-pagination,.swiper-pagination.gerencia-pagination{margin-top:3%;bottom:auto!important}.swiper-pagination.directorio-pagination .swiper-pagination-bullet,.swiper-pagination.gerencia-pagination .swiper-pagination-bullet{background-color:#959595;width:8px;height:8px;border-radius:50%;margin:0 4px;transition:all .3s ease-in-out}.swiper-pagination.directorio-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination.gerencia-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--blanco);width:16px;border-radius:16px;margin:0 2px}.swiper-pagination.directorio-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active+.swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination.gerencia-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active+.swiper-pagination-bullet.swiper-pagination-bullet-active{margin-left:-2px}.team-section{margin:0 auto;padding:50px 20px;text-align:center;overflow:hidden;background-color:var(--verde)}.team-intro h2{color:var(--blanco);font-size:32px;margin-bottom:30px}.team-intro p.intro{font-size:16px;margin-bottom:30px;color:var(--blanco)}.team-tabs ul{list-style:none;margin:0 auto 40px;padding:0;display:flex;gap:3rem;justify-content:center;max-width:500px}.team-tabs li a{text-decoration:none;color:var(--blanco);font-weight:500;font-size:16px;padding-bottom:5px}.team-tabs li.active a{color:var(--blanco);font-weight:bold;position:relative;border-bottom:none}.team-tabs li.active a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background-color:var(--blanco);transform:scaleX(1);transform-origin:left}.team-tabs li.active a:hover::after{animation:underline-reveal .5s forwards}@keyframes underline-reveal{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.team-content{display:none}.team-content.active{display:block}.role{color:var(--blanco)}.team-member h3,.swiper-slide.team-member h3{color:var(--blanco)}.team-member:nth-child(8n + 1) .equipo-img,.team-member:nth-child(8n + 7) .equipo-img{border-top-left-radius:50px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.team-member:nth-child(8n + 2) .equipo-img,.team-member:nth-child(8n + 5) .equipo-img,.team-member:nth-child(8n + 8) .equipo-img{border-bottom-right-radius:50px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-left-radius:4px}.team-member:nth-child(8n + 3) .equipo-img,.team-member:nth-child(8n + 6) .equipo-img{border-bottom-left-radius:50px;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.team-member:nth-child(8n + 4) .equipo-img{border-top-right-radius:50px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-left-radius:4px}@media (min-width:768px){.team-tabs{padding-bottom:10px}.team-intro{display:flex;justify-content:center;align-items:center;padding-bottom:50px;margin-right:10%}.team-intro p.intro,.team-intro h2{width:50%}.team-intro p.intro{font-size:16px;margin-bottom:0}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:30px;margin-bottom:30px;margin-left:12%;margin-right:12%;align-items:start}.team-member{text-align:center}.team-member .equipo-img{width:260px;height:324px;object-fit:cover;display:block;margin:0 auto}.team-member h3{font-size:16px;margin-top:15px;margin-bottom:5px}.team-member p.role{font-size:16px;margin:0}.directorio-swiper,.gerencia-swiper{display:none!important}}@media (max-width:767px){.team-tabs li a{font-size:16px}.team-member:nth-child(8n + 1) .equipo-img,.team-member:nth-child(8n + 7) .equipo-img{border-top-left-radius:50px}.team-member:nth-child(8n + 2) .equipo-img,.team-member:nth-child(8n + 5) .equipo-img,.team-member:nth-child(8n + 8) .equipo-img{border-bottom-right-radius:50px}.team-member:nth-child(8n + 3) .equipo-img,.team-member:nth-child(8n + 6) .equipo-img{border-bottom-left-radius:50px}.team-member:nth-child(8n + 4) .equipo-img{border-top-right-radius:50px}.team-grid{display:none}.directorio-swiper,.gerencia-swiper{width:100%;margin-bottom:20px;display:block}.team-section .team-content .directorio-swiper .swiper-slide,.team-section .team-content .gerencia-swiper .swiper-slide{text-align:center}.equipo-img{width:223.92px;height:263px;object-fit:cover;display:block;margin:0 auto 10px}.team-section .team-content .directorio-swiper .swiper-slide h3,.team-section .team-content .gerencia-swiper .swiper-slide h3{font-size:16px;margin:5px 0}.team-section .team-content .directorio-swiper .swiper-slide p.role,.team-section .team-content .gerencia-swiper .swiper-slide p.role{font-size:14px;margin:0}.team-intro h2{font-size:24px}.team-intro .intro{width:80%;display:block;margin:0 auto}}@media (min-width:1200px){.team-intro h2{font-size:32px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-left:10%;margin-right:10%}}@media (min-width:1400px){.team-grid{display:grid;grid-template-columns:repeat(4,1fr);align-content:center}}@media (min-width:768px){.team-member:nth-child(8n + 1) .equipo-img,.team-member:nth-child(8n + 7) .equipo-img{border-top-left-radius:50px}.team-member:nth-child(8n + 2) .equipo-img,.team-member:nth-child(8n + 5) .equipo-img,.team-member:nth-child(8n + 8) .equipo-img{border-bottom-right-radius:50px}.team-member:nth-child(8n + 3) .equipo-img,.team-member:nth-child(8n + 6) .equipo-img{border-bottom-left-radius:50px}.team-member:nth-child(8n + 4) .equipo-img{border-top-right-radius:50px}.team-member .equipo-img{transition:border-radius .3s ease}.team-member:nth-child(8n + 1) .equipo-img:hover,.team-member:nth-child(8n + 7) .equipo-img:hover{border-top-left-radius:4px;border-bottom-right-radius:50px}.team-member:nth-child(8n + 2) .equipo-img:hover,.team-member:nth-child(8n + 5) .equipo-img:hover,.team-member:nth-child(8n + 8) .equipo-img:hover{border-bottom-right-radius:4px;border-top-left-radius:50px}.team-member:nth-child(8n + 3) .equipo-img:hover,.team-member:nth-child(8n + 6) .equipo-img:hover{border-bottom-left-radius:4px;border-top-right-radius:50px}.team-member:nth-child(8n + 4) .equipo-img:hover{border-top-right-radius:4px;border-bottom-left-radius:50px}}@media (max-width:767px){.team-member:nth-child(8n + 1) .equipo-img,.team-member:nth-child(8n + 7) .equipo-img{border-top-left-radius:50px}.team-member:nth-child(8n + 2) .equipo-img,.team-member:nth-child(8n + 5) .equipo-img,.team-member:nth-child(8n + 8) .equipo-img{border-bottom-right-radius:50px}.team-member:nth-child(8n + 3) .equipo-img,.team-member:nth-child(8n + 6) .equipo-img{border-bottom-left-radius:50px}.team-member:nth-child(8n + 4) .equipo-img{border-top-right-radius:50px}.team-member .equipo-img{transition:border-radius .3s ease}.team-member:nth-child(8n + 1) .equipo-img:hover,.team-member:nth-child(8n + 7) .equipo-img:hover{border-top-left-radius:4px;border-bottom-right-radius:50px}.team-member:nth-child(8n + 2) .equipo-img:hover,.team-member:nth-child(8n + 5) .equipo-img:hover,.team-member:nth-child(8n + 8) .equipo-img:hover{border-bottom-right-radius:4px;border-top-left-radius:50px}.team-member:nth-child(8n + 3) .equipo-img:hover,.team-member:nth-child(8n + 6) .equipo-img:hover{border-bottom-left-radius:4px;border-top-right-radius:50px}.team-member:nth-child(8n + 4) .equipo-img:hover{border-top-right-radius:4px;border-bottom-left-radius:50px}}@media (max-width:630px){.cubitos-nosotros,.cubitos-inversionistas{display:none}}@media (min-width:631px) and (max-width:768px){.cubitos-nosotros{left:5%;margin-top:-8%}.cubitos-inversionistas{left:5%;margin-top:-6%!important}}@media (min-width:769px) and (max-width:900px){.cubitos-inversionistas{left:5%;margin-top:-8%!important}}.cubitos-nosotros,.cubitos-inversionistas{position:absolute;left:10%;z-index:10}.cubitos-inversionistas{margin-top:-2%}.section-aportantes-inversionistas,.contact-section{position:relative}.section-trabaja-nosotros{position:relative}.color-verde{position:relative;background-color:var(--verde)}.main-identidad{max-width:100vw;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;background-color:var(--blanco);border-top-left-radius:50px}.main-identidad .section-historia{margin-bottom:3.75rem}.main-identidad .section-historia .section-historia-body{margin-bottom:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column}.main-identidad .section-historia .section-historia-body .subtitle-h2{color:var(--verde);font-size:24px}.main-identidad .section-historia .section-historia-body .btn-historia{display:flex;justify-content:center;align-items:center;background-color:var(--verde);color:var(--blanco);border:solid 2px var(--verde);text-decoration:none;border-radius:4px;padding-top:5px;padding-bottom:5px;padding-left:20px;padding-right:20px;min-width:246px;width:fit-content}.main-identidad .section-historia .section-historia-body .btn-historia:hover{background-color:var(--verdepalido);color:var(--blanco);border:solid 2px var(--verdepalido)}.main-identidad .section-historia .section-historia-body .subtitle-h2,.main-identidad .section-historia .section-historia-body p{text-align:center}.main-identidad .section-historia .section-historia-list{display:flex;flex-direction:column;padding:0;margin:20px;gap:.625rem}.main-identidad .section-historia .section-historia-list .list-item{overflow-y:auto;overflow-x:hidden;padding:1rem 1.25rem;border-radius:4px;box-shadow:0 3px 8.1px 0 rgba(0,0,0,.2);transition:width .3s;background-color:var(--verdepasto)}.main-identidad .section-historia .section-historia-list .list-item::-webkit-scrollbar{width:6px}.main-identidad .section-historia .section-historia-list .list-item::-webkit-scrollbar-thumb{background-color:var(--verde)!important;border-radius:4px}.main-identidad .section-historia .section-historia-list .list-item::-webkit-scrollbar-track{background:var(--blanco)!important}.main-identidad .section-historia .section-historia-list .list-item::-webkit-scrollbar-track-piece{margin:30px 0}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia{position:relative;min-width:20px;width:20px;height:20px;display:flex;justify-content:center;align-items:center;border:1px solid var(--verdepasto);background-color:var(--verdepasto);border-radius:0}.main-identidad .section-historia .section-historia-list .list-item.active .btn-expand-historia{border-color:var(--verdepasto)}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia{display:none}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia.mobile{display:flex}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia .line{width:100%;height:2px;border-radius:1px;background-color:var(--blanco);transition:transform .3s,opacity .3s}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia .line-y{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia .line-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.main-identidad .section-historia .section-historia-list .list-item.active .btn-expand-historia .line-y{transform:translate(-50%,-50%) rotate(0)}.main-identidad .section-historia .section-historia-list .list-item .rotated-title{display:none}.main-identidad .section-historia .section-historia-list .list-item h3{font-size:1rem;color:var(--blanco);padding-right:2rem;margin:0}.main-identidad .section-historia .section-historia-list .list-item .list-item-title{display:flex;justify-content:space-between;margin:0 auto;align-items:center}.main-identidad .section-historia .section-historia-list .list-item.active .list-item-body{display:flex}.main-identidad .section-historia .section-historia-list .list-item .list-item-body{display:none;height:0;opacity:0;transition:height .3s,opacity .3s,margin-top .3s;margin-bottom:1rem}.main-identidad .section-historia .section-historia-list .list-item .list-item-body ul{list-style-type:disc;color:var(--blanco);font-size:14px}.main-identidad .section-historia .section-historia-list .list-item.active .list-item-body{opacity:1;margin-top:.625rem;color:var(--blanco);font-size:clamp(.5rem,2vw,1rem);line-height:1.4}@media (max-width:767px){.main-identidad .section-historia .section-historia-body p{width:80%;display:block;margin:0 auto;font-size:16px;margin-bottom:20px}.main-identidad .section-historia .section-historia-body .btn-historia{padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;min-width:146px;margin-top:20px;font-size:16px}.main-identidad{border-top-left-radius:80px}}@media (min-width:768px) and (max-width:1279px){.main-identidad .section-historia .section-historia-list .list-item{overflow:hidden}}@media (min-width:768px){.main-identidad .section-historia .section-historia-list .list-item.active:nth-child(1){border-top-left-radius:50px;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.main-identidad{padding-top:50px}.main-identidad .section-historia{margin-bottom:6.25rem;display:flex;justify-content:center;align-items:center}.main-identidad .section-historia .section-historia-list .list-item .list-item-body{display:flex}.main-identidad .section-historia .section-historia-body{max-width:690px;margin:auto 2.5rem auto;text-align:left;align-items:flex-start}.main-identidad .section-historia .section-historia-list .list-item .list-item-body ul{font-size:16px}.main-identidad .section-historia .section-historia-body .subtitle-h2{font-size:32px;text-align:left}.main-identidad .section-historia .section-historia-body p{font-size:16px;text-align:left}.main-identidad .section-historia .section-historia-body .btn-historia{padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;min-width:263px;margin-top:20px;font-size:16px}.main-identidad .section-historia .section-historia-list .list-item .list-item-body>*:not(:last-child){margin-bottom:1rem}}@media (min-width:1280px){.main-identidad .section-historia .section-historia-body .subtitle-h2{font-size:32px}.main-identidad .section-historia .section-historia-body p{font-size:16px}.main-identidad .section-historia .section-historia-list .list-item .rotated-title,.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia,.main-identidad .section-historia .section-historia-list .list-item .container-overflow{pointer-events:auto;cursor:pointer}.main-identidad .section-historia .section-historia-list{flex-direction:row;gap:.875rem;width:fit-content;margin:0 auto}.main-identidad .section-historia .section-historia-list .list-item{width:20px;height:420px;position:relative}.main-identidad .section-historia .section-historia-list .list-item.active{width:330px}.main-identidad .section-historia .section-historia-list .list-item .rotated-title{display:block;position:absolute;bottom:20%;writing-mode:vertical-rl;color:var(--blanco);font-weight:bold;font-size:24px;transform:rotate(180deg);opacity:1;transition:opacity .3s}.main-identidad .section-historia .section-historia-list .list-item.active .rotated-title{opacity:0}.main-identidad .section-historia .section-historia-list .list-item .list-item-title h3,.main-identidad .section-historia .section-historia-list .list-item .list-item-body h3,.main-identidad .section-historia .section-historia-list .list-item .list-item-body p{font-size:1.125rem;pointer-events:none}.main-identidad .section-historia .section-historia-list .list-item .list-item-title h3{font-family:'Gotham',sans-serif;margin-left:20px;font-size:24px;padding-bottom:20px}.main-identidad .section-historia .section-historia-list .list-item .container-overflow{overflow:hidden;width:290px;opacity:0;transition:opacity .4s;pointer-events:none}.main-identidad .section-historia .section-historia-list .list-item.active .container-overflow{opacity:1;pointer-events:auto}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia{display:flex;position:absolute;right:20px}.main-identidad .section-historia .section-historia-list .list-item .btn-expand-historia.mobile{display:none}.main-identidad .section-historia .section-historia-list .list-item.active .list-item-body{height:auto}.main-identidad .section-historia .section-historia-body{margin:4rem}.main-identidad .section-historia .section-historia-body p{max-width:500px}}.section-trabaja-nosotros{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto;background-color:var(--blanco)}.section-trabaja-nosotros .overlay-trabaja{position:relative;background-color:var(--verde);border-radius:4px;max-width:1200px;padding:1rem;width:80%;border-bottom-right-radius:50px;margin:2rem auto}hr{background-color:var(--blanco);height:1px;border:none}.contact-icon{margin-top:1.5rem}.intro-trabaja{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-left:43px;margin-right:43px}.intro-trabaja p{text-align:center;padding-bottom:20px}.datos-trabaja{margin:43px}.datos-trabaja .contact-item .contact-details .datos-trabaja-title{font-size:20px}.datos-trabaja .contact-item .contact-details .datos-trabaja-dato{font-size:16px}.intro-trabaja h2,.intro-trabaja p,.datos-trabaja .contact-item .contact-details{color:var(--blanco)}.btn-trabaja{background-color:var(--blanco);color:var(--verde);border:none;font-weight:400;font-family:'Gotham',sans-serif;padding:1rem 4rem;border-radius:4px;cursor:pointer;text-decoration:none;font-size:16px;display:flex;justify-content:center;align-items:center;margin:0 auto;width:fit-content}.btn-trabaja:hover{background-color:var(--verdepalido);color:var(--blanco)}.section-trabaja-nosotros .datos-trabaja .contact-item{display:flex;justify-content:left;gap:20px}@media (max-width:900px){.section-trabaja-nosotros{padding-bottom:2rem}.section-trabaja-nosotros .overlay-trabaja{display:flex;justify-content:center;align-items:center;flex-direction:column;border-top-right-radius:50px;width:70%;margin:0 auto;margin:20px}.intro-trabaja{margin-left:23px;margin-right:23px}.intro-trabaja h2,.intro-trabaja p{text-align:center}.intro-trabaja p{font-size:16px;font-weight:400}.intro-trabaja h2{font-size:24px;margin-bottom:20px}.btn-trabaja{padding:1rem 2rem}}@media (min-width:901px){.section-trabaja-nosotros .overlay-trabaja{display:flex;justify-content:center;align-items:center;width:90%}.section-trabaja-nosotros{display:flex;flex-direction:row;gap:2rem}.datos-trabaja{order:1;flex:1 1 70%}.intro-trabaja{order:2;flex:1 1 50%;display:flex;justify-content:center;align-items:center;margin-left:0}.btn-trabaja{display:flex;justify-content:center;align-items:center;margin:0 auto}.intro-trabaja p{text-align:center;font-weight:400;width:100%;font-size:16px}.intro-trabaja h2{text-align:center;font-size:32px;margin-bottom:20px}}@media (min-width:1250px){.datos-trabaja{flex:1 1 50%}.intro-trabaja{margin-left:0;margin-right:0}.intro-trabaja p{width:80%}}#news-filters{display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem;;justify-content:center;align-items:center;max-width:1200px;margin:0 auto}.filters-of-news{display:flex;justify-content:end;align-items:center;margin-left:auto;padding-top:2rem;padding-bottom:4rem;gap:1rem}#news-filters select,#news-filters input[type="text"]{height:3rem;padding:0 1rem;border:1.5px solid var(--verde);border-radius:4px;background-color:white;font-size:1rem;color:#333;outline:none;appearance:none;background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}#news-filters input[type="text"]{width:234px;margin-left:5rem}#news-filters select{width:fit-content;min-width:213px}#news-container{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:calc(1rem * 2);max-width:1200px;margin:0 auto;width:100%;padding-bottom:5rem}#news-filters h2{color:var(--verde);font-size:32px;margin-top:4rem}#news-filters p{color:var(--negro);font-size:16px;margin-right:auto;margin-left:2rem}.noticia-card{background-color:white;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.212);display:flex;flex-direction:column;overflow:hidden;min-height:506px;height:100%;width:100%;transition:transform .2s,box-shadow .2s}.noticia-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.noticia-card a{text-decoration:none;color:inherit;display:grid;grid-template-rows:auto 1fr auto;height:100%}.noticia-card .thumb img{width:calc(100% - 40px);margin:20px;height:262px;object-fit:cover;border-radius:4px;display:block}.noticia-card h3{font-size:20px;margin:0 20px 10px 20px;color:var(--verde)}.noticia-card p{flex:1;margin:0 20px 20px;font-size:16px;line-height:1.4;color:var(--negro)}.noticia-card .btn-ver-mas{display:inline-block;margin:0 1rem 1rem;justify-self:start;align-self:end;padding:.75rem 1.5rem;background-color:var(--verde);color:var(--blanco);text-decoration:none;border-radius:4px;text-align:center;font-size:16px;border:none;cursor:pointer;transition:background-color .2s}.noticia-card .btn-ver-mas:hover{background-color:var(--verdepalido)}.page-noticias .pagination{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;align-items:center;margin-top:1.5rem;margin-bottom:2rem;grid-column:1 / -1;justify-self:center;width:auto}.page-noticias .pagination a{padding:.5rem .75rem;color:var(--verde);text-decoration:none;border-radius:.5rem;border:1px solid var(--verde);transition:background .2s,color;width:fit-content;height:20px}.page-noticias .pagination a.active{background:var(--verde);color:white}.search-wrapper{position:relative;display:inline-block}.search-wrapper input{padding-right:2.5rem}.search-wrapper .search-icon{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);pointer-events:none;width:22px;height:auto;fill:currentColor}.search-wrapper .search-icon path{fill:var(--verde)}.noticia-card .noticia-fecha{display:block;font-size:12px;color:var(--negro);margin:.5rem 20px 10px;text-align:left}.page-noticias .selectize-control.single .selectize-input{position:relative;height:3rem;padding:0 1rem;border:1.5px solid var(--verde);border-radius:4px;background-color:white;font-size:1rem;color:#333;outline:none;appearance:none;background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer;width:fit-content;min-width:213px;display:flex;align-items:center}.selectize-control.single .selectize-input:after{display:none!important}.page-noticias .selectize-control.single .custom-arrow{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.page-noticias .selectize-dropdown{border:1px solid var(--verde);border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.page-noticias .selectize-control.single .selectize-input input{top:0!important;line-height:3rem!important}.clear-filters{background:none;border:none;color:var(--verde);font-size:1rem;cursor:pointer;padding:0;margin-top:2rem;margin-left:2rem;position:relative;overflow:hidden;text-decoration:none}.clear-filters::after{content:'';position:absolute;left:0;bottom:0;height:2px;width:0;background-color:var(--verde);transition:width .3s ease}.clear-filters:hover::after{width:100%}#news-filters .filters-of-news .column-label{display:flex;flex-direction:column}#news-filters .filters-of-news .filter-label{display:block;font-size:16px;font-weight:600;color:var(--verde);line-height:1.2;margin:0;padding-bottom:.5rem}@media (max-width:1120px){#news-filters .filters-of-news .filter-label{font-size:14px}#news-container{max-width:100%;padding:0;margin:0;box-sizing:border-box;display:grid;grid-template-columns:1fr;gap:1rem}.noticia-card{width:90%;max-width:90%;margin:0 auto;box-sizing:border-box}.filters-of-news{display:contents}#news-filters select,#news-filters input[type="text"]{width:100%;max-width:none;margin:0;box-sizing:border-box}#news-filters>h2{width:100%;text-align:center;font-size:24px}#news-filters>.filters-of-news>.search-wrapper{width:100%}#news-filters>p{order:2;width:100%;text-align:center;margin:0}.search-wrapper{order:1;position:relative;width:100%;margin:0 auto}.search-wrapper input{padding-right:2.5rem}#news-filters .filters-of-news .selectize-control.single{width:100%!important;max-width:none!important}#news-filters .filters-of-news .selectize-control.single .selectize-input{width:100%!important;min-width:0!important;box-sizing:border-box}#news-filters{display:grid;grid-template-columns:1fr;row-gap:1rem;max-width:90%;margin:3rem auto 2rem;padding-bottom:1rem}#news-filters .filters-of-news{display:contents}#news-filters>h2{grid-row:1;text-align:center;font-size:24px;margin:0}#news-filters .search-wrapper{grid-row:2;width:100%}#news-filters>p{grid-row:3;text-align:center;margin:0}#news-filters #filter-month{grid-row:4;width:100%}#news-filters #filter-year{grid-row:5;width:100%}#news-filters #filter-area{grid-row:6;width:100%}#news-filters #clear-filters{grid-row:7;width:100%;text-align:left;padding-top:1.5rem;margin-left:0}.page-noticias .pagination{flex-wrap:wrap;justify-content:center;gap:.25rem;padding:0 5vw;box-sizing:border-box}.page-noticias .pagination a{padding:.25rem .5rem;font-size:.9rem}.page-noticias .pagination{overflow-x:auto;-webkit-overflow-scrolling:touch}.clear-filters{margin-top:0;margin-left:0}.clear-filters:hover::after{width:23%}}.selectize-dropdown-content .option:hover{background-color:var(--verde)!important;color:var(--blanco)!important}.selectize-dropdown-content .option.active{background-color:var(--verde)!important;color:var(--blanco)!important}.selectize-dropdown-content .option.selected{background-color:var(--verde)!important;color:var(--blanco)!important}.post{max-width:1200px;margin:0 auto;padding:0 1rem}.entry-header{margin-top:5rem}.entry-date{color:var(--negro);font-size:16px;font-weight:400;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:20px}.entry-title{color:var(--verde);font-size:32px;font-weight:700;display:flex;justify-content:flex-start;align-items:flex-start}.entry-content strong,.entry-content b{color:var(--verde)}.entry-content{font-size:18px;line-height:160%;margin-bottom:5rem}.entry-content a{color:var(--tierra);text-decoration:underline;font-style:italic}.entry-content blockquote{margin:1.5rem 0;padding:0;color:var(--verde);quotes:'"' '"'}.entry-content blockquote p:first-of-type{border-left:4px solid var(--verde);padding-left:1rem;margin:0;position:relative;font-size:20px}.entry-content blockquote p:first-of-type::before{content:open-quote;margin-right:.25rem}.entry-content blockquote p:first-of-type::after{content:close-quote;margin-left:.25rem}.entry-content blockquote cite,.entry-content blockquote footer,.entry-content blockquote small{display:block;color:var(--verde);margin:.5rem 0 0 0;padding:0;border:none}.entry-content blockquote p:nth-of-type(2){font-size:16px;margin:1rem 0 0 1rem;padding:0;border:none;font-style:normal}.entry-content .alignleft img,.entry-content .alignright img,.entry-content .aligncenter img{object-fit:cover}.entry-content .aligncenter img{display:block;margin-left:auto;margin-right:auto}.single-cta{display:flex;justify-content:center;align-items:center;text-align:center;margin:1.5rem 0}.single-cta .btn{padding:1rem 3rem}.single-cta .btn:hover{color:white;background-color:var(--verdepalido)}.related-news{margin:4rem auto;max-width:1400px}.related-news .swiper-viewport{position:relative;margin:0 auto}.related-news h2{text-align:center;margin-bottom:.5rem;color:var(--verde);font-size:32px;font-weight:700}.related-news .bajada-related{margin-bottom:1.5rem;text-align:center}.related-news .swiper-container{margin:0 auto;position:relative;overflow-x:hidden;max-width:1200px;width:100%;padding:2rem}.related-news .swiper-button-prev.related-prev,.related-news .swiper-button-next.related-next{background-color:var(--verde);position:absolute;border-radius:4px;color:white;cursor:pointer;width:40px;height:40px;top:50%;transform:translateY(-50%);z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.08)}.related-news .swiper-button-prev::after,.related-news .swiper-button-next::after{display:none}.related-news .swiper-button-prev.related-prev svg,.related-news .swiper-button-next.related-next svg{width:20px;height:20px}.related-news .swiper-pagination{position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);z-index:20}.related-news .swiper-pagination-bullet{width:8px;height:8px;border-radius:4px;background:#ccc;opacity:1;margin:0 4px;transition:width .2s;pointer-events:auto}.related-news .swiper-pagination-bullet-active{width:16px;border-radius:8px;background:var(--verde)}.related-news .swiper-wrapper{display:flex;align-items:stretch}.related-news .swiper-slide{display:flex}.related-news .noticia-card{display:flex!important;flex-direction:column!important;overflow:hidden;transition:transform .2s,box-shadow .2s}.related-news .swiper-slide .noticia-card,.related-news .noticia-card .content{flex:1 1 auto}.related-news .noticia-card>a{display:flex;flex-direction:column;justify-content:space-between;flex:1 1 auto}.related-news .noticia-card .thumb,.related-news .noticia-card .content{flex:0 0 auto}.related-news .noticia-card .btn-ver-mas{margin-top:1rem;align-self:flex-start}.post-thumbnail .post-thumb{width:958px;height:367px;object-fit:cover;margin:0 auto;display:block}@media (max-width:767px){.related-news .swiper-slide{flex:0 0 100%;max-width:100%}}@media (min-width:768px) and (max-width:1279px){.related-news .swiper-slide{flex:0 0 50%;max-width:50%}.related-news .swiper-wrapper{padding:2rem}}@media (max-width:1279px){.post-thumbnail .post-thumb{width:100%;height:auto}.entry-content .alignleft img,.entry-content .alignright img,.entry-content .aligncenter img{width:100%;height:auto;object-fit:cover;display:block}.related-news .swiper-container{width:90%;padding:1rem;margin:0 auto}.related-news .swiper-button-prev.related-prev,.related-news .swiper-button-next.related-next{display:none}.related-news .swiper-slide .noticia-card{max-width:400px}}@media (min-width:1280px){.related-news .swiper-slide{flex:0 0 33.3333%;max-width:33.3333%}.entry-content .alignleft img,.entry-content .alignright img{width:591px;height:351px;object-fit:cover}.entry-content .aligncenter img{width:958px;height:367px;object-fit:cover;display:block;margin:1rem auto}}@media (max-width:1400px){.related-news .swiper-button-prev.related-prev,.related-news .swiper-button-next.related-next{display:none}}.oficinas-filtro{padding:2rem 1rem 4rem;max-width:1200px;margin:0 auto}.oficinas-filtro .textos-filtro-oficinas h1{font-size:32px;color:var(--verde);margin-bottom:2rem}.oficinas-filtro .textos-filtro-oficinas p{font-size:16px}.oficinas-filtro p{max-width:900px;margin-left:8rem;font-size:16px}.textos-filtro-oficinas{display:flex;justify-content:space-between;align-items:center}.page-bodegas .textos-filtro-oficinas{justify-content:space-around}.single-bodegas .card-edificio,.card-edificio{position:relative;overflow:hidden;border-radius:4px;background:var(--verde);box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s;max-height:350px;max-width:350px}.page-bodegas .card-edificio{max-width:300px}@media (max-width:530px){.page-bodegas .card-logo{display:none}}@media (min-width:531px){.page-bodegas .card-logo{max-width:300px;max-height:350px;box-shadow:inset 0 0 0 3px var(--verde);border-bottom-left-radius:50px;margin:5px 10px;display:flex;justify-content:center;align-items:center;& img{max-width:80%;object-fit:cover}}}@media (min-width:1341px){.page-bodegas .card-logo{margin:0}}.card-edificio:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.card-edificio img{display:block;width:100%;object-fit:cover}.card-edificio p{margin:0 1rem 1rem;font-size:16px;color:var(--verde)}.pagination{display:flex;list-style:none;gap:.5rem;margin:2rem 0 0;justify-content:center;padding:0}.pagination li{margin:0}.pagination li a,.pagination li span{display:block;padding:.5rem .75rem;border:1px solid #ddd;border-radius:.375rem;font-size:16px;text-decoration:none;color:var(--verde);transition:background .2s,border-color .2s}.pagination li .current{background:var(--verde);color:#fff;border-color:var(--verde)}.pagination li a:hover{background:#f0f0f0;border-color:#ccc}.card-edificio::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);pointer-events:none;z-index:1}.card-edificio h3,.card-edificio p{position:relative;z-index:2}.card-edificio .card-link{display:block;color:inherit;text-decoration:none}.card-edificio .card-bg{position:relative;padding-top:75%;aspect-ratio:3 / 2;background-size:cover;background-position:center}.card-edificio .arrow{position:absolute;top:2.5rem;right:1rem;width:40px;height:40px;border-radius:4px;cursor:pointer;z-index:5;transition:background-color .2s;display:flex;align-items:center;justify-content:center;mask:none!important;-webkit-mask:none!important;background-color:var(--verde)}.card-edificio .arrow:hover{background-color:var(--celeste)}.page-bodegas .card-edificio .arrow:hover,.single-bodegas .card-edificio .arrow:hover{background-color:var(--cafe)}.card-edificio .arrow svg{display:block;width:18px;height:18px}.card-edificio h3{left:1rem;color:var(--blanco);font-size:20px;align-items:flex-start;flex-wrap:wrap}.card-edificio .address{position:absolute;left:.5rem;right:1.5rem;margin:0;font-size:15px;color:var(--blanco);display:flex;align-items:center;gap:.5rem}.card-edificio .address svg{width:30px!important;height:30px!important;flex-shrink:0}.card-edificio:nth-child(8n+1){border-top-left-radius:50px}.card-edificio:nth-child(8n+2){border-bottom-right-radius:50px}.card-edificio:nth-child(8n+3){border-bottom-left-radius:50px}.card-edificio:nth-child(8n+4){border-top-right-radius:50px}.card-edificio:nth-child(8n+5){border-bottom-right-radius:50px}.card-edificio:nth-child(8n+6){border-bottom-left-radius:50px}.card-edificio:nth-child(8n+7){border-bottom-right-radius:50px}.card-edificio:nth-child(8n){border-bottom-left-radius:50px}.card-edificio{position:relative}.card-edificio .card-text{position:absolute;top:3rem;left:1rem;right:calc(1rem - 20px - .5rem);transform:none;color:#fff;z-index:2}.card-edificio .card-text h3{margin:0 0 1.5rem;padding:0;width:auto;margin-right:5rem;white-space:normal;line-height:1.2}.single-bodegas .card-edificio .card-text h3,.page-bodegas .card-edificio .card-text h3{margin-right:7rem}@media (max-width:1300px){.single-bodegas .vectorsb4{display:none}}.card-edificio .card-text .address{display:flex;align-items:flex-start;gap:.5rem;margin:0}#oficinas-filtros .selectize-control.single{flex:0 0 12rem!important;min-width:12rem!important;height:48px!important;box-sizing:border-box;margin-right:1rem}#oficinas-filtros .selectize-control.single:last-of-type{margin-right:0}#oficinas-filtros .selectize-control.single .selectize-input{display:flex!important;align-items:center;width:100%!important;height:100%!important;padding:0 1rem!important;border:1px solid var(--verde)!important;box-sizing:border-box}#oficinas-filtros .selectize-control.single .selectize-input .item{display:inline-block;margin-right:.5rem;line-height:1.5;color:var(--verde)}#oficinas-filtros .selectize-control.single .selectize-input input{flex:1 1 auto!important;min-width:0!important;height:100%!important;border:none!important;background:transparent!important;padding:0!important;line-height:1.5!important;box-shadow:none!important}#oficinas-filtros .selectize-control.single .selectize-arrow{pointer-events:none}#lista-oficinas,.single-bodegas #lista-bodegas-single{display:grid;grid-template-columns:repeat(4,minmax(18rem,1fr))}.page-bodegas #lista-bodegas{display:grid;grid-template-columns:repeat(3,minmax(18rem,1fr));max-width:1000px;margin:0 auto}@media (max-width:530px){#lista-oficinas,.page-bodegas #lista-bodegas,.single-bodegas #lista-bodegas-single{grid-template-columns:1fr}.page-bodegas .card-edificio,.single-bodegas .card-edificio{width:90%;max-width:350px;margin:0 auto 2rem auto}}@media (min-width:531px) and (max-width:869px){#lista-oficinas,.single-bodegas #lista-bodegas-single,.page-bodegas #lista-bodegas{grid-template-columns:1fr 1fr;gap:0;margin:0 auto}}@media (min-width:870px) and (max-width:1200px){#lista-oficinas,.single-bodegas #lista-bodegas-single,.page-bodegas #lista-bodegas{grid-template-columns:1fr 1fr 1fr}}@media (max-width:1340px){.card-edificio{max-width:none;margin:.5rem}#oficinas-filtros{flex-wrap:wrap}.oficinas-filtro .textos-filtro-oficinas h1{font-size:24px}.oficinas-filtro .textos-filtro-oficinas p{font-size:16px;text-align:center}.oficinas-page .selectize-control.single,#oficinas-filtros .selectize-control.single{width:100%;margin-right:0}.dropdown-range{margin-right:0;width:100%}#clear-filters{margin-left:0;text-align:center}.dropdown-range .dropdown-body{padding:1rem 0 0 0!important}.range-values{margin-bottom:1rem}.oficinas-filtro .textos-filtro-oficinas h1{text-align:center}#oficinas-filtros{display:flex;flex-wrap:wrap;gap:1rem}#oficinas-filtros>*,#oficinas-filtros .selectize-control.single{flex:1 1 100%!important;min-width:0!important;max-width:100%!important}.textos-filtro-oficinas{flex-direction:column}.oficinas-filtro p{margin-left:0;font-size:16px}}@media (min-width:768px){#oficinas-filtros>*{flex:0 0 auto;min-width:0}#oficinas-filtros .selectize-control.single{flex:0 0 14rem!important;min-width:14rem!important}}@media (min-width:1250px){#lista-oficinas,.single-bodegas #lista-bodegas-single,.page-bodegas #lista-bodegas{gap:1.5rem}}.page-bodegas .oficinas-filtro{padding-bottom:0}.a-tu-medida::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:1}.contenido-a-tu-medida{position:relative;z-index:2;max-width:800px;margin:0 auto;color:#fff}.a-tu-medida h2{font-size:32px;line-height:1.2;margin-bottom:1rem;color:var(--blanco)}.a-tu-medida p{font-size:16px;line-height:1.5;margin-bottom:2rem;color:var(--blanco)}.medida-btn{display:flex;justify-content:center;align-items:center;margin:0 auto;background-color:var(--verde);color:var(--blanco);padding:1rem 3rem;width:fit-content;border-radius:4px;text-decoration:none;font-weight:400;font-size:16px}.medida-btn:hover{background-color:var(--celeste);color:var(--blanco)}.page-bodegas .medida-btn:hover,.single-bodegas .medida-btn:hover{background-color:var(--cafe);color:var(--blanco)}.page-bodegas .medida-btn{background-color:var(--blanco);color:var(--verde)}@media (min-width:768px){.a-tu-medida{border-radius:0 0 50px 0!important}}.servicios-oficinas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 auto;gap:3rem;padding:4rem 1rem;max-width:1200px}.textos-servicios{flex:1 1 320px;max-width:400px}.servicios-titulo{font-size:32px;line-height:1.2;margin-bottom:1rem;color:var(--verde)}.servicios-descripcion{font-size:16px;line-height:1.6;color:var(--negro)}.servicios-contenedor{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:2.5rem 1.5rem}.servicios-item{text-align:center;max-width:323px}.servicios-item img{display:block;width:48px;height:48px;margin:0 auto 1rem}.servicios-item h4{font-size:1.25rem;margin-bottom:.5rem;color:var(--verde)}.servicios-item p{font-size:16px;line-height:1.5;color:var(--negro)}@media (max-width:768px){.servicios-oficinas{flex-direction:column;justify-content:center;gap:0;align-items:stretch}.servicios-contenedor{grid-template-columns:1fr;gap:2rem;margin-top:0}.servicios-titulo{font-size:32px}.servicios-descripcion{font-size:20px}.servicios-item{margin:0 auto}}@media (max-width:1079px){.textos-servicios{text-align:center;margin:0 auto}.servicios-contenedor{margin:0 auto}}.proximos-proyectos{margin:0 auto;background-color:var(--verde);padding:2rem 2rem 4rem 2rem;overflow:hidden;border-radius:30px 4px 0 0}.page-bodegas{border-bottom-left-radius:50px}.content-proy{display:flex;align-items:center;justify-content:space-between;gap:2rem;max-width:1200px;margin:0 auto}.pp-texto{color:var(--blanco);max-width:600px}.pp-texto p{font-size:16px;line-height:1.6;margin-bottom:2rem}.btn-pp{display:inline-block;background-color:var(--blanco);color:var(--verde);padding:.75rem 5rem;border-radius:4px;text-decoration:none;font-weight:400}.oficinas-page .btn-pp:hover{background-color:var(--celeste);color:var(--blanco)}.page-bodegas .btn-pp:hover{background-color:var(--cafe);color:var(--blanco)}.pp-imagen,.pp-video{flex:1 1 300px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-height:450px}.pp-imagen img,.pp-imagen video,.pp-imagen iframe{max-width:100%;height:auto;display:block;border-radius:4px;border-top-right-radius:50px;max-height:400px;transition:border-radius .3s ease}.pp-imagen iframe{min-height:200px;min-width:350px}.titulo-desktop{font-size:32px;margin-bottom:1rem;line-height:1.2}.titulo-mobile{display:none}.pp-imagen img:hover,.pp-imagen video:hover,.pp-imagen iframe:hover{border-top-right-radius:4px;border-bottom-left-radius:50px}@media (max-width:768px){.proximos-proyectos{padding-inline:1rem;border-radius:none}.content-proy{flex-direction:column;text-align:center;gap:0}.pp-imagen,.pp-video{order:2;margin-bottom:2rem}.pp-texto{order:3;display:flex;flex-direction:column;align-items:center}.pp-texto p{text-align:start;order:1;margin-top:2rem}.btn-pp{order:2;margin-top:1rem}.titulo-desktop{display:none}.titulo-mobile{display:block;font-size:24px;color:var(--blanco);margin-block:0 1rem;line-height:1.2;text-align:center}}@media (min-width:769px) and (max-width:828px){.pp-texto p{max-width:350px}}@media (min-width:829px) and (max-width:1000px){.pp-texto p{max-width:400px}}@media (min-width:1200px){.proximos-proyectos{padding:70px 120px}.pp-imagen iframe{min-height:300px;min-width:450px}.content-proy{gap:5rem}}.clientes{text-align:center;padding:3rem 1rem;background-color:#fff;border-bottom-left-radius:50px;position:relative}.clientes h2{font-size:32px;color:var(--verde);margin-top:0;margin-bottom:1rem}.clientes-desc{font-size:16px;color:var(--gris-texto);margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.marquee{overflow:hidden;position:relative;padding-bottom:2rem;padding-inline:1rem}.marquee__inner{display:flex;align-items:center;width:100%;padding-bottom:2rem}.marquee__item{flex:0 0 auto;width:200px;display:flex;justify-content:center;align-items:center}.marquee__item img{display:block;max-height:60px;max-width:100%;height:auto;width:auto}.clientes-pagination .swiper-pagination-bullet{width:12px;height:12px;background-color:#cccccc;border-radius:50%;display:inline-block;margin:0 5px;transition:all .3s ease-in-out;opacity:1;outline:none;backface-visibility:hidden}.clientes-pagination .swiper-pagination-bullet-active{background-color:var(--verde);width:25px;border-radius:12px;box-shadow:0 0 6px rgba(0,0,0,.1);transform:scale(1.1)}.page-bodegas .clientes-pagination .swiper-pagination-bullet-active,.single-bodegas .clientes-pagination .swiper-pagination-bullet-active{background-color:var(--cafe)}.oficinas-page .clientes-pagination .swiper-pagination-bullet-active{background-color:var(--celeste)}@media (min-width:768px){.marquee{padding-inline:4rem}.marquee__item{width:auto}.marquee__item img{max-height:90px}}textarea::placeholder,input::placeholder{font-family:'Gotham',sans-serif}.modal-oficinas{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:9999}.modal-content-oficinas{background:var(--blanco);width:90%;max-width:480px;max-height:70vh;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.modal-header-oficinas{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.modal-header-oficinas h3{margin:0;font-size:1.5rem;color:var(--verde)}.close-modal-oficinas{background:transparent;border:none;font-size:1.5rem;cursor:pointer}.modal-body-oficinas{padding:1rem 1.5rem;overflow-y:auto}.modal-body-oficinas label{display:block;margin-bottom:1rem;font-size:14px;color:var(--negro)}.modal-body-oficinas input,.modal-body-oficinas textarea,.modal-body-oficinas select,#form-a-tu-medida input,#form-a-tu-medida textarea,#form-a-tu-medida select{width:100%;padding:.5rem;border:1px solid var(--verde);border-radius:4px;font-size:14px;margin-top:.25rem;box-sizing:border-box}.phone-group2{display:flex;gap:.5rem}.phone-group2 label{flex:1}.submit-btn2,#form-a-tu-medida input.wpcf7-submit.submit-btn2{display:block;width:fit-content;padding-right:20px;padding-left:20px;min-width:276px;padding-top:13px;padding-bottom:13px;background:var(--verde);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;margin:0 auto}.submit-btn2:hover,#form-a-tu-medida input.wpcf7-submit.submit-btn2:hover{background:var(--celeste);color:#fff;border:1px solid var(--celeste)!important}.modal-oficinas.show{visibility:visible;opacity:1}.phone-group2{display:flex;gap:.5rem}.phone-group2 label{display:flex;flex-direction:column}.phone-group2 label:first-of-type{flex:0 0 auto}.phone-group2 label:last-of-type{flex:1 1 auto;margin-top:18px}.phone-group2 .selectize-control.single{align-items:center;flex:0 0 auto;height:2.15rem;border:1px solid var(--verde);border-radius:4px;background:#fff;margin-top:4px;display:flex!important;align-items:center!important;padding-left:5px!important;box-sizing:border-box}.phone-group2 .selectize-control.single .selectize-input{flex:1;margin:0;border:none;display:flex!important;align-items:center!important;padding:0!important;width:100%;height:100%}.phone-group2 .selectize-control.single .selectize-input input{border:none!important;margin:0!important;padding:0!important;height:100%!important;line-height:1.2}.phone-group2 .selectize-control.single .custom-arrow{pointer-events:none;margin-right:-5px!important}@media (max-width:767px){.submit-btn2{min-width:206px}}#form-a-tu-medida p{margin:0;padding:0}#form-a-tu-medida p br,#form-a-tu-medida .wpcf7-spinner{display:none}#form-a-tu-medida p>label{display:block;margin-bottom:1rem;font-size:14px;color:var(--negro)}#form-a-tu-medida .wpcf7-form-control-wrap{display:block}#form-a-tu-medida .phone-group2 p{display:contents}.coming-soon::before{content:'';position:absolute;inset:0;background-color:#0000001F;border-bottom-left-radius:50px}.coming-soon .content{position:relative;z-index:1;max-width:500px;text-align:justify;padding:5rem}.coming-soon h1{font-size:32px;margin-bottom:1rem;color:var(--verde);font-weight:bold}.coming-soon p{font-size:16px;margin-bottom:.75rem;line-height:160%;color:var(--negro)}.coming-soon p.bold{font-weight:bold;color:var(--negro)}.coming-soon form,.coming-soon form p{display:flex;gap:0;margin-top:1rem}.coming-soon form input[type="email"]{flex:1;padding:.75rem 1rem;font-size:16px;border:1px solid var(--verde);border-right:none;border-radius:4px 0 0 4px;outline:none}.coming-soon form .wpcf7-form-control-wrap{flex:1}.coming-soon form button,.coming-soon form input[type="submit"]{padding:.75rem 1.5rem;font-size:16px;background:var(--verde);color:#fff;border:1px solid var(--verde);border-radius:0 4px 4px 0;cursor:pointer}.coming-soon form button:hover,.coming-soon form input[type="submit"]:hover{background:var(--verdepalido);color:var(--blanco)}@media (max-width:600px){.coming-soon .content{text-align:center;padding:1rem;max-width:100%}.coming-soon form,.coming-soon form p{flex-direction:column}.coming-soon form input[type="email"]{border-radius:4px;border-right:1px solid var(--verde);margin-bottom:.5rem}.coming-soon form button,.coming-soon form input[type="submit"]{border-radius:4px}}.servicios-bodegas{padding:2rem 1.5rem;text-align:center;max-width:1200px;margin:0 auto}.servicios-header-bodegas h2{font-size:24px;font-weight:700;color:var(--verde);margin-bottom:1rem}.servicios-header-bodegas p{font-size:16px;line-height:1.6;color:var(--negro);margin:0 auto 2rem auto;max-width:90%}.servicios-grid-bodegas{display:flex;flex-direction:column;align-items:center;gap:1rem}.servicio-item-bodegas{max-width:200px}.servicio-item-bodegas img{width:40px;height:auto;margin-bottom:.75rem}.servicio-item-bodegas h3{font-size:16px;color:var(--verde);font-weight:700;margin-bottom:.25rem}.servicio-item-bodegas p{font-size:14px;color:var(--negro);line-height:1.4}@media (min-width:768px){.servicios-grid-bodegas{flex-direction:row;justify-content:center;flex-wrap:wrap;gap:2rem}.servicio-item-bodegas{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:150px}.servicio-item-bodegas h3,.servicios-header-bodegas p{font-size:18px}.servicio-item-bodegas p{font-size:16px;max-width:90%;margin:0 auto}.servicios-header-bodegas h2{font-size:32px}.servicio-item-bodegas img{margin-bottom:0}.servicios-header-bodegas p{max-width:80%}.servicio-item-bodegas h3{margin-bottom:10px}.servicio-item-bodegas p{margin-bottom:auto;margin-top:0}}.modal-bodegas{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease;z-index:9999}.modal-content-bodegas{background:var(--blanco);width:90%;max-width:480px;max-height:70vh;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.modal-header-bodegas{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.modal-header-bodegas h3{margin:0;font-size:1.5rem;color:var(--verde)}.close-modal-bodegas{background:transparent;border:none;font-size:1.5rem;cursor:pointer}.modal-body-bodegas{padding:1rem 1.5rem;overflow-y:auto}.modal-body-bodegas label{display:block;margin-bottom:1rem;font-size:14px;color:var(--negro)}.modal-body-bodegas input,.modal-body-bodegas textarea,.modal-body-bodegas select,#form-medida-bodegas input,#form-medida-bodegas textarea,#form-medida-bodegas select{width:100%;padding:.5rem;border:1px solid var(--verde);border-radius:4px;font-size:14px;margin-top:.25rem;box-sizing:border-box}.phone-group3{display:flex;gap:.5rem}.phone-group3 label{flex:1}.submit-btn3,#form-medida-bodegas input.wpcf7-submit.submit-btn3{display:block;width:fit-content;padding-right:20px;padding-left:20px;min-width:276px;padding-top:13px;padding-bottom:13px;background:var(--verde);color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer;margin:0 auto}.submit-btn3:hover,#form-medida-bodegas input.wpcf7-submit.submit-btn3:hover{background:var(--cafe);color:#fff;border:1px solid var(--cafe)!important}.modal-bodegas.show{visibility:visible;opacity:1}.phone-group3{display:flex;gap:.5rem}.phone-group3 label{display:flex;flex-direction:column}.phone-group3 label:first-of-type{flex:0 0 auto}.phone-group3 label:last-of-type{flex:1 1 auto;margin-top:18px}.phone-group3 .selectize-control.single{align-items:center;flex:0 0 auto;height:2.15rem;border:1px solid var(--verde);border-radius:4px;background:#fff;margin-top:4px;display:flex!important;align-items:center!important;padding-left:5px!important;box-sizing:border-box}.phone-group3 .selectize-control.single .selectize-input{flex:1;margin:0;border:none;display:flex!important;align-items:center!important;padding:0!important;width:100%;height:100%}.phone-group3 .selectize-control.single .selectize-input input{border:none!important;margin:0!important;padding:0!important;height:100%!important;line-height:1.2}.phone-group3 .selectize-control.single .custom-arrow{pointer-events:none;margin-right:-5px!important}@media (max-width:767px){.submit-btn3{min-width:206px}}#form-medida-bodegas p{margin:0;padding:0}#form-medida-bodegas p br,#form-medida-bodegas .wpcf7-spinner{display:none}#form-medida-bodegas p>label{display:block;margin-bottom:1rem;font-size:14px;color:var(--negro)}#form-medida-bodegas .wpcf7-form-control-wrap{display:block}#form-medida-bodegas .phone-group3 p{display:contents}.color-amarillo{color:var(--cafe);font-weight:bold}.ubicacion-bodega{padding:2rem 1rem;max-width:80%;margin:0 auto}.ubicacion-bodega p{font-size:16px}.contenedor-ubicacion-bodega{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto}.columna-izquierda-bodega{display:flex;flex-direction:column;gap:1.5rem;order:1}.ubicacion-imagen-bodega{order:2;text-align:center;margin:0 auto}.ubicacion-imagen-bodega img{width:100%;max-width:400px;border-radius:8px;object-fit:cover;display:block}.ubicacion-botones-bodega{order:3}.botones-ubicacion-bodega{display:flex;justify-content:flex-start;align-items:center;gap:10px}.boton-ubicacion{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;padding:.35rem}.botones-ubicacion-bodega a img{width:45px;height:45px}.indicacion-botones-bodega{color:var(--cafe);font-weight:bold}.icono-direccion,.direccion-icono{display:inline-flex;align-items:center}.icono-direccion svg{margin-right:.5rem;width:22px;height:25px}@media (max-width:568px){.icono-direccion svg{margin-right:.5rem;width:33px;height:38px}}.direccion-bodega h3{margin-block:0 15px;font-size:24px}@media (min-width:900px){.ubicacion-bodega{max-width:1200px;padding-inline:32px}.contenedor-ubicacion-bodega{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:4rem}.direccion-bodega h3{font-size:48px;margin-block:0 40px}.columna-izquierda-bodega{order:1;flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:1.5rem}.ubicacion-texto-bodega{order:1}.ubicacion-botones-bodega{order:2}.botones-ubicacion-bodega{flex-direction:row}.ubicacion-imagen-bodega{order:2;display:flex;justify-content:flex-end;align-items:center}.ubicacion-imagen-bodega img{width:100%;height:auto;max-height:516px}.ubicacion-bodega p{font-size:18px}}@media (max-width:1300px){.single-bodegas:has(.ubicacion-bodega)>.vectorsb3{display:none}}.galeria-container-bodegas{padding:2rem;text-align:center;max-width:1200px;margin:0 auto}.galeria-container-bodegas h2{color:var(--verde);font-weight:bold;font-size:24px}.galeria-container-bodegas p{color:var(--negro);font-weight:400;font-size:16px;margin-bottom:2rem}.galeria-container-bodegas .swiper-wrapper-container{max-width:1200px;margin:0 auto;position:relative}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery{width:100%;max-width:900px;position:relative;margin:0 auto;overflow:hidden}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper{align-items:stretch!important}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide{display:flex;height:auto!important}.modal-bodega-galeria{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);justify-content:center;align-items:center;z-index:9999;overflow-y:auto}.modal-bodega-galeria .modal-box{background:white;padding:3rem;border-radius:4px;width:90vw;height:90vh;max-width:1200px;max-height:800px;box-sizing:border-box;position:relative;display:flex;flex-direction:column}.modal-bodega-galeria .modal-box .swiper-slide{display:flex;justify-content:center;align-items:center}.modal-bodega-galeria .modal-box .modal-content{display:flex;justify-content:center;align-items:center;flex:1;width:90%;flex-direction:column;overflow:hidden}.modal-bodega-galeria .modal-box .modal-content img{max-height:80vh;max-width:90%;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto}.close-modal-bodega-galeria{position:absolute;top:1rem;right:1rem;cursor:pointer;z-index:10000}.galeria-container-bodegas .swiper-pagination{position:static;margin-top:1rem;text-align:center;padding-bottom:1.5rem}.galeria-container-bodegas .swiper-pagination-bullet{background-color:#ddd;opacity:1;width:12px;height:12px;border-radius:50%;margin:0 6px;transition:all .3s ease}.galeria-container-bodegas .swiper-pagination-bullet-active{background-color:var(--cafe);border-radius:999px;width:32px}.galeria-container-bodegas .grid-desk-prev,.modal-bodega-galeria .modal-prev,.modal-bodega-galeria .modal-next,.galeria-container-bodegas .grid-desk-next{color:var(--blanco);z-index:10;cursor:pointer;width:40px;height:40px;border-radius:8px;display:flex;justify-content:center;align-items:center;background-color:rgb(4,41,4)}.modal-bodega-galeria .modal-prev,.modal-bodega-galeria .modal-next{position:absolute;top:50%;transform:translateY(-50%);transition:background-color .2s ease}.modal-bodega-galeria .modal-prev{left:50px}.modal-bodega-galeria .modal-next{right:50px}.galeria-container-bodegas .grid-desk-prev svg,.modal-bodega-galeria .modal-prev svg,.modal-bodega-galeria .modal-next svg,.galeria-container-bodegas .grid-desk-next svg{width:25px;height:25px}.galeria-container-bodegas .grid-desk-prev::after,.modal-bodega-galeria .modal-prev::after,.modal-bodega-galeria .modal-next::after,.galeria-container-bodegas .grid-desk-next::after{display:none}.galeria-container-bodegas .grid-desk-prev:hover,.modal-bodega-galeria .modal-prev:hover,.galeria-container-bodegas .grid-desk-next:hover,.modal-bodega-galeria .modal-next:hover{background-color:var(--cafe)}@media (max-width:767px){.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery{display:none}.galeria-container-bodegas .swiper-mobile{display:block;max-width:600px;max-height:500px;margin:auto}.galeria-container-bodegas .swiper-mobile .swiper-slide img{width:100%;margin:0 auto;height:auto;min-height:400px;max-height:400px;object-fit:cover;border-radius:4px}.modal-bodega-galeria,.galeria-container-bodegas .swiper-button-prev,.galeria-container-bodegas .swiper-button-next,.modal-bodega-galeria .swiper-button-prev,.modal-bodega-galeria .swiper-button-next{display:none!important}.galeria-container-bodegas .mobile-pagination{display:block;text-align:center;margin-top:1rem;padding-bottom:1.5rem}.galeria-container-bodegas .swiper-pagination-bullet{background-color:#ddd;opacity:1;width:10px;height:10px;border-radius:50%;margin:0 6px;transition:all .3s ease}.galeria-container-bodegas .swiper-pagination-bullet-active{background-color:var(--cafe);border-radius:999px;width:30px}}@media (min-width:768px){.galeria-container-bodegas h2{font-size:32px}.galeria-container-bodegas p{font-size:18px;max-width:80ch;justify-self:center}.galeria-container-bodegas .mobile-pagination,.galeria-container-bodegas .swiper-mobile{display:none}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide.cols-3{display:grid;grid-template-columns:1fr .7fr 1fr;margin:0 auto;gap:.8rem;width:100%;height:500px}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide.cols-2{display:grid;grid-template-columns:2fr 1fr;gap:.8rem;margin:0 auto;width:100%;height:500px}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide.cols-1{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0 auto;width:100%;height:500px}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide .col-left,.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide .col-center,.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide .col-right{display:flex;flex-direction:column;gap:.8rem;height:100%}.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide .col-left img,.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide .col-right img,.galeria-container-bodegas .swiper-wrapper-container .swiper-gallery .swiper-wrapper .swiper-slide .swiper-gallery-slide .col-center img{flex:1 1 0;width:100%;object-fit:cover;border-radius:4px;min-height:0}}.caracteristicas-bodegas{padding-top:3rem;text-align:center;max-width:1200px;margin:0 auto;display:flex;flex-direction:column-reverse}.caracteristicas-header-bodegas h2{font-size:24px;font-weight:700;margin-bottom:1rem;color:var(--verde)}.caracteristicas-header-bodegas p{font-size:16px;line-height:1.6;margin:40px auto 0 auto;max-width:90%}.caracteristicas-grid-bodegas{display:flex;flex-direction:column;align-items:center;gap:1rem;background-color:var(--cafe);padding-block:1.5rem;border-radius:30px}.caracteristica-item-bodegas{max-width:200px}.caracteristica-item-bodegas img{width:40px;height:auto;margin-bottom:.75rem}.caracteristica-item-bodegas h3{font-size:16px;color:var(--blanco);font-weight:700;margin-bottom:.25rem}.caracteristica-item-bodegas p{font-size:14px;color:var(--blanco);line-height:1.4}@media (min-width:768px){.caracteristicas-grid-bodegas{flex-direction:row;justify-content:center;flex-wrap:wrap}.caracteristica-item-bodegas{text-align:center;display:flex;flex-direction:column;align-items:center;min-height:150px;padding:1rem;box-sizing:border-box;justify-content:flex-start}.caracteristica-item-bodegas img{width:40px;height:40px;margin-bottom:.75rem;object-fit:contain}.caracteristica-item-bodegas h3,.caracteristicas-header-bodegas p{font-size:18px}.caracteristicas-header-bodegas p{margin-top:60px}.caracteristica-item-bodegas p{font-size:16px;max-width:90%;margin:0 auto}.caracteristicas-header-bodegas h2{font-size:32px}.caracteristica-item-bodegas img{margin-bottom:0}.caracteristicas-header-bodegas p{max-width:80%}.caracteristica-item-bodegas h3{margin-bottom:10px}.caracteristica-item-bodegas p{margin-bottom:auto;margin-top:0}}@media (min-width:1200px){.caracteristicas-bodegas{margin-top:-180px}.caracteristicas-grid-bodegas{padding-block:none;z-index:3}}.page-bodegas,.single-bodegas{.mf-button:hover{background-color:var(--verde)!important}}#colophon{background-color:var(--verde);padding:30px;font-weight:300;bottom:0;box-sizing:border-box;margin:0;z-index:100;width:100%}.footer-bottom{color:var(--blanco);opacity:.8}.footer-line{width:100%;height:1px;background-color:var(--blanco);margin:20px 0}.footer-info p{margin-top:15px;color:var(--blanco)}.footer-info a{color:var(--blanco);text-decoration:none;opacity:.8}.footer-copyright{margin:0;color:var(--blanco);opacity:.8}.footer-logo img{max-width:200px;height:auto}.footer-logo{padding-top:20px;padding-bottom:40px}.footer-menu a{color:var(--blanco);text-decoration:none;opacity:.8}.footer-menu ul{list-style:none;margin:0;padding:0}.footer-menu-column ul li{padding-bottom:20px;padding-right:20px}.footer-rrss img{width:28px;height:28px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2));padding:5px}.footer-rrss img:hover{opacity:.4}.footer-menu a,.footer-info a{font-size:16px}@media (min-width:768px){.footer-menu-column{padding-right:20px}#colophon{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;grid-template-areas:"logo menu" "rrss menu" "line line" "copy info";align-items:start}.footer-copyright{grid-area:copy;text-align:left;margin:0}.footer-info{grid-area:info;display:flex;gap:20px;justify-content:flex-end;text-align:right;align-items:center;margin:0}.footer-line{grid-area:line;width:100%;height:1px;background-color:var(--blanco);margin-top:60px}.footer-bottom{grid-area:footer-bottom;text-align:left}.footer-logo{grid-area:logo}.footer-rrss{grid-area:rrss;display:flex;gap:10px;align-items:center}.footer-menu{grid-area:menu;justify-self:end}.footer-menu-column{padding-top:25px;padding-right:40px}.footer-menu-columns{display:flex;flex-direction:row;justify-content:space-between;display:grid;grid-template-columns:repeat(3,1fr)}.footer-menu a,.footer-info a{position:relative;font-size:16px}.footer-menu a::after,.footer-info a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background-color:var(--blanco);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.footer-menu a:hover::after,.footer-info a:hover::after{transform:scaleX(1)}.footer-info p{margin-bottom:0;padding-bottom:0}}@media (min-width:1200px){.footer-logo,.footer-rrss{padding-left:30px}}@media (min-width:1440px){#colophon{padding-left:8%;padding-right:8%}}#colophon .footer-menu ul li.current-menu-item a,#colophon .footer-menu ul li.current_page_item a{font-weight:bold}@media (min-width:480px){.footer-menu a{white-space:nowrap}}@media (max-width:768px){#colophon{display:block;align-items:center}.footer-menu-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.footer-logo{display:flex;justify-content:center;align-items:center;padding-top:20px;padding-bottom:0}.footer-rrss{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:40px}.footer-rrss img{margin:0 10px}.footer-menu a{color:var(--blanco);opacity:.8}.footer-menu a:hover,.footer-info a:hover{opacity:1}.footer-info{margin-top:80px;margin-bottom:40px}}.canal-denuncias{position:relative;padding:2rem 1rem}.canal-denuncias__box{display:flex;flex-direction:column;background-color:var(--verde);border-radius:4px;border-bottom-right-radius:50px;padding:30px 24px 40px 24px;color:#fff;margin:auto 0;min-height:60vh;max-width:90vw}.canal-denuncias__title{font-size:26px;text-align:center;margin-bottom:2rem}.canal-denuncias__text{font-size:16px;line-height:1.5;margin-bottom:1rem;font-weight:400;text-align:justify}.canal-denuncias__text li{margin-bottom:1.5rem;margin-left:-1rem;list-style:disc;text-align:justify}.canal-denuncias__buttons{grid-gap:8px;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:auto}.btn-canal-denuncias{display:inline-block;color:var(--verde);background-color:var(--blanco);text-decoration:none;text-align:center;padding:10px 14px;border-radius:4px;font-size:16px;font-weight:500;transition:background-color .2s ease;width:90%}.btn-canal-denuncias:hover{background-color:var(--verdepalido);color:var(--blanco)}@media (min-width:768px){.canal-denuncias{padding:4rem 2rem;min-height:70vh}.canal-denuncias__box{margin:0 auto;max-width:80vw;min-height:70vh}.canal-denuncias__title{font-size:32px;margin-bottom:16px;margin-top:0;margin-left:20px;text-align:left}.canal-denuncias__text{padding:0 20px 0 20px}.canal-denuncias__buttons{flex-direction:row;gap:2.5rem}.btn-canal-denuncias{width:fit-content;padding:.75rem 2rem}}@media (min-width:1050px){.canal-denuncias{min-height:80vh}.canal-denuncias__title{font-size:42px;margin-left:80px;margin-top:20px;margin-bottom:2rem}.canal-denuncias__text,.btn-canal-denuncias{font-size:18px}.canal-denuncias__text{padding:0 80px 0 80px}.canal-denuncias__box{padding:40px 34px 50px 34px;max-width:75vw;margin-top:50px}.canal-denuncias__text li{margin-left:-1.5rem;margin-bottom:10px}.canal-denuncias__text p{margin-bottom:2rem}.canal-denuncias__buttons{margin-bottom:2rem}}.form-general-denuncias-page,.form-ley-karin-denuncias-page,.wizard-form,.two-btns,.two-btns p{display:flex;align-items:center;justify-content:center}.two-btns p{flex-direction:column;width:100%}.two-btns p .btn--prev{background-color:var(--blanco);color:var(--verde);box-shadow:0 4px 10px rgba(0,0,0,.2)}.two-btns p .btn--prev,.two-btns p .btn--next,.wpcf7-form-control .wpcf7-submit .has-spinner .btn--next{border-radius:4px;padding:.75rem 3rem;width:fit-content;font-size:16px;font-weight:400;text-decoration:none;cursor:pointer;line-height:1.2;min-width:90%;box-sizing:border-box;border:none}.wizard-form .btn{margin:.5rem}.two-btns p .btn--prev:hover,.two-btns p .btn--next:hover{background-color:var(--verdepalido);color:var(--blanco)}.two-btns p .btn--next{background-color:var(--verde);color:var(--blanco);box-shadow:0 4px 10px rgba(0,0,0,.4)}.form-general-denuncias-page,.form-ley-karin-denuncias-page{padding:2rem 1rem;min-height:60vh;flex-direction:column}.form-general-denuncias-page .wpcf7-spinner,.form-ley-karin-denuncias-page .wpcf7-spinner{display:none}.wizard-form{background:#fff;border-radius:4px;border-bottom-right-radius:50px;padding:2rem 1.5rem;max-width:90%;width:100%;height:auto;box-shadow:0 4px 30px rgba(0,0,0,.4);transition:height .3s ease;overflow:hidden;flex-direction:column}.wizard-title{font-size:18px;color:var(--negro);font-weight:400;margin-bottom:2rem}.wizard-title,.wizard-form p:not(.light-paragraph.note),.wizard-form legend{text-align:center}.light-paragraph.note{text-align:justify;font-size:14px!important}.form-general-denuncias-page .wpcf7-submit,.form-ley-karin-denuncias-page .wpcf7-submit{border:none!important}.wizard-steps{display:flex;justify-content:space-between;margin-bottom:2rem;align-items:center}.step-wrapper{display:flex;align-items:center}.step-indicator{background:#DDE0E4;color:white;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;font-weight:bold;font-size:.9rem;cursor:pointer;text-decoration:none;transition:all .3s ease}.step-line{height:4px;width:4rem;margin:0;padding:0;background:#DDE0E4;opacity:.5;transition:background .3s ease}.step-indicator.active,.step-line.completed,.step-indicator.completed{background:var(--verde);opacity:1}.step-indicator.disabled{cursor:not-allowed;pointer-events:none}.wizard-form p:not(.light-paragraph),.wizard-form p:not(.grey-paragraph),.wizard-form legend,.conditional-group h3{font-weight:bold;font-size:18px;margin-bottom:1rem;color:var(--verde)}.two-btns.steps p{gap:1rem}.wizard-form fieldset{border:none;margin-bottom:1.5rem;text-align:center}.posible-delito-checkbox legend{font-weight:bold;color:var(--verde);font-size:18px;margin-bottom:1rem}.posible-delito-checkbox fieldset h4{font-weight:400;color:var(--verde);font-size:16px;margin-bottom:1rem;text-align:center}.posible-delito-checkbox,.posible-delito-checkbox fieldset p{display:flex;justify-content:center;align-items:center;flex-direction:column}.posible-delito-checkbox.step3,.posible-delito-checkbox.step4{margin:1rem;width:100%}.posible-delito-checkbox.step3 fieldset .form-group.relacion-otro input[type="text"],.posible-delito-checkbox.step4 fieldset .form-group.relacion-otro input[type="text"]{min-width:auto;margin-left:-1.5rem}.posible-delito-checkbox.step3 fieldset,.posible-delito-checkbox.step4 fieldset{margin:0;width:100%}.posible-delito-checkbox.step3 fieldset p,.posible-delito-checkbox.step4 fieldset p{align-items:flex-start;margin:0}.posible-delito-checkbox .wpcf7-checkbox{display:block;width:100%;margin:0 auto;text-align:left}.posible-delito-checkbox .wpcf7-list-item{margin:0;padding-left:0;width:100%}.posible-delito-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:.5rem;font-weight:500;color:#262626;height:auto}.posible-delito-checkbox input[type="checkbox"],.wizard-form input[type="checkbox"]{width:1rem;height:1rem;accent-color:var(--verde);background-color:var(--verde)!important;border:1px solid var(--verde)!important}.wizard-form label{display:block;margin-bottom:1rem;color:var(--verde);font-weight:500;text-align:left;font-size:16px}.wizard-form input[type="text"],.wizard-form input[type="email"],.wizard-form input[type="tel"]{width:90%;padding:.75rem .55rem;margin-top:.25rem;border:1px solid #cccccc00;border-radius:4px;font-size:16px;background:#DDE0E4}.form-general-denuncias-page .wizard-form input[type="text"]{width:100%}.wizard-form input.flatpickr-date{border:1.5px solid var(--verde)!important;background:transparent!important;box-shadow:0 4px 10px rgba(0,0,0,.1)}.wizard-form .form-group textarea{background:#DDE0E4;border:1px solid #cccccc00;border-radius:4px;padding-top:.5rem}.wpcf7-radio input[type="radio"]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:2px solid #888;border-radius:50%;display:inline-block;position:relative;margin-right:8px;cursor:pointer;background-color:#fff;vertical-align:middle}.wpcf7-radio input[type="radio"]:checked{background-color:var(--verde);border-color:var(--verde)}.wpcf7-radio input[type="radio"]::before{content:"";position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:white;opacity:0;transition:opacity .2s ease-in-out}.wpcf7-radio input[type="radio"]:checked::before{opacity:1}.wpcf7-list-item-label{vertical-align:middle;cursor:pointer}.form-general-denuncias-page .conditional-group{margin-top:-1.5rem;margin-bottom:2rem}.btn-add-person,.btn-remove-person,.btn--remove-link,.btn--add-link{font-weight:bold;color:var(--verde);font-size:16px;background-color:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;margin:0 auto}.form-ley-karin-denuncias-page .btn-add-person{margin:0;padding-bottom:1.5rem}.btn-add-person svg,.btn-remove-person svg,.btn--remove-link svg,.btn--add-link svg{padding-left:.5rem;width:16px;height:16px}.btn--remove-link{margin-left:auto;margin-right:0}.btn-add-person svg,.btn--add-link svg{margin-top:15px}.form-general-denuncias-page .btn-remove-person{padding-left:55%}.wizard-form .flatpickr-wrapper{position:relative;display:inline-block;width:100%}.wizard-form .custom-arrow{position:absolute;top:60%;transform:translateY(-50%);pointer-events:none;z-index:10}.wizard-form .custom-arrow svg{width:35px;height:35px}.flatpickr-calendar{background-color:var(--blanco);color:var(--verde)!important;border:none;border-radius:4px!important;box-shadow:none}.flatpickr-day,.flatpickr-months .flatpickr-month,.flatpickr-monthDropdown-months,.flatpickr-current-month,.flatpickr-weekday,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--verde);background:none;border:none}.flatpickr-day{background:transparent;color:var(--verde)!important;font-weight:400;border-radius:4px!important;transition:all .2s ease}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected:hover{background:var(--verde)!important;color:white!important;font-weight:600;border:solid 1px var(--verde)!important}.flatpickr-day:hover{background:var(--verde)!important;color:var(--blanco)!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--verde)!important;opacity:.5!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay:hover{opacity:1!important;color:var(--blanco)!important}.flatpickr-current-month input.cur-year,.flatpickr-current-month .cur-month{background:transparent;color:white;font-weight:600}.flatpickr-weekday{color:var(--verde)!important;font-weight:500;text-transform:uppercase}.flatpickr-prev-month,.flatpickr-next-month{fill:var(--verde)}.flatpickr-months .flatpickr-monthDropdown-months option,.flatpickr-months .flatpickr-current-month .numInput,.flatpickr-months .flatpickr-current-month input{color:var(--verde);background:transparent;border:none;padding-left:1rem;font-size:16px!important}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--verde)!important}.flatpickr-monthDropdown-months option:checked{background-color:var(--verde)!important;color:white!important;font-size:16px!important}.flatpickr-current-month .flatpickr-monthDropdown-months{cursor:none}.flatpickr-day,.flatpickr-months .flatpickr-monthDropdown-months,.flatpickr-year{width:40px;height:40px;line-height:40px;text-align:center}.dz-input{display:none!important}.hidden-input{position:absolute;opacity:0;width:100%;height:100%;top:0;left:0;z-index:2}.custom-dropzone{border:1px dashed #004c36a9;padding:2rem;border-radius:4px;text-align:center;background:#fefefe;transition:background .3s ease;cursor:pointer;position:relative;max-width:668px;margin:0 auto}.custom-dropzone.dragover{background-color:#e6f6f0}.dropzone-inner .drop-icon{padding-bottom:1rem}.dropzone-inner .btn--upload{color:var(--verde);background:none;font-size:18px;border:none;font-weight:bold;cursor:pointer;text-decoration:underline;margin:0 auto;white-space:nowrap}.dropzone-inner small{color:var(--negro);font-weight:400;font-size:16px}.dropzone-inner p{margin:0}.upload-status .progress-bar{background-color:#ddd;height:6px;border-radius:3px;overflow:hidden;margin-top:.5rem}.upload-status .progress-bar__fill{height:100%;width:0;background-color:var(--verde);transition:width .3s ease}.upload-list{list-style:none;margin-top:1rem;padding-left:0}.upload-list li{display:flex;justify-content:space-between;align-items:center;background:#fff;border:solid 1.5px var(--verde);border-radius:4px;padding:.5rem 1rem;margin-bottom:5px}.upload-list .remove-btn{background:none;border:none;font-weight:bold;font-size:20px;cursor:pointer;color:var(--verde)}.light-paragraph{color:var(--verde)!important;font-size:16px!important;font-weight:400!important}.form-group .relevant-note textarea{margin-top:1rem;margin-bottom:-2rem}.tooltip-delito{display:grid;grid-template-columns:17px 1fr;column-gap:8px;line-height:1.4;text-align:justify;margin-left:.3em}.tooltip-delito .grey-paragraph{margin-left:0;margin-bottom:auto;margin-top:-1.5rem}.grey-paragraph{color:#808080!important;font-size:14px!important;font-weight:400!important;text-align:justify!important}.tooltip-delito p{margin:0;padding:0}.tooltip-delito svg{width:17px;height:17px;flex-shrink:0;margin-bottom:auto;margin-top:0}.rojo{color:red}@media (max-width:767px){.wizard-form .custom-arrow{right:0!important}.cond-upload-group{margin-top:-2rem}.form-group.weird-radio p span{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.form-group.weird-radio p span label{display:flex}.btn--remove-link{font-size:14px}.btn--remove-link svg{width:14px;height:14px}.wizard-steps{overflow-x:auto;width:100%;padding:0;scrollbar-width:none;-ms-overflow-style:none}.wizard-steps::-webkit-scrollbar{display:none!important}.wizard-steps .step-wrapper{display:inline-flex;white-space:nowrap;margin:0;min-width:max-content}.wizard-steps .step-wrapper a{flex-shrink:0;flex:none}.form-ley-karin-denuncias-page .conditional-group{width:90%;margin:0 auto}.form-ley-karin-denuncias-page .wizard-form input[type="text"],.form-ley-karin-denuncias-page .wizard-form input[type="email"],.form-ley-karin-denuncias-page .wizard-form input[type="tel"]{width:97%}}@media (min-width:767px) and (max-width:1150px){.form-ley-karin-denuncias-page .wizard-steps{overflow-x:auto;width:100%;padding:0;scrollbar-width:none;-ms-overflow-style:none}.form-ley-karin-denuncias-page .wizard-steps::-webkit-scrollbar{display:none!important}.form-ley-karin-denuncias-page .wizard-steps .step-wrapper{display:inline-flex;white-space:nowrap;margin:0;min-width:max-content}.form-ley-karin-denuncias-page .wizard-steps .step-wrapper a{flex-shrink:0;flex:none}.form-general-denuncias-page .wizard-form .custom-arrow{right:-1em!important}.form-ley-karin-denuncias-page .wizard-form .custom-arrow{right:0!important}}@media (min-width:768px){.wizard-form .campo-otro:not(.campo-otro.karin) p{width:60%;margin-left:0}.form-ley-karin-denuncias-page .form-group{width:100%;margin-right:0}.dropzone-inner{padding:1rem}.dropzone-inner .btn--upload{white-space:wrap}.upload-list{display:grid;grid-template-columns:1fr 1fr;column-gap:1rem}.step7-instruction{margin-top:-2rem}.cond-upload-group{margin-top:-3rem}#links-wrapper .ligth-paragraph{width:60%;margin-top:2rem}.link-entry,.link-entry p,#personas-wrapper{display:flex;align-items:center}.link-entry,.link-entry p,#personas-wrapper{justify-content:center}#personas-wrapper-3 .persona-entry{min-width:580px;box-sizing:border-box}.form-ley-karin-denuncias-page .conditional-group{margin:-3rem auto 5rem auto;width:50%}.personas-involucradas{margin:-1rem auto 4rem auto;width:100%;padding:0 1rem;box-sizing:border-box}.personas-involucradas input,.personas-involucradas textarea,.personas-involucradas select{width:100%;max-width:100%;box-sizing:border-box}.personas-involucradas .flatpickr-wrapper input.flatpickr-mobile{width:100%;box-sizing:border-box}input[name="persona_nombre-den"]{box-sizing:border-box}.form-general-denuncias-page .conditional-group{margin-top:-3.5rem;margin-bottom:5rem}.link-entry p span,#links-wrapper .light-paragraph,.posible-delito-checkbox,.posible-delito-checkbox fieldset p,.last-step-box,.posible-delito-checkbox.step3 fieldset,.step7-instruction,#links-wrapper,.form-ley-karin-denuncias-page .conditional-group input[type="text"],.form-ley-karin-denuncias-page .conditional-group input[type="email"],.form-ley-karin-denuncias-page .conditional-group input[type="tel"]{margin:0 auto}.form-general-denuncias-page .link-entry p span input[type="text"]{width:100%}.form-ley-karin-denuncias-page .conditional-group h3{text-align:center}.posible-delito-checkbox,.posible-delito-checkbox fieldset p{width:80%}#personas-wrapper{flex-direction:column}.step7-instruction,#links-wrapper{width:65%}.posible-delito-checkbox.step3 fieldset .form-group.relacion-otro input[type="text"],.posible-delito-checkbox.step4 fieldset .form-group.relacion-otro input[type="text"]{margin-left:0}.wizard-form input[type="text"],.wizard-form input[type="email"],.wizard-form input[type="tel"]{padding:.75rem 1rem;margin-top:.25rem;font-size:1rem}.form-general-denuncias-page .conditional-group input[type="text"],.campo-otro input[type="text"],.time-form input[type="text"],.form-general-denuncias-page .conditional-group input[type="email"],.form-general-denuncias-page .conditional-group input[type="tel"],#links-wrapper,.link-entry,.form-ley-karin-denuncias-page .wizard-form input[type="text"],.form-ley-karin-denuncias-page .wizard-form input[type="email"],.form-ley-karin-denuncias-page .wizard-form input[type="tel"]{width:100%}.wizard-form .link-entry p span input[type="text"]{width:80%}.form-ley-karin-denuncias-page .conditional-group input[type="text"],.form-ley-karin-denuncias-page .conditional-group input[type="email"],.form-ley-karin-denuncias-page .conditional-group input[type="tel"]{width:90%}.wizard-form{max-width:80%;margin-top:3rem}.wizard-form .form-group.weird{padding-bottom:2rem}.wizard-steps{margin-bottom:3rem}.wizard-form label:not(.relevant-note){font-size:1rem}.two-btns p{flex-direction:row}.wizard-form p,.wizard-form legend{gap:2rem}.two-btns p .btn--prev,.two-btns p .btn--next,.wpcf7-form-control .wpcf7-submit .has-spinner .btn--next{min-width:262px}.two-lines,.ancho-medio{width:50%;margin:0 auto}.form-ley-karin-denuncias-page .wizard-form fieldset:not(fieldset.ancho-medio){width:80%;margin:0 auto}.form-general-denuncias-page .wizard-form .form-group,.form-general-denuncias-page .last-step-box:not(.last-step-box.prev){width:70%;margin:0 auto}.light-paragraph.note{text-align:justify;width:70%;margin:0 auto}#links-wrapper .light-paragraph,#links-wrapper2 .light-paragraph{width:70%;margin:2rem auto}.form-general-denuncias-page .wizard-form .custom-arrow{right:-1em!important}.form-ley-karin-denuncias-page .wizard-form .custom-arrow{right:0!important}}.page-parking{.contact-section__btn:hover{background-color:#36A283}.accordion-arrow{width:20px;height:20px;stroke:var(--verde)!important}.beneficios{background-color:var(--verde);color:var(--blanco);padding-block:2rem;width:100%;position:relative}.contenedor-de-beneficios{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.beneficios-titulo{max-width:20ch;text-align:center;font-size:25px;margin-bottom:.5rem;padding-inline:20px}.beneficios-contenedor{display:grid;grid-template-columns:1fr;justify-items:center;margin:1rem 2rem 0 2rem}.beneficio-item{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:20px;max-width:30ch}.beneficio-titulo{font-size:20px;font-weight:bold;margin-block:10px 0}.beneficio-texto{font-size:18px;margin-block:10px}@media (min-width:768px){.beneficios{display:flex;justify-content:center;align-items:center;text-align:left}.beneficios-titulo{font-size:32px;text-align:left;padding-inline:0;margin:0;max-width:12ch}.beneficios-contenedor{margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:1rem;justify-items:center}.beneficio-titulo{font-size:20px;max-width:17ch}.beneficio-texto{font-size:16px;max-width:28ch}.contenedor-de-beneficios{flex-direction:row;justify-content:space-between;gap:3rem;margin-inline:4rem;width:80%}}@media (min-width:1200px){.beneficios-titulo{font-size:48px}.beneficio-titulo{font-size:25px}.beneficio-texto{font-size:20px}.beneficio-item{max-width:none;margin-top:0}.beneficios{padding-block:3rem}.beneficios-contenedor{gap:2rem}}.accordion{width:100%;padding:0}.accordion-item{margin-bottom:12px;border-radius:6px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.161);transition:all .3s ease}.accordion-header{font-family:'Gotham',sans-serif;background:#EFF0F2;padding:12px;width:100%;text-align:left;font-size:18px;cursor:pointer;border:none;outline:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.accordion-item.open .accordion-arrow{transform:rotate(180deg)}.accordion-content{font-size:20px;background:#EFF0F2;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-inline:42px 20px;.map-info{color:var(--negro);width:100%;display:flex;justify-content:space-between;& a{color:var(--verdepasto);text-decoration:none;font-size:16px;align-self:self-end}}.map-info:hover span{color:var(--verde)}.map-info:active span{font-weight:600;color:var(--verde)}}.accordion-content.open{padding-bottom:12px;max-height:1000px}.accordion-header:has .accordion-content.open{padding:12px 12px 0 12px}.map-info:last-child{border-bottom:none}.section-donde-estamos{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--blanco);max-width:1200px;margin:3rem 0 5rem 0;padding:0 30px;position:relative}.titulo-estacionamientos{text-align:center;font-size:32px;font-weight:bold;color:var(--verde)}.tabs-estacionamientos ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;text-align:center;& li{max-width:17ch}& a:hover{color:var(--verde)}}.tabs-estacionamientos li.active a{color:var(--verde);font-weight:bold;position:relative;text-decoration:underline;text-decoration-color:#004D37;text-decoration-thickness:2px;text-underline-offset:4px}@keyframes underline-reveal{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.tabs-estacionamientos li a{font-size:16px;font-weight:400;color:var(--negro);text-decoration:none}hgroup{text-align:center;max-width:60ch;& h2{color:var(--verde)}}.estacionamientos-content{display:none;& h3{margin-top:0;color:var(--verde);font-size:24px}}.estacionamientos-content.active{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;.container-swiper{position:relative;width:90%}.swiper{width:100%;height:450px;align-items:flex-start}.swiper-slide{height:400px;text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}.swiper-slide picture{display:block;width:80%;height:100%;object-fit:cover;border-radius:6px;& img{width:100%;height:100%}}.swiper-button-next,.swiper-button-prev{background-color:var(--verde);width:40px;height:40px;border-radius:4px;top:var(--swiper-navigation-top-offset,60%);transition:all .3s ease;& svg{width:18px;height:18px}}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--verdepasto)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,-20px)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,-20px)}.swiper-button-next svg{transform:rotate(45deg)}.swiper-button-prev svg{transform:rotate(-135deg)}.swiper-button-next::after,.swiper-button-prev::after{content:''}.swiper-pagination-bullet{width:12px;height:12px;background-color:#d9d9d9;border-radius:50%;display:inline-block;margin:0 5px;transition:all .3s ease-in-out;opacity:1;outline:none;backface-visibility:hidden}.swiper-pagination-bullet-active{background-color:var(--cafe);width:31px;border-radius:12px;box-shadow:0 0 6px rgba(0,0,0,.1);transform:scale(1.1)}.map-info.active{span{font-weight:bold;color:var(--verde)}}}@media (max-width:500px){.estacionamientos-content{width:100%;margin:20px}}@media (max-width:991px){.section-donde-estamos{padding-bottom:0;margin-bottom:2rem;margin-top:3rem}.tabs-estacionamientos li a{font-size:16px}}@media (min-width:768px){.tabs-estacionamientos ul{gap:3rem;& li{max-width:none}}.estacionamientos-content h3{font-size:30px}.tabs-estacionamientos li.active a{text-decoration:none}.tabs-estacionamientos li.active a::after{content:"";position:absolute;left:5px;bottom:0;height:2px;width:90%;top:25px;background-color:var(--verde);transform:scaleX(1);transform-origin:left}.tabs-estacionamientos li.active a:hover::after{animation:underline-reveal .5s forwards}}@media (min-width:1200px){.section-donde-estamos{margin-inline:auto}.titulo-estacionamientos{font-size:48px}hgroup p{font-size:18px}.tabs-estacionamientos li a{font-size:20px}}@media (min-width:1800px){.tabs-estacionamientos li a{font-size:20px}}.vector-right,.vector-left{position:absolute;padding:0;width:30px;z-index:11}.vector-right{right:0;transform:translateY(-80%)}.vector-left{left:0;transform:translateY(20%)}.rotate-invert{transform:rotate3d(0,1,0,180deg) translateY(-100%);right:0;left:auto}@media (min-width:576px){.vector-right,.vector-left{width:auto;height:190px}.vector-left{transform:translateY(-10%)}.rotate-invert{transform:rotate3d(0,1,0,180deg) translateY(-120%)}}@media (min-width:992px){.vector-right,.vector-left{height:240px}.vector-left{transform:translateY(-20%)}.rotate-invert{transform:rotate3d(0,1,0,180deg) translateY(-120%)}}@media (min-width:1200px){.vector-right,.vector-left{height:360px}.rotate-invert{transform:rotate3d(0,1,0,180deg) translateY(-110%)}}}.section-estacionamiento{overflow:hidden;border-radius:50px 50px 0 0;& .overlay-estacionamiento{background-color:var(--verdepasto);border-top-left-radius:4px;width:100%;padding-block:3rem}& .max-width-estacionamiento{margin:0 auto;display:block}& h2{color:var(--blanco);font-weight:bold;margin-top:0}& .contenido-estacionamiento{display:flex;justify-content:center;align-items:center;color:var(--blanco);line-height:160%}img{border-top-right-radius:16px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.texto-contenido-estacionamiento p{margin-bottom:60px}}@media (max-width:767px){.contenido-estacionamiento img{width:90%;max-width:none;height:348px;object-fit:cover}.contenido-estacionamiento{flex-direction:column}.max-width-estacionamiento h2{font-size:24px;text-align:center;margin-right:0;margin-bottom:2rem}.texto-contenido-estacionamiento{font-size:18px;margin:2.5rem;text-align:justify}}@media (min-width:768px){.max-width-estacionamiento{padding-inline:3rem}.contenido-estacionamiento img{width:363px;max-width:700px;object-fit:cover;border-radius:8px;border-top-right-radius:30px;height:380px;margin-left:2rem;order:2}.max-width-estacionamiento h2{font-size:32px;margin-right:2rem}}@media (min-width:900px){.contenido-estacionamiento img{width:463px;margin-left:4rem}.texto-contenido-estacionamiento{width:40%}}@media (min-width:1200px){.contenido-estacionamiento img{width:663px}.max-width-estacionamiento h2{font-size:32px;width:25ch}.max-width-estacionamiento,.contenido-estacionamiento{max-width:1240px}.contenido-estacionamiento{padding-left:20px}}.leaflet-touch .leaflet-control-attribution{display:none!important}.seccion-mapa{display:flex;justify-content:center;align-items:flex-start;margin:0 auto;margin-top:50px;gap:6rem}#mapList::-webkit-scrollbar{width:6px}#mapList::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px}#mapList::-webkit-scrollbar-track{background:transparent}#mapList h3{margin-top:0;margin-bottom:1rem;font-weight:400;font-size:32px;color:var(--verde)}.map-item{display:flex;align-items:flex-start;gap:.75rem;padding-block:.5rem;cursor:pointer;border-bottom:1px solid #444;transition:background .2s}.accordion-content .map-item:last-child{border-bottom:none}.map-item:hover{background-color:#f0f0f0}.map-item .icon{width:24px;height:24px;margin-top:4px;flex-shrink:0}.map-item .icon img{width:100%;height:auto}.map-icon svg{width:30px;height:40px}.map-icon{display:flex;align-items:center;gap:20px}.map{width:532px;min-height:467px;border-radius:8px;background-color:#eaeaea;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-shrink:0;z-index:99;svg{fill:#004C37}}.seccion-mapa .popup-content{width:200px;padding:0;text-align:left}.popup-content img{width:100%;height:140px;min-width:205px;object-fit:cover;border-radius:4px;display:block;margin-top:30px}.seccion-mapa .map .popup-content p{margin-block:10px;font-size:14px}.seccion-mapa .map .popup-content h3{margin:0;font-size:14px;font-weight:bold;color:var(--negro)}.leaflet-map-pane svg{margin-top:10px}.seccion-mapa .map .popup-content>:last-child{margin-bottom:5px}.seccion-mapa .map .popup-address{display:flex;justify-content:flex-start;align-items:flex-start;gap:.5rem;margin-top:5px}.seccion-mapa .map .popup-google{display:flex;justify-content:flex-start;align-items:center;padding-top:5px;gap:10px}.seccion-mapa .map .popup-google .popup-waze a{text-decoration:none;cursor:pointer}.seccion-mapa .map .popup-google .popup-waze a img{width:22px;height:22px;min-width:20px;max-width:22px;margin-top:0;border-radius:0;object-fit:contain}.seccion-mapa .map .popup-comuna{color:var(--gris);font-size:15px;margin-bottom:5px;padding-bottom:0}.leaflet-container a.leaflet-popup-close-button{color:var(--verde)!important;font:20px / 30px Tahoma,Verdana,sans-serif!important;border-radius:4px;margin-right:10px;font-weight:300!important}.marker-cluster-small,.marker-cluster-medium,.marker-cluster-large{background-color:#19704741!important;color:white}.marker-cluster div{background-color:#00944f!important;color:white;font-weight:700}@media (max-width:1200px){.seccion-mapa{flex-direction:column;height:auto;gap:4rem;width:100%}.map{width:80%;height:338px;margin:0 auto;order:1}.mapList{width:80%;margin:0 auto;padding-bottom:2rem;order:2}}@media (min-width:1200px){.mapList{min-width:500px}}.accordion{width:100%;padding:0}.accordion-item{margin-bottom:12px;border-radius:6px;overflow:hidden;box-shadow:0 1px 8px rgba(0,0,0,.161);transition:all .3s ease}.accordion-header{font-family:'Gotham',sans-serif;background:#EFF0F2;padding:12px;width:100%;text-align:left;font-size:18px;cursor:pointer;border:none;outline:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.accordion-item.open .accordion-arrow{transform:rotate(180deg)}.accordion-content{font-size:20px;background:#EFF0F2;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding-inline:42px 20px;.map-info{color:var(--negro);width:100%;display:flex;justify-content:space-between;& a{color:var(--verdepasto);text-decoration:none;font-size:16px;align-self:self-end}}.map-info:hover span{color:var(--verde)}.map-info:active span{font-weight:600;color:var(--verde)}}.accordion-content.open{padding-bottom:12px;max-height:1000px}.accordion-header:has .accordion-content.open{padding:12px 12px 0 12px}.map-info:last-child{border-bottom:none}.section-donde-estamos{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:var(--blanco);max-width:1200px;margin:3rem 0 5rem 0;padding:0 30px;position:relative}.titulo-estacionamientos{text-align:center;font-size:32px;font-weight:bold;color:var(--verde)}.tabs-estacionamientos ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem;text-align:center;& li{max-width:17ch}& a:hover{color:var(--verde)}}.tabs-estacionamientos li.active a{color:var(--verde);font-weight:bold;position:relative;text-decoration:underline;text-decoration-color:#004D37;text-decoration-thickness:2px;text-underline-offset:4px}@keyframes underline-reveal{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.tabs-estacionamientos li a{font-size:16px;font-weight:400;color:var(--negro);text-decoration:none}hgroup{text-align:center;max-width:60ch;& h2{color:var(--verde)}}.estacionamientos-content{display:none;& h3{margin-top:0;color:var(--verde);font-size:24px}}.estacionamientos-content.active{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2rem;.map-info.active{span{font-weight:bold;color:var(--verde)}}}@media (max-width:500px){.estacionamientos-content{width:100%;margin:20px}}@media (max-width:991px){.section-donde-estamos{padding-bottom:0;margin-bottom:2rem;margin-top:3rem}.tabs-estacionamientos li a{font-size:16px}}@media (min-width:768px){.tabs-estacionamientos ul{gap:3rem;& li{max-width:none}}.estacionamientos-content h3{font-size:30px}.tabs-estacionamientos li.active a{text-decoration:none}.tabs-estacionamientos li.active a::after{content:"";position:absolute;left:5px;bottom:0;height:2px;width:90%;top:25px;background-color:var(--verde);transform:scaleX(1);transform-origin:left}.tabs-estacionamientos li.active a:hover::after{animation:underline-reveal .5s forwards}}@media (min-width:1200px){.section-donde-estamos{margin-inline:auto}.titulo-estacionamientos{font-size:48px}hgroup p{font-size:18px}.tabs-estacionamientos li a{font-size:20px}}@media (min-width:1800px){.tabs-estacionamientos li a{font-size:20px}}.section-ubicaciones{display:flex;flex-direction:column;align-items:center;padding:20px;background-color:#fff;.seccion-mapa{align-items:center;margin-top:20px}.mapList{width:auto;max-width:530px;background-color:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.12);padding:20px 10px;margin:0;border-radius:8px}h2{font-size:22px;color:var(--verde)}h3{font-size:32px;color:var(--verde);margin-block:0 20px}strong{font-size:18px}.map-item{margin-block:10px;border-bottom:none}.map{width:100%;max-width:550px;svg{fill:#CFA74A}}}@media (min-width:768px){.section-ubicaciones{.mapList{padding:30px 50px}.map-item{margin-block:15px;gap:20px}.map{max-width:630px}}}@media (min-width:1200px){.section-ubicaciones{h2{font-size:48px}.mapList{width:440px;min-width:440px}.map{max-width:540px;height:560px}}}.page-bodegas .vectorbod3{display:none}@media (min-width:900px) and (max-width:1200px){.page-bodegas .vectorbod3{display:block}}@media (min-width:1400px){.page-bodegas .vectorbod3{display:block}}.section-locales .intro-text{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;h1,h2{color:var(--verde);font-size:24px;font-weight:bold;text-align:center}p{text-align:center}h1,h2,p{width:100%}}.section-ubicaciones-locales{h2{font-size:32px;text-align:center;color:var(--verde);margin-bottom:1rem}.seccion-mapa{margin-top:0}}.locales-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;.card-local{position:relative;border-radius:30px 8px;display:inline-block;width:100%;max-width:100%;height:250px}.card-local .card-img{background-color:var(--blanco);border-radius:30px 8px;display:inline-block;object-fit:cover;height:100%;width:100%;filter:brightness(80%)}.card-local .card-content{position:absolute;height:100%;width:70%;top:unset;left:0;bottom:0;right:0;color:var(--blanco);justify-content:flex-end;padding:10px 20px 80px}.card-local .card-content .card-title{line-height:1;margin-top:0;margin-bottom:.5rem;font-size:16px}.card-local .card-content p{font-size:12px;line-height:1.2;margin:0}.card-local .card-img{filter:brightness(85%)}.card-local .card-logo-wrapper{position:absolute;bottom:0;right:0;height:245px;width:238px}.card-local .card-logo-wrapper .card-logo-vector{height:100%;width:100%;object-fit:contain;pointer-events:none}.card-local .card-logo-wrapper .card-logo-vector--mobile{display:block}.card-local .card-logo-wrapper .card-logo-vector--desktop{display:none}.card-local .card-logo-wrapper .card-logo-img{position:absolute;bottom:5%;right:5%;height:48px;max-width:50%}.card-local .card-button{border-radius:.25rem;display:flex;align-items:center;justify-content:center;height:40px;width:40px;min-width:0;margin-top:0;padding:0;position:absolute;top:1.25rem;right:2rem;opacity:0;z-index:1;&:hover svg path{stroke:var(--gc-1)}}}.section-ubicaciones-locales{h2{font-size:32px;text-align:center;color:var(--verde);margin-bottom:1rem}}@media (min-width:768px){.section-locales .intro-text{h1,h2{font-size:48px;text-align:left}h1,h2,p{width:50%}}.locales-grid{.card-local{height:250px;width:380px}.card-local .card-content{padding:20px 20px 48px}.card-local .card-content .card-title{font-size:28px}.card-local .card-content p{font-size:16px;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.card-local:hover .card-img{filter:brightness(55%);transition:filter .3s ease}.card-local .card-logo-wrapper .card-logo-vector--mobile{display:none}.card-local .card-logo-wrapper .card-logo-vector--desktop{display:block}.card-local:hover .card-content p{max-height:100px}.card-local:hover .card-button{opacity:1}}.section-ubicaciones-locales{h2{font-size:32px}}}.section-areas-home .negocios-grid{padding-top:2rem}.negocios-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;.card-area{position:relative;display:inline-block;width:100%;max-width:100%;height:250px;flex-grow:1}.card-area .card-img{background-color:var(--blanco);border-radius:30px 8px;display:inline-block;object-fit:cover;height:100%;width:100%;filter:brightness(80%)}.card-area .card-content{position:absolute;height:100%;width:70%;top:unset;left:0;bottom:0;right:0;color:var(--blanco);justify-content:flex-end;padding:10px 20px 80px}.card-area .card-content .card-title{line-height:1;margin-top:0;margin-bottom:.5rem;font-size:16px}.card-area .card-content p{font-size:12px;line-height:1.2;margin:0}.card-area .card-img{filter:brightness(85%)}.card-area .card-logo-wrapper{position:absolute;bottom:0;right:0;height:245px;width:238px}.card-area .card-logo-wrapper .card-logo-vector{height:100%;width:100%;object-fit:contain;pointer-events:none}.card-area .card-logo-wrapper .card-logo-vector--mobile{display:block}.card-area .card-logo-wrapper .card-logo-vector--desktop{display:none}.card-area .card-logo-wrapper .card-logo-img{position:absolute;bottom:5%;right:5%;height:48px;max-width:50%}.card-area .card-button{border-radius:.25rem;display:flex;align-items:center;justify-content:center;height:40px;width:40px;min-width:0;margin-top:0;padding:0;position:absolute;top:1.25rem;right:2rem;opacity:0;z-index:1;&:hover svg path{stroke:var(--gc-1)}}}@media (min-width:768px){.negocios-grid{.card-area{height:250px;width:380px}.card-area .card-content{padding:20px 20px 84px}.card-area .card-content .card-title{font-size:28px}.card-area .card-content p{font-size:16px;margin:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.card-area:hover .card-img{filter:brightness(55%);transition:filter .3s ease}.card-area .card-logo-wrapper .card-logo-vector--mobile{display:none}.card-area .card-logo-wrapper .card-logo-vector--desktop{display:block}.card-area:hover .card-content p{max-height:100px}.card-area:hover .card-button{opacity:1}}}@media (min-width:1200px){.section-areas-home .negocios-grid{.card-area:nth-child(3n+2) .card-img{border-radius:8px 8px 30px 30px}}}.info-section__box{position:relative;background-color:var(--blanco);padding:2.5rem;border-radius:4px;max-width:1200px;border-bottom-right-radius:50px;margin:0 auto;text-align:center}.info-section__title{font-size:22px;color:var(--verde);margin-block:0 1rem}.info-section__text{color:var(--negro);font-size:16px;line-height:1.5;margin:0 auto;max-width:780px}.info-section__btn{background-color:var(--verde);border-radius:4px;color:var(--blanco);display:inline-block;font-weight:400;margin-top:2rem;padding:1rem 3.5rem;text-decoration:none;transition:all .3s ease-in-out}.info-section__btn:hover{background-color:var(--verdepalido)}@media (min-width:768px){.info-section__title{font-size:48px}.info-section__text{font-size:22px}}.section-proyectos{overflow:hidden;.btn{background-color:var(--blanco);color:var(--verde)}.btn:hover{background-color:var(--verdepalido);color:var(--blanco)}& .overlay-proyectos{background-color:var(--verde);border-top-left-radius:4px;width:100%;padding-block:3rem}& .max-width-proyectos{margin:0 auto;display:block}& h2{color:var(--blanco);font-weight:bold;margin-top:0}& .contenido-proyectos{display:flex;justify-content:center;align-items:center;color:var(--blanco);line-height:160%}img{border-top-right-radius:16px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.texto-contenido-proyectos p{margin-bottom:60px}}@media (max-width:767px){.contenido-proyectos img{width:90%;max-width:none;height:348px;object-fit:cover}.contenido-proyectos{flex-direction:column}.max-width-proyectos h2{font-size:24px;text-align:center;margin-right:0;margin-bottom:2rem}.texto-contenido-proyectos{font-size:18px;margin:2.5rem;text-align:justify}}@media (min-width:768px){.max-width-proyectos{padding-inline:3rem}.contenido-proyectos img{width:363px;max-width:700px;object-fit:cover;border-radius:8px;border-top-right-radius:30px;height:380px;margin-left:2rem;order:2}.max-width-proyectos h2{font-size:32px;margin-right:2rem}}@media (min-width:900px){.contenido-proyectos img{width:463px;margin-left:4rem}.texto-contenido-proyectos{width:40%}}@media (min-width:1200px){.contenido-proyectos img{width:663px}.max-width-proyectos h2{font-size:32px;width:25ch}.max-width-proyectos,.contenido-proyectos{max-width:1240px}.contenido-proyectos{padding-left:20px}}