@keyframes gradientWave{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes gradientWaveB2c{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.b3badge-desktop .b3badge{position:fixed;right:-90px;top:44px;transform:translateY(-50%);z-index:998;pointer-events:auto;cursor:pointer;background:linear-gradient(135deg,#1c3178,#408c3f);background-size:200% 200%;color:#fff;padding:18px 26px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;border-radius:12px 0 0 12px;box-shadow:-12px 20px 50px rgba(28,49,120,.4);transition:all .5s cubic-bezier(.34,1.56,.64,1);letter-spacing:1.2px;animation:gradientWave 4s ease infinite}.b3badge-desktop .b2cbadge{right:-112px}.b3badge-desktop .b2cbadge_a:after{background-color:unset!important}.b3badge-desktop .b2c_badge{background:linear-gradient(135deg,#1c3178 20%,#c52656 80%);animation:gradientWaveB2c 4s ease infinite}.b3badge-desktop .b3badge a{color:#fff;text-decoration:none;display:inline-block;position:relative;z-index:2;transition:all .4s ease;text-shadow:0 2px 8px rgba(0,0,0,.2)}.b3badge-desktop .b3badge a:after{background-color:unset}.b3badge-desktop .b3badge:hover{right:-15px;box-shadow:-16px 24px 60px rgba(28,49,120,.5);transform:translateY(-50%) scale(1.05);text-decoration:none}.b3badge-desktop .b3badge:hover a:after{background-color:transparent!important}.b3badge-desktop .b3badge:hover a{transform:translateX(8px);letter-spacing:1.8px;text-decoration:none}.b3badge-desktop .b3badge.b2b-hide{opacity:0;pointer-events:none;right:-150px}@media (max-width:768px){.b3badge-desktop .b3badge{display:none}}.b3badge-mobile .b3badge{z-index:998;pointer-events:auto;cursor:pointer;background-size:200% 200%;padding:15px 16px;margin-top:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:25px;font-weight:400;border-top:4px solid #093566;animation:gradientWave 4s ease infinite}.chatHeaderText h2{font-family:cocon;display:block;font-size:2em;margin:13px 0 0;line-height:35px}.breaker2{background-size:cover;background-repeat:no-repeat;background-attachment:fixed;height:auto!important;padding:40px 30px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative}.breaker2:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.08);border-radius:10px;z-index:1}.chatContainer{width:min(56vw,calc(var(--content-max-width) - 72px));max-width:calc(100% - (var(--content-side-gutter) * 2));height:auto;border-radius:15px;box-shadow:0 15px 50px rgba(33,58,143,.3);display:flex;flex-direction:column;border:1px solid rgba(189,212,237,.6);transition:all .3s ease-in-out;z-index:10;position:relative;margin-left:auto;margin-right:auto;box-sizing:border-box}.chatContainer.assistant-unavailable{box-shadow:0 0 0 1px rgba(161,170,196,.45),0 12px 32px rgba(19,33,74,.08)}.chatContainer[data-response-state=assistant-unavailable] .chatInputArea,.chatContainer[data-response-state=assistant-unavailable] .chatInputWrapper{box-shadow:inset 0 0 0 1px rgba(161,170,196,.35)}.chatContainer:hover{box-shadow:0 20px 60px rgba(33,58,143,.4);transform:translateY(-3px)}.chatHeader{background:linear-gradient(90deg,rgb(28,49,120) 0,rgb(28 49 120/83%) 40%,rgb(21 57 181/55%) 50%,rgb(28 49 120/75%) 60%,rgba(28,49,120,.3) 75%,rgba(28,49,120,.1) 90%,transparent);color:white;padding:15px 25px 5px 27px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:700;font-size:18px;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.15);flex-shrink:0;border-radius:15px 15px 0 0}.chatHeader:before{font-size:28px;flex-shrink:0}.chatHeaderText{display:flex;flex-direction:column;flex:1 1;bottom:10px;position:relative}.title{margin:0;letter-spacing:.5px}.subtitle{margin:6px 0 0;opacity:.9;font-weight:400;letter-spacing:.3px;font-family:latolight;font-size:16px;line-height:18px;padding-right:20px}.chatHeaderControls{display:flex;flex-direction:row;gap:8px;align-items:center;margin-bottom:42px;padding-top:10px}.tooltip{position:relative;display:inline-block}.tooltiptext{visibility:hidden;width:200px;background-color:#213a8f;color:#fff;text-align:center;border-radius:6px;padding:8px 12px;position:absolute;z-index:2001;bottom:100%;left:16%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:12px;font-weight:400;border:1px solid rgba(255,255,255,.2);white-space:normal;box-shadow:0 4px 12px rgba(0,0,0,.2)}.tooltiptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#1a2d6f}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.chatControlBtn{background:rgb(75 93 156/60%);border:1px solid rgba(255,255,255,.3);color:white;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;flex-shrink:0;padding:0}.chatControlBtn:disabled{opacity:.5;cursor:not-allowed}.chatControlBtn:hover{background:#1a2d6f;box-shadow:0 4px 12px rgba(0,0,0,.2)}.chatControlBtn:active{transform:scale(.95)}.chatControlBtn-info{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;font-size:15px;line-height:1;transition:all .3s ease;flex-shrink:0;padding:0;margin:0}.chatMessages{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:0;background:linear-gradient(180deg,#ffffff,#f8fafb);max-height:600px;padding:25px 25px 5px}.chatMessages::-webkit-scrollbar{width:8px}.chatMessages::-webkit-scrollbar-track{background:rgba(189,212,237,.1);border-radius:10px}.chatMessages::-webkit-scrollbar-thumb{background:#bdd4ed;border-radius:10px;-webkit-transition:background .3s;transition:background .3s}.chatMessages::-webkit-scrollbar-thumb:hover{background:#213a8f}.message{display:flex;animation:slideIn .3s ease-out;align-items:flex-start;gap:12px;position:relative}.message.user{justify-content:flex-end}.message.assistant{justify-content:flex-start}.messageHead{cursor:pointer;transition:all .3s ease}.messageHead:hover{opacity:.8;transform:translateX(-5px)}.messageAvatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;margin-top:2px;background:#bbd6ff;color:#213a8f}.messageContent{max-width:70%;padding:12px 16px;border-radius:12px;word-wrap:break-word;animation:fadeIn .4s ease-out;font-family:latolight;font-feature-settings:"kern";font-kerning:normal;line-height:26px;letter-spacing:.1px;font-size:18px;min-height:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message.user .messageContent{background:white;color:#333;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:15px 0;font-weight:700}.message.assistant .messageContent{background:#e8eef7;color:#213a8f;border:none;box-shadow:none;font-weight:500}.message.assistant .messageContent.isStreaming:after{content:"";display:inline-block;width:3px;height:1em;background-color:#213a8f;margin-left:4px;animation:blink .7s infinite}.message.assistant.messageHead .messageContent{background:#1c3178;color:white;border:none;box-shadow:none;font-weight:700;padding:12px 20px}.messageActionsWrapper{display:none;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.messageActionBtn{opacity:0;transition:all .3s ease;background:rgba(33,58,143,.08);border:1px solid rgba(33,58,143,.2);cursor:pointer;font-size:18px;padding:6px 10px;flex-shrink:0;color:#213a8f;border-radius:6px;display:flex;align-items:center;justify-content:center}.message.assistant:hover .messageActionBtn{opacity:1;color:#c52656}.messageActionBtn:hover{color:#a01f47;transform:scale(1.15);box-shadow:0 4px 12px rgba(33,58,143,.3)}.messageActionBtn:active{transform:scale(.95)}.loadingDots{display:flex;gap:4px;align-items:center;height:1em}.loadingDots span{width:6px;height:6px;border-radius:50%;background:#213a8f;animation:bounce 1.4s infinite}.loadingDots span:nth-child(2){animation-delay:.2s}.loadingDots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}.chatInputArea{padding:10px 25px;background:white;flex-direction:column;align-items:center;flex-shrink:0;border-radius:0 0 15px 15px}.chatInputArea,.chatInputWrapper{display:flex;gap:12px;box-sizing:border-box}.chatInputWrapper{align-items:flex-end;width:100%}.inserttext{flex:1 1;border:2px solid #e0e0e0;border-radius:10px;padding:11px 16px;font-size:16px;font-family:Lato,sans-serif;transition:all .3s ease;background:white;min-height:32px;overflow-y:auto;width:100%}.inserttext:focus{background:white;border-color:#213a8f;box-shadow:0 0 0 4px rgba(41,55,106,.08);outline:none}.inserttext:disabled{opacity:.6;cursor:not-allowed}.inserttext::placeholder{color:#999;font-weight:400}.sendButton{background:linear-gradient(135deg,#30912d,#267a24);border:none;color:white;padding:0 20px 8px;border-radius:10px;font-size:24px;font-weight:900;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:50px;flex-shrink:0;line-height:1.5;margin:14px 8px 3px;height:55px}.sendButton:hover:not(:disabled){background:linear-gradient(135deg,#39a636,#2d8a2c)}.sendButton:disabled{opacity:.5;cursor:not-allowed;background:#93be92}.aiDisclaimer{width:100%;text-align:left;color:#213a8f;align-items:center;justify-content:left;gap:0;font-family:latolight;flex-wrap:wrap;font-feature-settings:"kern";font-kerning:normal;line-height:.1;letter-spacing:.1px;margin:0 0 20px}.aiDisclaimer a{text-underline-offset:2px;text-decoration-thickness:1px}.aiDisclaimer a:after{bottom:-10px!important}.modal{display:flex;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);animation:fadeInModal .3s ease;align-items:center;justify-content:center}.modal.hidden{display:none}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modalBody{color:#333;line-height:1.3;font-size:14px}.modalBody h3{color:#213a8f;margin-top:15px;margin-bottom:10px;font-weight:600}.modalBody ul{margin:10px 0;padding-left:20px}.modalBody li{margin:8px 0}.formGroup{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.formGroup label{color:#213a8f;font-weight:600;font-size:14px}.formGroup input,.formGroup textarea{border:1px solid #d0d0d0;border-radius:6px;padding:10px 12px;font-family:Lato,sans-serif;font-size:14px;transition:all .3s ease;background:white}.formGroup input:focus,.formGroup textarea:focus{background:white;border-color:#213a8f;box-shadow:0 0 0 3px rgba(33,58,143,.08);outline:none}.formGroup textarea{resize:vertical;min-height:100px;font-family:Lato,sans-serif}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#999}.captchaContainer{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #d0d0d0;border-radius:6px;background-color:#f9f9f9;margin-bottom:15px}.captchaCheckbox{width:20px;height:20px;min-width:20px;cursor:pointer;margin-top:2px;accent-color:#213a8f}.captchaContent{flex:1 1}.captchaText{font-size:13px;color:#333;margin:0;line-height:1.4}.captchaText strong{color:#213a8f}.captchaLogo{font-size:11px;color:#999;margin-top:6px;line-height:1.3}.captchaLogo a{color:#213a8f;text-decoration:none}.captchaLogo a:hover{text-decoration:underline}.formButtonsContainer{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.formSubmitBtn{background:linear-gradient(135deg,#30912d,#267a24);color:white;border:none;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:14px}.formSubmitBtn:hover:not(:disabled){background:linear-gradient(135deg,#39a636,#2d8a2c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(48,145,45,.3)}.formSubmitBtn:active:not(:disabled){transform:translateY(0)}.formSubmitBtn:disabled{opacity:.6;cursor:not-allowed}.toast{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#30912d,#267a24);color:white;padding:16px 24px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);z-index:2000;animation:slideInUp .3s ease;font-weight:500}@keyframes slideInUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.pdf-icon{display:inline-flex;color:white;font-size:.7rem;font-weight:800;border-radius:4px;letter-spacing:.5px}.email-icon-topic,.pdf-icon{align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;transition:all .3s ease}.email-icon-topic{background:rgb(75 93 156/60%);border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:8px;cursor:pointer;display:flex;padding:0}.email-icon-topic:hover{background:#1a2d6f}.chat-disclaimer-info{padding:0;margin:0;display:contents;line-height:14px}.loader-bubble{font-weight:700!important}.spinner{border:2px solid #e0e0e0;border-top-color:#213a8f;animation:spin .8s linear infinite}@media only screen and (max-width:915px){.chatContainer{width:min(80vw,var(--content-max-width));height:auto;max-width:calc(100% - (var(--content-side-gutter) * 2));box-shadow:none}.subtitle{top:7px;position:relative}.messageContent{max-width:90%;font-size:16px}.chatHeader{font-size:.8em;display:block;padding:14px 25px 19px 27px}.chatHeader:before{content:""}.chatHeaderControls{gap:6px;justify-content:left;text-align:left;margin:8px 0 0 -6px}.chatInputArea{padding:20px 25px}.chatControlBtn{width:40px;height:40px;font-size:24px}.chatControlBtn-info{width:32px;height:32px;font-size:15px;display:contents}.inserttext{width:95%;max-width:100%;margin-bottom:15px}.aiDisclaimer{font-size:15px;text-align:left;line-height:1.4}.modalContent{max-width:90%}.chatInputWrapper{display:block}.sendButton{width:100%;max-width:none;margin:0}.formButtonsContainer{flex-direction:column-reverse}.formCancelBtn,.formSubmitBtn{width:100%}}@media (min-width:481px) and (max-width:768px){.sendButton{width:100%;max-width:none;margin:0}.inserttext{width:90%;min-width:92%;max-width:92%}}@media (min-width:321px) and (max-width:480px){.sendButton{width:100%}.inserttext{width:90%;min-width:90%;max-width:90%}}@media (max-width:768px){.aiDisclaimer{display:block;text-align:justify;text-justify:inter-word;line-height:1.15}.chat-disclaimer-info{display:inline}}@media (min-width:915px) and (max-width:975px){.breaker2{padding:46px 70px!important}.aiDisclaimer{display:block;line-height:10px}}.desktop-view .tabs-wrapper{width:100%}.desktop-view .tabs-header{padding-top:15px;padding-bottom:30px;display:flex;gap:0;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.desktop-view .tab-section h3{line-height:0px}.desktop-view .tab-button{padding:0;background:none;border:none;border-bottom:4px solid transparent;cursor:pointer;color:#333;transition:all .3s ease;white-space:nowrap;flex-shrink:0;min-width:auto;height:auto;border-radius:0;margin:0 40px 0 0;font-family:latolight;font-feature-settings:"kern";font-kerning:normal;line-height:32px!important;letter-spacing:.1px;display:block;font-size:1.5em;font-weight:700!important}.desktop-view .tab-button:hover{border-bottom:4px solid #c52656}.desktop-view .tab-button:hover:after{background-color:#c52656;bottom:2px;height:4px}.desktop-view .tab-button.active{color:#093566;border-bottom:2px solid #c52656;padding-bottom:2px}.desktop-view .tabs-content{padding:0}.desktop-view .tab-section{margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word}.desktop-view .tab-section h4{margin-bottom:.5rem;font-size:18px;color:#333}.mobile-view .accordion-wrapper{width:100%}.mobile-view .accordion-item{margin-bottom:8px;border-radius:4px;overflow:hidden}.mobile-view .accordion-header{width:100%;text-align:left;padding:12px 0;font-weight:700;border:none;background:#f9f9f9;cursor:pointer;color:#333;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-size:1.5em}.mobile-view .accordion-icon{transition:transform .3s ease;color:currentColor}.mobile-view .accordion-header.active .accordion-icon{transform:rotate(180deg)}.mobile-view .accordion-body{animation:slideDown .3s ease}.mobile-view .accordion-section{margin-bottom:1rem}.mobile-view .accordion-section:last-child{margin-bottom:0}.mobile-view .accordion-section h4{margin-bottom:.5rem;font-size:1.3em;color:#333;margin-top:0}@media (max-width:768px){.desktop-view{display:none}.mobile-view{display:block}}@media (min-width:769px){.desktop-view{display:block}.mobile-view{display:none}.desktop-view .tab-section h4{font-size:18px}}@media (max-width:768px){.mobile-view .accordion-header{padding:12px 0;font-size:1.5em;max-width:99%}.mobile-view .accordion-body{padding:14px}.mobile-view .accordion-section h4{font-size:1.2em}}@media (max-width:480px){.mobile-view .accordion-header{padding:10px 12px}.mobile-view .accordion-body{padding:12px}.mobile-view .accordion-section{margin-bottom:.75rem}.mobile-view .accordion-section h4{font-size:12px}.mobile-view .accordion-icon{width:18px;height:18px}}@media (max-width:320px){.mobile-view .accordion-header{padding:8px 0}.mobile-view .accordion-body{padding:10px}.mobile-view .accordion-section h4{font-size:11px}.mobile-view .accordion-icon{width:16px;height:16px}}.chatHeaderBold{font-family:cocon,sans-serif!important;font-size:clamp(1.75rem,3.1vw,2.4rem)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:1px!important}.loader-bubble{display:flex;align-items:center;gap:10px;background:#f0f4f8;padding:12px 16px;border-radius:10px;color:#555;font-size:20px}.spinner{width:16px;height:16px;border:3px solid #ccc;border-top-color:#30912d;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.discussion-container{width:100%;max-width:100%;background:#e6e7e7;border-radius:20px;padding:6px 40px;box-sizing:border-box;box-shadow:0 10px 40px rgba(0,0,0,.08);transition:all .3s ease-in-out;display:flex;flex-direction:column;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin-left:auto;margin-right:auto}.discussion-container.assistant-unavailable{box-shadow:0 0 0 1px rgba(161,170,196,.45),0 12px 32px rgba(19,33,74,.08)}.discussion-container[data-response-state=assistant-unavailable] .discussion-header,.discussion-container[data-response-state=assistant-unavailable] .discussion-input-section{box-shadow:inset 0 0 0 1px rgba(161,170,196,.3)}.discussion-disclaimer-info{padding:0;margin:0;display:contents}.discussion-header{margin-bottom:40px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px;font-size:18px;font-weight:700;padding-top:15px}.discussion-header-content{flex:1 1;min-width:250px}.discussion-header h2{color:#023b7b;margin:5px 0 15px;letter-spacing:-.5px;font-family:cocon;line-height:45px;display:block;font-size:2em}.discussion-header p{color:#666;font-size:16px;margin:-5px 0 -15px;font-weight:300}.discussion-controls{display:flex;flex-direction:row;gap:8px;align-items:center;margin-top:7px;margin-right:-10px}.control-btn{background:white;border:2px solid #e0e0e0;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .3s ease;color:#213a8f;font-weight:600;padding:0}.control-btn:hover{background:#f5f9ff;border-color:#213a8f}.discussion-tooltip{position:relative;display:inline-block}.discussion-tooltip .tooltiptext{visibility:hidden;background-color:#213a8f;color:#fff;text-align:center;padding:8px 12px;border-radius:6px;position:absolute;z-index:1;bottom:100%;left:15%;opacity:0;transition:opacity .3s;font-size:12px;white-space:nowrap}.discussion-tooltip:hover .tooltiptext{visibility:visible;opacity:1}.discussion-questions{display:flex;flex-direction:column;gap:15px;margin-bottom:15px;animation:slideIn .4s ease-out;margin-top:-10px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.question-item{background:#cedff0;padding:10px 15px;border-radius:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.question-item:hover{background:#ccdcef;border-left-color:#213a8f;box-shadow:0 4px 12px rgba(33,58,143,.15);transform:translateX(5px)}.question-content{display:flex;justify-content:space-between;align-items:center;gap:15px}.question-item p{margin:0;color:#213a8f;flex:1 1;font-size:20px;font-family:latolight;font-feature-settings:"kern";font-kerning:normal;line-height:26px;letter-spacing:.1px;font-weight:800}.question-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#30912d,#267a24);color:white;border-radius:8px;font-size:28px;font-weight:900;flex-shrink:0;transition:all .3s ease;padding-bottom:3px}.question-item:hover .question-arrow{transform:translateX(5px) scale(1.1);box-shadow:0 4px 12px rgba(48,145,45,.3)}.answer-display-wrapper{display:flex;flex-direction:column;gap:15px;margin-bottom:30px;animation:slideIn .4s ease-out}.answer-display{background:white;border:2px solid #213a8f;border-radius:12px;padding:30px;min-height:300px;max-height:600px;overflow-y:auto;display:flex;box-shadow:0 4px 12px rgba(33,58,143,.1);flex-direction:column}.answer-display::-webkit-scrollbar{width:8px}.answer-display::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.answer-display::-webkit-scrollbar-thumb{background:#30912d;border-radius:10px}.chat-messages{gap:15px;flex-grow:1}.chat-message,.chat-messages{display:flex;flex-direction:column}.chat-message{gap:8px;animation:slideIn .4s ease-out}.chat-message.message-question{align-items:flex-start}.chat-message.message-answer{align-items:flex-end}.message-content{padding:12px 16px;border-radius:12px;max-width:80%;font-size:20px;font-family:latolight;font-feature-settings:"kern";font-kerning:normal;line-height:32px;letter-spacing:.1px;font-weight:800}.message-content.message-question{background:#c8dbef;color:#213a8f;width:97%;max-width:none;display:flex;justify-content:space-between;align-items:center;gap:15px}.message-content.message-answer{background:#e7e7e7;color:#214fab;text-align:left;border-left:10px solid #30912d}.typing-cursor{display:inline-block;width:2px;height:20px;background-color:#214fab;margin-left:4px;animation:blink 1s infinite;vertical-align:middle}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.message-related{margin-top:12px;padding:0;background:#f9fafb;border-radius:10px;width:100%;align-self:flex-end}.message-related h4{color:#213a8f;font-size:12px;margin:0 0 12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.related-questions-list{display:flex;flex-direction:column;gap:8px}.related-questions-list .question-item{padding:12px 15px;box-shadow:0 1px 4px rgba(0,0,0,.03)}.related-questions-list .question-item:hover{background:#cedff0;border-left-color:#213a8f;box-shadow:0 2px 8px rgba(33,58,143,.1);transform:translateX(3px)}.related-questions-list .question-item p{font-size:16px}.related-questions-list .question-item:hover .question-arrow{transform:translateX(3px) scale(1.05);box-shadow:0 2px 8px rgba(48,145,45,.2)}.discussion-input-section{display:flex;gap:12px;align-items:flex-end;margin-top:20px;width:100%;max-width:100%;box-sizing:border-box}.discussion-input-section textarea{flex:1 1;border:2px solid #e0e0e0;border-radius:10px;padding:16px;font-size:16px;font-family:Lato,sans-serif;transition:all .3s ease;background:white;min-height:56px;box-sizing:border-box}.discussion-input-section textarea:focus{outline:none;border-color:#213a8f;box-shadow:0 0 0 3px rgba(33,58,143,.1)}.discussion-input-section textarea::placeholder{color:#999}.discussion-input-section button{background:linear-gradient(135deg,#30912d,#267a24);border:none;color:white;padding:2px 20px 8px;border-radius:10px;font-size:24px;font-weight:900;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;height:56px;line-height:1.5;flex-shrink:0;margin:14px 8px 3px}.discussion-input-section button:hover:not(.disabled){background:linear-gradient(135deg,#39a636,#2d8a2c);transform:translateY(-2px);box-shadow:0 4px 12px rgba(48,145,45,.3)}.discussion-input-section button.disabled{background:#93be92;cursor:not-allowed;opacity:.6}.discussion-input-section button.disabled:hover{background:#93be92;transform:none;box-shadow:none}.discussion-disclaimer{width:100%;text-align:left;color:#213a8f;align-items:center;justify-content:left;gap:0;font-family:latolight;flex-wrap:wrap;font-feature-settings:"kern";font-kerning:normal;line-height:22px;margin:26px 0}.disclaimer-icon{background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);color:white;width:36px;height:36px;border-radius:8px;cursor:pointer;align-items:center;justify-content:center;font-size:15px;transition:all .3s ease;flex-shrink:0;padding:0;display:contents}.disclaimer-icon:hover{background:rgba(255,255,255,.3);box-shadow:0 4px 12px rgba(0,0,0,.2)}.disclaimer-text{flex:1 1;display:flex}.info-icon{background:white;border:2px solid #e0e0e0;width:40px;height:40px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .3s ease;color:#213a8f;font-weight:600}.info-icon:hover{background:#f5f9ff;border-color:#213a8f;transform:scale(1.1)}.pdf-icon-widget{display:inline-flex;color:#213a8f;font-size:.7rem;font-weight:900;border-radius:4px;letter-spacing:.5px}.email-icon,.pdf-icon-widget{align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;transition:all .3s ease}.email-icon{background:#fff;border:2px solid #e0e0e0;color:#1f2d7a;border-radius:8px;cursor:pointer;display:flex;padding:0}.email-icon:hover{background:#fff;border-color:#213a8f}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@media only screen and (max-width:915px){.discussion-container{padding:10px 20px}.message-content.message-question{width:95%}.discussion-questions{bottom:10px;position:relative;margin-bottom:10px}.discussion-controls{margin-top:-4px;margin-left:-5px;gap:5px}.question-item p{line-height:30px}.discussion-disclaimer{text-align:left;font-size:15px;margin:15px 0}.disclaimer-icon{width:32px;height:32px;display:contents;font-size:15px}.discussion-header{flex-direction:column}.discussion-input-section{flex-direction:column;align-items:stretch;margin-top:10px}.discussion-input-section button{height:auto;max-width:none;width:100%;margin:0;height:53px}.message-answer,.message-question{max-width:100%!important}.question-content{flex-direction:column;align-items:flex-start}.disclaimer-text{text-align:left;display:block}.discussion-input-section textarea{min-height:40px;width:95%;min-width:95%;max-width:95%}.features-grid,.tips-grid{grid-template-columns:1fr}.assistant-info-modal{padding:25px}}@media (min-width:481px) and (max-width:768px){.discussion-input-section textarea{width:93%;min-width:93%;max-width:93%}}@media (min-width:321px) and (max-width:480px){.discussion-input-section textarea{width:88%;min-width:88%;max-width:88%}}@media (max-width:768px){.discussion-disclaimer{display:block;text-align:justify;text-justify:inter-word;line-height:1.35}.discussion-disclaimer-info{display:inline}.discussion-input-section button{height:auto;max-width:none;width:100%;height:56px}}@media only screen and (max-width:768px){.mobileBulletButton{left:10px!important;width:40px!important;height:40px!important;margin-bottom:-10px!important;padding:7px!important}.dotbutton{margin-bottom:-4px!important}.conatOnDotbtn{bottom:100px!important}.discussion-modal.show{z-index:9999}}.fachingen-tv-section{position:relative;z-index:1;width:100%;background:url(/fachingen/bottle2.jpg);background-size:cover;padding:100px 50px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;overflow:hidden}.fachingen-tv-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:repeat-x;background-size:100% 100%;opacity:.6;pointer-events:none;animation:wave 8s linear infinite}@keyframes wave{0%{background-position:0 0}to{background-position:1200px 0}}.fachingen-tv-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px;text-align:center}.fachingen-tv-title{border:1px solid #ffffff;padding:7px 47px;font-family:lato;font-size:24px;font-weight:600;color:#ffffff;letter-spacing:2px;background-color:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .5s ease}.fachingen-tv-title:hover{color:#213a8f;background-color:rgba(255,255,255,.1);transform:scale(1.05)}.fachingen-tv-button{background-color:#30912d;color:#ffffff;border:none;padding:18px 50px;font-size:16px;font-weight:600;border-radius:5px;cursor:pointer;transition:all .5s ease;font-family:lato;letter-spacing:.5px}.fachingen-tv-button:hover{background-color:#27781f;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.social-icons{gap:25px}.social-icon,.social-icons{display:flex;justify-content:center;align-items:center}.social-icon{background:radial-gradient(ellipse at 50% 50%,rgb(179 179 179/90%) 0,transparent 60%),linear-gradient(128deg,#ffffff,rgb(159 159 159/14%));-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);width:50px;height:50px;border:2px solid #ffffff;border-radius:50%;cursor:pointer;transition:all .3s ease;background-color:rgba(255,255,255,.1);text-decoration:none}.tvlink a{background:linear-gradient(180deg,#ffffff 0,rgb(159 159 159/4%)),linear-gradient(0deg,#ffffff 0,rgb(159 159 159/14%));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fachingen-tv-content a:hover,.social-icon:hover{background-color:#ffffff}.social-icon:hover{transform:translateY(-5px)}.social-icon svg{width:26px;height:26px;fill:#ffffff;transition:fill .3s ease,transform .3s ease}.social-icon-y svg{width:32px;height:32px;fill:#ffffff;transition:fill .3s ease}.social-icon:hover svg{fill:#213a8f}.fachingen-tv-content a:after,.social-icons a:after{background-color:unset}#sn_template_1 .social-icons{display:flex;gap:25px;justify-content:center;align-items:center}#sn_template_1 .social-icon{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:rgb(28,49,120);text-decoration:none;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,123,255,.4)}#sn_template_1 .social-icons a{border:0}#sn_template_1 .social-icon:hover{transform:scale(1.1);background-color:rgb(35,60,145);box-shadow:0 6px 18px rgba(0,123,255,.5)}#sn_template_1 .fachingen-tv-content a:hover,#sn_template_1 .social-icon:hover{background-color:#ffffff}#sn_template_1 .social-icon:hover{transform:translateY(-5px)}#sn_template_1 .social-icon svg{width:26px;height:26px;fill:#ffffff;transition:fill .3s ease,transform .3s ease}#sn_template_1 .social-icon-y svg{width:32px;height:32px;fill:#ffffff;transition:fill .3s ease}#sn_template_1 .social-icon:hover svg{fill:#213a8f}#sn_template_1 .fachingen-tv-content a:after,#sn_template_1 .social-icons a:after{background-color:unset}@media only screen and (max-width:768px){.fachingen-tv-section{padding:60px 30px;gap:30px}.fachingen-tv-title{font-size:18px;padding:15px 40px}.fachingen-tv-button{padding:14px 40px;font-size:14px}.social-icons{gap:15px}}.footer-copyright{display:block}.footer-copyright-mobile{display:none;font-size:12px!important}.footer-copyright,.footer-copyright-mobile{color:#ffffff;opacity:.9;font-family:lato;line-height:1.4}.footer-copyright{position:absolute;bottom:40px;left:0;width:100%;text-align:center;font-size:12px}.fachingen-tv-section .footer-center-box div:hover{color:#fff;background-color:#213a8f;border:1px solid #213a8f}.press_news a{width:50%}.footer_news,.footer_press{font-size:14px;border:1px solid #ffffff;padding:10px;text-align:center;width:100%}.footer_press{margin-left:5px}.footer_news:hover,.footer_press:hover{background-color:#ffffff;color:#213a8f}#footer .footer-left{width:35%;flex-direction:column;flex:0 0 auto;gap:12px;order:1;text-align:right}.footer-left p{margin:0;font-family:lato;font-size:16px;color:#ffffff;line-height:1.8;font-weight:400}.footer-left a{color:#ffffff;text-decoration:none;transition:opacity .3s ease}.footer-left a:hover{opacity:.8}.footer-left a:after{bottom:-4px}.footer-center{justify-content:center;align-items:center;flex:0 0 auto;order:2}.footer-center-box{background-color:transparent;display:flex}.footer-center-box div{border:1px solid #ffffff;justify-content:center;align-items:center;cursor:pointer;transition:all .5s ease;padding:7px 47px;margin:auto;font-size:24px;font-weight:600;color:#ffffff}.footer-center-box div:hover{background-color:rgba(255,255,255,.1);transform:scale(1.05)}.footer-center-box div a{text-decoration:none;display:flex;justify-content:center;align-items:center;width:100%;height:100%}.footer-center-box div p{margin:0;font-family:lato;font-size:24px;font-weight:600;color:#ffffff;line-height:1.6;letter-spacing:2px;text-align:center}.footer-center-box a:after{background-color:unset}.fachingen-tv-section .footer-center-box div{color:#213a8f}.fachingen-tv-section .footer-center-box div:hover{color:#ccc}.footer-center-box div:hover{background-color:#ffffff;color:#213a8f}.footer-center-box div p:hover{color:#213a8f}.footer-right{width:35%;flex-direction:column;flex:0 0 auto;gap:12px;order:3}.footer-right p{margin:0;font-family:lato;font-size:16px;color:#ffffff;line-height:1.8;text-align:left;font-weight:400}.footer-right a{color:#ffffff;text-decoration:none;transition:opacity .3s ease}.footer-right a:hover{opacity:.8}.footer-right a:after{bottom:-4px}@media only screen and (max-width:768px){.footer-left{order:1;width:30%}.footer-center{order:2}.footer-right{order:3;width:30%}.footer-center-box div{padding:14px 20px;width:100%;text-align:center}.footer-center-box a{width:100%}}@media only screen and (max-width:700px){.footer-center-box div{padding:5px 20px}.footer{padding:40px 20px;gap:30px;flex-direction:column}.footer-left{order:1;text-align:center!important}.footer-left,.footer-right{width:100%;align-items:center}.footer-right{order:3;z-index:100}.footer-right,.footer-right p{text-align:center}.footer-center{order:2;justify-content:center;padding:0}.footer-center-box{padding:0}.footer-center-box p{font-size:14px}}@media only screen and (max-width:480px){.footer-center-box{padding:0}.footer-center-box p{font-size:12px}}@media only screen and (max-width:700px){.footer{height:375px}.footer-copyright{display:none!important}.footer-copyright-mobile{display:block;margin-top:15px;text-align:center;font-size:11px;color:#ffffff;opacity:.9;font-family:lato;line-height:1.4}}@media only screen and (min-width:701px) and (max-width:768px){.footer-copyright{bottom:50px}}.discussion-modal{display:none;position:fixed;z-index:2000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);animation:fadeIn .3s ease;overflow-y:auto}.discussion-modal.show,.scrolltotop{display:flex;align-items:center;justify-content:center}.scrolltotop{line-height:0}.scrolltotop svg{display:block;line-height:0}.modal-content{background-color:white;padding:30px;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);max-width:590px;width:90%;max-height:80vh;overflow-y:auto;animation:slideUp .3s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px}.modal-header h2{margin:0;color:#213a8f;font-family:CoconPro,Arial,sans-serif;font-size:20px;font-weight:700}.close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#213a8f;transition:all .2s ease;padding:0}.close-btn:hover{color:#30912d;transform:scale(1.2)}.assistant-info-modal{max-width:620px;padding:40px}.assistant-info-content{display:flex;flex-direction:column;gap:30px}.info-intro{font-size:15px;color:#555;line-height:1.6;padding:15px;background:#f9fafb;border-radius:8px}.info-intro p{margin:0}.info-section{display:flex;flex-direction:column;gap:15px}.section-header{display:flex;align-items:center;gap:12px}.section-icon{font-size:24px;flex-shrink:0}.section-header h3{color:#213a8f;font-size:18px;margin:0;font-weight:700}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:15px;gap:15px}.feature-card{background:#f9fafb;padding:15px;border-radius:8px;border-left:4px solid #30912d}.feature-card h4{color:#213a8f;font-size:13px;margin:0 0 8px;font-weight:700;text-transform:capitalize}.feature-card p{color:#555;font-size:13px;margin:0;line-height:1.5}.tips-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:15px;gap:15px}.tip-card{background:#f9fafb;padding:15px;border-radius:8px;border-left:4px solid #213a8f}.tip-card p{color:#555;font-size:13px;margin:0;line-height:1.5}.tip-card strong{color:#213a8f}.info-section>p{color:#555;font-size:14px;line-height:1.6;margin:0;background:#f9fafb;padding:15px;border-radius:8px}.verification-modal{text-align:center;padding:30px 20px}.verification-modal h2{color:#213a8f;font-family:CoconPro,Arial,sans-serif;font-size:24px;margin-bottom:15px;font-weight:700}.verification-modal p{color:#555;font-size:15px;line-height:1.6;margin-bottom:30px}.check-icon{font-size:60px;color:#30912d;margin-bottom:20px}.verification-btn{background:linear-gradient(135deg,#213a8f,#30912d);color:white;border:none;padding:12px 30px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s ease}.verification-btn:hover{box-shadow:0 4px 12px rgba(33,58,143,.3);transform:translateY(-2px)}.service-form{gap:20px}.form-group,.service-form{display:flex;flex-direction:column}.form-group label{display:block;color:#213a8f;font-weight:600;font-size:14px;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:10px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;box-sizing:border-box;font-family:Lato,sans-serif}.form-group textarea{min-height:100px;resize:vertical}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#213a8f;box-shadow:0 0 0 3px rgba(33,58,143,.1)}.formCancelBtn{background-color:#e8eef7;color:#213a8f;border:1px solid #bdd4ed;padding:10px 24px;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;font-size:14px}.formCancelBtn:hover{background-color:#dde7f0;transform:translateY(-1px)}.formCancelBtn:active{transform:translateY(0)}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.cancel-btn{background:#f0f4f8;color:#213a8f;border:1px solid #e0e0e0;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.cancel-btn:hover{background:#e0e8f0}.submit-btn{background:linear-gradient(135deg,#30912d,#267a24);color:white;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:600;font-size:14px;transition:all .3s ease}.submit-btn:hover{box-shadow:0 4px 12px rgba(33,58,143,.3)}.success-message{background:#e6f7e9;border:1px solid #8fd19e;padding:16px;border-radius:6px;color:#1e7e34;margin-bottom:16px}.error-message{background:#fdecea;border:1px solid #f5c2c7;padding:16px;border-radius:6px;color:#842029;margin-bottom:16px}.auto-close-note{font-size:12px;opacity:.75;margin-top:8px}.closeBtn{background:none;border:none;font-size:28px;cursor:pointer;color:#283a8f;transition:color .3s;padding:0;width:auto;height:auto;margin:0!important}.closeBtn:hover{color:#333}.modalContent{background-color:white;padding:30px;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);max-width:550px;width:90%;animation:slideUp .3s ease;max-height:80vh;overflow-y:auto;font-family:latolight;font-feature-settings:"kern";font-kerning:normal}.modalHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.modalHeader h2{margin:0;color:#213a8f;font-size:22px;font-weight:700}