/* MI Furnitures | Spaces page only */
.mi-spaces{--sp-ink:#222823;--sp-muted:#69716c;--sp-line:#e1e5e1;--sp-paper:#f5f6f3;color:var(--sp-ink);font-family:Poppins,sans-serif;overflow:hidden}
.mi-spaces *{box-sizing:border-box}.mi-spaces a{text-decoration:none}.mi-spaces .spaces-container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.mi-spaces .spaces-eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#758078}.mi-spaces h1,.mi-spaces h2,.mi-spaces h3,.mi-spaces p{margin-top:0}.mi-spaces em{font-family:Georgia,serif;font-weight:400}
.spaces-hero{position:relative;min-height:660px;display:flex;align-items:center;background:#2d3732;color:#fff}.spaces-hero-image{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=2200&q=90') center/cover}.spaces-hero-content{position:relative;z-index:1;padding-block:115px 130px}.spaces-hero .spaces-eyebrow{color:#d7e1d9}.spaces-hero h1{font-size:clamp(48px,6.2vw,94px);font-weight:500;letter-spacing:-.065em;line-height:1.1;max-width:850px;margin:25px 0}.spaces-hero p{font-size:15px;line-height:1.9;max-width:570px;color:#e3e7e3}.spaces-hero-link{display:inline-flex;gap:24px;align-items:center;color:#fff;border-bottom:1px solid #fff;padding:15px 0;margin-top:22px;font-size:13px;font-weight:500}.spaces-hero-link:hover{color:#d2e4d5}.spaces-hero-count{position:absolute;bottom:32px;right:48px;font-size:10px;letter-spacing:.18em;color:#e5e9e6}
.spaces-intro{padding-block:115px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.spaces-intro h2{font-size:clamp(35px,4vw,59px);line-height:1.18;letter-spacing:-.055em;font-weight:500;margin:23px 0 0}.spaces-intro-copy p{font-size:14px;line-height:2;color:var(--sp-muted);margin-bottom:24px}.spaces-text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:600;color:var(--sp-ink);border-bottom:1px solid #9da9a0;padding-bottom:9px;transition:gap .2s}.spaces-text-link:hover{color:#496957;gap:27px}
.spaces-showcase{background:var(--sp-paper);padding-block:100px 120px}.spaces-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px}.spaces-section-heading h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.05em;font-weight:500;margin:16px 0 0}.spaces-section-heading p{font-size:13px;color:var(--sp-muted);margin-bottom:7px}.spaces-dot{color:#83988b}.spaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.spaces-card{background:#fff;min-width:0}.spaces-card-media{height:365px;position:relative;overflow:hidden;background:#e4e7e4}.spaces-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.spaces-card:hover img{transform:scale(1.045)}.spaces-card-index{position:absolute;top:22px;left:24px;background:#fff;padding:9px 13px;font-size:10px;letter-spacing:.12em}.spaces-card-body{padding:34px 37px 39px}.spaces-card h3{font-size:clamp(22px,2vw,29px);font-weight:500;letter-spacing:-.035em;margin:12px 0}.spaces-card p{font-size:13px;line-height:1.9;color:var(--sp-muted);min-height:74px;margin-bottom:20px}
.spaces-process{padding-block:110px 125px}.spaces-process-head{max-width:670px}.spaces-process h2{font-size:clamp(34px,4vw,56px);font-weight:500;letter-spacing:-.05em;margin:16px 0}.spaces-process-head p{color:var(--sp-muted);font-size:14px;line-height:1.9}.spaces-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:65px}.spaces-process-grid>div{border-top:1px solid var(--sp-line);padding-top:24px}.spaces-process-grid span{font-size:12px;color:#8b988e}.spaces-process-grid h3{font-size:20px;font-weight:500;margin:24px 0 13px}.spaces-process-grid p{font-size:13px;color:var(--sp-muted);line-height:1.85}
.spaces-cta{background:#26352c;color:#fff;padding-block:90px}.spaces-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.spaces-cta .spaces-eyebrow{color:#c1d2c6}.spaces-cta h2{font-size:clamp(35px,4vw,60px);font-weight:500;letter-spacing:-.05em;margin:18px 0}.spaces-cta p{font-size:13px;color:#d2ddd5;line-height:1.9;max-width:610px}.spaces-cta-button{display:inline-flex;align-items:center;gap:32px;white-space:nowrap;background:#fff;color:#26352c;padding:19px 26px;font-size:13px;font-weight:600}.spaces-cta-button:hover{background:#e5eee7;color:#26352c}
@media(max-width:991px){.mi-spaces .spaces-container{width:min(100% - 48px,1320px)}.spaces-hero{min-height:590px}.spaces-intro{gap:45px;padding-block:85px}.spaces-card-media{height:280px}.spaces-card-body{padding:26px}.spaces-process-grid{gap:25px}}
@media(max-width:767px){.mi-spaces .spaces-container{width:calc(100% - 36px)}.spaces-hero{min-height:560px}.spaces-hero-content{padding-block:100px}.spaces-hero h1{font-size:clamp(43px,11vw,65px)}.spaces-hero-count{right:18px;font-size:8px}.spaces-intro{grid-template-columns:1fr;gap:26px;padding-block:70px}.spaces-showcase{padding-block:70px}.spaces-section-heading{display:block}.spaces-section-heading p{margin-top:12px}.spaces-grid{grid-template-columns:1fr;gap:22px}.spaces-card-media{height:270px}.spaces-card p{min-height:0}.spaces-process{padding-block:75px}.spaces-process-grid{grid-template-columns:1fr;margin-top:40px;gap:26px}.spaces-cta{padding-block:70px}.spaces-cta-inner{display:block}.spaces-cta-button{margin-top:25px}}
@media(prefers-reduced-motion:reduce){.spaces-card-media img,.spaces-text-link{transition:none}}
