@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";@charset "UTF-8";@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(30px,-30px) scale(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}:root{--font-size: 16px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--background: #ffffff;--foreground: #111827;--card: #ffffff;--card-foreground: #111827;--popover: #ffffff;--popover-foreground: #111827;--primary: #005add;--primary-foreground: #ffffff;--secondary: #f3f4f6;--secondary-foreground: #111827;--muted: #f3f4f6;--muted-foreground: #4b5563;--accent: #e5e7eb;--accent-foreground: #111827;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: rgba(0, 0, 0, .1);--input: transparent;--input-background: #f3f4f6;--switch-background: #d1d5db;--ring: #9ca3af;--chart-1: #005add;--chart-2: #00dd0a;--chart-3: #3b82f6;--chart-4: #f59e0b;--chart-5: #10b981;--radius: .75rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: 1rem;--sidebar: #f9fafb;--sidebar-foreground: #111827;--sidebar-primary: #005add;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f3f4f6;--sidebar-accent-foreground: #374151;--sidebar-border: #e5e7eb;--sidebar-ring: #9ca3af}.dark,[data-theme=dark]{--background: #111827;--foreground: #f9fafb;--card: #111827;--card-foreground: #f9fafb;--popover: #111827;--popover-foreground: #f9fafb;--primary: #3b82f6;--primary-foreground: #111827;--secondary: #1f2937;--secondary-foreground: #f9fafb;--muted: #1f2937;--muted-foreground: #9ca3af;--accent: #1f2937;--accent-foreground: #f9fafb;--destructive: #f87171;--destructive-foreground: #ffffff;--border: rgba(255, 255, 255, .1);--input: #1f2937;--input-background: #1f2937;--switch-background: #374151;--ring: #4b5563;--chart-1: #3b82f6;--chart-2: #22c55e;--chart-3: #60a5fa;--chart-4: #fbbf24;--chart-5: #34d399;--sidebar: #1f2937;--sidebar-foreground: #f9fafb;--sidebar-primary: #3b82f6;--sidebar-primary-foreground: #111827;--sidebar-accent: #1f2937;--sidebar-accent-foreground: #f9fafb;--sidebar-border: #374151;--sidebar-ring: #4b5563}.bg-background{background-color:var(--background)}.text-foreground{color:var(--foreground)}.bg-card{background-color:var(--card)}.text-card-foreground{color:var(--card-foreground)}.bg-primary{background-color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary)}.text-secondary-foreground{color:var(--secondary-foreground)}.bg-muted{background-color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.bg-accent{background-color:var(--accent)}.text-accent-foreground{color:var(--accent-foreground)}.bg-destructive{background-color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.border-border{border-color:var(--border)}.bg-input{background-color:var(--input-background)}.outline-ring{outline-color:var(--ring)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideInFromBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromTop{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInFromLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes scaleIn{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[data-slot=scroll-area]{position:relative;overflow:hidden}[data-slot=scroll-area-viewport]{width:100%;height:100%;outline:none;transition:.2s cubic-bezier(.4,0,.2,1);border-radius:inherit;scrollbar-width:none;-ms-overflow-style:none}[data-slot=scroll-area-viewport]::-webkit-scrollbar{display:none}[data-slot=scroll-area-viewport]:focus-visible{outline:3px solid #005add;outline-offset:2px;border-radius:.25rem;box-shadow:0 0 0 3px #005add33}[data-slot=scroll-area-scrollbar][data-orientation=horizontal]{position:absolute;bottom:0;left:0;right:0;height:10px;display:flex;touch-action:none;-webkit-user-select:none;user-select:none;padding:1px;transition:opacity .2s cubic-bezier(.4,0,.2,1);border-top:1px solid transparent;flex-direction:column;opacity:0;pointer-events:none}[data-slot=scroll-area]:hover [data-slot=scroll-area-scrollbar][data-orientation=horizontal],[data-slot=scroll-area-viewport]:active~[data-slot=scroll-area-scrollbar][data-orientation=horizontal]{opacity:1;pointer-events:auto}[data-slot=scroll-area-scrollbar][data-orientation=vertical]{position:absolute;top:0;right:0;bottom:0;width:10px;display:flex;touch-action:none;-webkit-user-select:none;user-select:none;padding:1px;transition:opacity .2s cubic-bezier(.4,0,.2,1);border-left:1px solid transparent;flex-direction:row;opacity:0;pointer-events:none}[data-slot=scroll-area]:hover [data-slot=scroll-area-scrollbar][data-orientation=vertical],[data-slot=scroll-area-viewport]:active~[data-slot=scroll-area-scrollbar][data-orientation=vertical]{opacity:1;pointer-events:auto}[data-slot=scroll-area-thumb]{position:relative;flex:1;background:#d1d5db;border-radius:9999px;transition:background .2s cubic-bezier(.4,0,.2,1);min-width:20px;min-height:20px}[data-slot=scroll-area-scrollbar]:hover [data-slot=scroll-area-thumb]{background:#9ca3af}[data-slot=scroll-area-thumb]:active{background:#6b7280}.scroll-area-horizontal [data-slot=scroll-area-viewport]{overflow-x:auto;overflow-y:hidden}.scroll-area-vertical [data-slot=scroll-area-viewport]{overflow-x:hidden;overflow-y:auto}.scroll-area-both [data-slot=scroll-area-viewport]{overflow-x:auto;overflow-y:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border-color:var(--border, rgba(0, 0, 0, .1));outline-color:var(--ring, #9ca3af)}html{font-size:var(--font-size, 16px);line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input,textarea,select{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill,input:-webkit-autofill:hover,textarea:-webkit-autofill:hover,select:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill:focus,select:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill:active,select:-webkit-autofill:active,input:-internal-autofill-selected,textarea:-internal-autofill-selected,select:-internal-autofill-selected{box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:inherit!important;background-color:transparent!important;background:transparent!important;-webkit-transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s!important;caret-color:inherit!important;background-clip:padding-box!important}input:-webkit-autofill:first-line,textarea:-webkit-autofill:first-line,select:-webkit-autofill:first-line{-webkit-text-fill-color:inherit!important}input:-moz-autofill,textarea:-moz-autofill,select:-moz-autofill{box-shadow:0 0 0 1000px transparent inset!important;-moz-box-shadow:0 0 0 1000px transparent inset!important;-moz-text-fill-color:inherit!important;background-clip:padding-box!important}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:var(--font-weight-normal, 400);line-height:1.5;color:var(--foreground, #1f2937);background:var(--background, #f9fafb);min-height:100vh;overflow-x:hidden}h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.25;color:var(--foreground, #111827);margin-bottom:1rem}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{margin-bottom:1rem;line-height:1.625;color:var(--foreground, #374151)}a{color:#005add;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1)}a:hover{color:#1e40af}a:focus{outline:2px solid #005add;outline-offset:2px;border-radius:.125rem}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width: 639px){.container{padding:0 .75rem}}.full-height{min-height:100vh}.center-content{display:flex;align-items:center;justify-content:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn:focus{outline:2px solid #005add;outline-offset:2px}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:linear-gradient(135deg,#005add,#3b82f6);color:#fff;box-shadow:0 10px 15px -3px #005add1a,0 4px 6px -2px #005add0d}.btn.btn-primary:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn-primary:focus{outline:2px solid #005add;outline-offset:2px}.btn.btn-primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn.btn-primary:active:before{width:300px;height:300px}.btn.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:linear-gradient(135deg,#00dd0a,#22c55e);color:#fff;box-shadow:0 10px 15px -3px #00dd0a1a,0 4px 6px -2px #00dd0a0d}.btn.btn-secondary:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn-secondary:focus{outline:2px solid #005add;outline-offset:2px}.btn.btn-secondary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn.btn-secondary:active:before{width:300px;height:300px}.btn.btn-secondary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.btn.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:transparent;color:#005add;border:2px solid #005add}.btn.btn-outline:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn-outline:focus{outline:2px solid #005add;outline-offset:2px}.btn.btn-outline:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn.btn-outline:active:before{width:300px;height:300px}.btn.btn-outline:hover:not(:disabled){background:#005add;color:#fff;transform:translateY(-1px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:transparent;color:#005add}.btn.btn-ghost:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn-ghost:focus{outline:2px solid #005add;outline-offset:2px}.btn.btn-ghost:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn.btn-ghost:active:before{width:300px;height:300px}.btn.btn-ghost:hover:not(:disabled){background:#eff6ff;transform:translateY(-1px)}.btn.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff}.btn.btn-glass:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn-glass:focus{outline:2px solid #005add;outline-offset:2px}.btn.btn-glass:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn.btn-glass:active:before{width:300px;height:300px}.btn.btn-glass:hover:not(:disabled){background:#fff3;transform:translateY(-1px)}.btn.btn-xs{height:1.5rem;padding:0 .5rem;font-size:.75rem}.btn.btn-sm{height:2rem;padding:0 .75rem;font-size:.875rem}.btn.btn-base{height:2.5rem;padding:0 1rem;font-size:1rem}.btn.btn-lg{height:3rem;padding:0 1.5rem;font-size:1.125rem}.btn.btn-xl{height:3.5rem;padding:0 2rem;font-size:1.25rem}.form-title{text-align:center;margin-bottom:2rem;background:linear-gradient(135deg,#005add,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.875rem;font-weight:700}@media (max-width: 639px){.form-title{font-size:1.5rem;margin-bottom:1.5rem}}.text-primary{color:#005add}.text-secondary{color:#00dd0a}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-info{color:#3b82f6}.text-muted{color:#6b7280}.bg-primary{background-color:#005add}.bg-secondary{background-color:#00dd0a}.bg-success{background-color:#10b981}.bg-warning{background-color:#f59e0b}.bg-error{background-color:#ef4444}.bg-info{background-color:#3b82f6}.bg-white{background-color:#fff}.bg-light{background-color:#f9fafb}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-grid{display:grid}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.fade-in{animation:fadeIn .2s cubic-bezier(.4,0,.2,1) ease-out}.slide-up{animation:slideUp .2s cubic-bezier(.4,0,.2,1) ease-out}.slide-down{animation:slideDown .2s cubic-bezier(.4,0,.2,1) ease-out}.scale-in{animation:scaleIn .2s cubic-bezier(.4,0,.2,1) ease-out}.pulse{animation:pulse 2s infinite}.bounce{animation:bounce 1s infinite}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-thin{font-weight:100}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.loading-container{display:flex;align-items:center;justify-content:center;padding:2rem}.success-message{color:#10b981;font-size:.875rem;margin-top:.5rem;text-align:center;padding:.75rem;background:#10b9811a;border-radius:.75rem;border:1px solid rgba(16,185,129,.2)}.ac-toast{z-index:2000;border-radius:1rem;background:transparent!important}.ac-toast .mdc-snackbar__surface{border-radius:inherit!important;background:var(--mdc-snackbar-container-color, #ffffff)!important}.ac-toast.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: transparent !important;--mat-button-text-ripple-color: transparent !important;padding:2px 6px;border-radius:.5rem}.ac-toast.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled):hover{background:#1118270f;transform:translateY(.5px)}.ac-toast.ac-toast--success{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: #10b981;box-shadow:inset 0 0 0 1px #10b98133,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;background-color:#fff}.ac-toast.ac-toast--error{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: #ef4444;box-shadow:inset 0 0 0 1px #ef444433,0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;background-color:#fff}.ac-toast.ac-toast--warning,.ac-toast.ac-toast--info{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: #ef4444}::-webkit-scrollbar{width:0;display:none}::-webkit-scrollbar-track{display:none}::-webkit-scrollbar-thumb{display:none}*{scrollbar-width:none;-ms-overflow-style:none}@media (max-width: 639px){.container{padding:0 .75rem}.form-container{margin:.5rem;padding:1.5rem}.btn{width:100%;justify-content:center}.mat-mdc-select-trigger,.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option{font-size:1rem!important;padding:.75rem 1rem!important}}.booking-payment-sheet-panel .mat-bottom-sheet-container{z-index:3000!important;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 72px)!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important}.cdk-overlay-pane.booking-payment-sheet-panel{z-index:2147483647!important;bottom:0!important;position:fixed!important;left:0!important;right:0!important;pointer-events:auto}.booking-payment-sheet-panel .mat-bottom-sheet-container{z-index:2147483647!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}.booking-sheet-open .bottom-navigation,.booking-sheet-open footer,.booking-sheet-open .app-footer{display:none!important}.action-sheet-open .bottom-navigation,.action-sheet-open footer,.action-sheet-open .app-footer{display:none!important}.cdk-overlay-pane.review-fullscreen-panel{z-index:2147483647!important;position:fixed!important;inset:0!important;pointer-events:auto}.review-fullscreen-panel .mat-mdc-dialog-container,.review-fullscreen-panel .mat-dialog-container,.review-fullscreen-panel .mat-mdc-dialog-surface,.review-fullscreen-panel .mat-dialog-content{background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;height:100vh!important}.review-fullscreen-panel .mat-mdc-dialog-container .review-page,.review-fullscreen-panel .mat-dialog-container .review-page{height:100vh;overflow:auto}.review-fullscreen-panel,.review-fullscreen-panel .mat-mdc-dialog-container,.review-fullscreen-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface,.review-fullscreen-panel .mat-dialog-container,.review-fullscreen-panel .mat-dialog-container .mat-mdc-dialog-surface,.cdk-overlay-pane.review-fullscreen-panel{border-radius:0!important;overflow:hidden!important;background:transparent!important;box-shadow:none!important}.cdk-overlay-pane.booking-payment-sheet-panel,.booking-payment-sheet-panel{position:fixed!important;inset:0!important;width:100%!important;height:100vh!important;z-index:2147483647!important;pointer-events:auto!important}.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container,.booking-payment-sheet-panel .mat-bottom-sheet-container,.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container,.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container{position:absolute!important;left:0!important;right:0!important;bottom:0!important;margin:0 auto!important;width:100%!important;height:100%!important;max-height:100%!important;overflow:auto!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important;background:#fff!important;box-shadow:0 -8px 30px #0f172a33!important}.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container,.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container{display:block!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}.booking-sheet-open .bottom-navigation,.booking-sheet-open footer,.booking-sheet-open .app-footer,.action-sheet-open .bottom-navigation,.action-sheet-open footer,.action-sheet-open .app-footer{display:none!important}.cdk-overlay-pane.booking-payment-sheet-panel{border-top-left-radius:24px!important;border-top-right-radius:24px!important;overflow:hidden!important;background:transparent!important}.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container,.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container{border-top-left-radius:inherit!important;border-top-right-radius:inherit!important;overflow:hidden!important}app-booking-payment-sheet,.cdk-overlay-pane.booking-payment-sheet-panel app-booking-payment-sheet,.cdk-overlay-pane.booking-payment-sheet-panel>app-booking-payment-sheet,.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container>app-booking-payment-sheet{display:block!important;height:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important}app-booking-payment-sheet .booking-sheet,.cdk-overlay-pane.booking-payment-sheet-panel app-booking-payment-sheet .booking-sheet{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important}app-booking-payment-sheet .sheet-body,.cdk-overlay-pane.booking-payment-sheet-panel app-booking-payment-sheet .sheet-body{overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;flex:1 1 auto!important;min-height:0!important}.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container,.booking-payment-sheet-panel .mat-bottom-sheet-container,.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container,.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container{display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important;touch-action:pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.booking-payment-sheet-panel .mat-bottom-sheet-container,.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container,.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container,.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container{display:flex!important;flex-direction:column!important;height:100%!important}.booking-payment-sheet-panel .mat-bottom-sheet-container>*:first-child,.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container>*:first-child,.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container>*:first-child,.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container>*:first-child{position:sticky!important;top:0!important;z-index:20!important;background:#fff!important;box-shadow:0 2px 8px #0000000f!important}.booking-payment-sheet-panel .mat-bottom-sheet-container>*:not(:first-child),.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container>*:not(:first-child),.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container>*:not(:first-child),.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container>*:not(:first-child){overflow:auto!important;flex:1 1 auto!important;-webkit-overflow-scrolling:touch!important}.cdk-overlay-pane.booking-payment-sheet-panel,.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container,.booking-payment-sheet-panel,.booking-payment-sheet-panel .mat-bottom-sheet-container{background:transparent!important;box-shadow:none!important;border-radius:0!important;outline:none!important}.cdk-overlay-pane.booking-payment-sheet-panel .mat-mdc-bottom-sheet-container,.cdk-overlay-pane.booking-payment-sheet-panel .mat-bottom-sheet-container{background:transparent!important;box-shadow:none!important}.app-container{animation:fadeIn .5s ease-out}.page-transition{animation:slideUp .3s ease-out}.cdk-overlay-pane .mat-mdc-select-panel{background:#fff!important;border:2px solid #e5e7eb!important;border-radius:1rem!important;box-shadow:0 25px 50px -12px #00000040!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option{background:#fff!important;color:#1f2937!important;padding:1rem 1.5rem!important;font-size:1.125rem!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover{background:#005add1a!important;color:#005add!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:#005add26!important;color:#005add!important;font-weight:600!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-selected{background:#005add33!important;color:#005add!important;font-weight:700!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:1rem!important;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0px,0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item.center{z-index:5}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{touch-action:pan-y;-webkit-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}*,button,.btn,input[type=button],input[type=submit],a,.mat-mdc-button,.mat-button{-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}button:focus,button:active,.btn:focus,.btn:active,input[type=button]:focus,input[type=button]:active,input[type=submit]:focus,input[type=submit]:active,a:focus,a:active,.mat-mdc-button:focus,.mat-mdc-button:active{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;background-image:none!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0!important}a,button{-webkit-tap-highlight-color:transparent!important}
