.chatbot-fixed-input{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgba(10,14,26,.98);backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08);padding:1rem;box-shadow:0 -4px 20px rgba(0,0,0,.3)}.chatbot-container{max-width:900px;text-align:left;margin:0 auto;padding:0 1rem}.chatbot-card{border-radius:20px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.37);border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);backdrop-filter:blur(20px)}.chatbot-header{padding:1.5rem;background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(100,181,246,.1));border-bottom:1px solid rgba(255,255,255,.08)}.messages-area{height:60vh;max-height:600px;min-height:400px;overflow-y:auto;padding:1.5rem;background:transparent;text-align:left}.input-area{padding:1.25rem;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.quick-questions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;max-width:600px;width:100%}@media (max-width:768px){.chatbot-fixed-input{padding:.75rem}.chatbot-section{padding-top:2rem!important;padding-bottom:6rem!important}.chatbot-container{padding:0 .5rem}.chatbot-card{border-radius:16px}.chatbot-header{padding:1rem}.chatbot-header h2{font-size:1.25rem!important}.chatbot-header p{font-size:.85rem!important}.robot-icon-large{width:48px!important;height:48px!important}.robot-icon-large svg{font-size:1.5rem!important}.robot-icon-small{width:32px!important;height:32px!important}.robot-icon-small svg{font-size:.9rem!important}.messages-area{height:50vh;max-height:none;min-height:300px;padding:1rem}.welcome-screen h3{font-size:1.35rem!important}.welcome-screen p{font-size:.95rem!important}.welcome-screen .robot-icon-welcome{width:60px!important;height:60px!important;margin-bottom:1rem!important}.welcome-screen .robot-icon-welcome svg{font-size:2rem!important}.quick-questions-grid{grid-template-columns:1fr;gap:.5rem}.quick-question-btn{padding:.75rem!important;border-radius:10px!important}.quick-question-btn .btn-title{font-size:.85rem!important}.quick-question-btn .btn-desc{font-size:.75rem!important}.quick-question-btn .btn-icon{font-size:1rem!important}.message-bubble{max-width:85%!important;padding:.875rem 1rem!important}.assistant-message,.message-bubble{font-size:.95rem!important}.input-area{padding:.875rem}.chat-textarea{font-size:.95rem!important;padding:.875rem!important;min-height:48px!important}.send-button{height:48px!important;min-width:48px!important;padding:0 1rem!important}.send-button svg{font-size:1rem!important}.input-hint{font-size:.75rem!important;margin-top:.5rem!important}}@media (max-width:480px){.chatbot-fixed-input{padding:.5rem}.chatbot-section{padding-top:1.5rem!important;padding-bottom:5.5rem!important}.chatbot-container{padding:0 .25rem}.chatbot-card{border-radius:12px}.chatbot-header{padding:.875rem}.chatbot-header h2{font-size:1.15rem!important}.chatbot-header p{font-size:.8rem!important}.robot-icon-large{width:40px!important;height:40px!important}.robot-icon-large svg{font-size:1.3rem!important}.messages-area{height:45vh;min-height:250px;padding:.75rem}.welcome-screen h3{font-size:1.2rem!important}.welcome-screen p{font-size:.9rem!important;padding:0 .5rem}.welcome-screen .robot-icon-welcome{width:50px!important;height:50px!important}.welcome-screen .robot-icon-welcome svg{font-size:1.75rem!important}.quick-question-btn{padding:.625rem!important}.quick-question-btn .btn-title{font-size:.8rem!important}.quick-question-btn .btn-desc{font-size:.7rem!important}.message-bubble{max-width:90%!important;font-size:.9rem!important;padding:.75rem .875rem!important}.assistant-message{font-size:.9rem!important;padding:.5rem 0!important}.input-area{padding:.75rem}.chat-textarea{font-size:.9rem!important;padding:.75rem!important;min-height:44px!important}.send-button{height:44px!important;min-width:44px!important;padding:0 .875rem!important}.send-button svg{font-size:.95rem!important}}.messages-area::-webkit-scrollbar{width:8px}.messages-area::-webkit-scrollbar-track{background:rgba(255,255,255,.02);border-radius:10px}.messages-area::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3);border-radius:10px}.messages-area::-webkit-scrollbar-thumb:hover{background:rgba(212,175,55,.5)}#info{background:transparent;min-height:100vh;padding:80px 0}#info h2{font-size:clamp(2rem,4vw,3rem);font-weight:600;background:linear-gradient(135deg,#e8eaed,#d4af37);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Playfair Display,serif;margin-bottom:3rem}.email-button{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--text-primary);padding:12px 25px;border-radius:12px;transition:all .3s ease;font-weight:500;display:inline-flex;align-items:center;gap:8px}.email-button:hover{background:rgba(255,255,255,.1);border-color:var(--accent-gold);transform:translateY(-2px);box-shadow:0 8px 25px rgba(212,175,55,.3)}.email-button .email-text{visibility:hidden;opacity:0;max-width:0;transition:all .3s ease;white-space:nowrap;overflow:hidden}.email-button:hover .email-text{visibility:visible;opacity:1;max-width:200px;margin-left:8px}.social-buttons-row{flex-wrap:nowrap}@media (max-width:768px){#info{padding:60px 0 20px}#info h2{font-size:2rem;margin-bottom:1.5rem}#info .text-style{font-size:1rem;margin-bottom:1rem}.social-btn{font-size:1.5rem!important;padding:12px 18px!important}.social-buttons-row{gap:.5rem!important}}@media (max-width:480px){#info{padding:50px 0 10px}#info h2{font-size:1.75rem;margin-bottom:1rem}#info .text-style{font-size:.95rem;margin-bottom:.75rem;padding:0 .5rem}.social-btn{font-size:1.2rem!important;padding:10px 14px!important;border-radius:12px!important}.social-buttons-row{gap:.35rem!important}}@media (max-width:380px){.social-btn{font-size:1rem!important;padding:8px 12px!important}.social-buttons-row{gap:.25rem!important}}