@charset "UTF-8";html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f}html{--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12)}html{--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500}html{--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px}html{--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;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;-khtml-user-select:none;-moz-user-select:none;-ms-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;-moz-user-select:none;-ms-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}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width: 240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 241px) and (max-width: 480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width: 481px) and (max-width: 768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}:root{--primary-blue: #1b344d;--secondary-blue: #2f4a6b;--accent-orange: #ff6b35;--accent-orange-hover: #e55a2b;--dark-bg: #2f2929;--dark-bg-hover: #1b1b1b;--light-bg: #f8f9fa;--white: #ffffff;--text-dark: #333;--text-light: #666;--text-white: #ffffff;--overlay-dark: rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 48px rgba(0, 0, 0, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.mat-mdc-raised-button.mat-primary{--mdc-filled-button-container-color: var(--primary-blue) !important;--mdc-filled-button-label-text-color: var(--text-white) !important}.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: var(--primary-blue) !important}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-outline-color: var(--primary-blue) !important;--mdc-outlined-button-label-text-color: var(--primary-blue) !important}.mat-mdc-fab.mat-accent{--mdc-fab-container-color: var(--accent-orange) !important;--mdc-fab-label-text-color: var(--text-white) !important}.mat-mdc-raised-button.mat-accent{--mdc-filled-button-container-color: var(--accent-orange) !important;--mdc-filled-button-label-text-color: var(--text-white) !important}.mat-mdc-card{--mdc-elevated-card-container-color: var(--white);--mdc-elevated-card-container-elevation: 0px 2px 4px rgba(0,0,0,.14)}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--white);--mdc-dialog-subhead-color: var(--text-dark)}.mat-mdc-paginator{--mat-paginator-container-text-color: var(--text-dark);--mat-paginator-container-background-color: var(--white)}.mat-expansion-panel-header{color:var(--primary-blue)!important;font-weight:600!important}.mat-expansion-panel-content{color:var(--text-light)!important}.mat-expansion-panel-header.mat-expanded,.mat-mdc-select-value,.mat-mdc-select-arrow{color:var(--primary-blue)!important}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{background-color:var(--primary-blue)!important;opacity:.12!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--primary-blue)!important}*{box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6;color:var(--text-dark);margin:0;padding:0}.container{max-width:1400px;width:100%;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}.section-header{text-align:center;margin-bottom:3rem}@media (max-width: 768px){.section-header{margin-bottom:2rem}}.btn-primary{background-color:var(--dark-bg);color:var(--text-white);padding:15px 30px;border:none;border-radius:5px;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary:hover{background-color:var(--dark-bg-hover);transform:translateY(-2px)}.btn-secondary{background-color:var(--accent-orange);color:var(--text-white);padding:15px 30px;border:none;border-radius:5px;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-secondary:hover{background-color:var(--accent-orange-hover);transform:translateY(-2px)}.btn-outline{background-color:transparent;color:var(--primary-blue);padding:15px 30px;border:2px solid var(--primary-blue);border-radius:5px;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-outline:hover{background-color:var(--primary-blue);color:var(--text-white);transform:translateY(-2px)}.sidebar-header h2{font-size:1.5rem;color:var(--primary-blue);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--light-bg)}.category-nav{display:flex;flex-direction:column;gap:.5rem;max-height:80vh;overflow-y:scroll;padding-bottom:10px}.category-nav .category-link{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:8px;text-decoration:none;color:var(--text-dark);transition:all .3s ease}.category-nav .category-link:hover{background-color:var(--light-bg);color:var(--primary-blue)}.category-nav .category-link.router-link-active{background-color:var(--primary-blue);color:var(--white)}.category-nav .category-link.router-link-active .category-icon{color:var(--white)}.category-nav .category-link .category-icon img{width:24px;height:24px}.category-nav .category-link .category-name{font-size:.95rem;font-weight:500}.btn-product{background-color:var(--primary-blue);color:var(--text-white);border:none;border-radius:5px;padding:10px 20px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-product:hover{background-color:var(--secondary-blue);transform:translateY(-1px)}.button-group{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:30px}@media (max-width: 992px){.button-group{flex-direction:column;align-items:center}}@media (max-width: 480px){.button-group{gap:15px}.button-group .btn-primary,.button-group .btn-secondary,.button-group .btn-outline{padding:12px 24px;font-size:1rem}}.hero-actions{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}@media (max-width: 768px){.hero-actions{flex-direction:column;align-items:center;gap:1rem}.hero-actions .btn-primary,.hero-actions .btn-secondary{width:100%;max-width:280px}}.top-nav-section{background-color:var(--primary-blue);color:var(--text-white)}.promo-banner{background:linear-gradient(90deg,var(--accent-orange) 0%,#ff8c5a 100%);padding:.5rem 0;text-align:center;position:relative;overflow:hidden}.promo-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.promo-text{margin:0;font-weight:600;font-size:.9rem;color:var(--text-white)}@media (max-width: 768px){.promo-text{font-size:.8rem}}@media (max-width: 480px){.promo-text{font-size:.75rem}}.promo-highlight{background-color:#ffffff40;padding:.2rem .5rem;border-radius:4px;font-weight:700;margin:0 .2rem}.top-nav-bar{padding:.5rem 0}.top-nav-bar .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}@media (max-width: 992px){.top-nav-bar .container{justify-content:center;gap:.5rem}}.nav-group{display:flex;align-items:center;gap:.5rem}@media (max-width: 768px){.nav-group:not(.language-selection):not(.currency-selection){display:none}}.nav-group.currency-selection{width:95px}.nav-link{color:var(--text-white);text-decoration:none;padding:.4rem .8rem;border-radius:4px;transition:all .3s ease;font-weight:500;font-size:.9rem;display:flex;align-items:center;gap:.5rem;cursor:pointer}.nav-link:hover,.nav-link.router-link-active{transform:translateY(-1px)}.nav-link.inactive{opacity:.6}.nav-link--icon .nav-icon{width:16px;height:16px;fill:var(--text-white);transition:transform .3s ease}.nav-link--icon:hover .nav-icon{transform:scale(1.1)}@media (max-width: 480px){.nav-link{padding:.3rem .5rem;font-size:.8rem}.nav-link .nav-icon{width:14px;height:14px}}.nav-text{font-weight:500}@media (max-width: 480px){.nav-text{display:none}}.currency-select{color:var(--text-white)!important;font-size:.9rem;width:95px;outline:auto;background-color:var(--light-bg)!important}.currency-select ::ng-deep .mat-select-value{color:var(--text-white)!important}.currency-select ::ng-deep .mat-select-arrow{color:var(--text-white)!important}.currency-select ::ng-deep .mat-select-trigger{border:none;background:transparent}.main-nav-section{background-color:var(--primary-blue);padding:1rem 0;position:relative}.main-nav-section .container{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative}.mobile-menu-toggle{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001;transition:all .3s ease}.mobile-menu-toggle .hamburger-line{width:25px;height:3px;background-color:var(--text-white);margin:3px 0;transition:all .3s ease;border-radius:2px}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media (max-width: 1199px){.mobile-menu-toggle{display:flex}}.main-nav-links{display:flex;list-style:none;margin:0;padding:0;gap:2.5rem}.main-nav-links .nav-item{margin:0}.main-nav-links .main-nav-link{color:var(--text-white);text-decoration:none;font-weight:600;font-size:1.1rem;padding:.75rem 1rem;border-radius:8px;transition:all .3s ease;position:relative;text-transform:uppercase;letter-spacing:.5px}.main-nav-links .main-nav-link:hover,.main-nav-links .main-nav-link.router-link-active{background-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.main-nav-links .main-nav-link:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background-color:var(--accent-orange);transition:width .3s ease}.main-nav-links .main-nav-link:hover:after,.main-nav-links .main-nav-link.router-link-active:after{width:80%}@media (max-width: 1199px){.main-nav-links{display:none;position:fixed;top:100px;left:0;right:0;background-color:var(--primary-blue);flex-direction:column;padding:2rem;box-shadow:0 4px 20px #0003;z-index:999;gap:0}.main-nav-links.show{display:flex;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.main-nav-links .nav-item{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.main-nav-links .nav-item:last-child{border-bottom:none}.main-nav-links .main-nav-link{display:block;width:100%;text-align:center;padding:1rem;font-size:1.2rem}.main-nav-links .main-nav-link:after{display:none}}.brand-logo .logo-link{color:var(--text-white);text-decoration:none;font-size:2rem;font-weight:800;letter-spacing:1px;transition:all .3s ease;text-transform:uppercase;background:linear-gradient(135deg,var(--text-white) 0%,#f0f0f0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.brand-logo .logo-link:hover{transform:scale(1.05);filter:drop-shadow(0 0 10px rgba(255,255,255,.3))}@media (max-width: 768px){.brand-logo .logo-link{font-size:1.5rem}}@media (max-width: 480px){.brand-logo .logo-link{font-size:1.3rem}}.search-container{flex:1;max-width:400px;margin:0 1rem}@media (max-width: 1499px){.search-container{display:none}}.search-wrapper{width:100%;position:relative;display:flex;align-items:center;background-color:var(--white);border-radius:25px;padding:.5rem 1rem;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.search-wrapper:focus-within{box-shadow:0 0 0 3px #ffffff4d;transform:scale(1.02)}.search-input{border:none;outline:none;flex:1;padding:.5rem;font-size:1rem;background:transparent;color:var(--text-dark)}.search-input::placeholder{color:var(--text-light);font-style:italic}.search-button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .3s ease}.search-button:hover{background-color:var(--light-bg);transform:scale(1.1)}.search-icon{width:20px;height:20px;fill:var(--text-dark)}.user-actions{display:flex;gap:1rem;align-items:center}.user-action-link{color:var(--text-white);padding:.75rem;border-radius:50%;transition:all .3s ease;position:relative;text-decoration:none;cursor:pointer}.user-action-link:hover{background-color:#ffffff1a;transform:translateY(-2px)}.user-action-link .action-icon{width:24px;height:24px;fill:var(--text-white);transition:transform .3s ease}.user-action-link:hover .action-icon{transform:scale(1.1)}@media (max-width: 480px){.user-action-link{padding:.5rem}.user-action-link .action-icon{width:20px;height:20px}}.cart-link .cart-badge{position:absolute;top:0;right:0;background-color:var(--accent-orange);color:var(--text-white);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:2px solid var(--primary-blue)}.mobile-search-section{display:none;padding:1rem 0;background-color:var(--light-bg);border-top:1px solid #e0e0e0;transition:all .3s ease}.mobile-search-section.show{display:block;animation:slideDown .3s ease-out}@media (max-width: 768px){.mobile-search-section{display:block}.mobile-search-section:not(.show){display:none}}.product-card{border-radius:10px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px #0000000d;max-width:350px}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000001a}.product-card .product-image-link{display:block;overflow:hidden;height:309px;background-color:var(--light-bg)}.product-card .product-image-link .product-image{width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.product-card .product-info{padding:1.5rem}.product-card .product-info .product-title{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin-bottom:.5rem;line-height:1.3}.product-card .product-info .product-price{font-size:1.25rem;font-weight:700;color:var(--accent-orange);margin-bottom:.75rem}.product-card .product-info .product-details{font-size:.9rem;color:var(--text-light);line-height:1.4}.product-card .product-actions{padding:0 .5rem .5rem;display:flex;gap:1rem;align-items:center}.product-card .product-actions .btn-primary{flex:1;background:var(--primary-blue);color:var(--white);padding:.75rem 1.5rem;border-radius:50px;font-weight:600;text-transform:uppercase;font-size:.9rem;transition:all .3s ease}.product-card .product-actions .btn-primary:hover{background:var(--secondary-blue);transform:translateY(-2px);box-shadow:0 5px 15px #1b344d4d}.product-card .product-actions .whatsapp-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#25d366;border-radius:50%;transition:all .3s ease}.product-card .product-actions .whatsapp-link svg{width:20px;height:20px;fill:var(--white)}.product-card .product-actions .whatsapp-link:hover{background-color:#128c7e;transform:scale(1.1)}.mobile-search-wrapper{position:relative;display:flex;align-items:center;background-color:var(--white);border-radius:25px;padding:.75rem 1rem;box-shadow:0 2px 10px #0000001a;transition:all .3s ease}.mobile-search-wrapper:focus-within{box-shadow:0 0 0 3px #1b344d33}.mobile-search-input{border:none;outline:none;flex:1;padding:.5rem;font-size:1rem;background:transparent;color:var(--text-dark)}.mobile-search-input::placeholder{color:var(--text-light);font-style:italic}.mobile-search-button{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .3s ease}.mobile-search-button:hover{background-color:var(--light-bg)}.mobile-search-icon{width:20px;height:20px;fill:var(--text-dark)}.category-nav-section{background-color:var(--light-bg);border-top:1px solid #e0e0e0;padding:1rem 0;min-height:60px;display:flex;align-items:center;transition:all .3s ease}@media (max-width: 1499px){.category-nav-section{display:none}}.category-links-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:left;align-items:center}.category-nav-link{color:var(--primary-blue);text-decoration:none;font-weight:500;padding:.6rem 1rem;border-radius:20px;background-color:var(--white);border:2px solid transparent;transition:all .3s ease;font-size:.95rem;text-transform:capitalize}.category-nav-link:hover{background-color:var(--primary-blue);color:var(--text-white);transform:translateY(-2px);box-shadow:0 4px 12px #1b344d33}.category-nav-link.router-link-active{background-color:var(--primary-blue);color:var(--text-white);border-color:var(--primary-blue)}@media (max-width: 768px){.category-nav-link{padding:.5rem .75rem;font-size:.9rem}}@media (max-width: 480px){.category-nav-link{padding:.4rem .6rem;font-size:.85rem}}.mobile-menu-overlay{display:none;position:fixed;inset:0;background-color:#00000080;z-index:998;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.show{display:block;opacity:1}@media (max-width: 768px){.mobile-menu-overlay{display:block}.mobile-menu-overlay:not(.show){display:none}}.section-title{text-align:center;font-size:clamp(1.8rem,4vw,2.5rem);color:var(--primary-blue);margin:0;font-weight:700;line-height:1.2;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:var(--accent-orange);border-radius:2px}.hero-section{background-image:url(/assert/images/banner5.webp);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden;padding-top:150px}.hero-section:before{content:"";position:absolute;inset:0;background:var(--overlay-dark);z-index:1}.hero-container{position:relative;z-index:2;width:100%}.hero-content{text-align:center;color:var(--text-white);max-width:800px;margin:0 auto;padding:4rem 0}@media (max-width: 768px){.hero-content{padding:3rem 0}}.hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.2;margin:0 0 2rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.features-section{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);color:var(--white);padding:4rem 0;border-bottom:1px solid #e0e0e0}@media (max-width: 768px){.features-section{padding:3rem 0}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}@media (max-width: 992px){.features-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;gap:1rem}}.feature-item{padding:1.5rem;background:var(--white);border-radius:10px;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}.feature-item:hover{transform:translateY(-3px);box-shadow:0 5px 20px #0000001a}@media (max-width: 768px){.feature-item{padding:1rem}}.feature-text{font-size:1rem;line-height:1.6;margin:0;color:var(--text-dark)}.feature-highlight{font-weight:700;color:var(--primary-blue)}.products-section{padding:4rem 0;background:var(--white)}@media (max-width: 768px){.products-section{padding:3rem 0}}.products-container{width:100%}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}@media (max-width: 992px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #0000001a;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #00000026}.product-image-wrapper{position:relative;overflow:hidden}.product-image{width:100%;object-fit:contain;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-content{padding:.5rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-title{font-size:1.2rem;color:var(--primary-blue);margin:0 0 .5rem;font-weight:600;text-align:center}.product-actions{display:flex;justify-content:center;margin-top:auto}.brands-section{padding:4rem 0;background-color:var(--light-bg)}@media (max-width: 768px){.brands-section{padding:3rem 0}}.brand-slider{padding:2rem 0;background-color:var(--white);border-radius:15px;box-shadow:0 5px 20px #0000000d;margin:0 1rem}@media (max-width: 768px){.brand-slider{margin:0;border-radius:10px}}.brand-image{width:120px;height:auto;max-height:80px;object-fit:contain;filter:grayscale(50%);transition:filter .3s ease}.brand-image:hover{filter:grayscale(0%)}@media (max-width: 480px){.brand-image{width:80px;max-height:60px}}.cta-section{position:relative;min-height:500px;display:flex;align-items:center;cursor:pointer;overflow:hidden}@media (max-width: 480px){.cta-section{display:none}}.cta-section:hover .cta-bg-image{transform:scale(1.02)}.cta-overlay{position:relative;z-index:2;background:var(--overlay-dark);width:100%;height:100%;display:flex;align-items:center;padding:2rem 0}.cta-content{text-align:center;color:var(--text-white);max-width:800px;margin:0 auto}.cta-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 2rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.mobile-cta{display:none}@media (max-width: 480px){.mobile-cta{display:block}}.mobile-cta-image{width:100%;height:auto;display:block}.trust-section{padding:4rem 0 2rem;text-align:center;background-color:var(--white)}@media (max-width: 768px){.trust-section{padding:3rem 0 1rem}}.trust-header{margin-bottom:2rem}.trust-title{font-size:clamp(1.5rem,3vw,2rem);color:var(--primary-blue);margin:0;font-weight:700}.trust-highlight{background-color:var(--primary-blue);color:var(--text-white);padding:4px 8px;border-radius:3px}.company-showcase{padding:2rem 0 4rem;background-color:var(--white)}@media (max-width: 768px){.company-showcase{padding:1rem 0 3rem}}.company-logos{text-align:center;margin-bottom:2rem}@media (max-width: 480px){.company-logos{display:none}}.company-logo-main{width:100%;height:auto}.company-logos-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem}@media (max-width: 992px){.company-logos-grid{gap:1.5rem}}@media (max-width: 768px){.company-logos-grid{gap:1rem}}.company-logo{height:50px;width:auto;filter:grayscale(70%);transition:filter .3s ease}.company-logo:hover{filter:grayscale(0%)}@media (max-width: 992px){.company-logo{height:40px}}@media (max-width: 768px){.company-logo{height:35px}}@media (max-width: 480px){.company-logo{height:30px}}.reviews-section{padding:4rem 0;background-color:var(--light-bg)}@media (max-width: 768px){.reviews-section{padding:3rem 0}}.reviews-header{text-align:center;margin-bottom:3rem}@media (max-width: 768px){.reviews-header{margin-bottom:2rem}}.reviews-title{font-size:clamp(1.5rem,3vw,2rem);color:var(--primary-blue);margin:0;font-weight:700}.hashtag{text-decoration:underline;color:var(--accent-orange)}.reviews-content{display:flex;flex-direction:column;align-items:center;gap:3rem}@media (max-width: 768px){.reviews-content{gap:2rem}}.google-rating{background:var(--white);padding:2rem;border-radius:15px;box-shadow:0 10px 30px #0000001a;text-align:center;max-width:320px;transition:all .3s ease}.google-rating:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}@media (max-width: 768px){.google-rating{max-width:280px;padding:1.5rem}}.rating-title{color:var(--primary-blue);margin:0 0 1rem;font-size:1.2rem;font-weight:700}.rating-stars{display:flex;justify-content:center;gap:.3rem;margin-bottom:1rem}.star-icon{width:20px;height:20px}@media (max-width: 768px){.star-icon{width:18px;height:18px}}.rating-info{margin:0 0 1rem;color:var(--text-light);font-size:.95rem}.review-count{font-weight:700;color:var(--primary-blue)}.google-logo{width:100px;height:auto}@media (max-width: 768px){.google-logo{width:80px}}.reviews-carousel{width:100%;max-width:1200px}.review-card{background:var(--white);padding:2rem;margin:.5rem;border-radius:15px;box-shadow:0 5px 20px #0000001a;min-height:200px;transition:all .3s ease;display:flex;flex-direction:column}.review-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000026}@media (max-width: 768px){.review-card{padding:1.5rem;margin:.25rem;min-height:180px}}.review-header{margin-bottom:1rem}.review-author{color:var(--primary-blue);margin:0 0 .5rem;font-size:1.1rem}.review-author strong{font-weight:600}.review-stars{display:flex;gap:.2rem;margin-bottom:1rem}.review-stars .star-icon{width:15px;height:15px}.review-text{color:var(--text-light);line-height:1.6;font-size:.95rem;margin:0;flex-grow:1}@media (max-width: 768px){.review-text{font-size:.9rem}}.home-page,.corporate-page,.gifts-page{min-height:100vh;overflow-x:hidden}@media (max-width: 768px){.hide-mobile{display:none!important}}.show-mobile{display:none!important}@media (max-width: 768px){.show-mobile{display:block!important}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.mb-3{margin-bottom:3rem!important}.mb-4{margin-bottom:4rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mt-3{margin-top:3rem!important}.mt-4{margin-top:4rem!important}.p-0{padding:0!important}.p-1{padding:1rem!important}.p-2{padding:2rem!important}.p-3{padding:3rem!important}.p-4{padding:4rem!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.btn-primary:focus,.btn-secondary:focus,.btn-outline:focus,.btn-product:focus{outline-offset:2px}a{color:var(--primary-blue);transition:color .3s ease}a:hover{color:var(--accent-orange)}a:focus{outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-banner{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%);min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(255,107,53,.1) 0%,transparent 50%);z-index:1}.hero-banner .hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;background:linear-gradient(135deg,var(--text-white) 0%,#f0f0f0 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 8px rgba(0,0,0,.3)}.hero-banner .hero-subtitle{font-size:clamp(1.2rem,3vw,1.8rem);line-height:1.4;margin:0 0 3rem;opacity:.95;font-weight:400}.btn-customize,.btn-call{padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;border-radius:50px;border:none;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.btn-customize:before,.btn-call:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-customize:hover:before,.btn-call:hover:before{left:100%}.btn-customize:hover,.btn-call:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.btn-catalog{padding:1.2rem 3rem;font-size:1.2rem;font-weight:700;border-radius:50px;border:none;cursor:pointer;transition:all .4s ease;text-transform:uppercase;letter-spacing:.5px}.btn-catalog:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0000004d}.trust-showcase{background:linear-gradient(180deg,var(--light-bg) 0%,var(--white) 100%);padding:5rem 0;border-bottom:1px solid #e0e0e0}.trust-showcase .trust-title{font-size:clamp(1.8rem,4vw,3rem);color:var(--primary-blue);font-weight:700;margin:0;line-height:1.2}.trust-showcase .trust-highlight{color:var(--accent-orange);position:relative}.trust-showcase .trust-highlight:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:3px;background:var(--accent-orange);border-radius:2px}@media (max-width: 768px){.trust-showcase{padding:4rem 0}}.brands-carousel{background:var(--white);padding:3rem 0;border-radius:20px;box-shadow:0 10px 40px #00000014;margin:0 1rem}@media (max-width: 768px){.brands-carousel{margin:0;border-radius:15px;padding:2rem 0}}.brand-slide{display:flex;align-items:center;justify-content:center;height:100px;padding:1rem}.brand-logo{max-height:60px;max-width:120px;width:auto;height:auto;object-fit:contain;transition:all .4s ease}.brand-logo:hover{filter:grayscale(0%) opacity(1);transform:scale(1.05)}.brand-logo img{width:60px}.product-showcase-card{background:var(--white);border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #0000001a;transition:all .4s cubic-bezier(.4,0,.2,1);margin:0 .5rem;height:100%;display:flex;flex-direction:column}.product-showcase-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026}.product-showcase-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-showcase-card:hover .product-showcase-image{transform:scale(1.08)}.product-showcase-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-showcase-title{font-size:1.4rem;font-weight:700;color:var(--primary-blue);margin:0 0 1rem;line-height:1.3}.product-showcase-description{font-size:1rem;color:var(--text-light);line-height:1.6;margin:0}.brand-promise-section{background:linear-gradient(135deg,var(--accent-orange) 0%,#ff8c5a 100%);padding:5rem 0;text-align:center;color:var(--text-white);position:relative;overflow:hidden}.brand-promise-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.1) 0%,transparent 60%)}@media (max-width: 768px){.brand-promise-section{padding:3rem 0}}.promise-header{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 2rem}.promise-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;margin:0 0 1rem;line-height:1.2}.promise-subtitle{font-size:clamp(1.1rem,2.5vw,1.5rem);margin:0;opacity:.95;font-style:italic}.services-section{padding:6rem 0;background:linear-gradient(180deg,var(--light-bg) 0%,var(--white) 50%,var(--light-bg) 100%)}@media (max-width: 768px){.services-section{padding:4rem 0}}.service-hero{margin-bottom:6rem;background:var(--white);border-radius:25px;overflow:hidden;box-shadow:0 15px 50px #0000001a}@media (max-width: 768px){.service-hero{margin-bottom:3rem;border-radius:15px}}.service-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:400px}@media (max-width: 992px){.service-hero-grid{grid-template-columns:1fr;gap:0}}@media (max-width: 768px){.service-hero-grid{min-height:300px}}.service-hero-visual{overflow:hidden}@media (max-width: 992px){.service-hero-visual{order:-1}}.service-hero-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.service-hero:hover .service-hero-image{transform:scale(1.05)}@media (max-width: 992px){.service-hero-image{min-height:300px}}@media (max-width: 768px){.service-hero-image{min-height:250px}}.service-hero-content{padding:3rem;text-align:center}@media (max-width: 992px){.service-hero-content{padding:2.5rem}}@media (max-width: 768px){.service-hero-content{padding:2rem}}@media (max-width: 480px){.service-hero-content{padding:1.5rem}}.service-hero-title{font-size:clamp(2rem,4vw,3rem);color:var(--primary-blue);font-weight:700;margin:0 0 2rem;line-height:1.2}.services-divider{text-align:center;padding:4rem 0 6rem}@media (max-width: 768px){.services-divider{padding:3rem 0 4rem}}@media (max-width: 480px){.services-divider{padding:2rem 0 3rem}}.divider-header{max-width:800px;margin:0 auto;padding:0 2rem}.divider-title{font-size:clamp(2.2rem,4vw,3.5rem);color:var(--primary-blue);font-weight:700;margin:0 0 1rem}.divider-subtitle{font-size:clamp(1.1rem,2.5vw,1.4rem);color:var(--text-light);margin:0;font-style:italic}.service-feature{margin-bottom:5rem;background:var(--white);border-radius:25px;overflow:hidden;box-shadow:0 10px 40px #00000014;transition:all .4s ease}.service-feature:hover{transform:translateY(-5px);box-shadow:0 20px 60px #0000001f}.service-feature:last-child{margin-bottom:0}@media (max-width: 768px){.service-feature{margin-bottom:3rem;border-radius:15px}}.service-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:500px}.service-grid--reverse .service-visual{order:-1}@media (max-width: 992px){.service-grid--reverse .service-visual{order:0}}@media (max-width: 992px){.service-grid{grid-template-columns:1fr;gap:0}}@media (max-width: 768px){.service-grid{min-height:400px}}.service-visual{overflow:hidden;height:100%}@media (max-width: 992px){.service-visual{order:-1}}.service-image{width:100%;height:100%;min-height:400px;object-fit:cover;transition:transform .6s ease}.service-feature:hover .service-image{transform:scale(1.05)}@media (max-width: 992px){.service-image{min-height:300px}}@media (max-width: 768px){.service-image{min-height:250px}}.service-content{padding:3rem}@media (max-width: 992px){.service-content{padding:2.5rem}}@media (max-width: 768px){.service-content{padding:2rem}}@media (max-width: 480px){.service-content{padding:1.5rem}}@media (max-width: 320px){.service-content{padding:1rem}}.service-header{margin-bottom:2rem}.service-title{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--primary-blue);font-weight:700;margin:0 0 1rem;line-height:1.2}.service-tagline{font-size:1.2rem;color:var(--accent-orange);font-style:italic;margin:0;font-weight:500}.service-intro{font-size:1.1rem;font-weight:600;color:var(--text-dark);margin:1.5rem 0 1rem}.service-benefits{list-style:none;padding:0;margin:0 0 2.5rem}.benefit-item{position:relative;padding:.5rem 0 .5rem 2.5rem;color:var(--text-light);line-height:1.6;font-size:1rem}.benefit-item:before{content:"\2713";position:absolute;left:0;top:.5rem;color:var(--accent-orange);font-weight:700;font-size:1.3rem}.benefit-item:hover{color:var(--text-dark)}.service-action{margin-top:2rem}.cta-banner{position:relative;min-height:500px;display:flex;align-items:center;cursor:pointer;overflow:hidden}@media (max-width: 768px){.cta-banner{min-height:400px}}.cta-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cta-bg-image{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cta-banner:hover .cta-bg-image{transform:scale(1.02)}.cta-overlay{position:relative;z-index:2;background:linear-gradient(135deg,#1b344de6,#2f4a6bcc);width:100%;height:100%;display:flex;align-items:center;padding:4rem 0}@media (max-width: 768px){.cta-overlay{padding:2rem 0}}.cta-title{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 2.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}:root{--primary-blue: #1b344d;--secondary-blue: #2f4a6b;--accent-orange: #ff6b35;--accent-orange-hover: #e55a2b;--dark-bg: #2f2929;--dark-bg-hover: #1b1b1b;--light-bg: #f8f9fa;--white: #ffffff;--text-dark: #333;--text-light: #666;--text-white: #ffffff;--overlay-dark: rgba(0, 0, 0, .5)}.account-info-section{padding:40px;background-color:var(--white);min-height:calc(100vh - 80px)}@media (max-width: 768px){.account-info-section{padding:20px}}.account-form-container{max-width:1000px;margin:0 auto}.account-header{text-align:center;margin-bottom:40px}.account-header .account-title{font-size:28px;font-weight:600;color:var(--text-dark);margin:0 0 10px}@media (max-width: 768px){.account-header .account-title{font-size:24px}}.account-header .account-subtitle{font-size:16px;color:var(--text-light);margin:0}.account-form{background-color:var(--white);border-radius:8px;padding:30px;box-shadow:0 2px 10px #0000000d}@media (max-width: 768px){.account-form{padding:20px;box-shadow:none}}.form-field{margin-bottom:24px}.form-field:last-of-type{margin-bottom:32px}.full-width{width:100%}.full-width ::ng-deep .mat-mdc-form-field{width:100%}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--white)}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-flex{height:56px}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-label{color:var(--text-light)}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-label.mdc-floating-label--float-above{color:var(--primary-blue)}.full-width ::ng-deep .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label{color:var(--primary-blue)}.full-width ::ng-deep .mat-mdc-form-field.mat-focused .mat-mdc-form-field-outline-thick{color:var(--primary-blue)}.full-width ::ng-deep .mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-label{color:var(--accent-orange)}.full-width ::ng-deep .mat-mdc-form-field.mat-form-field-invalid .mat-mdc-form-field-outline-thick{color:var(--accent-orange)}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-icon-suffix{color:var(--text-light)}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-icon-suffix .mat-icon{font-size:20px;width:20px;height:20px}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-hint-wrapper{padding-top:4px}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-hint-wrapper .mat-hint{font-size:12px;color:var(--text-light)}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-error-wrapper{padding-top:4px}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-error-wrapper .mat-error{font-size:12px}.full-width ::ng-deep .mat-mdc-select .mat-mdc-select-value{color:var(--text-dark)}.full-width ::ng-deep .mat-mdc-select .mat-mdc-select-placeholder{color:var(--text-light)}.full-width ::ng-deep .mat-mdc-select .mat-mdc-select-arrow{color:var(--text-light)}.full-width ::ng-deep .mat-datepicker-toggle .mat-mdc-icon-button{width:36px;height:36px}.full-width ::ng-deep .mat-datepicker-toggle .mat-mdc-icon-button .mat-icon{font-size:20px}.submit-btn{width:100%;height:48px;background-color:var(--accent-orange);color:var(--text-white);border:none;border-radius:4px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.submit-btn:hover:not(:disabled){background-color:var(--accent-orange-hover);transform:translateY(-1px);box-shadow:0 4px 12px #ff6b354d}.submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #ff6b354d}.submit-btn:disabled{background-color:#ccc;color:var(--text-light);cursor:not-allowed;opacity:.7}.submit-btn:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff80;transform:translate(-50%,-50%);transition:width .6s,height .6s}.submit-btn:active:after{width:300px;height:300px}.form-footer{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.form-footer .info-text{font-size:14px;color:var(--text-light);margin:0;line-height:1.5}.form-loading{position:relative}.form-loading:after{content:"";position:absolute;inset:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.form-message{padding:12px 16px;border-radius:4px;margin-bottom:20px;font-size:14px;display:flex;align-items:center}.form-message.success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.form-message.error{background-color:#ffebee;color:#c62828;border:1px solid #ffcdd2}.form-message .message-icon{margin-right:8px;font-size:20px}@media (max-width: 992px){.account-form-container{max-width:500px}}@media (max-width: 768px){.account-info-section{padding:20px 15px}.account-form{padding:20px 15px;border-radius:0}.form-field{margin-bottom:20px}.form-field:last-of-type{margin-bottom:24px}.submit-btn{height:44px;font-size:15px}}@media (max-width: 480px){.account-header{margin-bottom:30px}.account-header .account-title{font-size:22px}.account-header .account-subtitle{font-size:14px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.account-form{animation:slideInUp .4s ease-out}@media (prefers-color-scheme: dark){.account-info-section{background-color:var(--dark-bg)}.account-form{background-color:var(--dark-bg-hover);box-shadow:0 2px 10px var(--overlay-dark)}.account-header .account-title{color:var(--text-white)}.account-header .account-subtitle{color:var(--text-light)}.form-footer{border-top-color:var(--secondary-blue)}.form-footer .info-text{color:var(--text-light)}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--secondary-blue)}.full-width ::ng-deep .mat-mdc-form-field .mat-mdc-form-field-label{color:var(--text-light)}}.faq-section{padding:6rem 0;background:var(--white)}@media (max-width: 768px){.faq-section{padding:4rem 0}}@media (max-width: 480px){.faq-section{padding:3rem 0}}.faq-header{text-align:center;margin-bottom:4rem}@media (max-width: 768px){.faq-header{margin-bottom:2rem}}.faq-title{font-size:clamp(2rem,4vw,3rem);color:var(--primary-blue);font-weight:700;margin:0;position:relative;display:inline-block}.faq-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:var(--accent-orange);border-radius:2px}.faq-content{max-width:900px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.faq-content{padding:0 1rem}}@media (max-width: 480px){.faq-content{padding:0 .5rem}}.faq-accordion .faq-panel{margin-bottom:1.5rem;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #00000014;transition:all .3s ease;background:var(--white);border:1px solid #f0f0f0}.faq-accordion .faq-panel:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-2px)}.faq-accordion .faq-panel.mat-expanded{box-shadow:0 10px 40px #00000026}.faq-accordion .faq-panel.mat-expanded .faq-panel-header{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--secondary-blue) 100%)}.faq-accordion .faq-panel.mat-expanded .faq-panel-header .faq-question,.faq-accordion .faq-panel.mat-expanded .faq-panel-header .mat-expansion-indicator{color:var(--text-white)!important}.faq-accordion .faq-panel-header{padding:1.5rem 2rem;min-height:auto!important;transition:all .3s ease;background:var(--light-bg)}.faq-accordion .faq-panel-header:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}@media (max-width: 768px){.faq-accordion .faq-panel-header{padding:1.2rem 1.5rem}}@media (max-width: 480px){.faq-accordion .faq-panel-header{padding:1rem}}.faq-accordion .faq-question{font-size:1.2rem;font-weight:600;color:var(--primary-blue)!important;line-height:1.4;margin:0}@media (max-width: 768px){.faq-accordion .faq-question{font-size:1.1rem}}.faq-accordion .faq-answer{padding:0 2rem 2rem;background:var(--white)}@media (max-width: 768px){.faq-accordion .faq-answer{padding:0 1.5rem 1.5rem}}@media (max-width: 480px){.faq-accordion .faq-answer{padding:0 1rem 1rem}}.faq-accordion .faq-answer p{color:var(--text-light);line-height:1.7;font-size:1rem;margin:0 0 1rem}.faq-accordion .faq-answer p:last-child{margin-bottom:0}@media (max-width: 1200px){.service-grid,.service-hero-grid{gap:2rem}}@media (min-width: 1400px){.container{max-width:1400px}.hero-title{font-size:5.5rem}.section-title{font-size:3rem}}@media (max-width: 640px){.container{padding:0 1.5rem}.features-grid,.product-grid{grid-template-columns:1fr;gap:1rem}.company-logos-grid{gap:1rem}.company-logos-grid .company-logo{height:25px}}@media (max-width: 320px){.container{padding:0 1rem}.hero-content{padding:2rem 0}.feature-item{padding:1rem}.product-content{padding:.5rem}.review-card{padding:1rem;min-height:160px}.google-rating{padding:1rem;max-width:260px}.btn-primary,.btn-secondary,.btn-outline{padding:12px 20px;font-size:.95rem}}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:.75rem}}.full-width,.half-width{width:100%}.products-carousel .owl-carousel .owl-item .thumbnail-slide img{max-height:100px;width:auto}.whatsapp-link img{width:40px}
