@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}mark{background-color:rgba(0,0,0,0);color:inherit}input::-moz-focus-inner{border:0;padding:0}input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none}html{height:100%;scroll-behavior:smooth;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff;position:relative}.grid-container{display:grid;grid-template-columns:repeat(12, 1fr);width:100%}.full-width-child{grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr)}.svg-sprite-hidden{position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}*{-webkit-overflow-scrolling:touch}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overscroll-behavior-y:none}body{font-family:"Open Sans";font-weight:400;line-height:1.75em;color:#000;text-rendering:geometricprecision}input,textarea,select{font-family:inherit}h1,h2,h3,h4,h5,h6{color:inherit}a{color:inherit;text-decoration:none}h2{font-size:3.25em;line-height:1.25em;font-size:2.5em}strong,b{font-weight:700;color:inherit}em,i{font-style:italic}sub{position:relative;top:.5em;font-size:.8em}sup{position:relative;top:-0.5em;font-size:.8em}hr{border-width:2px 0 0 0;border-color:#e1d8c7}blockquote{border-left:solid .5em;padding:1em 0 1em 2em;font-style:italic}p,ul,ol,dl,table{margin-bottom:1em}code,pre{font-family:"Courier New, monospace"}.title{font-weight:800;font-size:clamp(2.3rem,8vw,4rem);line-height:1.1;grid-column:span 8}@media screen and (max-width: 1023px){.title{grid-column:1/-1}}.title_pilar{font-weight:600;font-size:clamp(1.8rem,6vw,3rem);line-height:1.1;grid-column:span 8}.title_section{font-weight:600;font-size:clamp(2.3rem,8vw,4rem);line-height:1.1;grid-column:span 8}.wrapChangeLang{position:absolute;inset:0% 0% auto auto;display:flex;gap:1em;align-items:baseline}.wrapChangeLang .flags{font-weight:_font(weight-semibold);display:flex;gap:1em}.wrapChangeLang .flags div.flag{position:relative}.wrapChangeLang .flags div.flag:first-child::before{left:auto;right:0}.wrapChangeLang .flags div.separator{content:"|"}.wrapChangeLang .flags div::before{content:"";width:0%;height:2px;background-color:#000;left:0;bottom:0;position:absolute;transition:width .1s ease-in-out}.wrapChangeLang .flags div.active::before{width:100%}.wrapChangeLang .toggle{z-index:99;box-sizing:border-box;width:var(--spacings--2m);height:var(--spacings--m);border:2px solid var(--color--black);cursor:pointer;border-radius:2rem;justify-content:flex-end;align-items:flex-start;padding:.25vw;display:flex}.wrapChangeLang .toggle .div-block{pointer-events:none;width:100%;height:100%;position:relative}.wrapChangeLang .toggle .div-block .toggle-switch{box-sizing:border-box;aspect-ratio:1;background-color:var(--color--black);border-radius:100%;flex-flow:row;justify-content:flex-start;align-items:center;height:100%;display:flex;position:absolute;transform:translate(0%);left:0;transition:transform .1s ease-in-out}.wrapChangeLang .toggle.active .div-block .toggle-switch{transform:translate(190%, 0px)}@media screen and (max-width: 639px){.wrapChangeLang{position:unset;grid-area:span 1/span 2/span 1/span 7;justify-self:end}.wrapChangeLang .toggle{width:2rem;min-width:50px;height:1.5rem;padding:.25rem}}body.activeMenu header .nav_icon span:nth-child(1){top:9px;transform:rotate(135deg);height:2px;width:100%}body.activeMenu header .nav_icon span:nth-child(2){opacity:0;left:-60px}body.activeMenu header .nav_icon span:nth-child(3){top:9px;transform:rotate(-135deg);height:2px;width:100%}.nav_icon{cursor:pointer;width:27px;height:18px;align-self:center;transform:rotate(0deg);transition:.5s ease-in-out;pointer-events:all}.nav_icon span{background-color:#000;display:block;position:absolute;height:2px;width:100%;border-radius:10px;background:#000;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.nav_icon span:nth-child(1){top:0px}.nav_icon span:nth-child(2){top:8px}.nav_icon span:nth-child(3){top:16px}.header-search-wrapper .search-form{position:relative;display:flex;align-items:center;justify-content:flex-end}.header-search-wrapper .search-form .search-container{display:flex;align-items:center;padding:.5rem;transition:all .4s ease;z-index:1000}.header-search-wrapper .search-form .search-container .search-field{position:absolute;right:45px;width:0;opacity:0;pointer-events:none;border:none;outline:none;background:#fff;height:100%;transition:width .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease;padding:0;border-bottom:1px solid #e81d2c}.header-search-wrapper .search-form .search-container .search-submit-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;z-index:1;display:flex}.header-search-wrapper .search-form .search-container .search-submit-trigger svg{width:24px;height:24px;aspect-ratio:1}.header-search-wrapper .search-form .search-container.active{box-shadow:0 4px 12px rgba(0,0,0,.1)}.header-search-wrapper .search-form .search-container.active .search-field{width:calc(100vw - 6.25rem - 105px - 52px - 30px);opacity:1;pointer-events:auto;padding:0 15px}@media screen and (max-width: 1023px){.header-search-wrapper{display:none}}.header-search-wrapper-mobile{display:none;width:90%}.header-search-wrapper-mobile .search-form{position:relative;display:flex;align-items:center;justify-content:flex-end}.header-search-wrapper-mobile .search-form .search-container{display:flex;align-items:center;padding:.5rem;transition:all .4s ease;z-index:1000;flex-direction:column-reverse;margin:auto;align-items:center;width:100%;gap:1rem}.header-search-wrapper-mobile .search-form .search-container .search-field{position:relative;width:0;opacity:0;pointer-events:none;border:none;outline:none;background:#fff;height:100%;transition:width .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease;padding:0;border-bottom:1px solid #e81d2c}.header-search-wrapper-mobile .search-form .search-container .search-submit-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;z-index:1;display:flex}.header-search-wrapper-mobile .search-form .search-container .search-submit-trigger svg{width:24px;height:24px;aspect-ratio:1}.header-search-wrapper-mobile .search-form .search-container.active .search-field{width:100%;opacity:1;pointer-events:auto;padding:0 15px}@media screen and (max-width: 1023px){.header-search-wrapper-mobile{display:block}}@media screen and (max-width: 1023px){body.activeMenu header .wrapHeader .menu{display:flex;position:fixed;left:5vw;top:100px;background-color:#fff;height:calc(85vh - 80px);border-width:0 1px 1px 1px;border-color:#e81d2c;border-style:solid;flex-direction:column;width:90vw;transition:top .3s ease;padding:10% 0 20% 0;justify-content:space-between;overflow-y:scroll}body.activeMenu header .wrapHeader .menu .menu-item-wrapper{flex-direction:column}body.activeMenu header .wrapHeader .menu .menu-item-wrapper a{padding-bottom:0;font-size:100%}body.activeMenu header .wrapHeader .menu .menu-item-wrapper span{margin:0 auto}body.activeMenu header .wrapHeader .menu .menu-item-wrapper.has-children .submenu{gap:1rem;position:relative;top:0;border:none}body.activeMenu header .wrapHeader .menu .menu-item-wrapper.has-children .submenu a{white-space:initial}}body.navHidde.activeMenu header .wrapHeader .menu{top:80px}body.navHidde header{height:81px}body.navHidde header .logo svg:first-child{display:none}body.navHidde header .logo svg:last-child{display:block}@media screen and (max-width: 1023px){body.navHidde header{height:61px}body.navHidde header .logo{padding-top:.5rem}}body.navHidde.activeMenu header .wrapHeader .menu{top:60px}header{display:grid;grid-template-columns:3.125rem repeat(12, 1fr) 3.125rem;width:100%;border-width:0 0 1px 0;border-style:solid;box-sizing:border-box;border-color:#e81d2c;background-color:#fff;z-index:9999;position:fixed;top:0;height:101px;transition:height .3s ease,box-shadow .3s ease}header .wrapHeader{grid-column:2/14;display:grid;grid-template-columns:repeat(12, 1fr);align-items:baseline}header .wrapHeader .logo{grid-column:1/span 1;padding-top:1rem}header .wrapHeader .logo svg:first-child{width:60px;height:60px}header .wrapHeader .logo svg:last-child{width:40px;height:40px;display:none}header .wrapHeader .menu{grid-column:3/12;display:flex;gap:1rem;justify-self:flex-end;align-items:center;position:relative}header .wrapHeader .menu .menu-item-wrapper{position:relative;padding:0 1rem;display:flex;align-items:center}header .wrapHeader .menu .menu-item-wrapper a{text-transform:uppercase;font-weight:800;font-size:small;padding-bottom:1rem}header .wrapHeader .menu .menu-item-wrapper a.active{color:#e81d2c}header .wrapHeader .menu .menu-item-wrapper span{margin-left:5px;align-self:baseline;cursor:pointer}header .wrapHeader .menu .menu-item-wrapper span>*{transition:opacity .5s ease-in-out}header .wrapHeader .menu .menu-item-wrapper span svg{width:14px;height:14px}header .wrapHeader .menu .menu-item-wrapper.has-children .submenu{position:absolute;top:100%;border-top:1px solid #fff;display:flex;flex-direction:column;z-index:10;background-color:#fff;padding:0 2rem 2rem 2rem;left:50%;transform:translateX(-50%);display:none;gap:2rem;min-width:200px;text-align:center;border-width:0 1px 1px 1px;border-color:#e81d2c;border-style:solid}header .wrapHeader .menu .menu-item-wrapper.has-children .submenu a{white-space:nowrap;padding-bottom:0}header .wrapHeader .menu .menu-item-wrapper.has-children .submenu a:first-child{padding-top:1rem;border-top:1px solid #e81d2c}header .wrapHeader .menu .menu-item-wrapper.has-children .submenu a:hover{color:#e81d2c}header .wrapHeader .menu .menu-item-wrapper.has-children .submenu span{margin:auto;transform:rotate(180deg)}header .wrapHeader .menu .menu-item-wrapper.has-children .submenu span svg{width:14px;height:14px}header .wrapHeader .menu .menu-item-wrapper.has-children.active.has-children>span{opacity:0;transition:opacity .3s ease-in-out}header .wrapHeader .menu .menu-item-wrapper.has-children.active .submenu{display:flex}header .wrapHeader .mov-nav{display:none;grid-column:-1;align-self:center}@media screen and (max-width: 1023px){header .wrapHeader .menu{display:none}header .wrapHeader .mov-nav{display:flex}}body.navHidde main section{min-height:calc(100vh - 81px)}body.navHidde main section:last-child{min-height:auto}main{width:100%;position:static;display:grid;grid-template-columns:3.125rem repeat(12, 1fr) 3.125rem;width:100%;margin-top:101px}main section{grid-column:2/14;min-height:calc(100vh - 60px);position:relative;scroll-margin-top:60px;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flow-root}main section::before{box-shadow:0 -10px 20px rgba(0,0,0,.05);content:"";position:absolute;width:100vw;left:50%;transform:translateX(-50%);background-color:#fff;top:0;height:100%;z-index:-1}@media screen and (max-width: 639px){main{grid-template-columns:1rem repeat(12, 1fr) 1rem}}body.page-template-enfoque section,body.single-post section,body.error404 section{min-height:initial}body.page-template-enfoque section::before,body.single-post section::before,body.error404 section::before{display:none}body.page-template-enfoque.navHidde main section,body.single-post.navHidde main section,body.error404.navHidde main section{min-height:initial}body.page-template-enfoque.navHidde main section:last-child,body.single-post.navHidde main section:last-child,body.error404.navHidde main section:last-child{min-height:auto}.pin-spacer{z-index:inherit !important}#generic-page{display:grid;grid-template-columns:repeat(12, 1fr);justify-content:center;padding-bottom:6rem;padding-top:4rem}#generic-page .title_section{position:relative;margin-bottom:3rem}#generic-page .content{padding:5rem 0;position:relative;grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);width:100%;gap:7rem 0}#generic-page .content .inner_page{position:relative;z-index:1;grid-column:4/span 6}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector{margin-top:5rem}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector label{font-size:clamp(1rem,1.5vw,1.125rem);color:#000;font-weight:500}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector input{font-size:clamp(1rem,1.5vw,1.125rem);color:#000;border:none;width:100%;padding-bottom:.5rem}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector input[type=text],#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector input[type=email]{border-bottom:1px solid #e81d2c}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector input::-moz-placeholder{color:#000}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector input::placeholder{color:#000}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector input.wpcf7-email{margin-bottom:2rem}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector textarea{color:#000;width:100%;border:1px solid #e81d2c;height:20rem}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector .wpcf7-submit{margin-top:2rem;display:inline-block;padding:1rem 2rem;border-radius:50px;font-size:1.1rem;text-transform:uppercase;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(45deg, #FF9B8E 0%, #EA002A 100%);width:-moz-max-content;width:max-content}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector p:last-of-type{text-align:center}#generic-page .background{position:absolute;top:0;height:100%;background:url("/wp-content/themes/fdm/assets/img/svg/back_conecta.svg");background-size:100%;background-position:top center;background-repeat:no-repeat;z-index:0;width:100vw;left:50%;transform:translateX(-50%);z-index:0}#generic-page .background::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0, transparent 2rem, rgba(255, 255, 255, 0.2) 5rem, rgba(255, 255, 255, 0.6) 10rem, white 15rem, white 100%);pointer-events:none;z-index:1}#generic-page .background::after{content:"";position:absolute;left:0;top:0;width:100%;border-bottom:1px solid #e81d2c;height:100%;z-index:1}@media screen and (max-width: 1023px){#generic-page .background::before{background:linear-gradient(to bottom, transparent 0, transparent 2rem, rgba(255, 255, 255, 0.2) 4rem, rgba(255, 255, 255, 0.6) 6rem, white 15rem, white 100%)}#generic-page .content .inner_page{grid-column:2/span 10}#generic-page .content .inner_page .wp-block-contact-form-7-contact-form-selector .wpcf7-submit{margin:2rem auto 0 auto;display:block;font-size:.9rem}}#salesforce{display:grid;grid-template-columns:repeat(12, 1fr);gap:20px;align-content:start;padding:3rem 0}#salesforce .title{color:#e81d2c;width:100%;margin-bottom:1rem}#salesforce .content{height:auto;grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);position:relative;border-width:1px 0 0 0;border-style:solid;border-color:#e81d2c;box-sizing:border-box;min-height:80dvh}#salesforce .content .background{position:absolute;top:0;height:100%;background:url("/wp-content/themes/fdm/assets/img/svg/back_impacto_home.svg");background-size:100%;background-position:top center;background-repeat:no-repeat;z-index:0;width:100vw;left:50%;transform:translateX(-50%)}#salesforce .content .background::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent 0, transparent 2rem, rgba(255, 255, 255, 0.2) 5rem, rgba(255, 255, 255, 0.6) 10rem, white 15rem, white 100%);pointer-events:none;z-index:1}@media screen and (max-width: 1023px){#salesforce .content .background::after{background:linear-gradient(to bottom, transparent 0, transparent 2rem, rgba(255, 255, 255, 0.2) 4rem, rgba(255, 255, 255, 0.6) 6rem, white 8rem, white 100%)}}#involucrate{display:grid;grid-template-columns:repeat(12, 1fr);gap:20px;align-content:start}#involucrate .title{width:100%;margin-bottom:1rem}#involucrate .content{height:auto;grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);position:relative;padding:5rem 0;min-height:40dvh;color:#fff}#involucrate .content .background{position:absolute;top:0;height:100%;background:url("/wp-content/themes/fdm/assets/img/svg/back_footer_inv.svg");background-size:45%;background-position:left center;background-repeat:repeat;z-index:0;width:100vw;left:50%;transform:translateX(-50%)}#involucrate .content .background::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#e81d2c;mix-blend-mode:color;pointer-events:none;z-index:1}#involucrate .content .background::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to right, transparent 0%, rgba(232, 29, 44, 0.5) 35%, rgba(232, 29, 44, 0.9) 50%, rgba(232, 29, 44, 0.9) 100%);pointer-events:none;z-index:2}#involucrate .content .left{grid-column:1/span 4;grid-row:1;z-index:3}#involucrate .content .right{grid-column:6/span 5;grid-row:1;z-index:3}#involucrate .content .down_btns{margin-top:3rem;grid-column:6/span 5;grid-row:2;z-index:3}#involucrate .content .down_btns a .wrap_btn{display:inline-block;padding:1rem 2rem;border-radius:20px;font-size:1.1rem;text-transform:uppercase;font-weight:700;background:linear-gradient(45deg, rgba(255, 255, 255, 0.5) 0%, transparent 100%)}@media screen and (max-width: 1023px){#involucrate .content{row-gap:1rem}#involucrate .content .background{background-size:85%}#involucrate .content .background::after{background:linear-gradient(to bottom, transparent 0%, rgba(232, 29, 44, 0.5) 35%, rgba(232, 29, 44, 0.9) 70%, rgba(232, 29, 44, 0.9) 100%)}#involucrate .content .left{grid-column:1/-1}#involucrate .content .right{grid-column:2/span 9;grid-row:2}#involucrate .content .down_btns{grid-column:1/-1;grid-row:3;text-align:center}#involucrate .content .down_btns a .wrap_btn{font-size:.9rem}}footer{display:grid;grid-template-columns:3.125rem repeat(12, 1fr) 3.125rem;-moz-column-gap:1rem;column-gap:1rem;width:100%}footer>section{grid-column:2/14;position:relative;width:100%}@media screen and (max-width: 639px){footer{grid-template-columns:1rem repeat(12, 1fr) 1rem}}footer #menu-footer{display:grid;grid-template-columns:repeat(12, 1fr);gap:20px;align-content:start}footer #menu-footer .content{height:auto;grid-column:span 12;display:grid;grid-template-columns:repeat(12, 1fr);position:relative;padding:3rem 0;align-items:center}footer #menu-footer .content .background{position:absolute;top:0;height:100%;background:url("/wp-content/themes/fdm/assets/img/svg/back_footer.svg");background-size:contain;background-position:top left;background-repeat:repeat;z-index:0;width:100vw;left:50%;transform:translateX(-50%)}footer #menu-footer .content .background::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 70%, transparent 80%);pointer-events:none;z-index:2}footer #menu-footer .content .logo_foo{z-index:1;grid-column:2/span 1}footer #menu-footer .content .logo_foo svg{width:3.7rem;aspect-ratio:1}footer #menu-footer .content .menu{z-index:1;grid-column:4/span 6}footer #menu-footer .content .menu .menu_footer{display:flex;gap:.2rem 3rem;flex-flow:wrap;justify-content:center}footer #menu-footer .content .menu .menu_footer a{font-size:.8rem;font-weight:700;text-transform:uppercase}footer #menu-footer .content .socials{z-index:1;grid-column:11/span 1;display:flex;gap:2rem}footer #menu-footer .content .socials svg{width:2.3rem;aspect-ratio:1}@media screen and (max-width: 1023px){footer #menu-footer .content{display:flex;flex-direction:column;gap:2rem}footer #menu-footer .content .background{background-size:22%}footer #menu-footer .content .background::after{background:linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0.7) 80%, transparent 90%)}footer #menu-footer .content .menu .menu_footer{flex-direction:column;align-items:center;gap:1rem}}/*# sourceMappingURL=page.css.map */