
#royal-estimate{--rq-bg:#fafaf8;--rq-paper:#fff;--rq-ink:#191919;--rq-muted:#666660;--rq-line:#deded8;--rq-yellow:#f39800;font-family:Arial,"Noto Sans TC",sans-serif;color:var(--rq-ink);padding:12px;color-scheme:light}#royal-estimate *{box-sizing:border-box}#royal-estimate .rq-shell{background:var(--rq-bg);border-radius:20px;overflow:hidden;max-width:1200px;margin:auto}#royal-estimate .rq-top{padding:20px 24px;border-bottom:1px solid var(--rq-line);display:flex;justify-content:space-between;gap:12px;align-items:center}#royal-estimate .rq-brand{font-size:12px;letter-spacing:1.5px;font-weight:700}#royal-estimate .rq-tag{font-size:12px;color:var(--rq-muted)}#royal-estimate .rq-content{padding:26px}#royal-estimate h2{font-size:30px;line-height:1.3;margin:0 0 10px;font-weight:700;letter-spacing:-1px}#royal-estimate p{margin:0;color:var(--rq-muted);font-size:13px;line-height:1.7}#royal-estimate h3{font-size:16px;margin:24px 0 12px}#royal-estimate .rq-count{font-size:12px;font-weight:400;color:var(--rq-muted);margin-left:10px}#royal-estimate details{border-bottom:1px solid var(--rq-line)}#royal-estimate summary{padding:15px 0;font-size:15px;min-height:48px}#royal-estimate .rq-items{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-bottom:14px}#royal-estimate .rq-choice{border:1px solid var(--rq-line);border-radius:10px;background:var(--rq-paper);padding:12px;display:flex;gap:9px;align-items:flex-start;min-width:0}#royal-estimate .rq-choice:has(input:checked){border-color:var(--rq-ink);box-shadow:inset 0 0 0 1px var(--rq-ink)}#royal-estimate input[type=checkbox]{accent-color:var(--rq-ink);width:17px;height:17px;flex-shrink:0;margin-top:2px}#royal-estimate .rq-label{font-size:13px;line-height:1.5}#royal-estimate .rq-price{display:block;font-size:12px;color:var(--rq-muted);margin-top:4px}#royal-estimate .rq-time{background:var(--rq-paper);padding:20px;border-radius:14px;margin-top:22px}#royal-estimate .rq-timehead{display:flex;align-items:center;justify-content:space-between;gap:10px}#royal-estimate .rq-timehead h3{margin:0}#royal-estimate output{background:var(--rq-yellow);color:#191918;border-radius:100px;padding:6px 12px;font-size:14px;font-weight:700}#royal-estimate .rq-track{position:relative;padding:25px 0 5px}#royal-estimate input[type=range]{width:100%;accent-color:#d99a08;height:30px;margin:0;cursor:ew-resize}#royal-estimate .rq-ticks{display:grid;grid-template-columns:repeat(7,1fr);gap:0}#royal-estimate .rq-ticks button{padding:8px 1px;background:none;border:0;border-radius:6px;color:var(--rq-muted);font-size:12px;min-height:44px;font-family:inherit}#royal-estimate .rq-ticks button[aria-pressed=true]{color:var(--rq-ink);font-weight:700;background:var(--rq-bg)}#royal-estimate .rq-stage{margin-top:10px;font-size:13px;display:flex;gap:10px;align-items:center}#royal-estimate .rq-stage i{color:var(--rq-muted)}#royal-estimate .rq-quantities{margin-top:18px}#royal-estimate .rq-quantity{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:13px}#royal-estimate input[type=number]{width:76px;background:var(--rq-paper);border:1px solid var(--rq-line);border-radius:8px;color:var(--rq-ink);padding:9px;font-size:16px}#royal-estimate .rq-result{border-top:2px solid var(--rq-ink);margin-top:24px;padding-top:20px}#royal-estimate .rq-resulthead{font-size:12px;letter-spacing:1px;color:var(--rq-muted)}#royal-estimate .rq-total{font-size:34px;font-weight:700;letter-spacing:-1px;margin:8px 0;font-variant-numeric:tabular-nums;line-height:1.3}#royal-estimate .rq-breakdown{font-size:13px;line-height:1.8;margin:14px 0}#royal-estimate .rq-breakdown div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--rq-line);padding:7px 0}#royal-estimate .rq-warning{color:var(--rq-muted);font-size:12px;line-height:1.7;margin:12px 0}#royal-estimate .rq-action{width:100%;background:var(--rq-ink);color:var(--rq-bg);padding:15px;border:0;border-radius:10px;font:inherit;font-size:14px;margin-top:14px}#royal-estimate .rq-action:disabled{opacity:.45}#royal-estimate .rq-brief{padding:16px;background:var(--rq-paper);border-radius:10px;margin-top:12px;font-size:13px;line-height:1.8;white-space:pre-line}#royal-estimate [hidden]{display:none!important}@media(max-width:500px){#royal-estimate{padding:0}#royal-estimate .rq-content{padding:18px}#royal-estimate .rq-top{padding:18px}#royal-estimate h2{font-size:26px}#royal-estimate .rq-items{grid-template-columns:1fr}#royal-estimate .rq-time{padding:12px}#royal-estimate .rq-total{font-size:28px}#royal-estimate .rq-ticks button{font-size:11px}}

