@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@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 shimmer{0%{background-position:-200% 0}to{background-position:200% 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)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#1f2937;background:#f9fafb;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.25;color:#111827;margin-bottom:1rem}h1{font-size:2.25rem;font-weight:800}@media (max-width: 639px){h1{font-size:1.875rem}}h2{font-size:1.875rem;font-weight:700}@media (max-width: 639px){h2{font-size:1.5rem}}h3{font-size:1.5rem;font-weight:600}@media (max-width: 639px){h3{font-size:1.25rem}}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem;font-weight:500}h6{font-size:1rem;font-weight:500}p{margin-bottom:1rem;line-height:1.625;color:#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:.5rem;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:#0000000f;transform:translateY(.5px)}.ac-toast.ac-toast--success,.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 8px 24px #00000014;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:8px}::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@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}}.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:16px!important;box-shadow:0 8px 25px #00000026!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option{background:#fff!important;color:#1f2937!important;padding:16px 24px!important;font-size:18px!important;transition:all .2s ease!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option:hover{background:#005add1a!important;color:#005ad5!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background:#005add26!important;color:#005ad5!important;font-weight:600!important}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-selected{background:#005add33!important;color:#005ad5!important;font-weight:700!important}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:15px!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}
