{"id":14877,"date":"2026-09-06T14:35:54","date_gmt":"2026-09-06T06:35:54","guid":{"rendered":"https:\/\/www.mimuplay.com\/?p=14877"},"modified":"2026-11-06T16:11:59","modified_gmt":"2026-11-06T08:11:59","slug":"family-hotel-indoor-courtyard-dubai-uae","status":"publish","type":"post","link":"https:\/\/www.mimuplay.com\/ar\/family-hotel-indoor-courtyard-dubai-uae\/","title":{"rendered":"Indoor And Outdoor Children\u2019S Play Areas For A Family Hotel In Dubai"},"content":{"rendered":"<p><!doctype html><br \/>\n<html lang=\"en\"><head><meta charset=\"utf-8\"><meta name=\"viewport\" content=\"width=device-width,initial-scale=1\"><\/p>\n<style>.wcs-case-page{box-sizing:border-box;display:block;min-width:0;isolation:isolate}.wcs-case-page .gallery-controls svg{width:16px;height:16px;fill:currentColor}.wcs-case-page [id]{scroll-margin-top:calc(var(--coreshangye-wp-header-offset,0px) + 96px)}<\/p>\n<p>.wcs-case-page{--ink:#132b36;--muted:#61717a;--paper:#f3f4ee;--white:#fff;--line:#d6ddd5;--lime:#d8eb9e;--navy:#102c39;--green:#497158}.wcs-case-page *{box-sizing:border-box}.wcs-case-page{scroll-behavior:smooth;scroll-padding-top:90px}.wcs-case-page{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,\"PingFang SC\",\"Microsoft YaHei\",sans-serif;font-size:14px;line-height:1.8}.wcs-case-page button,.wcs-case-page input,.wcs-case-page select{font:inherit}.wcs-case-page button,.wcs-case-page a{touch-action:manipulation}.wcs-case-page button{cursor:pointer}.wcs-case-page a{color:inherit;text-decoration:none}.wcs-case-page button:focus-visible,.wcs-case-page a:focus-visible,.wcs-case-page input:focus-visible{outline:3px solid #6b985d;outline-offset:3px}.wcs-case-page .notice{padding:9px 5%;background:var(--lime);font-size:11px;color:#304632;letter-spacing:.3px}.wcs-case-page .nav{display:flex;align-items:center;justify-content:space-between;padding:18px 5%;border-bottom:1px solid var(--line);gap:20px;background:var(--paper)}.wcs-case-page .brand{font-weight:850;letter-spacing:-1px;font-size:22px;line-height:1}.wcs-case-page .brand small{display:block;font-size:9px;letter-spacing:3px;margin-top:8px;font-weight:500}.wcs-case-page .nav-links{display:flex;gap:26px;font-size:12px}.wcs-case-page .nav-end{font-size:10px;letter-spacing:1px;color:var(--muted)}.wcs-case-page .wrap{max-width:1320px;margin:auto;padding:0 5%}.wcs-case-page .hero{display:grid;grid-template-columns:46% 54%;padding-top:62px;gap:0;align-items:stretch}.wcs-case-page .eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--green)}.wcs-case-page .hero-copy{padding:18px 45px 20px 0}.wcs-case-page h1{font-size:clamp(32px,4vw,56px);line-height:1.23;letter-spacing:-1.5px;margin:22px 0}.wcs-case-page .subline{font-size:14px;color:var(--muted);max-width:410px;line-height:1.95}.wcs-case-page .hero-visual{position:relative;min-height:410px;overflow:hidden;background:var(--navy)}.wcs-case-page .hero-visual img{width:100%;height:100%;object-fit:contain;position:absolute}.wcs-case-page .image-label{position:absolute;bottom:18px;left:20px;background:#112c39df;color:white;font-size:10px;padding:5px 10px;letter-spacing:1px}.wcs-case-page .hero-visual>button{position:absolute;right:16px;top:16px;background:#ffffffdd;border:0;padding:7px 12px;font-size:11px}.wcs-case-page .stats{display:flex;margin-top:30px;padding-top:22px;border-top:1px solid var(--line);gap:27px}.wcs-case-page .stat b{display:block;font-size:25px;font-weight:500;line-height:1.2}.wcs-case-page .stat span{font-size:10px;color:var(--muted)}.wcs-case-page .meta{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.wcs-case-page .meta>div{padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.wcs-case-page .meta .wide{grid-column:span 2}.wcs-case-page .meta dt{font-size:10px;color:var(--muted);margin-bottom:6px}.wcs-case-page .meta dd{margin:0;font-size:12px}.wcs-case-page .meta .url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:monospace;font-size:10px}.wcs-case-page .section{padding-top:85px}.wcs-case-page .section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}.wcs-case-page .section-head h2{font-size:30px;font-weight:550;margin:5px 0 0;letter-spacing:-1px}.wcs-case-page .section-head p{color:var(--muted);font-size:12px;margin:0;max-width:390px}.wcs-case-page .number{font-size:10px;color:var(--green);letter-spacing:2px}.wcs-case-page .table-scroll{overflow-x:auto}.wcs-case-page table{border-collapse:collapse;width:100%}.wcs-case-page th{text-align:left;font-size:10px;letter-spacing:1px;padding:16px 18px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--ink)}.wcs-case-page td{padding:20px 18px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:top}.wcs-case-page td strong{font-size:13px}.wcs-case-page td small{display:block;color:var(--muted);margin-top:3px}.wcs-case-page .price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wcs-case-page .purchase{background:#fff;border:1px solid var(--line)}.wcs-case-page .purchase-foot{background:var(--navy);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;color:#fff}.wcs-case-page .purchase-foot span{font-size:11px;color:#c5d0d2}.wcs-case-page .purchase-foot b{font-size:26px;font-weight:400}.wcs-case-page .scope{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:11px;color:var(--muted);margin-top:16px}.wcs-case-page .scope strong{color:var(--ink)}.wcs-case-page .tools{position:sticky;top:0;z-index:8;padding:14px 0;background:#f3f4eef5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px);display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wcs-case-page .filters{display:flex;flex-wrap:wrap;gap:6px;flex:1}.wcs-case-page .chip{border:1px solid var(--line);padding:6px 12px;background:transparent;font-size:11px;color:var(--muted);border-radius:2px}.wcs-case-page .chip.active{background:var(--ink);color:white;border-color:var(--ink)}.wcs-case-page .search{background:white;border:1px solid var(--line);padding:7px 10px;width:185px;font-size:11px}.wcs-case-page .outline-btn{border:1px solid var(--line);background:transparent;font-size:11px;padding:7px 10px}.wcs-case-page .timeline-summary{display:flex;justify-content:space-between;padding:18px 0 25px;font-size:10px;color:var(--muted)}.wcs-case-page .timeline{position:relative;padding-bottom:20px}.wcs-case-page .timeline:before{content:\"\";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#c7d0c5}.wcs-case-page .event{display:grid;grid-template-columns:1fr 64px 1fr;position:relative;margin-bottom:35px;align-items:start}.wcs-case-page .event .content{grid-column:1;grid-row:1}.wcs-case-page .event .media-box{grid-column:3;grid-row:1}.wcs-case-page .event.right .content{grid-column:3}.wcs-case-page .event.right .media-box{grid-column:1}.wcs-case-page .spine{grid-column:2;grid-row:1;display:flex;justify-content:center;position:relative;top:25px}.wcs-case-page .dot{width:11px;height:11px;border:3px solid var(--paper);background:var(--green);box-shadow:0 0 0 1px var(--green);border-radius:50%;z-index:1}.wcs-case-page .content{background:white;border:1px solid var(--line);padding:25px;min-width:0}.wcs-case-page .content-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px}.wcs-case-page .date{font-family:monospace;color:var(--green);font-size:11px}.wcs-case-page .channel{background:#eef2ea;padding:2px 7px;font-size:9px;white-space:nowrap}.wcs-case-page .event h3{margin:12px 0 15px;font-size:17px;line-height:1.6;font-weight:600}.wcs-case-page .serial{font-size:10px;letter-spacing:1px;color:#8d999b}.wcs-case-page .transcript{font-size:12px;line-height:1.95;color:#4d5d63;max-height:235px;overflow:hidden;position:relative}.wcs-case-page .transcript p{margin:0 0 10px}.wcs-case-page .transcript strong{color:var(--ink);font-weight:600}.wcs-case-page .transcript blockquote{margin:10px 0;padding:8px 12px;border-left:2px solid #b7cf8f;background:#f6f8f1}.wcs-case-page .transcript td{font-size:11px;padding:9px;min-width:95px}.wcs-case-page .transcript .ref{font-family:monospace;color:var(--green);background:#edf3e5;padding:2px 5px;font-size:10px}.wcs-case-page .transcript:after{content:\"\";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(transparent,#fff)}.wcs-case-page .event.expanded .transcript{max-height:none}.wcs-case-page .event.expanded .transcript:after{display:none}.wcs-case-page .expand{border:0;border-top:1px solid #edf0e9;background:none;width:100%;text-align:left;padding:12px 0 0;margin-top:10px;font-size:11px;color:var(--green)}.wcs-case-page .media-box{border:1px dashed #c1cdb9;background:#eaeee4;padding:18px;margin-top:18px;min-width:0}.wcs-case-page .media-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.5px;margin-bottom:12px}.wcs-case-page .media-top button{border:0;background:transparent;font-size:10px;color:var(--green);text-decoration:underline}.wcs-case-page .media-art{aspect-ratio:16\/9;background:linear-gradient(145deg,#dde4d8,#c9d4c6);display:flex;align-items:center;justify-content:center;color:#698268;position:relative;overflow:hidden}.wcs-case-page .media-art svg{width:58px;height:58px;stroke:currentColor;fill:none;stroke-width:1}.wcs-case-page .media-art span{position:absolute;left:12px;bottom:10px;font-size:9px;letter-spacing:1px}.wcs-case-page .media-caption{font-size:11px;color:#62735f;margin:12px 0 0;line-height:1.8}.wcs-case-page .media-caption strong{color:#40533e}.wcs-case-page .assets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wcs-case-page .assets img,.wcs-case-page .assets video{width:100%;aspect-ratio:4\/3;object-fit:cover;background:var(--navy);display:block}.wcs-case-page .assets button{border:0;background:none;padding:0}.wcs-case-page .assets video{grid-column:1\/-1;aspect-ratio:16\/9;object-fit:contain}.wcs-case-page .empty{padding:60px;text-align:center;color:var(--muted)}.wcs-case-page .phase-heading{position:relative;text-align:center;margin:10px 0 35px}.wcs-case-page .phase-heading span{position:relative;background:var(--paper);padding:10px 22px;border:1px solid var(--line);font-size:10px;letter-spacing:1px}.wcs-case-page .closing{background:var(--navy);color:#fff;padding:45px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.wcs-case-page .closing blockquote{margin:0;font-size:23px;line-height:1.6;letter-spacing:-.5px}.wcs-case-page .closing p{font-size:12px;color:#bccbce}.wcs-case-page .closing small{color:var(--lime);font-size:10px}.wcs-case-page .footer{padding:35px 0;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted)}.wcs-case-page dialog{border:0;padding:0;width:min(570px,94vw);max-height:90vh;background:var(--paper);color:var(--ink);box-shadow:0 20px 100px #0005}.wcs-case-page dialog::backdrop{background:#0b202bc9;backdrop-filter:blur(5px)}.wcs-case-page .dialog-inner{padding:28px}.wcs-case-page dialog h3{font-size:22px;margin:0 0 15px}.wcs-case-page dialog p{font-size:12px;color:var(--muted)}.wcs-case-page dialog label{display:block;font-size:12px;margin-top:17px}.wcs-case-page dialog input[type=url]{width:100%;padding:10px;border:1px solid var(--line);margin-top:6px}.wcs-case-page dialog input[type=file]{max-width:100%;font-size:12px}.wcs-case-page dialog .actions{display:flex;gap:8px;justify-content:end;margin-top:24px}.wcs-case-page .primary{background:var(--ink);border:1px solid var(--ink);color:white;padding:8px 15px}.wcs-case-page .status{font-size:11px;color:var(--green);min-height:22px}.wcs-case-page .viewer{width:min(1100px,96vw);background:#0b202b}.wcs-case-page .viewer img{width:100%;max-height:78vh;object-fit:contain}.wcs-case-page .viewer button{position:absolute;right:10px;top:10px;background:white;border:0;padding:5px 12px}.wcs-case-page .viewer p{padding:0 20px;color:white}.wcs-case-page.no-scroll{overflow:hidden}@media(min-width:1400px){.wcs-case-page .wrap{padding:0 40px}}@media(max-width:900px){.wcs-case-page .hero{grid-template-columns:1fr 1fr;padding-top:35px}.wcs-case-page .hero-copy{padding-right:25px}.wcs-case-page .hero-visual{min-height:360px}.wcs-case-page h1{font-size:37px}.wcs-case-page .stats{gap:15px}.wcs-case-page .stat b{font-size:21px}.wcs-case-page .nav-end{display:none}.wcs-case-page .event{grid-template-columns:1fr 40px 1fr}.wcs-case-page .content{padding:18px}.wcs-case-page .media-box{padding:12px}.wcs-case-page .search{width:150px}.wcs-case-page .meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wcs-case-page .notice{font-size:10px}.wcs-case-page .nav{padding:16px 5%}.wcs-case-page .nav-links{gap:15px;font-size:11px}.wcs-case-page .brand{font-size:19px}.wcs-case-page .hero{grid-template-columns:1fr}.wcs-case-page .hero-copy{padding:0 0 26px}.wcs-case-page h1{font-size:39px}.wcs-case-page .hero-visual{min-height:290px}.wcs-case-page .stats{gap:30px}.wcs-case-page .meta>div{padding:15px}.wcs-case-page .section{padding-top:55px}.wcs-case-page .section-head{display:block}.wcs-case-page .section-head p{margin-top:12px}.wcs-case-page .section-head h2{font-size:26px}.wcs-case-page .scope{grid-template-columns:1fr;gap:6px}.wcs-case-page .purchase-foot{padding:18px}.wcs-case-page .purchase-foot b{font-size:23px}.wcs-case-page .tools{gap:8px}.wcs-case-page .filters{flex-basis:100%;gap:5px}.wcs-case-page .chip{padding:5px 9px;font-size:10px}.wcs-case-page .search{flex:1;width:100px}.wcs-case-page .timeline:before{left:7px}.wcs-case-page .event,.wcs-case-page .event.right{grid-template-columns:25px minmax(0,1fr);gap:0;margin-bottom:24px}.wcs-case-page .event .content,.wcs-case-page .event.right .content{grid-column:2;grid-row:1}.wcs-case-page .event .media-box,.wcs-case-page .event.right .media-box{grid-column:2;grid-row:2;margin-top:8px}.wcs-case-page .event .spine{grid-column:1;justify-content:start;left:2px}.wcs-case-page .content{padding:20px}.wcs-case-page .phase-heading{text-align:left;margin-left:25px}.wcs-case-page .closing{grid-template-columns:1fr;padding:28px;gap:10px}.wcs-case-page .closing blockquote{font-size:20px}.wcs-case-page .footer{display:block}.wcs-case-page .footer button{margin-top:15px}.wcs-case-page .media-art{aspect-ratio:2.2}.wcs-case-page .section-head p{max-width:none}.wcs-case-page th,.wcs-case-page td{padding:14px 12px}.wcs-case-page .purchase table{min-width:630px}}@media print{.wcs-case-page .notice,.wcs-case-page .nav,.wcs-case-page .tools,.wcs-case-page .media-top button,.wcs-case-page .expand,.wcs-case-page .footer button,.wcs-case-page .hero-visual>button{display:none}.wcs-case-page .transcript{max-height:none}.wcs-case-page .transcript:after{display:none}.wcs-case-page .event{break-inside:avoid}.wcs-case-page .media-art{max-height:120px}.wcs-case-page .section{padding-top:25px}.wcs-case-page .hero-visual{min-height:250px}.wcs-case-page .content{padding:14px}.wcs-case-page .closing{background:#eee;color:#111}.wcs-case-page .closing p{color:#333}.wcs-case-page{background:white}.wcs-case-page .timeline-summary{padding:10px}.wcs-case-page .hero{padding-top:0}}<\/p>\n<p>\/* Visual theme aligned with cases.html: warm paper \/ charcoal \/ terracotta. *\/\n.wcs-case-page{--ink:#242b29;--muted:#68716c;--paper:#f8f7f3;--white:#fff;--line:#dedfd7;--lime:#f0e1d4;--navy:#242b29;--green:#a84b1e;--orange:#db6b30}\n.wcs-case-page{font-family:Arial,Helvetica,\"PingFang SC\",\"Microsoft YaHei\",sans-serif;line-height:1.75}\n.wcs-case-page button:focus-visible,.wcs-case-page a:focus-visible,.wcs-case-page input:focus-visible{outline-color:var(--orange)}\n.wcs-case-page .notice{background:#f0e7dd;color:#6f5b4d;border-bottom:1px solid #e3d9cc}\n.wcs-case-page .nav{padding-top:24px;padding-bottom:24px}.wcs-case-page .brand{font-weight:600}.wcs-case-page .nav-links a:hover{color:var(--orange)}\n.wcs-case-page .wrap{max-width:1420px;padding:0 56px}.wcs-case-page .hero{padding-top:78px;grid-template-columns:1fr 1fr;gap:60px}.wcs-case-page .hero-copy{padding:10px 0 24px}.wcs-case-page .eyebrow{color:#a84b1e;letter-spacing:1.2px;font-weight:400;font-size:11px}\n.wcs-case-page h1{font-weight:500;font-size:clamp(40px,4.7vw,68px);letter-spacing:-2.4px;line-height:1.15;margin:23px 0}.wcs-case-page .subline{font-size:14px;color:#59625d}.wcs-case-page .hero-visual{border-radius:3px;background:#e7e9e2}.wcs-case-page .hero-visual img{transition:transform .6s}.wcs-case-page .hero-visual:hover img{transform:scale(1.025)}.wcs-case-page .hero-visual>button{background:#f8f7f3ed;color:var(--ink);border-radius:2px;padding:9px 13px}.wcs-case-page .image-label{background:#f8f7f3ed;color:#59625d}\n.wcs-case-page .stats{padding-top:24px;margin-top:30px}.wcs-case-page .stat b{font-weight:400}.wcs-case-page .meta{margin-top:38px;border-left:0}.wcs-case-page .meta>div{border-right:0;padding:22px 20px 22px 0}.wcs-case-page .meta dt{letter-spacing:.6px}.wcs-case-page .meta dd{font-size:13px}\n.wcs-case-page .section{padding-top:82px}.wcs-case-page .section-head{padding-bottom:0}.wcs-case-page .section-head h2{font-weight:500;font-size:clamp(28px,3vw,42px);letter-spacing:-1.4px;line-height:1.2;margin-top:10px}.wcs-case-page .number{color:#a84b1e;letter-spacing:1.2px}.wcs-case-page .section-head p{color:#68716c;font-size:13px}\n.wcs-case-page .purchase{background:transparent;border:0;border-top:1px solid var(--line)}.wcs-case-page th{border-bottom-color:var(--line);font-size:11px}.wcs-case-page td{padding:23px 18px}.wcs-case-page td strong{font-weight:500}.wcs-case-page .purchase-foot{background:#eeede6;color:var(--ink);border-bottom:1px solid var(--line)}.wcs-case-page .purchase-foot span{color:var(--muted)}.wcs-case-page .purchase-foot b{color:#a84b1e;font-weight:500}.wcs-case-page .scope{line-height:1.9}\n.wcs-case-page .tools{background:#f8f7f3f5;padding:24px 0;gap:12px;border-top:1px solid var(--line)}.wcs-case-page .chip{border-radius:25px;padding:8px 15px;font-size:12px;color:var(--ink)}.wcs-case-page .chip:hover{border-color:var(--orange)}.wcs-case-page .chip.active{background:var(--ink);border-color:var(--ink)}.wcs-case-page .search{background:transparent;padding:10px 12px;border-radius:2px}.wcs-case-page .outline-btn{padding:10px 14px;border-color:var(--ink);font-weight:500}.wcs-case-page .outline-btn:hover{background:#e9ebe4}\n.wcs-case-page .timeline:before{background:#dedfd7}.wcs-case-page .event{grid-template-columns:1fr 62px 1fr;margin-bottom:40px}.wcs-case-page .content{background:#fcfbf8;border-color:var(--line);border-radius:3px;padding:27px}.wcs-case-page .event h3{font-weight:500;font-size:20px;letter-spacing:-.4px}.wcs-case-page .date{color:#a84b1e}.wcs-case-page .channel{background:#eee9df;color:#6c6257;border-radius:20px;padding:3px 10px}.wcs-case-page .dot{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.wcs-case-page .serial{color:#91978d}.wcs-case-page .transcript{color:#59625d;font-size:13px}.wcs-case-page .transcript strong{font-weight:500}.wcs-case-page .transcript:after{background:linear-gradient(transparent,#fcfbf8)}.wcs-case-page .transcript blockquote{border-left-color:var(--orange);background:#f4eee6}.wcs-case-page .transcript .ref{color:#a84b1e;background:#f2e7db}.wcs-case-page .expand{color:#a84b1e;border-color:var(--line);font-size:12px}.wcs-case-page .phase-heading span{border-color:var(--line);letter-spacing:1.2px;color:#68716c}\n.wcs-case-page .media-box{background:#efeee7;border:1px solid #dedfd7;border-radius:3px;padding:20px}.wcs-case-page .media-top{color:#68716c}.wcs-case-page .media-top button{color:#a84b1e}.wcs-case-page .media-art{background:linear-gradient(145deg,#e7e9e2,#daddd1);color:#7a8474}.wcs-case-page .media-caption{color:#68716c;font-size:12px}.wcs-case-page .media-caption strong{color:#59625d;font-weight:500}.wcs-case-page .media-box hr{border-color:var(--line)!important}\n.wcs-case-page .closing{background:transparent;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);padding:46px 0;gap:62px;margin-top:38px}.wcs-case-page .closing blockquote{font-weight:400;font-size:27px;letter-spacing:-.7px}.wcs-case-page .closing small{color:#a84b1e;letter-spacing:1.2px}.wcs-case-page .closing p{color:#59625d}.wcs-case-page .footer{padding:35px 0 45px}.wcs-case-page .footer #save-page{background:var(--orange);border-color:var(--orange);color:white}.wcs-case-page .footer #save-page:hover,.wcs-case-page .primary:hover{background:#be5520}.wcs-case-page .primary{background:var(--orange);border-color:var(--orange)}.wcs-case-page dialog{border-radius:3px}.wcs-case-page dialog::backdrop{background:#242b29b8}.wcs-case-page .status{color:#a84b1e}.wcs-case-page .viewer{background:#242b29}\n@media(max-width:1000px){.wcs-case-page .wrap{padding:0 32px}.wcs-case-page .hero{gap:32px}.wcs-case-page .event{grid-template-columns:1fr 40px 1fr}.wcs-case-page .content{padding:20px}.wcs-case-page .hero-copy{padding-right:0}.wcs-case-page .chip{padding:7px 11px}}\n@media(max-width:650px){.wcs-case-page .wrap{padding:0 22px}.wcs-case-page .hero{padding-top:45px;grid-template-columns:1fr;gap:8px}.wcs-case-page .hero-copy{padding-bottom:25px}.wcs-case-page h1{font-size:42px;letter-spacing:-1.8px}.wcs-case-page .hero-visual{min-height:290px}.wcs-case-page .meta>div{padding:17px 12px 17px 0}.wcs-case-page .meta dd{font-size:12px}.wcs-case-page .section{padding-top:52px}.wcs-case-page .section-head h2{font-size:30px}.wcs-case-page .tools{padding:16px 0}.wcs-case-page .chip{padding:7px 10px;font-size:10px}.wcs-case-page .event,.wcs-case-page .event.right{grid-template-columns:25px minmax(0,1fr);margin-bottom:27px}.wcs-case-page .content{padding:20px}.wcs-case-page .event h3{font-size:18px}.wcs-case-page .media-box{padding:17px}.wcs-case-page .closing{padding:32px 0;gap:15px}.wcs-case-page .closing blockquote{font-size:23px}.wcs-case-page .purchase-foot{padding:18px}.wcs-case-page .purchase-foot b{font-size:23px}.wcs-case-page .outline-btn{padding:8px 11px}}\n@media(prefers-reduced-motion:reduce){.wcs-case-page *{scroll-behavior:auto!important;transition:none!important}}\n@media print{.wcs-case-page .closing{background:white;color:#242b29}.wcs-case-page .closing p{color:#59625d}.wcs-case-page .transcript:after{display:none}.wcs-case-page .content{background:white}.wcs-case-page .tools{display:none}}<\/p>\n<p>\/* White page background *\/\n.wcs-case-page{--paper:#fff}\n.wcs-case-page,.wcs-case-page .nav,.wcs-case-page .phase-heading span{background:#fff}\n.wcs-case-page .tools{background:#fffffff5}<\/p>\n<p>\/* Subtle motion, progressively enhanced. *\/\n.wcs-case-page .read-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:left;background:#db6b30;z-index:50;pointer-events:none}\n@media(prefers-reduced-motion:no-preference){\n.wcs-case-page.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.25,1)}\n.wcs-case-page.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}\n.wcs-case-page .content{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}\n.wcs-case-page .content:hover{transform:translateY(-3px);border-color:#d4b69e;box-shadow:0 10px 28px #242b290a}\n.wcs-case-page .event .dot{transition:transform .35s ease,box-shadow .35s ease}\n.wcs-case-page .event.is-visible .dot{transform:scale(1.12);box-shadow:0 0 0 1px #db6b30,0 0 0 6px #db6b3012}\n.wcs-case-page .chip,.wcs-case-page .outline-btn,.wcs-case-page .primary,.wcs-case-page .expand,.wcs-case-page .nav-links a{transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}\n.wcs-case-page .chip:hover,.wcs-case-page .outline-btn:hover,.wcs-case-page .primary:hover{transform:translateY(-1px)}\n.wcs-case-page .media-art svg{transition:transform .35s ease}.wcs-case-page .media-box:hover .media-art svg{transform:translateY(-3px)}\n.wcs-case-page dialog[open]{animation:dialog-in .22s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}\n}\n@media print{.wcs-case-page .read-progress{display:none}.wcs-case-page.motion-ready .reveal{opacity:1!important;transform:none!important}}<\/p>\n<p>\/* Full-width, equal rectangular stage navigation. *\/\n.wcs-case-page .tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}\n.wcs-case-page .filters{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%}\n.wcs-case-page .filters .chip{border-radius:0;padding:12px 4px;margin:0;font-size:12px;border-right-width:0;white-space:nowrap}\n.wcs-case-page .filters .chip:last-child{border-right-width:1px}\n.wcs-case-page .filters .chip:hover{transform:none;background:#f3ece5}\n.wcs-case-page .filters .chip.active:hover{background:var(--ink)}\n.wcs-case-page #expand-all{border-radius:0;padding:12px;align-self:stretch}\n@media(max-width:650px){.wcs-case-page .tools{grid-template-columns:1fr;gap:8px}.wcs-case-page .filters{grid-template-columns:repeat(7,minmax(0,1fr))}.wcs-case-page .filters .chip{font-size:10px;padding:11px 1px;white-space:normal;line-height:1.5}.wcs-case-page #expand-all{justify-self:end;padding:6px 12px}}<\/p>\n<p>\/* English typography and navigation sizing. *\/\n.wcs-case-page h1{font-size:clamp(36px,4.2vw,60px);letter-spacing:-2px}.wcs-case-page .filters .chip{white-space:normal;line-height:1.4;font-size:11px;display:flex;align-items:center;justify-content:center;min-height:48px}.wcs-case-page .content-top{align-items:flex-start}.wcs-case-page .date{line-height:1.6}.wcs-case-page .channel{white-space:normal;text-align:center}.wcs-case-page .hero-copy{min-width:0}.wcs-case-page .purchase table{min-width:680px}.wcs-case-page .meta dd{overflow-wrap:anywhere}\n@media(max-width:650px){.wcs-case-page h1{font-size:40px;letter-spacing:-1.5px}.wcs-case-page .filters .chip{font-size:9px;padding:9px 3px;overflow-wrap:anywhere;min-height:53px}.wcs-case-page .nav-links{font-size:10px;gap:11px}.wcs-case-page .stats{gap:22px}.wcs-case-page .stat span{font-size:9px}.wcs-case-page .hero-visual{min-height:260px}}<\/p>\n<p>\/* Navigation distributes any number of stages across one row. *\/\n.wcs-case-page .tools{display:block}\n.wcs-case-page .filters{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;width:100%;gap:0}\n.wcs-case-page .filters .chip{min-width:0;white-space:normal;overflow-wrap:anywhere;height:100%}\n@media(max-width:650px){.wcs-case-page .tools{display:block}.wcs-case-page .filters{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}<\/p>\n<p>\/* Section links keep the complete timeline visible. *\/\n.wcs-case-page .phase-heading{scroll-margin-top:105px}\n.wcs-case-page .filters a.chip{text-align:center;text-decoration:none;cursor:pointer}\n@media(max-width:650px){.wcs-case-page .phase-heading{scroll-margin-top:115px}}<\/p>\n<p>\/* Brighter timeline stage labels. *\/\n.wcs-case-page .phase-heading span{color:#db6b30;font-weight:600;border-color:#e9c8b5;background:#fffaf6}<\/p>\n<p>\/* One gallery card per communication node. *\/\n.wcs-case-page .gallery-card{overflow:hidden}.wcs-case-page .gallery-preview{background:#e7e9e2;aspect-ratio:16\/10;overflow:hidden}.wcs-case-page .gallery-preview .media-art{width:100%;height:100%;aspect-ratio:auto}.wcs-case-page .gallery-image{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.wcs-case-page .gallery-image img{display:block;width:100%;height:100%;object-fit:contain}.wcs-case-page .gallery-video{width:100%;height:100%;object-fit:contain;background:#242b29}.wcs-case-page .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;font-size:10px;color:#68716c}.wcs-case-page .gallery-controls button{border:1px solid #dedfd7;background:#fff;width:32px;height:28px;color:#a84b1e}.wcs-case-page .gallery-controls button:disabled{opacity:.35;cursor:default}.wcs-case-page .gallery-thumbnails{display:flex;gap:7px;overflow-x:auto;padding:3px 1px 8px}.wcs-case-page .gallery-thumb{flex:0 0 70px;width:70px;height:52px;padding:2px;border:1px solid #dedfd7;background:#fff;overflow:hidden}.wcs-case-page .gallery-thumb.selected{border:2px solid #db6b30;padding:1px}.wcs-case-page .gallery-thumb img{width:100%;height:100%;object-fit:contain;display:block}.wcs-case-page .brief-thumb,.wcs-case-page .video-thumb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:#e7e9e2;color:#59625d;font-size:12px;line-height:1.5}.wcs-case-page .gallery-thumb small{font-size:7px;letter-spacing:.3px}.wcs-case-page .video-thumb{background:#343c36;color:white}.wcs-case-page .gallery-card .media-caption{min-height:65px}.wcs-case-page .gallery-thumb:hover{border-color:#db6b30}<\/p>\n<p>\/* Month-day-year date floats above each communication card. *\/\n.wcs-case-page .event{margin-top:32px}\n.wcs-case-page .event .content{position:relative}\n.wcs-case-page .event .event-date{position:absolute;right:0;top:-29px;display:block;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:20px;font-weight:500;text-align:right;color:#a84b1e}\n.wcs-case-page .content-top{justify-content:flex-start}\n@media(max-width:650px){.wcs-case-page .event{margin-top:32px}.wcs-case-page .event .event-date{font-size:11px;top:-27px}}<\/p>\n<p>.wcs-case-page .event .event-date{top:-24px;color:#db6b30}\n@media(max-width:650px){.wcs-case-page .event .event-date{top:-23px}}<\/p>\n<p>\/* Paired cards stretch to the same height; media copy is limited to its heading. *\/\n.wcs-case-page .event{align-items:stretch}.wcs-case-page .event .spine{align-self:start}\n.wcs-case-page .event .gallery-card{margin-top:0;margin-bottom:0;align-self:stretch;display:flex;flex-direction:column;min-height:0;padding:16px}\n.wcs-case-page .gallery-card .media-top{flex:0 0 auto;gap:12px;margin-bottom:12px;align-items:start}.wcs-case-page .gallery-card .media-top>span{font-size:12px;line-height:1.5;color:#59625d;text-transform:capitalize;letter-spacing:0}\n.wcs-case-page .gallery-card .media-top button{font-size:19px;line-height:20px;text-decoration:none;padding:0 3px}\n.wcs-case-page .gallery-card .gallery-preview{flex:1 1 0;min-height:90px;aspect-ratio:auto;position:relative}\n.wcs-case-page .gallery-preview>.gallery-image,.wcs-case-page .gallery-preview>.gallery-video,.wcs-case-page .gallery-preview>.media-art{position:absolute;inset:0;width:100%;height:100%}\n.wcs-case-page .gallery-controls{flex:0 0 auto;justify-content:space-between;margin:10px 0 6px}.wcs-case-page .gallery-thumbnails{flex:0 0 auto;padding-bottom:0}.wcs-case-page .brief-thumb{font-size:22px}\n@media(max-width:650px){.wcs-case-page .event .gallery-card{margin-top:8px;height:320px;align-self:auto}.wcs-case-page .gallery-card .gallery-preview{min-height:0}}<\/p>\n<p>\/* Dates align toward the central timeline. *\/\n.wcs-case-page .event.right .event-date{left:0;right:auto;text-align:left}\n@media(max-width:650px){.wcs-case-page .event .event-date{left:0;right:auto;text-align:left}}<\/p>\n<p>.wcs-case-page .record-part h4{font-size:12px;line-height:1.6;color:#a84b1e;font-weight:600;margin:18px 0 10px}.wcs-case-page .record-part:first-child h4{margin-top:0}.wcs-case-page .record-part+.record-part{border-top:1px solid #dedfd7;margin-top:18px;padding-top:2px}<\/p>\n<p>\/* Generated photo assets and faithful communication captures. *\/\n.wcs-case-page .gallery-preview{background:#f5f5f2}\n.wcs-case-page .gallery-image.is-photo img{object-fit:contain}\n.wcs-case-page .gallery-image.is-screenshot{background:#fff}\n.wcs-case-page .gallery-image.is-screenshot img{object-fit:contain;background:#fff}\n.wcs-case-page .viewer img{object-fit:contain}\n<\/style>\n<p><title>Indoor and outdoor children\u2019s play areas for a family hotel in Dubai<\/title><meta name=\"description\" content=\"Dune Garden Family Retreat, a 68-room family hotel near Dubai, commissioned two separate children\u2019s play areas: an air-conditioned activity room beside its restaurant and an outdoor courtyard. The available areas were 150 m\u00b2 indoors and 180 m\u00b2 outdoors; these are site areas, not equipment footprints. One MHA-1008 indoor set and one MHO-1018 outdoor set were selected. The indoor entrance was revised to keep the kitchen service route clear. Both areas opened on 15 October 2026, with courtyard access subject to suitable site conditions.\"><meta property=\"og:title\" content=\"Indoor and outdoor children\u2019s play areas for a family hotel in Dubai\"><meta property=\"og:description\" content=\"Dune Garden Family Retreat, a 68-room family hotel near Dubai, commissioned two separate children\u2019s play areas: an air-conditioned activity room beside its restaurant and an outdoor courtyard. The available areas were 150 m\u00b2 indoors and 180 m\u00b2 outdoors; these are site areas, not equipment footprints. One MHA-1008 indoor set and one MHO-1018 outdoor set were selected. The indoor entrance was revised to keep the kitchen service route clear. Both areas opened on 15 October 2026, with courtyard access subject to suitable site conditions.\"><link rel=\"icon\" href=\"data:,\">\n<style>.wcs-case-page .hero-visual [hidden]{display:none!important}<\/style>\n<p><title>Indoor and outdoor children\u2019s play areas for a family hotel in Dubai<\/title><meta name=\"description\" content=\"A Dubai family hotel project with one MHA-1008 indoor play structure and one MHO-1018 courtyard structure, from layout review to installation and opening.\"><link rel=\"canonical\" href=\"https:\/\/www.mimuplay.com\/family-hotel-indoor-courtyard-dubai-uae\/\">\n<style id=\"dubai-hero-fill\">.wcs-case-page .hero-visual #hero-img{inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;display:block}<\/style>\n<p><\/head><body><\/p>\n<div class=\"wcs-case-page\" id=\"wcs-case-page\">\n<main class=\"wrap\"><\/p>\n<section id=\"overview\">\n<div class=\"hero\">\n<div class=\"hero-copy\">\n<h1><span class=\"ez-toc-section\" id=\"Indoor_and_outdoor_childrens_play_areas_for_a_family_hotel_in_Dubai\"><\/span>Indoor and outdoor children\u2019s play areas for a family hotel in Dubai<span class=\"ez-toc-section-end\"><\/span><\/h1>\n<p class=\"subline\">Dubai, United Arab Emirates \u2014 Dune Garden Family Retreat<br \/>Dune Garden Family Retreat, a 68-room family hotel near Dubai, commissioned two separate children\u2019s play areas: an air-conditioned activity room beside its restaurant and an outdoor courtyard. The available areas were 150 m\u00b2 indoors and 180 m\u00b2 outdoors; these are site areas, not equipment footprints. One MHA-1008 indoor set and one MHO-1018 outdoor set were selected. The indoor entrance was revised to keep the kitchen service route clear. Both areas opened on October 15, 2026, with courtyard access subject to suitable site conditions.<\/p>\n<\/div>\n<div class=\"hero-visual\">\n<div id=\"hero-placeholder\" class=\"media-art\" role=\"img\" aria-label=\"Indoor and outdoor children\u2019s play areas\"><svg viewbox=\"0 0 64 64\" aria-hidden=\"true\"><rect x=\"6\" y=\"12\" width=\"43\" height=\"35\" rx=\"2\"\/><path d=\"M7 40l13-13 10 10 7-7 12 12M16 20h1\"\/><\/svg><\/div>\n<p><img id=\"hero-img\" alt=\"Indoor playground in a hotel activity room\" width=\"1536\" height=\"1024\" hidden><\/div>\n<\/div>\n<dl class=\"meta\">\n<div>\n<dt>COUNTRY \/ REGION<\/dt>\n<dd>United Arab Emirates \u2014 Dubai<\/dd>\n<\/div>\n<div>\n<dt>RELATED PRODUCTS<\/dt>\n<dd>Indoor playground structure; outdoor playground structure<\/dd>\n<\/div>\n<div>\n<dt>PROJECT PERIOD<\/dt>\n<dd>July 2, 2026 \u2013 October 26, 2026<\/dd>\n<\/div>\n<div>\n<dt>SHIPPING METHOD<\/dt>\n<dd>Sea freight to Jebel Ali Port, followed by road delivery to the hotel; collection and transport arranged by the buyer\u2019s forwarder after FCA factory handover in China.<\/dd>\n<\/div>\n<\/dl>\n<\/section>\n<section id=\"purchase\" class=\"section\">\n<div class=\"section-head\">\n<div>\n<h2><span class=\"ez-toc-section\" id=\"Procurement_list\"><\/span>Procurement list<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<\/div>\n<\/div>\n<div class=\"purchase\">\n<div class=\"table-scroll\">\n<table>\n<thead>\n<tr>\n<th>\u0627\u0644\u0645\u0646\u062a\u062c<\/th>\n<th>QUANTITY<\/th>\n<th>TIME<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>MHA-1008 indoor play structure<\/td>\n<td>1 set<\/td>\n<td>FCA factory handover: September 6, 2026; hotel receipt: September 28, 2026.<\/td>\n<\/tr>\n<tr>\n<td>MHO-1018 outdoor play structure<\/td>\n<td>1 set<\/td>\n<td>FCA factory handover: September 6, 2026; hotel receipt: September 28, 2026.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<div class=\"scope\">\n<div><strong>Payment schedule<\/strong> Deposit: payable after the contract and drawings were approved; receipt confirmed on July 23, 2026. Balance: payable after acceptance of the inspection documents and before release; receipt confirmed on August 30, 2026.<\/div>\n<\/div>\n<\/section>\n<section id=\"journey\" class=\"section\">\n<div class=\"section-head\">\n<div>\n<h2><span class=\"ez-toc-section\" id=\"Communication_records\"><\/span>Communication records<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<\/div>\n<\/div>\n<div class=\"tools\">\n<div class=\"filters\" id=\"filters\"><\/div>\n<\/div>\n<div class=\"timeline\" id=\"timeline\"><\/div>\n<\/section>\n<p><\/main><\/p>\n<p><dialog class=\"viewer\" id=\"viewer\"><button type=\"button\" id=\"viewer-close\" aria-label=\"Close Image Viewer\">Close <svg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" aria-hidden=\"true\" focusable=\"false\" style=\"display:inline-block;vertical-align:middle\"><path d=\"m6 6 12 12M18 6 6 18\"\/><\/svg><\/button><img id=\"viewer-img\" alt=\"Project image preview\"><\/p>\n<p id=\"viewer-caption\">\n<p><\/dialog><br \/>\n<!-- Media is configured below in case-data.media.Mxx.assets.\nImage entry: {\"src\":\"assets\/example.jpg\",\"type\":\"image\",\"name\":\"Site photograph\"}\nVideo entry: {\"src\":\"assets\/example.mp4\",\"type\":\"video\",\"name\":\"Site video\"}\nUse an embedded data URL to keep media within this single HTML file.\nMaximum six timeline media resources; the hero is listed separately. One image OR video per timeline slot.\nEach event references its media IDs through the event.media array. --><br \/>\n<script id=\"case-data\" type=\"application\/json\">{\"events\": [{\"id\": 1, \"date\": \"Jul 02\", \"year\": 2026, \"phase\": 0, \"channel\": \"Website enquiry\", \"heading\": \"Initial enquiry for the restaurant play area\", \"html\": \"<\/p>\n<p>Nadia<\\\/p><\/p>\n<p>Nadia: \u201cHello, we run a small family hotel near Dubai. I&#x27;m interested in your MHA-1008 play structure for the restaurant area. Could it go outside under a roof? We would like to have it ready in mid-October. Please send a quotation.\u201d<\\\/p><\/p>\n<p><em>I logged the city, product interest and target opening period. I did not treat a roofed area as an indoor space or issue a final quotation without the site details.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 2, \"date\": \"Jul 02\", \"year\": 2026, \"phase\": 0, \"channel\": \"Email exchange\", \"heading\": \"Clarifying the installation environment\", \"html\": \"<\/p>\n<p>Emma, Nadia<\\\/p><\/p>\n<p>July 2, 2026, 14:05 | Emma<\\\/p><\/p>\n<p>Subject: Re: Play equipment for our family restaurant<\\\/p><\/p>\n<p>Hi Nadia,<\\\/p><\/p>\n<p>MHA-1008 is listed as an indoor play structure. I can&#x27;t confirm it for an open-sided outdoor area. Are the sides open to hot wind, dust or rain?<\\\/p><\/p>\n<p>Please send photos, a measured plan, the clear ceiling height and the positions of doors and columns. I will review them with Leo and come back with the next steps within two working days of receiving the details.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p>July 3, 2026, 11:20 | Nadia<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>Yes, the sides are open to wind and dust. We also have an enclosed activity room next to the restaurant, so let&#x27;s look at that instead. There is a separate courtyard we want to improve too. Farid will send both areas.<\\\/p><\/p>\n<p>Regards,<br \/>Nadia<\\\/p><\/p>\n<p><em>I revised the scope to an enclosed room and a separate courtyard, pending measurements. The open-sided location was no longer considered for the indoor structure.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 3, \"date\": \"Jul 04\", \"year\": 2026, \"phase\": 0, \"channel\": \"Email\", \"heading\": \"Room and courtyard measurements\", \"html\": \"<\/p>\n<p>Farid, Emma<\\\/p><\/p>\n<p>Farid<\\\/p><\/p>\n<p>Subject: Room and courtyard measurements<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>Attached are the measurements and photos. The room is 150 square metres in total, with one column and a service door used by the kitchen team. The courtyard area marked on the plan is 180 square metres. These are the available areas, not equipment sizes.<\\\/p><\/p>\n<p>Most children using them will be four to ten. We will use a local contractor for site work. Please tell us what else Leo needs before preparing the layouts.<\\\/p><\/p>\n<p>Thanks,<br \/>Farid<\\\/p><\/p>\n<p>Emma: \u201cThanks, Farid. Leo will check the clear height, exits and site boundaries against the measurements. Please also mark the kitchen trolley route and send the courtyard drainage direction and your planned shading arrangement. Your local team will need to set outdoor opening rules for hot weather. We will need to verify the material documentation before treating the outdoor model as suitable for your site. We will keep the two structures separate.\u201d<\\\/p><\/p>\n<p><em>I passed the supplementary site markings to Leo. The available floor areas did not replace checks of ceiling clearance, exits and outdoor site conditions.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 4, \"date\": \"Jul 06\", \"year\": 2026, \"phase\": 0, \"channel\": \"Email\", \"heading\": \"Two separate play areas: first layout review\", \"html\": \"<\/p>\n<p>Emma, Nadia, Farid<\\\/p><\/p>\n<p>Emma<\\\/p><\/p>\n<p>Subject: Two separate play areas \u2014 first layout review<\\\/p><\/p>\n<p>Hi Nadia and Farid,<\\\/p><\/p>\n<p>The first layouts are attached. We propose using MHA-1008 as the starting point for the enclosed room. For the courtyard, I have included MHO-1018 for review, together with MHO-1020, MHO-1017 and MHO-1014 as alternatives.<\\\/p><\/p>\n<p>These are outdoor play structures, not separate mats or accessories. We are proposing one outdoor structure, not all four. Please choose a preferred design before Leo develops the site layout further.<\\\/p><\/p>\n<p>The website&#x27;s area range is not a confirmed equipment footprint. Final dimensions and the surrounding space still need to be checked on the project drawings with your local contractor.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p><em>I presented the four outdoor models as alternatives for the same courtyard position, so they would not be mistaken for four items included in the quotation.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 5, \"date\": \"Jul 09\", \"year\": 2026, \"phase\": 0, \"channel\": \"WhatsApp\", \"heading\": \"Selecting one model for each area\", \"html\": \"<\/p>\n<p>Nadia, Emma<\\\/p><\/p>\n<p>Nadia: \u201cLet&#x27;s work with MHO-1018 for the courtyard. The team prefers that design. Keep MHA-1008 for the room.\u201d<\\\/p><\/p>\n<p>Emma: \u201cUnderstood: one indoor structure and one outdoor structure. The other three outdoor models will stay out of the quotation. Leo will develop these two layouts.\u201d<\\\/p><\/p>\n<p>Nadia: \u201cYes. We don&#x27;t need another structure in the courtyard. We still need room for parents to wait.\u201d<\\\/p><\/p>\n<p><em>I recorded a proposed selection of one set of each model. The order still required quotation acceptance, approved drawings and a signed contract.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 6, \"date\": \"Jul 10\", \"year\": 2026, \"phase\": 1, \"channel\": \"WhatsApp\", \"heading\": \"Revising the indoor entrance\", \"html\": \"<\/p>\n<p>Farid, Emma<\\\/p><\/p>\n<p>July 10, 2026, 14:10<\\\/p><\/p>\n<p>Farid: \u201cThe room layout is close, but children waiting at that entrance would stand across our kitchen trolley route. Can you move the entrance to the other side?\u201d<\\\/p><\/p>\n<p>Emma: \u201cI&#x27;ll ask Leo to revise the room layout today. Please don&#x27;t move the exit or service door on your site plan. We will check the revised arrangement around those fixed points.\u201d<\\\/p><\/p>\n<p>July 11, 2026, 16:15<\\\/p><\/p>\n<p>Emma: \u201cLeo has sent revision R2 with the entrance facing away from the service route. Please have your contractor check the marked circulation and access areas before signing.\u201d<\\\/p><\/p>\n<p>Farid: \u201cThat works better. I will check it with the contractor tomorrow.\u201d<\\\/p><\/p>\n<p><em>I incorporated the entrance change into indoor layout R2. The outdoor model remained unchanged, and the revised entrance was not treated as an additional product.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 7, \"date\": \"Jul 12\", \"year\": 2026, \"phase\": 1, \"channel\": \"Email exchange\", \"heading\": \"Clarifying the quotation and local work\", \"html\": \"<\/p>\n<p>Nadia, Emma<\\\/p><\/p>\n<p>10:05 | Nadia<\\\/p><\/p>\n<p>Subject: Revised quotation and local work<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>I thought the quotation covered the whole play area, including the floor and installation. Once I add the local costs, it is above our approval. Do we need to drop the courtyard?<\\\/p><\/p>\n<p>Regards,<br \/>Nadia<\\\/p><\/p>\n<p>15:45 | Emma<\\\/p><\/p>\n<p>Hi Nadia,<\\\/p><\/p>\n<p>The quotation covers the two agreed equipment sets, packing and the listed project documents. It does not include site foundations, safety surfacing or local installation. I should state more clearly what the quotation covers.<\\\/p><\/p>\n<p>I have attached a revised scope sheet. Before removing the courtyard, please ask your contractor to price the local work separately. I will hold the current equipment quotation until 18 July so you can compare the full project cost.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p><em>I clarified the quotation rather than promising free local work. Neither equipment set was removed without the customer&#x27;s approval.<\\\/em><\\\/p>\", \"media\": [\"M01\"]}, {\"id\": 8, \"date\": \"Jul 13\", \"year\": 2026, \"phase\": 1, \"channel\": \"Email\", \"heading\": \"Retaining both play areas\", \"html\": \"<\/p>\n<p>Nadia, Emma<\\\/p><\/p>\n<p>Nadia<\\\/p><\/p>\n<p>Subject: Scope approved for both areas<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>We have reviewed the contractor&#x27;s separate estimate and can keep both areas. Please proceed with one MHA-1008 for the enclosed room and one MHO-1018 for the courtyard.<\\\/p><\/p>\n<p>We accept that the local foundations, surfacing and installation are arranged and paid for by us. Farid has also checked the revised room entrance with the contractor. Please send the contract and the final drawing list.<\\\/p><\/p>\n<p>Regards,<br \/>Nadia<\\\/p><\/p>\n<p>Emma: \u201cThank you. I will send them on 16 July. Production will wait for the signed contract, approved drawings and receipt of the agreed initial payment.\u201d<\\\/p><\/p>\n<p><em>The customer retained both equipment sets. The courtyard order was not cancelled, and the allocation of local work was documented in the contract.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 9, \"date\": \"Jul 16\", \"year\": 2026, \"phase\": 2, \"channel\": \"Email exchange\", \"heading\": \"Contract CV-20260716\", \"html\": \"<\/p>\n<p>Emma, Nadia<\\\/p><\/p>\n<p>15:20 | Emma<\\\/p><\/p>\n<p>Subject: Contract CV-20260716<\\\/p><\/p>\n<p>Hi Nadia,<\\\/p><\/p>\n<p>Attached is contract CV-20260716 for one MHA-1008 indoor set and one MHO-1018 outdoor set. Delivery is FCA at the named factory collection point in China, Incoterms 2020. Our scope includes export clearance and loading onto your nominated collection vehicle at the factory. Your forwarder will arrange the main transport, and you will arrange import clearance, inland delivery and insurance.<\\\/p><\/p>\n<p>The initial payment is due after contract and drawing approval. The remaining agreed payment is due after approval of the inspection documents and before release. Our current production window is 24 July to 28 August, subject to timely approvals and receipt of the initial payment. Transit and local installation come after production.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p>17:00 | Nadia<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>Signed contract attached. We accept the payment and transport arrangements. Please do not list mid-October as a guaranteed opening date. We will confirm that after our installation checks.<\\\/p><\/p>\n<p>Regards,<br \/>Nadia<\\\/p><\/p>\n<p><em>After receiving the signed contract, I continued to follow up on drawing approval and payment. Production had not yet been released.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 10, \"date\": \"Jul 18\", \"year\": 2026, \"phase\": 2, \"channel\": \"Email exchange\", \"heading\": \"Final drawing approval\", \"html\": \"<\/p>\n<p>Emma, Farid, Nadia<\\\/p><\/p>\n<p>July 18, 2026, 16:30 | Emma<\\\/p><\/p>\n<p>Subject: Final drawing approval \u2014 indoor and courtyard<\\\/p><\/p>\n<p>Hi Farid and Nadia,<\\\/p><\/p>\n<p>Please review indoor drawing CV-I-R2 and outdoor drawing CV-O-R2, with the equipment lists and colour schedule. The site interface notes are included for your contractor&#x27;s review. Any unresolved foundation, surfacing or access issue must be raised before approval.<\\\/p><\/p>\n<p>The website does not establish a capacity for your site. Please do not use it to set an operating limit. Your local team should complete its site review and agree the operating rules before opening.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p>July 20, 2026, 11:35 | Farid<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>The signed drawings and schedules are attached. Nadia has approved the configuration and colours. Our contractor has reviewed the site interfaces and will handle the local work. Please use these versions for production.<\\\/p><\/p>\n<p>Thanks,<br \/>Farid<\\\/p><\/p>\n<p><em>I filed the two signed R2 drawings and schedules. They were project approval records, not public product specifications.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 11, \"date\": \"Jul 23\", \"year\": 2026, \"phase\": 2, \"channel\": \"Email\", \"heading\": \"Payment received and production started\", \"html\": \"<\/p>\n<p>Emma, Nadia<\\\/p><\/p>\n<p>July 23, 2026, 16:50 | Emma<\\\/p><\/p>\n<p>Subject: Payment received and production start<\\\/p><\/p>\n<p>Hi Nadia,<\\\/p><\/p>\n<p>Our finance team has confirmed receipt of the agreed initial payment. With the contract and drawings approved, Chen has scheduled production to start tomorrow. We are working towards completion on 28 August. I will send the next production update on 7 August.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p>July 24, 2026, 10:10 | Emma<\\\/p><\/p>\n<p>\u201cProduction has started against the two approved R2 drawings. Any further change will need a written review of cost and timing before we accept it.\u201d<\\\/p><\/p>\n<p><em>I recorded the start of production on 24 July. Both sets followed the agreed contract configuration.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 12, \"date\": \"Aug 07\", \"year\": 2026, \"phase\": 3, \"channel\": \"WhatsApp\", \"heading\": \"Keeping the approved layout during production\", \"html\": \"<\/p>\n<p>Nadia, Emma<\\\/p><\/p>\n<p>Nadia: \u201cThanks for the progress photos. Our restaurant supervisor asked whether the indoor entrance could face reception instead. Is it too late?\u201d<\\\/p><\/p>\n<p>Emma: \u201cWe are already producing the approved layout. I can ask Leo and Chen to assess that change, but I can&#x27;t promise the same cost or completion date. It also needs another check against the kitchen route.\u201d<\\\/p><\/p>\n<p>Nadia: \u201cThen leave it as approved. We agreed that route for a reason. Please keep R2.\u201d<\\\/p><\/p>\n<p>Emma: \u201cConfirmed. No production change. Both sets remain on the approved R2 drawings.\u201d<\\\/p><\/p>\n<p><em>Nadia withdrew the proposed change. No R3 drawing or additional order was issued.<\\\/em><\\\/p>\", \"media\": [\"M02\"]}, {\"id\": 13, \"date\": \"Aug 21\", \"year\": 2026, \"phase\": 3, \"channel\": \"Email\", \"heading\": \"Packing by installation area\", \"html\": \"<\/p>\n<p>Farid, Emma<\\\/p><\/p>\n<p>Farid<\\\/p><\/p>\n<p>Subject: Packing by installation area<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>The local contractor will work on the room and courtyard with different teams. Please make it easy to identify which boxes go to each area. Can you send the packing index and installation documents before the goods arrive?<\\\/p><\/p>\n<p>Thanks,<br \/>Farid<\\\/p><\/p>\n<p>Emma: \u201cYes. Chen will use IN and OUT prefixes in the packing index and mark the box numbers. Leo will send the agreed installation documents with the final packing list. Please have one person check all boxes at unloading before the teams move them.\u201d<\\\/p><\/p>\n<p><em>I added the area-based box identification to the packing requirements. Our document support did not include sending our own installation team.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 14, \"date\": \"Aug 28\", \"year\": 2026, \"phase\": 3, \"channel\": \"Email exchange\", \"heading\": \"Completion and inspection documents\", \"html\": \"<\/p>\n<p>Emma, Nadia<\\\/p><\/p>\n<p>August 28, 2026, 17:10 | Emma<\\\/p><\/p>\n<p>Subject: Completion and inspection documents<\\\/p><\/p>\n<p>Hi Nadia,<\\\/p><\/p>\n<p>Both sets are complete. Attached are the project inspection summary, component check record and packing index against the approved lists. The indoor and outdoor sets have been checked separately. These are our order inspection records, not an independent certification.<\\\/p><\/p>\n<p>Please review them and arrange the remaining agreed payment if accepted. We can release the goods to your nominated forwarder once receipt is confirmed.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p>August 29, 2026, 11:40 | Nadia<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>We have reviewed the records and accept them for the payment and release process. Finance has arranged the remaining payment. Farid will still check receipt and installation locally.<\\\/p><\/p>\n<p>Regards,<br \/>Nadia<\\\/p><\/p>\n<p><em>The order checks identified no issues requiring rework. I waited for finance to confirm receipt rather than releasing goods on the basis of a payment instruction.<\\\/em><\\\/p>\", \"media\": [\"M03\"]}, {\"id\": 15, \"date\": \"Aug 30\", \"year\": 2026, \"phase\": 3, \"channel\": \"Email\", \"heading\": \"Payment confirmed and collection arranged\", \"html\": \"<\/p>\n<p>Emma, Nadia, Farid<\\\/p><\/p>\n<p>Emma<\\\/p><\/p>\n<p>Subject: Release confirmed \u2014 factory collection on 6 September<\\\/p><\/p>\n<p>Hi Nadia and Farid,<\\\/p><\/p>\n<p>Finance has confirmed receipt of the remaining agreed payment. Your forwarder has booked factory collection for 6 September. We have sent the final packing list, invoice, agreed shipping documents and installation files.<\\\/p><\/p>\n<p>Please ask the forwarder to confirm the sea departure after loading. The factory collection date is not the vessel departure date.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p><em>I marked the order as ready for release. Factory collection and the later transport milestones remained separate tracking entries.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 16, \"date\": \"Sep 06\", \"year\": 2026, \"phase\": 4, \"channel\": \"Email and WhatsApp\", \"heading\": \"Factory handover and vessel update\", \"html\": \"<\/p>\n<p>Emma, Farid<\\\/p><\/p>\n<p>September 6, 2026, 16:25 | Emma<\\\/p><\/p>\n<p>Subject: Factory collection completed<\\\/p><\/p>\n<p>Hi Farid,<\\\/p><\/p>\n<p>Your nominated forwarder collected both sets today. We completed loading and the factory handover against the final packing list. Please keep the IN and OUT box references for your receiving team.<\\\/p><\/p>\n<p>Best,<br \/>Emma<\\\/p><\/p>\n<p>September 11, 2026, 10:20 | Farid<\\\/p><\/p>\n<p>\u201cOur forwarder confirmed that the vessel departed on 9 September. The current arrival estimate for Jebel Ali Port is 22 September. We will arrange customs clearance and the truck to the hotel.\u201d<\\\/p><\/p>\n<p>Emma: \u201cThanks. Please share the confirmed site delivery date when available so we can be ready for receiving questions.\u201d<\\\/p><\/p>\n<p><em>I recorded only the transport updates reported by the buyer&#x27;s forwarder. The estimated port arrival was not treated as delivery to the hotel.<\\\/em><\\\/p>\", \"media\": [\"M04\"]}, {\"id\": 17, \"date\": \"Sep 25\", \"year\": 2026, \"phase\": 4, \"channel\": \"WhatsApp\", \"heading\": \"Port arrival and hotel delivery arrangements\", \"html\": \"<\/p>\n<p>Farid, Emma<\\\/p><\/p>\n<p>Farid: \u201cThe forwarder confirmed arrival at Jebel Ali Port on 22 September. Customs release is complete now, and the truck is booked for 28 September. The local foundations and surfacing work are ready for the installer to check.\u201d<\\\/p><\/p>\n<p>Emma: \u201cPlease check box numbers and visible packing condition before moving the goods into the two areas. Keep the structures closed to children until your local installation and site checks are complete.\u201d<\\\/p><\/p>\n<p><em>I recorded the transport arrangements and awaited actual hotel receipt. The local work status was reported by Farid.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 18, \"date\": \"Sep 28\", \"year\": 2026, \"phase\": 4, \"channel\": \"WhatsApp\", \"heading\": \"Locating the outdoor connector box\", \"html\": \"<\/p>\n<p>Farid, Emma<\\\/p><\/p>\n<p>Farid: \u201cThe goods are here. Packing looks fine, but the outdoor team can&#x27;t find the connector box. Are those parts packed with the indoor set?\u201d<\\\/p><\/p>\n<p>Emma: \u201cThe outdoor connectors are listed in OUT-07. Please send a photo of your box check sheet and the labels on the boxes near the room. Don&#x27;t replace or fit other fasteners while we check.\u201d<\\\/p><\/p>\n<p>Farid: \u201cThe warehouse team already moved some boxes. I&#x27;ll get the photos.\u201d<\\\/p><\/p>\n<p>Emma: \u201cLeo will check the index with me today. Let&#x27;s locate OUT-07 first before treating this as a missing shipment.\u201d<\\\/p><\/p>\n<p><em>I did not record a confirmed shortage or promise replacement parts. The outdoor team paused work involving that box while the indoor team continued sorting its separate list.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 19, \"date\": \"Sep 29\", \"year\": 2026, \"phase\": 4, \"channel\": \"WhatsApp\", \"heading\": \"OUT-07 found and contents checked\", \"html\": \"<\/p>\n<p>Emma, Farid<\\\/p><\/p>\n<p>Emma: \u201cOUT-07 is visible at the back of the room in your photo. Please move it to the courtyard team and check the contents against its list.\u201d<\\\/p><\/p>\n<p>Farid: \u201cFound it. Our storekeeper put it with the indoor boxes yesterday. We have checked it now; the listed contents are all there. Sorry for the confusion.\u201d<\\\/p><\/p>\n<p>Emma: \u201cThanks for confirming. Please finish the full IN and OUT check before the installation teams continue.\u201d<\\\/p><\/p>\n<p>Farid: \u201cDone. Both equipment sets are complete. No replacement shipment is needed.\u201d<\\\/p><\/p>\n<p><em>I closed the receiving query after the misplaced box was located on 29 September, the day after arrival. There was no product quality issue, replacement shipment or change in order quantity.<\\\/em><\\\/p>\", \"media\": [\"M05\"]}, {\"id\": 20, \"date\": \"Oct 09\", \"year\": 2026, \"phase\": 5, \"channel\": \"Email\", \"heading\": \"Installation and site checks completed\", \"html\": \"<\/p>\n<p>Farid, Emma<\\\/p><\/p>\n<p>Farid<\\\/p><\/p>\n<p>Subject: Installation checks completed<\\\/p><\/p>\n<p>Hi Emma,<\\\/p><\/p>\n<p>Our local team has completed installation of the indoor and outdoor sets and finished its site checks today. The room entrance is clear of the kitchen service route. The courtyard set is in the agreed area. We have no outstanding equipment issues to report.<\\\/p><\/p>\n<p>We are keeping both areas closed until the staff briefing is complete and plan to open on 15 October. The courtyard will only open when our site checks show suitable conditions; shade alone will not determine whether it opens.<\\\/p><\/p>\n<p>Thanks,<br \/>Farid<\\\/p><\/p>\n<p>Emma: \u201cThank you. Please keep the approved drawings and installation documents with your maintenance records. Let me know if the team has any questions before opening.\u201d<\\\/p><\/p>\n<p><em>I recorded the customer&#x27;s report that installation and site checks were complete. The email was not treated as independent certification or a government acceptance certificate.<\\\/em><\\\/p>\", \"media\": [\"M06\"]}, {\"id\": 21, \"date\": \"Oct 15\", \"year\": 2026, \"phase\": 5, \"channel\": \"WhatsApp\", \"heading\": \"Both areas opened to hotel guests\", \"html\": \"<\/p>\n<p>Nadia, Emma<\\\/p><\/p>\n<p>Nadia: \u201cBoth areas opened to hotel guests today. The staff briefing is done. Thanks for helping Farid sort the boxes out.\u201d<\\\/p><\/p>\n<p>Emma: \u201cGood to hear. I will check back on 26 October. Please keep any operating or maintenance questions in this chat so we can follow them through.\u201d<\\\/p><\/p>\n<p><em>I recorded the actual opening date without inferring visitor numbers or revenue from it.<\\\/em><\\\/p>\", \"media\": []}, {\"id\": 22, \"date\": \"Oct 26\", \"year\": 2026, \"phase\": 5, \"channel\": \"WhatsApp\", \"heading\": \"Operating feedback and a future enquiry\", \"html\": \"<\/p>\n<p>Emma, Nadia<\\\/p><\/p>\n<p>Emma: \u201cHi Nadia, how have the two areas been working since opening? Any questions from Farid or the staff?\u201d<\\\/p><\/p>\n<p>Nadia: \u201cNo equipment issues so far. Families have used the room during the hotter part of the day, and guests are using the courtyard during suitable cooler periods. Keeping the kitchen route clear was the right call.\u201d<\\\/p><\/p>\n<p>Nadia: \u201cWe may do something at another property later. Could you look at that site when we&#x27;re ready?\u201d<\\\/p><\/p>\n<p>Emma: \u201cYes. Send the measured plan and intended use when the project is ready. We will review it as a separate project before suggesting equipment.\u201d<\\\/p><\/p>\n<p>Nadia: \u201cWill do. We don&#x27;t have an approved budget or an order for that yet.\u201d<\\\/p><\/p>\n<p><em>I logged the other property as a new enquiry. It was not included as a sale or repeat order in this project.<\\\/em><\\\/p>\", \"media\": []}], \"media\": {\"M01\": {\"title\": \"Quotation scope clarified\", \"kind\": \"Image\", \"url\": \"\", \"presentation\": \"screenshot\", \"assets\": [{\"src\": \"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-m01.webp\", \"type\": \"image\", \"name\": \"Quotation scope clarified\", \"caption\": \"Quotation scope clarified\", \"presentation\": \"screenshot\", \"filename\": \"Indoor and outdoor children\u2019s play areas for a family hotel in Dubai02.webp\"}]}, \"M02\": {\"title\": \"Production progress against approved drawings\", \"kind\": \"Image\", \"url\": \"\", \"presentation\": \"photo\", \"assets\": [{\"src\": \"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-m02.webp\", \"type\": \"image\", \"name\": \"Production progress against approved drawings\", \"caption\": \"Production progress against approved drawings\", \"presentation\": \"photo\", \"filename\": \"Indoor and outdoor children\u2019s play areas for a family hotel in Dubai03.webp\"}]}, \"M03\": {\"title\": \"Separate checks for the indoor and outdoor sets\", \"kind\": \"Image\", \"url\": \"\", \"presentation\": \"photo\", \"assets\": [{\"src\": \"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-m03.webp\", \"type\": \"image\", \"name\": \"Separate checks for the indoor and outdoor sets\", \"caption\": \"Separate checks for the indoor and outdoor sets\", \"presentation\": \"photo\", \"filename\": \"Indoor and outdoor children\u2019s play areas for a family hotel in Dubai04.webp\"}]}, \"M04\": {\"title\": \"Factory collection and area-labelled packages\", \"kind\": \"Image\", \"url\": \"\", \"presentation\": \"photo\", \"assets\": [{\"src\": \"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-m04.webp\", \"type\": \"image\", \"name\": \"Factory collection and area-labelled packages\", \"caption\": \"Factory collection and area-labelled packages\", \"presentation\": \"photo\", \"filename\": \"Indoor and outdoor children\u2019s play areas for a family hotel in Dubai05.webp\"}]}, \"M05\": {\"title\": \"OUT-07 located and receipt confirmed\", \"kind\": \"Image\", \"url\": \"\", \"presentation\": \"screenshot\", \"assets\": [{\"src\": \"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-m05.webp\", \"type\": \"image\", \"name\": \"OUT-07 located and receipt confirmed\", \"caption\": \"OUT-07 located and receipt confirmed\", \"presentation\": \"screenshot\", \"filename\": \"Indoor and outdoor children\u2019s play areas for a family hotel in Dubai06.webp\"}]}, \"M06\": {\"title\": \"Local installation checks completed\", \"kind\": \"Image\", \"url\": \"\", \"presentation\": \"screenshot\", \"assets\": [{\"src\": \"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-m06.webp\", \"type\": \"image\", \"name\": \"Local installation checks completed\", \"caption\": \"Local installation checks completed\", \"presentation\": \"screenshot\", \"filename\": \"Indoor and outdoor children\u2019s play areas for a family hotel in Dubai07.webp\"}]}}, \"hero\": \"\", \"heroUrl\": \"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-hero.webp\", \"maxRecords\": 30, \"maxMediaResources\": 6, \"imageMeta\": {}}<\/script><br \/>\n<script>(()=>{'use strict';const root=document.getElementById('wcs-case-page');if(!root||root.dataset.wcsReady)return;root.dataset.wcsReady='true';<\/p>\n<p>const data=JSON.parse(root.querySelector('#'+('case-data')).textContent),phases=[\"Requirements and product selection\", \"Layout and quotation\", \"Contract and drawing approval\", \"Production and inspection\", \"Shipping and receipt\", \"Installation and feedback\"];\nconst phaseIds=[\"requirements\", \"layout-quotation\", \"contract-drawings\", \"production-inspection\", \"shipping-receipt\", \"installation-feedback\"];\nlet phase=-1,query='',allOpen=false;\nconst $=id=>root.querySelector('#'+(id)),esc=s=>String(s).replace(\/[&<>\"']\/g,c=>({'&':'&amp;','<':'&lt;','>':'&gt;','\"':'&quot;',\"'\":'&#39;'}[c]));\nfunction sourceSafe(url){return \/^(https?:|data:image\\\/|data:video\\\/)\/i.test(url)}\nfunction hero(){const src=data.heroUrl||data.hero;if(src){$('hero-img').src=src;$('hero-img').hidden=false;$('hero-placeholder').hidden=true;}}\nfunction filters(){ $('filters').innerHTML=phases.map((x,i)=>`<a class=\"chip\" href=\"#${phaseIds[i]}\" data-phase=\"${i}\">${esc(x)}<\/a>`).join('');}\nconst icon='<svg viewBox=\"0 0 64 64\" aria-hidden=\"true\"><rect x=\"6\" y=\"12\" width=\"43\" height=\"35\" rx=\"2\"\/><path d=\"M7 40l13-13 10 10 7-7 12 12M16 20h1\"\/><circle cx=\"38\" cy=\"22\" r=\"4\"\/><path d=\"M16 52h41V22\"\/><\/svg>';\nconst galleryPositions={};\nfunction galleryItems(ids){return ids.flatMap(id=>{const m=data.media[id];if(m.url&&!m.assets.length){m.assets=[{src:m.url,type:m.kind==='Video'?'video':'image',name:m.title,caption:m.title,presentation:m.presentation}]}return m.assets.length?m.assets.slice(0,1).map((asset,index)=>({id,index,asset,m})): [{id,index:-1,asset:null,m}]})}\nfunction imageAttributes(src, thumbnail=false){const m=data.imageMeta?.[src];if(!m)return '';return `width=\"${m.width}\" height=\"${m.height}\" srcset=\"${esc(m.srcset)}\" sizes=\"${thumbnail?'90px':'(max-width:650px) calc(100vw - 86px), 560px'}\" decoding=\"async\"`;}\nfunction mediaHTML(ids,eventId){\n const items=galleryItems(ids);let pos=Math.min(galleryPositions[eventId]||0,items.length-1);galleryPositions[eventId]=pos;\n const current=items[pos],asset=current.asset;\n const preview=asset?(asset.type==='video'?`<video class=\"gallery-video\" controls preload=\"metadata\" src=\"${esc(asset.src)}\" aria-label=\"${esc(asset.name)}\"><\/video>`:`<button class=\"gallery-image ${asset.presentation==='screenshot'?'is-screenshot':'is-photo'}\" data-view=\"${current.id}\" data-index=\"${current.index}\" aria-label=\"View ${esc(asset.name)}\"><img decoding=\"async\" ${imageAttributes(asset.src)} loading=\"lazy\" src=\"${esc(asset.src)}\" alt=\"${esc(asset.name)}\"><\/button>`):`<\/p>\n<div class=\"media-art\">${icon}<\/div>\n<p>`;\n return `<\/p>\n<aside class=\"media-box gallery-card\" data-gallery=\"${eventId}\" aria-label=\"Communication media gallery\">\n<div class=\"media-top\"><span>${esc(asset?.caption||current.m.title||'Project images')}<\/span><\/div>\n<div class=\"gallery-preview\">${preview}<\/div>\n<div class=\"gallery-controls\"><button data-step=\"-1\" data-event=\"${eventId}\" aria-label=\"Previous media\" ${items.length<2?'disabled':''}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m15 5-8 7 8 7Z\"\/><\/svg><\/button><button data-step=\"1\" data-event=\"${eventId}\" aria-label=\"Next media\" ${items.length<2?'disabled':''}><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m9 5 8 7-8 7Z\"\/><\/svg><\/button><\/div>\n<div class=\"gallery-thumbnails\" aria-label=\"Media thumbnails\">${items.map((item,i)=>`<button class=\"gallery-thumb ${i===pos?'selected':''}\" data-pick=\"${i}\" data-event=\"${eventId}\" aria-label=\"Select ${esc(item.m.title)} media ${i+1}\" aria-pressed=\"${i===pos}\">${item.asset?(item.asset.type==='video'?'<span class=\"video-thumb\">\u25b6<\/span>':`<img decoding=\"async\" ${imageAttributes(item.asset.src,true)} loading=\"lazy\" src=\"${esc(item.asset.src)}\" alt=\"${esc(item.asset.name)}\">`):`<span class=\"brief-thumb\" aria-hidden=\"true\">\u25a7<\/span>`}<\/button>`).join('')}<\/div>\n<\/aside>\n<p>`;\n}\nfunction displayDate(e){const months={Jan:'January',Feb:'February',Mar:'March',Apr:'April',May:'May',Jun:'June',Jul:'July',Aug:'August',Sep:'September',Oct:'October',Nov:'November',Dec:'December'};const parts=e.date.match(\/^([A-Za-z]+)\\s+(\\d+)\/);return parts?`${months[parts[1]]||parts[1]} ${Number(parts[2])}, ${e.year}`:e.date;}\nfunction render(){filters();let filtered=data.events;let prev=-1;$('timeline').innerHTML=filtered.length?filtered.map(e=>{let head=e.phase!==prev?`<\/p>\n<div class=\"phase-heading\" id=\"${phaseIds[e.phase]}\"><span>${phases[e.phase]}<\/span><\/div>\n<p>`:'';prev=e.phase;return head+`<\/p>\n<article class=\"event ${e.id%2===0?'right':''} ${allOpen?'expanded':''}\" id=\"event-${e.id}\">\n<div class=\"spine\"><span class=\"dot\"><\/span><\/div>\n<div class=\"content\"><time class=\"date event-date\">${esc(displayDate(e))}<\/time><\/p>\n<div class=\"content-top\"><span class=\"channel\">${esc(e.channel)}<\/span><\/div>\n<h3><span class=\"ez-toc-section\" id=\"esceheading\"><\/span>${esc(e.heading)}<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"transcript\" id=\"text-${e.id}\">${e.html}<\/div>\n<p><button class=\"expand\" data-toggle=\"${e.id}\" aria-expanded=\"${allOpen}\" aria-controls=\"text-${e.id}\">${allOpen?'Collapse Record':'Read Full Record'}<\/button><\/div>\n<p>${e.media.length?mediaHTML(e.media,e.id):''}<\/article>\n<p>`}).join(''):'<\/p>\n<div class=\"empty\">No records in this stage. Please select another stage.<\/div>\n<p>';}\n$('filters').addEventListener('click',e=>{const a=e.target.closest('[data-phase]');if(a){root.querySelectorAll('#filters .chip').forEach(link=>{const active=link===a;link.classList.toggle('active',active);if(active)link.setAttribute('aria-current','location');else link.removeAttribute('aria-current')})}});<\/p>\n<p>$('timeline').addEventListener('click',e=>{let b=e.target.closest('button');if(!b)return;if(b.dataset.toggle){let a=$('event-'+b.dataset.toggle),open=a.classList.toggle('expanded');b.setAttribute('aria-expanded',open);b.textContent=open?'Collapse Record':'Read Full Record'}if(b.dataset.view){let m=data.media[b.dataset.view],a=m.assets[+b.dataset.index];$('viewer-img').src=a.src;$('viewer-caption').textContent=a.name;$('viewer').showModal()}});\n$('timeline').addEventListener('click',e=>{\n const b=e.target.closest('[data-pick],[data-step]');if(!b)return;\n const eventId=+b.dataset.event,record=data.events.find(x=>x.id===eventId),items=galleryItems(record.media);\n galleryPositions[eventId]=b.hasAttribute('data-pick')?+b.dataset.pick:((galleryPositions[eventId]||0)+(+b.dataset.step)+items.length)%items.length;\n const card=b.closest('.gallery-card');card.querySelectorAll('video').forEach(v=>v.pause());card.outerHTML=mediaHTML(record.media,eventId);\n});\n$('viewer-close').onclick=()=>$('viewer').close();<\/p>\n<p>hero();render();<\/p>\n<p>})();<\/script><br \/>\n<script>\n(()=>{const root=document.getElementById('wcs-case-page');if(!root)return;\n root.querySelectorAll('[data-motion-bound]').forEach(el=>{delete el.dataset.motionBound;el.classList.remove('reveal','is-visible')});root.querySelectorAll('.read-progress').forEach(el=>el.remove());root.classList.remove('motion-ready');\n const reduce=window.matchMedia('(prefers-reduced-motion: reduce)');\n const progress=document.createElement('div');progress.className='read-progress';progress.setAttribute('aria-hidden','true');root.appendChild(progress);\n let queued=false;\n function update(){const max=document.documentElement.scrollHeight-innerHeight;progress.style.transform='scaleX('+Math.min(1,Math.max(0,max>0?scrollY\/max:0))+')';queued=false}\n addEventListener('scroll',()=>{if(!queued){queued=true;requestAnimationFrame(update)}},{passive:true});addEventListener('resize',update);update();\n if(reduce.matches||!('IntersectionObserver' in window))return;\n root.classList.add('motion-ready');\n const observer=new IntersectionObserver(entries=>entries.forEach(entry=>{if(entry.isIntersecting){entry.target.classList.add('is-visible');observer.unobserve(entry.target)}}),{threshold:0,rootMargin:'0px 0px -35px 0px'});\n function observe(root){root.querySelectorAll('.hero-copy,.hero-visual,.meta,.section-head,.purchase,.event,.closing').forEach(el=>{if(el.dataset.motionBound)return;el.dataset.motionBound='true';el.classList.add('reveal');observer.observe(el)})}\n observe(root);\n new MutationObserver(()=>{observe(root.querySelector('#'+('timeline')));update()}).observe(root.querySelector('#'+('timeline')),{childList:true});\n reduce.addEventListener('change',e=>{if(e.matches){root.classList.remove('motion-ready');observer.disconnect()}});\n})();\n<\/script><\/p>\n<\/div>\n<p><\/body><\/html><\/p>","protected":false},"excerpt":{"rendered":"<p>A Dubai family hotel project with one MHA-1008 indoor play structure and one MHO-1018 courtyard structure, from layout review to installation and opening.<\/p>","protected":false},"author":4,"featured_media":14878,"comment_status":"open","ping_status":"open","sticky":false,"template":"page-coreshangye.php","format":"standard","meta":{"_acf_changed":false,"themepark_post_bcolor":"#f5f5f5","themepark_post_width":"1022px","themepark_post_img":"","themepark_post_img_po":"left","themepark_post_img_re":false,"themepark_post_img_cover":false,"themepark_post_img_fixed":false,"themepark_post_hide_title":false,"themepark_post_main_b":"","themepark_post_main_p":100,"themepark_paddingblock":false,"footnotes":""},"categories":[64],"tags":[],"class_list":["post-14877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-caces"],"metadata":{"_thumbnail_id":["14878"],"_wp_page_template":["page-coreshangye.php"],"rank_math_title":["Indoor and outdoor children\u2019s play areas for a family hotel in Dubai"],"rank_math_description":["A Dubai family hotel project with one MHA-1008 indoor play structure and one MHO-1018 courtyard structure, from layout review to installation and opening."],"rank_math_primary_category":["64"],"views":["66"],"_edit_last":["4"],"_wp_old_date":["2026-11-06"],"themepark_seo_title":["Indoor And Outdoor Children\u2019S Play Areas For A Family Hotel In Dubai"],"themepark_seo_description":["A DubaiFamily Hotel Project With One MHA-1008 Indoor Play Structure And One MHO-1018 Courtyard Structure, From Layout Review To Installation And Opening."],"themepark_seo_keyword":[""],"_edit_lock":["1793947916:4"]},"acf":[],"medium_url":"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-hero-300x200.webp","thumbnail_url":"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-hero-150x150.webp","full_url":"https:\/\/www.mimuplay.com\/wp-content\/uploads\/2026\/11\/mimuplay-dubai-family-hotel-hero.webp","_links":{"self":[{"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/posts\/14877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/comments?post=14877"}],"version-history":[{"count":3,"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/posts\/14877\/revisions"}],"predecessor-version":[{"id":14921,"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/posts\/14877\/revisions\/14921"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/media\/14878"}],"wp:attachment":[{"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/media?parent=14877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/categories?post=14877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mimuplay.com\/ar\/wp-json\/wp\/v2\/tags?post=14877"}],"curies":[{"name":"\u062f\u0628\u0644\u064a\u0648 \u0628\u064a","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}