._inputs_ue59w_1{display:flex;flex-direction:column;gap:1.5rem}._field_ue59w_7{display:flex;flex-direction:column;gap:.5rem}._label_ue59w_13{font-size:.9375rem;font-weight:600;color:var(--color-text);display:flex;flex-direction:column;gap:.2rem}._hint_ue59w_22{font-size:.8125rem;font-weight:400;color:var(--color-text-lighter)}._input_ue59w_1{font-size:1rem;font-family:var(--font-body);padding:.625rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);width:100%;max-width:14rem}._input_ue59w_1:focus{outline:2px solid var(--color-primary);outline-offset:2px}._fieldset_ue59w_45{border:none;padding:0;margin:0}._legend_ue59w_51{font-size:.9375rem;font-weight:600;color:var(--color-text);margin-bottom:.625rem}._radioGroup_ue59w_58{display:flex;flex-direction:column;gap:.5rem}._radioCard_ue59w_64{display:flex;flex-direction:column;gap:.2rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s}._radioCard_ue59w_64:hover{border-color:var(--color-primary)}._radioCardSelected_ue59w_79{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}._radioInput_ue59w_84{position:absolute;opacity:0;width:0;height:0}._radioLabel_ue59w_91{font-size:.9375rem;font-weight:600;color:var(--color-text)}._radioDesc_ue59w_97{font-size:.8125rem;color:var(--color-text-lighter);line-height:1.4}._toggleRow_ue59w_104{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt)}._toggleLabel_ue59w_115{font-size:.9375rem;font-weight:600;color:var(--color-text)}._toggle_ue59w_104{position:relative;width:2.75rem;height:1.5rem;border-radius:9999px;background:var(--color-border);border:none;cursor:pointer;padding:0;flex-shrink:0;transition:background .2s}._toggleOn_ue59w_134{background:var(--color-primary)}._toggleThumb_ue59w_138{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform .2s;pointer-events:none}._toggleOn_ue59w_134 ._toggleThumb_ue59w_138{transform:translate(1.25rem)}._visuallyHidden_ue59w_154{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._results_1j3kh_1{display:flex;flex-direction:column;gap:1.25rem}._empty_1j3kh_7{padding:2rem 1.5rem;text-align:center;color:var(--color-text-lighter);font-size:.9375rem;background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px dashed var(--color-border)}._empty_1j3kh_7 p{margin:0}._primary_1j3kh_22{text-align:center;padding:1.75rem 1.5rem;background:var(--color-bg-alt);border-radius:var(--radius-lg);border:1px solid var(--color-border)}._primaryValue_1j3kh_30{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4rem);font-weight:700;color:var(--color-primary-dark);line-height:1;margin-bottom:.375rem}._primaryLabel_1j3kh_39{font-size:.9375rem;color:var(--color-text-light)}._stats_1j3kh_45{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:400px){._stats_1j3kh_45{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}._statItem_1j3kh_57{display:flex;flex-direction:column;align-items:center;padding:.875rem .75rem;background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center;gap:.25rem}._statValue_1j3kh_69{font-size:1.375rem;font-weight:700;color:var(--color-text);line-height:1.1}._statLabel_1j3kh_76{font-size:.75rem;color:var(--color-text-lighter);text-transform:uppercase;letter-spacing:.04em}._bufferNote_1j3kh_84{font-size:.875rem;color:var(--color-text-lighter);line-height:1.55;margin:0}._costCard_1j3kh_92{padding:1rem 1.25rem;background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}._costHeading_1j3kh_102{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-lighter)}._costRange_1j3kh_110{font-size:1.5rem;font-weight:700;color:var(--color-text);line-height:1.2}._costSubtext_1j3kh_117{font-size:.875rem;color:var(--color-text-light);margin-bottom:.25rem}._costNote_1j3kh_123{font-size:.8125rem;color:var(--color-text-lighter);line-height:1.5;margin:0;padding-top:.375rem;border-top:1px solid var(--color-border)}._venueCard_1j3kh_133{padding:1rem 1.25rem;background:var(--color-bg-alt);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:.5rem}._venueHeading_1j3kh_143{font-size:.875rem;font-weight:700;color:var(--color-text)}._venueText_1j3kh_149{font-size:.875rem;color:var(--color-text-light);line-height:1.55;margin:0}._venueList_1j3kh_156{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.25rem}._venueList_1j3kh_156 li{font-size:.875rem;color:var(--color-text-light);line-height:1.5}._calculator_1pyxt_1{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:800px){._calculator_1pyxt_1{grid-template-columns:1fr 1fr;align-items:start}}._inputs_1pyxt_14,._results_1pyxt_15{display:flex;flex-direction:column}.breadcrumb[data-astro-cid-ko2olrjn]{padding-block:var(--spacing-md)}.breadcrumb[data-astro-cid-ko2olrjn] ol[data-astro-cid-ko2olrjn]{display:flex;align-items:center;gap:.375rem;list-style:none;font-size:.875rem;color:var(--color-text-lighter);flex-wrap:wrap}.breadcrumb[data-astro-cid-ko2olrjn] a[data-astro-cid-ko2olrjn]{color:var(--color-text-light);text-decoration:none}.breadcrumb[data-astro-cid-ko2olrjn] a[data-astro-cid-ko2olrjn]:hover{color:var(--color-primary-dark);text-decoration:underline}.tool-hero[data-astro-cid-ko2olrjn]{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border);padding-block:var(--spacing-xl) var(--spacing-lg)}.tool-hero[data-astro-cid-ko2olrjn] h1[data-astro-cid-ko2olrjn]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.2}.tool-intro[data-astro-cid-ko2olrjn]{font-size:1.0625rem;color:var(--color-text-light);line-height:1.65;max-width:52rem}.tool-section[data-astro-cid-ko2olrjn]{padding-block:var(--spacing-2xl)}.tool-section--widget[data-astro-cid-ko2olrjn]{padding-block:var(--spacing-xl)}.tool-section[data-astro-cid-ko2olrjn]+.tool-section[data-astro-cid-ko2olrjn]{border-top:1px solid var(--color-border)}.prose[data-astro-cid-ko2olrjn] h2[data-astro-cid-ko2olrjn]{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);color:var(--color-text);margin-bottom:var(--spacing-md);line-height:1.25}.prose[data-astro-cid-ko2olrjn] h3[data-astro-cid-ko2olrjn]{font-size:1.125rem;font-weight:600;color:var(--color-text);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.prose[data-astro-cid-ko2olrjn] p[data-astro-cid-ko2olrjn]{font-size:1rem;color:var(--color-text-light);line-height:1.7;margin-bottom:var(--spacing-sm)}.prose[data-astro-cid-ko2olrjn] ol[data-astro-cid-ko2olrjn],.prose[data-astro-cid-ko2olrjn] ul[data-astro-cid-ko2olrjn]{padding-left:1.5rem;margin-bottom:var(--spacing-md)}.prose[data-astro-cid-ko2olrjn] li[data-astro-cid-ko2olrjn]{font-size:1rem;color:var(--color-text-light);line-height:1.65;margin-bottom:var(--spacing-xs)}.prose[data-astro-cid-ko2olrjn] a[data-astro-cid-ko2olrjn]{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:2px}.prose[data-astro-cid-ko2olrjn] a[data-astro-cid-ko2olrjn]:hover{color:var(--color-primary)}.table-wrapper[data-astro-cid-ko2olrjn]{overflow-x:auto;margin-bottom:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border)}.confetti-table[data-astro-cid-ko2olrjn]{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:400px}.confetti-table[data-astro-cid-ko2olrjn] th[data-astro-cid-ko2olrjn],.confetti-table[data-astro-cid-ko2olrjn] td[data-astro-cid-ko2olrjn]{padding:.625rem 1rem;text-align:left;border-bottom:1px solid var(--color-border);color:var(--color-text-light)}.confetti-table[data-astro-cid-ko2olrjn] th[data-astro-cid-ko2olrjn]{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text);background:var(--color-bg-alt)}.confetti-table[data-astro-cid-ko2olrjn] tbody[data-astro-cid-ko2olrjn] tr[data-astro-cid-ko2olrjn]:last-child td[data-astro-cid-ko2olrjn]{border-bottom:none}.confetti-table[data-astro-cid-ko2olrjn] td[data-astro-cid-ko2olrjn]:first-child{font-weight:500;color:var(--color-text)}.faqs[data-astro-cid-ko2olrjn]{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--spacing-md)}.faq-item[data-astro-cid-ko2olrjn]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.faq-question[data-astro-cid-ko2olrjn]{display:block;padding:1rem 1.25rem;font-size:1rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;line-height:1.4;background:var(--color-bg-alt)}.faq-question[data-astro-cid-ko2olrjn]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-ko2olrjn]:after{content:"+";float:right;font-size:1.25rem;font-weight:400;color:var(--color-text-lighter);line-height:1}.faq-item[data-astro-cid-ko2olrjn][open] .faq-question[data-astro-cid-ko2olrjn]:after{content:"−"}.faq-answer[data-astro-cid-ko2olrjn]{padding:0 1.25rem 1rem}.faq-answer[data-astro-cid-ko2olrjn] p[data-astro-cid-ko2olrjn]{font-size:.9375rem;color:var(--color-text-light);line-height:1.65;margin:0}#related-tools[data-astro-cid-ko2olrjn]{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);color:var(--color-text);margin-bottom:var(--spacing-md)}.related-grid[data-astro-cid-ko2olrjn]{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}@media(min-width:600px){.related-grid[data-astro-cid-ko2olrjn]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.related-grid[data-astro-cid-ko2olrjn]{grid-template-columns:repeat(3,1fr)}}.visually-hidden[data-astro-cid-ko2olrjn]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
