@property --bf-r{syntax:'<percentage>';inherits:false;initial-value:0%}.bf-page{--bf-navy:#0E2233;--bf-navy-2:#16324A;--bf-red:#D7000E;--bf-ice:#BFE6FF;--bf-ice-2:#E9F6FF;--bf-warm:#FFB38A;--bf-t:0}@font-face{font-family:'BF Manrope';src:url(/wp-content/themes/divi-child/assets/fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:'BF Open Sans';src:url(/wp-content/themes/divi-child/assets/fonts/opensans-latin.woff2) format('woff2');font-weight:300 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-display:swap;font-family:'BF Manrope Fallback';src:local('Arial Bold'),local('Arial-BoldMT'),local('Liberation Sans Bold'),local('Helvetica Bold');font-weight:500 900;size-adjust:103.35%;ascent-override:103.15%;descent-override:29.03%;line-gap-override:0%}@font-face{font-display:swap;font-family:'BF Open Sans Fallback';src:local('Arial'),local('ArialMT'),local('Liberation Sans'),local('Helvetica');size-adjust:103.48%;ascent-override:103.29%;descent-override:28.31%;line-gap-override:0%}body.bf-page,body.bf-page *{font-family:'BF Open Sans','BF Open Sans Fallback',sans-serif!important}body.bf-page h1,body.bf-page h2,body.bf-page h3,body.bf-page h4,body.bf-page .bf-count p,body.bf-page .bf-nav,body.bf-page .bf-nav *,body.bf-page .bf-dock,body.bf-page .bf-dock *,body.bf-page .bf-footer h4,body.bf-page .et_pb_button,body.bf-page .et_pb_contact_submit{font-family:'BF Manrope','BF Manrope Fallback',sans-serif!important}.bf-page #main-header,.bf-page #top-header{display:none!important}.et-l--header .bf-header-tb,.et-l--header .bf-header-tb .et_pb_row,.et-l--header .bf-header-tb .et_pb_column,.et-l--header .bf-nav-code{padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}.bf-page #page-container{padding-top:0!important;margin-top:0!important}.bf-page #empresa,.bf-page #instalaciones,.bf-page #servicios,.bf-page #contacto{scroll-margin-top:96px}.bf-nav{position:fixed;z-index:9990;top:18px;left:50%;transform:translateX(-50%);width:min(1200px, calc(100% - 40px));display:flex;align-items:center;gap:28px;padding:14px 18px 14px 22px;border-radius:18px;border:1px solid #fff0;background:#fff0;font-family:'Manrope','Open Sans',sans-serif;transition:width .6s cubic-bezier(.2,.8,.2,1),background .5s ease,border-color .5s ease,box-shadow .5s ease,padding .5s ease,top .5s ease}.bf-nav__logo img{display:block;height:30px;width:auto;filter:brightness(0) invert(1);transition:filter .5s ease,height .5s ease}.bf-nav__links{position:relative;display:flex;gap:6px;margin-left:auto}.bf-nav__links a{position:relative;display:flex;align-items:baseline;gap:6px;padding:8px 12px;color:rgb(255 255 255 / .82);font-size:14px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:color .3s ease}.bf-nav__links a:hover,.bf-nav__links a.is-active{color:#fff}.bf-n{font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--bf-ice);opacity:.9;font-variant-numeric:tabular-nums}.bf-nav__ice{position:absolute;left:0;bottom:0;height:2px;width:0;border-radius:2px;background:linear-gradient(90deg,transparent,var(--bf-ice) 30%,#fff 50%,var(--bf-ice) 70%,transparent);box-shadow:0 0 12px rgb(191 230 255 / .9);opacity:0;transition:transform .55s cubic-bezier(.2,.8,.2,1),width .55s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.bf-nav__temp{min-width:74px;text-align:right;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;max-width:0;overflow:hidden;opacity:0;transition:max-width .5s ease,opacity .5s ease,color .3s ease}.bf-nav__cta{padding:10px 18px;border-radius:10px;background:var(--bf-red);color:#fff!important;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .3s ease,transform .3s ease}.bf-nav__cta:hover{background:#B0000B;transform:translateY(-1px)}.bf-nav__progress{position:absolute;left:18px;right:18px;bottom:-1px;height:2px;border-radius:2px;transform-origin:left center;transform:scaleX(var(--bf-t));background:linear-gradient(90deg,var(--bf-warm),var(--bf-ice) 60%,#fff);opacity:0;transition:opacity .4s ease}.bf-nav.is-compact{top:12px;width:min(980px, calc(100% - 40px));padding:10px 12px 10px 18px;background:rgb(246 251 255 / .72);border-color:rgb(255 255 255 / .7);box-shadow:0 18px 50px rgb(14 34 51 / .18),inset 0 1px 0 rgb(255 255 255 / .8);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.bf-nav.is-compact .bf-nav__logo img{filter:none;height:26px}.bf-nav.is-compact .bf-nav__links a{color:rgb(14 34 51 / .7)}.bf-nav.is-compact .bf-nav__links a:hover,.bf-nav.is-compact .bf-nav__links a.is-active{color:var(--bf-navy)}.bf-nav.is-compact .bf-n{color:#3A8FC4}.bf-nav.is-compact .bf-nav__ice{background:linear-gradient(90deg,transparent,#6CC3F5 30%,#2C8FD0 50%,#6CC3F5 70%,transparent);box-shadow:0 0 10px rgb(108 195 245 / .8)}.bf-nav.is-compact .bf-nav__temp{max-width:90px;opacity:1;color:var(--bf-navy)}.bf-nav.is-compact .bf-nav__temp.is-cold{color:#2C8FD0}.bf-nav.is-compact .bf-nav__progress{opacity:1}.admin-bar .bf-nav{top:50px}.admin-bar .bf-nav.is-compact{top:44px}.bf-dock{display:none}@media (max-width:980px){.bf-nav{gap:14px}.bf-nav__links{display:none}.bf-nav__logo{margin-right:auto}.bf-dock{position:fixed;z-index:9990;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:8px;border-radius:18px;background:rgb(14 34 51 / .86);border:1px solid rgb(191 230 255 / .18);box-shadow:0 16px 40px rgb(14 34 51 / .35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:'Manrope','Open Sans',sans-serif}.bf-dock a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:12px;color:rgb(255 255 255 / .7);text-decoration:none;transition:background .3s ease,color .3s ease}.bf-dock .bf-n{font-size:15px;color:var(--bf-ice)}.bf-dock .bf-l{font-size:10px;font-weight:700;letter-spacing:.02em}.bf-dock a.is-active{background:rgb(191 230 255 / .14);color:#fff}.bf-dock a.bf-dock__cta{background:var(--bf-red);color:#fff}.bf-dock a.bf-dock__cta .bf-n{color:#fff}.bf-page #page-container{padding-bottom:86px!important}}@media (max-width:480px){.bf-nav__cta{display:none}.bf-nav__temp{display:none}}.bf-hero{position:relative;overflow:hidden}.bf-hero>.et_pb_row{position:relative;z-index:2}.bf-hero__snow{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.bf-js .bf-frost-title h1,.bf-js .bf-frost-title h2{animation:bf-freeze 1.8s cubic-bezier(.2,.8,.2,1) .05s both}@keyframes bf-freeze{0%{opacity:.02;filter:blur(14px);text-shadow:0 0 0 #fff0}55%{opacity:1;filter:blur(0);text-shadow:0 0 28px rgb(191 230 255 / .9),0 0 2px rgb(255 255 255 / .9)}100%{opacity:1;filter:blur(0);text-shadow:0 0 18px rgb(191 230 255 / .25)}}.bf-js .bf-frost-card{animation:bf-card-in 1s cubic-bezier(.2,.8,.2,1) .7s both}@keyframes bf-card-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.bf-defog{position:relative;overflow:hidden;isolation:isolate}.bf-js .bf-defog img{transition:filter 1.6s ease,transform 1.6s cubic-bezier(.2,.8,.2,1);filter:blur(9px) saturate(.5) brightness(1.12);transform:scale(1.06)}.bf-js .bf-defog::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 20% 10%,rgb(255 255 255 / .78),rgb(233 246 255 / .58) 45%,rgb(214 236 250 / .68));-webkit-mask-image:radial-gradient(circle at 35% 45%,transparent var(--bf-r),#000 calc(var(--bf-r) + 18%));mask-image:radial-gradient(circle at 35% 45%,transparent var(--bf-r),#000 calc(var(--bf-r) + 18%));transition:--bf-r 1.7s cubic-bezier(.3,.7,.2,1),opacity .8s ease}.bf-js .bf-defog.is-clear img{filter:none;transform:none}.bf-js .bf-defog.is-clear::after{--bf-r:160%}.bf-js .bf-defog.is-clear:hover::after{--bf-r:40%;opacity:.35;transition:--bf-r .9s ease,opacity .6s ease}.bf-js .bf-defog.is-clear:hover img{filter:brightness(1.05) saturate(.9)}.bf-count p{font-variant-numeric:tabular-nums}.bf-count.is-frozen p{animation:bf-crystal 1.4s ease-out}@keyframes bf-crystal{0%{text-shadow:0 0 0 #fff0;color:#fff}30%{text-shadow:0 0 22px rgb(191 230 255),0 0 2px #fff;color:var(--bf-ice-2)}100%{text-shadow:0 0 0 #fff0;color:#fff}}.bf-js .bf-rise{opacity:0;transform:translateY(28px)}.bf-js .bf-rise.is-in{opacity:1;transform:none;transition:opacity .9s ease,transform 1s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.bf-js .bf-frost-title h1,.bf-js .bf-frost-title h2,.bf-js .bf-frost-card,.bf-js .bf-rise{opacity:1!important;filter:none!important;transform:none!important;animation:none!important;letter-spacing:normal!important}.bf-js .bf-defog img{filter:none!important;transform:none!important}.bf-js .bf-defog::after{display:none}.bf-hero__snow{display:none}.bf-nav,.bf-nav *{transition:none!important}}.bf-inner #main-content{padding-top:120px}.bf-inner.admin-bar #main-content{padding-top:150px}@media (max-width:980px){.bf-inner #main-content{padding-top:100px}}.bf-page .et_pb_image img{height:auto}.bf-page img[src*="/bf/pres0"],.bf-page img[data-src*="/bf/pres0"],.bf-page img[src*="/bf/inst0"],.bf-page img[data-src*="/bf/inst0"]{aspect-ratio:63 / 38}.bf-page img[src*="/bf/serv0"],.bf-page img[data-src*="/bf/serv0"]{aspect-ratio:44 / 38}.bf-page img[src*="/bf/empresa"],.bf-page img[data-src*="/bf/empresa"]{aspect-ratio:445 / 349}.bf-page img[src*="/bf/fotovoltaica"],.bf-page img[data-src*="/bf/fotovoltaica"]{aspect-ratio:1120 / 694}.bf-page img[src*="/bf/logo-"],.bf-page img[data-src*="/bf/logo-"]{height:auto}.bf-map-frame{display:block;width:100%;height:440px;border:0;background:#E6EDF2}.bf-footer{position:relative}.bf-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--bf-warm,#FFB38A),var(--bf-ice,#BFE6FF) 60%,#fff)}.bf-footer .et_pb_text_inner p,.bf-footer .et_pb_text_inner li{color:rgb(255 255 255 / .72)!important;font-size:15px;line-height:1.7!important}.bf-footer .et_pb_text_inner p{padding-bottom:12px}.bf-footer .et_pb_text_inner p:last-child{padding-bottom:0}.bf-footer h4{margin:0 0 16px;padding:0;color:#fff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.bf-footer a{color:rgb(255 255 255 / .88);text-decoration:none;transition:color .3s ease}.bf-footer a:hover{color:var(--bf-ice,#BFE6FF)}.bf-footer .bf-foot-list{list-style:none!important;margin:0;padding:0!important}.bf-footer .bf-foot-list li{list-style:none;padding:0 0 6px}.bf-foot-logo{margin-bottom:20px!important}.bf-foot-logo img{filter:brightness(0) invert(1);width:160px;height:auto}.bf-foot-bottom{border-top:1px solid rgb(191 230 255 / .14)}.bf-footer .bf-foot-bottom p{font-size:13px;color:rgb(255 255 255 / .55)!important;padding:0}.bf-footer .et_pb_column{row-gap:0!important}.bf-footer .bf-foot-credit,.bf-footer .bf-foot-credit .et_pb_text_inner,.bf-footer .bf-foot-credit p{text-align:right!important}@media (max-width:767px){.bf-footer .bf-foot-credit,.bf-footer .bf-foot-credit .et_pb_text_inner,.bf-footer .bf-foot-credit p{text-align:left!important}}