/* Approved studio background and process content: Design only. */
.wolfus-sector-page.wolfus-page-diseno{position:relative;isolation:isolate;background:#030b14}
.wolfus-page-diseno .design-studio-background{position:absolute;z-index:-1;top:0;left:0;width:100%;height:max(900px,100svh);pointer-events:none;background:linear-gradient(180deg,transparent 60%,#030b14 100%),linear-gradient(90deg,#031f3845,transparent 65%),url('../backgrounds/design-studio-v2.png') center top/cover no-repeat}
.wolfus-sector-page.wolfus-page-diseno .site-header{background:transparent}
.wolfus-sector-page.wolfus-page-diseno .service-grid article{background:#031f3866}
.wolfus-sector-page.wolfus-page-diseno .service-grid article:is(:hover,:focus-within){background:#031f3890}
.wolfus-page-diseno .design-process{width:min(1240px,calc(100% - 96px));margin:0 auto;padding:70px 0 76px;border-top:1px solid #fffdf933;color:#fffdf9}
.wolfus-page-diseno .sector-stage>.design-process{grid-column:1/-1;width:100%}
.wolfus-page-diseno .design-process-kicker{margin:0 0 18px;color:#f2527d;font-size:12px;font-weight:850;letter-spacing:.14em}
.wolfus-page-diseno .design-process h2{max-width:850px;margin:0;font-family:WolfusHeavy,'Eurostile Heavy','Bahnschrift','Arial Black',sans-serif;font-size:clamp(34px,4.5vw,62px);font-weight:900;line-height:1.05;letter-spacing:-.035em;text-wrap:balance}
.wolfus-page-diseno .design-process-intro{max-width:700px;margin:24px 0 42px;color:#fffdf9bb;font-size:18px;line-height:1.65}
.wolfus-page-diseno .design-process-intro strong{color:#f2527d;font-weight:750}
.wolfus-page-diseno .design-process-visual-layout,.wolfus-page-diseno .design-process-visual-layout>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:40px;align-items:center}
.wolfus-page-diseno .design-process-visual-layout>.wp-block-group__inner-container{grid-column:1/-1}
.wolfus-page-diseno .design-process-visual-layout .design-process-steps,.wolfus-page-diseno .design-process-visual-layout .design-process-steps>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}
.wolfus-page-diseno .design-process-visual-layout .design-step-number{margin-bottom:14px}
.wolfus-page-diseno .design-ai-example{min-width:0;margin:0;border:1px solid #fffdf92b;border-radius:18px;overflow:hidden;background:#071524}
.wolfus-page-diseno .design-ai-example img{display:block;width:100%;height:auto;aspect-ratio:1800/1013;object-fit:contain}
.wolfus-page-diseno .design-ai-example figcaption{margin:0;padding:13px 18px;color:#fffdf9aa;font-size:12px;line-height:1.4;text-align:left;letter-spacing:.03em}
.wolfus-page-diseno .design-process-steps,.wolfus-page-diseno .design-process-steps>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.wolfus-page-diseno .design-process-steps>.wp-block-group__inner-container{grid-column:1/-1}
.wolfus-page-diseno .design-process-step{min-width:0;border-top:2px solid #f2527d66;padding-top:22px}
.wolfus-page-diseno .design-step-number{margin:0 0 28px;color:#f2527d;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}
.wolfus-page-diseno .design-process h3{margin:0 0 14px;font-size:22px;line-height:1.2;letter-spacing:-.02em}
.wolfus-page-diseno .design-process-step p:not(.design-step-number){margin:0;color:#fffdf9bb;font-size:16px;line-height:1.7}
.wolfus-page-diseno .design-services-grid,.wolfus-page-diseno .design-services-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.wolfus-page-diseno .design-services-grid>.wp-block-group__inner-container{grid-column:1/-1}
.wolfus-page-diseno .design-service-offer{min-width:0;display:flex;flex-direction:column;margin:0;border:1px solid #fffdf92b;border-radius:18px;overflow:hidden;background:#071524}
.wolfus-page-diseno .design-service-offer>.wp-block-group__inner-container{display:contents}
.wolfus-page-diseno .design-service-image{margin:0;overflow:hidden}
.wolfus-page-diseno .design-service-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform 200ms ease}
.wolfus-page-diseno .design-service-offer:is(:hover,:focus-within) .design-service-image img{transform:scale(1.025)}
.wolfus-page-diseno .design-service-offer h3{margin:22px 20px 10px;font-size:22px;line-height:1.2}
.wolfus-page-diseno .design-service-offer p{margin:0 20px 20px;color:#fffdf9b8;font-size:15px;line-height:1.5}
.wolfus-page-diseno .design-service-offer .design-service-action{margin-top:auto;padding-top:6px}
.wolfus-page-diseno .design-service-action a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 14px;border:1px solid #f2527d88;border-radius:10px;color:#fffdf9;background:#f2527d13;font-size:14px;font-weight:750;transition:background 160ms ease}
.wolfus-page-diseno .design-service-action a:is(:hover,:focus-visible){background:#f2527d;color:#031f38}
.wolfus-page-diseno .design-service-action a:focus-visible{outline:2px solid #fffdf9;outline-offset:3px}
.wolfus-page-diseno .design-service-action .contact-whatsapp-icon{flex-basis:18px;width:18px;height:18px}
@media(max-width:1100px){.wolfus-page-diseno .design-process{width:calc(100% - 64px)}.wolfus-page-diseno .design-process-steps,.wolfus-page-diseno .design-process-steps>.wp-block-group__inner-container{gap:20px}}
@media(max-width:900px){.wolfus-page-diseno .design-process-steps,.wolfus-page-diseno .design-process-steps>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.wolfus-page-diseno .design-studio-background{background-position:center top,center top,58% top}}
@media(max-width:900px){.wolfus-page-diseno .design-services-grid,.wolfus-page-diseno .design-services-grid>.wp-block-group__inner-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:736px){.wolfus-page-diseno .design-process-visual-layout,.wolfus-page-diseno .design-process-visual-layout>.wp-block-group__inner-container{grid-template-columns:1fr;gap:28px}.wolfus-page-diseno .design-ai-example{grid-row:1}.wolfus-page-diseno .design-process-visual-layout .design-process-steps{grid-row:2}}
@media(max-width:600px){.wolfus-page-diseno .design-process{width:calc(100% - 40px);padding:46px 0 52px}.wolfus-page-diseno .design-process-intro{font-size:16px;margin:20px 0 32px}.wolfus-page-diseno .design-process-steps,.wolfus-page-diseno .design-process-steps>.wp-block-group__inner-container{grid-template-columns:1fr;gap:30px}.wolfus-page-diseno .design-step-number{margin-bottom:16px}.wolfus-page-diseno .design-studio-background{height:1100px;background-image:linear-gradient(180deg,#031f3833,transparent 55%,#030b14 100%),linear-gradient(90deg,#031f3866,transparent),url('../backgrounds/design-studio-v2.png')}.wolfus-page-diseno .design-process-visual-layout h3{font-size:20px}.wolfus-page-diseno .design-process-step p:not(.design-step-number){font-size:14px}.wolfus-page-diseno .design-services-grid,.wolfus-page-diseno .design-services-grid>.wp-block-group__inner-container{gap:12px}.wolfus-page-diseno .design-service-offer h3{margin:16px 12px 8px;font-size:18px}.wolfus-page-diseno .design-service-offer p{margin-right:12px;margin-left:12px;font-size:13px}.wolfus-page-diseno .design-service-action a{padding:10px 8px;font-size:13px;gap:6px}.wolfus-page-diseno .design-services{padding-bottom:110px}}
@media(prefers-reduced-motion:reduce){.wolfus-page-diseno .design-service-image img,.wolfus-page-diseno .design-service-action a{transition:none}.wolfus-page-diseno .design-service-offer:is(:hover,:focus-within) .design-service-image img{transform:none}}
