.calc-hero[data-astro-cid-zofvlhtc]{background:linear-gradient(145deg,var(--c-marine-dark) 0%,var(--c-marine) 100%);color:var(--c-foam);padding:36px 0 44px;border-bottom:1px solid rgba(47,168,166,.2)}.breadcrumbs[data-astro-cid-zofvlhtc] ol[data-astro-cid-zofvlhtc]{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 16px;font-size:.85rem;color:#a0b2b0}.breadcrumbs[data-astro-cid-zofvlhtc] a[data-astro-cid-zofvlhtc]{color:#d6e8e5;text-decoration:none}.hero-badge[data-astro-cid-zofvlhtc]{display:inline-block;background:#e8952b33;color:#ffd494;border:1px solid rgba(232,149,43,.35);padding:4px 12px;border-radius:999px;font-size:.82rem;font-weight:700;margin-bottom:12px}.calc-hero-content[data-astro-cid-zofvlhtc] h1[data-astro-cid-zofvlhtc]{font-size:clamp(1.8rem,4.5vw,2.4rem);margin-bottom:10px;color:var(--c-foam)}.calc-lead[data-astro-cid-zofvlhtc]{font-size:1.05rem;color:#b8cbc7;max-width:680px;margin:0}.calc-grid[data-astro-cid-zofvlhtc]{display:grid;grid-template-columns:1fr 360px;gap:32px;align-items:start;margin:32px 0}.calc-controls-card[data-astro-cid-zofvlhtc]{background:#fff;border:1px solid var(--c-line);border-radius:14px;padding:32px 28px;box-shadow:0 4px 20px #114b5f0d}.control-group[data-astro-cid-zofvlhtc]{margin-bottom:32px}.control-group[data-astro-cid-zofvlhtc]:last-child{margin-bottom:0}.group-label[data-astro-cid-zofvlhtc]{display:block;font-size:1.15rem;font-weight:700;color:var(--c-marine-dark);margin-bottom:16px}.vehicle-selector[data-astro-cid-zofvlhtc]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.veh-btn[data-astro-cid-zofvlhtc]{background:#f8fafc;border:2px solid var(--c-line);border-radius:12px;padding:16px 12px;text-align:center;cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:4px}.veh-btn[data-astro-cid-zofvlhtc]:hover{border-color:var(--c-suds);background:#f0fdf4}.veh-btn[data-astro-cid-zofvlhtc].active{border-color:var(--c-marine);background:#114b5f0d;box-shadow:0 4px 12px #114b5f1f}.v-icon[data-astro-cid-zofvlhtc]{font-size:1.8rem;margin-bottom:4px}.v-name[data-astro-cid-zofvlhtc]{font-size:.95rem;color:var(--c-marine-dark)}.v-desc[data-astro-cid-zofvlhtc]{font-size:.76rem;color:var(--c-ink-soft)}.services-header[data-astro-cid-zofvlhtc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.selected-count[data-astro-cid-zofvlhtc]{font-size:.82rem;font-weight:700;color:var(--c-marine);background:var(--c-foam-dim);padding:4px 10px;border-radius:999px}.services-checkbox-grid[data-astro-cid-zofvlhtc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.service-check-card[data-astro-cid-zofvlhtc]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fafcfc;border:1.5px solid var(--c-line);border-radius:10px;cursor:pointer;user-select:none;transition:all .15s ease}.service-check-card[data-astro-cid-zofvlhtc]:hover{border-color:var(--c-suds);background:#fff}.service-check-card[data-astro-cid-zofvlhtc].selected{border-color:var(--c-marine);background:#2fa8a614}.srv-checkbox[data-astro-cid-zofvlhtc]{display:none}.srv-info[data-astro-cid-zofvlhtc]{display:flex;align-items:center;gap:10px}.srv-icon[data-astro-cid-zofvlhtc]{font-size:1.4rem}.srv-name[data-astro-cid-zofvlhtc]{display:block;font-size:.92rem;color:var(--c-marine-dark)}.srv-base-price[data-astro-cid-zofvlhtc]{display:block;font-size:.78rem;color:var(--c-ink-soft)}.check-indicator[data-astro-cid-zofvlhtc]{width:20px;height:20px;border-radius:6px;border:2px solid #CBD5E1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.service-check-card[data-astro-cid-zofvlhtc].selected .check-indicator[data-astro-cid-zofvlhtc]{background:var(--c-marine);border-color:var(--c-marine)}.service-check-card[data-astro-cid-zofvlhtc].selected .check-indicator[data-astro-cid-zofvlhtc]:after{content:"✓";color:#fff;font-size:.8rem;font-weight:700}.calc-summary-wrapper[data-astro-cid-zofvlhtc]{position:relative}.sticky-card[data-astro-cid-zofvlhtc]{position:sticky;top:96px;background:#fff;border:1.5px solid var(--c-line);border-radius:14px;padding:24px 22px;box-shadow:0 8px 30px #114b5f14}.summary-header[data-astro-cid-zofvlhtc]{border-bottom:1px solid var(--c-line);padding-bottom:12px;margin-bottom:18px}.summary-header[data-astro-cid-zofvlhtc] h3[data-astro-cid-zofvlhtc]{margin:0 0 2px;font-size:1.2rem;color:var(--c-marine-dark)}.summary-sub[data-astro-cid-zofvlhtc]{font-size:.8rem;color:var(--c-ink-soft)}.price-display-box[data-astro-cid-zofvlhtc]{background:linear-gradient(135deg,#114b5f0f,#2fa8a61f);border:1px solid rgba(47,168,166,.25);border-radius:10px;padding:16px;text-align:center;margin-bottom:18px}.price-label[data-astro-cid-zofvlhtc]{display:block;font-size:.8rem;font-weight:700;color:var(--c-marine-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.price-val[data-astro-cid-zofvlhtc]{font-size:1.65rem;font-weight:800;color:var(--c-marine-dark);line-height:1.2}.price-note[data-astro-cid-zofvlhtc]{font-size:.72rem;color:var(--c-ink-soft);margin:8px 0 0;line-height:1.3}.summary-details[data-astro-cid-zofvlhtc]{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:.88rem}.summary-row[data-astro-cid-zofvlhtc]{display:flex;justify-content:space-between;align-items:center}.s-label[data-astro-cid-zofvlhtc]{color:var(--c-ink-soft)}.s-val[data-astro-cid-zofvlhtc]{color:var(--c-marine-dark)}.selected-items-list[data-astro-cid-zofvlhtc]{border-top:1px dashed var(--c-line);padding-top:12px;margin-bottom:18px}.items-title[data-astro-cid-zofvlhtc]{display:block;font-size:.82rem;color:var(--c-marine-dark);margin-bottom:6px}.selected-items-list[data-astro-cid-zofvlhtc] ul[data-astro-cid-zofvlhtc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto}.selected-items-list[data-astro-cid-zofvlhtc] li[data-astro-cid-zofvlhtc]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--c-ink-soft)}.selected-items-list[data-astro-cid-zofvlhtc] li[data-astro-cid-zofvlhtc] strong[data-astro-cid-zofvlhtc]{color:var(--c-marine)}.summary-actions[data-astro-cid-zofvlhtc]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.btn-block[data-astro-cid-zofvlhtc]{display:block;width:100%;text-align:center;box-sizing:border-box;padding:12px 14px;font-weight:700}.info-footer[data-astro-cid-zofvlhtc]{font-size:.76rem;color:var(--c-ink-soft);line-height:1.4;text-align:center;border-top:1px solid var(--c-foam-dim);padding-top:10px}@media (max-width: 900px){.calc-grid[data-astro-cid-zofvlhtc]{grid-template-columns:1fr}.sticky-card[data-astro-cid-zofvlhtc]{position:static}.vehicle-selector[data-astro-cid-zofvlhtc]{grid-template-columns:1fr}}
