.bookly-form :is(.bookly-pointer-events-none){pointer-events:none;}
.bookly-form :is(.bookly-absolute){position:absolute;}
.bookly-form :is(.bookly-relative){position:relative;}
.bookly-form :is(.bookly-inset-0){inset:0px;}
.bookly-form :is(.bookly-inset-1){inset:0.25rem;}
.bookly-form :is(.bookly-end-0){inset-inline-end:0px;}
.bookly-form :is(.bookly-left-3){left:0.75rem;}
.bookly-form :is(.bookly-right-3){right:0.75rem;}
.bookly-form :is(.bookly-start-0){inset-inline-start:0px;}
.bookly-form :is(.bookly-top-1){top:0.25rem;}
.bookly-form :is(.bookly-top-2){top:0.5rem;}
.bookly-form :is(.bookly-top-4){top:1rem;}
.bookly-form :is(.bookly-z-10){z-index:10;}
.bookly-form :is(.bookly-m-0){margin:0px;}
.bookly-form :is(.bookly-mx-2){margin-left:0.5rem;margin-right:0.5rem;}
.bookly-form :is(.bookly-my-0){margin-top:0px;margin-bottom:0px;}
.bookly-form :is(.bookly-mb-0){margin-bottom:0px;}
.bookly-form :is(.bookly-mb-0\.5){margin-bottom:0.125rem;}
.bookly-form :is(.bookly-me-0){margin-inline-end:0px;}
.bookly-form :is(.bookly-ml-2){margin-left:0.5rem;}
.bookly-form :is(.bookly-ms-2){margin-inline-start:0.5rem;}
.bookly-form :is(.bookly-mt-2){margin-top:0.5rem;}
.bookly-form :is(.bookly-box-border){box-sizing:border-box;}
.bookly-form :is(.bookly-block){display:block;}
.bookly-form :is(.bookly-inline-block){display:inline-block;}
.bookly-form :is(.bookly-inline){display:inline;}
.bookly-form :is(.bookly-flex){display:flex;}
.bookly-form :is(.bookly-table){display:table;}
.bookly-form :is(.bookly-grid){display:grid;}
.bookly-form :is(.bookly-h-10){height:2.5rem;}
.bookly-form :is(.bookly-h-14){height:3.5rem;}
.bookly-form :is(.bookly-h-16){height:4rem;}
.bookly-form :is(.bookly-h-5){height:1.25rem;}
.bookly-form :is(.bookly-h-8){height:2rem;}
.bookly-form :is(.bookly-h-full){height:100%;}
.bookly-form :is(.bookly-min-h-full){min-height:100%;}
.bookly-form :is(.bookly-w-5){width:1.25rem;}
.bookly-form :is(.bookly-w-72){width:18rem;}
.bookly-form :is(.bookly-w-8){width:2rem;}
.bookly-form :is(.bookly-w-full){width:100%;}
.bookly-form :is(.bookly-min-w-\[200px\]){min-width:200px;}
.bookly-form :is(.bookly-max-w-full){max-width:100%;}
.bookly-form :is(.bookly-flex-1){flex:1 1 0%;}
.bookly-form :is(.bookly-grow){flex-grow:1;}
.bookly-form :is(.bookly-grow-0){flex-grow:0;}
@keyframes bookly-spin {
to{transform:rotate(360deg);}
}
.bookly-form :is(.bookly-animate-spin){animation:bookly-spin 1s linear infinite;}
.bookly-form :is(.bookly-cursor-default){cursor:default;}
.bookly-form :is(.bookly-appearance-none){-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.bookly-form :is(.bookly-grid-cols-3){grid-template-columns:repeat(3, minmax(0, 1fr));}
.bookly-form :is(.bookly-grid-cols-4){grid-template-columns:repeat(4, minmax(0, 1fr));}
.bookly-form :is(.bookly-flex-row){flex-direction:row;}
.bookly-form :is(.bookly-flex-col){flex-direction:column;}
.bookly-form :is(.bookly-items-center){align-items:center;}
.bookly-form :is(.bookly-justify-center){justify-content:center;}
.bookly-form :is(.bookly-overflow-hidden){overflow:hidden;}
.bookly-form :is(.bookly-text-ellipsis){text-overflow:ellipsis;}
.bookly-form :is(.bookly-whitespace-nowrap){white-space:nowrap;}
.bookly-form :is(.bookly-rounded){border-radius:0.25rem;}
.bookly-form :is(.bookly-rounded-none){border-radius:0px;}
.bookly-form :is(.bookly-border){border-width:1px;}
.bookly-form :is(.bookly-border-x-0){border-left-width:0px;border-right-width:0px;}
.bookly-form :is(.bookly-border-b){border-bottom-width:1px;}
.bookly-form :is(.bookly-border-b-0){border-bottom-width:0px;}
.bookly-form :is(.bookly-border-t){border-top-width:1px;}
.bookly-form :is(.bookly-border-solid){border-style:solid;}
.bookly-form :is(.bookly-border-none){border-style:none;}
.bookly-form :is(.bookly-border-amber-100){--tw-border-opacity:1;border-color:rgb(254 243 199 / var(--tw-border-opacity));}
.bookly-form :is(.bookly-border-gray-200){--tw-border-opacity:1;border-color:rgb(229 231 235 / var(--tw-border-opacity));}
.bookly-form :is(.bookly-border-green-500){--tw-border-opacity:1;border-color:rgb(34 197 94 / var(--tw-border-opacity));}
.bookly-form :is(.bookly-border-red-100){--tw-border-opacity:1;border-color:rgb(254 226 226 / var(--tw-border-opacity));}
.bookly-form :is(.bookly-border-red-500){--tw-border-opacity:1;border-color:rgb(239 68 68 / var(--tw-border-opacity));}
.bookly-form :is(.bookly-border-slate-600){--tw-border-opacity:1;border-color:rgb(71 85 105 / var(--tw-border-opacity));}
.bookly-form :is(.bookly-bg-amber-50){--tw-bg-opacity:1;background-color:rgb(255 251 235 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-gray-100){--tw-bg-opacity:1;background-color:rgb(243 244 246 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-gray-200){--tw-bg-opacity:1;background-color:rgb(229 231 235 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-red-100){--tw-bg-opacity:1;background-color:rgb(254 226 226 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-red-50){--tw-bg-opacity:1;background-color:rgb(254 242 242 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-slate-100){--tw-bg-opacity:1;background-color:rgb(241 245 249 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-slate-50){--tw-bg-opacity:1;background-color:rgb(248 250 252 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-transparent){background-color:transparent;}
.bookly-form :is(.bookly-bg-white){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}
.bookly-form :is(.bookly-bg-none){background-image:none;}
.bookly-form :is(.bookly-p-0){padding:0px;}
.bookly-form :is(.bookly-p-0\.5){padding:0.125rem;}
.bookly-form :is(.bookly-p-1){padding:0.25rem;}
.bookly-form :is(.bookly-p-2){padding:0.5rem;}
.bookly-form :is(.bookly-p-3){padding:0.75rem;}
.bookly-form :is(.bookly-p-4){padding:1rem;}
.bookly-form :is(.bookly-px-0){padding-left:0px;padding-right:0px;}
.bookly-form :is(.bookly-px-2){padding-left:0.5rem;padding-right:0.5rem;}
.bookly-form :is(.bookly-px-3){padding-left:0.75rem;padding-right:0.75rem;}
.bookly-form :is(.bookly-px-4){padding-left:1rem;padding-right:1rem;}
.bookly-form :is(.bookly-px-5){padding-left:1.25rem;padding-right:1.25rem;}
.bookly-form :is(.bookly-py-0){padding-top:0px;padding-bottom:0px;}
.bookly-form :is(.bookly-py-1){padding-top:0.25rem;padding-bottom:0.25rem;}
.bookly-form :is(.bookly-py-2){padding-top:0.5rem;padding-bottom:0.5rem;}
.bookly-form :is(.bookly-pb-0){padding-bottom:0px;}
.bookly-form :is(.bookly-pb-0\.5){padding-bottom:0.125rem;}
.bookly-form :is(.bookly-pb-4){padding-bottom:1rem;}
.bookly-form :is(.bookly-pt-0){padding-top:0px;}
.bookly-form :is(.bookly-pt-2){padding-top:0.5rem;}
.bookly-form :is(.bookly-pt-3){padding-top:0.75rem;}
.bookly-form :is(.bookly-pt-6){padding-top:1.5rem;}
.bookly-form :is(.bookly-text-center){text-align:center;}
.bookly-form :is(.bookly-text-base){font-size:1rem;line-height:1.5rem;}
.bookly-form :is(.bookly-text-lg){font-size:1.125rem;line-height:1.75rem;}
.bookly-form :is(.bookly-text-sm){font-size:0.875rem;line-height:1.25rem;}
.bookly-form :is(.bookly-text-xl){font-size:1.25rem;line-height:1.75rem;}
.bookly-form :is(.bookly-text-xs){font-size:0.75rem;line-height:1rem;}
.bookly-form :is(.bookly-leading-4){line-height:1rem;}
.bookly-form :is(.bookly-leading-normal){line-height:1.5;}
.bookly-form :is(.bookly-text-amber-900){--tw-text-opacity:1;color:rgb(120 53 15 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-black){--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-gray-200){--tw-text-opacity:1;color:rgb(229 231 235 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-gray-400){--tw-text-opacity:1;color:rgb(156 163 175 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-gray-600){--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-red-500){--tw-text-opacity:1;color:rgb(239 68 68 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-red-800){--tw-text-opacity:1;color:rgb(153 27 27 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-slate-300){--tw-text-opacity:1;color:rgb(203 213 225 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-slate-400){--tw-text-opacity:1;color:rgb(148 163 184 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-slate-600){--tw-text-opacity:1;color:rgb(71 85 105 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-text-white){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}
.bookly-form :is(.bookly-caret-gray-400){caret-color:#9ca3af;}
.bookly-form :is(.bookly-opacity-0){opacity:0;}
.bookly-form :is(.bookly-opacity-50){opacity:0.5;}
.bookly-form :is(.bookly-shadow-none){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
.bookly-form :is(.bookly-drop-shadow-none){--tw-drop-shadow:drop-shadow(0 0 #0000);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);}
.bookly-form :is(.bookly-transition-all){transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}
.bookly-form :is(.bookly-duration-200){transition-duration:200ms;}
.bookly-form :is(.bookly-ease-in-out){transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);}
.bookly-form .bookly-js-datepicker-calendar{max-width:unset !important;}
.bookly-form .bookly-js-datepicker-calendar button{text-align:center !important;}
.bookly-form .bookly-overflow-visible{overflow:visible;}
.bookly-form :is(.placeholder\:bookly-text-transparent)::-moz-placeholder{color:transparent;}
.bookly-form :is(.placeholder\:bookly-text-transparent)::placeholder{color:transparent;}
.bookly-form :is(.hover\:bookly-border-gray-400:hover){--tw-border-opacity:1;border-color:rgb(156 163 175 / var(--tw-border-opacity));}
.bookly-form :is(.hover\:bookly-border-slate-400:hover){--tw-border-opacity:1;border-color:rgb(148 163 184 / var(--tw-border-opacity));}
.bookly-form :is(.hover\:bookly-bg-gray-400:hover){--tw-bg-opacity:1;background-color:rgb(156 163 175 / var(--tw-bg-opacity));}
.bookly-form :is(.hover\:bookly-bg-slate-400:hover){--tw-bg-opacity:1;background-color:rgb(148 163 184 / var(--tw-bg-opacity));}
.bookly-form :is(.hover\:bookly-bg-white:hover){--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));}
.bookly-form :is(.hover\:bookly-text-gray-600:hover){--tw-text-opacity:1;color:rgb(75 85 99 / var(--tw-text-opacity));}
.bookly-form :is(.hover\:bookly-text-slate-100:hover){--tw-text-opacity:1;color:rgb(241 245 249 / var(--tw-text-opacity));}
.bookly-form :is(.hover\:bookly-text-slate-200:hover){--tw-text-opacity:1;color:rgb(226 232 240 / var(--tw-text-opacity));}
.bookly-form :is(.hover\:bookly-text-slate-50:hover){--tw-text-opacity:1;color:rgb(248 250 252 / var(--tw-text-opacity));}
.bookly-form :is(.hover\:bookly-text-white:hover){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));}
.bookly-form :is(.hover\:bookly-opacity-80:hover){opacity:0.8;}
.bookly-form :is(.focus\:bookly-border-none:focus){border-style:none;}
.bookly-form :is(.focus\:bookly-border-gray-400:focus){--tw-border-opacity:1;border-color:rgb(156 163 175 / var(--tw-border-opacity));}
.bookly-form :is(.focus\:bookly-outline-none:focus){outline:2px solid transparent;outline-offset:2px;}
.bookly-form :is(.active\:bookly-shadow-md:active){--tw-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);}
@media not all and (min-width: 640px) {
.bookly-form :is(.max-sm\:bookly-flex-row){flex-direction:row;}
.bookly-form :is(.max-sm\:bookly-flex-col){flex-direction:column;}
.bookly-form :is(.max-sm\:bookly-rounded-b){border-bottom-right-radius:0.25rem;border-bottom-left-radius:0.25rem;}
.bookly-form :is(.max-sm\:bookly-rounded-b-none){border-bottom-right-radius:0px;border-bottom-left-radius:0px;}
.bookly-form :is(.max-sm\:bookly-rounded-e){border-start-end-radius:0.25rem;border-end-end-radius:0.25rem;}
.bookly-form :is(.max-sm\:bookly-rounded-e-none){border-start-end-radius:0px;border-end-end-radius:0px;}
.bookly-form :is(.max-sm\:bookly-rounded-s){border-start-start-radius:0.25rem;border-end-start-radius:0.25rem;}
.bookly-form :is(.max-sm\:bookly-rounded-s-none){border-start-start-radius:0px;border-end-start-radius:0px;}
.bookly-form :is(.max-sm\:bookly-rounded-t){border-top-left-radius:0.25rem;border-top-right-radius:0.25rem;}
.bookly-form :is(.max-sm\:bookly-rounded-t-none){border-top-left-radius:0px;border-top-right-radius:0px;}
.bookly-form :is(.max-sm\:bookly-border-x){border-left-width:1px;border-right-width:1px;}
.bookly-form :is(.max-sm\:bookly-border-y){border-top-width:1px;border-bottom-width:1px;}
.bookly-form :is(.max-sm\:bookly-border-b){border-bottom-width:1px;}
.bookly-form :is(.max-sm\:bookly-border-e){border-inline-end-width:1px;}
.bookly-form :is(.max-sm\:bookly-border-s){border-inline-start-width:1px;}
.bookly-form :is(.max-sm\:bookly-border-t){border-top-width:1px;}
}
@media(min-width:640px){
.bookly-form :is(.sm\:bookly-flex-row) {
flex-direction: row;
}
.bookly-form :is(.sm\:bookly-flex-col) {
flex-direction: column;
}
.bookly-form :is(.sm\:bookly-rounded-b) {
border-bottom-right-radius: 0.25rem;
border-bottom-left-radius: 0.25rem;
}
.bookly-form :is(.sm\:bookly-rounded-b-none) {
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
.bookly-form :is(.sm\:bookly-rounded-e) {
border-start-end-radius: 0.25rem;
border-end-end-radius: 0.25rem;
}
.bookly-form :is(.sm\:bookly-rounded-e-none) {
border-start-end-radius: 0px;
border-end-end-radius: 0px;
}
.bookly-form :is(.sm\:bookly-rounded-s) {
border-start-start-radius: 0.25rem;
border-end-start-radius: 0.25rem;
}
.bookly-form :is(.sm\:bookly-rounded-s-none) {
border-start-start-radius: 0px;
border-end-start-radius: 0px;
}
.bookly-form :is(.sm\:bookly-rounded-t) {
border-top-left-radius: 0.25rem;
border-top-right-radius: 0.25rem;
}
.bookly-form :is(.sm\:bookly-rounded-t-none) {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.bookly-form :is(.sm\:bookly-border-x) {
border-left-width: 1px;
border-right-width: 1px;
}
.bookly-form :is(.sm\:bookly-border-y) {
border-top-width: 1px;
border-bottom-width: 1px;
}
.bookly-form :is(.sm\:bookly-border-b) {
border-bottom-width: 1px;
}
.bookly-form :is(.sm\:bookly-border-e) {
border-inline-end-width: 1px;
}
.bookly-form :is(.sm\:bookly-border-s) {
border-inline-start-width: 1px;
}
.bookly-form :is(.sm\:bookly-border-t) {
border-top-width: 1px;
}
}