.oval[data-v-1b002006]{overflow:unset}html[lang=es] .menu-item svg{width:120px;width:7.5rem}.menu-item{font-weight:600;text-transform:uppercase;text-decoration:unset;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 24px 4px;padding:.5rem 1.5rem .25rem;border-radius:54px;border:3px solid rgba(255,255,255,0)}.menu-item:hover,.menu-item.active{border:3px solid white}.menu-item:hover svg,.menu-item.active svg{--color: white;opacity:1}.menu-item.active{color:#000;background-color:#fff}.arrow-sticker[data-v-35db8dea]{width:30px;width:1.875rem}.arrow-sticker.medium[data-v-35db8dea]{width:50px;width:3.125rem}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.arrow-sticker.medium[data-v-35db8dea]{width:125px;width:7.8125rem}}.arrow-sticker.big[data-v-35db8dea]{width:72px;width:4.5rem}.arrow-sticker[direction=right][data-v-35db8dea],.arrow-sticker[direction=down][data-v-35db8dea]{transform:rotate(180deg)}.arrow-sticker.bounce[data-v-35db8dea]{cursor:pointer}.arrow-sticker:hover.bounce.up[data-v-35db8dea]{animation:jumpUp-35db8dea 1s infinite}.arrow-sticker:hover.bounce.down[data-v-35db8dea]{animation:jumpDown-35db8dea 1s infinite}.arrow-sticker.has-movement.bounce.up[data-v-35db8dea]{animation:jumpUp-35db8dea 1s infinite}.arrow-sticker.has-movement.bounce.down[data-v-35db8dea]{animation:jumpDown-35db8dea 1s infinite}@keyframes jumpUp-35db8dea{0%{transform:translateY(0)}50%{transform:translateY(-1rem)}to{transform:translateY(0)}}@keyframes jumpDown-35db8dea{0%{transform:translateY(0) rotate(180deg)}50%{transform:translateY(1rem) rotate(180deg)}to{transform:translateY(0) rotate(180deg)}}svg[data-v-bdfd273a]{width:200px;width:12.5rem;height:100%}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){svg[data-v-bdfd273a]{width:500px;width:31.25rem}}footer[data-astro-cid-hmjqa7k3]{padding:0 40px 25px;padding:0 2.5rem 1.5625rem}footer[data-astro-cid-hmjqa7k3] .top[data-astro-cid-hmjqa7k3]{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:40px;padding-bottom:2.5rem}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){footer[data-astro-cid-hmjqa7k3] .top[data-astro-cid-hmjqa7k3] .enrenow-logo{display:none}}footer[data-astro-cid-hmjqa7k3] .top[data-astro-cid-hmjqa7k3] div[data-astro-cid-hmjqa7k3]{display:flex;align-items:flex-end;gap:55px;gap:3.4375rem}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){footer[data-astro-cid-hmjqa7k3] .top[data-astro-cid-hmjqa7k3] div[data-astro-cid-hmjqa7k3]{justify-content:flex-end;width:100%}}footer[data-astro-cid-hmjqa7k3] .top[data-astro-cid-hmjqa7k3] div[data-astro-cid-hmjqa7k3] a{line-height:.7}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){footer[data-astro-cid-hmjqa7k3] .top[data-astro-cid-hmjqa7k3] div[data-astro-cid-hmjqa7k3] a{display:none}}footer[data-astro-cid-hmjqa7k3] .top[data-astro-cid-hmjqa7k3] div[data-astro-cid-hmjqa7k3] a svg{width:150px;width:9.375rem;--color: black !important}footer[data-astro-cid-hmjqa7k3] .bottom[data-astro-cid-hmjqa7k3]{display:flex;gap:25px;gap:1.5625rem}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){footer[data-astro-cid-hmjqa7k3] .bottom[data-astro-cid-hmjqa7k3]{display:none}}footer[data-astro-cid-hmjqa7k3] .bottom[data-astro-cid-hmjqa7k3] a[data-astro-cid-hmjqa7k3]{color:var(--black);text-decoration:none;text-transform:uppercase}@font-face{font-family:"DM Sans 9pt";src:url(/fonts/DMSans-9ptRegular.woff2) format("woff2"),url(/fonts/DMSans-9ptRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 9pt";src:url(/fonts/DMSans-9ptRegular.woff2) format("woff2"),url(/fonts/DMSans-9ptRegular.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans 9pt";src:url(/fonts/DMSans-9ptItalic.woff2) format("woff2"),url(/fonts/DMSans-9ptItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"DM Sans 9pt";src:url(/fonts/DMSans-9ptItalic.woff2) format("woff2"),url(/fonts/DMSans-9ptItalic.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}*{outline:none!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}small,input,textarea,select,button{padding:0;color:inherit;background-color:transparent;border-radius:0;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit}button{border:unset}li{display:block}h1,h2,h3,h4,h5,h6,small{font:inherit}:root{--white: white;--orange: #ff4b0b;--black: black;--cyan: #bde7fd;--blue: #2e6cf3;--green: #c5f64e;--pink: #e93dc5}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){:root{--cursor-x: 50%;--cursor-y: 50%}}.wg-list.country-selector .wgcurrent{display:none}.weglot_here{display:flex;align-items:center}.wg-list.country-selector li{margin:0}.weglot_here .country-selector a{color:#fff;font-size:1.3125rem;line-height:1.2;font-weight:600}.wg-list.country-selector a:hover{text-decoration:unset}@media screen and (max-width: 767px){.weglot_here .country-selector a{font-size:7.5rem}.weglot_here{justify-content:center}}html{font-size:1.15vw}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){html{overflow-x:hidden}}body{font-family:"DM Sans 9pt",sans-serif;transition:all .5s ease-in-out;background-color:var(--white);position:relative;z-index:0}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){body:not(.services){overflow-x:hidden}}body h1{color:#212121;font-size:27px;font-size:1.6875rem}h1{font-size:150px;font-size:9.375rem;line-height:.85;font-weight:600}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){h1{font-size:200px;font-size:12.5rem;line-height:.95}}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:-2;background-color:var(--white)}body:after{z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:var(--body-background-image);opacity:var(--body-background-image-opacity, 0);transition:opacity .5s ease-in-out}h2{font-size:120px;font-size:7.5rem;line-height:.9;font-weight:600}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){h2{font-size:175px;font-size:10.9375rem}}h3{font-size:70px;font-size:4.375rem;line-height:1;font-weight:600}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){h3{font-size:140px;font-size:8.75rem}}h4{font-size:50px;font-size:3.125rem;line-height:1.2;font-weight:600}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){h4{font-size:125px;font-size:7.8125rem}}h5{font-size:21px;font-size:1.3125rem;line-height:1.2}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){h5{font-size:60px;font-size:3.75rem}}.semibold{font-weight:600}a.primary-cta{font-size:21px;font-size:1.3125rem;line-height:1.2}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){a.primary-cta{font-size:60px;font-size:3.75rem}}a.secondary-cta{font-size:30px;font-size:1.875rem;line-height:1.25}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){a.secondary-cta{font-size:45px;font-size:2.8125rem}}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){a.secondary-cta{font-size:75px;font-size:4.6875rem}}.font-xxl{font-size:150px;font-size:9.375rem;line-height:.85}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-xxl{font-size:200px;font-size:12.5rem;line-height:.95}}.font-xl{font-size:120px;font-size:7.5rem;line-height:.9}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-xl{font-size:175px;font-size:10.9375rem}}.font-l{font-size:70px;font-size:4.375rem;line-height:1}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-l{font-size:140px;font-size:8.75rem}}.font-m{font-size:50px;font-size:3.125rem;line-height:1.2}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-m{font-size:125px;font-size:7.8125rem}}.font-m2{font-size:40px;font-size:2.5rem;line-height:1.2}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-m2{font-size:100px;font-size:6.25rem}}.font-s{font-size:30px;font-size:1.875rem;line-height:1.25}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){.font-s{font-size:45px;font-size:2.8125rem}}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-s{font-size:75px;font-size:4.6875rem}}.font-xs{font-size:21px;font-size:1.3125rem;line-height:1.2}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-xs{font-size:60px;font-size:3.75rem}}.font-xs2{font-size:17px;font-size:1.0625rem;line-height:1.2}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.font-xs2{font-size:50px;font-size:3.125rem}}.font-xxs{font-size:13px;font-size:.8125rem;line-height:1}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){.font-xxs{font-size:20px;font-size:1.25rem}}.font-times{text-transform:uppercase;font-family:"DM Sans 9pt",sans-serif}#swup{overflow:hidden}body.services #swup{overflow:visible}@keyframes palpitation{0%,to{transform:scale(1)}70%{transform:scale(1.15)}}.mw-75{max-width:75%}section.cookies-section{display:none}.lang-es,.lang-ca,.lang-en{display:none}html[lang=es] .lang-es,html[lang=ca] .lang-ca,html[lang=en] .lang-en{display:block}.text[data-v-631dc040]{position:absolute;top:-100%;left:-100%;z-index:20;font-size:22px;font-size:1.375rem;line-height:1;color:var(--blue)}.view-project-sticker[data-v-631dc040]{width:250px;width:15.625rem;max-width:250px;max-width:15.625rem;flex-shrink:0;height:250px;height:15.625rem}html[lang=es] div.english[data-v-631dc040],html[lang=en] div.spanish[data-v-631dc040]{display:none}.cursor{--size: 27px;--size: 1.6875rem;position:fixed;z-index:10;width:var(--size);height:var(--size);inset:calc(var(--size) / -2);transform:translate(var(--cursor-x),var(--cursor-y)) translateZ(0);will-change:transform;pointer-events:none}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){.cursor{display:none}}.cursor-inner{border-radius:50%}.cursor.is-hidden{opacity:0}.cursor span{opacity:0;font-family:Almarena Neue,sans-serif;font-size:41px;font-size:2.5625rem;color:var(--blue);text-align:center;inset:50%;transform:translate(-50%,-50%);position:absolute;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase}.cursor.showing-title span{opacity:1}.cursor .text{opacity:0}.cursor svg{position:absolute;inset:50%;transform:translate(-50%,-50%)!important;opacity:0}.cursor svg.arrow-sticker{width:200px;width:12.5rem}.cursor.view-project svg.view-project-sticker{opacity:1}.cursor.view-project .text{opacity:1}.cursor.next-slide svg.arrow-sticker{opacity:1;transform:translate(-50%,-50%) rotate(180deg)!important}.cursor.prev-slide svg.arrow-sticker{opacity:1}section.cookies-section[data-v-c51b5241]{position:fixed;bottom:0;left:0;width:100%;border-top:1px solid white;border-top:.0625rem solid white;background:black;color:#fff;padding:20px;padding:1.25rem;z-index:999;box-sizing:border-box;justify-content:space-between;align-items:center;display:none}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){section.cookies-section[data-v-c51b5241]{padding:80px;padding:5rem}}section.cookies-section.active[data-v-c51b5241]{display:flex}section.cookies-section .text[data-v-c51b5241]{font-size:14px;font-size:.875rem;width:70%}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){section.cookies-section .text[data-v-c51b5241]{font-size:55px;font-size:3.4375rem;line-height:1.3}}section.cookies-section .text p[data-v-c51b5241]{margin:0}p>a{text-decoration:underline}section.cookies-section .wrap-btns[data-v-c51b5241]{display:flex;gap:10px;gap:.625rem}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){section.cookies-section .wrap-btns[data-v-c51b5241]{gap:90px;gap:5.625rem}}section.cookies-section .wrap-btns button[data-v-c51b5241]{text-transform:uppercase;font-size:14px;font-size:.875rem;cursor:pointer}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){section.cookies-section .wrap-btns button[data-v-c51b5241]{font-size:50px;font-size:3.125rem}}section.cookies-section .wrap-btns .accept[data-v-c51b5241]{padding:2px 10px;padding:.125rem .625rem;border:1px solid currentColor;color:currentColor}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){section.cookies-section .wrap-btns .accept[data-v-c51b5241]{padding:20px 40px;padding:1.25rem 2.5rem}}section.cookies-section .wrap-btns .accept[data-v-c51b5241]:hover{color:#000;background:white;transition:all .3s ease-in-out}section.cookies-section .wrap-btns .deny[data-v-c51b5241]{text-decoration:underline;text-underline-offset:2px;text-underline-offset:.125rem;color:currentColor}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){section.cookies-section[data-v-c51b5241]{flex-direction:column;align-items:flex-start}section.cookies-section .text[data-v-c51b5241]{width:100%;margin-bottom:50px;margin-bottom:3.125rem}}.burger[data-v-60a9e049]{display:none;z-index:3;color:#fff}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){.burger[data-v-60a9e049]{display:block}}.burger .burger-open[data-v-60a9e049]{display:none;flex-direction:column;gap:25px;gap:1.5625rem;width:125px;width:7.8125rem}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){.burger .burger-open[data-v-60a9e049]{display:flex}}.burger .burger-open div[data-v-60a9e049]{height:10px;height:.625rem;width:100%;border-radius:10px;background-color:#fff}.burger .close-burger[data-v-60a9e049],body.menu-opened .burger-open[data-v-60a9e049]{display:none}body.menu-opened .close-burger[data-v-60a9e049]{display:block}.close-burger[data-v-5530aca9]{display:none}[data-v-504ff108]:root{--white: white;--orange: #ff4b0b;--black: black;--cyan: #bde7fd;--blue: #2e6cf3;--green: #c5f64e;--pink: #e93dc5}@media only screen and (max-device-width: 1024px),only screen and (max-width: 1024px){[data-v-504ff108]:root{--cursor-x: 50%;--cursor-y: 50%}}nav[data-v-504ff108]{display:flex;justify-content:space-between;padding:25px 40px;padding:1.5625rem 2.5rem;color:var(--white)}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){nav[data-v-504ff108]{padding:80px 60px;padding:5rem 3.75rem;align-items:center}}nav .link-to-home[data-v-504ff108]{display:flex}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){nav .link-to-home[data-v-504ff108]{z-index:3}}nav>.items[data-v-504ff108]{display:flex;gap:15px;gap:.9375rem;padding:18px 0;padding:1.125rem 0}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){nav>.items[data-v-504ff108]{display:none}}nav>.items a[data-v-504ff108]{display:flex;align-items:center}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){nav #weglot_here.desktop-weglot[data-v-504ff108]{display:none}}@media only screen and (min-width: 768px){nav #weglot_here.mobile-weglot[data-v-504ff108]{display:none}}nav .mobile-items[data-v-504ff108]{display:none;position:fixed;inset:0;width:100vw;height:100vh;background:var(--blue);z-index:2;align-items:center;justify-content:center}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){nav .mobile-items[data-v-504ff108]{height:100dvh}}nav .mobile-items .items[data-v-504ff108]{flex-direction:column;display:flex;gap:125px;gap:7.8125rem}nav .mobile-items .items a[data-v-504ff108]{font-size:120px;font-size:7.5rem}@media only screen and (max-device-width: 767px),only screen and (max-width: 767px){body.menu-opened nav .mobile-items[data-v-504ff108]{display:flex}}header[data-astro-cid-or7dc447]{position:fixed;top:0;left:0;width:100%;z-index:10;mix-blend-mode:difference;transition:transform .5s ease-in-out}.menu-opened header[data-astro-cid-or7dc447]{mix-blend-mode:unset}.hide-header header[data-astro-cid-or7dc447]{transform:translateY(-110%)}body.contact{overflow-x:hidden}.body-wrapper[data-astro-cid-sckkx6r4]{opacity:1;transition:opacity .4s ease}html.is-changing .body-wrapper[data-astro-cid-sckkx6r4],html.is-leaving .body-wrapper[data-astro-cid-sckkx6r4],html.is-rendering .body-wrapper[data-astro-cid-sckkx6r4]{opacity:0}
