.nb-booking-wrap{width:100%}.nb-booking-wrap,.nb-booking-wrap *{font-size:1rem !important;line-height:1.4}.nb-field label{font-size:.875rem !important;font-weight:500;line-height:1.3}.nb-field input[type=text],.nb-field input[type=email],.nb-field select,.nb-field textarea{font-size:1rem !important}.nb-field textarea{min-height:100px}.nb-submit{font-size:1rem !important;font-weight:600}.nb-calendar{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff;box-sizing:border-box}.nb-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.nb-calendar-month-label{flex:1;text-align:center;font-size:1.25rem !important;font-weight:700 !important}.nb-cal-nav{border:none;background:0 0 !important;cursor:pointer;padding:4px;font-size:1.25rem;color:#000 !important;border-radius:0 !important;box-shadow:none !important}.nb-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.5rem}.nb-calendar-weekday{text-align:center;font-weight:600;font-size:1rem !important}.nb-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.7rem}.nb-cal-day{background:#f3f4f6;color:#111;border-radius:10px;padding:8px 0;text-align:center;cursor:pointer;transition:background .12s ease,color .12s ease;box-shadow:none !important;border:1px solid transparent;position:relative;top:0;transform:none !important}.nb-cal-day-outside{background:0 0 !important;cursor:default !important;pointer-events:none !important}.nb-cal-day:hover{background:#0070ba;color:#fff;border-color:transparent;box-shadow:none !important;top:0;transform:none !important}.nb-cal-day-selected,.nb-cal-day.nb-cal-day-selected{background:#34a300 !important;color:#fff !important;border-radius:10px;border-color:transparent;box-shadow:none !important;top:0;transform:none !important}.nb-cal-day-disabled,.nb-cal-day.nb-cal-day-disabled{background:#f9fafb;color:#9ca3af;cursor:default;border-radius:10px;border:1px solid transparent;box-shadow:none !important;pointer-events:none !important;top:0;transform:none !important}.nb-cal-day-disabled:hover,.nb-cal-day-disabled:active,.nb-cal-day-disabled:focus{background:#f9fafb !important;color:#9ca3af !important;box-shadow:none !important;top:0 !important;transform:none !important}.nb-calendar-selected-label{visibility:hidden !important}.nb-service-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.nb-service-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;text-align:left !important;border-radius:12px;padding:20px;border:1px solid #e5e7eb;background:#f9fafb;color:#111;text-decoration:none;transition:background .12s ease,border-color .12s ease,color .12s ease;box-shadow:none !important;position:relative;top:0;transform:none !important}.nb-service-card *{text-align:left !important}.nb-service-card:hover{background:#0070ba !important;color:#fff !important;border-color:#0070ba !important;box-shadow:none !important;top:0;transform:none !important}.nb-service-card:hover .nb-service-card-title,.nb-service-card:hover .nb-service-card-desc{color:#fff !important}.nb-service-card.nb-card-selected{background:#34a300 !important;border-color:#34a300 !important;color:#fff !important;box-shadow:none !important;top:0;transform:none !important}.nb-service-card.nb-card-selected .nb-service-card-title,.nb-service-card.nb-card-selected .nb-service-card-desc{color:#fff !important}.nb-service-card-title{font-family:"Komika","Komika Axis",system-ui,sans-serif !important;font-size:1.15rem !important;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.nb-service-card-desc{font-size:.95rem;line-height:1.45;font-weight:400 !important}@media (max-width:700px){.nb-service-cards{grid-template-columns:1fr;gap:12px}}.nb-calendar .nb-cal-day,.nb-calendar .nb-cal-nav{-webkit-tap-highlight-color:transparent;outline:none}.nb-calendar .nb-cal-day:focus,.nb-calendar .nb-cal-day:focus-visible,.nb-calendar .nb-cal-nav:focus,.nb-calendar .nb-cal-nav:focus-visible{outline:none;box-shadow:none}.nb-calendar button::-moz-focus-inner{border:0}