:root{--nmapt-primary:#2F343E;--nmapt-accent:#937155;--nmapt-success:#16794B;--nmapt-danger:#B4232C;--nmapt-gray:#6b7280;--nmapt-light:#f8f9fa;--nmapt-border:#e0e4ea;--nmapt-radius:10px;--nmapt-shadow:0 4px 24px rgba(0,0,0,0.08);--nmapt-transition:0.2s ease;--nmapt-card-bg:#ffffff;--nmapt-step-done:#27ae60;--nmapt-text:#1f2937;--nmapt-font:'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--nmapt-heading-font:'Open Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--nmapt-title-size:26px;--nmapt-title-weight:700;--nmapt-body-size:14px;--nmapt-btn-radius:var(--nmapt-radius);--nmapt-btn-font-size:15px;--nmapt-btn-font-weight:700;--nmapt-btn-padding-y:12px;--nmapt-btn-padding-x:28px}.nmapt-template-elegant{--nmapt-primary:#2c1654;--nmapt-accent:#c9a84c;--nmapt-success:#4caf7d;--nmapt-radius:4px;--nmapt-shadow:0 2px 16px rgba(44,22,84,0.12);--nmapt-card-bg:#fdfcff}.nmapt-template-elegant .nmapt-booking-header{background:linear-gradient(135deg,#2c1654,#4a1f8a);color:#fff;border-radius:8px 8px 0 0;padding:32px 24px 24px;margin-bottom:0}.nmapt-template-elegant .nmapt-booking-title{color:#f5e6a3}.nmapt-template-elegant .nmapt-step-label{color:rgb(255 255 255 / .75)}.nmapt-template-elegant .nmapt-step-number{background:rgb(255 255 255 / .2);color:#fff}.nmapt-template-elegant .nmapt-step-number.active{background:var(--nmapt-accent);color:#2c1654}.nmapt-template-elegant .nmapt-step-connector{background:rgb(255 255 255 / .3)}.nmapt-template-elegant .nmapt-step-panel{background:#fdfcff;border:1px solid #e8e0f0;border-top:none;border-radius:0 0 8px 8px;padding:28px}.nmapt-template-minimal{--nmapt-primary:#111827;--nmapt-accent:#6366f1;--nmapt-radius:6px;--nmapt-shadow:none;--nmapt-card-bg:#fff;--nmapt-border:#d1d5db}.nmapt-template-minimal .nmapt-booking-header{border-bottom:2px solid #111827;padding-bottom:20px}.nmapt-template-minimal .nmapt-branch-card{border:1px solid #d1d5db;box-shadow:none}.nmapt-template-minimal .nmapt-branch-card:hover,.nmapt-template-minimal .nmapt-branch-card.selected{border-color:#6366f1;box-shadow:0 0 0 2px rgb(99 102 241 / .15)}.nmapt-template-minimal .nmapt-btn-primary{background:#111827;border-radius:4px}.nmapt-template-minimal .nmapt-btn-primary:hover{background:#374151}.nmapt-template-minimal .nmapt-cal-day.selected{background:#111827}.nmapt-template-minimal .nmapt-slot.selected{background:#111827;border-color:#111827}.nmapt-template-minimal .nmapt-step-number.active{background:#111827}.nmapt-template-minimal .nmapt-step-number.done{background:#6366f1}.nmapt-template-corporate{--nmapt-primary:#003366;--nmapt-accent:#0072bc;--nmapt-success:#008542;--nmapt-radius:3px;--nmapt-shadow:0 1px 6px rgba(0,51,102,0.12);--nmapt-card-bg:#f4f6f9}.nmapt-template-corporate .nmapt-booking-header{background:#036;border-radius:4px 4px 0 0;padding:24px;margin-bottom:0}.nmapt-template-corporate .nmapt-booking-title,.nmapt-template-corporate .nmapt-step-label{color:#fff}.nmapt-template-corporate .nmapt-step-number{background:rgb(255 255 255 / .2);color:#fff}.nmapt-template-corporate .nmapt-step-number.active{background:#0072bc}.nmapt-template-corporate .nmapt-step-connector{background:rgb(255 255 255 / .3)}.nmapt-template-corporate .nmapt-step-panel{background:#f4f6f9;border:1px solid #c8d4e0;border-top:none;border-radius:0 0 4px 4px;padding:24px}.nmapt-template-corporate .nmapt-btn-primary{background:#0072bc;border-radius:3px;letter-spacing:.5px;text-transform:uppercase;font-size:13px}.nmapt-template-corporate .nmapt-btn-primary:hover{background:#005a9a}.nmapt-booking-wrap{max-width:880px;margin:0 auto;font-family:var(--nmapt-font);font-size:var(--nmapt-body-size);color:var(--nmapt-text);box-sizing:border-box}.nmapt-booking-wrap *,.nmapt-booking-wrap *::before,.nmapt-booking-wrap *::after{box-sizing:inherit}.nmapt-booking-header{text-align:center;margin-bottom:28px}.nmapt-booking-title{font-size:var(--nmapt-title-size);font-weight:var(--nmapt-title-weight);font-family:var(--nmapt-heading-font);color:var(--nmapt-primary);margin:0 0 20px}.nmapt-steps{display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.nmapt-step{display:flex;align-items:center;gap:6px;flex-direction:column}.nmapt-step-number{width:34px;height:34px;border-radius:50%;background:var(--nmapt-border);color:var(--nmapt-gray);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:background var(--nmapt-transition),color var(--nmapt-transition)}.nmapt-step-number.active{background:var(--nmapt-primary);color:#fff}.nmapt-step-number.done{background:var(--nmapt-success);color:#fff}.nmapt-step-label{font-size:11px;color:var(--nmapt-gray);white-space:nowrap}.nmapt-step-connector{width:44px;height:2px;background:var(--nmapt-border);margin:0 4px;margin-bottom:18px}.nmapt-step-panel{display:none;animation:nmaptFadeIn 0.25s ease}.nmapt-step-panel.active{display:block}@keyframes nmaptFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nmapt-panel-title{font-size:19px;font-weight:700;color:var(--nmapt-primary);margin:0 0 20px}.nmapt-back-btn{background:none;border:none;color:var(--nmapt-gray);font-size:14px;cursor:pointer;padding:0;margin-bottom:16px;display:inline-flex;align-items:center;gap:4px;transition:color var(--nmapt-transition)}.nmapt-back-btn:hover{color:var(--nmapt-primary)}.nmapt-branch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:24px}.nmapt-branch-card{background:var(--nmapt-card-bg);border:2px solid var(--nmapt-border);border-radius:var(--nmapt-radius);padding:18px;cursor:pointer;display:flex;flex-direction:column;transition:border-color var(--nmapt-transition),box-shadow var(--nmapt-transition),transform var(--nmapt-transition)}.nmapt-branch-card:hover{border-color:var(--nmapt-accent);box-shadow:var(--nmapt-shadow);transform:translateY(-2px)}.nmapt-branch-card.selected{border-color:var(--nmapt-primary);box-shadow:0 0 0 3px rgb(26 46 68 / .12)}.nmapt-branch-card-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.nmapt-branch-icon{font-size:26px;flex-shrink:0}.nmapt-branch-name{font-weight:700;font-size:16px;color:var(--nmapt-primary)}.nmapt-branch-address{font-size:13px;color:var(--nmapt-gray);margin-top:2px}.nmapt-branch-phone{font-size:13px;color:var(--nmapt-gray);margin-bottom:6px}.nmapt-timezone-badge{display:inline-flex;align-items:center;gap:5px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;margin-bottom:8px}.nmapt-branch-hours{font-size:12px;color:var(--nmapt-gray);margin-bottom:8px}.nmapt-branch-services{display:flex;flex-wrap:wrap;gap:6px}.nmapt-service-tag{background:#f0fdf4;color:#166534;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;border:1px solid #bbf7d0}.nmapt-branch-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--nmapt-border)}.nmapt-btn-card{width:100%;padding:9px 14px;font-size:13px}.nmapt-branch-card.selected .nmapt-btn-card{background:var(--nmapt-accent);color:#1f2937}.nmapt-timezone-notice{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fcd34d;border-radius:var(--nmapt-radius);padding:10px 16px;font-size:13px;margin-bottom:18px}.nmapt-tz-icon{font-size:18px}.nmapt-datetime-wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}@media (max-width:640px){.nmapt-datetime-wrap{grid-template-columns:1fr}}.nmapt-calendar-wrap{background:var(--nmapt-card-bg);border:1px solid var(--nmapt-border);border-radius:var(--nmapt-radius);padding:16px;box-shadow:var(--nmapt-shadow)}.nmapt-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.nmapt-cal-title{font-weight:700;font-size:15px;color:var(--nmapt-primary)}.nmapt-btn-icon{background:none;border:1px solid var(--nmapt-border);border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:16px;color:var(--nmapt-primary);display:flex;align-items:center;justify-content:center;transition:background var(--nmapt-transition)}.nmapt-btn-icon:hover{background:var(--nmapt-light)}.nmapt-btn-icon:disabled{opacity:.4;cursor:not-allowed}.nmapt-cal-weekdays{display:grid!important;grid-template-columns:repeat(7,1fr)!important;text-align:center;font-size:11px;font-weight:600;color:var(--nmapt-gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.nmapt-cal-days{display:grid!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-rows:minmax(38px,auto);gap:4px}.nmapt-cal-day{width:100%;min-height:38px;height:auto;aspect-ratio:1;border:none;border-radius:6px;background:#fff0;font-size:13px;font-weight:500;color:var(--nmapt-text);cursor:pointer;transition:background var(--nmapt-transition),color var(--nmapt-transition);display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;padding:0;line-height:1}.nmapt-cal-day.available:hover{background:rgb(147 113 85 / .12);color:var(--nmapt-primary)}.nmapt-cal-day.today{font-weight:800;color:var(--nmapt-accent)}.nmapt-cal-day.selected{background:var(--nmapt-primary);color:#fff!important;border-radius:6px}.nmapt-cal-day.disabled{color:#d1d5db;cursor:not-allowed}.nmapt-cal-day.empty{visibility:hidden}.nmapt-slots-wrap{background:var(--nmapt-card-bg);border:1px solid var(--nmapt-border);border-radius:var(--nmapt-radius);padding:16px;box-shadow:var(--nmapt-shadow);display:flex;flex-direction:column;max-height:360px}.nmapt-slots-header{margin-bottom:12px}.nmapt-selected-date-display{font-weight:700;font-size:14px;color:var(--nmapt-primary);min-height:20px}.nmapt-slot-selected-label{font-size:11px;color:var(--nmapt-success);font-weight:600;margin-left:6px}.nmapt-slots-list{overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:8px}.nmapt-slot{display:flex;align-items:center;justify-content:space-between;background:var(--nmapt-light);border:2px solid var(--nmapt-border);border-radius:8px;padding:10px 14px;cursor:pointer;font-size:14px;font-weight:600;color:var(--nmapt-primary);transition:all var(--nmapt-transition);width:100%;text-align:left}.nmapt-slot:hover{border-color:var(--nmapt-accent);background:rgb(147 113 85 / .08)}.nmapt-slot.selected{background:var(--nmapt-primary);border-color:var(--nmapt-primary);color:#fff}.nmapt-slot-avail{font-size:11px;font-weight:600;opacity:.75}.nmapt-slots-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;color:var(--nmapt-gray);gap:8px;flex:1}.nmapt-slots-placeholder span{font-size:32px}.nmapt-slots-placeholder p{margin:0;font-size:13px;text-align:center}.nmapt-slots-loading{display:flex;align-items:center;gap:10px;color:var(--nmapt-gray);font-size:13px;padding:20px;justify-content:center}.nmapt-spinner{display:inline-block;width:18px;height:18px;border:2px solid var(--nmapt-border);border-top-color:var(--nmapt-primary);border-radius:50%;animation:trenitySpinAnim 0.7s linear infinite}@keyframes trenitySpinAnim{to{transform:rotate(360deg)}}.nmapt-booking-summary-mini{display:flex;align-items:center;gap:10px;background:var(--nmapt-light);border:1px solid var(--nmapt-border);border-radius:var(--nmapt-radius);padding:10px 16px;font-size:13px;font-weight:600;color:var(--nmapt-primary);margin-bottom:20px}.nmapt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}@media (max-width:560px){.nmapt-form-grid{grid-template-columns:1fr}}.nmapt-form-group{display:flex;flex-direction:column;gap:6px}.nmapt-form-group--full{grid-column:1 / -1}.nmapt-form-group label{font-size:13px;font-weight:600;color:#374151}.nmapt-required{color:var(--nmapt-danger)}.nmapt-input{border:1.5px solid var(--nmapt-border);border-radius:var(--nmapt-radius);padding:10px 14px;font-size:14px;width:100%;transition:border-color var(--nmapt-transition),box-shadow var(--nmapt-transition);background:#fff;color:#1f2937;font-family:inherit}.nmapt-input:focus{outline:none;border-color:var(--nmapt-primary);box-shadow:0 0 0 3px rgb(26 46 68 / .1)}.nmapt-textarea{resize:vertical;min-height:80px}.nmapt-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.nmapt-checkbox-label input[type="checkbox"]{width:18px;height:18px;cursor:pointer}.nmapt-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.nmapt-phone-wrap{position:relative;display:flex;align-items:stretch;gap:0}.nmapt-phone-code-trigger{display:flex;align-items:center;gap:5px;padding:0 12px;border:1.5px solid var(--nmapt-border);border-right:none;border-radius:var(--nmapt-radius) 0 0 var(--nmapt-radius);background:var(--nmapt-light);cursor:pointer;font-size:14px;font-weight:600;white-space:nowrap;min-width:88px;color:var(--nmapt-primary);transition:background var(--nmapt-transition);user-select:none}.nmapt-phone-code-trigger:hover{background:#e9ecef}.nmapt-phone-flag{font-size:18px}.nmapt-phone-caret{font-size:10px;color:var(--nmapt-gray)}.nmapt-phone-number{border-radius:0 var(--nmapt-radius) var(--nmapt-radius) 0!important;flex:1}.nmapt-phone-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1.5px solid var(--nmapt-border);border-radius:var(--nmapt-radius);box-shadow:0 8px 32px rgb(0 0 0 / .14);z-index:9999;width:280px;overflow:hidden}.nmapt-phone-search{width:100%;border:none;border-bottom:1px solid var(--nmapt-border);padding:10px 14px;font-size:13px;outline:none;color:#1f2937}.nmapt-phone-options{max-height:220px;overflow-y:auto}.nmapt-phone-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:13px;color:#1f2937;transition:background 0.15s}.nmapt-phone-option:hover{background:var(--nmapt-light)}.trn-flag{font-size:18px}.trn-lbl{flex:1}.trn-no-results{padding:14px;text-align:center;color:var(--nmapt-gray);font-size:13px}.nmapt-confirm-card{background:var(--nmapt-card-bg);border:1px solid var(--nmapt-border);border-radius:var(--nmapt-radius);box-shadow:var(--nmapt-shadow);padding:24px;margin-bottom:20px}.nmapt-confirm-row{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--nmapt-border)}.nmapt-confirm-row:last-child{border-bottom:none}.nmapt-confirm-icon{font-size:20px;flex-shrink:0}.nmapt-confirm-label{font-size:12px;color:var(--nmapt-gray);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.nmapt-confirm-value{font-size:15px;font-weight:600;color:var(--nmapt-primary)}.nmapt-confirm-tz{font-size:12px;color:var(--nmapt-gray);margin-top:3px}.nmapt-confirm-note{font-size:13px;color:var(--nmapt-gray);text-align:center;margin-bottom:20px}.nmapt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:var(--nmapt-btn-padding-y) var(--nmapt-btn-padding-x);border-radius:var(--nmapt-btn-radius);font-size:var(--nmapt-btn-font-size);font-weight:var(--nmapt-btn-font-weight);border:none;cursor:pointer;transition:background var(--nmapt-transition),transform var(--nmapt-transition),opacity var(--nmapt-transition);text-decoration:none;font-family:inherit}.nmapt-btn-primary{background:var(--nmapt-primary);color:#fff}.nmapt-btn-primary:hover:not(:disabled){background:var(--nmapt-accent);transform:translateY(-1px)}.nmapt-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.nmapt-btn-secondary{background:var(--nmapt-light);color:var(--nmapt-primary);border:1px solid var(--nmapt-border)}.nmapt-btn-secondary:hover{background:var(--nmapt-border)}.nmapt-btn-confirm{width:100%;font-size:16px;padding:14px}.nmapt-error-msg{background:#fef2f2;border:1px solid #fca5a5;border-radius:var(--nmapt-radius);color:var(--nmapt-danger);padding:12px 16px;font-size:14px;margin-bottom:16px}.nmapt-success-wrap{text-align:center;padding:48px 24px}.nmapt-success-icon{font-size:64px;margin-bottom:16px}.nmapt-success-wrap h2{font-size:26px;font-weight:800;color:var(--nmapt-success);margin:0 0 12px}.nmapt-success-wrap p{font-size:15px;color:var(--nmapt-gray);margin:0 0 20px}.nmapt-success-ref{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--nmapt-radius);padding:12px 20px;font-size:15px;color:#166534;font-weight:600;margin-bottom:24px;display:inline-block}@media (max-width:480px){.nmapt-booking-title{font-size:20px}.nmapt-step-label{display:none}.nmapt-step-connector{width:24px}.nmapt-btn{font-size:14px;padding:11px 20px}.nmapt-branch-grid{grid-template-columns:1fr}}.nmapt-booking-subtitle{margin:-12px 0 20px;color:var(--nmapt-gray);font-size:15px}.nmapt-inline-alert{background:#FEF2F2;border:1px solid #F3C4C4;color:var(--nmapt-danger);border-radius:var(--nmapt-radius);padding:11px 16px;margin:0 0 16px;font-size:14px;font-weight:600}.nmapt-cal-day.closed{text-decoration:line-through;opacity:.55}.nmapt-btn-wa{background:#25D366;color:#fff!important}.nmapt-btn-wa:hover{background:#1EBE5A}.nmapt-link-btn{background:none;border:none;color:var(--nmapt-gray);text-decoration:underline;cursor:pointer;font-size:14px;margin-top:18px;font-family:inherit}.nmapt-success-icon{width:76px;height:76px;line-height:76px;border-radius:50%;margin:0 auto 18px;background:var(--nmapt-success);color:#fff;font-size:40px;font-weight:700}.nmapt-success-wrap .nmapt-success-when{font-size:17px;font-weight:700;color:var(--nmapt-primary);margin:0 0 14px}.nmapt-success-wrap .nmapt-success-emailed{font-size:14px;color:var(--nmapt-success);font-weight:600;margin:14px 0 0}.nmapt-success-branch{margin:20px auto 0;max-width:460px;font-size:14px;color:var(--nmapt-gray);line-height:1.6;padding:14px 16px;border-left:4px solid var(--nmapt-accent);background:var(--nmapt-light);text-align:left;border-radius:6px}.nmapt-success-branch:empty{display:none}.nmapt-success-branch strong{color:var(--nmapt-primary)}.nmapt-success-branch a{color:var(--nmapt-primary)}.nmapt-success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.nmapt-success-actions .nmapt-btn{text-decoration:none!important}.nmapt-template-navigate{--nmapt-primary:#2F343E;--nmapt-accent:#937155;--nmapt-light:#F6F3EF;--nmapt-border:#E6E1DA;--nmapt-text:#363636;--nmapt-gray:#6B6F78;--nmapt-radius:12px}.nmapt-template-navigate .nmapt-booking-header{background:var(--nmapt-primary);border-bottom:4px solid var(--nmapt-accent);border-radius:var(--nmapt-radius) var(--nmapt-radius) 0 0;padding:30px 24px 22px;margin-bottom:0}.nmapt-template-navigate .nmapt-booking-title{color:#fff;margin-bottom:6px}.nmapt-template-navigate .nmapt-booking-subtitle{color:rgb(255 255 255 / .75);margin:0 0 20px}.nmapt-template-navigate .nmapt-step-label{color:rgb(255 255 255 / .7)}.nmapt-template-navigate .nmapt-step-number{background:rgb(255 255 255 / .14);color:#fff}.nmapt-template-navigate .nmapt-step-number.active{background:var(--nmapt-accent);color:#fff}.nmapt-template-navigate .nmapt-step-number.done{background:#fff;color:var(--nmapt-primary)}.nmapt-template-navigate .nmapt-step-connector{background:rgb(255 255 255 / .22)}.nmapt-template-navigate .nmapt-step-panel{background:var(--nmapt-light);border:1px solid var(--nmapt-border);border-top:none;border-radius:0 0 var(--nmapt-radius) var(--nmapt-radius);padding:28px}.nmapt-template-navigate .nmapt-inline-alert{margin:12px 0}.nmapt-template-navigate .nmapt-branch-card{background:#fff}.nmapt-template-navigate .nmapt-branch-card.selected{border-color:var(--nmapt-accent);box-shadow:0 0 0 3px rgb(147 113 85 / .18)}.nmapt-template-navigate .nmapt-service-tag{background:rgb(147 113 85 / .12);color:#6e5440}.nmapt-template-navigate .nmapt-cal-day.selected,.nmapt-template-navigate .nmapt-slot.selected{background:var(--nmapt-accent);border-color:var(--nmapt-accent);color:#fff}.nmapt-template-navigate .nmapt-cal-day.today{color:var(--nmapt-accent)}.nmapt-template-navigate .nmapt-calendar-wrap,.nmapt-template-navigate .nmapt-slots-wrap,.nmapt-template-navigate .nmapt-confirm-card{background:#fff}@media (max-width:560px){.nmapt-template-navigate .nmapt-step-panel{padding:20px 14px}.nmapt-template-navigate .nmapt-step-connector{width:16px}.nmapt-success-actions .nmapt-btn{width:100%}}.nmapt-template-navigate .nmapt-service-tag{border-color:rgb(147 113 85 / .25)}.nmapt-template-navigate .nmapt-timezone-badge{background:var(--nmapt-light);color:var(--nmapt-primary)}.nmapt-template-navigate .nmapt-timezone-notice{background:#fff;border-color:var(--nmapt-border);border-left:4px solid var(--nmapt-accent)}.nmapt-template-navigate .nmapt-success-ref{background:#fff;border-color:var(--nmapt-border);color:var(--nmapt-primary)}.nmapt-datetime-wrap>*,.nmapt-form-grid>*{min-width:0}.nmapt-cal-weekdays,.nmapt-cal-days{grid-template-columns:repeat(7,minmax(0,1fr))!important}.nmapt-cal-day{min-width:0!important;padding:0!important;margin:0!important;line-height:1!important;font-size:14px}@media (max-width:400px){.nmapt-calendar-wrap{padding:12px 8px}.nmapt-cal-days{gap:2px}}.nmapt-booking-wrap p:empty,.nmapt-booking-wrap br+br{display:none!important}