.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.air-datepicker-cell.-focus-{background:var(--adp-cell-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover,.air-datepicker-cell.-in-range-.-focus-{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;background:var(--adp-cell-background-color-selected);border:none}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px;display:grid}.air-datepicker-body--day-name{color:var(--adp-day-name-color);text-align:center;text-transform:uppercase;flex:1;justify-content:center;align-items:center;font-size:.8em;display:flex}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-nav{border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box;justify-content:space-between;display:flex}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{cursor:pointer;justify-content:center;align-items:center;display:flex}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{color:var(--adp-nav-color-secondary);margin-left:.3em;font-style:normal}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:0 0}.air-datepicker-buttons{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.air-datepicker-button{color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);background:#fff0;border:none;display:inline-flex}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.air-datepicker-time{grid-column-gap:12px;padding:0 var(--adp-time-padding-inner);grid-template-columns:max-content 1fr;align-items:center;display:grid;position:relative}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{text-align:center;flex:1;align-items:center;font-size:14px;display:flex}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{z-index:1;font-family:Century Gothic,CenturyGothic,AppleGothic,sans-serif;font-size:19px;line-height:1;position:relative}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:"";background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);z-index:-1;opacity:0;position:absolute;inset:-3px -2px -2px}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--row{background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat;align-items:center;height:17px;font-size:11px;display:flex}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type=range]{cursor:pointer;-webkit-appearance:none;background:0 0;flex:1;width:100%;height:100%;margin:0;padding:0}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type=range]::-ms-tooltip{display:none}.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type=range]:focus{outline:none}.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-moz-range-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-ms-thumb{box-sizing:border-box;border:1px solid var(--adp-time-track-color);cursor:pointer;width:12px;height:12px;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration);background:#fff;border-radius:3px}.air-datepicker-time--row input[type=range]::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size)/2*-1)}.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-moz-range-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-ms-track{height:var(--adp-time-track-height);cursor:pointer;color:#0000;background:0 0;border:none}.air-datepicker-time--row input[type=range]::-ms-fill-lower{background:0 0}.air-datepicker-time--row input[type=range]::-ms-fill-upper{background:0 0}.air-datepicker{--adp-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size:14px;--adp-width:246px;--adp-z-index:100;--adp-padding:4px;--adp-grid-areas:"nav" "body" "timepicker" "buttons";--adp-transition-duration:.3s;--adp-transition-ease:ease-out;--adp-transition-offset:8px;--adp-background-color:#fff;--adp-background-color-hover:#f0f0f0;--adp-background-color-active:#eaeaea;--adp-background-color-in-range:#5cc4ef1a;--adp-background-color-in-range-focused:#5cc4ef33;--adp-background-color-selected-other-month-focused:#8ad5f4;--adp-background-color-selected-other-month:#a2ddf6;--adp-color:#4a4a4a;--adp-color-secondary:#9c9c9c;--adp-accent-color:#4eb5e6;--adp-color-current-date:var(--adp-accent-color);--adp-color-other-month:#dedede;--adp-color-disabled:#aeaeae;--adp-color-disabled-in-range:#939393;--adp-color-other-month-hover:#c5c5c5;--adp-border-color:#dbdbdb;--adp-border-color-inner:#efefef;--adp-border-radius:4px;--adp-border-color-inline:#d7d7d7;--adp-nav-height:32px;--adp-nav-arrow-color:var(--adp-color-secondary);--adp-nav-action-size:32px;--adp-nav-color-secondary:var(--adp-color-secondary);--adp-day-name-color:#ff9a19;--adp-day-name-color-hover:#8ad5f4;--adp-day-cell-width:1fr;--adp-day-cell-height:32px;--adp-month-cell-height:42px;--adp-year-cell-height:56px;--adp-pointer-size:10px;--adp-poiner-border-radius:2px;--adp-pointer-offset:14px;--adp-cell-border-radius:4px;--adp-cell-background-color-hover:var(--adp-background-color-hover);--adp-cell-background-color-selected:#5cc4ef;--adp-cell-background-color-selected-hover:#45bced;--adp-cell-background-color-in-range:#5cc4ef1a;--adp-cell-background-color-in-range-hover:#5cc4ef33;--adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);--adp-btn-height:32px;--adp-btn-color:var(--adp-accent-color);--adp-btn-color-hover:var(--adp-color);--adp-btn-border-radius:var(--adp-border-radius);--adp-btn-background-color-hover:var(--adp-background-color-hover);--adp-btn-background-color-active:var(--adp-background-color-active);--adp-time-track-height:1px;--adp-time-track-color:#dedede;--adp-time-track-color-hover:#b1b1b1;--adp-time-thumb-size:12px;--adp-time-padding-inner:10px;--adp-time-day-period-color:var(--adp-color-secondary);--adp-mobile-font-size:16px;--adp-mobile-nav-height:40px;--adp-mobile-width:320px;--adp-mobile-day-cell-height:38px;--adp-mobile-month-cell-height:48px;--adp-mobile-year-cell-height:64px}.air-datepicker-overlay{--adp-overlay-background-color:#0000004d;--adp-overlay-transition-duration:.3s;--adp-overlay-transition-ease:ease-out;--adp-overlay-z-index:99}.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);border-radius:var(--adp-border-radius);box-sizing:content-box;grid-template-rows:repeat(4,max-content);grid-template-columns:1fr;grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index);display:grid;position:absolute;box-shadow:0 4px 12px #00000026}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-active-:not(.-custom-position-){opacity:1;transform:translate(0)}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;opacity:1;position:static;left:auto;right:auto;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size:var(--adp-mobile-font-size);--adp-day-cell-height:var(--adp-mobile-day-cell-height);--adp-month-cell-height:var(--adp-mobile-month-cell-height);--adp-year-cell-height:var(--adp-mobile-year-cell-height);--adp-nav-height:var(--adp-mobile-nav-height);--adp-nav-action-size:var(--adp-mobile-nav-height);width:var(--adp-mobile-width);border:none;position:fixed}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:#0000}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%,-50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;top:0;left:0}.air-datepicker--pointer{--pointer-half-size:calc(var(--adp-pointer-size) / 2);width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1;position:absolute}.air-datepicker--pointer:after{content:"";border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box;background:#fff;position:absolute}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{background:var(--adp-overlay-background-color);opacity:0;width:0;height:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index);position:fixed;top:0;left:0}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}

.faq-section[data-astro-cid-ipdv2rym]{padding-top:var(--section-padding-y-responsive);padding-bottom:var(--section-padding-y-responsive);background:var(--color-bg-main);border-bottom:1px solid rgba(var(--color-brand-rgb), .1)}.section-container[data-astro-cid-ipdv2rym]{max-width:var(--container-max-width-responsive);padding-left:var(--section-padding-x-responsive);padding-right:var(--section-padding-x-responsive);margin:0 auto}.faq-container[data-astro-cid-ipdv2rym]{gap:var(--section-inner-gap);grid-template-columns:1fr 2fr;align-items:start;display:grid}.faq-header[data-astro-cid-ipdv2rym],.faq-content[data-astro-cid-ipdv2rym],.faq-panels[data-astro-cid-ipdv2rym],.faq-panel[data-astro-cid-ipdv2rym],.faq-items[data-astro-cid-ipdv2rym]{min-width:0}.faq-header[data-astro-cid-ipdv2rym]{top:calc(80px + var(--grid-gap-md));padding-right:var(--grid-gap-md);position:sticky}.faq-header[data-astro-cid-ipdv2rym] .faq-head{margin-bottom:0}.faq-content[data-astro-cid-ipdv2rym]{background:0 0;border:none;padding:0}.faq-tabs-wrap[data-astro-cid-ipdv2rym]{margin-top:var(--grid-gap-lg)}.faq-tabs[data-astro-cid-ipdv2rym]{background:var(--color-bg-white);border:1px solid rgba(var(--color-brand-rgb), .1);box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.faq-tab[data-astro-cid-ipdv2rym]{border:none;border-top:1px solid rgba(var(--color-brand-rgb), .08);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding:.9rem 1rem .9rem 1.125rem;transition:background-color .25s,color .25s;display:grid;position:relative}.faq-tab[data-astro-cid-ipdv2rym]:first-child{border-top:none}.faq-tab[data-astro-cid-ipdv2rym]:before{content:"";background:var(--color-brand);transform-origin:50%;width:3px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}@media (hover:hover) and (pointer:fine){.faq-tab[data-astro-cid-ipdv2rym]:hover{background:rgba(var(--color-brand-rgb), .025)}}.faq-tab[data-astro-cid-ipdv2rym][aria-selected=true]{background:rgba(var(--color-brand-rgb), .05);color:var(--color-brand)}.faq-tab[data-astro-cid-ipdv2rym][aria-selected=true]:before{transform:scaleY(1)}.faq-tab[data-astro-cid-ipdv2rym]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.faq-tab-ordinal[data-astro-cid-ipdv2rym]{font-family:Faculty Glyphic,Georgia,serif;font-size:var(--font-size-xs);letter-spacing:.04em;color:var(--color-text-tertiary,var(--color-text-secondary));font-variant-numeric:tabular-nums;line-height:1;transition:color .25s}.faq-tab[data-astro-cid-ipdv2rym][aria-selected=true] .faq-tab-ordinal[data-astro-cid-ipdv2rym]{color:var(--color-brand)}.faq-tab-title[data-astro-cid-ipdv2rym]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:inherit;overflow-wrap:break-word;min-width:0}.faq-tab-count[data-astro-cid-ipdv2rym]{min-width:1.5rem;font-size:.6875rem;font-weight:var(--font-weight-semibold);text-align:center;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);background:rgba(var(--color-brand-rgb), .06);border-radius:4px;flex-shrink:0;padding:.15rem .45rem;line-height:1.2;transition:background-color .25s,color .25s}.faq-tab[data-astro-cid-ipdv2rym][aria-selected=true] .faq-tab-count[data-astro-cid-ipdv2rym]{color:#fff;background:var(--color-brand)}.visually-hidden[data-astro-cid-ipdv2rym]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-panels[data-astro-cid-ipdv2rym]{position:relative}.has-tabs[data-astro-cid-ipdv2rym] .faq-panels[data-astro-cid-ipdv2rym]{min-height:400px}.faq-panel[data-astro-cid-ipdv2rym][hidden]{display:none}@keyframes faqPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.faq-panel[data-astro-cid-ipdv2rym].is-entering{animation:.35s cubic-bezier(.22,1,.36,1) faqPanelIn}.faq-items[data-astro-cid-ipdv2rym]{background:0 0;flex-direction:column;gap:0;display:flex}.faq-item[data-astro-cid-ipdv2rym]{border-bottom:1px solid var(--color-border-default);opacity:0;transition:opacity .6s ease var(--delay,0s), transform .6s cubic-bezier(.22, 1, .36, 1) var(--delay,0s), background-color .3s ease;position:relative;transform:translateY(16px)}.faq-panels[data-astro-cid-ipdv2rym].in-view .faq-item[data-astro-cid-ipdv2rym]{opacity:1;transform:none}.faq-item[data-astro-cid-ipdv2rym]:last-child{border-bottom:none}@media (hover:hover) and (pointer:fine){.faq-item[data-astro-cid-ipdv2rym]:hover{background-color:var(--color-bg-white)}.faq-item[data-astro-cid-ipdv2rym]:hover .faq-question[data-astro-cid-ipdv2rym]:not([aria-expanded=true]){border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default);padding-left:calc(var(--button-padding-x) + 12px);transition:padding-left .3s}}.faq-question[data-astro-cid-ipdv2rym][aria-expanded=true],.faq-question[data-astro-cid-ipdv2rym][aria-expanded=true]+.faq-answer[data-astro-cid-ipdv2rym]{background-color:var(--color-bg-white);border-left:1px solid var(--color-border-default);border-right:1px solid var(--color-border-default)}.faq-item[data-astro-cid-ipdv2rym]:first-child .faq-question[data-astro-cid-ipdv2rym][aria-expanded=true]{border-top:1px solid var(--color-border-default)}.faq-item[data-astro-cid-ipdv2rym]:last-child .faq-question[data-astro-cid-ipdv2rym][aria-expanded=true]+.faq-answer[data-astro-cid-ipdv2rym]{border-bottom:1px solid var(--color-border-default)}.faq-question[data-astro-cid-ipdv2rym][aria-expanded=true] .faq-icon[data-astro-cid-ipdv2rym]{background:var(--color-brand);color:#fff;transform:rotate(0)}.faq-question[data-astro-cid-ipdv2rym]{text-align:left;width:100%;padding:var(--card-inner-gap) var(--button-padding-x);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;transition:padding-left .3s;display:flex}.faq-question[data-astro-cid-ipdv2rym]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-3px;border-radius:inherit}.faq-question-text[data-astro-cid-ipdv2rym]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight);overflow-wrap:break-word;min-width:0;padding-right:var(--button-padding-x);flex:1;margin:0}@media (hover:hover) and (pointer:fine){.faq-question[data-astro-cid-ipdv2rym]:hover .faq-question-text[data-astro-cid-ipdv2rym]{color:var(--color-text-primary)}}.faq-icon[data-astro-cid-ipdv2rym]{font-size:var(--font-size-xl);color:var(--color-brand);font-weight:var(--font-weight-bold);width:var(--icon-size-md);height:var(--icon-size-md);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background-color .3s,color .3s;display:flex;transform:rotate(0)}.faq-icon[data-astro-cid-ipdv2rym].rotating{background:var(--color-brand);color:#fff;transform:rotate(45deg)}.faq-icon[data-astro-cid-ipdv2rym].rotating.minus-icon{transform:rotate(0)}.faq-icon[data-astro-cid-ipdv2rym].rotating-back{color:var(--color-brand);background:0 0;transform:rotate(0)}.faq-answer[data-astro-cid-ipdv2rym]{opacity:0;grid-template-rows:0fr;padding:0;transition:grid-template-rows .4s,opacity .4s,transform .4s;display:grid;transform:translateY(-10px)}.faq-answer[data-astro-cid-ipdv2rym]>.faq-answer-content[data-astro-cid-ipdv2rym]{min-height:0;overflow:hidden}.faq-answer-content[data-astro-cid-ipdv2rym] p[data-astro-cid-ipdv2rym]{padding:0 var(--button-padding-x) var(--card-inner-gap) var(--button-padding-x);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-normal);font-size:var(--font-size-base);overflow-wrap:break-word;margin:0}.faq-answer[data-astro-cid-ipdv2rym].expanding{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.faq-answer[data-astro-cid-ipdv2rym].collapsing{opacity:0;grid-template-rows:0fr;transform:translateY(-10px)}@media (max-width:1024px){.faq-container[data-astro-cid-ipdv2rym]{grid-template-columns:1fr 1.5fr}}@media (max-width:768px){.faq-container[data-astro-cid-ipdv2rym]{grid-template-columns:1fr}.faq-header[data-astro-cid-ipdv2rym]{text-align:left;padding-right:0;position:static}.faq-tabs-wrap[data-astro-cid-ipdv2rym]{margin-top:var(--grid-gap-md)}.faq-tabs[data-astro-cid-ipdv2rym]{border-radius:8px;flex-flow:wrap;gap:.375rem;padding:.375rem}.faq-tab[data-astro-cid-ipdv2rym]{white-space:normal;border-top:none;border-radius:6px;flex:0 auto;gap:.5rem;width:auto;max-width:100%;padding:.55rem .9rem;display:inline-flex}.faq-tab[data-astro-cid-ipdv2rym]:before,.faq-tab-ordinal[data-astro-cid-ipdv2rym]{display:none}.faq-tab[data-astro-cid-ipdv2rym][aria-selected=true]{background:var(--color-brand);color:#fff}.faq-tab[data-astro-cid-ipdv2rym][aria-selected=true] .faq-tab-count[data-astro-cid-ipdv2rym]{color:var(--color-brand);background:#fff}.has-tabs[data-astro-cid-ipdv2rym] .faq-panels[data-astro-cid-ipdv2rym]{min-height:0}}@media (max-width:480px){.faq-question[data-astro-cid-ipdv2rym]{padding:var(--card-inner-gap) .875rem;align-items:flex-start}.faq-question-text[data-astro-cid-ipdv2rym]{font-size:var(--font-size-base);padding-right:.75rem}.faq-answer-content[data-astro-cid-ipdv2rym] p[data-astro-cid-ipdv2rym]{padding:0 .875rem var(--card-inner-gap) .875rem}.faq-item[data-astro-cid-ipdv2rym]:hover .faq-question[data-astro-cid-ipdv2rym]:not([aria-expanded=true]){padding-left:.875rem}.faq-icon[data-astro-cid-ipdv2rym]{width:1.5rem;height:1.5rem;font-size:var(--font-size-lg);margin-top:-.125rem}.faq-tab[data-astro-cid-ipdv2rym]{padding:.5rem .75rem}}.no-js[data-astro-cid-ipdv2rym] .faq-answer[data-astro-cid-ipdv2rym]{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.no-js[data-astro-cid-ipdv2rym] .faq-icon[data-astro-cid-ipdv2rym]{display:none}.no-js[data-astro-cid-ipdv2rym] [data-astro-cid-ipdv2rym][data-reveal],.no-js[data-astro-cid-ipdv2rym] .faq-item[data-astro-cid-ipdv2rym]{opacity:1;transform:none}.no-js[data-astro-cid-ipdv2rym] .faq-tabs-wrap[data-astro-cid-ipdv2rym]{display:none}.no-js[data-astro-cid-ipdv2rym] .faq-panel[data-astro-cid-ipdv2rym][hidden]{display:block}.no-js[data-astro-cid-ipdv2rym] .faq-panel[data-astro-cid-ipdv2rym]+.faq-panel[data-astro-cid-ipdv2rym]{margin-top:var(--grid-gap-lg)}.no-js[data-astro-cid-ipdv2rym] .faq-panel-title[data-astro-cid-ipdv2rym]{width:auto;height:auto;margin:0 0 var(--grid-gap-sm) var(--button-padding-x);clip:auto;white-space:normal;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--color-brand);position:static}@media (prefers-reduced-motion:reduce){.faq-item[data-astro-cid-ipdv2rym],.faq-panel[data-astro-cid-ipdv2rym],.faq-answer[data-astro-cid-ipdv2rym],.faq-icon[data-astro-cid-ipdv2rym],.faq-question[data-astro-cid-ipdv2rym],.faq-tab[data-astro-cid-ipdv2rym]{transition:none}.faq-item[data-astro-cid-ipdv2rym]{opacity:1;transform:none}.faq-panel[data-astro-cid-ipdv2rym].is-entering{animation:none}}

.tool-hero[data-astro-cid-b5fxjld5]{background:var(--color-bg-main);padding:var(--section-padding-y-responsive) var(--section-padding-x-responsive);text-align:center;border-bottom:1px solid var(--color-border-default)}.hero-container[data-astro-cid-b5fxjld5]{max-width:900px;margin:0 auto}.hero-title[data-astro-cid-b5fxjld5]{font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0 0 1rem}.hero-subtitle[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xl);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.calculator-container[data-astro-cid-b5fxjld5]{border:1px solid var(--color-border-default);border-radius:var(--card-border-radius);padding:var(--spacing-xl);margin-top:var(--spacing-2xl);background:#fff;display:inline-block}.tool-main[data-astro-cid-b5fxjld5]{background:var(--color-bg-white);padding:var(--section-padding-y-responsive) var(--section-padding-x-responsive)}.tool-container[data-astro-cid-b5fxjld5]{max-width:900px;margin:0 auto}.calculator-form[data-astro-cid-b5fxjld5]{text-align:left;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.calculator-form[data-astro-cid-b5fxjld5] .form-fields-row[data-astro-cid-b5fxjld5]{justify-content:center;gap:2rem;display:flex}.calculator-form[data-astro-cid-b5fxjld5] .form-fields-row[data-astro-cid-b5fxjld5] .form-group[data-astro-cid-b5fxjld5]{width:280px}.calculator-form[data-astro-cid-b5fxjld5] .button-group[data-astro-cid-b5fxjld5]{justify-content:center;align-items:center;width:100%;margin-top:.5rem;display:flex}.calculator-form[data-astro-cid-b5fxjld5] .button-group[data-astro-cid-b5fxjld5] .calculate-button[data-astro-cid-b5fxjld5]{width:auto}.form-group[data-astro-cid-b5fxjld5]{flex-direction:column;gap:.5rem;display:flex}.form-group[data-astro-cid-b5fxjld5].compact{gap:.375rem}.form-group[data-astro-cid-b5fxjld5].button-group{align-self:end}.form-label[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.form-helper[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal);margin:.25rem 0 0}.form-select[data-astro-cid-b5fxjld5],.form-input[data-astro-cid-b5fxjld5]{width:100%;font-size:var(--font-size-base);font-family:var(--font-family-primary);border:1px solid var(--color-border-emphasis);border-radius:var(--radius-md);color:var(--color-text-primary);box-sizing:border-box;background:#fff;height:48px;padding:0 1rem;transition:border-color .2s,box-shadow .2s}.form-select[data-astro-cid-b5fxjld5]:focus,.form-input[data-astro-cid-b5fxjld5]:focus{border-color:var(--color-brand);outline:none;box-shadow:0 0 0 3px #1034a61a}.form-input[data-astro-cid-b5fxjld5][readonly]{cursor:pointer;background:#fff}.date-input-wrapper[data-astro-cid-b5fxjld5]{width:100%;position:relative}.date-input-wrapper[data-astro-cid-b5fxjld5] .form-input[data-astro-cid-b5fxjld5]{padding-right:2.75rem}.date-input-icon[data-astro-cid-b5fxjld5]{color:var(--color-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.air-datepicker{--adp-font-family:var(--font-family-primary);--adp-font-size:14px;--adp-width:280px;--adp-background-color:#fff;--adp-color:var(--color-text-primary);--adp-color-secondary:var(--color-text-tertiary);--adp-accent-color:var(--color-brand);--adp-color-current-date:var(--color-brand);--adp-cell-background-color-selected:var(--color-brand);--adp-cell-background-color-selected-hover:var(--color-brand-hover);--adp-cell-background-color-in-range:#1034a61a;--adp-cell-background-color-in-range-hover:#1034a626;--adp-cell-border-color-in-range:var(--color-brand);--adp-day-name-color:var(--color-text-tertiary);--adp-nav-arrow-color:var(--color-text-secondary);--adp-nav-color-secondary:var(--color-text-secondary);--adp-border-color:var(--color-border-default);--adp-border-radius:12px;--adp-cell-border-radius:8px;--adp-pointer-size:10px;border:1px solid var(--color-border-default);box-shadow:0 4px 20px #0000001a}.air-datepicker-nav--title{font-weight:600}.air-datepicker-cell.-disabled-{color:var(--color-text-tertiary);opacity:.4}.air-datepicker-cell.-selected-{color:#fff;font-weight:600}.air-datepicker-cell.-current-{color:var(--color-brand);font-weight:600}.air-datepicker-cell.-current-.-selected-{color:#fff}.air-datepicker-nav--title .nav-hint{opacity:.6;vertical-align:middle;margin-left:4px;font-size:12px;display:inline-block}.air-datepicker-buttons{border-top:1px solid var(--color-border-default);padding:8px}.datepicker-select-year-btn{background:var(--color-bg-main);width:100%;color:var(--color-text-primary);border:1px solid var(--color-border-default);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.datepicker-select-year-btn:hover{background:var(--color-bg-highlight-secondary);border-color:var(--color-brand);color:var(--color-brand)}.air-datepicker.-fye-picker- .air-datepicker-nav--action{visibility:hidden}.fye-selector[data-astro-cid-b5fxjld5]{margin-top:0}.fye-default[data-astro-cid-b5fxjld5]{border:1px solid var(--color-border-emphasis);border-radius:var(--radius-md);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 1rem;display:flex}.fye-date[data-astro-cid-b5fxjld5]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.change-fye-btn[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);color:var(--color-brand);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;text-decoration:underline;transition:color .2s}.change-fye-btn[data-astro-cid-b5fxjld5]:hover{color:var(--color-brand-hover)}.fye-custom[data-astro-cid-b5fxjld5]{border:1px solid var(--color-border-emphasis);border-radius:var(--radius-md);box-sizing:border-box;background:#fff;align-items:center;height:48px;padding:0 1rem;display:flex}.fye-custom-inputs[data-astro-cid-b5fxjld5]{align-items:center;gap:.5rem;width:100%;display:flex}.fye-input-wrapper[data-astro-cid-b5fxjld5]{flex:1;position:relative}.fye-input-wrapper[data-astro-cid-b5fxjld5] .form-input[data-astro-cid-b5fxjld5]{cursor:pointer;font-weight:var(--font-weight-medium);background:0 0;border:none;padding:0 2rem 0 0}.fye-input-wrapper[data-astro-cid-b5fxjld5] .form-input[data-astro-cid-b5fxjld5]:focus{box-shadow:none}.fye-input-wrapper[data-astro-cid-b5fxjld5] .date-input-icon[data-astro-cid-b5fxjld5]{right:0}.reset-fye-btn[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);font-family:var(--font-family-primary);color:var(--color-brand);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline;transition:color .2s}.reset-fye-btn[data-astro-cid-b5fxjld5]:hover{color:var(--color-brand-hover)}.calculate-button[data-astro-cid-b5fxjld5]{cursor:pointer;box-sizing:border-box;background:var(--color-brand);color:#fff;min-height:56px;font-size:16px;font-weight:600;font-family:var(--font-family-primary);border:2px solid #0000;border-radius:16px;align-items:center;gap:0;padding:8px 24px 8px 60px;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.calculate-button[data-astro-cid-b5fxjld5]:hover{border:2px solid var(--color-brand)}.calculate-button[data-astro-cid-b5fxjld5]:hover .calculate-button-icon[data-astro-cid-b5fxjld5]{top:4px;left:calc(100% - 52px)}.calculate-button[data-astro-cid-b5fxjld5]:hover span[data-astro-cid-b5fxjld5]{transform:translate(-40px)}.calculate-button-icon[data-astro-cid-b5fxjld5]{width:48px;height:calc(100% - 8px);color:var(--color-brand);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;top:4px;left:4px}.calculate-button[data-astro-cid-b5fxjld5] span[data-astro-cid-b5fxjld5]{white-space:nowrap;z-index:1;font-size:16px;font-weight:600;line-height:1.2;transition:all .3s;position:relative}.calculate-button-icon[data-astro-cid-b5fxjld5] svg[data-astro-cid-b5fxjld5]{flex-shrink:0;width:18px;height:18px}.calculate-button[data-astro-cid-b5fxjld5]:active{transform:translateY(0)}.calculate-button[data-astro-cid-b5fxjld5]:focus{outline:none}.example-results-details[data-astro-cid-b5fxjld5]{margin-bottom:var(--spacing-xl);flex-direction:column;align-items:center;display:flex}.example-summary[data-astro-cid-b5fxjld5]{background:var(--color-bg-main);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);align-items:center;gap:.75rem;width:auto;padding:1rem 1.25rem;list-style:none;transition:all .2s;display:inline-flex}.example-summary[data-astro-cid-b5fxjld5]::-webkit-details-marker{display:none}.example-summary[data-astro-cid-b5fxjld5]:hover{background:var(--color-bg-highlight-secondary);border-color:var(--color-brand);color:var(--color-brand)}.example-summary[data-astro-cid-b5fxjld5] .chevron-icon[data-astro-cid-b5fxjld5]{margin-left:auto;transition:transform .2s}.example-results-details[data-astro-cid-b5fxjld5][open] .example-summary[data-astro-cid-b5fxjld5] .chevron-icon[data-astro-cid-b5fxjld5]{transform:rotate(180deg)}.example-content[data-astro-cid-b5fxjld5]{background:var(--color-bg-main);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-sizing:border-box;width:100%;max-width:100%;margin-top:var(--spacing-md);padding:1.5rem}.example-label[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.example-badge[data-astro-cid-b5fxjld5]{color:var(--color-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background:#1034a61a;border-radius:100px;padding:.25rem .625rem;display:inline-block}.example-card[data-astro-cid-b5fxjld5]{opacity:.85}.example-table[data-astro-cid-b5fxjld5]{opacity:.9}.status-badge[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;background:0 0;border-radius:100px;padding:.375rem .75rem;display:inline-block}.status-past[data-astro-cid-b5fxjld5]{color:#6b7280;border:1px solid #6b72804d}.status-upcoming[data-astro-cid-b5fxjld5]{color:var(--color-brand);border:1px solid #1034a64d}.status-future[data-astro-cid-b5fxjld5]{color:#6b7280;border:1px solid #6b72804d}.highlight-row[data-astro-cid-b5fxjld5]{background:var(--color-bg-highlight-secondary)}.highlight-row[data-astro-cid-b5fxjld5] td[data-astro-cid-b5fxjld5]{background:var(--color-bg-highlight-secondary)!important}.first-ar-label[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);color:#16a34a;font-weight:var(--font-weight-normal);margin-top:.25rem}.extended-note[data-astro-cid-b5fxjld5],.deadline-note[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal);margin-top:.25rem}.not-filed-link[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:#dc2626;background:0 0;border:1px solid #ef444466;border-radius:100px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .75rem;text-decoration:none;transition:all .2s;display:inline-flex}.not-filed-link[data-astro-cid-b5fxjld5]:hover{background:#ef444414;border-color:#dc2626}.not-filed-link[data-astro-cid-b5fxjld5] svg[data-astro-cid-b5fxjld5]{flex-shrink:0;width:14px;height:14px}.add-reminder-btn[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #6b72804d;border-radius:100px;align-items:center;gap:.375rem;margin-top:.5rem;padding:.375rem .75rem;transition:all .2s;display:inline-flex}.add-reminder-btn[data-astro-cid-b5fxjld5]:hover:not(:disabled){background:var(--color-bg-highlight-secondary);border-color:var(--color-brand);color:var(--color-brand)}.add-reminder-btn[data-astro-cid-b5fxjld5]:disabled{cursor:default}.add-reminder-btn[data-astro-cid-b5fxjld5] svg[data-astro-cid-b5fxjld5]{flex-shrink:0;width:14px;height:14px}.example-table[data-astro-cid-b5fxjld5] td[data-astro-cid-b5fxjld5]:last-child{flex-direction:column;align-items:flex-end;gap:0;display:flex}.example-cta[data-astro-cid-b5fxjld5]{border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--color-brand);text-align:center;background:#1034a60d;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;padding:1rem;display:flex}.example-cta[data-astro-cid-b5fxjld5] svg[data-astro-cid-b5fxjld5]{animation:2s infinite bounce}.example-cta-link[data-astro-cid-b5fxjld5]{color:var(--color-brand);font-weight:var(--font-weight-semibold);text-underline-offset:2px;text-decoration:underline;transition:color .2s}.example-cta-link[data-astro-cid-b5fxjld5]:hover{color:var(--color-brand-hover)}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-4px)}60%{transform:translateY(-2px)}}.results-section[data-astro-cid-b5fxjld5]{margin-bottom:var(--spacing-xl)}.summary-card[data-astro-cid-b5fxjld5]{border:2px solid var(--color-brand);border-radius:var(--card-border-radius);background:#fff;margin-bottom:4.5rem;padding:2rem}.summary-card-inner[data-astro-cid-b5fxjld5]{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.summary-left[data-astro-cid-b5fxjld5]{flex-direction:column;display:flex}.summary-right[data-astro-cid-b5fxjld5]{flex-direction:column;justify-content:center;display:flex}.summary-header[data-astro-cid-b5fxjld5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.summary-title[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.summary-badge[data-astro-cid-b5fxjld5]{background:#22c55e1a;border-radius:100px;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.summary-badge[data-astro-cid-b5fxjld5].badge-urgent{background:#ef44441a}.summary-badge[data-astro-cid-b5fxjld5].badge-urgent .badge-dot[data-astro-cid-b5fxjld5]{background:#ef4444;animation:2s infinite pulse}.summary-badge[data-astro-cid-b5fxjld5].badge-safe{background:#22c55e1a}.summary-badge[data-astro-cid-b5fxjld5].badge-safe .badge-dot[data-astro-cid-b5fxjld5]{background:#22c55e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.badge-dot[data-astro-cid-b5fxjld5]{background:#22c55e;border-radius:50%;width:8px;height:8px}.badge-text[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.summary-count[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:1rem}.summary-count[data-astro-cid-b5fxjld5] span[data-astro-cid-b5fxjld5]{font-weight:var(--font-weight-bold);color:var(--color-brand)}.summary-date[data-astro-cid-b5fxjld5]{font-family:var(--font-family-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-brand);margin-bottom:.5rem;line-height:1.2}.summary-timezone[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-bottom:1.5rem}.summary-info-block[data-astro-cid-b5fxjld5]{background:var(--color-bg-main);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:1rem 1.25rem}.summary-row[data-astro-cid-b5fxjld5]{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.summary-row[data-astro-cid-b5fxjld5]:first-child{border-bottom:1px solid var(--color-border-default);margin-bottom:.25rem;padding-bottom:.75rem}.summary-row-label[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.summary-row-value[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.summary-row-value[data-astro-cid-b5fxjld5] span[data-astro-cid-b5fxjld5]{font-weight:var(--font-weight-semibold)}.summary-context[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);color:var(--color-text-secondary);border-top:1px solid var(--color-border-default);margin-top:.5rem;padding-top:.75rem}.summary-cta[data-astro-cid-b5fxjld5]{background:var(--color-brand);color:#fff;border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;width:fit-content;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s;display:inline-flex}.summary-cta[data-astro-cid-b5fxjld5]:hover{background:var(--color-brand-hover,#0c2a8a);transform:translateY(-1px);box-shadow:0 4px 12px #1034a640}.summary-cta[data-astro-cid-b5fxjld5] svg[data-astro-cid-b5fxjld5]{transition:transform .2s}.summary-cta[data-astro-cid-b5fxjld5]:hover svg[data-astro-cid-b5fxjld5]{transform:translate(2px)}.deadlines-table-container[data-astro-cid-b5fxjld5]{margin-bottom:var(--spacing-xl);overflow:visible}.table-title[data-astro-cid-b5fxjld5]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 1.25rem}.deadlines-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000a}.deadlines-table th{font-size:var(--font-size-sm);background:var(--color-bg-main);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--color-border-default);padding:1.25rem}.deadlines-table td{font-size:var(--font-size-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);background:#fff;padding:1rem 1.25rem}.deadlines-table th:first-child,.deadlines-table td:first-child,.deadlines-table th:nth-child(2),.deadlines-table td:nth-child(2),.deadlines-table th:nth-child(3),.deadlines-table td:nth-child(3){text-align:left}.deadlines-table th:last-child,.deadlines-table td:last-child{text-align:right}.deadlines-table tbody tr{transition:background-color .15s}.deadlines-table tbody tr:hover{background:#1034a605}.deadlines-table tr:last-child td{border-bottom:none}.deadlines-table .row-current td{color:var(--color-text-primary);font-weight:var(--font-weight-medium);background:var(--color-bg-highlight-secondary)!important}.deadlines-table .row-current:hover td{background:var(--color-bg-highlight-secondary)!important}.deadlines-table .row-past td{color:var(--color-text-tertiary)}.deadlines-table td:first-child{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.deadlines-table .row-past td:first-child{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.deadlines-table td:nth-child(2){font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.deadlines-table .row-past td:nth-child(2){color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.table-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;border-radius:100px;padding:.375rem .875rem;display:inline-block}.table-status.status-future{background:var(--color-bg-main);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.table-status.status-due{background:var(--color-brand);color:#fff}.table-status.status-upcoming{background:var(--color-bg-main);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.table-status.status-past{color:var(--color-text-tertiary);border:1px solid var(--color-border-default);background:0 0}.period-cell{flex-direction:column;gap:.25rem;display:flex}.period-helper{font-size:var(--font-size-xs);color:#b45309;font-weight:var(--font-weight-medium)}.deadline-cell{flex-direction:column;gap:.25rem;display:flex}.deadline-date{font-weight:var(--font-weight-medium)}.deadline-helper{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.status-cell{position:relative;overflow:visible}.status-actions{margin-top:.5rem}.deadlines-table tr,.deadlines-table td{overflow:visible}.action-btn{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;transition:all .15s;display:inline-flex}.action-btn.penalty-btn{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.action-btn.penalty-btn:hover{background:#fee2e2;border-color:#fca5a5}.action-btn.calendar-btn{background:var(--color-bg-main);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.action-btn.calendar-btn:hover{background:var(--color-bg-subtle);border-color:var(--color-border-hover)}.penalty-dropdown{border:1px solid var(--color-border-default);z-index:1000;background:#fff;border-radius:.5rem;min-width:280px;padding:1rem;position:fixed;box-shadow:0 4px 12px #00000026}.penalty-content{font-size:var(--font-size-sm)}.penalty-header{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default);margin-bottom:.75rem;padding-bottom:.5rem}.penalty-row{color:var(--color-text-secondary);justify-content:space-between;padding:.375rem 0;display:flex}.penalty-row.total{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-top:1px solid var(--color-border-default);margin-top:.5rem;padding-top:.75rem}.penalty-row .amount{font-weight:var(--font-weight-medium)}.penalty-row.total .amount{color:#dc2626}.penalty-note{font-size:var(--font-size-xs);color:var(--color-text-tertiary);border-top:1px solid var(--color-border-default);margin-top:.75rem;padding-top:.5rem}.calendar-dropdown{border:1px solid var(--color-border-default);z-index:1000;background:#fff;border-radius:.5rem;min-width:180px;padding:.5rem;position:fixed;box-shadow:0 4px 12px #00000026}.calendar-option{font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;border-radius:.375rem;align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;transition:background .15s;display:flex}.calendar-option:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.results-actions[data-astro-cid-b5fxjld5]{flex-wrap:wrap;gap:1rem;display:flex}.action-button[data-astro-cid-b5fxjld5]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);border-radius:var(--radius-lg);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.875rem 1.5rem;transition:all .2s;display:inline-flex}.action-button[data-astro-cid-b5fxjld5].secondary{color:var(--color-text-primary);border:1px solid var(--color-border-emphasis);background:#fff}.action-button[data-astro-cid-b5fxjld5].secondary:hover{background:var(--color-bg-main)}.penalty-note[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:.75rem 0 0;font-style:italic}.checkbox-label[data-astro-cid-b5fxjld5]{cursor:pointer;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:#fff;align-items:flex-start;gap:.75rem;padding:.75rem;transition:border-color .2s;display:flex}.checkbox-label[data-astro-cid-b5fxjld5]:hover{border-color:var(--color-brand)}.checkbox-label[data-astro-cid-b5fxjld5] input[data-astro-cid-b5fxjld5][type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand);flex-shrink:0;margin-top:2px}.checkbox-text[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.validation-popup[data-astro-cid-b5fxjld5]{z-index:10000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.validation-popup-backdrop[data-astro-cid-b5fxjld5]{background:#00000080;position:absolute;inset:0}.validation-popup-content[data-astro-cid-b5fxjld5]{border-radius:var(--card-border-radius);padding:var(--spacing-xl);text-align:center;background:#fff;width:100%;max-width:360px;position:relative}.validation-popup-icon[data-astro-cid-b5fxjld5]{color:#b45309;background:#fef3c7;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 1rem;display:flex}.validation-popup-message[data-astro-cid-b5fxjld5]{font-size:var(--font-size-base);color:var(--color-text-primary);line-height:var(--line-height-normal);margin:0 0 1.5rem}.validation-popup-close[data-astro-cid-b5fxjld5]{background:var(--color-brand);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-family-primary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.625rem 1.5rem;transition:background-color .2s;display:inline-flex}.validation-popup-close[data-astro-cid-b5fxjld5]:hover{background:var(--color-brand-hover)}.modal[data-astro-cid-b5fxjld5]{z-index:9999;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-backdrop[data-astro-cid-b5fxjld5]{background:#00000080;position:absolute;inset:0}.modal-content[data-astro-cid-b5fxjld5]{border-radius:var(--card-border-radius);padding:var(--spacing-xl);background:#fff;width:100%;max-width:400px;position:relative}.modal-close[data-astro-cid-b5fxjld5]{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;padding:.5rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.modal-close[data-astro-cid-b5fxjld5]:hover{color:var(--color-text-primary)}.modal-title[data-astro-cid-b5fxjld5]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .5rem}.modal-desc[data-astro-cid-b5fxjld5]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0 0 var(--spacing-lg) 0}.calendar-options[data-astro-cid-b5fxjld5]{flex-direction:column;gap:.75rem;display:flex}.calendar-option[data-astro-cid-b5fxjld5]{background:var(--color-bg-main);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);align-items:center;gap:.75rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.calendar-option[data-astro-cid-b5fxjld5]:hover{border-color:var(--color-brand);background:var(--color-bg-highlight-secondary)}.calendar-option[data-astro-cid-b5fxjld5] svg[data-astro-cid-b5fxjld5]{color:var(--color-brand)}@media (max-width:768px){.summary-card-inner[data-astro-cid-b5fxjld5]{grid-template-columns:1fr;gap:2rem}.calculator-form[data-astro-cid-b5fxjld5]{gap:1rem}.calculator-form[data-astro-cid-b5fxjld5] .form-fields-row[data-astro-cid-b5fxjld5]{flex-direction:column;gap:1rem;width:100%}.calculator-form[data-astro-cid-b5fxjld5] .form-group[data-astro-cid-b5fxjld5]{width:100%}.calculator-form[data-astro-cid-b5fxjld5] .button-group[data-astro-cid-b5fxjld5]{margin-top:.5rem}.summary-date[data-astro-cid-b5fxjld5]{font-size:var(--font-size-3xl)}.summary-header[data-astro-cid-b5fxjld5]{flex-direction:column;align-items:flex-start}.deadlines-table th{font-size:var(--font-size-xs);padding:1rem .75rem}.deadlines-table td{font-size:var(--font-size-xs);padding:.875rem .75rem}.table-status{padding:.25rem .625rem;font-size:10px}}@media (max-width:480px){.deadlines-table-container[data-astro-cid-b5fxjld5]{border-radius:0;margin-left:-1rem;margin-right:-1rem}.deadlines-table{font-size:var(--font-size-xs);border-left:none;border-right:none;border-radius:0}}
