.space-finder{min-height:580px;margin:48px 4%;position:relative;overflow:hidden;border-radius:22px;background:var(--ink);color:#fff}.space-photo{position:absolute;inset:0}.space-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,38,37,.82),rgba(13,38,37,.17) 68%,rgba(13,38,37,.4))}.space-photo img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.space-overlay{position:relative;z-index:1;padding:74px 7%;max-width:490px}.space-overlay .eyebrow{color:#f4b476}.space-overlay h2{font-size:44px;line-height:1.45;margin:0 0 24px}.space-tabs{display:grid;gap:2px;align-items:start}.space-tabs button{border:0;border-right:2px solid rgba(255,255,255,.32);background:transparent;color:rgba(255,255,255,.62);text-align:right;padding:10px 16px;font:20px 'Ubuntu Arabic';cursor:pointer;transition:.25s}.space-tabs button:hover,.space-tabs button.active{border-color:#f1a46d;color:#fff;transform:translateX(-6px)}.space-card{position:absolute;z-index:1;left:6%;bottom:52px;width:240px;background:#fff;color:var(--ink);padding:17px;border-radius:14px;box-shadow:0 18px 30px #0004}.space-card>span{font-size:10px;color:var(--muted)}.space-card>span b{color:var(--ink)}.space-card img{width:100%;height:123px;border-radius:9px;object-fit:cover;margin:12px 0 8px;transition:opacity .3s}.space-card h3{font-size:13px;margin:0 0 11px}.space-card .dark-btn{padding:10px 13px;font-size:10px}.color-preview{display:flex;gap:5px;align-items:center}.color-preview button{width:12px;height:12px;border:1px solid transparent;border-radius:50%;padding:0;cursor:pointer;transition:.2s}.color-preview .sand{background:#d3c0a6}.color-preview .olive{background:#758a74}.color-preview .charcoal{background:#354142}.color-preview button:hover,.color-preview button.selected{outline:1px solid var(--ink);outline-offset:2px;transform:scale(1.1)}.color-label{display:block;margin-top:7px;color:var(--muted);font-size:9px}.appointment-hero{min-height:590px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;background:var(--ink);color:#fff}.appointment-photo{min-height:590px}.appointment-photo img{width:100%;height:100%;object-fit:cover}.appointment-copy{padding:100px 13% 70px 8%;display:flex;flex-direction:column;justify-content:center}.appointment-copy .eyebrow{color:#f0ad77}.appointment-copy h1{font-size:54px;line-height:1.35;margin:0 0 15px}.appointment-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:#dce3db}.appointment-copy ul{padding:0;list-style:none;margin:16px 0 0}.appointment-copy li{padding:10px 0;border-bottom:1px solid #ffffff2b;font-size:12px}.appointment-copy li:before{content:'✦';color:#f0ad77;margin-left:8px}.appointment-form{display:grid;grid-template-columns:.7fr 1.3fr;gap:9%;padding:90px 10%;background:var(--sand)}.appointment-form h2{font-size:38px;margin:0}.appointment-form>div>p:not(.eyebrow){font-size:13px;line-height:2;color:var(--muted)}.appointment-fields{max-width:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.appointment-fields textarea{height:110px}.appointment-fields .dark-btn{justify-self:start}@media(max-width:800px){.space-finder{margin:25px 0;border-radius:0;min-height:650px}.space-card{left:5%;right:5%;bottom:27px;width:auto}.space-overlay{padding:52px 9%}.space-overlay h2{font-size:35px}.appointment-hero{grid-template-columns:1fr}.appointment-photo{min-height:300px;order:2}.appointment-copy{padding:60px 8%}.appointment-copy h1{font-size:41px}.appointment-form{grid-template-columns:1fr;padding:65px 7%}.form-grid{grid-template-columns:1fr}}@media(max-width:500px){.space-finder{min-height:620px}.space-overlay h2{font-size:30px}.space-tabs button{font-size:16px}.appointment-copy h1{font-size:36px}.appointment-form h2{font-size:30px}body {
    font-family: 'Ubuntu Arabic', sans-serif;
    font-weight: 700;
}}
