._calculator_12pv6_1{background-color:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}._tabs_12pv6_9{display:flex;border-bottom:1px solid var(--color-border);background-color:var(--color-bg)}._tab_12pv6_9{flex:1;padding:var(--space-sm) var(--space-md);font-size:.9375rem;font-family:var(--font-body);font-weight:500;color:var(--color-text-light);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s ease,border-color .15s ease;text-align:center}._tab_12pv6_9:hover{color:var(--color-primary)}._tabActive_12pv6_34{color:var(--color-primary);border-bottom-color:var(--color-primary)}._inputs_12pv6_40{padding:var(--space-lg);display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-md);background-color:var(--color-bg)}@media(max-width:42rem){._inputs_12pv6_40{grid-template-columns:1fr 1fr}}@media(max-width:28rem){._inputs_12pv6_40{grid-template-columns:1fr}}._dateField_12pv6_61{display:flex;flex-direction:column;gap:var(--space-xs)}._dateLabel_12pv6_67{font-size:.9375rem;font-weight:500;color:var(--color-text)}._dateInput_12pv6_73{width:100%;padding:var(--space-sm) var(--space-md);font-size:1rem;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--border-radius);transition:border-color .15s ease}._dateInput_12pv6_73:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}._checkboxRow_12pv6_92{padding:var(--space-sm) var(--space-lg);background-color:var(--color-bg);border-top:1px solid var(--color-border)}._checkboxLabel_12pv6_98{display:flex;align-items:center;gap:var(--space-sm);font-size:.9375rem;color:var(--color-text);cursor:pointer;user-select:none}._warning_12pv6_109{margin:0;padding:var(--space-sm) var(--space-lg);font-size:.875rem;color:var(--color-error);background-color:#fef2f2;border-top:1px solid #fecaca}._notice_12pv6_119{margin:0;padding:var(--space-sm) var(--space-lg);font-size:.8125rem;color:#92400e;background-color:#fffbeb;border-top:1px solid #fde68a}._results_12pv6_129{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}._summary_12pv6_136{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-md)}._holidayList_12pv6_143{border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden}._holidayListHeading_12pv6_149{font-size:.875rem;font-weight:600;padding:var(--space-sm) var(--space-md);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.04em}._holidayItems_12pv6_160{list-style:none}._holidayItem_12pv6_160{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.9375rem;border-bottom:1px solid var(--color-border)}._holidayItem_12pv6_160:last-child{border-bottom:none}._holidayDate_12pv6_178{color:var(--color-text-light);font-size:.875rem}._holidayName_12pv6_183{font-weight:500}.explainer[data-astro-cid-kvwynozx] h2[data-astro-cid-kvwynozx]{margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.explainer[data-astro-cid-kvwynozx] h2[data-astro-cid-kvwynozx]:first-child{margin-top:0}.holidays-table[data-astro-cid-kvwynozx]{width:100%;border-collapse:collapse;font-size:.9375rem;margin-top:var(--space-md)}.holidays-table[data-astro-cid-kvwynozx] th[data-astro-cid-kvwynozx],.holidays-table[data-astro-cid-kvwynozx] td[data-astro-cid-kvwynozx]{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);text-align:left}.holidays-table[data-astro-cid-kvwynozx] th[data-astro-cid-kvwynozx]{background-color:var(--color-bg-alt);font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-light)}.holidays-table[data-astro-cid-kvwynozx] td[data-astro-cid-kvwynozx]:nth-child(3),.holidays-table[data-astro-cid-kvwynozx] td[data-astro-cid-kvwynozx]:nth-child(4),.holidays-table[data-astro-cid-kvwynozx] td[data-astro-cid-kvwynozx]:nth-child(5){text-align:center}.holidays-table[data-astro-cid-kvwynozx] tr[data-astro-cid-kvwynozx]:nth-child(2n) td[data-astro-cid-kvwynozx]{background-color:var(--color-bg-alt)}
