body{font-family:Cairo,sans-serif;color:#444}:root{--secondary-color: rgb(0 248 255);--primary-color: rgb(0 126 255);--dark-blue: rgb(32 32 84);--hover-color: #62CBE6}.table th,.table tr,.table td{border:1px solid gray}th,tr,td{width:max-content;text-align:center;border:1px solid gray}table{border:1px solid gray;width:max-content}select.form-control{appearance:none;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><polygon points="0,0 20,0 10,10" fill="gray"/></svg>') no-repeat right 10px center;background-color:#fff;background-size:12px;padding-right:30px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fadeInUp{animation:fadeInUp 1s ease-in-out forwards}[appFadeInUpOnScroll]{opacity:0;transform:translateY(20px)}a{color:var(--primary-color);text-decoration:none!important}a:hover{color:var(--hover-color);text-decoration:none;cursor:pointer}i{font-family:IBM Plex Sans,sans-serif}h1,h2,h3,h4,h5,h6,p,a,ul,li{font-family:IBM Plex Sans,sans-serif;font-style:normal;font-weight:400}@media screen and (max-width: 768px){[data-aos-delay]{transition-delay:0!important}}@media screen and (max-width: 844px) and (-webkit-min-device-pixel-ratio: 2){.full-height{height:-webkit-fill-available}.modal{-webkit-overflow-scrolling:touch}}.ios-device{.header,.footer,.navbar,.fixed-top,.fixed-bottom,#topbar{position:fixed;-webkit-transform:translateZ(0);backface-visibility:hidden;will-change:transform}.fixed-top,.navbar-fixed-top,#header,#topbar{padding-top:env(safe-area-inset-top)}.fixed-bottom,.navbar-fixed-bottom,footer{padding-bottom:env(safe-area-inset-bottom)}.row,.d-flex{display:flex!important}.vh-100,#hero,.full-height{height:calc(var(--vh, 1vh) * 100)!important}.chat-box,.chatbox-body,.message-container,.chat-cards-scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto}.chat-circle_robot,.scroll-to-top{transform:translateZ(0)}.ios-dialog{position:fixed!important;top:5vh!important;left:2.5vw!important;right:2.5vw!important;width:95vw!important;max-width:95vw!important;max-height:85vh!important;margin:0!important;transform:translateZ(0)!important;-webkit-overflow-scrolling:touch;border-radius:12px!important;box-shadow:0 8px 32px #0000004d!important;z-index:9999!important;background:#fff!important;display:block!important;visibility:visible!important;opacity:1!important}.ios-dialog.mat-dialog-container{position:fixed!important;z-index:9999!important;background:#fff!important;display:block!important;visibility:visible!important;opacity:1!important;transform:translateZ(0)!important}.ios-dialog-backdrop{background-color:#0009!important;backdrop-filter:blur(4px);z-index:999!important}.ios-device .cdk-global-overlay-wrapper{z-index:9999!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.ios-device .cdk-overlay-container{z-index:9999!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;pointer-events:none!important}.ios-device .cdk-overlay-pane{pointer-events:auto!important;position:absolute!important;z-index:9999!important}.ios-device .mat-dialog-container{background:#fff!important;display:block!important;visibility:visible!important;opacity:1!important;z-index:9999!important;position:relative!important;transform:translateZ(0)!important}.ios-dialog-visible{position:fixed!important;top:5vh!important;left:2.5vw!important;width:95vw!important;height:80vh!important;max-width:95vw!important;max-height:90vh!important;min-height:70vh!important;z-index:10000!important;background:#fff!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;transform:translateZ(0)!important;border-radius:12px!important;box-shadow:0 8px 32px #0000004d!important;overflow:hidden!important;-webkit-overflow-scrolling:touch!important}.ios-dialog-visible .mat-dialog-content,.ios-dialog-visible>div,.ios-dialog-visible app-doctor-profile{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:20px!important}.ios-device mat-dialog-container,.ios-device .mat-dialog-container{position:fixed!important;top:5vh!important;left:2.5vw!important;width:95vw!important;height:80vh!important;max-width:95vw!important;max-height:90vh!important;min-height:70vh!important;z-index:10000!important;background:#fff!important;display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;transform:translateZ(0)!important;border-radius:12px!important;margin:0!important;padding:0!important;overflow:hidden!important;-webkit-overflow-scrolling:touch!important}.ios-device mat-dialog-container>*,.ios-device .mat-dialog-container>*{flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:20px!important}.ios-dialog .mat-dialog-content{-webkit-overflow-scrolling:touch;overflow-y:auto;max-height:calc(85vh - 120px)}.ios-device app-doctor-profile{width:100%!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;display:block!important}.ios-device .mat-dialog-actions,.ios-device .close-button{position:sticky!important;top:0!important;background:#fff!important;z-index:1!important;padding:10px!important;border-bottom:1px solid #eee!important}.ios-dialog button,.ios-dialog .btn{-webkit-touch-callout:none;-webkit-user-select:none;touch-action:manipulation;cursor:pointer;min-height:44px;padding:12px 16px}.ios-dialog.mat-dialog-container{animation:iosSlideIn .3s ease-out}@keyframes iosSlideIn{0%{opacity:0;transform:translate3d(0,20px,0) scale(.95)}to{opacity:1;transform:translateZ(0) scale(1)}}}:root{--chatbot-primary: #253e77;--chatbot-secondary: #0094d3;--chatbot-accent: #62CBE6;--chatbot-bg: #ffffff;--chatbot-text: #333333;--chatbot-border-radius: 16px;--chatbot-shadow: 0 10px 40px rgba(0, 0, 0, .15);--chatbot-animation-duration: .3s;--chatbot-gradient: linear-gradient(135deg, var(--chatbot-primary), var(--chatbot-secondary))}.chatbox-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.chatbot-container{width:100%;max-width:100%;border-radius:var(--chatbot-border-radius);box-shadow:var(--chatbot-shadow);transition:all .3s ease,height .3s ease,opacity .3s ease;opacity:1;position:relative;z-index:7;max-height:600px;display:flex;flex-direction:column;margin:0 auto;overflow:hidden}.chat-container{position:relative;font-family:IBM Plex Sans,sans-serif;border-radius:var(--chatbot-border-radius);overflow:hidden;display:flex;flex-direction:column;height:100%;background-color:var(--chatbot-bg);box-shadow:var(--chatbot-shadow);transition:all .3s ease,opacity .2s ease;flex:1}.chat-container:before{content:"";position:absolute;inset:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#fffc;z-index:-1;border-radius:inherit}.chat-header{padding:20px 20px 30px;height:100%;text-align:center;background-color:var(--chatbot-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex:1;box-shadow:0 2px 10px #0000000d}.chat-header h3{margin:15px 0;color:var(--chatbot-primary);font-weight:600;font-size:1.5rem}.chat-header img{max-width:120px;height:auto;margin:0 auto 10px;display:block;animation:pulse 2s infinite ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.quick-options-container{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px;margin:10px auto}.question-box{background:var(--chatbot-gradient);color:#fff;padding:12px 18px;border-radius:30px;margin:8px 0;cursor:pointer;box-shadow:0 3px 10px #0000001a;transition:all .2s ease;max-width:100%;text-align:center;animation:fadeIn .5s ease-out forwards;width:100%;position:relative;overflow:hidden}.question-box:hover{transform:translateY(-2px);box-shadow:0 5px 15px #00000026;opacity:.9}.question-box:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#ffffff1a,#fff0);transform:translate(-100%);transition:transform .6s ease}.question-box:hover:before{transform:translate(100%)}.question{font-size:15px;font-weight:500;position:relative;color:#fff;z-index:2}.chat-box{flex:1;overflow-y:auto;padding:20px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;background-color:#f9f9fa;display:flex;flex-direction:column;height:100%;min-height:200px;max-height:calc(100vh - 230px)}.message-container{width:100%;display:flex;flex-direction:column;animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.message{padding:12px 16px;border-radius:18px;margin-bottom:8px;max-width:85%;word-wrap:break-word;position:relative;font-size:15px;line-height:1.5;box-shadow:0 1px 5px #0000000d}.doc-message{padding:12px 16px;border-radius:18px;margin-bottom:8px;max-width:100%;word-wrap:break-word;position:relative;font-size:15px;line-height:1.5;box-shadow:0 1px 5px #0000000d}.user-message{background:var(--chatbot-gradient);color:#fff;align-self:flex-end;text-align:end;margin-left:auto;border-bottom-right-radius:4px;animation:fadeIn .6s ease-out forwards}@keyframes slideInRight{0%{opacity:0}to{opacity:1}}.bot-message{background-color:#fff;color:var(--chatbot-text);text-align:start;align-self:flex-start;margin-right:auto;border-bottom-left-radius:4px;animation:fadeIn .6s ease-out forwards}@keyframes slideInLeft{0%{opacity:0}to{opacity:1}}.bot-message.no-location{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;color:#92400e;box-shadow:0 2px 8px #f59e0b33}.bot-message.no-location:before{content:"\26a0\fe0f  ";margin-right:4px}.timestampUser,.timestampBot{font-size:11px;opacity:.7;margin-top:4px;display:inline-block}.timestampUser{color:#fffc;float:right}.timestampBot{color:#0009;float:left}.typing-indicator{display:flex;align-items:center;gap:8px;background-color:#fff;color:#666;border-radius:18px;padding:12px 16px;font-style:italic;box-shadow:0 1px 5px #0000000d;animation:fadeIn .3s ease-out forwards;width:max-content;max-width:90%;font-size:16px;text-align:left;margin-right:auto;margin-bottom:20px!important;word-wrap:break-word}.typing-dots{display:flex;gap:4px}.typing-dots .dot{width:8px;height:8px;background-color:var(--chatbot-primary);border-radius:50%;opacity:.6;animation:dot-pulse 1.5s infinite ease-in-out}.typing-dots .dot:nth-child(1){animation-delay:0s}.typing-dots .dot:nth-child(2){animation-delay:.2s}.typing-dots .dot:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}.send-button{color:#fff;font-size:20px;padding:0;margin-left:10px;cursor:pointer;border-radius:50%;transition:all .3s ease;background:transparent;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:none;outline:none}.send-button:hover{transform:translateY(-2px) scale(1.05)}.send-button:active{transform:translateY(1px)}.chat-close-button{position:absolute;bottom:-13px;left:50%;transform:translate(-50%);background:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;cursor:pointer;transition:all .3s ease;z-index:100;color:var(--chatbot-primary);font-size:16px;border:1px solid rgba(0,0,0,.1);padding:0;outline:none}.chat-close-button:hover{background:var(--chatbot-primary);color:#fff;transform:translate(-50%) translateY(-2px);box-shadow:0 6px 12px #0000004d}.chat-close-button i{margin:0;padding:0}.question i{margin-right:6px;opacity:.9}.info-inline{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:10px 5px 5px;font-size:14px;color:var(--chatbot-primary);cursor:pointer;transition:all .3s ease}.info-inline i{color:var(--chatbot-primary);transition:color .3s ease}.info-inline i.warning{color:#f1c40f;animation:shakeWarn .7s infinite}.info-inline-text{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .5s ease,opacity .5s ease;color:#333;padding:6px 10px;border-radius:20px;font-size:12px}.info-inline.expand .info-inline-text,.info-inline:hover .info-inline-text{opacity:1}@keyframes shakeWarn{0%,to{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}}.openChatBtn{position:relative;display:flex;align-items:center;gap:4px;padding:16px 36px;border:none;font-size:16px;background:var(--chatbot-gradient);border-radius:100px;font-weight:600;color:#fff;box-shadow:0 4px 15px #00000026;cursor:pointer;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1)}.openChatBtn svg{position:absolute;width:24px;fill:#fff;z-index:5;transition:all .8s cubic-bezier(.23,1,.32,1)}.openChatBtn .arr-1{right:16px}.openChatBtn .arr-2{left:-25%}.openChatBtn .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:#ffffff4d;border-radius:50%;opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1)}.openChatBtn .text{position:relative;z-index:1;transform:translate(-12px);transition:all .8s cubic-bezier(.23,1,.32,1)}.openChatBtn:hover{box-shadow:0 7px 20px #00000040;transform:translateY(-2px)}.openChatBtn:hover .arr-1{right:-25%}.openChatBtn:hover .arr-2{left:16px}.openChatBtn:hover .text{transform:translate(12px)}.openChatBtn:hover svg{fill:#fff}.openChatBtn:hover .circle{width:220px;height:220px;opacity:.3}.chat-doctor-card{background:#fff;border-radius:12px;padding:16px;margin:0 8px;box-shadow:0 4px 12px #0000001a!important;border:1px solid #e9ecef;min-width:280px;max-width:320px;transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.chat-doctor-card .chat-doctor-name{font-size:18px;font-weight:700;color:#2c3e50;margin:0 0 8px;line-height:1.2;display:flex;align-items:center;gap:10px;i{color:var(--primary-color);font-size:14px}&:hover{cursor:pointer}}.chat-doctor-card .chat-doctor-rating,.chat-doctor-card .chat-doctor-experience{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.chat-discount-badge-chat{position:absolute!important;top:0!important;right:0!important;background:#dc3545!important;color:#fff!important;padding:2px 6px!important;border-radius:10px!important;font-size:11px!important;font-weight:700!important}.chat-discount-badge{display:inline-block;background-color:#dc3545;color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:8px;font-weight:700}.chat-doctor-card .chat-doctor-rating{color:#ffc107}.chat-doctor-card .chat-doctor-experience{color:#28a745}.chat-doctor-card .chat-view-profile-btn,.chat-doctor-card .chat-book-appointment-btn{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;pointer-events:auto;position:relative;z-index:6}.chat-doctor-card .chat-view-profile-btn{background:#2c3e50;color:#fff;padding:6px 12px;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:5px;display:inline-block;text-decoration:none;text-align:center;line-height:1.2}.chat-doctor-card .chat-view-profile-btn:hover{background:#34495e;transform:translateY(-1px);box-shadow:0 2px 8px #2c3e504d}.chat-doctor-card .chat-view-profile-btn:active{transform:translateY(0);box-shadow:0 1px 4px #2c3e504d}.chat-doctor-card .chat-book-appointment-btn{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;padding:10px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #007bff4d}.chat-doctor-card .chat-doctor-details{flex:1;display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.chat-doctor-card .chat-doctor-specialty-section{display:flex;align-items:center;gap:8px}.chat-doctor-card .chat-doctor-specialty{display:flex;align-items:center;gap:6px;font-size:14px;color:#6f42c1;font-weight:500}.chat-doctor-card .badge-group{display:flex;gap:4px}.chat-doctor-card .badge{background:#e3f2fd;color:#1976d2;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:500;border:1px solid #bbdefb}.chat-doctor-card .chat-doctor-clinic,.chat-doctor-card .chat-doctor-distance{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c757d;line-height:1.3}.chat-doctor-card .chat-doctor-clinic{color:#1a1a1a;font-weight:500}.chat-doctor-card .chat-doctor-distance{color:#6c757d}.chat-doctor-card .chat-doctor-fee{display:flex;align-items:center;padding:8px 12px;gap:8px;background:#f8f9ff;border-radius:8px;border-left:2px solid #007bff;margin-bottom:12px}.chat-doctor-card .chat-doctor-fee-discounted{display:flex;flex-direction:column;gap:6px;padding:8px 12px;background:#f8f9ff;border-radius:8px;border-left:2px solid #007bff;margin-bottom:12px}.chat-doctor-card .chat-fee-label{font-size:13px;color:#28a745;font-weight:500}.chat-doctor-card .chat-doctor-fee-discounted .chat-fee-original{display:flex;align-items:center;gap:8px;font-size:13px;color:#6c757d}.chat-doctor-card .chat-doctor-fee-discounted .chat-fee-discounted{display:flex;align-items:center;gap:8px;font-size:13px;color:#28a745;font-weight:500}.chat-offer-card{background:linear-gradient(135deg,#4facfe,#9afaff);border-radius:12px;padding:25px 16px 16px;margin:0 8px;box-shadow:0 4px 15px #4facfe99!important;border:1px solid rgba(79,172,254,.2);color:#121c58;min-width:280px;max-width:320px;transition:all .3s ease;position:relative;overflow:hidden}.chat-offer-card:hover{box-shadow:0 8px 25px #4facfe66;transform:translateY(-2px)}.chat-offer-card .chat-offer-discount-badge{background:linear-gradient(45deg,#121c58,#121c58);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;box-shadow:0 2px 6px #ff6b6b4d}.chat-offer-card .chat-offer-name{font-size:17px;font-weight:600;color:#121c58;line-height:1.2;flex:1;margin:0 0 0 8px}.chat-offer-card .chat-offer-location-icon{font-size:14px;color:#fffc}.chat-offer-card .chat-offer-price-container{display:flex;flex-direction:column;gap:6px;padding:10px 0}.chat-offer-card .chat-offer-price-wrapper{display:flex;justify-content:space-between;align-items:center}.chat-offer-card .chat-offer-original-price{font-size:12px;color:#121c58;text-decoration:line-through;display:flex;align-items:center;gap:4px}.chat-offer-card .chat-offer-discounted-price{font-size:14px;color:red;font-weight:600;display:flex;align-items:center;gap:4px}.chat-offer-card .chat-offer-operations-container{display:flex;align-items:flex-start;gap:8px;padding:8px 0}.chat-offer-card .operation-group{display:flex;flex-wrap:wrap;gap:4px}.chat-offer-card .operation-badge.hidden-operation{display:none}.operation-group.expanded .operation-badge.hidden-operation{display:inline-block}.operation-toggle{background:#007bff;color:#fff;padding:2px 6px;border-radius:4px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.operation-toggle:hover{background:#0056b3}.chat-offer-card .chat-offer-footer{border-top:2px dotted rgba(18,28,88,.2);padding-top:12px;display:flex;justify-content:center;margin-top:11px}@media (min-width: 1440px){.chatbot-container{height:calc(100vh - 120px)}.chat-box{max-height:calc(100vh - 250px)}}@media (min-width: 1200px) and (max-width: 1439px){.chatbot-container{height:calc(100vh - 110px)}.chat-box{max-height:calc(100vh - 240px)}}@media (min-width: 992px) and (max-width: 1199px){.chatbot-container{max-width:800px;height:calc(100vh - 100px)}.chat-box{max-height:calc(100vh - 230px)}}@media (min-width: 768px) and (max-width: 991px){.chatbot-container{height:calc(100vh - 90px)}.chat-box{max-height:calc(100vh - 220px)}.message{max-width:85%}}@media (min-width: 576px) and (max-width: 767px){.chatbot-container{height:calc(100vh - 80px)}.chat-box{max-height:calc(100vh - 210px)}.message{max-width:90%}.user-input{padding:12px}}@media (min-width: 425px) and (max-width: 575px){.chatbot-container{max-width:100%;height:calc(100vh - 70px)}.chat-box{max-height:calc(100vh - 200px)}.user-input{padding:10px}.input-text{padding:10px 14px}}@media (max-width: 424px){.chatbot-container{max-width:100%;height:calc(100vh - 60px)}.chat-box{max-height:calc(100vh - 190px)}.user-input{padding:8px}.input-text{padding:8px 12px;font-size:14px}}@supports (-webkit-touch-callout: none){.chatbot-container{height:-webkit-fill-available;max-height:-webkit-fill-available}.chat-box{max-height:calc(-webkit-fill-available - 200px)}@media screen and (device-width: 390px) and (device-height: 844px),screen and (device-width: 390px) and (device-height: 844px),screen and (device-width: 375px) and (device-height: 812px){.chatbot-container{height:calc(100vh - 70px)}.chat-box{max-height:calc(100vh - 200px)}}@media screen and (device-width: 414px) and (device-height: 736px){.chatbot-container{height:calc(100vh - 65px)}.chat-box{max-height:calc(100vh - 195px)}}@media screen and (device-width: 375px) and (device-height: 667px){.chat-box{max-height:calc(100vh - 190px)}}@media screen and (device-width: 320px) and (device-height: 568px){.chatbot-container{height:calc(100vh - 50px)}.chat-header img{display:none!important}.chat-box{max-height:calc(100vh - 180px)}}}@supports (padding: max(0px)){.chat-container{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));padding-bottom:max(12px,env(safe-area-inset-bottom))}.user-input{padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat-close-button{bottom:calc(-16px - env(safe-area-inset-bottom,0px))}}@supports (height: 100dvh){.chatbot-container{height:calc(100dvh - 150px);transition:transform .3s ease,opacity .3s ease}.chat-header img{display:none!important}.chat-box{max-height:calc(100dvh - 230px)}}@media (max-height: 600px){.chatbot-container{height:calc(100vh - 40px)}.chat-box{max-height:calc(100vh - 170px)}.user-input{padding:6px}.input-text{padding:6px 10px;font-size:14px}}.user-input{display:flex;align-items:center;padding:15px;background-color:#fff;border-top:1px solid rgba(0,0,0,.05);border-radius:0 0 var(--chatbot-border-radius) var(--chatbot-border-radius);position:relative;z-index:6}.input-text{flex:1;padding:14px 18px;border:1px solid rgba(0,0,0,.1);border-radius:24px;font-size:15px;color:var(--chatbot-text);background-color:#f5f5f5;transition:all .3s ease;resize:none;overflow-y:auto;max-height:120px;min-height:24px;line-height:24px;appearance:none;box-shadow:0 2px 5px #00000008}.input-text:focus{outline:none;border-color:var(--chatbot-primary);background-color:#fff;box-shadow:0 0 0 3px #253e771a}.chat-mixed-cards-carousel{position:relative;margin:15px 0;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 4px 15px #0000001a}.chat-mixed-cards-carousel .chat-cards-scroll-container{display:flex;overflow-x:auto;scroll-behavior:smooth;padding:15px;gap:15px;scrollbar-width:none;-ms-overflow-style:none}.chat-mixed-cards-carousel .chat-cards-scroll-container::-webkit-scrollbar{display:none}.chat-mixed-cards-carousel .scroll-button-left,.chat-mixed-cards-carousel .scroll-button-right{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;box-shadow:0 2px 8px #00000026;transition:all .3s ease;opacity:.7}.chat-mixed-cards-carousel .scroll-button-left{left:10px}.chat-mixed-cards-carousel .scroll-button-right{right:10px}.chat-mixed-cards-carousel .scroll-button-left:hover,.chat-mixed-cards-carousel .scroll-button-right:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.1);opacity:1}.chat-mixed-cards-carousel .scroll-button-left i,.chat-mixed-cards-carousel .scroll-button-right i{color:#007bff;font-size:14px}.chat-mixed-cards-carousel .chat-scroll-hint{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:#007bffe6;color:#fff;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:500;animation:pulse 2s infinite;z-index:4}@keyframes pulse{0%{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.7;transform:translateY(-50%) scale(1.05)}to{opacity:1;transform:translateY(-50%) scale(1)}}@media (max-width: 768px){.chat-mixed-cards-carousel{margin:10px 0}.chat-mixed-cards-carousel .chat-cards-scroll-container{padding:10px;gap:10px}.chat-mixed-cards-carousel .scroll-button-left,.chat-mixed-cards-carousel .scroll-button-right{width:35px;height:35px}.chat-mixed-cards-carousel .scroll-button-left{left:5px}.chat-mixed-cards-carousel .scroll-button-right{right:5px}.chat-mixed-cards-carousel .chat-scroll-hint{right:50px;padding:6px 10px;font-size:11px}}.chat-doctor-cards-carousel,.chat-offer-cards-carousel{margin:15px 0;width:100%;position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);box-shadow:0 4px 15px #0000001a}.chat-cards-scroll-container{display:flex;gap:12px;padding:8px 4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ddd transparent;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-cards-scroll-container::-webkit-scrollbar{height:4px}.chat-cards-scroll-container::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:2px}.scroll-button-left,.scroll-button-right{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:6;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.scroll-button-left{left:10px}.scroll-button-right{right:10px}.scroll-button-left:hover,.scroll-button-right:hover{background:#fff;box-shadow:0 4px 12px #0003;transform:translateY(-50%) scale(1.1)}.scroll-button-left i,.scroll-button-right i{color:#007bff;font-size:14px}.chat-scroll-hint{position:absolute;right:60px;top:50%;transform:translateY(-50%);background:#007bffe6;color:#fff;padding:8px 12px;border-radius:20px;font-size:12px;font-weight:500;animation:pulse 2s infinite;z-index:4}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-doctor-card,.chat-offer-card{animation:fadeIn .3s ease-out forwards}@media (max-width: 768px){.chat-doctor-card,.chat-offer-card{min-width:250px;max-width:280px;padding:12px}.chat-doctor-card .chat-doctor-name{font-size:16px}.chat-doctor-card .chat-doctor-basic-info{gap:8px}.chat-doctor-card .chat-doctor-rating,.chat-doctor-card .chat-doctor-experience{font-size:11px}.chat-doctor-card .chat-doctor-specialty{font-size:12px}.chat-doctor-card .chat-doctor-clinic,.chat-doctor-card .chat-doctor-distance{font-size:11px}.chat-doctor-card .chat-fee-label{font-size:12px}.chat-doctor-card .chat-book-appointment-btn{padding:8px 12px;font-size:11px}.chat-offer-card .chat-offer-name{font-size:14px}.chat-offer-card .chat-offer-branch{font-size:12px}.chat-offer-card .chat-offer-distance{font-size:10px}}.chat-branch-selection{margin:8px 0;padding:8px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-radius:8px;border:1px solid #e2e8f0;.chat-branch-options{display:flex;flex-wrap:wrap;gap:8px;.chat-branch-option{padding:6px 12px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:inline-block;&:hover{border-color:#1f51a9;background:#f0f5ff;transform:translateY(-1px)}&.active{background:linear-gradient(135deg,#1f51a9,#2c5aa0);color:#fff;border-color:#1f51a9;box-shadow:0 2px 6px #1f51a94d}&:active{transform:translateY(0)}}}}.chat-clickable-branch{cursor:pointer;color:#6f42c1;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;padding:2px 4px;border-radius:4px;&:hover{background:#6f42c11a;color:#5a2d91;transform:translateY(-1px)}&:active{transform:translateY(0)}i{opacity:.7;transition:opacity .2s ease}&:hover i{opacity:1}}.chat-branch-list{display:flex;flex-direction:column;gap:10px;margin:8px 0;max-height:170px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.chat-branch-list::-webkit-scrollbar{width:4px}.chat-branch-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.chat-branch-list::-webkit-scrollbar-thumb{background:#007bff;border-radius:2px}.chat-branch-option{background-color:#f8f9ff;border-radius:8px;padding:8px;border-left:2px solid #007bff;transition:all .2s ease;position:relative;cursor:pointer}.chat-branch-option:hover{background-color:#e3f2fd;transform:translateY(-1px);box-shadow:0 2px 8px #007bff26}.chat-branch-option.active{background:linear-gradient(135deg,#e3f2fd,#d4e2ff);border-left-color:#007bff;border-left-width:4px;border-right:4px solid #007bff;transform:translate(2px);position:relative}.chat-branch-name{font-size:14px;font-weight:500;color:#1a1a1a;margin:0 0 4px}.chat-branch-address{font-size:12px;color:#6c757d;margin:0 0 6px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.chat-branch-fee{display:flex;gap:4px;margin-bottom:4px}.chat-branch-fee .chat-fee-label{font-size:13px;color:#28a745;font-weight:500}.chat-branch-fee .chat-fee-original{display:flex;align-items:center;gap:4px}.chat-branch-fee .chat-original-fee{font-size:12px;color:#6c757d;text-decoration:line-through;text-decoration-color:#dc3545;text-decoration-thickness:2px}.chat-branch-fee .chat-fee-discounted{display:flex;align-items:center;gap:8px}.chat-branch-fee .chat-discounted-fee{font-size:13px;color:#28a745;font-weight:600}.chat-branch-distance{display:flex;align-items:center;gap:4px;font-size:11px;color:#6c757d}.chat-branch-distance i{font-size:10px;color:#007bff}@keyframes floatIn{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.doctor-cards-container{display:flex!important;width:100%!important;overflow-x:auto!important;margin:10px}.doctor-card{background-color:#fff;border-radius:12px;box-shadow:0 8px 20px #0000001a;padding:25px;width:320px;position:relative;color:#333;line-height:1.6;margin:10px;transition:transform .3s ease}.doctor-card:hover{transform:translateY(-5px)}.discount-label-chat{position:absolute;top:-10px;right:-10px;background-color:#ff4757;color:#fff!important;padding:7px 15px;border-radius:50px;font-size:14px;font-weight:600;box-shadow:0 4px 10px #0000001a}h3{font-size:24px;color:var(--primary-color);margin:10px 0 5px}.rating{color:#f39c12;font-size:18px;margin-bottom:15px}.fee{font-size:20px;font-weight:700;color:#333;margin-bottom:10px}.speciality,.branch,.address{margin:5px 0;font-size:16px;color:#555}.address{font-style:italic}.doctor-appointment-button{width:100%!important;background:linear-gradient(135deg,var(--primary-color),var(--dark-blue))!important;color:#fff!important;border:none!important;padding:6px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;text-align:center!important;transition:all .2s!important}.doctor-appointment-button:hover{background-color:var(--dark-blue);cursor:pointer}.doctor-profile-open-button{width:100%!important;background-color:#fff;color:#1f51a9;border:1.5px solid #1F51A9;padding:6px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;text-align:center!important;transition:all .2s!important;margin-top:10px!important}.doctor-profile-open-button:hover{background-color:#1f51a9;color:#fff;cursor:pointer}.doctor-action-button{width:max-content!important;color:#fff!important;background:#121c58!important;border:none!important;padding:2px 8px!important;margin-top:8px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;text-align:center!important;transition:all .2s!important}.doctor-action-button:hover{color:#fff!important;background:#505fb4!important}@media (max-width: 600px){.doctor-card{width:280px}}.original-fee{text-decoration:line-through;color:red;margin-right:5px}.discounted-fee{color:green;font-weight:700}.badge-group{display:flex;flex-wrap:wrap;max-height:35px;overflow:hidden;transition:max-height .3s ease!important;gap:4px}.badge-group-mob-chat{display:flex;flex-wrap:wrap;max-height:25px;overflow:hidden;transition:max-height .3s ease!important;gap:4px}.badge-group.expanded,.badge-group-mob-chat.expanded{max-height:max-content}.badge{background-color:#eef1f5;color:#333!important;padding:4px 8px;border-radius:12px;font-size:12px!important;white-space:nowrap}.badge-toggle{cursor:pointer;position:relative;right:-108px;top:-25px;color:var(--primary-color)!important;display:flex;align-items:center}.badge-toggle i{margin-right:4px;font-size:8px!important}.badge-toggle span{font-size:12px!important}.badge-toggle-mob-chat{cursor:pointer;position:relative;right:-108px;top:-25px;color:var(--primary-color)!important;display:flex;align-items:center}.badge-toggle-mob-chat i{margin-right:4px;font-size:8px!important}.badge-toggle-mob-chat span{font-size:12px!important}.hidden-badge{display:none}.badge-group.expanded .hidden-badge{display:inline-block}.button{background-color:var(--primary-color);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;transition:background-color .3s}.button:hover{background-color:var(--hover-color)}.fa-paper-plane{color:var(--primary-color);background:none;border:none;cursor:pointer;margin-right:10px}.fa-paper-plane:hover{color:var(--hover-color);cursor:pointer}.clearBtn{background-color:var(--primary-color);color:#fff;border:none;padding:10px;border-radius:4px;margin-left:15px!important;cursor:pointer;transition:background-color .3s}.clearBtn:hover{background-color:var(--hover-color);color:#fff}.appointment-card{border:1px solid gray!important;border-radius:12px!important;background-color:#e4efef!important;padding:10px!important;animation:floatIn .5s ease forwards}.appointmentHeader{background-color:var(--secondary-color)!important;padding:5px;border-radius:10px 10px 0 0;justify-content:center;text-align:center}.card-body{display:block}.time,.details{background-color:#fff!important;padding:5px;font-family:IBM Plex Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.detailsSec{border-bottom:1px solid #111;padding:5px;font-family:IBM Plex Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;animation:floatIn 1s ease forwards!important;animation-delay:1s}.detailsSec span{font-family:IBM Plex Sans,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-doctor-cards-carousel{max-width:100%!important;margin:8px 0!important;position:relative!important;white-space:nowrap}.chat-cards-scroll-container{display:flex!important;gap:12px!important;padding:8px 4px!important;overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:#ddd transparent!important}.chat-cards-scroll-container::-webkit-scrollbar{height:4px!important}.chat-cards-scroll-container::-webkit-scrollbar-thumb{background-color:#ddd!important;border-radius:2px!important}.chat-scroll-hint{position:absolute!important;background-color:#fff!important;text-align:right!important;font-size:12px!important;color:#888!important;padding:7px 10px!important;box-shadow:0 2px 5px #00000080!important;top:50%!important;right:-20px!important;border-radius:50%!important;border:1px solid var(--primary-color);transform:translateY(-50%)!important;cursor:pointer!important;z-index:1!important}.scroll-button-left{display:none;position:absolute!important;background-color:#fff!important;text-align:right!important;font-size:12px!important;color:#888!important;padding:7px 10px!important;box-shadow:0 2px 5px #00000080!important;top:50%!important;left:-20px!important;border-radius:50%!important;border:1px solid var(--primary-color);transform:translateY(-50%)!important;cursor:pointer!important;z-index:1!important}.chat-doctor-card{min-width:280px!important;max-width:300px!important;background:#fff!important;border-radius:12px!important;padding:16px!important;display:flex!important;flex-direction:column!important;border:1px solid #e0e0e0!important;text-align:start!important}.chat-doctor-card-doc{min-width:280px!important;background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #0000001a!important;padding:16px!important;display:flex!important;flex-direction:column!important;border:1px solid #e0e0e0!important;text-align:start!important}.chat-card-header{margin-bottom:5px!important;border-bottom:1px solid #f0f0f0!important;padding-bottom:5px!important;text-align:start!important}.chat-card-header-doc{display:flex!important;justify-content:flex-start;gap:8px!important;margin-bottom:5px!important;border-bottom:1px solid #f0f0f0!important;padding-bottom:5px!important;text-align:start!important}.chat-doctor-name-doc{font-size:18px!important;margin:0 0 4px!important;color:#333!important;font-weight:600!important;text-align:start!important}.chat-rating-container-doc{font-size:16px!important;text-align:start!important;.fa-star{color:gold!important}}.chat-speciality-icon-doc,.chat-location-icon-doc{font-size:20px!important;margin-top:2px!important;text-align:start!important}.chat-speciality-doc{font-size:16px!important;font-weight:500!important;color:#444!important;text-align:start!important}.chat-subspeciality-doc{font-size:15px!important;color:#666!important;margin-top:2px!important;text-align:start!important}.chat-branch-doc{font-size:16px!important;font-weight:500!important;color:#444!important;text-align:start!important}.chat-address-doc{font-size:15px!important;color:#666!important;margin-top:2px!important;text-wrap:wrap;text-align:start!important}.chat-doctor-name{font-size:16px!important;margin:0 0 4px!important;color:#333!important;font-weight:600!important;text-align:start!important}.chat-rating-container{font-size:12px!important;display:flex!important;text-align:start!important;gap:5px!important;align-items:center!important;.fa-star{color:gold!important}.fa-mars{color:var(--primary-color)!important}.fa-venus{color:#e83e8c!important}.fa-user-md{color:#28a745!important}}.chat-card-body{flex-grow:1!important;margin-bottom:5px!important;text-align:start!important}.chat-speciality-container,.chat-location-container{display:flex!important;gap:8px!important;margin-bottom:5px!important;align-items:flex-start!important;text-align:start!important}.chat-location-icon-container{display:flex!important;flex-direction:column!important;align-items:center!important}.chat-address-container{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:5px!important;gap:8px!important}.chat-speciality-icon,.chat-location-icon{font-size:18px!important;margin-top:2px!important;text-align:start!important}.chat-speciality{font-size:14px!important;font-weight:500!important;color:#444!important;text-align:start!important}.chat-subspeciality{font-size:13px!important;color:#666!important;margin-top:2px!important;text-align:start!important;overflow:hidden;text-overflow:clip;white-space:normal;word-break:break-word;overflow-wrap:break-word;flex-wrap:wrap}.chat-branch{font-size:14px!important;font-weight:500!important;color:#444!important;text-align:start!important}.chat-address{font-size:13px!important;color:#666!important;margin-top:2px!important;text-wrap:wrap;word-wrap:break-word!important;text-align:start!important}.chat-fee-container{margin-top:5px!important;padding-top:5px!important;border-top:1px dashed #e0e0e0!important}.chat-fee-container-doc{margin-top:5px!important;padding-top:5px!important}.chat-fee-container.chat-with-discount{position:relative!important}.chat-discount-badge{position:absolute!important;background:#f44!important;color:#fff!important;padding:2px 8px!important;border-radius:10px!important;font-size:12px!important;font-weight:700!important}.chat-discount-badge-doc{position:absolute!important;top:0!important;background:#f22!important;box-shadow:0 0 10px #ff3232b3;color:#fff!important;padding:2px 10px!important;border-radius:0 0 10px 10px!important;font-size:12px!important;font-weight:700!important;animation:flashShake 2s ease infinite!important;z-index:8!important}html[dir=rtl] .clinic-badge-offer-mobile{right:16px}html[dir=ltr] .clinic-badge-offer-mobile{left:16px}html[dir=rtl] .boasting-corner-badge-mobile{right:0;border-radius:0 0 8px 8px!important}html[dir=ltr] .boasting-corner-badge-mobile{left:0;border-radius:0 8px 8px 0!important}html[dir=rtl] .doctor-discount-label{left:10px;right:auto}html[dir=rtl] .phone-input-wrapper .phone-input{text-align:right}html[dir=ltr] .phone-input-wrapper .phone-input{text-align:left}html[dir=ltr] .doctor-discount-label{right:10px;left:auto}html[dir=rtl] .offer-card .discount-tag{left:12px;right:auto}html[dir=ltr] .offer-card .discount-tag{right:12px;left:auto}html[dir=rtl] .chat-discount-badge{left:0!important}html[dir=ltr] .chat-discount-badge{right:0!important}html[dir=rtl] .card-badge{left:16px;right:auto}html[dir=ltr] .card-badge{right:16px;left:auto}html[dir=rtl] .chat-logo-container{border-radius:12px 0 0 12px}html[dir=ltr] .chat-logo-container{border-radius:0 12px 12px 0}.progress-line-active{position:absolute;top:40%;height:3px;background:#06f;z-index:2;[dir=ltr] &{left:15%;width:33%}[dir=rtl] &{right:15%;width:33%}}html[dir=rtl] .main-content{padding-left:auto!important;padding-right:30px!important}html[dir=ltr] .main-content{padding-left:30px!important;padding-right:auto!important}@media (max-width: 768px){html[dir=rtl] .main-content,html[dir=ltr] .main-content{padding-left:0!important;padding-right:0!important}}@keyframes flashShake{0%,to{opacity:1;transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-1px)}20%,40%,60%,80%{transform:translate(1px)}15%,35%{opacity:.9;background:#f44}25%,45%{opacity:1;background:#f22}}.chat-fee-wrapper{display:flex!important;align-items:center!important;gap:6px!important}.chat-fee-label{font-size:14px!important;color:#666!important}.chat-fee-amount,.chat-original-fee{font-size:15px!important;font-weight:600!important;color:#333!important}.chat-original-fee{text-decoration:line-through!important;color:#999!important}.chat-discounted-fee{font-size:15px!important;font-weight:700!important;color:#2e7d32!important}.chat-card-footer{margin-top:auto!important}.chat-appointment-button{width:100%!important;background:linear-gradient(135deg,var(--primary-color),var(--dark-blue))!important;color:#fff!important;border:none!important;padding:10px 16px!important;border-radius:8px!important;font-size:14px!important;font-weight:500!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;transition:all .2s!important}.chat-appointment-button:hover{background:linear-gradient(135deg,var(--dark-blue),var(--primary-color))!important;transform:translateY(-1px)!important}.chat-button-icon{font-size:16px!important}.chat-additional-info-container{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chat-additional-info{display:flex;gap:12px;align-items:center;font-size:14px}.chat-gender i,.chat-experience i{margin-right:4px}#chatbox .doc-message{max-width:100%;width:100%;padding:4px 0;background:transparent;border:none;box-shadow:none}#chatbox .doc-message>div{width:100%}.ios-device .chat-book-appointment-btn,.ios-device .chat-offer-action-button,.ios-device .chat-view-profile-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation;cursor:pointer}.ios-device .chat-book-appointment-btn:active,.ios-device .chat-offer-action-button:active,.ios-device .chat-view-profile-btn:active{opacity:.85}.chat-offer-card{background:linear-gradient(135deg,#4facfe,#9afaff);border-radius:12px;padding:10px 5px 15px 15px;margin:0 8px;box-shadow:0 4px 15px #4facfe99!important;border:1px solid rgba(79,172,254,.2);color:#121c58;min-width:280px;max-width:320px;position:relative;overflow:hidden;transition:all .3s ease;animation:fadeIn .6s ease-out}.chat-offer-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #4facfe66}.chat-offer-card .chat-offer-header{display:flex;flex-direction:column;gap:5px;align-items:flex-start;margin-bottom:5px}.chat-offer-card .chat-offer-discount-badge{background:linear-gradient(45deg,#121c58,#121c58);color:#fff;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:600;align-self:flex-start}.chat-offer-card .chat-offer-name{font-size:18px;font-weight:600;color:#121c58;margin:0;line-height:1.2}.chat-offer-card .chat-offer-body{display:flex;flex-direction:column;gap:0px}.chat-offer-card .chat-offer-location-container{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:8px 0}.chat-offer-card .chat-offer-location-icon-container{display:flex;gap:5px;flex-shrink:0}.chat-offer-card .chat-offer-location-icon{font-size:14px;color:#121c58;flex-shrink:0}.chat-offer-card .chat-offer-address-container{display:flex;gap:5px;flex:1}.chat-offer-card .chat-offer-branch{font-size:13px;color:#121c58;font-weight:500;line-height:1.2}.chat-offer-card .chat-offer-distance{font-size:11px;color:#121c58;line-height:1.2}.chat-offer-card .chat-offer-operations-container{display:flex;gap:8px;padding:8px 0;align-items:flex-start}.chat-offer-card .chat-offer-operations-icon{font-size:14px;color:#121c58;flex-shrink:0;margin-top:2px}.chat-offer-card .chat-offer-operations-label{font-size:11px;color:#121c58;font-weight:500;margin-bottom:4px}.chat-offer-card .chat-offer-operations-list{display:flex;flex-wrap:wrap;gap:4px}.chat-offer-card .operation-badge{background:#121c581a;color:#121c58;padding:3px 6px;border-radius:8px;font-size:10px;font-weight:500;border:1px solid rgba(18,28,88,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.chat-offer-card .operation-badge.more-operations{background:#121c58;color:#fff;font-weight:500;display:inline-flex;align-items:center;gap:2px;max-width:none}.chat-offer-card .operation-badge.more-operations i{font-size:8px}.chat-offer-card .chat-offer-price-container{display:flex;justify-content:space-between;gap:10px;padding:8px 0}.chat-offer-card .chat-offer-price-wrapper{display:flex;flex-direction:column;gap:2px}.chat-offer-card .chat-offer-price-label{font-size:11px;color:#121c58;font-weight:500}.chat-offer-card .chat-offer-original-price{font-size:12px;color:#121c58;text-decoration:line-through;display:flex;align-items:center;gap:2px}.chat-offer-card .chat-offer-discounted-price{font-size:14px;color:red;font-weight:600;display:flex;align-items:center;gap:2px}.chat-offer-card .chat-offer-footer{border-top:2px dotted rgba(18,28,88,.2);padding-top:12px;display:flex;justify-content:center;margin-top:10px}.chat-offer-card .chat-offer-action-button{background:linear-gradient(45deg,#1e2e8b,#121c58);color:#fff;font-weight:600;font-size:12px;cursor:pointer;text-align:center;transition:all .3s ease;border:none;box-shadow:0 3px 10px #1e2e8b4d;position:relative;overflow:hidden;padding:10px 16px;border-radius:8px;width:100%}.chat-offer-card .chat-offer-action-button:hover{background:linear-gradient(45deg,#121c58,#0227fc);transform:translateY(-2px);box-shadow:0 5px 15px #1e2e8b66}.chat-offer-card .chat-offer-action-button:active{transform:translateY(0);box-shadow:0 2px 8px #1e2e8b4d}.chat-offer-card .chat-offer-action-button: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}.chat-offer-card .chat-offer-action-button:hover:before{left:100%}.chat-mixed-cards-carousel{display:flex;overflow-x:auto;gap:10px;padding:10px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-mixed-cards-carousel .chat-cards-scroll-container{display:flex;gap:10px;min-width:max-content}.chat-doctor-card{background:#fff;border-radius:12px;padding:16px;margin:0 8px;box-shadow:0 4px 12px #0000001a!important;border:1px solid #e9ecef;min-width:280px;max-width:320px;position:relative;overflow:hidden;transition:all .3s ease;animation:fadeIn .6s ease-out}.chat-doctor-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.chat-doctor-card .chat-doctor-header{margin-bottom:5px}.chat-doctor-card .chat-doctor-name{font-size:16px;font-weight:600;color:#333;margin:0 0 8px;line-height:1.2}.chat-doctor-card .chat-doctor-basic-info{display:flex;gap:12px;margin-bottom:8px}.chat-doctor-card .chat-doctor-rating,.chat-doctor-card .chat-doctor-experience{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.chat-doctor-card .chat-view-profile-btn{background:linear-gradient(45deg,#6c757d,#495057);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-block;text-decoration:none;text-align:center;line-height:1.2}.chat-doctor-card .chat-view-profile-btn:hover{background:linear-gradient(45deg,#495057,#343a40);transform:translateY(-1px)}.chat-doctor-card .chat-doctor-details{margin-bottom:12px}.chat-doctor-card .chat-doctor-specialty-section{margin-bottom:8px}.chat-doctor-card .chat-doctor-specialty{display:flex;align-items:center;gap:6px;font-size:13px;color:#6f42c1;font-weight:500;margin-bottom:6px}.badge-group-mob-chat{display:flex;flex-wrap:wrap;gap:4px}.badge-group-mob-chat .badge.hidden-badge{display:none}.badge-group-mob-chat.expanded .badge.hidden-badge{display:inline-block}.badge-toggle-mob-chat{background:#6f42c1;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:2px;transition:all .3s ease}.badge-toggle-mob-chat:hover{background:#5a2f9e;transform:scale(1.05)}.chat-doctor-card .badge-group-mob-chat{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.chat-doctor-card .badge{background:#6f42c11a;color:#6f42c1;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;border:1px solid rgba(111,66,193,.2)}.chat-doctor-card .badge.hidden-badge{display:none}.chat-doctor-card .badge-group.expanded .badge.hidden-badge{display:inline-block}.chat-doctor-card .badge-toggle-mob-chat{background:#6f42c1;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.chat-doctor-card .chat-doctor-clinic{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;margin-bottom:6px}.chat-doctor-card .chat-doctor-distance{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.chat-doctor-card .chat-doctor-fee{display:flex;flex-direction:column;gap:8px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef;margin:10px 0}.chat-doctor-card .chat-doctor-fee .chat-fee-original{display:flex;align-items:center;gap:8px;padding:6px 0}.chat-doctor-card .chat-doctor-fee .chat-fee-original .chat-fee-label{font-size:.85rem;color:#6c757d;font-weight:500;min-width:80px}.chat-doctor-card .chat-doctor-fee .chat-fee-original .chat-original-fee{font-size:.9rem;color:#6c757d;text-decoration:line-through;font-weight:500}.chat-doctor-card .chat-doctor-fee .chat-fee-original .chat-fee-currency{display:flex;align-items:center}.chat-doctor-card .chat-doctor-fee .chat-fee-discounted{display:flex;align-items:center;gap:8px;background:#28a7451a;border-radius:6px;padding:8px 12px}.chat-doctor-card .chat-doctor-fee .chat-fee-discounted .chat-fee-label{font-size:.85rem;color:#28a745;font-weight:600;min-width:80px}.chat-doctor-card .chat-doctor-fee .chat-fee-discounted .chat-discounted-fee{font-size:1.1rem;color:#28a745;font-weight:700}.chat-doctor-card .chat-doctor-fee .chat-fee-discounted .chat-fee-currency{display:flex;align-items:center}.chat-doctor-card .chat-doctor-fee .chat-fee-discounted .chat-discount-badge{background:linear-gradient(45deg,#dc3545,#e74c3c);color:#fff;padding:3px 8px;border-radius:12px;font-size:.75rem;font-weight:600;box-shadow:0 2px 4px #dc35454d;margin-left:auto}.chat-doctor-card .chat-doctor-fee:not(:has(.chat-fee-original)){flex-direction:row;align-items:center;justify-content:space-between}.chat-doctor-card .chat-doctor-fee:not(:has(.chat-fee-original)) .chat-fee-label{font-size:.9rem;color:#495057;font-weight:500}.chat-doctor-card .chat-doctor-fee:not(:has(.chat-fee-original)) .chat-fee-currency{display:flex;align-items:center}.chat-doctor-card .chat-fee-label{font-size:14px;color:#6c757d;font-weight:500}.chat-doctor-card .chat-fee-currency{display:flex;align-items:center}.chat-doctor-card .chat-doctor-footer{border-top:2px dotted #e9ecef;padding-top:12px;display:flex;justify-content:center}.chat-doctor-card .chat-book-appointment-btn{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;padding:10px 16px;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #007bff4d;width:100%}.chat-doctor-card .chat-book-appointment-btn:hover{background:linear-gradient(45deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px #007bff66}.chat-doctor-card .chat-book-appointment-btn:active{transform:translateY(0);box-shadow:0 1px 4px #007bff4d}.chat-doctor-cards-carousel,.chat-offer-cards-carousel{display:flex;overflow-x:auto;gap:10px;padding:10px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-cards-scroll-container{display:flex;gap:10px;min-width:max-content}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}/*! Font Awesome subset */:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(fa-solid-900.c49cd02505e0ffd2.woff2) format("woff2")}.fa-solid,.fas{font-weight:900}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(fa-regular-400.1214b6b6e62e8179.woff2) format("woff2")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(fa-brands-400.ce0b90edcdc75773.woff2) format("woff2")}.fa-brands,.fab{font-weight:400}.fa-google:before{content:"\f1a0"}.fa-x-twitter:before{content:"\e61b"}.fa-tiktok:before{content:"\e07b"}.fa-linkedin:before{content:"\f08c"}.fa-instagram:before{content:"\f16d"}.fa-facebook:before{content:"\f09a"}.fa-whatsapp:before{content:"\f232"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-youtube:before{content:"\f167"}.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-stethoscope:before{content:"\f0f1"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-compass:before{content:"\f14e"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-lock:before{content:"\f023"}.fa-chevron-up:before{content:"\f077"}.fa-tooth:before{content:"\f5c9"}.fa-notes-medical:before{content:"\f481"}.fa-user:before{content:"\f007"}.fa-money-bill-wave:before{content:"\f53a"}.fa-star:before{content:"\f005"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-folder-open:before{content:"\f07c"}.fa-gift:before{content:"\f06b"}.fa-microphone:before{content:"\f130"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-certificate:before{content:"\f0a3"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-newspaper:before{content:"\f1ea"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-language:before{content:"\f1ab"}.fa-filter:before{content:"\f0b0"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-arrow-right:before{content:"\f061"}.fa-heart:before{content:"\f004"}.fa-cube:before{content:"\f1b2"}.fa-circle:before{content:"\f111"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-route:before{content:"\f4d7"}.fa-tags:before{content:"\f02c"}.fa-eye:before{content:"\f06e"}.fa-user-slash:before{content:"\f506"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-phone:before{content:"\f095"}.fa-arrow-left:before{content:"\f060"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-envelope:before{content:"\f0e0"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-plus:before{content:"\f271"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-keyboard:before{content:"\f11c"}.fa-images:before{content:"\f302"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-file-medical:before{content:"\f477"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-mars:before{content:"\f222"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-medal:before{content:"\f5a2"}.fa-bell:before{content:"\f0f3"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-arrow-down:before{content:"\f063"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-receipt:before{content:"\f543"}.fa-chevron-down:before{content:"\f078"}.fa-arrow-up:before{content:"\f062"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-hand-sparkles:before{content:"\e05d"}.fa-add:before,.fa-plus:before{content:"+"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-percent:before,.fa-percentage:before{content:"%"}.fa-trophy:before{content:"\f091"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-building:before{content:"\f1ad"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-broom:before{content:"\f51a"}.fa-calendar:before{content:"\f133"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-check:before{content:"\f00c"}.fa-book-open:before{content:"\f518"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-paper-plane:before{content:"\f1d8"}.fa-brain:before{content:"\f5dc"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-bone:before{content:"\f5d7"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"$"}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0,0,.2,1);transform:scale3d(0,0,0);background-color:var(--mat-ripple-color, rgba(0, 0, 0, .1))}.cdk-high-contrast-active .mat-ripple-element,.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0!important;box-sizing:content-box!important;height:0!important}@keyframes cdk-text-field-autofill-start{}@keyframes cdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}.mat-focus-indicator{position:relative}.mat-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border:var(--mat-focus-indicator-border-width, 3px) var(--mat-focus-indicator-border-style, solid) var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-focus-indicator-display: block}.mat-mdc-focus-indicator{position:relative}.mat-mdc-focus-indicator:before{inset:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-mdc-focus-indicator-display, none);border:var(--mat-mdc-focus-indicator-border-width, 3px) var(--mat-mdc-focus-indicator-border-style, solid) var(--mat-mdc-focus-indicator-border-color, transparent);border-radius:var(--mat-mdc-focus-indicator-border-radius, 4px)}.mat-mdc-focus-indicator:focus:before{content:""}.cdk-high-contrast-active{--mat-mdc-focus-indicator-display: block}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-app-background, transparent));color:var(--mat-app-text-color, var(--mat-app-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}.mat-theme-loaded-marker{display:none}html{--mat-ripple-color: rgba(0, 0, 0, .1)}html{--mat-option-selected-state-label-text-color: #3f51b5;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-accent{--mat-option-selected-state-label-text-color: #448aff;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}.mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}.mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #3f51b5;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #3f51b5;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html,.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #448aff;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #448aff;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}.mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0;--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 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);--mat-app-elevation-shadow-level-1: 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);--mat-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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);--mat-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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);--mat-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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);--mat-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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);--mat-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-option-label-text-font: "IBM Plex Sans", sans-serif;--mat-option-label-text-line-height: 24px;--mat-option-label-text-size: 16px;--mat-option-label-text-tracking: .03125em;--mat-option-label-text-weight: 400}html{--mat-optgroup-label-text-font: "IBM Plex Sans", sans-serif;--mat-optgroup-label-text-line-height: 24px;--mat-optgroup-label-text-size: 16px;--mat-optgroup-label-text-tracking: .03125em;--mat-optgroup-label-text-weight: 400}html{--mdc-dialog-container-shape: 4px;--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html{--mdc-dialog-subhead-font: "IBM Plex Sans", sans-serif;--mdc-dialog-subhead-line-height: 32px;--mdc-dialog-subhead-size: 20px;--mdc-dialog-subhead-weight: 500;--mdc-dialog-subhead-tracking: .0125em;--mdc-dialog-supporting-text-font: "IBM Plex Sans", sans-serif;--mdc-dialog-supporting-text-line-height: 24px;--mdc-dialog-supporting-text-size: 16px;--mdc-dialog-supporting-text-weight: 400;--mdc-dialog-supporting-text-tracking: .03125em}html{--mdc-snackbar-container-shape: 4px}html{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87);--mat-snack-bar-button-color: #448aff}html{--mdc-snackbar-supporting-text-font: "IBM Plex Sans", sans-serif;--mdc-snackbar-supporting-text-line-height: 20px;--mdc-snackbar-supporting-text-size: 14px;--mdc-snackbar-supporting-text-weight: 400}.section-title{width:100%;text-align:center;padding-bottom:30px}.section-title h2{font-size:32px;font-weight:700;text-transform:uppercase;margin-bottom:20px;padding-bottom:20px;position:relative}.section-title h2:after{content:"";position:absolute;display:block;width:50px;height:3px;background:var(--primary-color);bottom:0;left:calc(50% - 25px)}.section-title p{margin-bottom:0}.breadcrumbs{padding:10px 0;background-color:var(--primary-color);color:#fff;min-height:40px;margin-top:120px}@media (max-width: 992px){.breadcrumbs{margin-top:120px}}.breadcrumbs h2{font-size:24px;font-weight:300;margin:0}@media (max-width: 992px){.breadcrumbs h2{margin:0 0 10px}}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}.breadcrumbs ol a{color:#fff!important}.breadcrumbs ol li{font-weight:bolder;font-size:16px}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li:before{display:inline-block;padding-right:10px;color:#fff;content:"/"}@media (max-width: 768px){.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}}@media (max-width: 768px){.breadcrumbs .d-flex{display:block!important}}.scroll-to-top{position:fixed;visibility:hidden;opacity:1;right:15px;bottom:15px;z-index:6;background:var(--primary-color);width:40px;height:40px;border-radius:4px;transition:all .4s;cursor:pointer}.scroll-to-top i{font-size:28px;color:#fff;line-height:0}.scroll-to-top:hover{background:var(--secondary-color);color:#fff}.scroll-to-top.active{visibility:visible;opacity:1}:root{--font-cairo: "Cairo", sans-serif;--font-ibm-plex: "IBM Plex Sans", sans-serif;--bs-font-sans-serif: "Cairo", sans-serif;--bs-body-font-family: "Cairo", sans-serif;--bs-font-monospace: "IBM Plex Sans", sans-serif}body,html{margin:0%;padding:0%;font-family:var(--font-cairo)}h1,h2,h3,h4,h5,h6,p,a,ul,li,label,input,textarea,select,button,.mat-typography,.mat-mdc-dialog-container,.mat-mdc-snack-bar-container{font-family:var(--font-ibm-plex)}.btn,.form-control,.form-select,.input-group-text,.modal,.dropdown-menu{font-family:var(--font-cairo)}.rtl{direction:rtl}
