.mv-cases-selection,.mv-case-page { color:#21104d; }
.mv-cases-selection { padding:52px 0; }
.mv-cases-clients { padding:36px 0 44px; }
.mv-cases-home { background:linear-gradient(120deg,#fcfaff,#f7f3fc); border-top:1px solid #eee7f6; border-bottom:1px solid #eee7f6; }
.mv-cases-heading { display:flex; align-items:end; justify-content:space-between; gap:28px; margin-bottom:26px; }
.mv-cases-eyebrow { display:flex; align-items:center; gap:10px; color:#7620f1; font-size:11px; line-height:1.5; font-weight:700; letter-spacing:.05em; text-transform:uppercase; margin:0 0 13px; }
.mv-cases-eyebrow::before { content:''; display:block; flex:0 0 23px; height:2px; background:linear-gradient(90deg,#00bff3,#7620f1); }
.mv-cases-heading h2 { font-size:clamp(26px,2.5vw,35px); line-height:1.25; letter-spacing:-.035em; font-weight:650; max-width:27ch; margin:0; }
.mv-cases-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }
.mv-cases-home .mv-cases-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.mv-case-card { display:flex; flex-direction:column; min-width:0; border:1px solid #e7ddf2; border-radius:14px; background:linear-gradient(145deg,#fff,#fcfaff); padding:26px; }
.mv-case-card-top { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:22px; color:#7d6b8d; font-size:11px; line-height:1.6; }
.mv-case-client { color:#7620f1; font-size:13px; font-weight:650; line-height:1.5; margin:0 0 10px; }
.mv-case-card h3 { font-size:23px; line-height:1.3; font-weight:650; letter-spacing:-.025em; margin:0 0 15px; }
.mv-case-card h3 a { color:#21104d; text-decoration:none; }
.mv-case-card-summary { color:#686579; font-size:14px; line-height:1.8; margin:0 0 22px; }
.mv-case-card-result { border-top:1px solid #e9e0f3; padding-top:17px; margin-top:auto; }
.mv-case-card-result > span { color:#896ca2; font-size:10px; text-transform:uppercase; font-weight:650; letter-spacing:.04em; }
.mv-case-card-result p { color:#4d3565; font-size:14px; line-height:1.75; margin:6px 0 20px; font-weight:550; }
.sitio-metaversia .mv-case-link { display:inline-flex; align-items:center; gap:13px; align-self:start; color:#7620f1; font-size:13px; font-weight:650; line-height:1.5; text-decoration:none; }
.mv-cases-heading > .mv-case-link { flex-shrink:0; align-self:end; margin-bottom:3px; }
.sitio-metaversia .mv-case-link:hover,.sitio-metaversia .mv-case-card h3 a:hover { color:#5620a8; text-decoration:none; }
.mv-case-card:focus-within { outline:2px solid #7620f1; outline-offset:3px; }
.mv-case-link:focus-visible,.mv-case-card h3 a:focus-visible { outline:2px solid #7620f1; outline-offset:4px; }
.mv-cases-one { grid-template-columns:minmax(0,1fr); }
.mv-cases-one .mv-case-card { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); column-gap:44px; }
.mv-cases-one .mv-case-card-top { grid-column:1/-1; margin-bottom:14px; }
.mv-cases-one .mv-case-client,.mv-cases-one h3,.mv-cases-one .mv-case-card-summary { grid-column:1; }
.mv-cases-one .mv-case-card-result { grid-column:2; grid-row:2/5; align-self:center; margin:0; border:0; padding:0; }
.mv-cases-one .mv-case-card-result p { font-size:18px; font-weight:550; line-height:1.6; }
.mv-cases-one .mv-case-link { grid-column:2; }
.mv-case-page { padding:0 0 58px; }
.mv-case-header { padding:14px 0 35px; border-bottom:1px solid #e9e0f3; margin-bottom:38px; }
.mv-case-back { display:inline-block; color:#785e91; font-size:13px; text-decoration:none; margin-bottom:34px; }
.mv-case-header h1 { max-width:100%; font-size:clamp(32px,3.7vw,49px); line-height:1.15; letter-spacing:-.035em; font-weight:650; margin:0 0 24px; color:#21104d; }
.mv-case-header h1 span { color:#7620f1; }
.mv-case-intro { max-width:78ch; color:#686579; font-size:17px; line-height:1.85; margin:0 0 28px; }
.mv-case-facts { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:30px; padding-top:24px; border-top:1px solid #eee7f6; margin:0; }
.mv-case-facts dt { font-size:11px; color:#8b739e; margin-bottom:9px; }
.mv-case-facts dd { margin:0; font-size:14px; line-height:1.7; color:#4c365f; display:flex; flex-wrap:wrap; gap:8px 18px; }
.sitio-metaversia .mv-case-facts dd a { display:inline-flex; align-items:center; justify-content:center; min-height:44px; max-width:100%; padding:10px 16px; border:1px solid #d8c3f3; border-radius:6px; background:#f6f0ff; color:#5920a0; font-size:13px; font-weight:600; line-height:1.5; text-decoration:none; overflow-wrap:anywhere; }
.sitio-metaversia .mv-case-facts dd a:hover { background:#7620f1; border-color:#7620f1; color:#fff; text-decoration:none; }
.mv-case-facts dd a:focus-visible { outline:2px solid #7620f1; outline-offset:3px; }
@media(hover:hover) and (prefers-reduced-motion:no-preference) { .mv-case-facts dd a { transition:background-color .2s,border-color .2s,color .2s; } }
.mv-case-cover { margin:0 0 38px; }.mv-case-cover img { width:100%; max-height:480px; object-fit:contain; border-radius:14px; }
.mv-case-chapter { display:grid; grid-template-columns:minmax(0,.4fr) minmax(0,1fr); gap:60px; padding:30px 0; border-bottom:1px solid #eee7f6; }
.mv-case-chapter h2 { color:#21104d; font-size:28px; line-height:1.25; letter-spacing:-.025em; font-weight:600; margin:0; }
.mv-case-chapter > div { min-width:0; max-width:80ch; }
.mv-case-chapter p { color:#686579; font-size:16px; line-height:1.9; margin:0 0 16px; }.mv-case-chapter p:last-child { margin-bottom:0; }
.mv-case-actions { list-style:none; padding:0; margin:25px 0 0; display:grid; gap:22px; }
.mv-case-actions:first-child { margin-top:0; }
.mv-case-actions li { padding-bottom:22px; border-bottom:1px solid #eee7f6; }.mv-case-actions li:last-child { border:0; padding:0; }
.mv-case-actions h3 { font-size:18px; line-height:1.4; letter-spacing:-.015em; margin:0 0 8px; font-weight:600; }
.mv-case-actions p { font-size:15px; line-height:1.85; }
.mv-case-impact { margin-top:24px; padding:30px; background:linear-gradient(120deg,#f5eefc,#fcfaff); border:1px solid #e7dbf3; border-radius:14px; }
.mv-case-impact strong { color:#7620f1; font-weight:650; }
.mv-case-next { display:flex; align-items:center; justify-content:space-between; gap:35px; margin:45px 0 0; padding:30px 0; }
.mv-case-next h2 { font-size:27px; line-height:1.3; font-weight:600; letter-spacing:-.025em; margin:0 0 12px; }
.mv-case-next p:not(.mv-cases-eyebrow) { max-width:70ch; color:#686579; font-size:15px; line-height:1.8; margin:0; }
.sitio-metaversia .mv-case-button { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; flex-shrink:0; padding:13px 20px; min-height:46px; background:#7620f1; border-radius:7px; color:#fff; text-decoration:none; font-size:14px; font-weight:650; }
.sitio-metaversia .mv-case-button:hover { color:#fff; background:#5620a8; text-decoration:none; }
@media(hover:hover) and (prefers-reduced-motion:no-preference) { .mv-case-card { transition:border-color .3s,box-shadow .3s,transform .3s; }.mv-case-card:hover { border-color:#cdb4e9; box-shadow:0 9px 25px #21104d09; transform:translateY(-2px); } }
@media(max-width:1000px) { .mv-cases-home .mv-cases-grid { grid-template-columns:1fr; }.mv-case-chapter { gap:32px; }.mv-case-card { padding:24px; } }
@media(max-width:800px) { .mv-cases-grid { grid-template-columns:minmax(0,1fr); }.mv-cases-heading { align-items:start; flex-direction:column; gap:18px; }.mv-cases-heading > .mv-case-link { align-self:start; }.mv-cases-one .mv-case-card { display:flex; gap:0; }.mv-cases-one .mv-case-card-result { padding-top:17px; border-top:1px solid #e9e0f3; }.mv-cases-one .mv-case-card-result p { font-size:15px; }.mv-case-chapter { grid-template-columns:minmax(0,1fr); gap:20px; }.mv-case-chapter h2 { font-size:25px; }.mv-case-facts { grid-template-columns:1fr; gap:20px; }.mv-case-next { flex-direction:column; align-items:start; }.mv-case-impact { padding:25px; } }
@media(max-width:540px) { .mv-cases-selection { padding:35px 0; }.mv-case-card { padding:22px; }.mv-case-card h3 { font-size:22px; }.mv-case-card-top { margin-bottom:17px; }.mv-case-header h1 { font-size:32px; }.mv-case-intro { font-size:16px; }.mv-case-header { margin-bottom:15px; }.mv-case-chapter p { font-size:15px; }.mv-case-impact { padding:22px; }.mv-case-next h2 { font-size:25px; } } .mv-cases-selection > .interior-contenedor,.mv-case-page > .interior-contenedor { width:100%; max-width:1280px; margin:0 auto; padding:0 24px; }
.mv-case-page { background:linear-gradient(180deg,#fff,#faf8fe); }
@media(max-width:800px) { .mv-cases-selection > .interior-contenedor,.mv-case-page > .interior-contenedor { padding-left:20px; padding-right:20px; } } .mv-cases-selection { padding:36px 0; }
.mv-cases-clients { padding:38px 0 12px; border-top:1px solid #e9e0f3; margin-top:30px; }
.mv-cases-service { padding:28px 0; }
.mv-cases-selection .mv-cases-heading { margin-bottom:20px; gap:20px; }
.mv-cases-selection .mv-cases-heading h2 { font-size:clamp(24px,2.2vw,30px); max-width:35ch; }
.mv-cases-selection .mv-cases-eyebrow { margin-bottom:9px; }
.mv-cases-clients .mv-cases-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.mv-case-card-compact { padding:21px 23px; border-radius:12px; }
.mv-case-card-compact .mv-case-card-top { margin-bottom:11px; font-size:10px; }
.mv-case-card-compact .mv-case-client { font-size:12px; margin-bottom:7px; }
.mv-case-card-compact h3 { font-size:20px; line-height:1.35; margin-bottom:14px; }
.mv-case-card-compact .mv-case-card-result { padding-top:12px; }
.mv-case-card-compact .mv-case-card-result > span { font-size:9px; }
.mv-case-card-compact .mv-case-card-result p { font-size:13px; font-weight:500; line-height:1.7; margin:5px 0 14px; }
.mv-case-card-compact .mv-case-link { font-size:12px; }
.mv-cases-one .mv-case-card-compact { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto; column-gap:32px; row-gap:0; align-items:center; }
.mv-cases-one .mv-case-card-compact .mv-case-card-top { grid-column:1; grid-row:1; margin-bottom:7px; }
.mv-cases-one .mv-case-card-compact .mv-case-client { grid-column:1; grid-row:2; }
.mv-cases-one .mv-case-card-compact h3 { grid-column:1; grid-row:3; margin:0; }
.mv-cases-one .mv-case-card-compact .mv-case-card-result { grid-column:2; grid-row:1/4; padding:0; border:0; }
.mv-cases-one .mv-case-card-compact .mv-case-card-result p { font-size:14px; margin:5px 0 0; }
.mv-cases-one .mv-case-card-compact .mv-case-link { grid-column:3; grid-row:1/4; align-self:center; }
@media(max-width:1000px) { .mv-cases-home .mv-cases-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }.mv-cases-home .mv-case-card-compact { padding:20px; }.mv-cases-home .mv-case-card-compact h3 { font-size:18px; } }
@media(max-width:800px) { .mv-cases-home .mv-cases-grid,.mv-cases-clients .mv-cases-grid { grid-template-columns:minmax(0,1fr); }.mv-cases-selection .mv-cases-heading { gap:12px; }.mv-cases-one .mv-case-card-compact { display:flex; gap:0; }.mv-cases-one .mv-case-card-compact h3 { margin-bottom:14px; }.mv-cases-one .mv-case-card-compact .mv-case-card-result { border-top:1px solid #e9e0f3; padding-top:12px; }.mv-cases-one .mv-case-card-compact .mv-case-card-result p { margin-bottom:14px; }.mv-cases-one .mv-case-card-compact .mv-case-link { align-self:start; } }
@media(max-width:540px) { .mv-cases-selection { padding:28px 0; }.mv-case-card-compact { padding:20px; }.mv-cases-home .mv-case-card-compact h3 { font-size:20px; }.mv-cases-service .mv-cases-heading h2 { font-size:24px; } } .mv-case-opening-photo .mv-case-photo-stage { position:relative; isolation:isolate; display:flex; align-items:flex-end; min-height:500px; width:100%; overflow:hidden; background:#21104d; }
.mv-case-photo { position:absolute; inset:0; width:100%; height:100%; max-width:none; object-fit:cover; z-index:-2; }
.mv-case-photo-shade { position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#140b2bd9 0%,#190c32ac 44%,#190c3230 80%),linear-gradient(0deg,#140b2bb8,transparent 80%); }
.mv-case-photo-copy { width:100%; max-width:840px; padding:46px clamp(32px,4vw,60px) 65px; }
.mv-case-photo-label { display:inline-flex; align-items:center; padding:6px 10px; margin:0 0 23px; border:1px solid #ffffff40; border-radius:5px; background:#21104d30; backdrop-filter:blur(8px); color:#fff; font-size:11px; line-height:1.5; letter-spacing:.035em; font-weight:600; }
.mv-case-photo-copy h2 { color:#fff; font-size:clamp(29px,2.65vw,40px); font-weight:600; line-height:1.17; letter-spacing:-.035em; margin:0 0 20px; max-width:100%; text-wrap:pretty; }
.mv-case-photo-copy > p:not(.mv-case-photo-label) { color:#fffffff0; font-size:15px; line-height:1.8; margin:0 0 24px; max-width:54ch; }
.sitio-metaversia .mv-case-photo-link { display:inline-flex; align-items:center; gap:22px; padding-bottom:7px; border-bottom:1px solid #ffffff80; color:#fff; text-decoration:none; font-size:13px; font-weight:600; }
.sitio-metaversia .mv-case-photo-link:hover { color:#fff; border-bottom-color:#fff; text-decoration:none; }
.mv-case-photo-link:focus-visible { outline:2px solid #00bff3; outline-offset:5px; }
.mv-case-photo-note { position:absolute; bottom:19px; right:24px; color:#ffffffbe; font-size:10px; line-height:1.5; }
.mv-case-card-photo { position:relative; }
.mv-case-card-image { display:block; overflow:hidden; border-radius:9px; background:#eee7f6; margin:0 0 20px; }
.mv-case-card-image img { width:100%; height:190px; display:block; object-fit:cover; }
.mv-case-card-compact.mv-case-card-photo .mv-case-card-image { position:absolute; top:21px; right:21px; width:96px; height:86px; margin:0; border-radius:8px; }
.mv-case-card-compact.mv-case-card-photo .mv-case-card-image img { width:100%; height:100%; }
.mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:calc(100% - 112px); }
.mv-case-card-compact.mv-case-card-photo .mv-case-card-top { margin-bottom:7px; }
.mv-case-card-compact.mv-case-card-photo h3 { font-size:19px; margin-bottom:16px; }
.mv-case-card-compact.mv-case-card-photo .mv-case-card-result { margin-top:auto; }
.mv-cases-one .mv-case-card-compact.mv-case-card-photo { grid-template-columns:108px minmax(0,1fr) minmax(0,1fr) auto; gap:0 26px; }
.mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { position:static; grid-column:1; grid-row:1/4; width:108px; height:108px; margin:0; }
.mv-cases-one .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { grid-column:2; max-width:none; }
.mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-result { grid-column:3; }.mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-link { grid-column:4; }
@media(max-width:1100px) and (min-width:801px) { .mv-cases-home .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { width:64px; height:68px; top:19px; right:19px; }.mv-cases-home .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:calc(100% - 76px); }.mv-cases-home .mv-case-card-compact.mv-case-card-photo h3 { font-size:17px; }.mv-cases-one .mv-case-card-compact.mv-case-card-photo { grid-template-columns:88px minmax(0,1fr) minmax(0,1fr); }.mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { width:88px; height:100px; }.mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-link { grid-column:3; grid-row:4; margin-top:12px; } }
@media(max-width:800px) { .mv-case-opening-photo .mv-case-photo-stage { min-height:440px; }.mv-case-photo-copy { padding:40px 30px 56px; max-width:100%; }.mv-case-photo-copy h2 { font-size:34px; }.mv-case-photo-shade { background:linear-gradient(90deg,#140b2bd6,#190c3270),linear-gradient(0deg,#140b2ba8,transparent); }.mv-cases-one .mv-case-card-compact.mv-case-card-photo { display:flex; }.mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { position:absolute; top:20px; right:20px; width:96px; height:86px; }.mv-cases-one .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:calc(100% - 112px); } }
@media(max-width:540px) { .mv-case-opening-photo .mv-case-photo-stage { min-height:450px; }.mv-case-photo-copy { padding:34px 24px 53px; }.mv-case-photo-copy h2 { font-size:30px; max-width:100%; }.mv-case-photo-label { margin-bottom:20px; font-size:10px; }.mv-case-photo-copy > p:not(.mv-case-photo-label) { font-size:14px; line-height:1.75; }.mv-case-photo-note { right:20px; font-size:9px; }.mv-case-card-compact.mv-case-card-photo .mv-case-card-image { top:20px; right:20px; width:82px; height:78px; }.mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:calc(100% - 96px); }.mv-case-card-compact.mv-case-card-photo h3 { font-size:19px; }.mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { width:82px; height:78px; }.mv-cases-one .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:calc(100% - 96px); } } #casos-listado .mv-case-card { --mv-case-card-inset:26px; }
#casos-listado .mv-case-card-image { flex-shrink:0; margin:calc(-1 * var(--mv-case-card-inset)) calc(-1 * var(--mv-case-card-inset)) 22px; border-radius:13px 13px 0 0; }
@media(max-width:1000px) { #casos-listado .mv-case-card { --mv-case-card-inset:24px; } }
@media(max-width:540px) { #casos-listado .mv-case-card { --mv-case-card-inset:22px; } } .mv-case-content { padding-top:4px; }
.mv-case-content .mv-case-chapter { grid-template-columns:minmax(0,.38fr) minmax(0,1fr); gap:48px; padding:34px 0; border-bottom:0; }
.mv-case-content .mv-case-chapter > h2 { display:flex; flex-direction:row; align-items:center; align-self:start; gap:13px; font-size:28px; line-height:1.2; }
.mv-case-content .mv-case-chapter > h2::before { content:''; display:block; flex:0 0 42px; width:42px; height:42px; padding:9px; box-sizing:border-box; border-radius:12px; background-color:#7620f1; background-repeat:no-repeat; background-position:center; background-size:24px; }
.mv-case-content .mv-case-chapter > div { max-width:none; }
.mv-case-content .mv-case-chapter p { color:#625b70; line-height:1.85; }
.mv-case-content .mv-case-chapter:nth-of-type(2) { padding:30px 32px; margin:12px 0 20px; border:1px solid #e9dff6; border-radius:14px; background:linear-gradient(115deg,#f4edfe,#fbf9ff); }
.mv-case-content .mv-case-chapter:nth-of-type(2) > div > p:first-child { color:#372052; font-size:18px; line-height:1.75; font-weight:550; }
.mv-case-content .mv-case-chapter:nth-of-type(3) { grid-template-columns:minmax(0,1fr); gap:24px; padding:32px 0 40px; }
.mv-case-content .mv-case-chapter:nth-of-type(3) > h2 { flex-direction:row; align-items:center; gap:15px; }
.mv-case-content .mv-case-actions { grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 36px; margin-top:22px; }
.mv-case-content .mv-case-actions:first-child { margin-top:0; }
.mv-case-content .mv-case-actions li,.mv-case-content .mv-case-actions li:last-child { min-width:0; padding:18px 0; border:0; border-bottom:1px solid #e9e1f3; border-radius:0; background:transparent; }
.mv-case-content .mv-case-actions li:last-child:nth-child(odd) { grid-column:1/-1; }
.mv-case-content .mv-case-actions h3 { color:#382052; font-size:17px; line-height:1.45; margin-bottom:10px; }
.mv-case-content .mv-case-actions p { font-size:14px; line-height:1.8; }
.mv-case-content .mv-case-impact { margin:4px 0 0; padding:34px 32px; border:0; border-radius:14px; background:radial-gradient(ellipse at 0 0,#7620f14d,transparent 65%),#21104d; }
.mv-case-content .mv-case-impact > h2 { color:#fff; }
.mv-case-content .mv-case-impact p { color:#e4d9f3; }
.mv-case-content .mv-case-impact > div > p:first-child { color:#fff; font-size:20px; line-height:1.65; font-weight:550; }
.mv-case-content .mv-case-impact strong { color:#fff; }
@media(max-width:800px) {
.mv-case-content .mv-case-chapter { grid-template-columns:minmax(0,1fr); gap:20px; padding:26px 0; }
.mv-case-content .mv-case-chapter > h2 { flex-direction:row; align-items:center; font-size:25px; gap:13px; }
.mv-case-content .mv-case-chapter > h2::before { flex:0 0 38px; width:38px; height:38px; border-radius:10px; background-size:22px; }
.mv-case-content .mv-case-chapter:nth-of-type(2),.mv-case-content .mv-case-impact { padding:25px; }
.mv-case-content .mv-case-chapter:nth-of-type(3) { gap:20px; padding:28px 0; }
}
@media(max-width:540px) {
.mv-case-content .mv-case-actions { grid-template-columns:minmax(0,1fr); gap:0; }
.mv-case-content .mv-case-actions li,.mv-case-content .mv-case-actions li:last-child { padding:16px 0; }
.mv-case-content .mv-case-chapter:nth-of-type(2),.mv-case-content .mv-case-impact { padding:22px 20px; }
.mv-case-content .mv-case-chapter:nth-of-type(2) > div > p:first-child { font-size:16px; }
.mv-case-content .mv-case-impact > div > p:first-child { font-size:18px; }
}
.mv-case-content .mv-case-chapter:nth-of-type(1) > h2::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m14%2010%207-7m-4%200h4v4%22%2F%3E%3C%2Fsvg%3E"); }
.mv-case-content .mv-case-chapter:nth-of-type(2) > h2::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.5-7%2010-7%2010%207%2010%207-3.5%207-10%207S2%2012%202%2012Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E"); }
.mv-case-content .mv-case-chapter:nth-of-type(3) > h2::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%2010%205-10%205L2%208l10-5Zm-9%209%209%205%209-5M3%2016l9%205%209-5%22%2F%3E%3C%2Fsvg%3E"); }
.mv-case-content .mv-case-chapter:nth-of-type(4) > h2::before { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204v16h16M7%2014l5-5%204%203%205-7m-5%200h5v5%22%2F%3E%3C%2Fsvg%3E"); } .mv-cases-home .mv-cases-heading h2 { max-width:none; font-size:clamp(24px,2vw,30px); }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo { --mv-photo-inline:23px; --mv-photo-top:21px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { position:static; flex-shrink:0; align-self:stretch; width:auto; height:126px; margin:calc(-1 * var(--mv-photo-top)) calc(-1 * var(--mv-photo-inline)) 19px; border-radius:11px 11px 0 0; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:none; }
@media(max-width:1000px) { .mv-cases-home .mv-case-card-compact.mv-case-card-photo { --mv-photo-inline:20px; --mv-photo-top:20px; } }
@media(max-width:540px) { :is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo { --mv-photo-inline:20px; --mv-photo-top:20px; }:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { height:112px; } }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-result { margin-top:0; flex:1; } .mv-cases-home { padding:26px 0; }
:is(.mv-cases-home,.mv-cases-clients) .mv-cases-heading { margin-bottom:16px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-cases-grid { gap:18px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo { padding:18px 20px; --mv-photo-inline:20px; --mv-photo-top:18px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { height:100px; margin-bottom:13px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-top { margin-bottom:4px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-client { margin-bottom:5px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo h3 { font-size:18px; line-height:1.3; margin-bottom:11px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-result { padding-top:9px; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-result > span { display:none; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-result p { line-height:1.6; margin:0 0 11px; }
@media(max-width:540px) { :is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { height:96px; } } .mv-cases-service .mv-case-card-compact.mv-case-card-photo { padding-right:180px; }
.mv-cases-service .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { position:absolute; grid-area:auto; top:0; right:0; bottom:0; width:148px; height:auto; margin:0; border-radius:0 11px 11px 0; }
.mv-cases-service .mv-case-card-compact.mv-case-card-photo .mv-case-card-image img { height:100%; }
.mv-cases-service .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:none; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo { grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto; gap:0 24px; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { grid-column:1; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-result { grid-column:2; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-link { grid-column:3; grid-row:1/4; margin-top:0; }
@media(max-width:1100px) and (min-width:801px) { .mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-link { grid-column:2; grid-row:4; margin-top:10px; } }
@media(max-width:800px) {
.mv-cases-service .mv-case-card-compact.mv-case-card-photo { display:flex; padding:18px 20px; }
.mv-cases-service .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { position:static; flex-shrink:0; align-self:stretch; width:auto; height:96px; margin:-18px -20px 14px; border-radius:11px 11px 0 0; }
.mv-cases-service .mv-case-card-compact.mv-case-card-photo :is(.mv-case-card-top,.mv-case-client,h3) { max-width:none; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-link { margin-top:0; }
} #casos-listado .mv-cases-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
#casos-listado .mv-case-card-compact { --mv-case-card-inset:20px; padding:18px 20px; }
#casos-listado .mv-case-card-compact .mv-case-card-image { position:static; flex-shrink:0; align-self:stretch; width:auto; height:108px; margin:-18px -20px 13px; border-radius:11px 11px 0 0; }
#casos-listado .mv-case-card-compact .mv-case-card-image img { height:100%; }
#casos-listado .mv-case-card-compact :is(.mv-case-card-top,.mv-case-client,h3) { max-width:none; }
#casos-listado .mv-case-card-compact .mv-case-card-top { margin-bottom:4px; }
#casos-listado .mv-case-card-compact .mv-case-client { margin-bottom:5px; }
#casos-listado .mv-case-card-compact h3 { font-size:18px; line-height:1.3; margin-bottom:11px; }
#casos-listado .mv-case-card-compact .mv-case-card-result { margin-top:0; flex:1; padding-top:9px; }
#casos-listado .mv-case-card-compact .mv-case-card-result > span { display:none; }
#casos-listado .mv-case-card-compact .mv-case-card-result p { line-height:1.6; margin:0 0 11px; }
#casos-listado .mv-case-index-carousel .mv-cases-grid { display:flex; gap:18px; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:#c6afe5 transparent; padding:3px 0 10px; }
#casos-listado .mv-case-index-carousel .mv-case-card { flex:0 0 calc((100% - 36px)/3); scroll-snap-align:start; }
#casos-listado .mv-case-index-carousel .mv-case-card:hover { transform:none; }
.mv-case-carousel-controls { display:flex; align-items:center; justify-content:flex-end; gap:9px; margin-top:10px; }
.mv-case-carousel-controls[hidden] { display:none; }
.mv-case-carousel-controls > span { color:#785f91; font-size:12px; margin-right:6px; }
.mv-case-carousel-controls button { display:grid; place-items:center; width:36px; height:36px; padding:0; border:1px solid #dac7ef; border-radius:6px; background:#fff; color:#7620f1; cursor:pointer; }
.mv-case-carousel-controls button svg { width:18px; height:18px; }
.mv-case-carousel-controls button:hover:not(:disabled) { background:#f4edfe; border-color:#7620f1; }
.mv-case-carousel-controls button:disabled { opacity:.35; cursor:default; }
.mv-case-carousel-controls button:focus-visible,#casos-carrusel:focus-visible { outline:2px solid #7620f1; outline-offset:3px; }
@media(max-width:1000px) { #casos-listado .mv-cases-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }#casos-listado .mv-case-index-carousel .mv-case-card { flex-basis:calc((100% - 18px)/2); } }
@media(max-width:600px) { #casos-listado .mv-cases-grid { grid-template-columns:minmax(0,1fr); }#casos-listado .mv-case-index-carousel .mv-case-card { flex-basis:100%; }#casos-listado .mv-case-card-compact .mv-case-card-image { height:96px; } } .mv-case-content .mv-case-chapter { padding:25px 0; }
.mv-case-content .mv-case-chapter > h2 { font-size:26px; gap:12px; }
.mv-case-content .mv-case-chapter > h2::before { flex-basis:36px; width:36px; height:36px; border-radius:10px; background-size:21px; }
.mv-case-content .mv-case-chapter:nth-of-type(2),.mv-case-content .mv-case-impact { position:relative; isolation:isolate; margin:10px 0; padding:25px 0; border:0; border-radius:0; background:transparent; }
.mv-case-content .mv-case-chapter:nth-of-type(2)::before,.mv-case-content .mv-case-impact::before { content:''; position:absolute; inset:0 -24px; z-index:-1; border-radius:12px; }
.mv-case-content .mv-case-chapter:nth-of-type(2)::before { background:linear-gradient(115deg,#f4edfe,#fbf9ff); border:1px solid #e9dff6; }
.mv-case-content .mv-case-impact::before { background:radial-gradient(ellipse at 0 0,#7620f14d,transparent 65%),#21104d; }
.mv-case-content .mv-case-chapter:nth-of-type(2) > div > p:first-child { font-size:16px; line-height:1.85; font-weight:500; }
.mv-case-content .mv-case-impact > div > p:first-child { font-size:18px; line-height:1.75; }
.mv-case-content .mv-case-chapter:nth-of-type(3) { grid-template-columns:minmax(0,.38fr) minmax(0,1fr); gap:48px; padding:25px 0; }
.mv-case-content .mv-case-actions { grid-template-columns:minmax(0,1fr); gap:0; margin-top:14px; }
.mv-case-content .mv-case-actions li,.mv-case-content .mv-case-actions li:last-child { padding:13px 0; }
.mv-case-content .mv-case-actions li:first-child { padding-top:0; }
.mv-case-content .mv-case-actions li:last-child { border-bottom:0; padding-bottom:0; }
.mv-case-content .mv-case-actions h3 { font-size:16px; margin-bottom:6px; }
@media(max-width:800px) {
.mv-case-content .mv-case-chapter,.mv-case-content .mv-case-chapter:nth-of-type(3) { grid-template-columns:minmax(0,1fr); gap:18px; padding:22px 0; }
.mv-case-content .mv-case-chapter > h2 { font-size:24px; }
.mv-case-content .mv-case-chapter:nth-of-type(2),.mv-case-content .mv-case-impact { padding:22px 0; }
.mv-case-content .mv-case-chapter:nth-of-type(2)::before,.mv-case-content .mv-case-impact::before { inset:0 -12px; }
} :is(.mv-cases-home,.mv-cases-clients).mv-case-index-carousel .mv-cases-grid { display:flex; gap:18px; overflow-x:auto; overscroll-behavior-x:contain; scroll-snap-type:x mandatory; scrollbar-width:thin; scrollbar-color:#c6afe5 transparent; padding:3px 0 10px; }
:is(.mv-cases-home,.mv-cases-clients).mv-case-index-carousel .mv-case-card { flex:0 0 calc((100% - 36px)/3); scroll-snap-align:start; }
:is(.mv-cases-home,.mv-cases-clients).mv-case-index-carousel .mv-case-card:hover { transform:none; }
:is(.mv-cases-home,.mv-cases-clients) .mv-cases-grid:focus-visible { outline:2px solid #7620f1; outline-offset:3px; }
@media(max-width:1000px) { :is(.mv-cases-home,.mv-cases-clients).mv-case-index-carousel .mv-case-card { flex-basis:calc((100% - 18px)/2); } }
@media(max-width:600px) { :is(.mv-cases-home,.mv-cases-clients).mv-case-index-carousel .mv-case-card { flex-basis:100%; } } #casos-listado .mv-carousel-ready .mv-cases-grid,:is(.mv-cases-home,.mv-cases-clients).mv-carousel-ready .mv-cases-grid { display:block; overflow:hidden; scroll-snap-type:none; scrollbar-width:none; padding:3px 0; touch-action:pan-y pinch-zoom; }
.mv-carousel-ready .mv-cases-grid::-webkit-scrollbar { display:none; }
.mv-case-carousel-track { display:flex; align-items:stretch; gap:18px; width:100%; }
#casos-listado .mv-carousel-ready .mv-case-card,:is(.mv-cases-home,.mv-cases-clients).mv-carousel-ready .mv-case-card { flex:0 0 var(--mv-carousel-card-width); min-width:0; scroll-snap-align:none; }
.mv-case-carousel-track .mv-case-card[inert] { pointer-events:none; }
.mv-case-carousel-track img { user-select:none; } .mv-cases-service .mv-cases-heading h2 { font-size:clamp(22px,2vw,28px); }
.mv-cases-service .mv-case-card-compact.mv-case-card-photo { padding-right:calc(clamp(180px,30%,230px) + 24px); }
.mv-cases-service .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { width:clamp(180px,30%,230px); }
.mv-cases-service .mv-case-card-image img { width:100%; height:100%; max-width:none; object-fit:cover; transform:none; image-rendering:auto; }
@media(max-width:1000px) { .mv-cases-service .mv-cases-grid { grid-template-columns:minmax(0,1fr); } }
@media(max-width:800px) { .mv-cases-service .mv-case-card-compact.mv-case-card-photo { padding:18px 20px; }.mv-cases-service .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { width:auto; height:108px; } } .mv-case-card-image picture { display:block; width:100%; height:100%; }
:is(.mv-cases-home,.mv-cases-clients) .mv-case-card-compact.mv-case-card-photo.mv-case-card-media-band .mv-case-card-image,#casos-listado .mv-case-card-compact.mv-case-card-media-band .mv-case-card-image { height:auto; aspect-ratio:4/1; }
@media(max-width:800px) { .mv-cases-service .mv-case-card-compact.mv-case-card-photo .mv-case-card-image { height:auto; aspect-ratio:4/1; } } .mv-cases-service .mv-cases-heading h2 { color:#7620f1; text-transform:uppercase; letter-spacing:.025em; }
.mv-cases-service .mv-cases-grid.mv-cases-one { grid-template-columns:repeat(2,minmax(0,1fr)); }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo { display:flex; align-items:stretch; gap:0; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo h3 { margin-bottom:16px; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-top { margin-bottom:7px; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-result { align-self:stretch; margin-top:auto; border-top:1px solid #e9e0f3; padding-top:12px; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-card-result p { font-size:13px; line-height:1.7; margin:5px 0 14px; }
.mv-cases-service .mv-cases-one .mv-case-card-compact.mv-case-card-photo .mv-case-link { align-self:start; margin-top:0; }
@media(max-width:1000px) { .mv-cases-service .mv-cases-grid.mv-cases-one { grid-template-columns:minmax(0,1fr); } } @media(max-width:767px) {
#casos-listado .mv-case-index-carousel .mv-cases-grid { display:grid; grid-template-columns:minmax(0,1fr); overflow:visible; scroll-snap-type:none; }
#casos-listado .mv-case-carousel-track { display:grid; grid-template-columns:minmax(0,1fr); gap:18px; transform:none!important; transition:none!important; }
#casos-listado .mv-case-index-carousel .mv-case-card { width:100%; min-width:0; }
#casos-listado .mv-case-carousel-controls { display:none; }
}