@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}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.mat-typography{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}html,body,button,input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{background-color:#f8fafc;border-radius:15px;color:#334155}.container{max-width:1385px;margin:0 auto;padding:0}.header{background-color:#161837;color:#fff;padding:0;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;position:sticky;top:-50px;z-index:100}.header-nav{display:flex;justify-content:space-between;align-items:center}.nav-links{display:flex;list-style:none;gap:24px}.nav-links a{color:#fff;text-decoration:none;transition:all .2s ease;font-weight:500;position:relative;padding-bottom:4px}.nav-links a:hover{color:#bae6fd}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#bae6fd;transition:width .3s ease}.nav-links a:hover:after{width:100%}.user-menu{display:flex;align-items:center;gap:12px;background-color:#ffffff1a;padding:8px 16px;border-radius:50px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .2s ease}.user-menu:hover{background-color:#fff3}.user-menu span{font-weight:500}.user-menu i{font-size:20px}.slider-container{margin:0;padding-bottom:15px;padding-top:5px;border-radius:15px;overflow:visible;background-color:#fff;position:relative;z-index:1}swiper-container{width:100%;height:110px;padding:-5px -400px 0;touch-action:pan-x pan-y!important;-webkit-user-select:none!important;user-select:none!important}swiper-slide{height:105px;width:260px;padding:5px;margin:5px;border-radius:100px;z-index:1;touch-action:pan-x pan-y!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important}.slide{position:relative;width:100%;height:100%;background-size:cover;background-position:center;display:flex;align-items:flex-end;justify-content:center;border-radius:9px;overflow-x:hidden;overflow-y:hidden;box-shadow:0 1px #270d851a;aspect-ratio:16/9;cursor:pointer;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:auto!important}.slide:after{content:"";color:#000;position:absolute;inset:0;background-color:#f7fcff00;z-index:2;transition:background-color .5s ease}.slide:hover:after{background-color:#7e639f4d;animation:fadeEffect .5s ease-in-out}.slide:hover{animation:zoomInEffect .5s ease forwards}@keyframes zoomInEffect{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes fadeEffect{0%{opacity:0}to{opacity:1}}.slide.active-slide{border:2px solid #517c92;box-shadow:0 0 0 2px #fbfbfc66,0 4px 8px #00000026;z-index:50;animation:activeZoomEffect .5s ease forwards}@keyframes activeZoomEffect{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1.05)}}.slide.active-slide:after{background-color:#7f11ff0a;animation:fadeEffect .5s ease-in-out}.slide:before{content:"";position:absolute;inset:0;background:#14141466;z-index:1}.slide-content{position:absolute;bottom:0;z-index:3;color:#fff;padding:28px;text-align:center;width:100%;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}.slide-content *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.slide-title{font-size:14px;color:#fff;font-weight:450;text-align:right;margin-bottom:8px;margin-right:4px;text-shadow:0 2px 0px rgba(0,0,0,.9)}.active-slide .slide-title{color:#ffa733;text-shadow:0 2px 0px rgba(0,0,0,.7)}.slide-description{font-size:16px;opacity:.1;text-shadow:0 1px 2px rgba(0,0,0,.3);display:none}.slide-selected-indicator{position:absolute;top:8px;right:8px;color:#a857ce;background-color:#f3f6f8;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:4;box-shadow:0 2px 4px #0003;animation:pulse 2s infinite;font-size:12px}@keyframes pulse{0%{box-shadow:0 0 #0069b4b3}70%{box-shadow:0 0 0 6px #0069b400}to{box-shadow:0 0 #0069b400}}.chat-container{background-color:#fff;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;margin:10px 0;display:flex;border-radius:15px;flex-direction:column;height:90vh;border:1px solid #e2e8f0}.chat-header{background-color:#fff;color:#1e293b;padding:8px 20px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #f1f5f9;text-align:center}.chat-avatar{width:50px;height:50px;border-radius:50%;margin-right:14px;object-fit:cover;box-shadow:0 2px 4px #0000001a;border:2px solid #ffffff;transition:transform .3s ease,box-shadow .3s ease}.chat-avatar:hover{transform:scale(1.1);box-shadow:0 4px 8px #0003}.chat-title{font-size:20px;font-weight:700;color:#0f172a}.chat-subtitle{font-size:1px;color:#64748b;margin-top:2px}.chat-messages{padding:25px;flex:1;overflow-y:auto;background-color:#f8fafc;background-size:20px 20px;background-position:0 0,10px 10px}.message{margin-bottom:16px;display:flex;align-items:center;animation:fadeIn .3s ease;gap:10px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user{flex-direction:row-reverse}.message-bot{flex-direction:row}.message-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:2px;background-color:#ffffff1a}.message-avatar img{width:100%;height:100%;object-fit:cover;border-radius:100%}.user-avatar{display:flex;align-items:center;justify-content:center;font-size:142x}.message-content{padding:10px 14px;border-radius:14px;max-width:70%;position:relative;line-height:1.5;box-shadow:0 1px 2px #0000000d;font-size:12px}.message-user .message-content{background-color:#8893e6;color:#fff;border-bottom-right-radius:4px}.message-bot .message-content{background-color:#fff;color:#334155;border-bottom-left-radius:4px;box-shadow:0 2px 5px #0000000d}.chat-input-container{display:flex;flex-direction:column;padding:8px 20px;background-color:#fff;border-top:1px solid #e2e8f0;position:relative}.chat-input-container>div>span{font-size:11px}.chat-input-wrapper{display:flex;width:100%}.chat-input{flex:1;padding:12px 16px;border:1px solid #e2e8f0;border-radius:20px;outline:none;font-size:12px;background-color:#f8fafc;transition:all .3s ease;box-shadow:0 1px 2px #0000000d inset}.chat-input:focus{border-color:#0069b4;background-color:#fff}.chat-input::placeholder{color:#94a3b8}.chat-send-button{background-color:#141f6a;color:#fff;border:none;border-radius:50%;width:40px;height:40px;margin-left:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 6px #0069b433}.chat-send-button:hover{background-color:#005091;transform:scale(1.05);box-shadow:0 6px 8px #0069b440}.chat-send-button:active{transform:scale(.95);box-shadow:0 2px 4px #0069b433}.toggle-questions-button{display:flex;align-items:center;justify-content:center;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:8px 16px;margin-bottom:12px;cursor:pointer;transition:all .3s ease;animation:fadeIn .3s ease;box-shadow:0 2px 4px #0069b41a}.toggle-questions-button:hover{background-color:#e0f2fe;transform:translateY(-2px);box-shadow:0 4px 6px #0069b426}.toggle-questions-button:active{transform:translateY(0)}.toggle-questions-button i{color:#0069b4;margin-right:8px;font-size:14px;transition:transform .3s ease}.toggle-questions-button:hover i{transform:translateY(-2px)}.toggle-questions-button span{font-weight:500;color:#0069b4;font-size:14px}.question-categories-tabs{margin-bottom:14px;background-color:#f8fafc;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px #0000000d;animation:fadeIn .3s ease}.tabs-container{display:flex;border-bottom:1px solid #e2e8f0;background-color:#fff;position:relative;justify-content:space-between;align-items:center}.tabs-header{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1}.tabs-header::-webkit-scrollbar{display:none}.close-categories-button{background:none;border:none;color:#64748b;font-size:16px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;margin-right:8px;flex-shrink:0}.close-categories-button:hover{background-color:#f1f5f9;color:#334155}.tab-button{padding:10px 16px;background:none;border:none;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;position:relative;white-space:nowrap;flex:1;min-width:fit-content;display:flex;align-items:center;gap:8px;font-size:13px}.tab-button i{font-size:14px}.tab-button:hover{color:#0069b4;background-color:#f0f9ff}.tab-button.active{color:#0069b4;font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#0069b4;animation:slideInFromLeft .3s ease}@keyframes slideInFromLeft{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.tab-content{padding:14px;background-color:#f8fafc;max-height:200px;overflow-y:auto}.input-suggestion-item{display:flex;align-items:center;padding:10px 14px;background-color:#fff;border-radius:10px;margin-bottom:8px;cursor:pointer;transition:all .2s ease;animation:fadeIn .3s ease forwards;opacity:0;box-shadow:0 1px 3px #0000000d;font-size:13px}.input-suggestion-item:nth-child(1){animation-delay:.05s}.input-suggestion-item:nth-child(2){animation-delay:.1s}.input-suggestion-item:nth-child(3){animation-delay:.15s}.input-suggestion-item:nth-child(4){animation-delay:.2s}.input-suggestion-item:hover{background-color:#e0f2fe;transform:translate(5px);box-shadow:0 2px 4px #0069b41a}.input-suggestion-item i.fa-info-circle{color:#000205}.input-suggestion-item i.fa-cogs{color:#000b07}.input-suggestion-item i.fa-headset{color:#030008}.input-suggestion-item i.fa-euro-sign{color:#060400}.input-suggestion-item i.fa-lightbulb{color:#060000}.tab-button i.fa-info-circle{color:#3b82f6}.tab-button i.fa-cogs{color:#10b981}.tab-button i.fa-headset{color:#8b5cf6}.tab-button i.fa-euro-sign{color:#f59e0b}.tab-button i.fa-lightbulb{color:#ef4444}.input-suggestion-item i{margin-right:10px;font-size:14px}.input-suggestion-item span{font-weight:500;color:#334155}@media (max-width: 768px){.chat-container{height:500px}.message-content{border-radius:15px;max-width:85%}.tabs-container{overflow-x:auto}.tab-button{padding:8px 14px;font-size:12px}.tab-content{max-height:150px}}.input-suggestion-item i.fa-info-circle,.input-suggestion-item i.fa-cogs,.input-suggestion-item i.fa-headset,.input-suggestion-item i.fa-euro-sign,.input-suggestion-item i.fa-lightbulb{display:none}.logo-img{width:60px;height:60px;transition:transform 1s ease,filter .2s ease}.logo-img:hover{transform:rotate(360deg) scale(1.1);width:60px}.logo-img2{width:200px;height:45px}.logo-group{display:flex;align-items:center;gap:10px}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}html,body{height:100%}body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif}.mat-mdc-dialog-container{padding:0!important;border-radius:12px!important;overflow:hidden!important;max-height:90vh!important;max-width:95vw!important;width:95vw!important;height:90vh!important;--mdc-dialog-container-elevation: 0 8px 32px rgba(0, 0, 0, .12) !important}.mat-mdc-dialog-surface{height:unset!important;max-height:90vh!important;border-radius:12px!important;overflow:hidden!important}.cdk-overlay-backdrop{background-color:#0009!important}.custom-dialog-container .mat-mdc-dialog-container{padding:0!important;border-radius:12px!important;overflow:hidden!important;max-height:90vh!important;max-width:95vw!important}.custom-dialog-container .mat-mdc-dialog-surface{border-radius:12px!important}.custom-backdrop{background-color:#0009!important}.mat-mdc-tab-header{background-color:#f8f9fa!important;border-bottom:1px solid #e0e6ed!important}.mat-mdc-tab-label-active{color:#141f6a!important}.mat-mdc-tab-header .mat-mdc-tab-label{opacity:.7!important}.mat-mdc-tab-header .mat-mdc-tab-label-active{opacity:1!important}@media (max-width: 768px){.custom-dialog-container .mat-mdc-dialog-container{max-width:98vw!important;max-height:95vh!important;margin:1vh 1vw!important}}
