@font-face{font-family:"Self Modern";src:url(../fonts/self-modern-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Self Modern";src:url(../fonts/self-modern-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url(../fonts/pp-neue-montreal-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PP Neue Montreal";src:url(../fonts/pp-neue-montreal-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--gap-slides: clamp(16px, 1vw, 19px);--nav-marge: 16px;--c-negre: #242424;--c-beig: #f5f1e9;--c-verd: #83825f;--c-verd-fosc: #67664a;--c-blanc: #fff;--ff-titol: "Self Modern", Georgia, serif;--ff-text: "PP Neue Montreal", "Helvetica Neue", Arial, sans-serif;--fs-display: clamp(3rem, 2.15rem + 3.5vw, 6.25rem);--fs-h2: clamp(2.5rem, 1.99rem + 2.09vw, 4.5rem);--fs-h3: clamp(2.125rem, 1.71rem + 1.7vw, 3.75rem);--fs-destacat: clamp(1.25rem, 1.19rem + 0.26vw, 1.5rem);--fs-avantitol: 1.25rem;--fs-h5: 1.25rem;--fs-h6: 0.9375rem;--fs-text: 1rem;--fs-boto: clamp(0.6875rem, 0.649rem + 0.158vw, 0.75rem);--fs-legal: 0.6875rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 13px;--sp-4: 16px;--sp-5: 24px;--sp-6: 28px;--sp-7: 32px;--sp-8: 48px;--sp-9: 64px;--sp-10: 80px;--sp-11: 120px;--boto-py: clamp(9px, 6.54px + 0.631vw, 13px);--boto-px: clamp(20px, 15.08px + 1.262vw, 28px);--w-content: 1280px;--w-wide: 1792px;--w-pagina: 1600px;--novara-marge: clamp(16px, 3.33vw, 64px);--novara-transicio: 0.3s cubic-bezier(0.22, 1, 0.36, 1);--h-capcalera: 80px;--top-fix: calc(var(--wp-admin--admin-bar--height, 0px) + var(--h-capcalera))}body{font-family:var(--ff-text);font-size:var(--fs-text);line-height:1.5625;letter-spacing:0.01em;color:var(--c-negre);background:var(--c-blanc);-webkit-font-smoothing:auto}.t-display,.t-h2,.t-h3,.t-destacat{font-family:var(--ff-titol);font-weight:400}.t-display{font-size:var(--fs-display);line-height:1.15;letter-spacing:-0.04em}.t-h2{font-size:var(--fs-h2);line-height:1.111;letter-spacing:-0.04em}.t-h3{font-size:var(--fs-h3);line-height:1.167;letter-spacing:-0.03em}.t-destacat{font-size:var(--fs-destacat);line-height:1.25}.t-avantitol{font-family:var(--ff-titol);font-style:italic;font-size:var(--fs-avantitol);line-height:1.2;letter-spacing:-0.015em}.t-h5,.t-h6,.t-boto{font-family:var(--ff-text);text-transform:uppercase;letter-spacing:0}.t-h5{font-size:var(--fs-h5);line-height:1.25}.t-h6{font-size:var(--fs-h6);line-height:1.333}.t-text{font-size:var(--fs-text);line-height:1.5625;letter-spacing:0.01em}.t-legal{font-size:var(--fs-legal);line-height:1.3}:is(button,[type=button],[type=submit]){border-color:currentColor;border-radius:0;color:inherit}:is(button,[type=button],[type=submit]):is(:hover,:focus){background-color:transparent;color:inherit}.boto{display:inline-flex;align-items:center;justify-content:center;padding:var(--boto-py) var(--boto-px);border:1px solid currentColor;font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;text-decoration:none;color:var(--c-negre);background:transparent;transition:background-color var(--novara-transicio),color var(--novara-transicio);&:hover{background:var(--c-negre);color:var(--c-beig)}&.boto-ple,.pilar-claus &{background:var(--c-negre);border-color:var(--c-negre);color:var(--c-beig);&:is(:hover,:focus-visible){background:var(--c-blanc);color:var(--c-negre)}}&.boto-clar{color:var(--c-beig);&:hover{background:var(--c-beig);color:var(--c-negre)}}}.text-ocult{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}:is(:lang(de),:lang(nl)) :is(h1,h2,h3,h4){hyphens:auto;hyphenate-limit-chars:12 5 5;overflow-wrap:break-word}:focus-visible{outline:2px solid var(--c-verd);outline-offset:2px}.elementor-location-header{position:sticky;top:var(--wp-admin--admin-bar--height, 0px);z-index:50}.franja-showrooms>*{flex:0 1 auto;inline-size:auto}body:not(.home) .franja-showrooms{display:none}.barra-esdeveniment{display:flex;align-items:center;gap:var(--sp-2) var(--sp-5);min-block-size:clamp(44px,2.1rem + 0.6vw,57px);padding:var(--sp-2) clamp(16px,2.9vw,56px);background:var(--c-verd-fosc);color:var(--c-blanc);font-size:0.8125rem;line-height:1.3;& p{margin:0}& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}}.barra-esdeveniment-nom{flex:1;font-family:var(--ff-titol);font-size:clamp(1rem,0.94rem + 0.26vw,1.25rem);& span{margin-inline-end:var(--sp-5);font-family:var(--ff-text);font-size:0.8125rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--c-beig)}}.barra-esdeveniment-dades{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);text-transform:uppercase;letter-spacing:0.04em;color:var(--c-beig)}.barra-esdeveniment-tanca{display:grid;place-items:center;inline-size:32px;block-size:32px;margin-inline-end:-10px;padding:0;border:0;background:none;color:inherit;cursor:pointer;&:focus-visible{outline-color:var(--c-blanc)}}.barra-esdeveniment~.elementor-location-header .salt-contingut:not(:focus){opacity:0}@media (max-width: 767px){.barra-esdeveniment{flex-wrap:wrap;position:relative;padding-inline-end:48px}.barra-esdeveniment-nom{flex-basis:100%}.barra-esdeveniment-tanca{position:absolute;inset-block-start:6px;inset-inline-end:var(--novara-marge)}}.menu-capcalera,.menu-principal,.menu-secundari{& a{color:inherit;text-decoration:none;transition:opacity var(--novara-transicio)}& a:hover,& a[aria-current]{opacity:0.7}}.menu-principal{&>a,&>span>a{font-size:clamp(2.25rem,1.6rem + 3.5vw,5rem);line-height:1.2;letter-spacing:-0.04em;text-align:center}&>span{display:flex;flex-direction:column;align-items:center}&>span>span{display:flex;flex-wrap:wrap;justify-content:center;gap:21px}&>span>span>a{font-family:var(--ff-text);font-size:var(--fs-h5);line-height:1.25;letter-spacing:0;text-transform:uppercase;opacity:0.7}&>span>span>a:hover{opacity:1}}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}.elementor-popup-modal .dialog-widget-content{box-shadow:none}.menu-popup{padding-top:var(--wp-admin--admin-bar--height, 0px)}.elementor-popup-modal:has(.menu-popup) :is(.dialog-widget-content,.dialog-message){width:100%!important}.cerca-popup{padding-top:var(--wp-admin--admin-bar--height, 0px)}.elementor-popup-modal:has(.cerca-popup) :is(.dialog-widget-content,.dialog-message){width:100%!important}.cerca-form{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--c-beig);& .cerca-input{flex:1;min-width:0;padding:8px 0 8px 16px;border:0;background:transparent;color:var(--c-beig);font:var(--fs-h3) / 1.2 var(--ff-titol);letter-spacing:-0.03em;&::placeholder{color:inherit;opacity:0.5}border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;&::-webkit-search-cancel-button{-webkit-appearance:none}&:focus,&:focus-visible{outline:none;box-shadow:none}}&:focus-within{border-bottom-color:var(--c-blanc)}& .cerca-enviar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--c-beig);cursor:pointer;transition:opacity var(--novara-transicio)}& .cerca-enviar:hover{opacity:0.7}& .cerca-enviar svg{display:block;width:28px;height:28px}& .cerca-spinner{width:24px;height:24px;border:2px solid rgb(245 241 233 / 0.25);border-top-color:var(--c-beig);border-radius:50%;opacity:0;transition:opacity 0.15s}&.is-carregant .cerca-spinner{opacity:1;animation:novara-gira 0.7s linear infinite}}@keyframes novara-gira{to{transform:rotate(360deg)}}.cerca-estat{margin:24px 0 0;font-size:var(--fs-h5);line-height:1.25;text-transform:uppercase;&:empty{display:none}}.cerca-resultats{margin:24px 0 0;padding:0;list-style:none;& a{display:flex;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid rgb(245 241 233 / 0.15);color:var(--c-beig);text-decoration:none;font:var(--fs-h5) / 1.25 var(--ff-text);text-transform:uppercase;transition:opacity var(--novara-transicio)}& a:hover{opacity:0.7}& .cerca-tipus{flex:0 0 120px;font-size:var(--fs-legal);opacity:0.6}}.cerca-tots{display:inline-block;margin-top:24px;color:var(--c-beig);font-size:var(--fs-boto);text-transform:uppercase;letter-spacing:0.02em;text-decoration:none;text-underline-offset:3px;&:is(:hover,:focus-visible){color:var(--c-blanc);text-decoration:underline}}@keyframes novara-entra{from{opacity:0;transform:translateY(24px)}}.elementor-popup-modal .menu-popup{& .menu-principal>*,& .menu-secundari>*{animation:novara-entra 0.6s cubic-bezier(0.22,1,0.36,1) both}& .menu-principal>:nth-child(2){animation-delay:0.05s}& .menu-principal>:nth-child(3){animation-delay:0.1s}& .menu-principal>:nth-child(4){animation-delay:0.15s}& .menu-principal>:nth-child(n+5){animation-delay:0.2s}& .menu-secundari>*{animation-delay:0.25s}@media (prefers-reduced-motion: reduce){& .menu-principal>*,& .menu-secundari>*{animation:none}}}@media (max-width: 1024px){.galeria-instagram>:nth-child(n+4){display:none}}@media (max-width: 767px){.galeria-instagram>:nth-child(n+3){display:none}}@keyframes novara-franja{to{transform:translateX(-100%)}}.franja-pista{animation:novara-franja 30s linear infinite}.franja-cta:is(:hover,:focus-visible) .franja-pista{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.franja-pista{animation:none}}.peu-enllacos a,.peu-autor a{color:inherit;text-decoration:underline;text-underline-offset:2px}.peu-enllacos a:hover,.peu-autor a:hover{text-decoration:none}@media (max-width: 767px){.peu-eslogan br{display:none}}.capcalera-pais.is-ocult{display:none}.preu{visibility:hidden;&.is-visible{visibility:visible}}html:not(.galetes-decidit) :is(.cmplz-cookiebanner,.cmplz-soft-cookiewall){display:none}.form-parany{display:none}.seccio-hero{position:relative;& .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}& .hero-video-control{position:absolute;z-index:2;inset:auto var(--novara-marge) var(--sp-5) auto;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:1px solid rgb(245 241 233 / 0.6);border-radius:50%;background:rgb(36 36 36 / 0.35);color:var(--c-beig);cursor:pointer;opacity:0.8;transition:opacity var(--novara-transicio);&::before{content:"";inline-size:12px;block-size:14px;background:linear-gradient(to right,currentColor 0 35%,transparent 35% 65%,currentColor 65%)}&.is-paused::before{background:currentColor;translate:1px 0;clip-path:polygon(0 0,100% 50%,0 100%)}&:hover,&:focus-visible{opacity:1}&:focus-visible{outline:2px solid var(--c-beig);outline-offset:2px}}}@media (max-width: 767px){.seccio-hero .hero-video-control{inline-size:22px;block-size:22px;inset-block-end:var(--sp-3);&::before{inline-size:6px;block-size:7px}&::after{content:"";position:absolute;inset:-11px}}}.acabats{--acabats-columnes: 4;&.is-vista-3{--acabats-columnes: 3}& .acabats-llista .elementor-loop-container{grid-template-columns:repeat(var(--acabats-columnes),minmax(0,1fr))}& .e-loop-item{position:relative}}@media (max-width: 1024px){.acabats{--acabats-columnes: 3}}@media (max-width: 767px){.acabats{--acabats-columnes: 2}.acabats .acabats-llista .elementor-loop-container{column-gap:5px}}.acabats .acabats-eines{position:sticky;top:var(--top-fix);z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:0;width:max-content;max-width:100%;margin:-72px 0 0 auto;padding-block:var(--sp-2);background:var(--c-blanc);&.is-fixa{box-shadow:0 0 0 100vmax var(--c-blanc);clip-path:inset(0 -100vmax)}min-height:56px}@media (max-width: 767px){.acabats .acabats-eines{min-height:calc(2 * var(--boto-py) + 14px + 2px + 2 * var(--sp-2));width:auto;max-width:none;flex-wrap:wrap;justify-content:center;margin:var(--sp-5) calc(-1 * var(--novara-marge)) 0;padding-inline:var(--novara-marge)}}.acabats-vista{display:inline-grid;place-items:center;inline-size:40px;block-size:40px;padding:0;border:0;border-radius:50%;background:var(--c-blanc);color:var(--c-verd);cursor:pointer;&[aria-pressed=true]{color:var(--c-negre)}&:hover{color:var(--c-negre)}}@media (max-width: 1024px){.acabats-vista{display:none}}.acabats-obre-filtres{gap:12px;margin-inline-start:44px;cursor:pointer}.acabats-actius{margin-inline-start:var(--sp-5);&:empty{display:none}}@media (max-width: 767px){.acabats-actius{margin-inline-start:0}}@media (max-width: 767px){.acabats-obre-filtres{margin-inline-start:0}}.acabats-actius{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.acabats-actiu{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:0;background:var(--c-beig);font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;color:var(--c-negre);cursor:pointer}.acabats-cap{margin:var(--sp-9) 0 0;font-size:var(--fs-h5);text-align:center}.equipaments .e-loop-item{position:relative}.fitxa-equipament{--fitxa-proporcio: 642 / 996}.fitxa-obre{position:absolute;inset:0;z-index:1;padding:0;border:0;background:none;cursor:zoom-in}.e-loop-item:has(.fitxa-obre) img{transition:opacity var(--novara-transicio)}.e-loop-item:has(.fitxa-obre:hover) img{opacity:0.85}.acabats-mes,.elementor .acabats-mes{display:none}@media (max-width: 767px){.acabats-grup:not(.is-obert) .e-loop-item.is-extra{display:none}.acabats:not(.is-js) .e-loop-item:nth-child(n+3 of.e-loop-item){display:none}.acabats:not(.is-js) .acabats-grup:has(.e-loop-item:nth-child(3 of.e-loop-item)){padding-bottom:calc(2 * var(--boto-py) + 11px + 2px + var(--sp-4))}.acabats-mes:not([hidden]){display:inline-flex;align-self:flex-start;margin-top:var(--sp-4);cursor:pointer}}:root:has(.novara-dialeg[open]){overflow:hidden}.novara-dialeg{max-width:none;max-height:none;margin:0;padding:0;border:0;color:var(--c-negre);background:var(--c-blanc);&::backdrop{background:rgb(36 36 36 / 0.6)}&[open]{animation:novara-dialeg 0.3s cubic-bezier(0.22,1,0.36,1)}}@keyframes novara-dialeg{from{opacity:0;transform:translateY(16px)}}@keyframes pilar-puja{from{transform:translateY(100%)}}.novara-dialeg-tanca{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}.acabats-filtres{inset:0 0 0 auto;inline-size:min(100%,480px);block-size:100dvh;& form{display:flex;flex-direction:column;block-size:100%}& header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) var(--sp-5) var(--sp-4) var(--sp-7);border-bottom:1px solid var(--c-beig)}& h2{margin:0;font:400 var(--fs-h3) / 1.1 var(--ff-titol);letter-spacing:-0.03em}& .acabats-filtres-cos{flex:1;overflow-y:auto;padding:var(--sp-5) var(--sp-7)}& fieldset{margin:0 0 var(--sp-7);padding:0;border:0}& legend{margin-bottom:var(--sp-4);padding:0;font:var(--fs-h6) / 1.333 var(--ff-text);text-transform:uppercase}& .acabats-opcions{display:flex;flex-wrap:wrap;gap:var(--sp-2)}& label{position:relative}& input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}& label span{display:inline-flex;padding:10px 16px;border:1px solid var(--c-negre);font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;transition:background-color var(--novara-transicio),color var(--novara-transicio)}& input:checked+span{background:var(--c-negre);color:var(--c-beig)}& input:focus-visible+span{outline:2px solid var(--c-verd);outline-offset:2px}& input:disabled+span{opacity:0.35}& footer{display:flex;gap:var(--sp-2);padding:var(--sp-4) var(--sp-7) var(--sp-5);border-top:1px solid var(--c-beig)}& footer .boto{flex:1;cursor:pointer}}@media (max-width: 767px){.acabats-filtres{inset:auto 0 0;inline-size:100%;max-inline-size:none;block-size:auto;max-block-size:calc(100dvh - 48px);margin:auto 0 0;border-radius:16px 16px 0 0}.acabats-filtres[open]{animation:pilar-puja 0.35s cubic-bezier(0.22,1,0.36,1)}.acabats-filtres::before{content:"";position:absolute;inset:8px auto auto 50%;inline-size:40px;block-size:5px;translate:-50% 0;border-radius:3px;background:rgb(36 36 36 / 0.25)}.acabats-filtres form{block-size:auto;max-block-size:inherit}.acabats-filtres header{padding-block-start:var(--sp-6)}.acabats-filtres :is(header,.acabats-filtres-cos,footer){padding-inline:var(--sp-5)}}.fitxa-ampliada{inset:0;inline-size:100%;block-size:100dvh;color:var(--c-blanc);background:transparent;&::backdrop{background:rgb(36 36 36 / 0.92)}& .fitxa-ampliada-cos :is(h2,p,figcaption){color:inherit}& .fitxa-ampliada-cos{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;block-size:100%;padding:var(--sp-4) var(--novara-marge) var(--sp-5);touch-action:pan-y}& .novara-dialeg-tanca{grid-column:3;justify-self:end}& .fitxa-ampliada-posicio{grid-column:1 / 3;grid-row:1;margin:0;font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em}& figure{grid-column:2;grid-row:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);block-size:100%;min-block-size:0;margin:0}& .fitxa-ampliada-superior{margin:0;font:var(--fs-h6) / 1.333 var(--ff-text);text-transform:uppercase}& h2{margin:0;font:400 var(--fs-h3) / 1.1 var(--ff-titol);letter-spacing:-0.03em;text-align:center}& :is(h2,figcaption p,.fitxa-ampliada-superior){cursor:auto}& img{cursor:grab;user-select:none;-webkit-user-select:none;&:active{cursor:grabbing}}& .fitxa-ampliada-cos{cursor:zoom-out}& img{flex:1;min-block-size:0;inline-size:auto;max-inline-size:100%;aspect-ratio:var(--fitxa-proporcio, 1);object-fit:contain}& figcaption{max-inline-size:60ch;text-align:center}& figcaption p{margin:0}& .fitxa-ampliada-sistemes{font:var(--fs-boto) / 1.4 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase}& .fitxa-ampliada-descripcio{margin-top:var(--sp-2)}& .fitxa-ampliada-nav{grid-row:2;display:inline-grid;place-items:center;inline-size:48px;block-size:48px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:var(--c-blanc);cursor:pointer;&:hover{background:var(--c-beig);border-color:var(--c-beig);color:var(--c-negre)}&:active{scale:0.97}&:disabled{opacity:0.3;pointer-events:none}}& .fitxa-ampliada-anterior{grid-column:1;justify-self:start}& .fitxa-ampliada-seguent{grid-column:3;justify-self:end}}@media (max-width: 767px){.fitxa-ampliada .fitxa-ampliada-cos{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto;row-gap:var(--sp-4)}.fitxa-ampliada :is(.fitxa-ampliada-posicio){grid-column:1}.fitxa-ampliada .novara-dialeg-tanca{grid-column:2}.fitxa-ampliada figure{grid-column:1 / -1}.fitxa-ampliada .fitxa-ampliada-nav{grid-row:3}.fitxa-ampliada .fitxa-ampliada-anterior{grid-column:1}.fitxa-ampliada .fitxa-ampliada-seguent{grid-column:2}}.projecte-hero{isolation:isolate;&>*{grid-area:1 / 1}&>img,&>picture>img{grid-area:1 / 1;position:relative;z-index:0}&>picture{display:contents}&::after{content:"";grid-area:1 / 1;position:relative;z-index:1;background:linear-gradient(to top,rgb(0 0 0 / 0.55),rgb(0 0 0 / 0) 50%),linear-gradient(213deg,rgb(0 0 0 / 0) 54%,rgb(0 0 0 / 0.4) 81.6%)}& .projecte-hero-text{position:relative;z-index:2}& h1{line-height:0.825}}.projecte-molla{color:rgb(36 36 36 / 0.65);&>span>span{word-spacing:6px}&>span>span>span{word-spacing:normal}&>span>span>span:last-child{color:var(--c-negre)}& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}}.projecte-fitxa{top:calc(var(--top-fix) + var(--sp-5));a{color:inherit;text-decoration:underline;text-underline-offset:3px;&:hover{text-decoration-thickness:2px}}}.projecte-dada:has(.projecte-dada-valor:empty){display:none}@media (min-width: 768px){.elementor .projecte-text{padding-inline:0}}.projecte-text{font-size:1.125rem;line-height:1.667;letter-spacing:-0.01em;& h2{margin:0;&:empty{display:none}}& p{margin:0 0 1.2em}& a{color:inherit;text-decoration:underline;text-underline-offset:3px}}@media (max-width: 1024px){.elementor .projecte-fitxa{position:static;order:-1;max-inline-size:none}}@media (max-width: 767px){.projecte-hero::after{display:none}.elementor .projecte-hero>picture>img{aspect-ratio:var(--hero-mobil);block-size:auto}}.projecte-galeria{--gl-amplada: min(65.4vw, 1256px);--gl-alcada: calc(var(--gl-amplada) * 698 / 1256 + 8px);--gl-gap: var(--gap-slides);position:relative;overflow:hidden;& .elementor-widget-container{overflow:visible}& .elementor-loop-container.elementor-grid{display:flex;gap:var(--gl-gap);inline-size:max-content;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1)}& .elementor-loop-container>style{display:none}& .e-loop-item{flex:0 0 var(--gl-amplada);position:relative}& .e-loop-item.is-vertical{flex-basis:calc(var(--gl-alcada) * var(--r))}& .is-vertical .projecte-diapositiva{aspect-ratio:var(--r)}& .projecte-diapositiva{aspect-ratio:1256 / 698;overflow:hidden}& .projecte-diapositiva::after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / 0.3);transition:opacity var(--novara-transicio);pointer-events:none}& .is-actual .projecte-diapositiva::after{opacity:0}& .fitxa-obre{cursor:zoom-in}&.is-sense-transicio .elementor-loop-container{transition:none}& .elementor-loop-container{touch-action:pan-y;cursor:grab;user-select:none}& img{-webkit-user-drag:none}&.is-arrossegant .elementor-loop-container{cursor:grabbing}}@media (max-width: 767px){.projecte-galeria{--gl-amplada: 85vw;--gl-alcada: calc(85vw * 5 / 4 + 8px)}}.projecte-galeria .projecte-diapositiva img{inline-size:100%;block-size:100%;object-fit:cover}@media (max-width: 767px){.projecte-galeria .e-loop-item:not(.is-vertical) .projecte-diapositiva{aspect-ratio:auto;block-size:var(--gl-alcada)}}.galeria-nav{position:absolute;inset-block-start:50%;z-index:2;display:grid;place-items:center;inline-size:88px;block-size:96px;padding:0;border:0;background:transparent;color:var(--c-negre);translate:0 -50%;cursor:pointer;&::before{content:"";grid-area:1 / 1;transition:scale var(--novara-transicio);inline-size:48px;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255 / 0.5);border:1px solid rgb(255 255 255 / 0.6);box-shadow:0 1px 8px rgb(0 0 0 / 0.12);backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}& svg{position:relative;grid-area:1 / 1;inline-size:24px;block-size:24px}&:hover::before{scale:1.084}&.galeria-anterior{inset-inline-start:var(--nav-marge)}&.galeria-seguent{inset-inline-end:var(--nav-marge)}&:focus-visible{outline:2px solid currentColor;outline-offset:-8px}}@media (max-width: 767px){.galeria-nav{inline-size:48px;block-size:64px}}.fitxa-galeria{--fitxa-proporcio: auto;& img{aspect-ratio:auto}& figure{container-type:size}& img[style*=--r]{flex:none;inline-size:min(100cqi,100cqb * var(--r));block-size:auto}& figcaption:not(:has(p:not([hidden]))){display:none}}.projecte{& .projecte-nom a{color:inherit;text-decoration:none;&::after{content:"";position:absolute;inset:0}}& img{transition:opacity var(--novara-transicio)}&:has(a:hover) img{opacity:0.85}&:has(a:focus-visible){outline:2px solid var(--c-negre);outline-offset:4px}}.projectes-llista .elementor-loop-container>style{display:none}:is(.projecte-relacionats,.projecte-galeria):has(.e-loop-nothing-found-message){display:none}.projectes-relacionats-llista{position:relative;& .elementor-loop-container.elementor-grid{display:flex;gap:var(--gap-slides);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;&::-webkit-scrollbar{display:none}}& .elementor-loop-container.elementor-grid:is(.is-arrossegant,.is-lliscant){scroll-snap-type:none}& .elementor-loop-container.is-arrossegant{cursor:grabbing}& .e-loop-item{flex:0 0 calc((100% - var(--gap-slides)) / 2);scroll-snap-align:start}}@media (max-width: 767px){.projectes-relacionats-llista .e-loop-item{flex-basis:85%}}.projecte-relacionats{position:relative;& .galeria-nav{inset-block-start:var(--carrusel-mig, 55%);inline-size:48px;color:var(--c-negre)}& .galeria-anterior{inset-inline-start:var(--nav-marge)}& .galeria-seguent{inset-inline-end:var(--nav-marge)}}.projectes-llistat .elementor-loop-container.elementor-grid{gap:clamp(40px,4.5vw,87px) clamp(16px,2.6vw,50px)}.projectes-filtre{min-block-size:calc(var(--fs-boto) + 2 * var(--boto-py) + 2px)}.projectes-filtre-llista{display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0;list-style:none}.projectes-filtre .boto[aria-pressed=true]{background:var(--c-negre);color:var(--c-beig)}.projectes-llistat .e-loop-item[hidden]{display:none}.sistema-targeta{& .sistema-targeta-cos{position:static}@media (max-width: 767px){& .sistema-targeta-cos{order:-1}.elementor & .sistema-targeta-cos{justify-content:center;gap:0}& .sistema-targeta-nom{order:-1;margin-block-end:0.24em}& .sistema-targeta-frase{margin-block:var(--sp-2) var(--sp-3)}& .sistema-targeta-cos>:last-child{margin-block-end:calc((1em - 1lh) / 2)}}& .sistema-targeta-nom a{color:inherit;text-decoration:none;&::after{content:"";position:absolute;inset:0;z-index:1}}& img{transition:opacity var(--novara-transicio)}&:has(a:hover) img{opacity:0.85}&:has(a:focus-visible){outline:2px solid var(--c-negre);outline-offset:4px}}@view-transition{navigation: auto;}::view-transition-group(*){animation-duration:0.4s;animation-timing-function:cubic-bezier(0.22,1,0.36,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:0.25s}::view-transition-image-pair(vt-imatge){isolation:auto}::view-transition-old(vt-imatge),::view-transition-new(vt-imatge){animation:none;mix-blend-mode:normal;block-size:100%;object-fit:cover;overflow:clip}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}::view-transition-group(vt-fitxa){animation-duration:0.28s}::view-transition-group(vt-pilar){animation-duration:0.5s}::view-transition-image-pair(vt-pilar){isolation:auto}::view-transition-old(vt-pilar),::view-transition-new(vt-pilar){block-size:100%;object-fit:cover;object-position:50% 0;overflow:clip}::view-transition-old(vt-pilar){animation-duration:0.25s}::view-transition-old(vt-fitxa),::view-transition-new(vt-fitxa){block-size:100%;object-fit:cover}@media (prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:0.01ms!important;animation-duration:0.01ms!important}}.esdeveniment-galeria-llista{& .elementor-loop-container.elementor-grid{display:grid;grid-template-columns:repeat(88,1fr);grid-auto-flow:row dense;gap:clamp(24px,4.6vw,88px) 0;align-items:start}& .elementor-loop-container>style{display:none}& .e-loop-item{position:relative;grid-column:1 / span 59}& .e-loop-item:nth-child(6n+2 of.e-loop-item){grid-column:68 / span 21;align-self:end}& .e-loop-item:nth-child(6n+3 of.e-loop-item){grid-column:1 / span 28}& .e-loop-item:nth-child(6n+4 of.e-loop-item){grid-column:38 / span 51}& .e-loop-item:nth-child(6n+5 of.e-loop-item){grid-column:49 / span 40}& .e-loop-item:nth-child(6n of.e-loop-item){grid-column:10 / span 30;margin-block-start:clamp(12px,2vw,36px)}& .e-loop-item:nth-child(n+7 of.e-loop-item){display:none}& .e-loop-item:nth-child(6n+1 of.e-loop-item){--forat: 937 / 657}& .e-loop-item:nth-child(6n+2 of.e-loop-item){--forat: 340 / 391}& .e-loop-item:nth-child(6n+3 of.e-loop-item){--forat: 453 / 649}& .e-loop-item:nth-child(6n+4 of.e-loop-item){--forat: 809 / 561}& .e-loop-item:nth-child(6n+5 of.e-loop-item){--forat: 644 / 433}& .e-loop-item:nth-child(6n of.e-loop-item){--forat: 472 / 317}& .projecte-diapositiva{aspect-ratio:auto;block-size:auto;overflow:visible}& img{display:block;inline-size:100%;block-size:auto;aspect-ratio:var(--forat, auto);object-fit:cover}& .fitxa-obre{cursor:zoom-in}}@media (max-width: 767px){.esdeveniment-galeria-llista .elementor-loop-container.elementor-grid{grid-template-columns:1fr 1fr;gap:var(--sp-4)}.esdeveniment-galeria-llista .e-loop-item:nth-child(n of.e-loop-item){grid-column:auto;align-self:start;margin:0}.esdeveniment-galeria-llista .e-loop-item:nth-child(3n+1 of.e-loop-item){grid-column:1 / -1}.esdeveniment-galeria-llista .e-loop-item:nth-child(n of.e-loop-item){--forat: 1}.esdeveniment-galeria-llista .e-loop-item:nth-child(3n+1 of.e-loop-item){--forat: 3 / 2}}@media (min-width: 768px){.elementor :is(.projecte-hero-text,.projecte-molla,.projecte-cos,.esdeveniment-fotos,.esdeveniment-galeria,.esdeveniment-video,.esdeveniments-seccio){padding-inline:max(var(--novara-marge),(100% - var(--w-pagina)) / 2)}.elementor .projecte-cos{justify-content:space-between}.elementor :is(.esdeveniment-fotos,.esdeveniment-galeria,.esdeveniment-video,.esdeveniment-video-marc,.esdeveniment-galeria-llista,.esdeveniments-seccio){inline-size:100%;max-inline-size:none}}.esdeveniment-fila img{display:block;max-inline-size:100%;block-size:auto}@media (max-width: 767px){.elementor .esdeveniment-fotos{padding-inline:var(--novara-marge)}.elementor.elementor .esdeveniment-fotos,.single-evento .elementor .esdeveniment-fotos+.esdeveniment-video{margin-block-start:24px}}@media (max-width: 1024px){.esdeveniment-fila :is(img,.e-image){inline-size:100%;justify-self:stretch}}@media (max-width: 767px){.esdeveniment-fila img{max-block-size:min(110vw,80svh);object-fit:cover}}@media (max-width: 767px) and (orientation: landscape){.esdeveniment-fila :is(img,.e-image){inline-size:auto;max-inline-size:100%;object-fit:initial;justify-self:center}.esdeveniment-fila .foto-columna{align-items:center}}@media (max-width: 767px){.projecte-galeria :not(.is-vertical)>.projecte-diapositiva{aspect-ratio:4 / 3}}.single-evento .esdeveniment-fotos+.esdeveniment-video{margin-block-start:clamp(48px,8vw,120px)}.single-evento .projecte-galeria{margin-block-start:clamp(48px,8vw,120px)}.esdeveniment-galeria-totes{display:flex;justify-content:center;margin-block-start:var(--sp-9)}.esdeveniment-galeria:has(.e-loop-nothing-found-message){display:none}.esdeveniment-video:has(.esdeveniment-video-marc:empty){display:none}.video-youtube{margin:0;inline-size:100%;align-self:stretch;&>iframe{display:block;inline-size:100%;block-size:100%;min-block-size:320px;border:0;@media (max-width: 767px){block-size:auto;min-block-size:0;aspect-ratio:9 / 16;inline-size:min(100%,80svh * 9 / 16);margin-inline:auto}}}.esdeveniment-video-marc{&>iframe{display:block;inline-size:100%;block-size:auto;aspect-ratio:16 / 9;border:0}}.esdeveniments-proxims{& .elementor-loop-container.elementor-grid{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(280px,31.4vw,452px);grid-template-columns:none;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}& .elementor-loop-container.elementor-grid:is(.is-arrossegant,.is-lliscant){scroll-snap-type:none}& .elementor-loop-container>style{display:none}& .e-loop-item{scroll-snap-align:start;border-inline-end:1px solid var(--c-blanc)}& a{color:inherit;text-decoration:none;&::after{content:"";position:absolute;inset:0}}& article{position:relative;block-size:100%}& article:has(a:focus-visible){outline:2px solid var(--c-negre);outline-offset:-6px}}.esdeveniments-ultims{& .elementor-loop-container.elementor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 42px}& .elementor-loop-container>style{display:none}& a{color:inherit;text-decoration:none;&::after{content:"";position:absolute;inset:0}}& .esdeveniment-targeta-text{position:static}& img{transition:opacity var(--novara-transicio)}& article:has(a:hover) img{opacity:0.85}& article:has(a:focus-visible){outline:2px solid var(--c-negre);outline-offset:4px}& .e-loop-item:first-of-type{grid-column:1 / -1;margin-block-end:38px}& .e-loop-item:first-of-type article{flex-direction:row;gap:49px}& .e-loop-item:first-of-type img{inline-size:66.2%;flex:none;aspect-ratio:932 / 655}& .e-loop-item:first-of-type h3{font-size:32px;line-height:40px;letter-spacing:0}& .e-loop-item:first-of-type .esdeveniment-ciutat{font-size:13px}}@media (max-width: 1024px){.esdeveniments-ultims .elementor-loop-container.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.esdeveniments-ultims .elementor-loop-container.elementor-grid{grid-template-columns:1fr;gap:48px}.esdeveniments-ultims .e-loop-item:first-of-type{margin:0 calc(-1 * var(--novara-marge))}.esdeveniments-ultims .e-loop-item:first-of-type article{flex-direction:column;gap:30px}.esdeveniments-ultims .e-loop-item:first-of-type img{inline-size:100%;aspect-ratio:450 / 328}.esdeveniments-ultims .e-loop-item:first-of-type h3{font-size:24px;line-height:32px}}.esdeveniments-proxims{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.esdeveniments-proxims>.elementor-widget-container{flex:1 1 100%;min-inline-size:0}.esdeveniments-proxims .galeria-nav{position:static;translate:none;inline-size:48px;block-size:48px;color:var(--c-negre)}.esdeveniments-proxims .elementor-loop-container.elementor-grid{scrollbar-width:none;&::-webkit-scrollbar{display:none}}.elementor .esdeveniments-ultims .esdeveniment-targeta{padding:0}.elementor .esdeveniments-ultims .esdeveniment-targeta-text{gap:10px}.elementor .esdeveniments-ultims .e-loop-item:first-of-type .esdeveniment-targeta-text{gap:18px}@media (max-width: 1024px){.esdeveniments-proxims .elementor-loop-container.elementor-grid{grid-auto-columns:calc(100% / 2.5)}.elementor .esdeveniments-proxims .esdeveniment-proxim{min-block-size:0;block-size:auto;aspect-ratio:452 / 275;padding:16px}.elementor .esdeveniments-proxims :is(.esdeveniment-proxim-nom,.esdeveniment-proxim-ciutat){font-size:14px;line-height:18px}.elementor .esdeveniments-proxims .esdeveniment-proxim-data{font-size:40px;line-height:46px}.esdeveniments-ultims .elementor-loop-container.elementor-grid{gap:32px 21px}.elementor .esdeveniments-ultims .esdeveniment-targeta{gap:16px}.elementor .esdeveniments-ultims :is(.esdeveniment-targeta-text,.e-loop-item:first-of-type .esdeveniment-targeta-text){gap:8px}.elementor .esdeveniments-ultims .esdeveniment-targeta-titol{font-size:20px;line-height:26px}.elementor .seccio-hero:has(>.esdeveniments-hero-imatge){aspect-ratio:1920 / 919;min-block-size:0;block-size:auto}.elementor .esdeveniments-ultims .esdeveniment-data{margin-block-start:4px}}@media (max-width: 767px){.esdeveniments-proxims .elementor-loop-container.elementor-grid{grid-auto-columns:73%}.elementor .esdeveniments-seccio{padding-block-start:56px;gap:24px}.elementor .esdeveniments-seccio h2{text-align:center}.elementor .esdeveniments-capcalera{padding-block:40px;gap:12px}.elementor .esdeveniments-capcalera h1{font-size:40px;line-height:45px;letter-spacing:-0.03em}.esdeveniments-ultims .elementor-loop-container.elementor-grid{gap:32px}.esdeveniments-ultims .e-loop-item{margin-inline:calc(-1 * var(--novara-marge))}.elementor .esdeveniments-ultims .esdeveniment-targeta-text{padding-inline:var(--novara-marge)}.elementor .esdeveniments-ultims .e-loop-item:first-of-type h3{font-size:24px;line-height:30px}}:is(.esdeveniments-seccio):has(.e-loop-nothing-found-message){display:none}.esdeveniments-seccio:last-of-type{padding-block-end:var(--sp-11)}.seccio-hero>*{grid-area:1 / 1}.elementor .seccio-hero:has(>.esdeveniments-hero-imatge){max-block-size:900px;overflow:hidden;&>img{position:absolute;inset:0;inline-size:100%;block-size:100%;aspect-ratio:auto;object-fit:cover}&>.hero-video{z-index:1}}.sistema-hero .projecte-hero-text{padding-inline:max(var(--novara-marge),calc((100% - var(--w-pagina)) / 2))}.sistema-hero-avantitol .preu::before{content:"-";margin-inline:0.6em}.sistema-seccio[hidden]{display:none}.sistema-seccio :is(.projectes-capcalera,.projectes-titols){padding:0}.sistema-acabats-llista.is-js .elementor-loop-container.elementor-grid{display:grid;grid-template-columns:minmax(0,475px) minmax(0,1fr);align-items:start;gap:var(--sp-8) 60px;&>style{display:none}}.sistema-acabats-vista{position:sticky;inset-block-start:calc(var(--top-fix) + var(--sp-5));display:flex;flex-direction:column;gap:var(--sp-3);margin:0;& img{display:block;inline-size:100%;aspect-ratio:1;object-fit:cover}}.sistema-acabats-vista-material{margin:0;font-size:var(--fs-h5);line-height:1.25;text-transform:uppercase}.sistema-acabats-vista-nom{font-size:var(--fs-h5);line-height:1.25;text-transform:uppercase}.sistema-acabats-vista-obre{position:absolute;inset:0;padding:0;border:0;background:none;cursor:zoom-in}.sistema-acabats-grups{display:flex;flex-direction:column;gap:clamp(24px,2.1vw,40px)}@media (min-width: 768px){.sistema-acabats-grups{flex-flow:row wrap;align-items:flex-start;gap:clamp(24px,2.1vw,40px) clamp(40px,3.5vw,64px)}.sistema-acabats-grup{flex:0 1 auto;min-inline-size:0}}.sistema-acabats-grup-titol{margin:0 0 var(--sp-3);font-family:var(--ff-text);font-size:var(--fs-h5);font-weight:400;line-height:1.25;text-transform:uppercase}.sistema-acabats-mostres{display:flex;flex-wrap:wrap;gap:var(--sp-4) 11px;& .e-loop-item{position:relative;inline-size:99px}& .acabat{gap:var(--sp-2);padding:0}& .acabat-imatge{inline-size:99px;aspect-ratio:1;object-fit:cover}& .acabat-nom{font-family:var(--ff-text);font-size:var(--fs-text);line-height:1.5625;letter-spacing:0.01em;margin:0;overflow-wrap:anywhere}& :is(.acabat-sistemes,.acabat-descripcio){display:none}& .e-loop-item.is-actual .acabat-imatge{outline:1px solid var(--c-negre);outline-offset:3px}}@media (max-width: 1024px){.sistema-acabats-llista.is-js .elementor-loop-container.elementor-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:var(--sp-6)}}@media (min-width: 768px){.sistema-acabats .sistema-acabats-grup>.acabats-mes{display:none}}@media (max-width: 767px){.sistema-acabats-llista.is-js .elementor-loop-container.elementor-grid{grid-template-columns:minmax(0,1fr)}.sistema-acabats-vista{display:none}.sistema-acabats-mostres .e-loop-item{inline-size:calc((100% - 11px) / 2)}.sistema-acabats-mostres .acabat-imatge{inline-size:100%}.sistema-acabats-grup:not(.is-obert) .e-loop-item:nth-child(n+3){display:none}}.sistema-essencia-llista~.galeria-nav{inset-block-start:var(--carrusel-mig, 50%);inline-size:48px;color:var(--c-negre)}.sistema-essencia-llista~.galeria-anterior{inset-inline-start:var(--nav-marge)}.sistema-essencia-llista~.galeria-seguent{inset-inline-end:var(--nav-marge)}@media (min-width: 1025px){.sistema-seccio :is(.sistema-essencia-llista:not(.sistema-essencia-carrusel)>[aria-hidden],.sistema-essencia-llista:not(.sistema-essencia-carrusel)~.galeria-nav){display:none}}@media (max-width: 1024px){.elementor .sistema-seccio .sistema-essencia-llista{display:flex;gap:var(--gap-slides);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;&::-webkit-scrollbar{display:none}&:is(.is-arrossegant,.is-lliscant){scroll-snap-type:none}&.is-arrossegant{cursor:grabbing}&>.sistema-essencia-item{flex:0 0 42%;scroll-snap-align:start;user-select:none;-webkit-user-select:none}& img{-webkit-user-drag:none}}}@media (max-width: 767px){.elementor .sistema-seccio .sistema-essencia-llista>.sistema-essencia-item{flex-basis:82%}}:is(.sistema-equipaments,.sistema-projectes,.sistema-altres){position:relative;& .elementor-loop-container.elementor-grid{display:flex;gap:var(--gap-slides);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}}& .elementor-loop-container>style{display:none}& .e-loop-item{flex:0 0 calc((100% - 2 * var(--gap-slides)) / 3);scroll-snap-align:start;position:relative}& .galeria-nav{inset-block-start:55%;inline-size:48px;color:var(--c-negre)}& .galeria-anterior{inset-inline-start:max(var(--nav-marge),calc((100% - var(--w-pagina)) / 2 - 56px))}& .galeria-seguent{inset-inline-end:max(var(--nav-marge),calc((100% - var(--w-pagina)) / 2 - 56px))}}.sistema-projectes .e-loop-item{flex-basis:calc((100% - var(--gap-slides)) / 2)}.elementor .sistema-projectes .projecte-imatge{aspect-ratio:4 / 3;max-block-size:600px;object-fit:cover}.sistema-altres .e-loop-item{flex-basis:100%}.elementor .sistema-equipaments .equipament-descripcio{max-inline-size:none}.sistema-equipaments .equipament-descripcio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){:is(.sistema-equipaments,.sistema-projectes) .e-loop-item{flex-basis:85%}}:is(.sistema-equipaments,.sistema-projectes,.sistema-altres) .elementor-loop-container{cursor:grab;&:is(.is-arrossegant,.is-lliscant){scroll-snap-type:none}&.is-arrossegant{cursor:grabbing}& :is(a,img){-webkit-user-drag:none}& .e-loop-item{user-select:none;-webkit-user-select:none}}.sistema-personalitzacio h2{max-inline-size:1570px;font-size:clamp(1.75rem,0.9rem + 2.7vw,3.75rem);line-height:1.17;letter-spacing:-0.03em}.sistema-seccio.sistema-historia{--historia-pad: clamp(32px, 3vw, 56px);padding:var(--historia-pad) 0;justify-content:flex-start}.historia{gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}}.historia>.historia-fita{--fita-linia: clamp(40px, 6vw, 114px);flex:0 0 max(300px,50vw);gap:clamp(32px,3.5vw,64px);padding:0;scroll-snap-align:start;&:first-child{--inici: max(var(--novara-marge), calc((100vw - var(--w-pagina)) / 2));padding-inline-start:var(--inici);flex-basis:calc(max(300px,50vw) + var(--inici) - var(--fita-linia) - 22px)}}.historia-any{display:flex;align-items:center;gap:22px;font-family:var(--ff-text);font-size:var(--fs-h6);line-height:1.333;&::after{content:"";flex:1;block-size:1px;background:rgb(36 36 36 / 0.2)}}.historia-fita+.historia-fita .historia-any::before{content:"";flex:0 0 var(--fita-linia);block-size:1px;background:rgb(36 36 36 / 0.2)}.historia-fita+.historia-fita .historia-text{margin-inline-start:calc(var(--fita-linia) + 22px)}.historia-fita:last-child .historia-text{margin-inline-end:var(--novara-marge)}.historia-text{margin-inline-start:calc(clamp(40px,6vw,114px) + 22px)}.historia-text{max-inline-size:18em;font-family:var(--ff-titol);font-size:clamp(1.75rem,1.2rem + 1.6vw,3.25rem);line-height:1.13;letter-spacing:-0.02em}@media (max-width: 767px){.historia>.historia-fita{--fita-w: 86vw;flex-basis:var(--fita-w);&:first-child{flex-basis:calc(var(--fita-w) + var(--inici) - var(--fita-linia) - 22px)}}.historia-text{font-size:1.625rem}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.sistema-historia.is-fixa{--historia-top: max(calc(var(--top-fix) + var(--historia-pad)), calc((100dvh + var(--top-fix) - var(--historia-h, 0px)) / 2));view-timeline:--historia block;box-sizing:border-box;block-size:calc(var(--historia-h, 0px) + var(--historia-dist, 0px) + 2 * var(--historia-pad));overflow:clip}.sistema-historia.is-fixa>.historia{position:sticky;inset-block-start:var(--historia-top);overflow:visible;inline-size:max-content;animation:historia linear both;animation-timeline:--historia;animation-range:cover var(--historia-ini, 0px) cover calc(var(--historia-ini, 0px) + var(--historia-dist, 0px))}}}@keyframes historia{to{transform:translateX(calc(-1 * var(--historia-dist, 0px)))}}.faq-boto{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);inline-size:100%;padding:var(--sp-5) 0;border:0;background:none;color:inherit;font:inherit;text-align:start;text-transform:inherit;white-space:normal;cursor:pointer;&::after{content:"+";flex:none;font-size:1.5em;line-height:1;font-weight:300}&[aria-expanded=true]::after{content:"\2212"}&:focus-visible{outline:2px solid var(--c-negre);outline-offset:4px}}.faq-resposta{padding-block-end:var(--sp-5);max-inline-size:60em;& p{margin:0 0 var(--sp-4)}}.faq-resposta[hidden]{display:none}.js .faq-item:not(.is-muntat) .faq-resposta{display:none}.js .faq-item:not(.is-muntat) .faq-pregunta{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;&>*{margin:0}&::after{content:"+";flex:none;font-size:1.5em;line-height:1;font-weight:300}}.faqs .faq-pregunta{text-transform:none;font-size:var(--fs-text);line-height:1.25}.esdeveniment-faq .e-accordion-item-base{border-block-end:1px solid var(--c-negre);&:first-child{border-block-start:1px solid var(--c-negre)}}.esdeveniment-faq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-5) 0;list-style:none;cursor:pointer;&::-webkit-details-marker{display:none}&::after{content:"+";flex:none;font-size:1.5em;line-height:1;font-weight:300}&:focus-visible{outline:2px solid var(--c-negre);outline-offset:4px}& p{margin:0}}.esdeveniment-faq details[open]>summary::after{content:"\2212"}.esdeveniment-faq .e-accordion-item-icon-base{display:none}.esdeveniment-faq details>:not(summary){padding-block-end:var(--sp-5);max-inline-size:60em;& p{margin:0}}.sistema-faq-llista .elementor-loop-container.elementor-grid{display:block;border-block-start:1px solid var(--c-negre);&>style{display:none}}.video-dialeg{inline-size:100%;max-inline-size:100%;block-size:100dvh;max-block-size:100dvh;margin:0;padding:clamp(48px,5vw,80px) var(--novara-marge);border:0;background:transparent;&::backdrop{background:rgb(36 36 36 / 0.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}&[open]{display:grid;place-items:center}& video{display:block;inline-size:min(100%,(100dvh - 2 * clamp(48px,5vw,80px)) * 16 / 9);block-size:auto;aspect-ratio:16 / 9;background:#000}& .novara-dialeg-tanca{position:absolute;inset:16px 16px auto auto;color:var(--c-blanc)}&.amb-transicio[open]{animation:none}&:focus{outline:none}}::view-transition-group(vt-video){animation-duration:0.5s}::view-transition-old(vt-video),::view-transition-new(vt-video){block-size:100%;object-fit:cover}.elementor .sistema-video{position:relative;block-size:min(48vw,86vh,920px);@media (max-width: 1024px){block-size:min(56.25vw,60vh)}@media (max-width: 767px){block-size:min(60svh,110vw)}min-block-size:0;aspect-ratio:auto;& video{position:absolute;inset:0;display:block;pointer-events:none;inline-size:100%;max-inline-size:none;block-size:100%;aspect-ratio:auto;object-fit:cover}}.play{--play: 64px;display:grid;place-items:center;inline-size:var(--play);aspect-ratio:1;border:1px solid rgb(255 255 255 / 0.85);border-radius:50%;background:rgb(255 255 255 / 0.1);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--c-blanc);transition:background-color var(--novara-transicio),color var(--novara-transicio),scale var(--novara-transicio);&::before{content:"";inline-size:26%;aspect-ratio:6 / 7;translate:8% 0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}}@media (max-width: 767px){.play{--play: 52px}}.sistema-video-boto{position:absolute;inset:0;z-index:1;display:grid;place-items:center;&:is(:hover,:focus-visible) .play{background:var(--c-blanc);color:var(--c-negre);scale:1.06}&:focus-visible{outline:2px solid var(--c-blanc);outline-offset:-8px}}.projectes-filtre>span>ul{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,18px);margin:0;padding:0;list-style:none}.projectes-filtre>span>ul a{display:inline-flex;padding:var(--boto-py) var(--boto-px);border:1px solid currentColor;font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;text-decoration:none;color:var(--c-negre);transition:background-color var(--novara-transicio),color var(--novara-transicio);&:hover{background:var(--c-negre);color:var(--c-beig)}}.sistemes-llista .elementor-loop-container.elementor-grid{display:flex;flex-direction:column;gap:clamp(24px,2.6vw,50px);&>style{display:none}}.elementor .projectes:has(.sistemes-llista){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:var(--sp-6);padding-block:clamp(64px,7vw,136px) clamp(96px,9vw,160px);&>.projectes-capcalera{display:contents}&>.elementor-widget-loop-grid,&>.sistemes-llista{grid-column:1 / -1}& .projectes-filtre{position:sticky;inset-block-start:var(--top-fix);z-index:2;padding-block:var(--sp-4);background:var(--c-blanc)}& .projectes-filtre.is-fixa{box-shadow:0 0 0 100vmax var(--c-blanc);clip-path:inset(0 -100vmax)}}@media (max-width: 767px){.elementor .projectes:has(.sistemes-llista){grid-template-columns:minmax(0,1fr);& .projectes-filtre{margin-inline:calc(-1 * var(--novara-marge));padding-inline:var(--novara-marge)}}}.sistemes-llista .e-loop-item{scroll-margin-block-start:calc(var(--top-fix) + 2 * var(--sp-4) + var(--fs-boto) + 2 * var(--boto-py))}@media (prefers-reduced-motion: no-preference){html:has(.sistemes-llista){scroll-behavior:smooth}}@media (max-width: 767px){.sistema-hero .projecte-hero-text{align-items:center;text-align:center}.sistema-hero-avantitol{justify-content:center}.elementor .sistema-intro{justify-items:center;text-align:center}.elementor .sistema-intro-text{align-items:center}.elementor .sistema-intro-imatges{display:block;padding-block:0 clamp(48px,13vw,64px);text-align:center}.elementor .sistema-intro-imatges>img{display:none}.elementor .sistema-intro{padding-block-end:var(--sp-6)}.elementor .sistema-intro-peu{margin-inline:auto;text-align:center}.elementor .sistema-acabats{& .projectes-capcalera{display:contents}& .projectes-capcalera>.boto{order:1;align-self:center}}.elementor .sistema-seccio .sistema-essencia-llista{padding-block-end:2px}.sistema-acabats.sistema-seccio{padding-block-end:clamp(80px,24vw,96px)}.sistema-equipaments .equipament-imatge{aspect-ratio:1}.elementor .projecte-nom{text-align:center}.elementor .projectes-capcalera{flex-direction:column;align-items:center;text-align:center}.elementor .projectes-titols{align-items:center}.projectes-filtre-llista{justify-content:center}.elementor .blog-filtre{display:flex;justify-content:center}.elementor .projectes.e-con:has(>.blog-llistat)>.projectes-capcalera{padding-block-start:var(--sp-6)}:is(.sistema-equipaments,.sistema-projectes,.sistema-altres) .elementor-loop-container.elementor-grid,.elementor .sistema-seccio .sistema-essencia-llista{inline-size:auto;max-inline-size:none;margin-inline:calc(-1 * var(--novara-marge))}:is(.sistema-equipaments,.sistema-projectes,.sistema-altres) .e-loop-item,.elementor .sistema-seccio .sistema-essencia-llista>.sistema-essencia-item{flex-basis:100%}.elementor :is(.equipament,.projecte,.sistema-essencia-item)>:not(img){padding-inline:var(--novara-marge)}.sistema-essencia-item>.boto{align-self:center;margin-inline:var(--novara-marge);padding-inline:var(--boto-px)}:is(.sistema-equipaments,.sistema-projectes,.sistema-altres) .galeria-nav{inset-block-start:var(--carrusel-mig, 55%)}}.elementor .te-pilar{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;cursor:pointer;&>img,&>.pilar-teaser{grid-area:1 / 1}&>img{transition:scale 0.6s cubic-bezier(0.22,1,0.36,1)}}.elementor .pilar-teaser{position:relative;z-index:1;align-self:start;inline-size:100%;block-size:auto;min-block-size:0;max-inline-size:none;aspect-ratio:var(--teaser-ratio, 440 / 474);padding:0;object-fit:cover;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.te-pilar.is-video .pilar-teaser{opacity:1}.elementor .te-pilar>.pilar-teaser{padding:0;transform:scale(1.006)}.elementor .pilar-obre{justify-self:start;padding:0;border:0;background:none;color:inherit;font-size:0.875rem;letter-spacing:0.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;&::after{content:"";position:absolute;inset:0;z-index:3}&::before{content:"";position:absolute;inset-block-start:16px;inset-inline-end:16px;z-index:2;inline-size:36px;aspect-ratio:1;border-radius:50%;background:rgb(255 255 255 / 0.1) 55% 50% / 10px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 7'%3E%3Cpath fill='%23fff' d='M0 0l6 3.5L0 7z'/%3E%3C/svg%3E");border:1px solid rgb(255 255 255 / 0.85);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:opacity var(--novara-transicio)}&:focus-visible{outline:none;&::after{outline:2px solid currentColor;outline-offset:4px}}}.te-pilar:hover .pilar-obre{text-decoration-thickness:2px}.te-pilar.is-video .pilar-obre::before{opacity:0}.pilar-dialeg{inline-size:min(1200px,100% - 32px);max-block-size:min(92vh,100% - 32px);margin:auto;overflow:hidden;background:var(--c-beig);&[open]{display:flex;flex-direction:column}&.amb-transicio[open]{animation:none}&:focus{outline:none}&>.pilar-dialeg-scroll{flex:0 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain;container-type:inline-size}&>.novara-dialeg-tanca{position:absolute;inset:12px 12px auto auto;z-index:3;border-radius:50%;background:rgb(255 255 255 / 0.8);box-shadow:0 1px 8px rgb(0 0 0 / 0.15)}& .pilar-detall{display:block;padding:0}& .pilar-video{position:sticky;inset-block-start:0;z-index:0;display:block;inline-size:100%;max-inline-size:none;aspect-ratio:auto;block-size:min(60vh,56.25cqi);object-fit:cover;background:var(--c-negre)}& .pilar-cos{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);column-gap:clamp(32px,5vw,96px);row-gap:var(--sp-4);padding:clamp(48px,6vw,96px) clamp(32px,5vw,72px) clamp(32px,5vw,72px);align-items:start;position:relative;z-index:1;background:var(--c-beig)}& .pilar-cos>:not(.pilar-claus){grid-column:1}& .pilar-cos>.t-h5:not(:first-of-type){margin-block-start:var(--sp-4)}& .pilar-entradeta{margin:0;font-size:clamp(1.125rem,1rem + 0.5vw,1.375rem);line-height:1.5;letter-spacing:-0.01em}& .pilar-claus{grid-column:2;grid-row:1 / span 8;display:flex;flex-direction:column;gap:var(--sp-3);padding:clamp(24px,2.5vw,40px);background:var(--c-blanc);position:sticky;inset-block-start:72px;gap:24px;& .projecte-dada{display:flex;flex-direction:column;gap:5px;padding:0}& .projecte-dada-nom{margin:0;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:0.01em}& .projecte-dada-valor{margin:0;font-size:1rem;line-height:1.5625;letter-spacing:0.01em}}& .pilar-claus .boto{align-self:stretch;margin-block-start:var(--sp-3)}}@media (max-width: 767px){.pilar-dialeg{inline-size:100%;max-block-size:none;block-size:calc(100% - 48px);margin:auto 0 0;border-radius:16px 16px 0 0}.pilar-dialeg::before{content:"";position:absolute;inset:8px auto auto 50%;z-index:4;inline-size:40px;block-size:5px;translate:-50% 0;border-radius:3px;background:rgb(255 255 255 / 0.85);box-shadow:0 0 6px rgb(0 0 0 / 0.25)}.pilar-dialeg:not(.amb-transicio)[open]{animation:pilar-puja 0.35s cubic-bezier(0.22,1,0.36,1)}.pilar-dialeg .pilar-video{position:relative;animation:none!important}.pilar-dialeg .pilar-cos{grid-template-columns:minmax(0,1fr);&>.pilar-claus{grid-column:1;grid-row:4;position:static}}}@media (prefers-reduced-motion: reduce){.elementor .te-pilar>img,.pilar-teaser{transition:none}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.pilar-dialeg .pilar-video{animation:pilar-allunya linear both;animation-timeline:scroll(nearest);animation-range:0 min(60vh,56.25cqi)}}}@keyframes pilar-allunya{to{transform:translateY(-25%);opacity:0.5}}.elementor .sistema-cc{display:grid;grid-template-columns:minmax(0,556fr) minmax(0,603fr);gap:var(--sp-6) clamp(40px,5.2vw,100px);align-items:center;padding:0}.elementor .sistema-cc-imatge{display:block;inline-size:100%;block-size:auto;aspect-ratio:556 / 575;object-fit:cover}.elementor .sistema-cc-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5);max-inline-size:640px;padding:0;& .projectes-titol{margin-block-end:var(--sp-3)}& p{margin:0}}@media (max-width: 767px){.elementor .sistema-cc{grid-template-columns:minmax(0,1fr)}.elementor .sistema-cc-text{align-items:center;text-align:center}}.elementor .sistema-intro-lateral{grid-area:1 / 3 / span 2;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(24px,3.8vw,73px);padding:0;& .sistema-intro-petita{margin:0}}.elementor .sistema-intro-logo{inline-size:clamp(160px,13.2vw,254px);block-size:auto;aspect-ratio:416 / 100}.elementor .sistema-seccio .sistema-essencia-llista.sistema-essencia-carrusel{display:flex;gap:var(--gap-slides);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;margin-inline-end:calc((100% - 100vw) / 2);inline-size:auto;max-inline-size:none;&::-webkit-scrollbar{display:none}&:is(.is-arrossegant,.is-lliscant){scroll-snap-type:none}&.is-arrossegant{cursor:grabbing}&>.sistema-essencia-item{flex:0 0 clamp(260px,22.9vw,440px);scroll-snap-align:start;user-select:none;-webkit-user-select:none}& img{-webkit-user-drag:none}}.elementor .sistema-seccio .sistema-essencia-llista.sistema-essencia-carrusel{--pilars: 5;margin-inline:calc((100% - 100vw) / 2);padding-inline:10px;scroll-padding-inline:10px;&>.sistema-essencia-item{flex-basis:calc((100% - (var(--pilars) - 1) * var(--gap-slides)) / var(--pilars))}}@media (min-width: 1440px){.sistema-seccio :is(.sistema-essencia-carrusel>[aria-hidden],.sistema-essencia-carrusel~.galeria-nav){display:none}.elementor .sistema-seccio .sistema-essencia-carrusel{cursor:auto}}@media (max-width: 1439px){.elementor .sistema-seccio .sistema-essencia-llista.sistema-essencia-carrusel{--pilars: 4.2}}@media (max-width: 1024px){.elementor .sistema-seccio .sistema-essencia-llista.sistema-essencia-carrusel{--pilars: 3.2}}@media (min-width: 1025px){.elementor .sistema-intro:has(+.sistema-intro-imatges .sistema-intro-lateral){grid-template-columns:minmax(0,840fr) minmax(0,270fr) minmax(0,490fr)}.elementor .sistema-intro-imatges:has(.sistema-intro-lateral){grid-template-columns:minmax(0,1045fr) minmax(0,65fr) minmax(0,491fr);& .sistema-intro-peu{max-inline-size:880px}}.elementor .sistema-intro:has(+.sistema-intro-imatges .sistema-intro-lateral) .sistema-intro-text{max-inline-size:440px}}@media (max-width: 767px){.elementor .sistema-seccio .sistema-essencia-llista.sistema-essencia-carrusel{--pilars: 1;padding-inline:0;scroll-padding-inline:0}.elementor .sistema-intro-lateral{align-items:center;margin-block-end:var(--sp-6);&>img{display:none}}}.elementor .sistema-logo-final{justify-content:center;align-items:center;padding-block:clamp(130px,17.5vw,340px) clamp(80px,10vw,200px)}:root:has(.sistema-intro-lateral) .elementor .sistema-seccio-beig:has(.sistema-cc){margin-block-start:clamp(48px,6vw,120px)}.elementor .sistema-logo-final-svg{inline-size:clamp(200px,21.7vw,416px);block-size:auto;aspect-ratio:416 / 100}@media (max-width: 767px){.elementor .sistema-logo-final-svg{inline-size:100%}}.elementor .home-hero{display:grid;grid-template-rows:1fr;align-items:end;min-block-size:min(calc(100svh - var(--top-fix)),1080px);padding:0;overflow:hidden;color:var(--c-beig);&>img,&>picture>img,&>.hero-video{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover}&>picture{display:contents}&>.hero-video{z-index:1}&::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(0 0 0 / 0.55),rgb(0 0 0 / 0) 55%);pointer-events:none}& .home-hero-text{z-index:2;flex-direction:column;align-items:flex-start;gap:var(--sp-5);padding:0 max(var(--novara-marge),(100% - var(--w-pagina)) / 2) var(--sp-10)}& h1{max-inline-size:13ch;color:inherit}& .t-avantitol{color:inherit}}@media (max-width: 767px){.elementor .home-hero{min-block-size:min(85svh,720px)}.elementor .home-hero .home-hero-text{align-items:center;padding-block-end:var(--sp-9);text-align:center}}.elementor :is(.home-configurador,.home-llibre){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,120px);&>video,&>img{inline-size:100%;max-inline-size:720px;block-size:auto;justify-self:center}&>video{aspect-ratio:1;object-fit:cover}}.elementor :is(.home-configurador-text,.home-llibre-text){flex-direction:column;align-items:flex-start;gap:var(--sp-5);padding:0;max-inline-size:560px}.elementor .home-llibre-llista{flex-direction:column;gap:var(--sp-2);padding:0;& p{position:relative;margin:0;padding-inline-start:1.1em;&::before{content:"\2013";position:absolute;inset-inline-start:0}}}@media (max-width: 767px){.elementor :is(.home-configurador,.home-llibre){grid-template-columns:minmax(0,1fr);justify-items:center}.elementor :is(.home-configurador-text,.home-llibre-text){flex-direction:column;align-items:center;text-align:center}.elementor .home-llibre-llista{align-items:flex-start;text-align:start}}.elementor .home-esdeveniments{gap:clamp(24px,2.1vw,41px)}@media (min-width: 768px){.elementor .home-hero+.sistema-intro{padding-block:clamp(64px,8.44vw,162px) clamp(24px,4.3vw,83px);padding-inline:max(var(--novara-marge),(100% - 1408px) / 2)}.elementor .home-hero+.sistema-intro .sistema-intro-titol{max-inline-size:739px}}.elementor .sobre-hero h1{max-inline-size:11em}.elementor .sistema-intro.sobre-intro .sistema-intro-titol{grid-column:1 / -1;max-inline-size:none}@media (min-width: 1025px){.elementor .sistema-intro-imatges.sobre-intro .sistema-intro-lateral{align-self:start;& p{max-inline-size:390px}}}@media (max-width: 767px){.elementor .sistema-intro-imatges.sobre-intro{display:flex;flex-direction:column;gap:var(--sp-5);& img{display:block;inline-size:100%;block-size:auto}}.elementor .sobre-intro .sistema-intro-lateral{display:contents}}.elementor .sobre-essencia{gap:clamp(12px,0.9vw,17px);&>*,&>.elementor-widget{inline-size:100%;max-inline-size:1676px;margin-inline:auto}}.elementor .sobre-essencia>.projectes-capcalera{margin-block-end:clamp(16px,2vw,32px)}.elementor .sobre-essencia-item{grid-template-columns:minmax(0,863fr) minmax(0,813fr);padding:0;scroll-margin-block-start:var(--top-fix);& .sobre-essencia-imatge{inline-size:100%;block-size:100%;aspect-ratio:813 / 802}& sup{font-size:0.5em}}.elementor .sobre-essencia-text{justify-content:center;gap:var(--sp-1);padding:var(--sp-9) clamp(24px,6.4vw,123px);background:var(--c-beig);& h3{margin-block-end:clamp(24px,2.8vw,54px)}& p:last-child{max-inline-size:603px}}@media (max-width: 1024px){.elementor .sobre-essencia-item{grid-template-columns:minmax(0,1fr);& .sobre-essencia-imatge{aspect-ratio:4 / 3}}.elementor .sobre-essencia-text{padding:var(--sp-8) var(--novara-marge)}}@media (max-width: 767px){.elementor .sobre-essencia{padding-inline:0;&>.projectes-capcalera{padding-inline:var(--novara-marge)}}}.elementor .sobre-suport{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:clamp(64px,6.25vw,120px);padding:0;background:var(--c-verd);color:var(--c-blanc);& .sobre-suport-imatge{inline-size:100%;block-size:100%;contain:size}& :is(h2,p){color:inherit}}.elementor .sobre-suport-text{justify-content:center;gap:var(--sp-5);padding:10%;&>*{max-inline-size:600px}& .t-avantitol{margin-block-end:calc(var(--sp-5) * -1 + var(--sp-1))}}@media (max-width: 1024px){.elementor .sobre-suport{grid-template-columns:minmax(0,1fr);& .sobre-suport-imatge{aspect-ratio:4 / 3;block-size:auto}}.elementor .sobre-suport-text{padding:56px 10% 66px;& h2{margin-block-end:var(--sp-4)}}}@media (max-width: 767px){.elementor .home-hero{&::after{background:linear-gradient(to top,rgb(0 0 0 / 0.6),rgb(0 0 0 / 0.15) 70%,rgb(0 0 0 / 0))}& .home-hero-text{gap:var(--sp-4);text-shadow:0 1px 18px rgb(0 0 0 / 0.35)}& h1{max-inline-size:none;font-size:clamp(2.25rem,10.2vw,2.8125rem);line-height:1;letter-spacing:-0.03em}}.elementor :is(.home-configurador,.home-llibre){gap:var(--sp-5);&>:is(video,img){order:3;max-inline-size:none;inline-size:calc(100% + 2 * var(--novara-marge));margin-inline:calc(-1 * var(--novara-marge))}&>video{aspect-ratio:440 / 323}& .t-avantitol{order:1}& h2{order:2;margin-block-end:var(--sp-3)}& :is(.t-text,.home-llibre-llista,.e-button-base,a){order:4}}.elementor :is(.home-configurador-text,.home-llibre-text){display:contents}.elementor .home-esdeveniments>.elementor-widget-loop-grid.elementor-element{--width: calc(100% + 2 * var(--novara-marge));inline-size:calc(100% + 2 * var(--novara-marge));max-inline-size:none;margin-inline:calc(-1 * var(--novara-marge))}.elementor .galeria-instagram{inline-size:calc(100% + 2 * var(--novara-marge));max-inline-size:none;margin-inline:calc(-1 * var(--novara-marge))}}.elementor .capcalera-centrada{flex-direction:column;align-items:center;gap:var(--sp-5);padding:calc(var(--sp-10) + var(--sp-8)) var(--novara-marge) var(--sp-9);text-align:center;&>p:last-child{max-inline-size:784px}&>:is(h1,h2){max-inline-size:1136px;text-wrap:balance}}.elementor .builder-video{display:block;inline-size:min(100% - 2 * var(--novara-marge),var(--w-content));block-size:auto;aspect-ratio:16 / 9;margin-inline:auto;object-fit:cover}.elementor .builder{padding:var(--sp-9) 0 0;scroll-margin-top:var(--top-fix)}.builder-iframe{display:block;inline-size:100%;block-size:calc(100dvh - var(--top-fix));min-block-size:640px;border:0}.elementor .gracies{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-block-size:calc(100dvh - var(--top-fix));padding:0;background:var(--c-beig)}.elementor .gracies-text{flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--sp-5);padding:var(--sp-10) clamp(var(--novara-marge),7vw,140px);&::before{content:"";position:static;inline-size:72px;block-size:72px;border-radius:50%;background:var(--c-verd-fosc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f1e9' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 40px no-repeat;animation:gracies-segell 0.7s cubic-bezier(0.34,1.56,0.64,1) 0.2s both}&>:not(.gracies-botons){max-inline-size:560px}}.elementor .gracies-botons{flex-wrap:wrap;gap:var(--sp-3);padding:0;margin-block-start:var(--sp-3)}.elementor .gracies-imatge{inline-size:100%;block-size:100%;min-block-size:320px;object-fit:cover;animation:gracies-foto 1.2s var(--novara-transicio) both}@keyframes gracies-segell{from{opacity:0;transform:scale(0.4) rotate(-20deg)}}@keyframes gracies-foto{from{opacity:0;transform:scale(1.04)}}@media (max-width: 1024px){.elementor .gracies{grid-template-columns:minmax(0,1fr);min-block-size:0}.elementor .gracies-text{padding-block:var(--sp-9)}.elementor .gracies-imatge{block-size:auto;aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.elementor .gracies-text::before,.elementor .gracies-imatge{animation:none}}.elementor .blog-capcalera{padding-inline:max(var(--novara-marge),(100% - var(--w-wide)) / 2);overflow-x:clip}.blog-titol{text-wrap:balance}.blog-meta{font-size:var(--fs-legal);text-transform:uppercase;color:rgb(36 36 36 / 0.65);& a{color:inherit;text-decoration:none;&:hover{color:var(--c-negre)}}&>*{margin:0}&>:last-child{display:inline-flex;align-items:center;gap:16px;&::before{content:"";inline-size:1px;block-size:10px;background:currentColor;opacity:0.4}}}@media (max-width: 479px){.blog-meta>:nth-child(2){display:none}}.blog-hero-imatge{aspect-ratio:1824 / 640;margin-block-start:clamp(16px,2vw,40px)}.elementor .blog-hero-imatge{inline-size:100vw;max-inline-size:none;margin-inline:calc(50% - 50vw)}@media (max-width: 767px){.blog-hero-imatge{aspect-ratio:4 / 3}}.elementor .blog-cos{grid-template-columns:minmax(0,1fr) minmax(0,800px) minmax(0,1fr);column-gap:clamp(32px,5vw,112px);row-gap:var(--sp-9);padding:clamp(64px,7vw,136px) var(--novara-marge) clamp(64px,7vw,120px);&>.blog-text{grid-column:2}&>.blog-lateral{grid-column:3;align-self:start;position:sticky;inset-block-start:calc(var(--top-fix) + var(--sp-5));max-inline-size:320px;border-inline-start:0.7px solid var(--c-verd)}}@media (max-width: 1759px){.elementor .blog-cos{grid-template-columns:minmax(0,800px) minmax(260px,320px);&>.blog-lateral{max-inline-size:none}justify-content:center;&>.blog-text{grid-column:1}&>.blog-lateral{grid-column:2}}}@media (max-width: 1199px){.blog-text figure.es-vertical{float:none;inline-size:auto;margin:2.4em 0;& img{max-block-size:75svh}}}@media (max-width: 1024px){.elementor .blog-cos{grid-template-columns:minmax(0,800px);&>.blog-text,&>.blog-lateral{grid-column:1}&>.blog-lateral{position:static;max-inline-size:none;border:0;border-block-start:0.7px solid var(--c-verd);padding:var(--sp-7) 0 0}}}@media (min-width: 768px){.blog-compartir .compartir-obre{display:none}.blog-compartir .compartir-menu{display:contents;& .compartir-llista{flex-direction:row;gap:var(--sp-2) var(--sp-5)}}.blog-compartir.is-muntat{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-legal);text-transform:uppercase;color:rgb(36 36 36 / 0.65);&::before{content:attr(data-etiqueta)}}}@media (max-width: 767px){.blog-compartir.is-muntat::before{display:none}}.elementor .blog-destacat{font:italic clamp(1.5rem,1.33rem + 0.55vw,2rem) / 1.4375 var(--ff-titol);letter-spacing:-0.01em;margin-block-end:clamp(40px,4vw,72px)}.blog-text{font-size:1.125rem;line-height:1.667;letter-spacing:-0.01em;& h2,& h3{font-family:var(--ff-titol);font-weight:400;margin:1.8em 0 0.6em}& h2{font-size:clamp(1.75rem,1.6rem + 0.5vw,2.25rem);line-height:1.146;letter-spacing:-0.02em}& h3{font-size:clamp(1.375rem,1.3rem + 0.3vw,1.625rem);line-height:1.2}& p{margin:0 0 1.2em}& figure{margin:2.4em 0}& img{display:block;inline-size:100%;block-size:auto;max-block-size:75svh;object-fit:cover}& .elementor-widget-theme-post-content{display:flow-root}& .es-vertical{float:inline-end;inline-size:50%;margin:0.4em 0 1.2em 2.4em;& img{max-block-size:none}}& a{color:inherit;text-decoration:underline;text-underline-offset:3px;&:hover{text-decoration-thickness:2px}}& blockquote{margin:2.4em 0;padding-inline-start:var(--sp-6);border-inline-start:1px solid var(--c-verd);font:italic clamp(1.375rem,1.25rem + 0.4vw,1.75rem) / 1.4 var(--ff-titol);& p{margin:0}}& .elementor-widget-theme-post-content>:first-child{margin-block-start:0}}.compartir-llista{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin:0;padding:0;list-style:none;& a{padding:0;border:0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-decoration:none;cursor:pointer;transition:background-size var(--novara-transicio),color var(--novara-transicio);&:is(:hover,:focus-visible){background-size:100% 1px;color:var(--c-negre);background-color:transparent}}}.blog-compartir-boto:not(.is-muntat){visibility:hidden;min-block-size:calc(var(--fs-boto) * 1.6 + 12px);& ul{display:none}}.blog-compartir{margin-block-start:var(--sp-8);padding-block-start:var(--sp-5);border-block-start:1px solid rgb(36 36 36 / 0.25)}.compartir-obre{padding:6px 16px;border:0;background:var(--c-verd-fosc);color:var(--c-beig);font:var(--fs-boto) / 1.6 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;cursor:pointer;transition:background-color var(--novara-transicio),scale 0.15s ease;&:is(:hover,:focus-visible){background:var(--c-negre);color:var(--c-beig)}&:active{scale:0.97}}.compartir-menu{inset:auto;position-try-fallbacks:flip-block;inset-block-start:anchor(bottom);inset-inline-start:anchor(left);margin:var(--sp-2) 0 0;padding:var(--sp-5);border:0;background:var(--c-beig);color:rgb(36 36 36 / 0.75);box-shadow:0 12px 32px rgb(36 36 36 / 0.12);font-size:var(--fs-legal);text-transform:uppercase;opacity:0;translate:0 -6px;transition:opacity 0.2s,translate 0.3s cubic-bezier(0.22,1,0.36,1),display 0.3s allow-discrete,overlay 0.3s allow-discrete;&:popover-open{opacity:1;translate:0 0;@starting-style{opacity:0;translate:0 -6px}}& .compartir-llista{flex-direction:column;gap:var(--sp-3)}}@supports not (anchor-name: --a){.compartir-menu{inset:50% auto auto 50%;translate:-50% -50%;&:popover-open{translate:-50% -50%}}}.blog-lateral-titol{color:var(--c-verd-fosc)}.blog-lateral .elementor-loop-container>style{display:none}.blog-lateral .elementor-loop-container.elementor-grid{display:block}.blog-mini{border-block-end:0.7px solid var(--c-verd);& .blog-mini-titol{font:1.125rem / 1.445 var(--ff-titol);a{color:var(--c-negre);text-decoration:none;&::after{content:"";position:absolute;inset:0}}}& .blog-mini-meta{font-size:var(--fs-legal);text-transform:uppercase;color:var(--c-verd-fosc);letter-spacing:0.04em}&:has(a:hover) .blog-mini-titol a{text-decoration:underline;text-underline-offset:3px}}.blog-targeta{& .blog-targeta-titol a{color:inherit;text-decoration:none;&::after{content:"";position:absolute;inset:0}}& .blog-targeta-meta{font-size:var(--fs-legal);text-transform:uppercase;color:rgb(36 36 36 / 0.65)}& .blog-targeta-boto::after{content:"\2192";margin-inline-start:1.5em}& img{transition:opacity var(--novara-transicio)}&:has(a:hover) img{opacity:0.85}&:has(a:hover) .blog-targeta-boto{background:var(--c-negre);border-color:var(--c-negre)}&:has(a:focus-visible){outline:2px solid var(--c-negre);outline-offset:4px}}.elementor .blog-seccio{padding:clamp(48px,5vw,96px) max(var(--novara-marge),(100% - var(--w-pagina)) / 2)}.blog-llista{position:relative}.blog-relacionats .elementor-loop-container.elementor-grid{display:flex;gap:var(--gap-slides);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;&::-webkit-scrollbar{display:none}&>style{display:none}}.blog-relacionats .e-loop-item{flex:0 0 calc((100% - 3 * var(--gap-slides)) / 4);scroll-snap-align:start}@media (max-width: 1199px){.blog-relacionats .e-loop-item{flex-basis:calc((100% - 2 * var(--gap-slides)) / 3)}}@media (max-width: 767px){.blog-relacionats .e-loop-item{flex-basis:82%}}.blog-relacionats .elementor-loop-container{cursor:grab;&:is(.is-arrossegant,.is-lliscant){scroll-snap-type:none}&.is-arrossegant{cursor:grabbing}& :is(a,img){-webkit-user-drag:none}}.blog-relacionats{position:relative;& .galeria-nav{inset-block-start:var(--carrusel-mig, 30%);inline-size:48px;color:var(--c-negre)}& .galeria-anterior{inset-inline-start:var(--nav-marge)}& .galeria-seguent{inset-inline-end:var(--nav-marge)}}:is(.blog-relacionats,.blog-sistemes):has(.e-loop-nothing-found-message){display:none}.elementor .e-con:has(>.blog-llistat){padding-inline:max(var(--novara-marge),(100% - var(--w-pagina)) / 2);padding-block-start:20px}.elementor .e-con:has(>.blog-llistat)>:is(.blog-molla,.projectes-capcalera){padding-inline:0}.elementor .e-con:has(>.blog-llistat)>.projectes-capcalera{padding-block:0}@media (min-width: 1200px){.elementor .e-con:has(>.blog-llistat){display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--sp-7);row-gap:0;align-items:end;&>:not(.projectes-capcalera,.blog-filtre){grid-column:1 / -1}&>.blog-llistat{margin-block-start:clamp(40px,4.3vw,82px)}}.blog-filtre .e-filter{flex-wrap:nowrap}}.elementor .blog-filtre{position:sticky;inset-block-start:var(--top-fix);z-index:5;padding-block:var(--sp-3);background:var(--c-blanc)}.blog-filtre{--e-filter-hover-text-color: var(--c-blanc)}.elementor .blog-filtre{transition:none}.blog-filtre.is-fixa{box-shadow:0 0 0 100vmax var(--c-blanc);clip-path:inset(0 -100vmax)}.blog-filtre .e-filter{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3px}.blog-filtre .e-filter-item[data-filter=materiales-y-resistencia]{display:none}.blog-filtre .blog-obre-filtres{display:none;align-items:center;gap:var(--sp-2);cursor:pointer}.blog-filtrant{margin:var(--sp-7) 0 0;text-align:center;font-size:var(--fs-legal);text-transform:uppercase;letter-spacing:0.04em;animation:blog-filtrant 1s ease-in-out infinite alternate}@keyframes blog-filtrant{from{opacity:0.4}}.blog-llistat{transition:opacity 0.3s ease}.blog-llistat.e-loading-overlay{animation:none}.blog-llistat.is-filtrant{opacity:0;transition-duration:0.15s;pointer-events:none}@media (prefers-reduced-motion: reduce){.blog-filtrant{animation:none}.blog-llistat{transition:none}}.blog-filtre .e-filter-item{order:1;padding:var(--boto-py) clamp(14px,1vw,20px);border:1px solid var(--c-negre);background:transparent;color:var(--c-negre);font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;cursor:pointer;transition:background-color var(--novara-transicio),color var(--novara-transicio),scale 0.15s ease;&[data-filter=__all]{order:0}&:is(:hover,[aria-pressed=true]){background:var(--c-negre);color:var(--c-blanc)}&:active{scale:0.97}}.blog-llistat .elementor-loop-container.elementor-grid{gap:clamp(40px,4.5vw,87px) clamp(16px,2.6vw,50px)}.blog-llistat .e-load-more-anchor+.elementor-button-wrapper,.blog-llistat .elementor-button-wrapper{display:flex;justify-content:center;margin-block-start:clamp(40px,4vw,72px)}.blog-llistat .elementor-button{padding:var(--boto-py) var(--boto-px);border:1px solid var(--c-negre);border-radius:0;background:transparent;color:var(--c-negre);font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;transition:background-color var(--novara-transicio),color var(--novara-transicio);&:hover{background:var(--c-negre);color:var(--c-blanc)}&:hover .elementor-button-text{color:var(--c-blanc)}}.blog-llistat.e-load-more-pagination-end .elementor-button-wrapper{display:none}.blog-targeta .blog-targeta-titol{font:clamp(1.25rem,1.15rem + 0.35vw,1.5rem) / 1.25 var(--ff-titol);letter-spacing:-0.01em;text-transform:none}@media (max-width: 767px){.blog-filtre .e-filter{display:none}.blog-filtre .blog-obre-filtres{display:inline-flex}}.elementor .e-con.blog-sistemes>.blog-sistemes-llista.elementor-element{inline-size:100%;max-inline-size:1120px;margin-inline:auto}.blog-sistemes{position:relative;& .elementor-loop-container.elementor-grid{display:flex;gap:var(--gap-slides);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;&::-webkit-scrollbar{display:none}&>style{display:none}&:is(.is-arrossegant,.is-lliscant){scroll-snap-type:none}&.is-arrossegant{cursor:grabbing}& :is(a,img){-webkit-user-drag:none}}& .e-loop-item{flex:0 0 100%;scroll-snap-align:start}& .galeria-nav{inset-block-start:var(--carrusel-mig, 50%);inline-size:48px;color:var(--c-negre)}& .galeria-anterior{inset-inline-start:max(var(--nav-marge),calc((100% - 1120px) / 2 - 56px))}& .galeria-seguent{inset-inline-end:max(var(--nav-marge),calc((100% - 1120px) / 2 - 56px))}}.elementor .formulari-seccio{align-items:center;gap:var(--sp-7);padding:clamp(32px,4vw,64px) var(--novara-marge)}.elementor .formulari-titol{font:var(--fs-h5) / 1.25 var(--ff-text);text-transform:uppercase;text-align:center}.elementor .formulari{inline-size:100%;max-inline-size:562px;gap:12px;padding:0;align-items:stretch;& .formulari-camp{padding:0}& :is(input:not([type=checkbox]),select,textarea){inline-size:100%;block-size:auto;padding:13px var(--sp-4);border:0.7px solid var(--c-negre);border-radius:0;background:transparent;color:var(--c-negre);font:var(--fs-text) / 1.3 var(--ff-text);letter-spacing:0.01em;&::placeholder{color:var(--c-negre);opacity:1}&:focus-visible{outline:2px solid var(--c-verd);outline-offset:2px}&:user-invalid{border-color:#b3261e}}& select{appearance:none;padding-inline-end:44px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none' stroke='%23242424'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 20px center;cursor:pointer;&:has(option[value=""]:checked){color:var(--c-negre)}}& textarea{min-block-size:134px;resize:vertical}& .formulari-accepta{align-items:flex-start;gap:var(--sp-2);padding:0;font-size:var(--fs-legal);line-height:1.5}& .formulari-accepta:first-of-type{margin-block-start:var(--sp-1)}& .formulari-accepta label{font:inherit;color:var(--c-negre);a{color:inherit;text-decoration:underline}}& input[type=checkbox]{flex:none;inline-size:14px;block-size:14px;margin:2px 0 0;border:0.7px solid var(--c-negre);background:transparent;appearance:none;display:grid;place-items:center;cursor:pointer;&::before{content:"";inline-size:8px;block-size:8px;background:var(--c-negre);scale:0;transition:scale 0.15s ease}&:checked::before{scale:1}&:focus-visible{outline:2px solid var(--c-verd);outline-offset:2px}}& .boto{inline-size:100%;justify-content:center;margin-block-start:var(--sp-2);background:var(--c-negre);color:var(--c-beig);&:hover{background:var(--c-verd-fosc);border-color:var(--c-verd-fosc)}}& :is(.e-form-success-message-base,.e-form-error-message-base){font-size:var(--fs-text)}}.elementor .oficines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;inline-size:100%;max-inline-size:1302px;padding:0}@media (max-width: 1024px){.elementor .oficines{grid-template-columns:minmax(0,1fr);max-inline-size:562px}}.elementor .oficina{gap:var(--sp-6);padding:clamp(28px,2.8vw,46px) clamp(24px,2.2vw,42px);background:var(--c-verd);color:var(--c-beig);a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}}.elementor .oficina-nom{font:var(--fs-h5) / 1.25 var(--ff-text);text-transform:uppercase;color:inherit}.elementor .oficina-dada{gap:4px;padding:0;font:1.125rem / 1.67 var(--ff-text);letter-spacing:-0.01em}.elementor .oficina-etiqueta{font-size:var(--fs-legal);line-height:1;letter-spacing:0.02em;text-transform:uppercase}.elementor .oficines:has(>.oficina:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:1240px}@media (max-width: 1024px){.elementor .oficines:has(>.oficina:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}}.elementor .contacte-eua{display:grid;grid-template-columns:minmax(0,543px) minmax(0,562px);justify-content:center;align-items:center;gap:clamp(48px,5.5vw,102px);padding:clamp(32px,4vw,64px) var(--novara-marge);& .formulari-seccio{padding:0}}.elementor .contacte-eua-info{display:flex;flex-direction:column;gap:clamp(28px,2.5vw,47px);& .t-avantitol{margin-block-end:calc(-1 * clamp(28px,2.5vw,47px) + var(--sp-3))}& h2{margin:0}& a{color:inherit;text-decoration:none;&:hover{text-decoration:underline}}}@media (max-width: 1024px){.elementor .contacte-eua{grid-template-columns:minmax(0,562px)}}.elementor .faqs{display:grid;grid-template-columns:minmax(240px,337px) minmax(0,655px);justify-content:center;align-items:start;gap:clamp(32px,7vw,140px);padding:clamp(32px,4vw,64px) var(--novara-marge) clamp(64px,8vw,140px)}.elementor .faqs-index{position:sticky;inset-block-start:calc(var(--top-fix) + var(--sp-5));gap:var(--sp-4);padding:0}.elementor .faqs-index-titol{padding:var(--sp-5) var(--sp-5) 0;border:0.7px solid var(--c-verd);border-block-end:0;font-size:var(--fs-text);text-transform:uppercase;color:var(--c-verd-fosc);margin:0}.elementor .faqs-index-llista{display:flex;flex-direction:column;gap:var(--sp-3);margin-block-start:calc(-1 * var(--sp-4));padding:var(--sp-4) var(--sp-5) var(--sp-5);border:0.7px solid var(--c-verd);border-block-start:0}.faqs-index-llista a{color:var(--c-negre);font:italic 1rem / 1.4 var(--ff-titol);text-decoration:none;&:hover,&[aria-current=true]{color:var(--c-verd-fosc);text-decoration:underline;text-underline-offset:3px}}.elementor .faqs-index .boto{align-self:stretch;justify-content:center}.elementor .faqs-cos{gap:clamp(48px,5vw,96px);padding:0}.elementor .faqs-grup{gap:var(--sp-5);padding:0;scroll-margin-block-start:calc(var(--top-fix) + var(--sp-5))}.elementor .faqs-grup-titol{font:clamp(1.5rem,1.3rem + 0.6vw,2rem) / 1.2 var(--ff-titol);letter-spacing:-0.01em}.faqs .faq-boto{font-size:var(--fs-text);text-transform:none}@media (max-width: 1024px){.elementor .faqs{grid-template-columns:minmax(0,1fr)}.elementor .faqs-index{position:static;margin-inline:calc(-1 * var(--novara-marge))}.elementor .faqs-index :is(.faqs-index-titol,.boto){display:none}.elementor .faqs-index-llista{flex-direction:row;gap:var(--sp-2);margin:0;padding:0 var(--novara-marge);border:0;overflow-x:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}& a{flex:none;display:inline-flex;padding:var(--boto-py) var(--boto-px);border:1px solid var(--c-negre);font:var(--fs-boto) / 1 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;white-space:nowrap}}}.elementor .text-legal{max-inline-size:800px;margin-inline:auto;padding:0 var(--novara-marge) clamp(64px,8vw,140px);font:var(--fs-text) / 1.6 var(--ff-text);letter-spacing:0.01em;& h2{margin:2.4em 0 0.8em;font:var(--fs-h5) / 1.25 var(--ff-text);text-transform:uppercase}& :is(p,ul,ol,table){margin:0 0 1em}& a{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}& table{inline-size:100%;border-collapse:collapse;font-size:0.875rem;display:block;overflow-x:auto}& :is(th,td){padding:8px;border:0.7px solid rgb(36 36 36 / 0.3);text-align:start;vertical-align:top}}.formulari .form-turnstile{min-block-size:72px}.ts .formulari>[type=submit]:not(.form-turnstile+*){margin-block-start:calc(72px + 12px + var(--sp-2))}.elementor .peu-newsletter{gap:var(--sp-4);inline-size:100%;padding:clamp(32px,3vw,56px) 0 0}.elementor .peu-newsletter-titol{font:clamp(1.75rem,1.55rem + 0.6vw,2.25rem) / 1.25 var(--ff-titol);letter-spacing:-0.01em;color:var(--c-verd)}.elementor .peu-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--sp-3) var(--sp-4);padding:0;inline-size:100%;max-inline-size:501px;&>:not(input,[type=submit]){grid-column:1 / -1}& input[type=email]{inline-size:100%;block-size:auto;padding:var(--sp-2) 0;border:0;border-block-end:1px solid rgb(131 130 95 / 0.5);border-radius:0;background:none;color:var(--c-negre);font:var(--fs-legal) / 1.4 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;&::placeholder{color:var(--c-verd-fosc);opacity:1}&:focus-visible{outline:2px solid var(--c-verd);outline-offset:2px}}& [type=submit]{padding:var(--sp-2) 0;border:0;border-block-end:1px solid rgb(131 130 95 / 0.5);border-radius:0;background:none;color:var(--c-verd-fosc);font:var(--fs-legal) / 1.4 var(--ff-text);letter-spacing:0.02em;text-transform:uppercase;cursor:pointer;&:hover{color:var(--c-negre)}}& .formulari-accepta{display:flex;align-items:flex-start;gap:var(--sp-2);padding:0;font-size:var(--fs-legal);line-height:1.5;color:var(--c-verd-fosc);& label{font:inherit;color:inherit;a{color:inherit;text-decoration:underline}}}& input[type=checkbox]{flex:none;inline-size:12px;block-size:12px;margin:2px 0 0;border:0.7px solid var(--c-verd-fosc);background:transparent;appearance:none;display:grid;place-items:center;cursor:pointer;&::before{content:"";inline-size:6px;block-size:6px;background:var(--c-verd-fosc);scale:0;transition:scale 0.15s ease}&:checked::before{scale:1}}& :is(.e-form-success-message-base,.e-form-error-message-base){font-size:var(--fs-legal)}}.elementor .peu-newsletter .boto{align-self:flex-start;border-color:var(--c-verd);color:var(--c-verd-fosc);&:hover{background:var(--c-verd);color:var(--c-beig)}}.elementor .cerca-hero{position:relative;padding:0;min-block-size:clamp(280px,30vw,420px);align-items:end;background:var(--c-verd-fosc);color:var(--c-blanc);overflow:hidden;&::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / 0.6),rgb(0 0 0 / 0.1))}& .cerca-hero-imatge{position:absolute;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;margin:0;padding:0;border:0;object-fit:cover}& .cerca-hero-text{position:relative;z-index:1;flex-direction:column;gap:var(--sp-3);padding:var(--sp-8) max(var(--novara-marge),(100% - var(--w-pagina)) / 2)}& h1{margin:0;font-size:var(--fs-h2);line-height:0.95}}.elementor .cerca-llistat{display:flex;flex-direction:column;padding:0}.cerca-graella{padding:var(--sp-9) max(var(--novara-marge),(100% - var(--w-pagina)) / 2)}.cerca-graella .blog-targeta{position:relative;block-size:100%;& .blog-targeta-imatge{aspect-ratio:4 / 3;object-fit:cover;background:var(--c-beig)}& .blog-targeta-imatge[src*=logo]{object-fit:contain;padding:22%}& .blog-targeta-titol{font-size:var(--fs-destacat)}& .cerca-extracte{font-size:0.9375rem;line-height:1.5;color:rgb(36 36 36 / 0.8)}& .blog-targeta-boto{margin-block-start:auto;align-self:start}}.elementor .owners{grid-template-columns:1.1fr 1fr;gap:clamp(48px,6vw,120px);align-items:start;padding:var(--sp-10) max(var(--novara-marge),(100% - var(--w-pagina)) / 2);& h2{margin:0}}.elementor .owners-club{flex-direction:column;gap:var(--sp-5)}.elementor .owners-llista{flex-direction:column;gap:var(--sp-7);margin-block-start:var(--sp-5);counter-reset:owners}.elementor .owners-item{flex-direction:column;gap:var(--sp-2);padding-block-start:var(--sp-5);border-block-start:1px solid rgb(36 36 36 / 0.2);counter-increment:owners;& h3{margin:0;&::before{content:"0" counter(owners);display:block;margin-block-end:var(--sp-2);font-size:var(--fs-legal);color:var(--c-verd-fosc)}}& p{margin:0}}.elementor .owners-botiga{flex-direction:column;padding:0;background:var(--c-beig);position:sticky;top:calc(var(--top-fix, 80px) + var(--sp-5))}.elementor .owners-botiga-imatge{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover}.elementor .owners-botiga-text{flex-direction:column;align-items:start;gap:var(--sp-4);padding:clamp(24px,3vw,48px);& p{margin:0}}.elementor .owners-cta{justify-content:center;padding:0 var(--novara-marge) var(--sp-11);& .boto{padding:22px 48px;font-size:0.875rem;letter-spacing:0.06em}& .boto::after{content:"\2197";margin-inline-start:1em}}@media (max-width: 1024px){.elementor .owners{grid-template-columns:1fr;padding-block:var(--sp-9)}.elementor .owners-botiga{position:static}}.equipament:has(.equipament-nom a){position:relative;& .equipament-nom a{color:inherit;text-decoration:none;&::after{content:"";position:absolute;inset:0;z-index:1}}&:has(a:focus-visible){outline:2px solid var(--c-negre);outline-offset:4px}& .equipament-nom a:focus-visible{outline:none}}.elementor .equipament-fitxa-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px);align-items:center}.elementor .equipament-fitxa-text{flex-direction:column;gap:var(--sp-5);& :is(h2,p){margin:0}}.elementor .equipament-fitxa-imatge{inline-size:100%;aspect-ratio:4 / 5;object-fit:cover}.elementor .equipament-bondats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-7)}.elementor .equipament-bondat{flex-direction:column;gap:var(--sp-3);padding-block-start:var(--sp-5);border-block-start:1px solid rgb(36 36 36 / 0.2);& :is(h3,p){margin:0}}.elementor .equipament-faq{flex-direction:column;gap:var(--sp-7)}.equipament-faq details{border-block-end:1px solid rgb(36 36 36 / 0.2);& summary{display:flex;justify-content:space-between;gap:var(--sp-5);padding-block:var(--sp-5);cursor:pointer;list-style:none;&::-webkit-details-marker{display:none}&::after{content:"+";font-size:1.5rem;line-height:1;transition:transform var(--novara-transicio)}}&[open] summary::after{transform:rotate(45deg)}& h3{margin:0;font-size:var(--fs-h5)}& p{margin:0 0 var(--sp-5);max-inline-size:70ch}}@media (max-width: 1024px){.elementor .equipament-bondats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767px){.elementor .equipament-fitxa-intro{grid-template-columns:1fr}.elementor .equipament-bondats{grid-template-columns:1fr}}.elementor .single-equipamiento .projecte-hero,.single-equipamiento .elementor .projecte-hero{display:grid;align-items:end;aspect-ratio:16 / 7;min-block-size:420px;max-block-size:80vh;position:relative;padding:0;overflow:hidden;&>img{position:absolute;inset:0;block-size:100%;inline-size:100%;max-inline-size:none;object-fit:cover;object-position:center 40%}& .projecte-hero-text{flex-direction:column;align-items:start;gap:var(--sp-3);padding:var(--sp-8) max(var(--novara-marge),(100% - var(--w-pagina)) / 2);color:var(--c-blanc)}& h1{max-inline-size:14ch}&::after{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / 0.6),rgb(0 0 0 / 0) 60%)}}@media (max-width: 767px){.single-equipamiento .projecte-hero{aspect-ratio:4 / 5}}.calendly{display:flex;justify-content:center;min-block-size:760px;padding-inline:var(--novara-marge);&>.boto{align-self:start}}@media (max-width: 767px){.calendly{min-block-size:1050px}}.calendly-iframe{display:block;inline-size:100%;max-inline-size:1060px;block-size:760px;margin:0 auto var(--sp-10);border:0}@media (max-width: 767px){.calendly-iframe{block-size:1050px}}.elementor .equipament-bondat>.boto{margin-block-start:auto;align-self:start}.elementor .equipament-bondats:has(.boto)>.equipament-bondat{block-size:100%}@keyframes novara-fos{from{opacity:0}}html .ncs-modal{padding:0}.ncs-modal{&:not([hidden]){animation:novara-fos 0.3s ease both}& .ncs-dialog{min-height:100dvh;padding:0 1rem 4rem}& .ncs-close{position:fixed;top:var(--ncs-x-top, 1.5rem);left:var(--ncs-x-left, auto);right:auto;width:var(--ncs-x-w, 2rem);height:var(--ncs-x-h, 2rem);display:grid;place-items:center;z-index:1}& .ncs-brand{height:calc(var(--ncs-x-top, 1.5rem) * 2 + var(--ncs-x-h, 2rem));margin:0 0 3.5rem}& .ncs-intro{font-size:var(--fs-text, 16px);line-height:25px;letter-spacing:0.01em;margin:0 0 3.25rem}& .ncs-regions{gap:3.25rem}& .ncs-region h3{margin:0 0 1.4375rem}&:not([hidden]) :is(.ncs-intro,.ncs-region){animation:novara-entra 0.6s cubic-bezier(0.22,1,0.36,1) both}& .ncs-region:nth-child(1){animation-delay:0.05s}& .ncs-region:nth-child(2){animation-delay:0.1s}& .ncs-region:nth-child(n+3){animation-delay:0.15s}@media (prefers-reduced-motion: reduce){&:not([hidden]),&:not([hidden]) :is(.ncs-intro,.ncs-region){animation:none}}}.elementor .premsa-seccio{flex-direction:column;gap:var(--sp-8);padding:var(--sp-10) max(var(--novara-marge),(100% - var(--w-pagina)) / 2);&+.premsa-seccio{padding-block-start:0}}.elementor .premsa-capcalera{flex-direction:column;gap:var(--sp-4);padding:0;max-inline-size:60ch;& :is(h2,p){margin:0}}.elementor .premsa-llista{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8) var(--sp-7);padding:0}.elementor .premsa-article{flex-direction:column;gap:var(--sp-3);padding:0;& :is(h3,p){margin:0}& .boto{margin-block-start:auto;align-self:start;&::after{content:"\2197";margin-inline-start:0.6em}}}.elementor .premsa-article-imatge{inline-size:100%;aspect-ratio:4 / 3;object-fit:cover;margin-block-end:var(--sp-2)}:is(.premsa-article,.premsa-premis) h3{font-family:var(--ff-titol);font-size:var(--fs-destacat);line-height:1.25;letter-spacing:-0.01em;text-transform:none}.elementor .premsa-article-meta{font-size:var(--fs-legal);letter-spacing:0.06em;text-transform:uppercase;color:var(--c-verd-fosc)}.elementor .premsa-premis{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-7);padding:0;& .boto{align-self:start;&::after{content:"\2197";margin-inline-start:0.6em}}}.elementor .premsa-kit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,120px);align-items:start;background:var(--c-beig);padding-block:var(--sp-10);&+.premsa-seccio{padding-block-start:var(--sp-10)}}.elementor .premsa-contacte{align-items:start;gap:var(--sp-5);& :is(h2,p){margin:0}}@media (max-width: 1024px){.elementor .premsa-llista{grid-template-columns:repeat(2,1fr)}.elementor .premsa-kit{grid-template-columns:1fr}}@media (max-width: 767px){.elementor .premsa-seccio{padding-block:var(--sp-9)}.elementor .premsa-llista,.elementor .premsa-premis{grid-template-columns:1fr}}
