.elementor .franja-showrooms-adreca{color:rgba(255, 255, 255, 0.9);}.elementor .franja-showrooms-lloc{padding:0px;display:flex;flex-direction:row;gap:0.75rem;flex-wrap:wrap;align-items: baseline;\n}.elementor .franja-showrooms{font-size:15px;color:#FFFFFF;line-height:20px;text-transform:uppercase;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1rem;padding-inline-end:1rem;background-color:#6F6E50;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap: 0.5rem 2.5rem; inline-size: 100%;\n}.elementor .peu-newsletter-titol{margin:0px;}.elementor .peu-newsletter{display:flex;flex-direction:column;}.elementor .sistema-hero{position:relative;}.elementor .sistema-video-fons{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;position:absolute;inset: 0; max-width: none;\n}.elementor .sistema-video{min-height:360px;overflow:hidden;aspect-ratio:1920 / 919;position:relative;padding:0px;display:grid;place-items: center; background-color: var(--c-negre);\n}.elementor .sistema-essencia-imatge{width:100%;aspect-ratio:440 / 474;object-fit:cover;margin-bottom: var(--sp-2);\n}.elementor .sistema-essencia-item{padding:0px;display:flex;flex-direction:column;align-items:flex-start;gap: var(--sp-5);\n}.elementor .sistema-essencia-llista{padding:0px;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap: var(--sp-8) clamp(16px, 1vw, 19px);\n}.elementor .sistema-intro-peu{max-width:605px;margin:0px;grid-column:1;grid-row:3;justify-self: end; grid-area: 2 / 1; justify-self: end; text-align: right;\n}.elementor .sistema-intro-petita{width:100%;aspect-ratio:376 / 408;object-fit:cover;margin-block-end:0px;grid-column:3;grid-row:1;align-self:end;grid-area: 1 / 3 / span 2;\n}.elementor .sistema-intro-gran{width:100%;aspect-ratio:935 / 657;object-fit:cover;grid-column:1;grid-row:1 / span 2;grid-area: 1 / 1;\n}.elementor .sistema-intro-imatges{padding-inline-start:max(var(--novara-marge), calc((100% - var(--w-pagina)) / 2));padding-inline-end:max(var(--novara-marge), calc((100% - var(--w-pagina)) / 2));margin:0px;display:grid;grid-template-columns:minmax(0, 935fr) minmax(0, 98fr) minmax(0, 376fr);max-width: none; row-gap: var(--sp-5); row-gap: clamp(24px, 4.1vw, 79px); padding-block: 0px clamp(64px, 6.25vw, 120px);\n}.elementor .sistema-intro-text{max-width:451px;padding-block-start:clamp(0px, 1.6vw, 31px);padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;grid-column:3;align-items:flex-start;gap: var(--sp-5);\n}.elementor .sistema-intro-titol{margin:0px;grid-column:1;}.elementor .sistema-intro{padding-inline-start:max(var(--novara-marge), calc((100% - var(--w-pagina)) / 2));padding-inline-end:max(var(--novara-marge), calc((100% - var(--w-pagina)) / 2));margin:0px;display:grid;grid-template-columns:minmax(0, 739fr) minmax(0, 172fr) minmax(0, 497fr);align-items:start;max-width: none; padding-block: clamp(48px, 4.2vw, 80px) clamp(64px, 7.8vw, 150px);\n}.elementor .historia-text{margin:0px;}.elementor .historia-any{margin:0px;font-family: var(--ff-titol);\n}.elementor .historia-fita{padding:0px;display:flex;flex-direction:column;}.elementor .historia{padding:0px;margin:0px;display:flex;list-style: none;\n}.elementor .faq-resposta{padding:0px;display:block;}.elementor .faq-pregunta{margin:0px;}.elementor .faq-item{padding:0px;display:block;border-bottom: 1px solid var(--c-negre);\n}.elementor .sistema-altres{position:relative;}.elementor .sistema-faq{position:relative;}.elementor .sistema-projectes{position:relative;}.elementor .sistema-historia{position:relative;}.elementor .sistema-personalitzacio{text-align:center;align-items:center;}.elementor .sistema-equipaments{position:relative;}.elementor .sistema-acabats{position:relative;}.elementor .sistema-seccio-beig{max-width: none; background-color: var(--c-beig);\n}.elementor .sistema-seccio{width:100%;padding-inline-start:max(var(--novara-marge), calc((100% - var(--w-pagina)) / 2));padding-inline-end:max(var(--novara-marge), calc((100% - var(--w-pagina)) / 2));margin:0px;display:flex;flex-direction:column;gap:clamp(32px, 3vw, 56px);max-width: none; padding-block: clamp(64px, 6.25vw, 120px);\n}.elementor .sistema-hero-avantitol{padding:0px;display:flex;gap:0px;flex-wrap:wrap;align-items: baseline;\n}.elementor .sistema-targeta-frase{max-width:30em;line-height:1.25;margin-block-start:0px;margin-block-end:auto;margin-inline-start:0px;margin-inline-end:0px;font-family: var(--ff-titol); font-size: var(--fs-destacat); color: var(--c-negre);\n}.elementor .sistema-targeta-nom{font-weight:400;font-size:max(2.5rem, 11.3cqi);letter-spacing:-0.068em;line-height:0.85;text-transform:uppercase;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;font-size: 26cqi; font-family: var(--ff-titol); color: var(--c-negre); font-size: 26cqi;\n}.elementor .sistema-targeta-etiqueta{font-size:clamp(0.8125rem, 0.75rem + 0.3vw, 1.125rem);line-height:2;text-transform:uppercase;margin:0px;font-family: var(--ff-text); color: var(--c-negre);\n}.elementor .sistema-targeta-cos{text-align:center;padding-block-start:clamp(20px, 2.4vw, 46px);padding-block-end:clamp(24px, 2.2vw, 42px);padding-inline-start:clamp(16px, 2vw, 40px);padding-inline-end:clamp(16px, 2vw, 40px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;container-type: inline-size; gap: var(--sp-5);\n}.elementor .sistema-targeta-imatge{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;display:block;}.elementor .sistema-targeta{position:relative;padding:0px;display:grid;gap:0px;grid-template-columns:1fr 1fr;background-color: var(--c-beig);\n}.elementor .projectes-titols{width:auto;padding:0px;display:flex;flex-direction:column;gap:12px;}.elementor .boto{font-family:var(--text);color:var(--negre-novara);letter-spacing:0.02em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;border-radius:0px;border-width:1px;border-color:var(--negre-novara);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;padding: var(--boto-py, 13px) var(--boto-px, 28px); font-size: var(--fs-boto, 12px);\n}.elementor .boto:hover,.elementor .boto:focus-visible{color:var(--beig-novara);background-color:var(--negre-novara);}.elementor .projecte-nom{font-size:16px;letter-spacing:0.16px;line-height:1.5625;text-transform:uppercase;}.elementor .projecte-imatge{width:100%;aspect-ratio:863 / 596;object-fit:cover;}.elementor .projecte{position:relative;padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .projectes-capcalera{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:end;}.elementor .projecte-molla{font-size:12px;line-height:1.4;padding: 16px var(--novara-marge, 16px); padding: 16px var(--novara-marge, 16px); padding: 20px var(--novara-marge, 16px) 16px;\n}.elementor .projecte-hero-text{display:flex;flex-direction:column;gap:0px;align-self:end;padding: 0 var(--novara-marge, 16px) clamp(40px, 5.8vw, 112px) clamp(16px, 13.3vw, 256px);\n}.elementor .projecte-hero-imatge{width:100%;height:100%;min-width:0px;min-height:0px;object-fit:cover;}.elementor .projecte-hero{height:clamp(480px, 50.5vw, 969px);overflow:hidden;color:var(--beig-novara);padding:0px;display:grid;}.elementor .t-text{font-weight:400;}.elementor .t-h5{font-weight:400;padding:0px;margin:0px;}.elementor .t-h3{font-weight:400;margin:0px;}.elementor .t-h2{font-weight:400;margin:0px;}.elementor .equipament-descripcio{max-width:405px;font-family:var(--text);font-size:16px;letter-spacing:0.01em;line-height:1.5625;margin-block-start:clamp(13px, 1.25vw, 24px);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .equipament-nom{font-family:var(--text);font-weight:400;font-size:20px;letter-spacing:0px;line-height:1.25;text-transform:uppercase;margin-block-start:clamp(24px, 2.19vw, 42px);margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .equipament-imatge{width:100%;aspect-ratio:642 / 996;object-fit:cover;display:block;}.elementor .equipament{position:relative;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .acabat-descripcio{margin:0px;}.elementor .acabat-sistemes{margin:0px;}.elementor .acabat-detall{display:none;}.elementor .acabat-nom{font-family:var(--titol);font-weight:400;font-size:clamp(20px, 1.5625vw, 30px);letter-spacing:-0.04em;line-height:1.5;margin:0px;}.elementor .acabat-imatge{width:100%;aspect-ratio:1;object-fit:cover;display:block;}.elementor .acabat{position:relative;padding:0px;display:flex;flex-direction:column;gap:8px;}.elementor .t-display{font-family:var(--titol);font-weight:400;font-size:clamp(3rem, 2.15rem + 3.5vw, 6.25rem);letter-spacing:-0.04em;line-height:1.15;margin:0px;}.elementor .t-avantitol{font-family:var(--titol);font-size:20px;letter-spacing:-0.015em;line-height:1.2;font-style:italic;margin:0px;}.elementor .obre-cerca{cursor:pointer;}.elementor .tanca-cerca{cursor:pointer;}.elementor .cerca-camp{width:100%;max-width:960px;padding:0px;grid-area: camp; justify-self: center;\n}.elementor .cerca-popup-icones{grid-area: icones; justify-self: end;\n}.elementor .cerca-popup{color:var(--beig-novara);background-color:var(--negre-novara);display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows:80px auto;align-content:start;align-items:center;grid-template-areas: ". logo icones" "camp camp camp"; row-gap: clamp(48px, 4.2vw, 80px); min-height: 100dvh; padding: 0 var(--novara-marge, 64px) clamp(48px, 4.2vw, 80px);\n}.elementor .peu-autor{opacity:70%;justify-self: end;\n}.elementor .peu-copyright{text-align:center;grid-column:2;}.elementor .peu-legal{padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;grid-column:1 / -1;align-items:center;border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.1);\n}.elementor .peu-eslogan{font-family:var(--titol);font-size:3.7vw;letter-spacing:-0.03em;line-height:1.25;text-transform:none;margin:0px;text-align: right; white-space: nowrap;\n}.elementor .peu-logo{width:41.9vw;height:auto;aspect-ratio:117 / 21;color:var(--beig-novara);display:block;flex:0 0 auto;}.elementor .peu-marca{padding:0px;margin-block-start:clamp(48px, 7.7vw, 148px);display:flex;flex-direction:row;gap:32px;flex-wrap:nowrap;grid-column:1 / -1;justify-content:space-between;align-items:flex-end;}.elementor .peu-pais{color:var(--blanc);margin-inline-start:auto;}.elementor .peu-enllacos{display:contents;}.elementor .peu-menu{width:auto;min-width:120px;padding:0px;display:flex;flex-direction:column;gap:11px;align-items:flex-start;}.elementor .peu-menus{column-gap:clamp(24px, 3vw, 64px);padding-block-start:20px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;flex-direction:row;flex-wrap:wrap;grid-column:1 / -1;align-items:flex-start;row-gap: 32px; border-top-style: solid; border-top-color: rgba(255, 255, 255, 0.1);\n}.elementor .peu{font-family:var(--text);font-size:11px;color:var(--blanc);column-gap:32px;line-height:1.3;text-transform:uppercase;background-color:var(--verd-novara);display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto auto;row-gap: clamp(48px, 4.2vw, 80px); padding: 12px var(--novara-marge, 64px) 12px; row-gap: 32px;\n}.elementor .franja-fletxa{width:calc(var(--fs-h2, 72px) * 1.08);height:calc(var(--fs-h2, 72px) * 1.08);display:block;flex:0 0 auto;}.elementor .franja-text{font-family:var(--titol);letter-spacing:-0.04em;line-height:1.2;transform:translate3d(0px, -0.15em, 0px);white-space: nowrap; font-size: var(--fs-h2, 72px);\n}.elementor .franja-pista{padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(32px, 4vw, 80px);padding-inline-end:0px;display:flex;flex-direction:row;gap:clamp(32px, 4vw, 80px);flex:0 0 auto;align-items:center;width: max-content;\n}.elementor .franja-cta{overflow:hidden;color:var(--verd-novara);text-decoration:none;padding-block-start:24px;padding-block-end:24px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;background-color:var(--blanc);display:flex;border-top-style: solid; border-top-color: var(--verd-novara);\n}.elementor .galeria-instagram-imatge{width:100%;height:auto;aspect-ratio:447 / 558;object-fit:cover;display:block;}.elementor .galeria-instagram{padding:0px;display:grid;gap:3px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .prefooter-handle{font-family:var(--titol);color:var(--verd-novara);letter-spacing:-0.04em;line-height:1.25;text-decoration:none;align-self:flex-start;font-size: var(--fs-destacat, 24px);\n}.elementor .prefooter{background-color:var(--blanc);display:flex;flex-direction:column;gap:16px;padding: clamp(48px, 4.2vw, 80px) var(--novara-marge, 64px) clamp(48px, 4.2vw, 80px);\n}.elementor .obre-menu{cursor:pointer;}.elementor .menu-secundari{font-family:var(--text);font-size:20px;color:var(--beig-novara);line-height:25px;text-transform:uppercase;display:contents;}.elementor .menu-principal{font-family:var(--titol);color:var(--beig-novara);display:contents;}.elementor .menu-popup-secundari{width:auto;padding:0px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:center;grid-area: secundari;\n}.elementor .menu-popup-principal{width:auto;padding:0px;display:flex;flex-direction:column;gap:clamp(8px, 2vw, 40px);align-items:center;grid-area: principal;\n}.elementor .menu-popup-tancar{grid-area: tancar; justify-self: end;\n}.elementor .menu-popup-logo{grid-area: logo;\n}.elementor .menu-popup-pais{grid-area: pais; justify-self: start;\n}.elementor .menu-popup{color:var(--beig-novara);background-color:var(--negre-novara);display:grid;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);grid-template-rows:80px auto auto;align-content:start;align-items:center;grid-template-areas: "pais logo tancar" "principal principal principal" "secundari secundari secundari"; row-gap: clamp(48px, 4.2vw, 80px); min-height: 100dvh; padding: 0 var(--novara-marge, 64px) clamp(48px, 4.2vw, 80px);\n}.elementor .menu-capcalera{font-family:var(--text);font-size:15px;color:var(--beig-novara);line-height:20px;text-transform:uppercase;display:contents;}.elementor .capcalera-nav{width:auto;padding:0px;display:flex;flex-direction:row;gap:40px;grid-column:2;align-items:center;}.elementor .icona-fletxa{width:10px;height:11px;display:block;flex:0 0 auto;}.elementor .salt-contingut{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:100;font-family:var(--text);font-size:12px;color:var(--negre-novara);text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;background-color:var(--beig-novara);transform:translate3d(0px, -200%, 0px);}.elementor .text-ocult{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:-1px;border-width:0px;clip-path:inset(50%);white-space: nowrap;\n}.elementor .boto-beig:hover,.elementor .boto-beig:focus-visible{color:var(--beig-novara);background-color:transparent;}.elementor .boto-beig{font-family:var(--text);font-size:12px;color:var(--negre-novara);letter-spacing:0.02em;line-height:1;text-decoration:none;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;border-radius:0px;border-width:1px;border-color:var(--beig-novara);border-style:solid;background-color:var(--beig-novara);display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;white-space: nowrap; font-size: var(--fs-boto, 12px); padding: var(--boto-py, 13px) var(--boto-px, 28px);\n}.elementor .capcalera-idioma{color:inherit;padding-inline-start:16px;margin:0px;display:flex;gap:5px;align-items:center;border-inline-start: 0.6px solid var(--beig-novara); font: inherit;\n}.elementor .icona-petita{width:16px;height:16px;display:block;flex:0 0 auto;}.elementor .capcalera-pais{width:auto;font-family:var(--text);font-size:11px;color:inherit;line-height:1;text-transform:uppercase;cursor:pointer;padding:0px;border-width:0px;background-color:transparent;display:flex;flex-direction:row;gap:8px;flex:0 0 auto;align-items:center;white-space: nowrap;\n}.elementor .icona{width:24px;height:24px;display:block;flex:0 0 auto;}.elementor .boto-icona{width:44px;height:44px;color:var(--beig-novara);cursor:pointer;padding:10px;margin:-10px;border-width:0px;background-color:transparent;display:flex;justify-content:center;align-items:center;}.elementor .capcalera-icones{width:auto;padding:0px;display:flex;flex-direction:row;gap:8px;flex:0 0 auto;align-items:center;}.elementor .capcalera-accions{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:clamp(16px, 2.1vw, 40px);flex:0 1 auto;grid-column:3;justify-content:flex-end;align-items:center;}.elementor .capcalera-logo{width:117px;height:21px;color:var(--beig-novara);padding:0px;display:block;flex:0 0 auto;}.elementor .capcalera{min-height:80px;color:var(--beig-novara);background-color:var(--negre-novara);display:grid;flex-direction:row;gap:24px;grid-template-columns:minmax(0, 1fr) auto minmax(0, 1fr);justify-content:space-between;align-items:center;padding: 0 var(--novara-marge, 64px);\n}.elementor .projectes-titol{margin:0px;}.elementor .projectes-avantitol{margin:0px;}.elementor .projecte-titol{margin:0px;}.elementor .projecte-tipologia{margin:0px;}