:root{--primary-color:#d42e12;--secondary-color:#000;--accent-color:#9a6a4f;--white:#fff;--custom-border-radius:10px;--custom-box-shadow:10px 10px 22px 0 rgba(0,0,0,.16);--btn-box-shadow:2px 2px 8px 0px rgba(0,0,0,.28);--arrow-swiper-shadow:drop-shadow(2px 2px 16px rgba(0,0,0,.12));--horizontal-card-shadow:0 4px 38px rgba(0,0,0,.12);--custom-font:"Poppins",Sans-serif;--custom-font-secondary:"Lato",Sans-serif;--font-alt:"Montserrat",Sans-serif;--drop-shadows:0px 25px 130px rgba(128,128,128,.2)}html,body{padding:0;margin:0}h1{color:var(--white) !important;font-family:var(--custom-font) !important;font-style:normal;font-weight:700 !important;font-size:39px !important;line-height:1.1em !important}h2{color:var(--secondary-color);font-family:var(--custom-font);font-size:24px;font-weight:700;line-height:normal}h3{color:var(--secondary-color);font-family:var(--custom-font);font-size:20px;line-height:30px}h4{color:var(--green);font-style:normal;font-weight:800;font-size:19px;line-height:20px}h5{color:var(--green);font-style:normal;font-weight:600;font-size:20px;line-height:24px;text-align:center}p{color:var(--secondary-color);font-style:normal;font-weight:300;font-size:13px;font-family:var(--custom-font)}.box-shadows{box-shadow:var(--drop-shadows)}.agendar-cita .jet-menu-item-wrapper{background-color:var(--e-global-color-primary);padding:11px 25px;color:#fff;column-gap:10px;font-weight:700}.agendar-cita .jet-menu-item-wrapper:before{content:'';background:url(/wp-content/uploads/2025/08/calendar-icon.svg) no-repeat center/cover;display:inline-block;position:relative;width:18px;height:20px}.agendar-cita .jet-menu-title:hover{color:#fff !important}.agendar-cita .jet-menu-title:hover:after{display:none !important}.elementor-tabs{column-gap:70px;.elementor-tabs-wrapper{width:250px !important;height:100%;margin-left:-40px;background-color:#fff;box-shadow:var(--drop-shadows)}.elementor-tabs-wrapper,.elementor-tabs-content-wrapper{.elementor-tab-title{border-bottom:1px solid #0000001a;border-bottom-width:1px !important;&.elementor-active{background-color:var(--primary-color) !important}}}.elementor-tabs-content-wrapper{.elementor-tab-content{padding:0 !important}}}.fa-facebook-f{&:before{content:"\f39e" !important}}#home__banner_principal{.slick-track{display:flex !important;#slick-slide02{order:0 !important}}}.elementor-field-type-recaptcha_v3{display:none !important}.elementor-button-content-wrapper{align-items:center}.elementor-button{border-radius:0px !important;cursor:pointer;&.elementor-size-sm{padding:10px 15px 10px 25px !important;font-size:13px;font-weight:700;line-height:normal;color:var(--primary-color) !important;border:1px solid var(--primary-color) !important;background-color:#fff !important;>span:before{content:'';width:14px;height:10px;display:inline-block;background:url('/wp-content/uploads/2023/11/red-arrow.svg')no-repeat center/cover;order:11;margin-left:30px}}&.elementor-size-xs{background-color:var(--primary-color) !important;color:#fff !important;padding:12px !important}&.elementor-size-md{background-color:var(--accent-color) !important;color:#fff !important;padding:12px !important;font-size:14px}&.elementor-size-lg{background-color:#fff !important;color:#000 !important;padding:20px !important;font-size:14px !important;font-weight:700 !important;line-height:normal;width:100%;text-align:left;border-bottom:1px solid #0000001a;&.active-tab,&:hover{background-color:var(--primary-color) !important;color:#fff !important}}&.elementor-size-xl{background-color:var(--primary-color) !important;color:var(--white) !important;padding:15px 90px !important;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:normal;>span:before{content:'';width:14px;height:10px;display:inline-block;background:url('/wp-content/uploads/2023/11/white-arrow.svg')no-repeat center/cover;order:11;margin-left:30px}}}.contenedor__conoce_lo_que_ofrecemos{overflow-x:clip !important;&:after{content:'';width:100%;position:absolute;height:100%;right:-40%;background:#c5b9ac;z-index:-1}.elementor-active{color:#fff !important}}.listingOfrecemos{.jet-listing-dynamic-repeater__items{gap:60px;display:flex;justify-content:center !important;.jet-listing-dynamic-repeater__item{width:33%;>img{height:180px;width:320px;object-fit:cover}>h3{font-size:14px;font-weight:700;margin:30px 0 5px}>p{padding-right:35px}}}}.container_card{background-color:var(--white);border-radius:var(--custom-border-radius);box-shadow:var(--custom-box-shadow)}.title_decorator{& h2{&:before{content:"__";color:var(--primary-color);font-family:auto;font-weight:lighter;position:absolute;left:-30px}}}.text_red{color:var(--primary-color)}input{background:var(--dull-green);border:1px solid var(--dull-green);border-radius:6px;padding:15px}input::placeholder{color:var(--green)}.page-header{display:none}#nav__header_desktop .sub-menu{width:auto !important;border-radius:6px}#nav__header_desktop .sub-menu .elementor-sub-item{display:flex;flex-direction:column;align-items:flex-start;font-weight:400 !important;padding:17px 25px !important}#nav__header_desktop a .prefix-condominium{font-size:11px}#nav__header_desktop .sub-menu .elementor-sub-item .prefix-condominio{font-size:11px;font-weight:400}.slick-arrow{border-radius:0;border:1px solid #000;background:0 0 !important;height:40px !important;width:40px !important}.slick-arrow svg{background:url('/wp-content/uploads/2023/12/slider-arrow.svg')no-repeat;background-size:auto;background-position:center;position:relative;right:-6px}.slick-arrow svg path{display:none}.next-arrow{transform:scaleX(-1)}.caracteristicas{margin-top:10px}.caracteristicas>.elementor-widget-container{border-radius:6px;background-color:#fff}.caracteristicas .jet-listing-dynamic-repeater__item{width:190px;padding:20px 25px 20px;font-size:15px;font-weight:700;line-height:16px;text-align:center;position:relative}.caracteristicas .jet-listing-dynamic-repeater__item.reduce-padding{padding:19px 10px 38px !important}.caracteristicas .jet-listing-dynamic-repeater__item span.reduce-text-size{font-size:12px !important}.caracteristicas .jet-listing-dynamic-repeater__item span{display:block}.caracteristicas .jet-listing-dynamic-repeater__item:last-child span{flex-direction:column;color:var(--e-global-color-primary)}.caracteristicas .jet-listing-dynamic-repeater__item:not(:last-child):after{content:'';width:1px;height:calc(100% - 40px);display:block;position:absolute;right:0;border:1px dashed rgba(0,92,83,.4);top:50%;transform:translateY(-50%)}.caracteristicas .jet-listing-dynamic-repeater__item img{margin:0 auto 11px;height:40px}.caracteristicas .jet-listing-dynamic-repeater__item sup{display:initial !important}.caracteristicas .jet-listing-dynamic-repeater__item .custom_price{margin:auto;display:block}.custom_price{font-weight:700}#proyectos__Destacados .prev-arrow{left:-80px}#proyectos__Destacados .next-arrow{right:-80px}.contenedor__proyectos_card p{margin:0 !important;font-size:20px;font-weight:700;letter-spacing:-1px}.contenedor__proyectos_card .jet-listing-dynamic-field{justify-content:center !important}.contenedor__proyectos_card .jet-listing-dynamic-field__content:not(.contenedor__proyectos_card_nombre .jet-listing-dynamic-field__content){text-align:center !important;font-size:11px}.contenedor__proyectos_card_category{position:absolute !important;top:-16px;left:40px}.contenedor__proyectos_card_imagen{width:calc(100% - 18px)}.contenedor__proyectos_card_imagen,.contenedor__proyectos_card_imagen img{height:420px !important;border-radius:6px !important}.contenedor__proyectos_card_imagen img{object-fit:cover;width:100% !important}.contenedor__proyectos_card_category>.elementor-widget-container{padding:12px 28px;background-color:#fff;filter:drop-shadow(0 0 5px rgb(0,92,83,.1));border-radius:6px}.contenedor__proyectos_card_category .jet-listing-dynamic-terms{font-size:15px;font-weight:700;line-height:14px}.contenedor__proyectos_card_lotes,.contenedor__proyectos_card_desde,.contenedor__proyectos_card_cuotas_desde{position:absolute !important;right:0}.contenedor__proyectos_card_lotes>.elementor-widget-container,.contenedor__proyectos_card_desde>.elementor-widget-container,.contenedor__proyectos_card_cuotas_desde .elementor-widget-container{width:90px !important;padding:9px 0 12px;background-color:#e6efee;border-radius:6px}.contenedor__proyectos_card_lotes{top:46px}.contenedor__proyectos_card_desde{top:116px}.contenedor__proyectos_card_cuotas_desde{top:186px}.contenedor__proyectos_card_cuotas_desde .custom_price{color:var(--e-global-color-primary)}.contenedor__proyectos_card_nombre{position:absolute !important;bottom:0;left:0;width:calc(100% - 18px)}.contenedor__proyectos_card_nombre>.elementor-widget-container{background-color:rgb(0 92 83/85%);border-radius:0 0 6px 6px}.contenedor__proyectos_card_nombre .jet-listing-dynamic-field__content{font-size:24px;color:#fff;padding:21px 0;text-align:center !important}.contenedor__empresa_informacion_texto{padding:0 200px 0 40px;border-left:2px solid rgba(0,92,83,.5)}.contenedor__empresa_experiencia{background:#fff;border-radius:6px;color:var(--green);left:calc(50% - 60px);top:420px;text-align:center;position:absolute !important;width:160px !important;padding:20px 25px;filter:drop-shadow(0 15px 15px rgb(0,92,83,.17));z-index:3}.contenedor__empresa_experiencia span{color:var(--orange)}.contenedor__testimonios_card>.e-con-inner{background-color:#fff;filter:drop-shadow(0 15px 15px rgb(0,92,83,.17));padding:33px 30px 33px 20px !important;border-radius:6px}.contenedor__testimonios_card>.e-con-inner:before,.contenedor__testimonios_card>.e-con-inner:after{content:'';width:44px;height:35px;background:url('/wp-content/uploads/2023/06/Comillas-izq.svg')no-repeat;position:absolute}.contenedor__testimonios_card>.e-con-inner:before{top:-20px;left:20px}.contenedor__testimonios_card>.e-con-inner:after{bottom:-20px;right:20px;transform:scaleX(-1)}.contenedor__testimonios_card_imagen{max-width:115px !important;width:100%}.contenedor__testimonios_card_information{padding-left:30px !important}.contenedor__testimonios_card_information_nombre .jet-listing-dynamic-field__content{font-size:19px;color:var(--e-global-color-secondary);font-weight:700}.contenedor__testimonios_card_information_nombre .jet-listing-dynamic-field__content,.contenedor__testimonios_card_information_proyecto .jet-listing-dynamic-field__content{line-height:20px}.contenedor__testimonios_card_information_proyecto .jet-listing-dynamic-field__content{font-size:18px;color:var(--e-global-color-primary);font-weight:600}.contenedor__testimonios_card_information_description .jet-listing-dynamic-field__content{font-size:15px;line-height:17px;color:#526260;padding-top:8px}.jet-slick-dots li{width:45px !important;height:5px !important;border-radius:0 !important;background-color:#c5b9ac !important}.jet-slick-dots .slick-active{background-color:#d42e12 !important}.container-green{width:100%;background:var(--soft-green)}.container-white{width:100%;background:#fff}.container-inner{margin:auto;max-width:1120px;padding:60px 40px;width:100%}.container-green-sm{background:var(--dull-green);max-height:310px;width:100%}.contenedor__testimonios_card_imagen img{object-fit:cover}.card-client{background:#fff;box-shadow:0px 25px 35px rgba(0,92,83,.07),0px 15px 50px rgba(0,92,83,.15);border-radius:6px;display:flex;height:220px;padding:30px 20px;width:350px}.card-client__img{width:30%}.card-client__body{width:70%}.highlighted-project-card{width:30%}.highlighted-project-card__title{background:var(--green);color:#f1f5f3;font-family:Averta PE;font-size:24px;text-align:center;opacity:.85;padding:20px 25px}.benefits{position:relative}.benefits__features{display:flex;justify-content:center !important;position:relative;bottom:-50px}.benefits .caracteristicas .elementor-widget-container{box-shadow:0px 25px 35px rgba(0,92,83,.07),0px 15px 50px rgba(0,92,83,.15);padding:4px}.benefits .jet-listing-dynamic-repeater{padding:4px}.benefits .jet-listing-dynamic-repeater__items{border:1px dashed rgba(0,92,83,.4);border-radius:6px}.benefit__description{border-left:2px solid rgba(0,92,83,.5)}.benefits-body{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.benefits-body__title{width:30%}.benefits-body__description{font-size:18px;font-family:Averta PE;font-weight:600;line-height:24px;width:70%}.benefits-card{align-items:center;background:#fff;border-radius:6px;box-shadow:0px 25px 35px rgba(0,92,83,.07),0px 15px 50px rgba(0,92,83,.15);display:flex;flex-direction:row;justify-content:start;margin-top:75px}.benefits-card__item{display:flex;flex-direction:column;padding:0 25px}.benefits-card__item h5{width:90%}.blog__decription span{font-weight:700 !important}#btn__blog{background:#e6edea;border-radius:6px;color:var(--green);font-size:17px;font-weight:600;line-height:24px;padding:10px 150px}.blog__posts .elementor-post__card{border-radius:6px;border:.5px dashed #005C5366 !important}.blog__posts .elementor-post__title{font-size:22px !important;font-weight:800;line-height:22px}.blog__posts .elementor-post__title a{color:var(--green)}.elementor-post__excerpt p{color:var(--dull-green-dark);font-size:15px;font-weight:400;line-height:20px}.elementor-post__read-more{background:var(--orange);border-radius:6px;color:#fff !important;padding:14px 43px}.blog__posts .elementor-post__text{display:flex !important;flex-direction:row !important;flex-wrap:wrap;justify-content:center}.blog__posts{padding:60px 0 100px}.blog__posts .elementor-post__meta-data{border:none !important;color:#0e131f !important;font-size:13px !important;line-height:24px !important;position:absolute !important;top:calc(50% -25px) !important}.contenedor__fotos_videos .elementor-widget-button{border-top-left-radius:6px;border-top-right-radius:6px;border-bottom-left-radius:none;border-bottom-right-radius:none;width:50%;text-align:center;filter:drop-shadow(10px 10px 15px rgba(0,92,83,.17))}.contenedor__fotos_videos .elementor-element-1397df9{margin-bottom:44px !important}.contenedor__fotos_videos a{width:100%}.contenedor__fotos_videos a:active{background:#e6edea;color:var(--green);width:100%}.contenedor__fotos_videos #galeria__interactiva{background-color:#fff !important;filter:drop-shadow(0 15px 15px rgb(0,92,83,.17));padding:5px 15px}.contenedor__fotos_videos .options__gallery{background-color:#fff !important;padding:10px 30px 20px;filter:drop-shadow(0 15px 15px rgb(0,92,83,.17));border-radius:0 0 6px 6px}.contenedor__fotos_videos .options__gallery .contenedor__opciones{display:flex;justify-content:space-between}.contenedor__fotos_videos .options__gallery .text__alt_gallery{font-size:15px;color:var(--e-global-color-secondary);font-weight:500}.contenedor__fotos_videos .options__gallery #fullscreen__gallery{background:url('/wp-content/uploads/2023/07/expand-icon.svg')no-repeat;width:18px;height:18px;background-size:contain;cursor:pointer}.proyecto_destacado__home h2{text-align:start !important}.cliente__home h2{text-align:start !important}.form__home .elementor-element-8c8d01f{width:100%}#banner__home_leaf_01{position:absolute;top:0;left:0;overflow:hidden}#banner__home_leaf_01 .elementor-widget-container{left:-50px;position:relative}#banner__home_leaf_02{position:absolute;bottom:0;right:0}#banner__home_leaf_02 .elementor-widget-container{bottom:-40px;position:relative}.elementor-element-447187dd .elementor-size-sm:after{content:none}#home-benefits__card{box-shadow:0px 25px 35px rgba(0,92,83,.07),0px 15px 50px rgba(0,92,83,.15);left:calc(50% - 450px);position:absolute;top:calc(50% + 50px);z-index:3}.benefits-card__item:not(:last-child){border-right:1px dotted var(--green)}.benefits-card__item-title{color:var(--green);text-align:center;font-size:20px;font-family:Averta PE;font-weight:600;line-height:24px;margin:auto;width:60%}.benefits-card__item-img{max-width:65px;margin:auto}.benefits-card__item img{height:60px}.home-company__description a{border-bottom:1px solid var(--orange)}.home-company__description a img{margin-left:5%}.vertical-divider{width:0;height:44px;flex-shrink:0}.vertical-divider:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px solid red}.card-feature-md{background:#fff;border-radius:6px;box-shadow:0px 15px 50px 0px rgba(0,92,83,.15),0px 25px 35px 0px rgba(0,92,83,.07);color:var(--green);height:80px;padding:15px 25px;text-align:center;width:160px}.card-feature-md__text{color:var(--orange)}.img-form-md{border-radius:6px;border:4px solid #fff}.img-form-sm{border-radius:6px;border:4px solid #fff}.trapezoid{border-right:10px solid transparent;border-top:17px solid var(--gray);width:30px}.trapezoid-heading h2{position:relative}.trapezoid-heading h2:before{content:"";position:absolute;top:50%;left:-50px;transform:translateY(-50%);border-right:10px solid transparent;border-top:17px solid var(--gray);width:40px}.form__title{color:var(--green);font-size:24px;font-weight:600}.card-years-experience{box-shadow:0px 15px 50px 0px rgba(0,92,83,.15),0px 25px 35px 0px rgba(0,92,83,.07);position:absolute;right:-10px;bottom:calc(50% - 120px)}.card-years-experience span{color:var(--orange)}.projects__title{color:#fff;text-align:center;text-shadow:0px 0px 10px 0px rgba(0,0,0,.4);font-size:50px;font-weight:700}.projects__filter-container .jet-select{max-width:100% !important}.projects__filter-container select{border-radius:6px;border:1px solid #dce5e1;background:rgba(219,228,224,.5);color:var(--green)}.projects__filter-container select:after{content:"";background:url("/wp-content/uploads/2023/06/select-arrow.svg")50% no-repeat;height:18px}.projects__btn-filter a{background:#e6edea !important}.clients{background:linear-gradient(to right,#f5f7f6 70%,#fff 30%);width:100vw !important}.clients__leaf-left{right:0 !important;overflow:hidden !important}.clients__leaf-left .elementor-widget-container{position:relative;right:-50px}.jet-form__label-text,.jet-form select option[selected]{color:var(--e-global-color-secondary)}form.elementor-form .elementor-field-type-acceptance label.elementor-field-label,form.elementor-form input::placeholder{opacity:0 !important;display:none}.elementor-search-form__input{color:#000 !important}.elementor-search-form__input::placeholder{opacity:1 !important}form.elementor-form .elementor-field-group:not(.elementor-field-group-horario),.jet-form-row .jet-form-field-container{padding-top:7px;position:relative}form.jet-form input:not(.checkboxes-field),form.jet-form select{height:48px;border-color:#dce5e1;border-radius:6px;background-color:#DBE4E080;color:var(--e-global-color-secondary)}#nombrecillo{text-transform:capitalize}.elementor-field-group-field_19719b3{width:100%;height:55px;background-color:#25d366;transition:background-color .3s;display:flex !important;margin:3px 5px;order:1;padding:0 !important;cursor:pointer}#whatsapp_macropolis{margin:auto;width:100%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;color:#fff !important;transition:.3s;text-decoration:none !important}.line_decoration{width:20px;display:inline-table;height:10px;border-bottom:1px solid;margin-right:10px}.comp__form__contact .btn__whatsapp .elementor-button{background:#25d366 !important;text-align:center;color:#fff !important}.comp__form__contact h2{padding-bottom:25px !important}.frm button span .elementor-align-icon-right{right:20px;position:absolute}.frm .elementor-field-group-terminos label a{color:#000 !important;text-decoration:underline;font-weight:500}.frm .elementor-field-group-politica_privacidad label a{color:#000 !important;text-decoration:underline;font-weight:500}.frm .e-form__buttons button{margin:0 !important;padding:0 !important}.frm .e-form__buttons button>span{padding-top:15px;padding-bottom:14px}.frm .e-form__buttons button .elementor-button-text{color:#fff;text-align:center;font-family:Poppins;font-size:14px !important;font-style:normal;font-weight:700 !important;line-height:normal}.comp__form__contact .btn__whatsapp .elementor-size-lg{display:flex;flex-wrap:nowrap;justify-content:center;padding:12px !important}.comp__form__contact .btn__whatsapp .elementor-size-lg>span:before{content:'';width:25px;height:25px;display:inline-block;background:url(/wp-content/uploads/2023/11/ico-whatsapp.svg) no-repeat center/cover;margin-right:10px}.comp__form__contact .btn__whatsapp .elementor-button.elementor-button-link.elementor-size-lg:hover{background:#25d366 !important}.frm input,select,textarea{border-top-width:0 !important;border-left-width:0 !important;border-right-width:0 !important;color:#000 !important;outline:none !important;border-bottom:solid 1px #69727d !important;border-radius:0 !important}.frm input,select,textarea:focus{border-top-width:none !important;border-left-width:none !important;border-right-width:none !important;outline:none !important}.frm .elementor-field-group-terminos{padding-bottom:20px}.frm .elementor-field-group-terminos label:before{border:1px solid !important;border-radius:0 !important}.frm .elementor-field-group-politica_privacidad label:before{border:1px solid !important;border-radius:0 !important}.frm .elementor-field.elementor-select-wrapper{color:#000 !important}.comp__form__contact{border-radius:0 !important}.comp__form__contact input,.comp__form__contact select{min-height:24px !important;padding-bottom:2px !important;padding-top:2px !important;font-size:12px !important}.comp__form__contact input[type=checkbox]{min-height:13px !important}.comp__form__contact .elementor-field-group-terminos{margin:0 !important;margin-bottom:0 !important;padding-bottom:7px !important}.comp__form__contact .elementor-field-group-politica_privacidad{margin:0 !important}*:focus,input:invalid,input:focus,select:focus{box-shadow:none !important;outline:none !important;color:#000 !important;-webkit-box-shadow:none !important}input::placeholder,textarea::placeholder{opacity:0 !important}input:valid{color:#000 !important}form.elementor-form input[type=checkbox]{position:absolute;opacity:0;z-index:1;width:30px;height:100%}form.elementor-form input[type=checkbox]+label{width:100%;position:relative;padding:0 0 0 31px;margin:auto;height:30px;display:block !important;align-items:center;line-height:normal}form.elementor-form input[type=checkbox]+label:before{content:'';position:absolute;width:20px;height:20px;top:0;left:0;background-color:#fff;border:1px solid #2d2926}form.elementor-form input[type=checkbox]:checked+label:before{border:none !important;background-image:url('/wp-content/uploads/2025/09/check-checkbox.svg') !important;background-position:center;background-size:11px;background-repeat:no-repeat;background-color:#000}.fig,.figi{user-select:none;-moz-user-select:none}.fig figure,.figi .elementor-image{overflow:hidden;position:relative}.fig figure img,.figi .elementor-image img{position:absolute;height:100%;width:100%;top:0;bottom:0;left:0;right:0;object-fit:cover;object-position:center}.frm .elementor-form-fields-wrapper{padding-top:5px}.frm .elementor-field-group:not(.elementor-field-group-horario,.elementor-field-type-recaptcha_v3,.elementor-field-type-submit){position:relative;align-items:flex-start;margin-bottom:15px !important}.frm .elementor-field-group.elementor-field-type-acceptance .elementor-field-label{display:none}.iti{width:100%}.iti__selected-flag:after{content:'';width:1px;height:20px;position:absolute;right:0;background:rgb(65 82 99/40%)}.elementor-field-group-ubicacion_lote .elementor-select-wrapper{display:flex}#form-field-telefono,.elementor-field-group-telefono label,.elementor-field-group.filled .elementor-field-label[for=form-field-telefono]{padding-left:100px !important}.iti__arrow,.select-caret-down-wrapper{background:url('/wp-content/uploads/2025/01/chevron.svg') no-repeat center;width:12px !important;height:7px !important;border:0 !important;font-size:0 !important}.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{left:8px !important}.iti--separate-dial-code .iti__selected-flag{background-color:transparent !important;font-size:12px;font-weight:600;font-family:'Poppins';padding-bottom:2px}#form_popup .iti__country-list{max-width:310px}.elementor-form .centenario-field-error{font-size:11px;font-weight:700;margin-top:0;line-height:1;position:absolute;bottom:-40px;left:10px;padding:8px;background:#fff;border:1px solid #999;filter:drop-shadow(0px 10px 14px rgba(0,0,0,.35));display:flex;align-items:center;z-index:2;border-radius:4px}.elementor-form .centenario-field-error img{margin-right:10px}.elementor-form .centenario-field-error :before{content:'';display:block;width:10px;height:10px;background:#fff;position:absolute;top:-6px;border-top:1px solid #999;border-left:1px solid #999;transform:rotate(45deg)}.elementor-form .centenario-field-error{color:var(--e-global-color-primary)}.centenario-field-error{border-width:1px !important}.centenario-field-error.is-visible{display:flex}.centenario-field-error img{width:14px;height:14px;flex:0 0 14px;object-fit:contain}.elementor-field.centenario-invalid,.centenario-has-error .elementor-field-textual{border-color:#d63638 !important}.centenario-has-error .iti input{border-color:#d63638 !important}.frm .elementor-field-label{position:absolute;top:0;bottom:-5px;left:0;right:0;padding:0 1.1em;margin:5px;align-items:center;display:flex;pointer-events:none;transition:all .25s;font-size:12px !important;font-weight:600 !important}.jb-horario-fecha-group:focus-within .elementor-field-label,.jb-horario-slot-group:focus-within .elementor-field-label,.elementor-field-group:focus-within>.elementor-field-label{padding:0;font-weight:600;font-size:10px !important;top:0;bottom:unset;transform:translateY(-10px)}.jb-horario-fecha-group.filled .elementor-field-label,.jb-horario-slot-group.filled .elementor-field-label,.elementor-field-group.filled .elementor-field-label{color:#000 !important;padding:0;font-weight:600;font-size:10px !important;top:0;bottom:unset;transform:translateY(-10px)}.frm .elementor-field-group .custom-a11yselect-btn{border-color:#818a91}.frm .elementor-field-group.active .custom-a11yselect-text{color:#373a3c}.frm .elementor-message{box-sizing:border-box;display:flex;font-size:.9em;margin-bottom:0;width:100%}.frm .elementor-message:before{content:'';background-repeat:no-repeat;background-position:center;background-size:contain;display:inline-block;width:15px;height:15px}.frm .elementor-message.elementor-message-danger:before{background-image:url(//centenariooficinas.pe/wp-content/themes/tannua/../../../../../../themes/manya/images/icon-danger.svg)}.frm .elementor-field-type-textarea .elementor-field-label{max-height:30px}.frm .elementor-select-wrapper{color:#000 !important}.frm .elementor-select-wrapper.remove-before:before{content:'';background:url(/wp-content/uploads/2025/01/chevron.svg) no-repeat center/contain;height:10px;width:10px}.frmi .elementor-field-label,.frmi .elementor-field-group.active .custom-a11yselect-text{color:#000}.frmi .elementor-field-group:not(.active) .custom-a11yselect-text{color:transparent}.frmi .elementor-field-group input:not([type=submit]):not([type=radio]):not([type=checkbox]),.frmi .elementor-field-group .custom-a11yselect-btn,.frmi .elementor-field-group textarea{border-color:rgba(255,255,255,.5)}.frmi .elementor-field-group input:not([type=submit]):not([type=radio]):not([type=checkbox]):focus,.frmi .elementor-field-group textarea:focus{border-color:#000}.frmi a{color:#000 !important;font-weight:600 !important;text-decoration:underline !important}.frmi .elementor-message{color:rgba(255,255,255,.8)}.frmi .elementor-message:before{filter:brightness(0) invert(100%);opacity:.8}.elementor-select-wrapper .select-caret-down-wrapper{display:none}.elementor-field-type-recaptcha_v3{display:none}#contacto_enviar .elementor-button-icon{position:absolute;right:25px}.contenedor__footer_principal_menu{padding:0 70px 0 80px !important;border-left:1px dashed rgba(255,255,255,.4);border-right:1px dashed rgba(255,255,255,.4)}.contact_element .elementor-icon{width:40px;height:40px;display:flex;align-items:center;background-color:#edf2f0;justify-content:center;border-radius:50px}.nav__footer ul{display:flex;flex-wrap:wrap}.nav__footer ul li{width:50%}.nav__footer .menu-item a:before{content:'';background:url(/wp-content/uploads/2023/06/arrow-menu-el-abra.svg)no-repeat;width:7px;height:12px;position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:1 !important}.contenedor__footer_principal_sociales{padding:0 20px !important}.contenedor__footer_principal_contacto{padding:0 !important}.card_noticias-relacionadas article{border:.5px dashed #005C5366 !important}.card_noticias-relacionadas .elementor-post__read-more-wrapper{margin:auto}.card_noticias-relacionadas .elementor-post__title{order:2;padding-bottom:15px}.card_noticias-relacionadas .elementor-post__meta-data{order:1}.card_noticias-relacionadas .elementor-post__meta-data span{color:#000;font-size:13px;font-weight:500}.card_noticias-relacionadas .elementor-post__excerpt{order:3}.card_noticias-relacionadas .elementor-post__read-more-wrapper{order:4}.ver_noticias .elementor-button-link{width:100% !important}.date .jet-listing-dynamic-meta__item{display:flex;align-items:center}.text_url .jet-listing-dynamic-field__content a{color:#526260}.text_url .jet-listing-dynamic-field__content a:nth-child(2){color:#005c53;font-weight:700}.informacion.error{color:red;display:flex;column-gap:12px;background-color:rgb(212 46 18/7%);border:1px dashed #d42e12;padding:6px 13px;margin:5px 0 10px}.informacion.error:before{content:'';background:url(/wp-content/uploads/2025/01/alert-error-form.svg) no-repeat center/cover;min-width:16px;height:16px;display:block;margin-top:3px}.CookiebotWidget-main-logo,#CybotCookiebotDialogBodyContentTitle,.CybotCookiebotDialogBodyBottomWrapper,#CybotCookiebotDialogHeader{display:none !important}#CookiebotWidget .CookiebotWidget-logo svg circle{fill:var(--e-global-color-primary) !important}#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill:var(--e-global-color-primary) !important}#CybotCookiebotDialog[data-template=bottom]{top:100%;transform:translate(-50%,-100%)}#CybotCookiebotDialogPoweredbyCybot{display:none !important}#CookiebotWidget .CookiebotWidget-consent-details button,#CybotCookiebotDialogBodyLevelButtonCustomize{color:var(--e-global-color-primary) !important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{background-color:var(--e-global-color-primary) !important}#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw,#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{border-color:var(--e-global-color-primary) !important}#CybotCookiebotDialogBodyLevelButtonCustomize{order:-1 !important;border-color:transparent !important}#CybotCookiebotDialogPoweredbyImage{max-height:52px !important}#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{max-width:1255px !important;padding:0 15px}#CybotCookiebotDialog.CybotEdge:not([lang=ta]):not([lang=bg]):not([lang=is]):not([lang=el]) #CybotCookiebotDialogTabContent{margin:0 !important}.CybotCookiebotDialogContentWrapper{display:flex !important;align-items:center !important}@media screen and (min-width:1280px){#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{display:grid;grid-template-rows:1fr 0fr;grid-template-columns:0fr 1fr;gap:0px;height:100%}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader{grid-row-start:1;grid-column-start:1;grid-row-end:3;grid-column-end:2}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogTabContent{grid-row-start:1;grid-column-start:2;grid-row-end:2;grid-column-end:3}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter{grid-row-start:2;grid-column-start:2;grid-row-end:3;grid-column-end:3}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyButtons{max-width:inherit !important;width:100% !important}#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row !important}#CybotCookiebotDialog.CybotEdge{padding:10px 0 !important}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type),#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton,#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){margin-bottom:.5em !important;padding:.6em;font-size:13px;width:210px !important;border-radius:8px !important}#CybotCookiebotDialog #CybotCookiebotDialogBody .CybotCookiebotScrollContainer{padding:0 !important}.CybotCookiebotDialogActive:not(.CybotEdge) #CybotCookiebotDialogHeader{display:none !important}}#CybotCookiebotDialog{box-shadow:0 32px 68px rgb(0 0 0/50%) !important}button#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{border:2px solid #e62934 !important}#CybotCookiebotDialog *,#CybotCookiebotDialogBodyUnderlay *{font-size:13px !important}.CybotCookiebotDialogBodyButton{border-radius:15px !important}@media only screen and (max-width:767px){.agendar-cita{border-bottom:none !important}.agendar-cita a{width:100%}.agendar-cita .jet-menu-item-wrapper{justify-content:center}.contenedor__conoce_lo_que_ofrecemos:after{display:none}.listingOfrecemos .jet-listing-dynamic-repeater__items{padding:30px 0;flex-wrap:wrap}.listingOfrecemos .jet-listing-dynamic-repeater__item{width:100% !important}.listingOfrecemos .jet-listing-dynamic-repeater__item img{width:100%}.elementor-button.elementor-size-md{padding:13px 25px !important;font-size:15px !important}#logo__website{order:1}#cta__header{order:2}#cta__header .elementor-button{padding:12px 13px !important}#cta__header .elementor-button-text{font-size:14px !important}#nav__header{order:3;width:30px}.menu__popup .sub-menu{margin-left:0 !important;position:relative !important;margin-top:0 !important}.elementor-popup-modal{backdrop-filter:blur(20px)}.menu__popup .current-menu-item a,.menu__popup .menu-item-has-children:hover a,.menu__popup .sub-menu .highlighted{font-weight:600 !important}.menu__popup .current-menu-item a,.menu__popup .menu-item-has-children:hover>a{text-decoration:underline}.elementor-button.elementor-size-sm{padding:14px 63px 16px}.elementor-button.elementor-size-sm:after{right:16px}.contenedor__testimonios_card>.e-con-inner{flex-wrap:nowrap !important}p{font-size:13px}h2{font-size:20px !important;font-weight:600}.trapezoid{left:-20px}.benefits-card{position:relative}.trapezoid{width:10px}.home-company__description a{border-bottom:none}#home-benefits__card{position:relative}.caracteristicas>.elementor-widget-container{background-color:transparent !important}.caracteristicas .jet-listing-dynamic-repeater__items{flex-wrap:wrap}.caracteristicas .jet-listing-dynamic-repeater__item{width:100%;margin-bottom:20px;background-color:#fff !important;border-radius:6px}.caracteristicas .jet-listing-dynamic-repeater__item:after{width:calc(100% - 4px) !important;height:calc(100% - 4px) !important;border-radius:6px}.contenedor__fotos_videos #galeria__interactiva{padding:5px !important;width:calc(100% - 15px);margin:0 auto}.contenedor__fotos_videos .options__gallery{padding:10px 20px 15px !important;width:calc(100% - 15px) !important;margin:0 auto}.contenedor__fotos_videos #fotos a,.contenedor__fotos_videos #videos a{border-radius:6px 6px 0 0 !important}.slick-arrow{display:none !important}.benefits__features{bottom:inherit !important}.benefits .caracteristicas .elementor-widget-container{box-shadow:inherit;padding:inherit}.benefit__description{border-left:inherit;padding:0 35px}.benefit__description .elementor-widget-container{padding:0 !important}.benefits .jet-listing-dynamic-repeater__items{border:none}.benefits .jet-listing-dynamic-repeater__item{box-shadow:0px 15px 50px 0px rgba(0,92,83,.15),0px 25px 35px 0px rgba(0,92,83,.07);display:flex;align-items:center;text-align:start}.benefits .elementor-widget-jet-listing-dynamic-repeater{padding:0 30px}.benefits .jet-listing-dynamic-repeater__item img{margin:0 40px !important}.benefits .caracteristicas{padding-bottom:68px}.clients{background:#f5f7f6}.clients__leaf-left{display:none}.slider__clients{padding:0 30px}#leaf-01{top:10px;right:30px}#leaf-01 img{height:40px}#leaf-02{top:240px}#leaf-03{top:240px;right:10px}#leaf-04{top:440px}#leaf-05{top:640px}#leaf-06{top:690px}.contenedor__empresa_informacion_texto{border:none;padding:0 !important}.contenedor__empresa_informacion_texto .elementor-widget-container{border:none;padding:0 !important}.contenedor__empresa>.e-con-inner{flex-wrap:nowrap}.contenedor__empresa_informacion{width:100% !important;padding:0 25px 80px 35px !important}.contenedor__empresa_experiencia{bottom:80px;left:40px;top:inherit}.empresa__home{padding:50px 0 0 !important}.form__home h2{text-align:center}.proyecto_destacado__home{padding:50px 0 0}.proyecto_destacado__home .e-con-inner{gap:0 !important}form .jet-form-row .jet-form-col-6:first-child{padding-bottom:12px}.elementor-element-1db6e16{text-align:start !important}.elementor-element-1db6e16 .elementor-widget-container{padding:10px 20px !important}.elementor-element-bda2cba .e-con-inner{height:100vh !important}.elementor-element-572e4d1{position:absolute !important;bottom:30px !important;right:calc(50% - 110px)}.elementor-element-572e4d1 .elementor-button-text{font-size:14px !important}.elementor-element-572e4d1 a{padding:12px 40px !important}.elementor-element-572e4d1 .elementor-size-sm:after{content:none}.contenedor__footer_principal_menu{padding:41px 32px !important}.contenedor__footer_principal_contacto{flex-direction:row !important;gap:0 !important;padding:0 20px !important}.contenedor__footer_principal_contacto .elementor-widget-heading{width:100% !important;padding:25px 18px}.contenedor__footer_principal_contacto .elementor-widget-icon-box{width:50%;border-bottom:1px dashed rgba(255,255,255,.4)}.contenedor__footer_principal_contacto .elementor-widget-icon-box:not(:last-child){border-right:1px dashed rgba(255,255,255,.4)}.contenedor__footer_principal_contacto .elementor-widget-icon-box .elementor-icon-box-wrapper{display:flex !important;justify-content:center;flex-direction:column !important}.nav__footer ul li{width:100%}.contenedor__footer_principal_sociales .elementor-widget-heading{border-top:1px dashed rgba(255,255,255,.4);padding:30px}.contenedor__footer_principal_sociales{gap:0px !important;padding:0 10px !important}.contenedor__footer_principal_sociales .elementor-widget-social-icons>.elementor-widget-container{padding:10px 40px !important}.contenedor__footer_principal_copyright>.e-con-inner{justify-content:center !important}#CybotCookiebotDialog .CybotCookiebotScrollContainer{min-height:auto !important;border:none !important}#CybotCookiebotDialogBodyLevelButtonCustomize{order:1 !important;padding:5px 0 !important}#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{order:-1 !important}#CybotCookiebotDialogHeader{display:none !important}#CybotCookiebotDialogBodyContentText{font-size:13px !important}#CybotCookiebotDialogBodyContent{padding:6px .625em !important}#CybotCookiebotDialogFooter{padding:0 1em !important}#CybotCookiebotDialog.CybotEdge .CybotCookiebotDialogContentWrapper{padding:0}#CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type),#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type){margin-bottom:0 !important;padding:.5em}#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonsWrapper{flex-direction:row !important;padding-bottom:7px}}@media (max-width:390px){.elementor-button.elementor-size-md{padding:13px 20px !important}}