.elementor-44 .elementor-element.elementor-element-bb3de83{--display:flex;--min-height:78vh;}.elementor-44 .elementor-element.elementor-element-bb3de83:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-bb3de83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nuriagrima.cat/wp-content/uploads/2026/11/nightlife.webp");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-695bd8c{--display:flex;}.elementor-44 .elementor-element.elementor-element-f9ed530{--display:flex;}.elementor-44 .elementor-element.elementor-element-1e3afbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-f0913c5{--display:flex;}.elementor-44 .elementor-element.elementor-element-21ecff2{--display:flex;--min-height:80vh;}.elementor-44 .elementor-element.elementor-element-21ecff2:not(.elementor-motion-effects-element-type-background), .elementor-44 .elementor-element.elementor-element-21ecff2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.nuriagrima.cat/wp-content/uploads/2026/11/galeria-4.webp");background-position:center center;background-size:cover;}.elementor-44 .elementor-element.elementor-element-f01b502{--display:flex;}.elementor-44 .elementor-element.elementor-element-db6f484{--display:flex;}.elementor-44 .elementor-element.elementor-element-1989005{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}.elementor-44 .elementor-element.elementor-element-00d9ffe{--display:flex;}/* Start custom CSS for html, class: .elementor-element-a2202cd */.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:999px;font-family:'Josefin Sans',sans-serif;font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;justify-self:end}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st::before{content:'';width:8px;height:8px;border-radius:50%;flex:none}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st-on{background:#141319;color:#fff}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st-on::before{background:#3DDC84;box-shadow:0 0 0 0 rgba(61,220,132,.7);animation:ngPulse 1.8s infinite}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st-open{background:#fff;color:#141319;box-shadow:inset 0 0 0 1.5px #141319}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st-open::before{background:#26A0C0}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st-open a{color:inherit;text-decoration:none}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .on{box-shadow:inset 0 0 0 2px #141319}.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .on b{font-weight:600}@keyframes ngPulse{0%{box-shadow:0 0 0 0 rgba(61,220,132,.7)}70%{box-shadow:0 0 0 8px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}@media (max-width:900px){.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st{justify-self:start}}@media (prefers-reduced-motion:reduce){.elementor-44 .elementor-element.elementor-element-a2202cd .ng-ag .st-on::before{animation:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ngpas26 */.elementor .ng-pas-in{margin-top:56px}.elementor .ng-pas-in h3{margin:0 0 8px}.elementor .ng-pas-in p{margin:0 0 20px;color:var(--ng-mute);max-width:760px}.elementor .ng-pas{background:#fff;border-radius:18px;margin-top:12px;overflow:hidden}.elementor .ng-pas summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.elementor .ng-pas summary::-webkit-details-marker{display:none}.elementor .ng-pas summary b{font-family:'Josefin Sans',sans-serif;font-weight:600;letter-spacing:.14em;font-size:16px}.elementor .ng-pas summary span{font-size:13px;color:var(--ng-mute)}.elementor .ng-pas summary span::after{content:'+';margin-left:12px;font-size:18px;color:#141319}.elementor .ng-pas[open] summary span::after{content:'–'}.elementor .ng-pas ul{list-style:none;margin:0;padding:0 24px 16px}.elementor .ng-pas li{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,40%);gap:16px;padding:10px 0;border-top:1px solid rgba(20,19,25,.08);font-size:15px;align-items:baseline}.elementor .ng-pas time{font-family:'Josefin Sans',sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ng-mute)}.elementor .ng-pas em{font-style:normal;font-size:14px;color:var(--ng-mute);text-align:right}.elementor .ng-pas li.res span{font-style:italic}@media (max-width:700px){.elementor .ng-pas li{grid-template-columns:60px minmax(0,1fr)}.elementor .ng-pas em{grid-column:2;text-align:left;margin-top:-8px}}/* End custom CSS */