#aron-advisor-dialog{box-sizing:border-box;background:#17191b;color:#f5f5f5;border:1px solid #45484b;border-radius:22px;width:min(640px,calc(100vw - 32px));max-height:90vh;padding:38px;overflow:auto;box-shadow:0 24px 100px #0008}#aron-advisor-dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}#aron-advisor-dialog h2{font-size:30px;line-height:1.3;margin:12px 0 14px;color:#fff}#aron-advisor-dialog p{line-height:1.65}#aron-advisor-dialog .advisor-close{position:absolute;right:14px;top:10px;border:0;color:#bbb;background:none;font-size:32px;padding:4px 12px;cursor:pointer}#aron-advisor-dialog .advisor-eyebrow{font-size:13px;color:#b7babd;margin:0}#aron-advisor-dialog .advisor-months{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 12px}#aron-advisor-dialog label{font-size:14px;font-weight:500}#aron-advisor-dialog input{box-sizing:border-box;display:block;width:100%;min-width:0;background:#25282b;border:1px solid #595c60;border-radius:8px;color:#fff;padding:12px;margin-top:8px;font-size:16px;color-scheme:dark}#aron-advisor-dialog input:focus{outline:2px solid #d6dae0;outline-offset:2px}#aron-advisor-dialog .advisor-explanation{font-size:12px;color:#aeb2b6}#aron-advisor-dialog .advisor-total{display:flex;align-items:center;justify-content:space-between;gap:16px;border-block:1px solid #42464a;padding:20px 0;margin:24px 0}#aron-advisor-dialog .advisor-total strong{font-size:30px;white-space:nowrap}#aron-advisor-dialog .advisor-pay{background:#f5f5f5;color:#101214;border:0;border-radius:30px;padding:16px 24px;width:100%;font-size:16px;font-weight:600;cursor:pointer}#aron-advisor-dialog .advisor-pay:disabled{opacity:.5;cursor:wait}#advisor-error{color:#ffb3b3;font-size:14px}#advisor-result button{padding:12px 20px;border-radius:24px;background:#fff;color:#111;cursor:pointer}#advisor-result h3{color:#fff}body.advisor-modal-open{overflow:hidden}@media(max-width:520px){#aron-advisor-dialog{padding:28px 22px}#aron-advisor-dialog .advisor-months{grid-template-columns:1fr}#aron-advisor-dialog h2{font-size:25px}#aron-advisor-dialog .advisor-total{flex-direction:column;align-items:flex-start}} 

/* Local Flatpickr 4.6.13, scoped to the consultation dialog. */
#aron-advisor-dialog .flatpickr-wrapper{display:block;width:100%}
#aron-advisor-dialog input[name=date_range]{cursor:pointer;background:#242424 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' stroke='%23ddd' stroke-width='1.5'%3E%3Crect x='3' y='5' width='14' height='12' rx='2'/%3E%3Cpath d='M6 2v6m8-6v6M3 10h14'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:44px}
#aron-advisor-dialog .flatpickr-calendar{background:#242424;border:1px solid #555;border-radius:12px;box-shadow:0 12px 30px #0008;margin-top:8px;color:#eee}
#aron-advisor-dialog .flatpickr-calendar.static{position:relative;top:auto;max-width:100%}
#aron-advisor-dialog .flatpickr-months .flatpickr-month,#aron-advisor-dialog .flatpickr-current-month,#aron-advisor-dialog span.flatpickr-weekday{color:#ddd;fill:#ddd;background:transparent}
#aron-advisor-dialog .flatpickr-day{color:#eee;border-radius:8px}
#aron-advisor-dialog .flatpickr-day:hover,#aron-advisor-dialog .flatpickr-day:focus{background:#444;border-color:#444}
#aron-advisor-dialog .flatpickr-day.flatpickr-disabled{color:#666;background:transparent;border-color:transparent;cursor:not-allowed}
#aron-advisor-dialog .flatpickr-day.selected{background:#e7e4dd;border-color:#e7e4dd;color:#111}
#aron-advisor-dialog .flatpickr-day.today{border-color:#999}
#aron-advisor-dialog .flatpickr-prev-month,#aron-advisor-dialog .flatpickr-next-month{color:#ddd;fill:#ddd}
#aron-advisor-dialog .flatpickr-current-month input.cur-year{display:inline-block;width:100%;padding:0 0 0 .5ch;margin:0;border:0;background:transparent;font-size:inherit;border-radius:0}
#aron-advisor-dialog .flatpickr-calendar:before,#aron-advisor-dialog .flatpickr-calendar:after{display:none}
@media(max-width:420px){#aron-advisor-dialog .flatpickr-calendar,#aron-advisor-dialog .flatpickr-days,#aron-advisor-dialog .dayContainer{width:100%;min-width:0;max-width:100%}#aron-advisor-dialog .flatpickr-day{max-width:none;flex-basis:14.285714%;height:36px;line-height:36px}}
