.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 input[type=tel],.nb-field select,.nb-field textarea{font-size:1rem !important}.nb-field .iti{width:100%;display:block}.nb-field .iti,.nb-field .iti *{box-shadow:none}.nb-field .iti input.nb-phone-input{width:100%;box-sizing:border-box}.nb-field .iti__selected-country,.nb-field .iti__selected-country:hover,.nb-field .iti__selected-country:focus,.nb-field .iti__selected-country:focus-visible,.nb-field .iti__selected-country:active,.nb-field .iti__selected-country-primary,.nb-field .iti__selected-country-primary:hover,.nb-field .iti__selected-country-primary:focus,.nb-field .iti__selected-country-primary:focus-visible,.nb-field .iti__selected-country-primary:active{background:#fff !important;color:#111 !important;outline:none !important;box-shadow:none !important}.nb-field .iti__selected-dial-code{font-size:1rem !important;color:#111 !important}.nb-field .iti__dropdown-content{background:#fff !important;color:#111 !important;border:1px solid #ddd;border-radius:6px;box-shadow:0 8px 24px rgba(15,23,42,.12)}.nb-field .iti__country,.nb-field .iti__country:hover,.nb-field .iti__country.iti__highlight{background:#fff !important;color:#111 !important}.nb-field .iti__country:hover,.nb-field .iti__country.iti__highlight{background:#f7f7f7 !important}.nb-field .iti__search-input{height:38px;min-height:38px;box-sizing:border-box;background:#fff !important;color:#111 !important;border:1px solid #ddd !important;border-radius:6px !important;padding-top:8px !important;padding-bottom:8px !important;line-height:20px !important;box-shadow:none !important;outline:none !important}.nb-field .iti__search-input::placeholder{color:transparent}.nb-field .iti__search-input:focus,.nb-field .iti__search-input:active{background:#fff !important;color:#111 !important;box-shadow:none !important;outline:none !important}.nb-field .iti__search-icon{top:50% !important;transform:translateY(-50%);margin-top:0 !important}.nb-field textarea{min-height:100px}.nb-bikebook-customer-message{display:none !important;margin-top:4px;font-size:.75rem !important;color:#4b5563}.nb-fields-spacer-row{display:flex;align-items:center;justify-content:center;width:100%;height:25px;box-sizing:border-box;background:0 0;pointer-events:none}.nb-turnstile-error-spacer[hidden],.nb-turnstile-error-row[hidden]{display:none !important}.nb-fields-row:has([data-field-id=bikebook_services])+.nb-fields-spacer-row:has(+.nb-fields-row:has([data-field-id=notes])){display:none}.nb-fields-row:has([data-field-id=bikebook_services])+.nb-fields-row:has([data-field-id=notes]),.nb-fields-row:has([data-field-id=bikebook_services])+.nb-fields-spacer-row+.nb-fields-row:has([data-field-id=notes]){margin-top:5px}.nb-add-bike-wrap,.nb-extra-bike-blocks{width:100%;box-sizing:border-box}.nb-add-bike-wrap{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;box-sizing:border-box}.nb-add-bike-button{cursor:pointer;display:inline-flex;flex:0 0 auto;align-self:center;align-items:center;justify-content:center;width:auto !important;max-width:none;padding:7px 12px;border:none;border-radius:6px;background:#0070ba;color:#fff;font-size:.875rem !important;font-weight:600;line-height:1.2;transition:none}.nb-add-bike-button:hover,.nb-add-bike-button:focus,.nb-add-bike-button:active{background:#0070ba;color:#fff;transition:none}.nb-extra-bike-controls,.nb-extra-bike-blocks,.nb-extra-bike-block{display:contents}.nb-fields-row-turnstile{width:100%}.nb-field-turnstile{display:flex;justify-content:center;width:100%}.nb-turnstile-error{color:#e74c3c;font-size:.95rem !important;text-align:center;width:100%}.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}