.cs-breadcrumb.svelte-1ba04xn{z-index:2;align-items:center;gap:4px;padding:8px 0 20px;display:flex}.cs-bc-link.svelte-1ba04xn{color:var(--text-3);font-size:.82rem;font-weight:500;text-decoration:none;transition:color .2s}.cs-bc-link.svelte-1ba04xn:hover{color:var(--warna-designer)}.cs-bc-sep.svelte-1ba04xn{color:var(--text-4);font-size:16px}.cs-bc-current.svelte-1ba04xn{color:var(--text-1);font-size:.82rem;font-weight:600}.cs-profile-card.svelte-1ba04xn{z-index:10;background:#fff;border:1px solid #e8e4da99;border-radius:24px;flex-wrap:wrap;align-items:flex-start;gap:24px;margin-top:0;margin-bottom:24px;padding:28px 32px;display:flex;position:relative;box-shadow:0 20px 60px #0000000d,0 4px 16px #00000005}.cs-avatar-wrap.svelte-1ba04xn{flex-shrink:0;margin-top:0;position:relative}.cs-avatar-img.svelte-1ba04xn{object-fit:cover;border:1px solid #ede9e0;border-radius:20px;width:110px;height:110px;box-shadow:0 4px 12px #00000014}.cs-avatar-badge.svelte-1ba04xn{background:linear-gradient(135deg,#10b981,#059669);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 8px #10b9814d}.cs-profile-identity.svelte-1ba04xn{flex:1;min-width:200px}.cs-profile-name-row.svelte-1ba04xn{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cs-profile-name.svelte-1ba04xn{color:#1a1611;font-family:Playfair Display,Georgia,serif;font-size:1.75rem;font-weight:800;line-height:1.15}.cs-verified-badge.svelte-1ba04xn{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #10b98159}.cs-profile-location.svelte-1ba04xn{color:var(--warna-designer);align-items:center;gap:4px;margin-bottom:10px;font-size:.9rem;font-weight:500;display:flex}.cs-profile-tags.svelte-1ba04xn{flex-wrap:wrap;gap:7px;display:flex}.cs-area-tag.svelte-1ba04xn,.cs-cert-tag.svelte-1ba04xn,.cs-warranty-tag.svelte-1ba04xn{border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:.72rem;font-weight:600;display:inline-flex}.cs-area-tag.svelte-1ba04xn{background:var(--theme-bg-light);border:1px solid var(--theme-bg-light);color:var(--warna-designer)}.cs-cert-tag.svelte-1ba04xn{color:#065f46;background:#10b98114;border:1px solid #10b98140}.cs-warranty-tag.svelte-1ba04xn{background:rgba(var(--theme-primary-rgb),.08);border:1px solid rgba(var(--theme-primary-rgb),.2);color:var(--warna-designer)}.cs-stats-row.svelte-1ba04xn{background:#fafaf8;border:1px solid #ede9e0;border-radius:16px;flex-shrink:0;align-self:center;align-items:center;gap:0;margin-left:auto;display:flex;overflow:hidden}.cs-stat-item.svelte-1ba04xn{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:90px;padding:16px 22px;display:flex}.cs-stat-divider.svelte-1ba04xn{background:#ede9e0;flex-shrink:0;width:1px;height:40px}.cs-stat-val.svelte-1ba04xn{color:#1a1611;align-items:center;gap:3px;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:800;display:flex}.cs-stat-gold.svelte-1ba04xn{color:var(--warna-designer)}.cs-stat-green.svelte-1ba04xn{color:#059669}.cs-stat-unit.svelte-1ba04xn{color:#9c9080;margin-left:1px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600}.cs-stat-lbl.svelte-1ba04xn{color:#9c9080;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:600}.cs-main-layout.svelte-1ba04xn{align-items:flex-start;gap:32px;padding:36px 0 80px;display:flex}.cs-content-col.svelte-1ba04xn{flex:1;min-width:0}.cs-sidebar-col.svelte-1ba04xn{flex-shrink:0;width:320px}.cs-sidebar-sticky.svelte-1ba04xn{flex-direction:column;gap:20px;display:flex;position:sticky;top:88px}.cs-section.svelte-1ba04xn{margin-bottom:40px}.cs-section-header.svelte-1ba04xn{margin-bottom:20px}.cs-section-pill.svelte-1ba04xn{background:linear-gradient(135deg, #fdfaf4, var(--theme-bg-light));border:1px solid rgba(var(--theme-primary-rgb),.2);color:var(--warna-designer);border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-family:Playfair Display,serif;font-size:1rem;font-weight:700;display:inline-flex}.cs-section-pill.svelte-1ba04xn .material-symbols-outlined:where(.svelte-1ba04xn){color:var(--warna-designer);font-size:18px}.cs-about-text.svelte-1ba04xn{color:#5c5347;margin-bottom:20px;font-size:1rem;line-height:1.85}.cs-specialties.svelte-1ba04xn{flex-wrap:wrap;gap:8px;display:flex}.cs-specialty-chip.svelte-1ba04xn{color:var(--warna-designer);letter-spacing:.3px;background:#1a1611;border-radius:999px;padding:6px 18px;font-size:.78rem;font-weight:600}.cs-category-grid.svelte-1ba04xn{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width>=640px){.cs-category-grid.svelte-1ba04xn{grid-template-columns:repeat(6,1fr)}}.cs-category-card.svelte-1ba04xn{cursor:default;text-align:center;background:#fff;border:1.5px solid #ede9e0;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:20px 10px;transition:all .25s;display:flex}.cs-category-card.svelte-1ba04xn:hover{border-color:rgba(var(--theme-primary-rgb),.35);box-shadow:0 6px 20px rgba(var(--theme-primary-rgb),.1);transform:translateY(-3px)}.cs-cat-emoji.svelte-1ba04xn{font-size:1.875rem;line-height:1}.cs-cat-name.svelte-1ba04xn{color:#1a1611;letter-spacing:.02em;font-size:.73rem;font-weight:700}.cs-cost-banner.svelte-1ba04xn{background:linear-gradient(135deg,#1a1611 0%,#2d2720 100%);border-radius:20px;padding:28px 32px;position:relative;overflow:hidden}.cs-cost-banner.svelte-1ba04xn:before{content:"";background:radial-gradient(circle,#f59e0b26 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-40px;right:-40px}.cs-cost-side.svelte-1ba04xn{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.cs-cost-range.svelte-1ba04xn{flex-direction:column;gap:2px;display:flex}.cs-cost-label.svelte-1ba04xn{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:600}.cs-cost-number.svelte-1ba04xn{color:var(--warna-designer);font-family:Playfair Display,serif;font-size:1.875rem;font-weight:800;line-height:1}.cs-cost-dash.svelte-1ba04xn{color:#ffffff4d;padding-bottom:4px;font-size:1.5rem}.cs-cost-unit.svelte-1ba04xn{color:#ffffff80;padding-bottom:6px;font-size:.85rem;font-weight:600}.cs-cost-note.svelte-1ba04xn{color:#ffffff8c;border-top:1px solid #ffffff14;align-items:flex-start;gap:8px;padding-top:16px;font-size:.8rem;line-height:1.6;display:flex}.cs-tabs.svelte-1ba04xn{background:#f5f3ef;border-radius:14px;gap:4px;margin-bottom:28px;padding:5px;display:flex}.cs-tab.svelte-1ba04xn{color:#9c9080;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.85rem;font-weight:600;transition:all .25s;display:flex}.cs-tab.active.svelte-1ba04xn{color:#1a1611;background:#fff;box-shadow:0 2px 8px #1a16111a}.cs-portfolio-grid.svelte-1ba04xn{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cs-portfolio-card.svelte-1ba04xn{cursor:pointer;text-align:left;background:#fff;border:1px solid #ede9e0;border-radius:18px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px #1a16110a}.cs-portfolio-card.svelte-1ba04xn:hover{border-color:#0000;transform:translateY(-4px);box-shadow:0 16px 48px #1a161124}.cs-port-img-wrap.svelte-1ba04xn{height:200px;position:relative;overflow:hidden}.cs-port-img.svelte-1ba04xn{object-fit:cover;width:100%;height:100%;transition:transform .6s}.cs-portfolio-card.svelte-1ba04xn:hover .cs-port-img:where(.svelte-1ba04xn){transform:scale(1.08)}.cs-port-overlay.svelte-1ba04xn{opacity:0;background:#0f0a0559;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.cs-portfolio-card.svelte-1ba04xn:hover .cs-port-overlay:where(.svelte-1ba04xn){opacity:1}.cs-port-zoom.svelte-1ba04xn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff26;border:1.5px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .35s;display:flex;transform:scale(.6)}.cs-portfolio-card.svelte-1ba04xn:hover .cs-port-zoom:where(.svelte-1ba04xn){transform:scale(1)}.cs-port-type-badge.svelte-1ba04xn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f0a0599;border:1px solid #ffffff26;border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:600;position:absolute;bottom:12px;right:12px}.cs-port-info.svelte-1ba04xn{padding:16px 20px}.cs-port-title.svelte-1ba04xn{color:#1a1611;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:.95rem;font-weight:700;transition:color .2s;overflow:hidden}.cs-portfolio-card.svelte-1ba04xn:hover .cs-port-title:where(.svelte-1ba04xn){color:var(--warna-designer)}.cs-port-meta.svelte-1ba04xn{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-port-meta-item.svelte-1ba04xn{color:#9c9080;align-items:center;gap:4px;font-size:.78rem;font-weight:500;display:flex}.cs-port-year.svelte-1ba04xn{margin-left:auto}.cs-view-all-row.svelte-1ba04xn{justify-content:center;margin-top:24px;display:flex}.cs-view-all-btn.svelte-1ba04xn{color:#5c5347;cursor:pointer;background:#fff;border:1.5px solid #ede9e0;border-radius:999px;align-items:center;gap:8px;padding:12px 32px;font-size:.875rem;font-weight:700;transition:all .25s;display:inline-flex}.cs-view-all-btn.svelte-1ba04xn:hover{border-color:var(--warna-designer);color:var(--warna-designer);box-shadow:0 4px 16px rgba(var(--theme-primary-rgb),.12)}.cs-packages-grid.svelte-1ba04xn{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cs-package-card.svelte-1ba04xn{background:#fff;border:1.5px solid #ede9e0;border-radius:20px;flex-direction:column;padding:28px;transition:all .3s;display:flex;position:relative}.cs-package-card.popular.svelte-1ba04xn{border-color:var(--warna-designer);background:linear-gradient(160deg, #fffdf9 0%, var(--theme-bg-light) 100%);box-shadow:0 8px 32px rgba(var(--theme-primary-rgb),.15)}.cs-pkg-popular-badge.svelte-1ba04xn{background:linear-gradient(135deg, var(--warna-designer), var(--warna-designer));color:#fff;white-space:nowrap;box-shadow:0 4px 12px rgba(var(--theme-primary-rgb),.35);letter-spacing:.3px;border-radius:999px;align-items:center;gap:5px;padding:6px 18px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.cs-pkg-icon.svelte-1ba04xn{margin-bottom:12px;font-size:2rem}.cs-pkg-name.svelte-1ba04xn{color:#1a1611;margin-bottom:10px;font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700}.cs-pkg-price.svelte-1ba04xn{align-items:baseline;gap:5px;margin-bottom:22px;display:flex}.cs-pkg-price-num.svelte-1ba04xn{color:var(--warna-designer);font-family:Playfair Display,serif;font-size:1.75rem;font-weight:800}.cs-pkg-price-unit.svelte-1ba04xn{color:#9c9080;font-size:.82rem;font-weight:600}.cs-pkg-features.svelte-1ba04xn{flex-direction:column;flex:1;gap:12px;margin-bottom:24px;list-style:none;display:flex}.cs-pkg-feature.svelte-1ba04xn{color:#5c5347;align-items:flex-start;gap:10px;font-size:.875rem;font-weight:500;display:flex}.cs-pkg-check.svelte-1ba04xn{color:#059669;flex-shrink:0;margin-top:1px;font-size:18px}.cs-pkg-btn.svelte-1ba04xn{cursor:pointer;border:none;border-radius:12px;width:100%;padding:13px;font-size:.9rem;font-weight:700;transition:all .25s}.cs-pkg-btn.primary.svelte-1ba04xn{background:linear-gradient(135deg, var(--warna-designer), var(--warna-designer));color:#fff;box-shadow:0 4px 16px rgba(var(--theme-primary-rgb),.3)}.cs-pkg-btn.primary.svelte-1ba04xn:hover{background:linear-gradient(135deg, var(--warna-designer), var(--warna-designer));box-shadow:0 6px 24px rgba(var(--theme-primary-rgb),.4);transform:translateY(-2px)}.cs-pkg-btn.outline.svelte-1ba04xn{color:var(--warna-designer);background:#fff;border:1.5px solid #ede9e0}.cs-pkg-btn.outline.svelte-1ba04xn:hover{border-color:var(--warna-designer);background:var(--theme-bg-light)}.cs-rating-summary.svelte-1ba04xn{background:linear-gradient(135deg,#1a1611,#2d2720);border-radius:20px;flex-wrap:wrap;align-items:center;gap:36px;margin-bottom:24px;padding:28px 32px;display:flex}.cs-rating-big.svelte-1ba04xn{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.cs-rating-number.svelte-1ba04xn{color:var(--warna-designer);font-family:Playfair Display,serif;font-size:3.5rem;font-weight:800;line-height:1}.cs-rating-stars.svelte-1ba04xn{gap:2px;display:flex}.cs-star.full.svelte-1ba04xn{color:var(--warna-designer)}.cs-star.half.svelte-1ba04xn{color:var(--warna-designer);opacity:.6}.cs-star.empty.svelte-1ba04xn{color:#fff3}.cs-rating-count.svelte-1ba04xn{color:#ffffff80;font-size:.8rem;font-weight:500}.cs-rating-bars.svelte-1ba04xn{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.cs-rating-bar-row.svelte-1ba04xn{align-items:center;gap:10px;display:flex}.cs-rbar-label.svelte-1ba04xn{color:#fff9;text-align:right;width:30px;font-size:.75rem;font-weight:600}.cs-rbar-track.svelte-1ba04xn{background:#ffffff14;border-radius:999px;flex:1;height:6px;overflow:hidden}.cs-rbar-fill.svelte-1ba04xn{background:linear-gradient(90deg, var(--warna-designer), var(--warna-designer));border-radius:999px;height:100%;transition:width .6s}.cs-rbar-pct.svelte-1ba04xn{color:#ffffff73;width:28px;font-size:.72rem}.cs-reviews-list.svelte-1ba04xn{flex-direction:column;gap:16px;display:flex}.cs-review-card.svelte-1ba04xn{background:#fff;border:1px solid #ede9e0;border-radius:16px;padding:22px 24px;transition:all .25s}.cs-review-card.svelte-1ba04xn:hover{border-color:rgba(var(--theme-primary-rgb),.2);box-shadow:0 8px 24px #1a161114}.cs-review-header.svelte-1ba04xn{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.cs-review-avatar.svelte-1ba04xn{object-fit:cover;border:2px solid #ede9e0;border-radius:50%;flex-shrink:0;width:44px;height:44px}.cs-review-meta.svelte-1ba04xn{flex:1}.cs-review-name.svelte-1ba04xn{color:#1a1611;font-size:.92rem;font-weight:700}.cs-review-project.svelte-1ba04xn{color:#9c9080;margin-top:2px;font-size:.78rem;font-weight:500}.cs-review-right.svelte-1ba04xn{text-align:right;flex-shrink:0}.cs-review-stars.svelte-1ba04xn{justify-content:flex-end;gap:2px;display:flex}.cs-review-date.svelte-1ba04xn{color:#c4baa8;margin-top:4px;font-size:.72rem}.cs-review-text.svelte-1ba04xn{color:#5c5347;font-size:.9rem;font-style:italic;line-height:1.75}.cs-cta-card.svelte-1ba04xn{background:#fff;border:1px solid #ede9e0;border-radius:20px;padding:24px;box-shadow:0 8px 32px #1a161114}.cs-cta-header.svelte-1ba04xn{border-bottom:1px solid #f0ede6;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.cs-cta-icon.svelte-1ba04xn{background:linear-gradient(135deg, var(--warna-designer), var(--warna-designer));color:#fff;width:46px;height:46px;box-shadow:0 4px 12px rgba(var(--theme-primary-rgb),.3);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cs-cta-icon.svelte-1ba04xn .material-symbols-outlined:where(.svelte-1ba04xn){font-size:22px}.cs-cta-title.svelte-1ba04xn{color:#1a1611;font-family:Playfair Display,serif;font-size:1.05rem;font-weight:700}.cs-cta-sub.svelte-1ba04xn{color:#9c9080;margin-top:2px;font-size:.78rem}.cs-response-badge.svelte-1ba04xn{border:1px solid var(--theme-bg-light);background:#fffdf9;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 16px;display:flex}.cs-response-label.svelte-1ba04xn{color:#9c9080;font-size:.72rem;font-weight:500}.cs-response-val.svelte-1ba04xn{color:#1a1611;margin-top:1px;font-size:.875rem;font-weight:700}.cs-online-indicator.svelte-1ba04xn{color:#059669;align-items:center;gap:8px;margin-bottom:16px;padding-left:4px;font-size:.78rem;font-weight:600;display:flex}.cs-online-dot.svelte-1ba04xn{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite svelte-1ba04xn-cs-pulse}@keyframes svelte-1ba04xn-cs-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #10b98166}50%{opacity:.8;transform:scale(1.1);box-shadow:0 0 0 5px #10b98100}}.cs-btn-contact.svelte-1ba04xn{background:linear-gradient(135deg, var(--warna-designer), var(--warna-designer));color:#fff;cursor:pointer;width:100%;box-shadow:0 4px 16px rgba(var(--theme-primary-rgb),.35);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-bottom:10px;padding:15px;font-size:.95rem;font-weight:700;transition:all .3s;display:flex}.cs-btn-contact.svelte-1ba04xn:hover{background:linear-gradient(135deg, var(--warna-designer), var(--warna-designer));box-shadow:0 8px 24px rgba(var(--theme-primary-rgb),.45);transform:translateY(-2px)}.cs-btn-share.svelte-1ba04xn{color:#5c5347;cursor:pointer;background:#fff;border:1.5px solid #ede9e0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-size:.875rem;font-weight:600;transition:all .25s;display:flex}.cs-btn-share.svelte-1ba04xn:hover{border-color:var(--warna-designer);color:var(--warna-designer)}.cs-info-card.svelte-1ba04xn{background:#fff;border:1px solid #ede9e0;border-radius:20px;padding:22px 24px}.cs-info-title.svelte-1ba04xn{color:#1a1611;border-bottom:1px solid #f0ede6;margin-bottom:16px;padding-bottom:12px;font-family:Playfair Display,serif;font-size:.95rem;font-weight:700}.cs-info-rows.svelte-1ba04xn{flex-direction:column;gap:14px;display:flex}.cs-info-row.svelte-1ba04xn{align-items:flex-start;gap:12px;display:flex}.cs-info-icon.svelte-1ba04xn{color:var(--warna-designer);flex-shrink:0;margin-top:1px;font-size:20px}.cs-info-label.svelte-1ba04xn{color:#9c9080;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:500}.cs-info-val.svelte-1ba04xn{color:#1a1611;margin-top:1px;font-size:.875rem;font-weight:600}.cs-modal-backdrop.svelte-1ba04xn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0f0a05a6;position:fixed;inset:0}.cs-modal.svelte-1ba04xn{z-index:210;background:#fff;border-radius:24px;flex-direction:column;width:min(900px,100vw - 32px);max-height:90vh;animation:.35s cubic-bezier(.34,1.56,.64,1) forwards svelte-1ba04xn-cs-modal-in;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 100px #0000004d}@keyframes svelte-1ba04xn-cs-modal-in{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.cs-modal-header.svelte-1ba04xn{border-bottom:1px solid #ede9e0;flex-shrink:0;align-items:center;gap:16px;padding:22px 28px;display:flex}.cs-modal-avatar-wrap.svelte-1ba04xn{flex-shrink:0;position:relative}.cs-modal-avatar.svelte-1ba04xn{object-fit:cover;border:2px solid #ede9e0;border-radius:12px;width:48px;height:48px}.cs-modal-online-dot.svelte-1ba04xn{background:#10b981;border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}.cs-modal-title.svelte-1ba04xn{color:#1a1611;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:700}.cs-modal-subtitle.svelte-1ba04xn{color:#9c9080;margin-top:2px;font-size:.78rem}.cs-modal-close.svelte-1ba04xn{cursor:pointer;color:#9c9080;background:#f5f3ef;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-left:auto;transition:all .2s;display:flex}.cs-modal-close.svelte-1ba04xn:hover{color:#c0553a;background:#fde8e3}.cs-modal-body.svelte-1ba04xn{background:#fafaf8;flex:1;padding:28px;overflow-y:auto}.cs-modal-form.svelte-1ba04xn{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cs-form-col.svelte-1ba04xn{flex-direction:column;gap:18px;display:flex}.cs-form-section-title.svelte-1ba04xn{color:#1a1611;border-bottom:1px solid #ede9e0;align-items:center;gap:10px;padding-bottom:14px;font-size:.95rem;font-weight:700;display:flex}.cs-form-step.svelte-1ba04xn{width:26px;height:26px;color:var(--warna-designer);background:#1a1611;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.cs-form-group.svelte-1ba04xn{flex-direction:column;gap:6px;display:flex}.cs-form-label.svelte-1ba04xn{color:#5c5347;font-size:.82rem;font-weight:600}.cs-input.svelte-1ba04xn{color:#1a1611;background:#fff;border:1.5px solid #ede9e0;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s,box-shadow .2s}.cs-input.svelte-1ba04xn:focus{border-color:var(--warna-designer);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1)}.cs-textarea.svelte-1ba04xn{color:#1a1611;resize:none;background:#fff;border:1.5px solid #ede9e0;border-radius:12px;outline:none;width:100%;padding:11px 14px;font-family:Inter,sans-serif;font-size:.875rem;transition:border-color .2s}.cs-textarea.svelte-1ba04xn:focus{border-color:var(--warna-designer);box-shadow:0 0 0 3px rgba(var(--theme-primary-rgb),.1)}.cs-form-2col.svelte-1ba04xn{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cs-toggle-group.svelte-1ba04xn{gap:10px;display:flex}.cs-toggle-option.svelte-1ba04xn{flex:1}.cs-toggle-box.svelte-1ba04xn{cursor:pointer;color:#9c9080;text-align:center;border:1.5px solid #ede9e0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:14px 10px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.cs-toggle-box.active.svelte-1ba04xn{border-color:var(--warna-designer);background:var(--theme-bg-light);color:var(--warna-designer)}.cs-privacy-notice.svelte-1ba04xn{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;font-size:.78rem;line-height:1.65;display:flex}.cs-modal-footer.svelte-1ba04xn{border-top:1px solid #ede9e0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex}.cs-btn-cancel.svelte-1ba04xn{color:#5c5347;cursor:pointer;background:#f5f3ef;border:none;border-radius:12px;padding:12px 24px;font-size:.875rem;font-weight:600;transition:all .2s}.cs-btn-cancel.svelte-1ba04xn:hover{background:#ede9e0}.cs-btn-submit.svelte-1ba04xn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1a1611,#2d2720);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 12px #1a161133}.cs-btn-submit.svelte-1ba04xn:hover{background:linear-gradient(135deg,#0d0f12,#1a1611);transform:translateY(-1px);box-shadow:0 6px 20px #1a16114d,0 0 0 1px #f59e0b4d}.cs-lightbox.svelte-1ba04xn{z-index:300;background:#050302f2;justify-content:center;align-items:center;animation:.3s svelte-1ba04xn-cs-fade-in;display:flex;position:fixed;inset:0}@keyframes svelte-1ba04xn-cs-fade-in{0%{opacity:0}to{opacity:1}}.cs-lb-close.svelte-1ba04xn{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.cs-lb-close.svelte-1ba04xn:hover{color:var(--warna-designer);background:#fff3}.cs-lb-nav.svelte-1ba04xn{color:#fff;cursor:pointer;z-index:10;background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.cs-lb-nav.svelte-1ba04xn:hover{color:var(--warna-designer);background:#ffffff2e}.cs-lb-prev.svelte-1ba04xn{left:20px}.cs-lb-next.svelte-1ba04xn{right:20px}.cs-lb-nav.svelte-1ba04xn .material-symbols-outlined:where(.svelte-1ba04xn){font-size:28px}.cs-lb-content.svelte-1ba04xn{flex-direction:column;align-items:center;width:100%;max-width:900px;padding:0 80px;display:flex}.cs-lb-image.svelte-1ba04xn{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh;box-shadow:0 40px 80px #0009}.cs-lb-info.svelte-1ba04xn{text-align:center;margin-top:24px}.cs-lb-title.svelte-1ba04xn{color:var(--warna-designer);margin-bottom:10px;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.cs-lb-meta.svelte-1ba04xn{justify-content:center;align-items:center;gap:10px;display:flex}.cs-lb-badge.svelte-1ba04xn{color:#ffffffb3;background:#ffffff14;border-radius:999px;align-items:center;gap:5px;padding:5px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.cs-lb-counter.svelte-1ba04xn{color:#ffffff59;margin-top:12px;font-size:.72rem}@media (width<=1024px){.cs-main-layout.svelte-1ba04xn{flex-direction:column}.cs-sidebar-col.svelte-1ba04xn{width:100%}.cs-sidebar-sticky.svelte-1ba04xn{flex-flow:wrap;position:static}.cs-cta-card.svelte-1ba04xn,.cs-info-card.svelte-1ba04xn{flex:1;min-width:280px}.cs-stats-row.svelte-1ba04xn{width:100%;margin-left:0}}@media (width<=768px){.cs-profile-card.svelte-1ba04xn{flex-direction:column;margin-top:0;padding:20px}.cs-avatar-img.svelte-1ba04xn{width:84px;height:84px}.cs-avatar-wrap.svelte-1ba04xn{margin-top:0}.cs-profile-name.svelte-1ba04xn{font-size:1.35rem}.cs-stats-row.svelte-1ba04xn{width:100%;overflow-x:auto}.cs-stat-item.svelte-1ba04xn{min-width:70px;padding:12px 14px}.cs-portfolio-grid.svelte-1ba04xn,.cs-packages-grid.svelte-1ba04xn{grid-template-columns:1fr}.cs-category-grid.svelte-1ba04xn{grid-template-columns:repeat(3,1fr)}.cs-cs-modal-form.svelte-1ba04xn{grid-template-columns:1fr}.cs-modal.svelte-1ba04xn{border-radius:16px;width:calc(100vw - 16px);max-height:95vh}.cs-modal-body.svelte-1ba04xn{padding:20px}.cs-modal-form.svelte-1ba04xn{grid-template-columns:1fr;gap:20px}.cs-lb-content.svelte-1ba04xn{padding:0 60px}}
