.tool-page[data-astro-cid-ksbs43bm]{max-width:1080px;margin:0 auto;padding:1.5rem 1rem 4rem}.breadcrumb[data-astro-cid-ksbs43bm]{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.breadcrumb[data-astro-cid-ksbs43bm] a[data-astro-cid-ksbs43bm]{color:var(--text-muted);text-decoration:none;transition:color .2s}.breadcrumb[data-astro-cid-ksbs43bm] a[data-astro-cid-ksbs43bm]:hover{color:var(--color-primary)}.tool-header[data-astro-cid-ksbs43bm]{text-align:center;margin-bottom:2rem}.tool-badge[data-astro-cid-ksbs43bm]{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:9999px;margin-bottom:.75rem;padding:.35rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}h1[data-astro-cid-ksbs43bm]{color:var(--text-heading);margin-bottom:.75rem;font-size:2.2rem;font-weight:800;line-height:1.2}.tool-subtitle[data-astro-cid-ksbs43bm]{color:var(--text-muted);max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.5}.tip-calc-grid[data-astro-cid-ksbs43bm]{grid-template-columns:1fr 1fr;align-items:start;gap:1.75rem;margin-bottom:2.5rem;display:grid}@media (width<=860px){.tip-calc-grid[data-astro-cid-ksbs43bm]{grid-template-columns:1fr}}.card[data-astro-cid-ksbs43bm]{background:var(--card-bg,#1e293b);border:1px solid var(--border-color,#334155);border-radius:1rem;padding:1.75rem;box-shadow:0 8px 24px #0000001f}.card[data-astro-cid-ksbs43bm] h3[data-astro-cid-ksbs43bm]{color:var(--text-heading);margin-bottom:1.25rem;font-size:1.25rem;font-weight:700}.input-group[data-astro-cid-ksbs43bm]{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.input-group[data-astro-cid-ksbs43bm] label[data-astro-cid-ksbs43bm]{color:var(--text-heading);font-size:.88rem;font-weight:600}.input-currency-wrapper[data-astro-cid-ksbs43bm]{align-items:center;display:flex;position:relative}.input-currency-wrapper[data-astro-cid-ksbs43bm] input[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);background:var(--input-bg,#0f172a);width:100%;color:var(--text-heading);border-radius:.6rem;padding:.75rem 2.5rem .75rem .85rem;font-size:1.25rem;font-weight:700}.currency-symbol[data-astro-cid-ksbs43bm]{color:var(--text-muted);pointer-events:none;font-size:1.2rem;font-weight:700;position:absolute;right:1rem}.tip-presets-grid[data-astro-cid-ksbs43bm]{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.5rem;display:grid}.tip-btn[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);color:var(--text-heading);cursor:pointer;text-align:center;background:#ffffff0d;border-radius:.5rem;padding:.6rem .25rem;font-size:.85rem;font-weight:700;transition:all .15s}.tip-btn[data-astro-cid-ksbs43bm]:hover{background:#f59e0b33;border-color:#f59e0b}.tip-btn[data-astro-cid-ksbs43bm].active{color:#000;background:#f59e0b;border-color:#f59e0b}.custom-tip-wrapper[data-astro-cid-ksbs43bm]{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.custom-tip-wrapper[data-astro-cid-ksbs43bm] input[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);background:var(--input-bg,#0f172a);width:80px;color:var(--text-heading);border-radius:.4rem;padding:.4rem .6rem;font-size:.9rem}.people-counter-wrapper[data-astro-cid-ksbs43bm]{align-items:center;gap:.5rem;display:flex}.btn-step[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);width:44px;height:44px;color:var(--text-heading);cursor:pointer;background:#ffffff14;border-radius:.5rem;font-size:1.3rem;font-weight:700;transition:background .15s}.btn-step[data-astro-cid-ksbs43bm]:hover{background:#ffffff26}.people-counter-wrapper[data-astro-cid-ksbs43bm] input[data-astro-cid-ksbs43bm]{text-align:center;border:1px solid var(--border-color,#334155);background:var(--input-bg,#0f172a);color:var(--text-heading);border-radius:.5rem;flex:1;padding:.6rem;font-size:1.2rem;font-weight:700}.toggle-checkbox[data-astro-cid-ksbs43bm]{color:var(--text-muted);cursor:pointer;align-items:center;gap:.6rem;font-size:.88rem;display:flex}.per-person-highlight[data-astro-cid-ksbs43bm]{text-align:center;background:linear-gradient(135deg,#f59e0b26,#ea580c1a);border:2px solid #f59e0b;border-radius:.85rem;margin-bottom:1.5rem;padding:1.5rem}.highlight-label[data-astro-cid-ksbs43bm]{text-transform:uppercase;letter-spacing:.5px;color:#f59e0b;margin-bottom:.35rem;font-size:.9rem;font-weight:700;display:block}.highlight-amount[data-astro-cid-ksbs43bm]{color:var(--text-heading);font-size:2.7rem;font-weight:900;line-height:1.1}.highlight-sub[data-astro-cid-ksbs43bm]{color:var(--text-muted);font-size:.85rem}.summary-breakdown[data-astro-cid-ksbs43bm]{flex-direction:column;gap:.65rem;margin-bottom:1.75rem;display:flex}.summary-row[data-astro-cid-ksbs43bm]{color:var(--text-muted);border-bottom:1px solid var(--border-color,#334155);justify-content:space-between;padding:.4rem 0;font-size:.95rem;display:flex}.summary-row[data-astro-cid-ksbs43bm] strong[data-astro-cid-ksbs43bm]{color:var(--text-heading)}.summary-row[data-astro-cid-ksbs43bm].total-row{border-bottom:none;border-top:2px solid var(--border-color,#334155);color:var(--text-heading);padding-top:.75rem;font-size:1.1rem}.summary-row[data-astro-cid-ksbs43bm].total-row strong[data-astro-cid-ksbs43bm]{color:#f59e0b}.share-actions-wrap[data-astro-cid-ksbs43bm]{flex-direction:column;gap:.75rem;display:flex}.btn-whatsapp-share[data-astro-cid-ksbs43bm]{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem;font-size:1rem;font-weight:700;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 4px 14px #25d36659}.btn-whatsapp-share[data-astro-cid-ksbs43bm]:hover{opacity:.95;transform:translateY(-2px)}.btn-copy-summary[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);color:var(--text-heading);cursor:pointer;background:#ffffff0d;border-radius:.65rem;padding:.65rem;font-size:.9rem;font-weight:600;transition:background .15s}.btn-copy-summary[data-astro-cid-ksbs43bm]:hover{background:#ffffff1a}.seo-guide-section[data-astro-cid-ksbs43bm]{margin-bottom:2rem}.seo-guide-section[data-astro-cid-ksbs43bm] h2[data-astro-cid-ksbs43bm],.faq-section[data-astro-cid-ksbs43bm] h2[data-astro-cid-ksbs43bm]{color:var(--text-heading);margin-bottom:1rem;font-size:1.5rem;font-weight:700}.seo-guide-section[data-astro-cid-ksbs43bm] p[data-astro-cid-ksbs43bm]{color:var(--text-muted);margin-bottom:1.25rem;line-height:1.6}.guide-grid[data-astro-cid-ksbs43bm]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.guide-box[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);background:#ffffff08;border-radius:.75rem;padding:1.25rem}.guide-box[data-astro-cid-ksbs43bm] h3[data-astro-cid-ksbs43bm]{color:var(--text-heading);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.guide-box[data-astro-cid-ksbs43bm] p[data-astro-cid-ksbs43bm]{margin-bottom:0;font-size:.9rem}.faq-section[data-astro-cid-ksbs43bm]{margin-bottom:2rem}.faq-list[data-astro-cid-ksbs43bm]{flex-direction:column;gap:.75rem;display:flex}.faq-item[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);background:#ffffff05;border-radius:.65rem;padding:.85rem 1.15rem}.faq-question[data-astro-cid-ksbs43bm]{cursor:pointer;color:var(--text-heading);font-size:.95rem}.faq-answer[data-astro-cid-ksbs43bm]{color:var(--text-muted);margin-top:.65rem;font-size:.9rem;line-height:1.6}.btn-print-summary[data-astro-cid-ksbs43bm]{border:1px solid var(--border-color,#334155);color:var(--text-heading,#f8fafc);cursor:pointer;background:#ffffff0d;border-radius:.65rem;width:100%;padding:.75rem 1rem;font-size:.85rem;font-weight:600;transition:all .15s}.btn-print-summary[data-astro-cid-ksbs43bm]:hover{background:#ffffff1f}@media print{header[data-astro-cid-ksbs43bm],footer[data-astro-cid-ksbs43bm],.breadcrumb[data-astro-cid-ksbs43bm],.seo-guide-section[data-astro-cid-ksbs43bm],.faq-section[data-astro-cid-ksbs43bm],.share-actions-wrap[data-astro-cid-ksbs43bm],.tool-page[data-astro-cid-ksbs43bm] .tool-subtitle[data-astro-cid-ksbs43bm],.tool-badge[data-astro-cid-ksbs43bm]{display:none!important}body{color:#0f172a!important;background:#fff!important}.tip-calc-grid[data-astro-cid-ksbs43bm]{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.card[data-astro-cid-ksbs43bm]{box-shadow:none!important;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}}