#royal-estimate{padding:0 5%;margin:0 auto 44px;max-width:1440px}#royal-estimate .rq-shell{border:1px solid var(--rq-line);border-radius:18px}#royal-estimate .rq-top{max-width:none;width:100%;padding:16px 28px;background:var(--rq-yellow);color:#191919}#royal-estimate .rq-tag{color:#191919}#royal-estimate .rq-content{padding:32px}#royal-estimate .rq-intro{display:flex;align-items:center;justify-content:space-between;gap:24px}#royal-estimate .rq-intro h2{font-size:clamp(28px,4vw,46px)}#royal-estimate .rq-intro p{font-size:14px}#royal-estimate .rq-items{grid-template-columns:repeat(3,minmax(0,1fr))}#royal-estimate .rq-choice{cursor:pointer}#royal-estimate summary{cursor:pointer}#royal-estimate .rq-time{border:1px solid var(--rq-line);padding:24px}#royal-estimate .rq-ticks button{cursor:pointer}#royal-estimate .rq-ticks button[aria-pressed=true]{background:var(--rq-yellow);color:#191919}#royal-estimate .rq-total{font-size:clamp(28px,5vw,48px)}#royal-estimate .rq-action{cursor:pointer}#royal-estimate .rq-followup{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;font-size:14px}#royal-estimate .rq-followup button{font:inherit;padding:12px 16px;border:1px solid var(--rq-ink);border-radius:8px;background:var(--rq-paper);color:var(--rq-ink);cursor:pointer}#royal-estimate .rq-followup a{text-decoration:underline;text-underline-offset:5px}#royal-estimate .rq-breakdown span:last-child{text-align:right;flex-shrink:0}#royal-estimate .rq-stage{min-height:24px}#royal-estimate .rq-brief{user-select:text}#royal-estimate button:focus-visible,#royal-estimate input:focus-visible,#royal-estimate summary:focus-visible{outline:3px solid #a45c00;outline-offset:3px}
.pricing-reference{max-width:1200px;margin:0 auto 48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing-reference>summary{padding:22px 16px;cursor:pointer;font-size:15px;font-weight:600}.pricing-reference>summary small{font-size:12px;color:var(--muted);font-weight:400;margin-left:12px}.pricing-reference .content{padding:0 16px}.pricing-reference .category{padding-top:30px}.pricing-reference .section-heading h2{font-size:22px}.pricing-reference .price strong{font-size:19px}.pricing-reference tbody th{font-size:14px}.pricing-reference .detail{font-size:13px}.pricing-reference .monthly{margin-top:24px;padding:24px}.pricing-reference .monthly h2{font-size:24px}.pricing-reference .monthly-price strong{font-size:28px}.pricing-reference .categories{position:static;gap:20px;flex-wrap:wrap;white-space:normal;font-size:12px}.hero-grid{padding:30px 0 24px;gap:24px}.hero-grid h1{font-size:clamp(36px,5vw,66px)}.hero-bottom{margin-bottom:24px}.intro p{font-size:18px}
@media(max-width:850px){#royal-estimate .rq-items{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-reference{margin-left:5%;margin-right:5%}}
@media(max-width:500px){#royal-estimate .rq-top{padding:16px}#royal-estimate .rq-content{padding:18px}#royal-estimate .rq-intro{display:block}#royal-estimate .rq-intro p{margin-top:12px}#royal-estimate .rq-items{grid-template-columns:1fr}#royal-estimate .rq-time{padding:12px}#royal-estimate .rq-timehead{flex-wrap:wrap}#royal-estimate .rq-breakdown div{flex-wrap:wrap}.pricing-reference>summary small{display:block;margin:8px 0 0}.pricing-reference .monthly{grid-template-columns:1fr}.pricing-reference .monthly-price{justify-self:start}}
#estimate-contact{width:min(680px,calc(100% - 28px));max-height:calc(100dvh - 40px);margin:auto;padding:26px;border:1px solid #deded8;border-radius:16px;background:#fafaf8;color:#191919;overflow:auto;font-family:inherit}#estimate-contact::backdrop{background:rgba(0,0,0,.55)}#estimate-contact .estimate-contact-head{display:flex;justify-content:space-between;align-items:center;gap:16px}#estimate-contact h2{font-size:24px;margin:0}#estimate-contact p{font-size:14px;line-height:1.7}#estimate-contact button{font:inherit;cursor:pointer}#estimate-contact [data-estimate-close]{border:0;background:transparent;min-width:44px;min-height:44px;color:inherit}#estimate-contact fieldset{padding:0;margin:0;border:0;min-width:0}#estimate-contact .estimate-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#estimate-contact label{display:block;font-size:14px;margin-bottom:14px}#estimate-contact input:not([type=checkbox]),#estimate-contact textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #c8c8c1;border-radius:8px;background:white;color:#191919;font:inherit;font-size:16px;box-sizing:border-box}#estimate-contact textarea{resize:vertical;line-height:1.6}#estimate-contact .estimate-contact-consent{display:flex;align-items:flex-start;gap:8px;line-height:1.6}#estimate-contact input[type=checkbox]{width:20px;height:20px;flex-shrink:0;accent-color:#191919}#estimate-contact .estimate-contact-send{width:100%;padding:15px;background:#191919;color:white;border:0;border-radius:8px}#estimate-contact button:disabled{opacity:.55;cursor:default}#estimate-contact [role=status]{min-height:24px}body:has(#estimate-contact[open]){overflow:hidden}@media(max-width:500px){#estimate-contact{padding:18px}.estimate-contact-grid{grid-template-columns:1fr!important}#estimate-contact h2{font-size:21px}}
