.elementor-7855 .elementor-element.elementor-element-b3252b5{--display:flex;}.elementor-7855 .elementor-element.elementor-element-ba49580{--display:flex;}.elementor-7855 .elementor-element.elementor-element-ba49580:not(.elementor-motion-effects-element-type-background), .elementor-7855 .elementor-element.elementor-element-ba49580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://memmix.net/wp-content/uploads/2026/08/Projecte-Major-04-scaled.jpg");}.elementor-7855 .elementor-element.elementor-element-0ffb089{--display:flex;}.elementor-7855 .elementor-element.elementor-element-58718ef .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-d534546{--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-7855 .elementor-element.elementor-element-1e75996 .elementor-button:hover, .elementor-7855 .elementor-element.elementor-element-1e75996 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-1e75996 .elementor-button:hover svg, .elementor-7855 .elementor-element.elementor-element-1e75996 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-36933d3 .elementor-button:hover, .elementor-7855 .elementor-element.elementor-element-36933d3 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-36933d3 .elementor-button:hover svg, .elementor-7855 .elementor-element.elementor-element-36933d3 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-ea3f2aa{--display:flex;}.elementor-7855 .elementor-element.elementor-element-bdf280c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7855 .elementor-element.elementor-element-45a90f0{font-weight:400;}.elementor-7855 .elementor-element.elementor-element-ccf771c{--display:flex;}.elementor-7855 .elementor-element.elementor-element-295e263{--display:flex;}.elementor-7855 .elementor-element.elementor-element-23f18ab{--display:flex;}.elementor-7855 .elementor-element.elementor-element-8511ad8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7855 .elementor-element.elementor-element-eff2291{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-320491c{--display:flex;}.elementor-7855 .elementor-element.elementor-element-c841c1f{--display:flex;}.elementor-7855 .elementor-element.elementor-element-8eedda3{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-d9d3219{--display:flex;}.elementor-7855 .elementor-element.elementor-element-5fda5a7{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-5d7a21a{--display:flex;}.elementor-7855 .elementor-element.elementor-element-ec0abf4{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-82a718f{--display:flex;}.elementor-7855 .elementor-element.elementor-element-698a4c4{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-e7a7df1{--display:flex;}.elementor-7855 .elementor-element.elementor-element-b0f8b7e{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-e32a4c0{--display:flex;}.elementor-7855 .elementor-element.elementor-element-b8ef676{--display:flex;}.elementor-7855 .elementor-element.elementor-element-f68539b{--display:flex;}.elementor-7855 .elementor-element.elementor-element-167a690{--display:flex;}.elementor-7855 .elementor-element.elementor-element-51ca3c8{--display:flex;}.elementor-7855 .elementor-element.elementor-element-8817b9c{--display:flex;}.elementor-7855 .elementor-element.elementor-element-5673ae9{--display:flex;}.elementor-7855 .elementor-element.elementor-element-2122f92{--display:flex;}.elementor-7855 .elementor-element.elementor-element-79bc1d8{--display:flex;}.elementor-7855 .elementor-element.elementor-element-409020d{--display:flex;}.elementor-7855 .elementor-element.elementor-element-89b08a0{--display:flex;}.elementor-7855 .elementor-element.elementor-element-0dcf7dc{--display:flex;}.elementor-7855 .elementor-element.elementor-element-a08af23{--display:flex;}.elementor-7855 .elementor-element.elementor-element-49f8c4b{--display:flex;}.elementor-7855 .elementor-element.elementor-element-ea87fd4{--display:flex;}.elementor-7855 .elementor-element.elementor-element-717e9c5{--display:flex;}.elementor-7855 .elementor-element.elementor-element-4059707{--display:flex;}.elementor-7855 .elementor-element.elementor-element-e2a66c2{--display:flex;}.elementor-7855 .elementor-element.elementor-element-e59d982{--display:flex;}.elementor-7855 .elementor-element.elementor-element-44c0796{--display:flex;}.elementor-7855 .elementor-element.elementor-element-bc49118{--display:flex;}.elementor-7855 .elementor-element.elementor-element-74dfa2a{--display:flex;}.elementor-7855 .elementor-element.elementor-element-1bde350{--display:flex;}.elementor-7855 .elementor-element.elementor-element-a63fe31{--display:flex;}.elementor-7855 .elementor-element.elementor-element-5da028d{--display:flex;}.elementor-7855 .elementor-element.elementor-element-3e41b88{--display:flex;}.elementor-7855 .elementor-element.elementor-element-9f57bbd{--display:flex;}.elementor-7855 .elementor-element.elementor-element-41cb6fd{--display:flex;}.elementor-7855 .elementor-element.elementor-element-d87afe7{--display:flex;}.elementor-7855 .elementor-element.elementor-element-b05d041{--display:flex;}.elementor-7855 .elementor-element.elementor-element-3daaed7{--display:flex;}.elementor-7855 .elementor-element.elementor-element-bca37a5{--display:flex;}.elementor-7855 .elementor-element.elementor-element-c0fcfbb{--display:flex;}.elementor-7855 .elementor-element.elementor-element-5cf4c3c{--display:flex;}.elementor-7855 .elementor-element.elementor-element-92ab9b7{--display:flex;}.elementor-7855 .elementor-element.elementor-element-2028c08{--display:flex;}.elementor-7855 .elementor-element.elementor-element-e51159e{--display:flex;}.elementor-7855 .elementor-element.elementor-element-2f11419{--display:flex;}.elementor-7855 .elementor-element.elementor-element-66c1413{--display:flex;}.elementor-7855 .elementor-element.elementor-element-cfa50c9{--display:flex;}.elementor-7855 .elementor-element.elementor-element-978adfb{--display:flex;}.elementor-7855 .elementor-element.elementor-element-0c133c9{--display:flex;}.elementor-7855 .elementor-element.elementor-element-827b6bb{--display:flex;}.elementor-7855 .elementor-element.elementor-element-cda5f8c{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-b7d9454{--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-7855 .elementor-element.elementor-element-d160659{--display:flex;}.elementor-7855 .elementor-element.elementor-element-8016ffd{--display:flex;}.elementor-7855 .elementor-element.elementor-element-54b1540{--display:flex;}.elementor-7855 .elementor-element.elementor-element-54b1540:not(.elementor-motion-effects-element-type-background), .elementor-7855 .elementor-element.elementor-element-54b1540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://memmix.net/wp-content/uploads/2026/08/MariaLlado.jpg");}.elementor-7855 .elementor-element.elementor-element-c9cff68{--display:flex;}.elementor-7855 .elementor-element.elementor-element-1248280{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-f5e6bf4{--display:flex;}.elementor-7855 .elementor-element.elementor-element-a19b4f1{--display:flex;}.elementor-7855 .elementor-element.elementor-element-c7bf57e{--display:flex;}.elementor-7855 .elementor-element.elementor-element-b3d3c3d{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-e7beec3{--display:flex;}.elementor-7855 .elementor-element.elementor-element-438916a{--display:flex;}.elementor-7855 .elementor-element.elementor-element-ab8fb6a{--display:flex;}.elementor-7855 .elementor-element.elementor-element-5634ac5{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-1c2888b{--display:flex;}.elementor-7855 .elementor-element.elementor-element-e7640f1{--display:flex;}.elementor-7855 .elementor-element.elementor-element-04188e2{--display:flex;}.elementor-7855 .elementor-element.elementor-element-4b79b1e{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-4e26640{--display:flex;}.elementor-7855 .elementor-element.elementor-element-8fa6299{--display:flex;}.elementor-7855 .elementor-element.elementor-element-8fa6299:not(.elementor-motion-effects-element-type-background), .elementor-7855 .elementor-element.elementor-element-8fa6299 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://memmix.net/wp-content/uploads/2026/08/MIGUEL-ANGEL-MARIN.jpg");}.elementor-7855 .elementor-element.elementor-element-5314e06{--display:flex;}.elementor-7855 .elementor-element.elementor-element-61b4517{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-e6c55dc{--display:flex;}.elementor-7855 .elementor-element.elementor-element-e4b8628{--display:flex;}.elementor-7855 .elementor-element.elementor-element-1bf8b93{--display:flex;}.elementor-7855 .elementor-element.elementor-element-09f5e4a{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-416cfdb{--display:flex;}.elementor-7855 .elementor-element.elementor-element-db2b83e{--display:flex;}.elementor-7855 .elementor-element.elementor-element-551fc6d{--display:flex;}.elementor-7855 .elementor-element.elementor-element-34ad36f{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-8cbc416{--display:flex;}.elementor-7855 .elementor-element.elementor-element-d3268a9{--display:flex;}.elementor-7855 .elementor-element.elementor-element-d74d2de{--display:flex;}.elementor-7855 .elementor-element.elementor-element-d482757{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-7b11a41{--display:flex;}.elementor-7855 .elementor-element.elementor-element-6e8e474{--display:flex;}.elementor-7855 .elementor-element.elementor-element-a6c0b61{--display:flex;}.elementor-7855 .elementor-element.elementor-element-b6cd1e8{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-815ca26{--display:flex;}.elementor-7855 .elementor-element.elementor-element-ef02598{--display:flex;}.elementor-7855 .elementor-element.elementor-element-845b168{--display:flex;}.elementor-7855 .elementor-element.elementor-element-02052ec{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-2f6a0dd{--display:flex;}.elementor-7855 .elementor-element.elementor-element-cb7e861{--display:flex;}.elementor-7855 .elementor-element.elementor-element-cb7e861:not(.elementor-motion-effects-element-type-background), .elementor-7855 .elementor-element.elementor-element-cb7e861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://memmix.net/wp-content/uploads/2026/08/Raquel-Garcia-Tomas​.jpg");}.elementor-7855 .elementor-element.elementor-element-b979d93{--display:flex;}.elementor-7855 .elementor-element.elementor-element-1684493{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-ebd364a{--display:flex;}.elementor-7855 .elementor-element.elementor-element-3112547{--display:flex;}.elementor-7855 .elementor-element.elementor-element-20c4cff{--display:flex;}.elementor-7855 .elementor-element.elementor-element-14f6e6f{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-d17b86e{--display:flex;}.elementor-7855 .elementor-element.elementor-element-3f18d88{--display:flex;}.elementor-7855 .elementor-element.elementor-element-abb0703{--display:flex;}.elementor-7855 .elementor-element.elementor-element-e256683{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-d842bde{--display:flex;}.elementor-7855 .elementor-element.elementor-element-fd5311a{--display:flex;}.elementor-7855 .elementor-element.elementor-element-59775de{--display:flex;}.elementor-7855 .elementor-element.elementor-element-0a59b6c{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-b4b718a{--display:flex;}.elementor-7855 .elementor-element.elementor-element-18f0f23{--display:flex;}.elementor-7855 .elementor-element.elementor-element-1ff5a17{--display:flex;}.elementor-7855 .elementor-element.elementor-element-51e313c{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-803a732{--display:flex;}.elementor-7855 .elementor-element.elementor-element-c5667a8{--display:flex;}.elementor-7855 .elementor-element.elementor-element-d3c7dc6{--display:flex;}.elementor-7855 .elementor-element.elementor-element-ccdf742{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-d544f11{--display:flex;}.elementor-7855 .elementor-element.elementor-element-d544f11:not(.elementor-motion-effects-element-type-background), .elementor-7855 .elementor-element.elementor-element-d544f11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://memmix.net/wp-content/uploads/2026/08/Trobades-09-scaled.jpg");}.elementor-7855 .elementor-element.elementor-element-b929394{--display:flex;}.elementor-7855 .elementor-element.elementor-element-c65c4b5 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-df09da8{font-weight:500;color:var( --e-global-color-secondary );}.elementor-7855 .elementor-element.elementor-element-1ca9e70 .elementor-button:hover, .elementor-7855 .elementor-element.elementor-element-1ca9e70 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-1ca9e70 .elementor-button:hover svg, .elementor-7855 .elementor-element.elementor-element-1ca9e70 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-acf7d40{--display:flex;}.elementor-7855 .elementor-element.elementor-element-acf7d40:not(.elementor-motion-effects-element-type-background), .elementor-7855 .elementor-element.elementor-element-acf7d40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-7855 .elementor-element.elementor-element-3db4c0c{--display:flex;}.elementor-7855 .elementor-element.elementor-element-d84d745{font-weight:500;}.elementor-7855 .elementor-element.elementor-element-2a23b55 .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-7855 .elementor-element.elementor-element-2a23b55 .elementor-button:hover, .elementor-7855 .elementor-element.elementor-element-2a23b55 .elementor-button:focus{background-color:var( --e-global-color-1fa2f35 );color:var( --e-global-color-accent );}.elementor-7855 .elementor-element.elementor-element-2a23b55 .elementor-button:hover svg, .elementor-7855 .elementor-element.elementor-element-2a23b55 .elementor-button:focus svg{fill:var( --e-global-color-accent );}:root{--page-title-display:none;}/* Start custom CSS */.memmix-pro-page{--pro-gap:var(--mmix-home-card-gap,clamp(1rem,1.35vw,1.5rem));display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:hidden;background:var(--mmix-peach,#ffd195);color:var(--mmix-primary,#520041)}
.memmix-pro-page>.e-con,.memmix-pro-page .e-con{max-width:none}
.memmix-pro-page .elementor-widget,.memmix-pro-page .elementor-widget-container{margin:0}
.memmix-pro-page p{margin-top:0}
.memmix-pro-chip{width:auto!important}
.memmix-pro-chip .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.42em .72em;border:0;border-radius:0;box-shadow:none;background:var(--mmix-accent,#fffe95);color:var(--mmix-primary,#520041);font-size:var(--fs-sm);font-weight:700;line-height:1;text-transform:uppercase;transition:background-color var(--mmix-duration,250ms) ease,transform var(--mmix-duration,250ms) var(--mmix-ease)}
.memmix-pro-chip .elementor-button:hover,.memmix-pro-chip .elementor-button:focus-visible{background:var(--mmix-hover,#c5bbff);color:var(--mmix-primary,#520041);transform:translateY(-.08rem)}
.memmix-pro-eyebrow{display:inline-flex;width:auto!important;padding:.3em .55em;background:var(--mmix-accent,#fffe95);font-size:var(--fs-sm);font-weight:700;line-height:1;text-transform:uppercase}
.memmix-pro-eyebrow p{margin:0}

.memmix-pro-hero{position:relative;display:block!important;width:100%;min-height:clamp(33rem,58vw,48rem);padding:0!important;background-color:var(--mmix-rose,#c7a6a7);background-position:center;background-repeat:no-repeat;background-size:cover}
.memmix-pro-hero__copy{display:flex!important;flex-direction:column!important;align-items:flex-start;justify-content:center;gap:0!important;width:min(58%,52rem)!important;min-height:inherit;padding:clamp(4rem,8vw,8rem) 2rem clamp(4rem,8vw,8rem) var(--mmix-content-x)!important}
.memmix-pro-hero__title{width:100%;margin-top:1rem!important}
.memmix-pro-hero__title h1.elementor-heading-title{max-width:17ch;margin:0!important;color:var(--mmix-primary,#520041)!important;font-size:var(--fs-xl)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.05em!important;text-transform:uppercase}
.memmix-pro-hero__subtitle{max-width:36rem;margin-top:clamp(1rem,2vw,1.75rem)!important}
.memmix-pro-hero__subtitle h3.elementor-heading-title{color:var(--mmix-primary,#520041)!important;font-size:var(--fs-lg)!important;font-weight:700!important;line-height:1.05!important;letter-spacing:-.035em!important;text-transform:uppercase}
.memmix-pro-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.55rem!important;width:100%;margin-top:clamp(2rem,4vw,4rem)!important;padding:0!important}

.memmix-pro-manifesto{display:grid!important;grid-template-columns:minmax(16rem,1fr) minmax(0,1.618fr);align-items:start;gap:clamp(2rem,7vw,8rem)!important;width:100%;padding-block:clamp(4rem,8vw,8rem)!important;background:var(--mmix-secondary,#fff3c8)}
.memmix-pro-manifesto__title h2.elementor-heading-title{margin:0!important;font-size:var(--fs-xl)!important;font-weight:500!important;line-height:1.02!important;letter-spacing:-.045em!important;text-transform:uppercase}
.memmix-pro-manifesto__copy{max-width:60rem;font-size:var(--fs-md);line-height:1.45}
.memmix-pro-manifesto__copy p{margin-bottom:1.2em}
.memmix-pro-manifesto__copy p:last-child{margin-bottom:0}

.memmix-pro-formats{display:flex!important;flex-direction:column!important;gap:0!important;width:100%;padding-block:clamp(4rem,8vw,8rem)!important;background:var(--mmix-peach,#ffd195)}
.memmix-pro-formats{position:relative}
.memmix-pro-section-head{display:grid!important;grid-template-columns:minmax(0,1.618fr) minmax(16rem,1fr);align-items:end;gap:clamp(2rem,7vw,8rem)!important;width:100%;padding-bottom:clamp(1.75rem,3vw,3.5rem)!important}
.memmix-pro-section-title h2.elementor-heading-title{margin:0!important;font-size:var(--fs-xl)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.05em!important;text-transform:uppercase}
.memmix-pro-section-intro{font-size:var(--fs-md);line-height:1.35}
.memmix-pro-section-intro p{margin:0}
.memmix-pro-format-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--pro-gap)!important;width:100%;padding-inline:var(--mmix-page-x)!important}
.memmix-pro-format-card{position:relative;display:flex!important;min-width:0;min-height:18rem;flex-direction:column!important;align-items:stretch;gap:0!important;padding:1rem!important;background:var(--mmix-secondary,#fff3c8);cursor:pointer;transition:background-color var(--mmix-duration,250ms) ease,transform var(--mmix-duration,250ms) var(--mmix-ease)}
.memmix-pro-format-card:hover{background:var(--mmix-accent,#fffe95);transform:translateY(-.2rem)}
.memmix-pro-format-card__number{font-size:var(--fs-sm);font-weight:700}
.memmix-pro-format-card__number p,.memmix-pro-format-card__text p{margin:0}
.memmix-pro-format-card__title{margin-top:auto!important;margin-bottom:.75rem!important}
.memmix-pro-format-card__title h3.elementor-heading-title{font-size:var(--fs-lg)!important;font-weight:700!important;line-height:.94!important;letter-spacing:-.045em!important;text-transform:uppercase}
.memmix-pro-format-card__text{font-size:var(--fs-sm);line-height:1.35}
.memmix-pro-format-card__link{position:absolute!important;inset:0;z-index:2;width:100%!important;height:100%!important}
.memmix-pro-format-card__link .elementor-widget-container,.memmix-pro-format-card__link .elementor-button-wrapper{width:100%;height:100%}
.memmix-pro-format-card__link .elementor-button{display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent!important;color:transparent!important;font-size:0;box-shadow:none}
.memmix-pro-format-card:focus-within{outline:.18rem solid var(--mmix-primary,#520041);outline-offset:.2rem}

.memmix-pro-format-modals{position:static!important;width:0!important;height:0!important;min-height:0!important;padding:0!important}
.memmix-pro-modal{position:fixed!important;inset:0;z-index:100000;display:none!important;place-items:center;width:100%!important;height:100dvh!important;padding:clamp(1rem,3vw,3rem)!important;background:rgb(82 0 65/.72)}
.memmix-pro-modal:target{display:grid!important}
.memmix-pro-modal__panel{display:flex!important;width:min(74rem,100%)!important;max-height:calc(100dvh - 4rem);flex-direction:column!important;gap:0!important;overflow:hidden;padding:0!important;background:var(--mmix-accent,#fffe95);box-shadow:0 1.5rem 5rem rgb(82 0 65/.25)}
.memmix-pro-modal__head{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start;gap:0!important;padding:clamp(1.5rem,3vw,3rem)!important;background:var(--mmix-accent,#fffe95)}
.memmix-pro-modal__head>.memmix-pro-eyebrow{margin-bottom:clamp(.8rem,1.2vw,1.25rem)}
.memmix-pro-modal__title{padding-right:3rem}
.memmix-pro-modal__title h2.elementor-heading-title{font-size:var(--fs-xl)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.05em!important;text-transform:uppercase}
.memmix-pro-modal__close{position:absolute!important;top:clamp(1rem,2vw,1.75rem);right:clamp(1rem,2vw,1.75rem);z-index:2;width:auto!important}
.memmix-pro-modal__close .elementor-button{display:grid;place-items:center;width:2.7rem;height:2.7rem;padding:0;border:0;border-radius:0;background:var(--mmix-primary,#520041);color:var(--mmix-accent,#fffe95);font-size:1.75rem;font-weight:500;line-height:1}
.memmix-pro-modal__close .elementor-button:hover,.memmix-pro-modal__close .elementor-button:focus-visible{background:var(--mmix-hover,#c5bbff);color:var(--mmix-primary,#520041)}
.memmix-pro-modal__events{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pro-gap)!important;overflow-y:auto;padding:0 clamp(1.5rem,3vw,3rem) clamp(1.5rem,3vw,3rem)!important;overscroll-behavior:contain}
.memmix-pro-modal-event{display:flex!important;min-width:0;min-height:12rem;flex-direction:column!important;align-items:flex-start;gap:.75rem!important;padding:1rem!important;background:var(--mmix-secondary,#fff3c8)}
.memmix-pro-modal-event__title{width:100%;min-width:0}
.memmix-pro-modal-event__title h3.elementor-heading-title{display:-webkit-box;min-height:2.94em;max-height:2.94em;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:var(--fs-lg)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.04em!important;text-transform:uppercase}
.memmix-pro-modal-event__meta{font-size:var(--fs-sm);font-weight:500;line-height:1.25}
.memmix-pro-modal-event__meta p{margin:0}
.memmix-pro-modal-event>.memmix-pro-chip{margin-top:auto}
.memmix-pro-modal__empty{grid-column:1/-1;padding:2rem;background:var(--mmix-secondary,#fff3c8);font-size:var(--fs-md)}
.memmix-pro-modal__empty p{margin:0}

.memmix-pro-professionals{position:relative;display:flex;flex-direction:column!important;gap:0!important;width:100%;padding-block:clamp(4rem,8vw,8rem)!important;background:var(--mmix-secondary,#fff3c8)}
.memmix-pro-filter-target{position:absolute!important;top:0;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;pointer-events:none}
.memmix-pro-filters{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.55rem!important;width:100%;margin-bottom:clamp(1.5rem,3vw,3rem)!important;padding-inline:var(--mmix-page-x)!important}
.memmix-pro-filters .filter-all .elementor-button{background:var(--mmix-hover,#c5bbff)}
#pro-balears:target~.memmix-pro-filters .filter-all .elementor-button,#pro-espanya:target~.memmix-pro-filters .filter-all .elementor-button,#pro-europa:target~.memmix-pro-filters .filter-all .elementor-button{background:var(--mmix-accent,#fffe95);transform:none}
#pro-balears:target~.memmix-pro-filters .filter-balears .elementor-button,#pro-espanya:target~.memmix-pro-filters .filter-estat .elementor-button,#pro-europa:target~.memmix-pro-filters .filter-europa .elementor-button{background:var(--mmix-hover,#c5bbff);transform:translateY(-.08rem)}
.memmix-pro-professional-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pro-gap)!important;width:100%;padding-inline:var(--mmix-page-x)!important}
.memmix-pro-professional{display:flex!important;min-width:0;flex-direction:column!important;gap:0!important;padding:0!important;border:0;border-top:.55rem solid var(--mmix-primary,#520041);background:var(--mmix-peach,#ffd195)}
.memmix-pro-professional.is-pending{border-top-color:var(--mmix-rose,#c7a6a7)}
#pro-balears:target~.memmix-pro-professional-grid .memmix-pro-professional:not(.scope-balears),#pro-espanya:target~.memmix-pro-professional-grid .memmix-pro-professional:not(.scope-estat),#pro-europa:target~.memmix-pro-professional-grid .memmix-pro-professional:not(.scope-europa){display:none!important}
.memmix-pro-professional__photo{width:100%;aspect-ratio:1;padding:0!important;background-color:var(--mmix-rose,#c7a6a7);background-position:center;background-repeat:no-repeat;background-size:cover}
.memmix-pro-professional__content{display:flex!important;min-height:16rem;flex:1;flex-direction:column!important;align-items:stretch;gap:0!important;padding:1rem!important}
.memmix-pro-professional__origin{align-self:flex-start;width:auto!important;margin-bottom:clamp(2rem,5vw,5rem)!important;padding:.25em .5em;background:var(--mmix-accent,#fffe95);font-size:var(--fs-sm);font-weight:700;text-transform:uppercase}
.memmix-pro-professional__origin p,.memmix-pro-professional__institution p,.memmix-pro-professional__status p{margin:0}
.memmix-pro-professional__name{margin-bottom:.55rem!important}
.memmix-pro-professional__name h3.elementor-heading-title{font-size:clamp(1.25rem,1.4vw,1.7rem)!important;font-weight:700!important;line-height:.96!important;letter-spacing:-.04em!important;text-transform:uppercase}
.memmix-pro-professional__institution{font-size:var(--fs-sm);line-height:1.35}
.memmix-pro-professional__status{margin-top:auto!important;padding-top:1rem;font-size:var(--fs-sm);font-weight:700;text-transform:uppercase}
.memmix-pro-professional__status.is-pending{font-weight:500}

.memmix-pro-focus{display:block!important;width:100%;min-height:clamp(32rem,54vw,48rem);padding:0!important;background-color:var(--mmix-rose,#c7a6a7);background-position:center;background-repeat:no-repeat;background-size:cover}
.memmix-pro-focus__copy{display:flex!important;width:min(52%,46rem)!important;min-height:inherit;flex-direction:column!important;align-items:flex-start;justify-content:center;gap:0!important;padding:clamp(2rem,5vw,5rem) var(--mmix-content-x)!important}
.memmix-pro-focus__title{margin-top:1rem!important;margin-bottom:1rem!important}
.memmix-pro-focus__title h2.elementor-heading-title{font-size:var(--fs-xl)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.05em!important;text-transform:uppercase}
.memmix-pro-focus__text{font-size:var(--fs-md);line-height:1.4}
.memmix-pro-focus__text p{margin-bottom:1rem}

.memmix-pro-cta{display:grid!important;grid-template-columns:minmax(0,1.618fr) minmax(16rem,1fr);align-items:end;gap:clamp(2rem,7vw,8rem)!important;width:100%;padding-block:clamp(4rem,7vw,7rem)!important;background:var(--mmix-accent,#fffe95)}
.memmix-pro-cta__title h2.elementor-heading-title{margin:0!important;font-size:var(--fs-xl)!important;font-weight:700!important;line-height:.92!important;letter-spacing:-.05em!important;text-transform:uppercase}
.memmix-pro-cta__copy{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:0!important;padding:0!important}
.memmix-pro-cta__text{font-size:var(--fs-md);line-height:1.35}
.memmix-pro-cta__text p{margin-bottom:1rem}
.memmix-pro-chip.is-dark .elementor-button{background:var(--mmix-primary,#520041);color:#fff}
.memmix-pro-chip.is-dark .elementor-button:hover,.memmix-pro-chip.is-dark .elementor-button:focus-visible{background:var(--mmix-hover,#c5bbff);color:var(--mmix-primary,#520041)}

@media(max-width:72rem){.memmix-pro-format-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.memmix-pro-professional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:64rem){.memmix-pro-manifesto,.memmix-pro-section-head,.memmix-pro-cta{grid-template-columns:1fr;gap:2rem!important}.memmix-pro-hero__copy,.memmix-pro-focus__copy{width:min(72%,44rem)!important;padding-inline:var(--mmix-content-x)!important}.memmix-pro-professional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.memmix-pro-modal__events{grid-template-columns:1fr}}
@media(max-width:47.9375rem){.memmix-pro-hero{min-height:0}.memmix-pro-hero__copy,.memmix-pro-focus__copy{width:100%!important;padding:3rem var(--mmix-page-x)!important}.memmix-pro-focus{min-height:30rem}.memmix-pro-format-grid,.memmix-pro-professional-grid{grid-template-columns:1fr}.memmix-pro-format-card{min-height:14rem}.memmix-pro-professional__origin{margin-bottom:2rem!important}.memmix-pro-modal{padding:.75rem!important}.memmix-pro-modal__panel{max-height:calc(100dvh - 1.5rem)}.memmix-pro-modal__head{padding:1.25rem!important}.memmix-pro-modal__events{padding:0 1.25rem 1.25rem!important}.memmix-pro-modal__title{padding-right:2.5rem}.memmix-pro-modal__close{top:.75rem;right:.75rem}}
@media(prefers-reduced-motion:reduce){.memmix-pro-page *,.memmix-pro-page *::before,.memmix-pro-page *::after{scroll-behavior:auto!important;transition:none!important}}

/* Fichas de profesionales: sin línea superior */
.memmix-pro-professional{border-top:0!important;}

.memmix-pro-professional__photo {
  filter: grayscale(1) !important;
}/* End custom CSS */