.studionoi-services,.studionoi-services *{box-sizing:border-box}
.studionoi-services{position:relative;display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:0;width:100vw!important;max-width:100vw!important;margin:0!important;padding:38px 6vw 34px;background:var(--snsv-bg,#f8f6f1);color:var(--snsv-text,#39342e);font-family:var(--snsv-body,Arial,Helvetica,sans-serif)}
.studionoi-services-intro{padding:0 55px 0 0;border-right:1px solid var(--snsv-line,#d8d2ca)}
.studionoi-services-label{margin-bottom:13px;color:var(--snsv-accent,#a98255);font-size:9px;letter-spacing:3px;text-transform:uppercase}
.studionoi-services-intro p{max-width:270px;margin:0;color:var(--snsv-muted,#756d63);font-size:12px;line-height:1.65}
.studionoi-services-discover{display:inline-flex;align-items:center;gap:12px;margin-top:18px;color:var(--snsv-accent,#a98255)!important;font-size:9px;letter-spacing:2px;text-decoration:none!important;text-transform:uppercase}
.studionoi-services-discover:after{font-size:20px;font-weight:300;line-height:8px;content:"→";transition:transform .3s ease}
.studionoi-services-discover:hover:after{transform:translateX(6px)}
.studionoi-service-card{min-height:105px;padding:0 38px;text-align:center;border-right:1px solid var(--snsv-line,#d8d2ca)}
.studionoi-service-card:last-child{border-right:0}
.studionoi-service-icon{width:25px;height:25px;margin:0 auto 10px;color:var(--snsv-accent,#a98255)}
.studionoi-service-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.studionoi-service-icon img{display:block;width:100%;height:100%;object-fit:contain}
.studionoi-service-card h3{margin:0 0 7px;color:var(--snsv-text,#39342e);font-family:var(--snsv-heading,Georgia,"Times New Roman",serif);font-size:14px;font-weight:400}
.studionoi-service-card p{max-width:190px;margin:0 auto;color:var(--snsv-muted,#756d63);font-size:10px;line-height:1.5}
@media(max-width:950px){.studionoi-services{grid-template-columns:1fr 1fr;gap:30px 0;padding:42px 30px}.studionoi-services-intro{grid-column:span 2;padding:0 0 25px;border-right:0;border-bottom:1px solid var(--snsv-line,#d8d2ca)}.studionoi-services-intro p{max-width:400px}.studionoi-service-card:nth-child(3){border-right:0}}
@media(max-width:600px){.studionoi-services{display:block;padding:42px 25px}.studionoi-services-intro{margin-bottom:30px}.studionoi-service-card{min-height:auto;margin-bottom:28px;padding:0 0 28px;border-right:0;border-bottom:1px solid var(--snsv-line,#d8d2ca)}.studionoi-service-card:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}}
