.av-root[data-v-4b0cdf96],.av-root[data-v-4b0cdf96] *,.av-root[data-v-4b0cdf96] :after,.av-root[data-v-4b0cdf96] :before{box-sizing:border-box;margin:0;padding:0}.av-root[data-v-4b0cdf96]{--cv-navy:#1c2c4e;--cv-navy2:#243660;--cv-white:#fff;--cv-yellow:#f5c518;--cv-red:#e05252;--cv-rb:#fdeaea;--cv-text:#1a1a2e;--cv-text2:#4a4a6a;--cv-text3:#9090b0;--cv-border:#dddde8;--cv-shadow:0 2px 10px #00000012;--cv-r:10px;--cv-rsm:7px;--cv-font:"Nunito", sans-serif;font-family:var(--cv-font);color:var(--cv-text);font-size:15px;line-height:1.5}div.av-root.cal-step-layout[data-v-4b0cdf96]{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}div.av-root .cal-builder[data-v-4b0cdf96]{background:var(--cv-white);border-radius:var(--cv-r);box-shadow:var(--cv-shadow);padding:18px}div.av-root .cal-builder-title[data-v-4b0cdf96]{color:var(--cv-navy);margin-bottom:4px;font-size:15px;font-weight:800}div.av-root .cal-builder-sub[data-v-4b0cdf96]{color:var(--cv-text2);margin-bottom:16px;font-size:13px;line-height:1.5}div.av-root .cal-nav-row[data-v-4b0cdf96]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}div.av-root .cal-month-label[data-v-4b0cdf96]{color:var(--cv-text);font-size:15px;font-weight:800}div.av-root .cal-year-label[data-v-4b0cdf96]{color:var(--cv-text3);margin-left:5px;font-weight:600}div.av-root .cal-nav-btn[data-v-4b0cdf96]{border:1.5px solid var(--cv-border);cursor:pointer;width:30px;height:30px;color:var(--cv-text2);font-size:14px;font-family:var(--cv-font);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}div.av-root .cal-nav-btn[data-v-4b0cdf96]:hover{border-color:var(--cv-navy);color:var(--cv-navy)}div.av-root .sgrid[data-v-4b0cdf96]{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}div.av-root .sdow[data-v-4b0cdf96]{text-align:center;color:var(--cv-text3);text-transform:uppercase;padding:4px 0;font-size:11px;font-weight:700}div.av-root .sday[data-v-4b0cdf96]{text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:7px;padding:7px 2px;font-size:13px;font-weight:600;transition:all .12s}div.av-root .sday.empty[data-v-4b0cdf96]{cursor:default}div.av-root .sday.past[data-v-4b0cdf96]{color:#ccc;cursor:not-allowed}div.av-root .sday.today[data-v-4b0cdf96]{background:var(--cv-navy);color:#fff;font-weight:800}div.av-root .sday.blocked[data-v-4b0cdf96]{background:var(--cv-red);color:#fff;font-weight:800}div.av-root .sday.partial[data-v-4b0cdf96]{color:#4a3200;background:#f5c518;font-weight:800}div.av-root .sday.available[data-v-4b0cdf96]:hover{color:var(--cv-navy);background:#f0f3fb}div.av-root .sday.selected[data-v-4b0cdf96],div.av-root .sday.selected[data-v-4b0cdf96]:hover{color:#fff;background:#2563eb;font-weight:800}div.av-root .sday.dayoff[data-v-4b0cdf96]{color:var(--cv-text3);cursor:not-allowed;text-decoration:line-through;position:relative}div.av-root .sday.tip-open[data-v-4b0cdf96]:after,div.av-root .sday[data-tip][data-v-4b0cdf96]:hover:after{content:attr(data-tip);z-index:5;color:#fff;text-align:left;white-space:normal;pointer-events:none;background:#1a1a2e;border-radius:7px;width:max-content;max-width:200px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}div.av-root .sday.tip-start[data-tip][data-v-4b0cdf96]:after{left:0;transform:none}div.av-root .sday.tip-end[data-tip][data-v-4b0cdf96]:after{left:auto;right:0;transform:none}div.av-root .cal-legend-row[data-v-4b0cdf96]{border-top:1px solid var(--cv-border);color:var(--cv-text3);flex-wrap:wrap;gap:12px;margin-top:14px;padding-top:12px;font-size:12px;display:flex}div.av-root .range-block-panel[data-v-4b0cdf96]{background:var(--cv-white);border-radius:var(--cv-r);box-shadow:var(--cv-shadow);padding:18px}div.av-root .range-block-title[data-v-4b0cdf96]{color:var(--cv-text);margin-bottom:3px;font-size:14px;font-weight:700}div.av-root .range-block-sub[data-v-4b0cdf96]{color:var(--cv-text3);margin-bottom:12px;font-size:12.5px}div.av-root .range-block-row[data-v-4b0cdf96]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}div.av-root .range-field[data-v-4b0cdf96]{flex-direction:column;gap:4px;display:flex}div.av-root .range-lbl[data-v-4b0cdf96]{color:var(--cv-text2);font-size:11.5px;font-weight:600}div.av-root .range-date-input[data-v-4b0cdf96]{border:1.5px solid var(--cv-border);border-radius:var(--cv-rsm);color:var(--cv-text);background:var(--cv-surface);cursor:pointer;min-width:130px;padding:6px 9px;font-size:13px}div.av-root .range-date-input[data-v-4b0cdf96]:focus{border-color:#2563eb;outline:none}div.av-root .range-sep[data-v-4b0cdf96]{color:var(--cv-text3);padding-bottom:6px;font-size:16px}div.av-root .range-block-btn[data-v-4b0cdf96]{background:var(--cv-navy);color:#fff;border-radius:var(--cv-rsm);cursor:pointer;white-space:nowrap;border:none;padding:7px 16px;font-size:13px;font-weight:700}div.av-root .range-block-btn[data-v-4b0cdf96]:hover{opacity:.88}div.av-root .range-error[data-v-4b0cdf96]{color:var(--cv-red);margin-top:8px;font-size:12px;font-weight:500}div.av-root .cal-leg-item[data-v-4b0cdf96]{align-items:center;gap:5px;font-weight:700;display:flex}div.av-root .leg-dot[data-v-4b0cdf96]{border-radius:50%;width:10px;height:10px}div.av-root .leg-dayoff[data-v-4b0cdf96]{font-size:12px;text-decoration:line-through}div.av-root .time-panel[data-v-4b0cdf96]{background:var(--cv-white);border-radius:var(--cv-r);box-shadow:var(--cv-shadow);flex-direction:column;gap:12px;padding:18px;display:flex}div.av-root .time-panel-title[data-v-4b0cdf96]{color:var(--cv-navy);font-size:15px;font-weight:800}div.av-root .time-panel-sub[data-v-4b0cdf96]{color:var(--cv-text2);font-size:13px;line-height:1.5}div.av-root .time-panel-detail[data-v-4b0cdf96]{color:var(--cv-text3);font-size:12.5px;display:block}div.av-root .time-slots-more[data-v-4b0cdf96]{color:var(--cv-text2);font-size:13px;font-weight:600;font-family:var(--cv-font);cursor:pointer;background:0 0;border:none;grid-column:1/-1;padding:6px}div.av-root .time-slots-more[data-v-4b0cdf96]:hover{color:var(--cv-navy);text-decoration:underline}div.av-root .time-slots-grid[data-v-4b0cdf96]{grid-template-columns:1fr 1fr;gap:8px;display:grid}div.av-root .time-slot[data-v-4b0cdf96]{border:1.5px solid var(--cv-border);border-radius:var(--cv-rsm);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .15s;display:flex}div.av-root .time-slot.blocked[data-v-4b0cdf96]{background:var(--cv-rb);border-color:#e052524d}div.av-root .time-slot-label[data-v-4b0cdf96]{color:var(--cv-text);font-size:13px;font-weight:700}div.av-root .time-slot.blocked .time-slot-label[data-v-4b0cdf96]{color:var(--cv-red)}div.av-root .time-slot-toggle[data-v-4b0cdf96]{background:var(--cv-border);border-radius:20px;flex-shrink:0;width:36px;height:20px;transition:background .2s;position:relative}div.av-root .time-slot.blocked .time-slot-toggle[data-v-4b0cdf96]{background:var(--cv-red)}div.av-root .time-slot-thumb[data-v-4b0cdf96]{background:#fff;border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}div.av-root .time-slot.blocked .time-slot-thumb[data-v-4b0cdf96]{left:19px}div.av-root .custom-slot-remove[data-v-4b0cdf96]{color:var(--cv-red);pointer-events:none;font-size:13px;font-weight:700}div.av-root .block-day-row[data-v-4b0cdf96]{border:1.5px solid var(--cv-border);border-radius:var(--cv-rsm);background:#f9fafc;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}div.av-root .block-day-label[data-v-4b0cdf96]{flex-direction:column;gap:2px;display:flex}div.av-root .block-day-title[data-v-4b0cdf96]{color:var(--cv-text);font-size:13px;font-weight:700}div.av-root .block-day-sub[data-v-4b0cdf96]{color:var(--cv-text3);font-size:11.5px}div.av-root .block-day-toggle[data-v-4b0cdf96]{cursor:pointer;flex-shrink:0;width:44px;height:24px}div.av-root .block-day-toggle .time-slot-thumb[data-v-4b0cdf96]{width:14px;height:14px;top:5px;left:5px}div.av-root .block-day-toggle.blocked[data-v-4b0cdf96]{background:var(--cv-red)}div.av-root .block-day-toggle.blocked .time-slot-thumb[data-v-4b0cdf96]{left:25px}div.av-root .slots-disabled[data-v-4b0cdf96]{opacity:.4;pointer-events:none}div.av-root .custom-slot-row[data-v-4b0cdf96]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}div.av-root .custom-slot-lbl[data-v-4b0cdf96]{color:var(--cv-text2);white-space:nowrap;font-size:12px;font-weight:600}div.av-root .custom-slot-sep[data-v-4b0cdf96]{color:var(--cv-text2);font-size:13px}div.av-root .custom-time-input[data-v-4b0cdf96]{border:1.5px solid var(--cv-border);border-radius:var(--cv-rsm);color:var(--cv-text);background:var(--cv-surface);cursor:pointer;width:96px;padding:5px 7px;font-size:13px}div.av-root .custom-slot-add-btn[data-v-4b0cdf96]{background:var(--cv-navy);color:#fff;border-radius:var(--cv-rsm);cursor:pointer;border:none;padding:5px 13px;font-size:13px;font-weight:600}div.av-root .custom-slot-add-btn[data-v-4b0cdf96]:hover{opacity:.88}div.av-root .blocked-summary[data-v-4b0cdf96]{background:var(--cv-white);border-radius:var(--cv-r);box-shadow:var(--cv-shadow);padding:16px}div.av-root .bs-header[data-v-4b0cdf96]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}div.av-root .bs-title[data-v-4b0cdf96]{color:var(--cv-navy);font-size:15px;font-weight:800}div.av-root .bs-remove-all[data-v-4b0cdf96]{color:var(--cv-text3);cursor:pointer;font-size:12px;font-family:var(--cv-font);background:0 0;border:none;font-weight:600;text-decoration:underline}div.av-root .bs-remove-all[data-v-4b0cdf96]:hover{color:var(--cv-red)}div.av-root .bs-confirm-row[data-v-4b0cdf96]{background:var(--cv-rb);border-radius:var(--cv-rsm);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;display:flex}div.av-root .bs-confirm-msg[data-v-4b0cdf96]{color:var(--cv-red);flex:1;min-width:120px;font-size:12.5px;font-weight:600}div.av-root .bs-confirm-yes[data-v-4b0cdf96]{background:var(--cv-red);color:#fff;border-radius:var(--cv-rsm);border:none;font-weight:700}div.av-root .bs-confirm-cancel[data-v-4b0cdf96],div.av-root .bs-confirm-yes[data-v-4b0cdf96]{cursor:pointer;font-size:12.5px;font-family:var(--cv-font);padding:4px 12px}div.av-root .bs-confirm-cancel[data-v-4b0cdf96]{border:1.5px solid var(--cv-border);border-radius:var(--cv-rsm);color:var(--cv-text2);background:0 0;font-weight:600}div.av-root .bs-item[data-v-4b0cdf96]{border-bottom:1px solid var(--cv-border);justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}div.av-root .bs-item[data-v-4b0cdf96]:last-child{border-bottom:none}div.av-root .bs-date[data-v-4b0cdf96]{color:var(--cv-text);font-weight:700}div.av-root .bs-slots[data-v-4b0cdf96]{color:var(--cv-text3)}div.av-root .bs-remove[data-v-4b0cdf96]{color:var(--cv-red);cursor:pointer;font-size:13px;font-family:var(--cv-font);background:0 0;border:none;font-weight:700}@media (width<=700px){div.av-root.cal-step-layout[data-v-4b0cdf96]{grid-template-columns:1fr}}.pu-root[data-v-c1d96995],.pu-root[data-v-c1d96995] *,.pu-root[data-v-c1d96995] :after,.pu-root[data-v-c1d96995] :before{box-sizing:border-box;margin:0;padding:0}.pu-root[data-v-c1d96995]{--cv-navy:#1c2c4e;--cv-navy2:#243660;--cv-white:#fff;--cv-text:#1a1a2e;--cv-text2:#4a4a6a;--cv-text3:#9090b0;--cv-border:#dddde8;--cv-border2:#c8cae0;--cv-shadow:0 2px 10px #00000012;--cv-r:10px;--cv-rsm:7px;--cv-font:"Nunito", sans-serif;font-family:var(--cv-font);color:var(--cv-text);font-size:15px;line-height:1.5}div.pu-root.form-section[data-v-c1d96995]{background:var(--cv-white);border-radius:var(--cv-r);box-shadow:var(--cv-shadow);margin-bottom:16px;padding:18px 20px}div.pu-root .form-section-title[data-v-c1d96995]{color:var(--cv-navy);border-bottom:1px solid var(--cv-border);margin-bottom:7px;padding-bottom:5px;font-size:15px;font-weight:800}div.pu-root .form-section-title img[data-v-c1d96995]{margin-left:-6px}div.pu-root .form-hint[data-v-c1d96995]{color:var(--cv-text3);margin-top:3px;font-size:11.5px}div.pu-root .photo-drop-zone[data-v-c1d96995]{border:2px dashed var(--cv-border);border-radius:var(--cv-rsm);cursor:pointer;background:#f8f8fb;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:28px 16px;transition:all .15s;display:flex}div.pu-root .photo-drop-zone[data-v-c1d96995]>*{margin:0}div.pu-root .photo-drop-zone[data-v-c1d96995]:hover{border-color:var(--cv-navy);background:#f0f3fb}div.pu-root .photo-drop-zone--full[data-v-c1d96995]{opacity:.5;cursor:not-allowed;pointer-events:none}div.pu-root .photo-drop-icon[data-v-c1d96995]{color:var(--cv-text3);font-size:28px;font-weight:300;line-height:1}div.pu-root .photo-drop-label[data-v-c1d96995]{color:var(--cv-text2);font-size:14px;font-weight:700}div.pu-root .photo-drop-sub[data-v-c1d96995]{color:var(--cv-text3);font-size:11.5px}div.pu-root .photo-thumb-row[data-v-c1d96995]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}div.pu-root .photo-thumb[data-v-c1d96995]{border-radius:var(--cv-rsm);border:1.5px solid var(--cv-border2);background:#f0f3fb;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative;overflow:hidden}div.pu-root .photo-thumb-img[data-v-c1d96995]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}div.pu-root .photo-thumb-main[data-v-c1d96995]{background:var(--cv-navy);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.4px;padding:2px 0;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0}div.pu-root .photo-thumb-remove[data-v-c1d96995]{color:#fff;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;line-height:1;display:none;position:absolute;top:3px;right:3px}div.pu-root .photo-thumb:hover .photo-thumb-remove[data-v-c1d96995]{display:flex}div.pu-root .photo-thumb--flagged[data-v-c1d96995]{cursor:pointer;border-color:#f59e0b}div.pu-root .photo-thumb-checking[data-v-c1d96995]{color:#fff;text-align:center;background:#0f172ab8;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px;font-size:9px;font-weight:700;line-height:1.25;display:flex;position:absolute;inset:0}div.pu-root .photo-thumb-checking>i[data-v-c1d96995]{margin:0;font-size:16px}div.pu-root .photo-thumb-checking>span[data-v-c1d96995]{margin:0}div.pu-root .photo-thumb-review[data-v-c1d96995]{color:#1e293b;cursor:pointer;background:#f59e0b;border:none;font-family:inherit}div.pu-root .photo-thumb-checked[data-v-c1d96995],div.pu-root .photo-thumb-review[data-v-c1d96995]{text-align:center;text-transform:uppercase;letter-spacing:.2px;padding:4px 2px;font-size:8px;font-weight:800;line-height:1.2;position:absolute;bottom:0;left:0;right:0}div.pu-root .photo-thumb-checked[data-v-c1d96995]{color:#fff;background:#059669eb;justify-content:center;align-items:center;gap:3px;margin:0;display:flex}div.pu-root .photo-thumb-checked i[data-v-c1d96995]{margin:0}div.pu-root .photo-review-notice[data-v-c1d96995]{color:#b45309;margin:8px 0 0;font-size:12px;font-weight:600}
