.clinical-question-search-widget{max-width:100%;margin:0 auto;padding:20px;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.clinical-search-heading{font-size:2.5rem;font-weight:700;color:#2c3e50;text-align:center;margin-bottom:2rem;position:relative;display:flex;align-items:center;justify-content:center;gap:15px}.clinical-search-heading::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:100px;height:3px;background:#3498db;border-radius:2px}.heading-emoji{font-size:2rem}.clinical-search-wrapper{position:relative;margin-bottom:1rem;z-index:1}.clinical-search-container{position:relative}.clinical-search-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:25px;padding:5px;box-shadow:0 4px 12px rgb(0 0 0 / .1);transition:all 0.3s ease}.clinical-search-input-wrapper:focus-within{border-color:#3498db;box-shadow:0 4px 20px rgb(52 152 219 / .2)}.clinical-search-input-icon{padding:0 15px;color:#7f8c8d;font-size:1.1rem}.clinical-search-input{flex:1;border:none;outline:none;padding:15px 10px;font-size:1rem;background:#fff0;color:#2c3e50}.clinical-search-input::placeholder{color:#95a5a6;font-style:italic}.clinical-search-send-btn{background:#f8f9fa;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;color:#7f8c8d;margin-right:5px}.clinical-search-send-btn svg{width:24px;height:24px;fill:currentColor}.clinical-search-send-btn svg path{fill:currentColor}.clinical-search-send-btn i{font-size:24px;color:currentColor}.clinical-search-send-btn:hover{background:#3498db;color:#fff}.clinical-search-send-btn:not(.active){background:#f8f9fa;color:#6c757d;opacity:.6;cursor:not-allowed}.clinical-search-send-btn:not(.active):hover{background:#f8f9fa;color:#6c757d;transform:none}.clinical-search-send-btn.active{background:#007bff;color:#fff;opacity:1;cursor:pointer}.clinical-search-send-btn.active:hover{background:#0056b3}.clinical-search-terms{text-align:center;color:#7f8c8d;font-size:.9rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:8px}.clinical-search-terms i{color:#95a5a6}.clinical-modules-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:2rem;position:relative;z-index:0}.elementor-modules-grid-align-left .clinical-modules-grid{margin-left:0;margin-right:auto}.elementor-modules-grid-align-center .clinical-modules-grid{margin-left:auto;margin-right:auto}.elementor-modules-grid-align-right .clinical-modules-grid{margin-left:auto;margin-right:0}.clinical-module-pill{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:10px 12px;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;gap:15px;box-shadow:0 2px 8px rgb(0 0 0 / .05);font-size:.8125rem;white-space:nowrap}.clinical-module-pill:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .1);border-color:#3498db}.module-icon{font-size:1.5rem;color:#2c3e50;min-width:20px;display:flex;align-items:center;justify-content:center}.module-icon svg{width:1.5rem;height:1.5rem;fill:currentColor}.module-icon svg path{fill:currentColor}.module-icon i{font-size:1.5rem;color:currentColor}.module-title{font-weight:600;color:#2c3e50;font-size:.8125rem}.clinical-suggested-questions{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 8px 24px rgb(0 0 0 / .15);z-index:1000;max-height:400px;overflow-y:auto}.suggested-questions-content{display:flex;flex-direction:column}.clinical-suggested-question{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:12px 16px;cursor:pointer;transition:all 0.3s ease;color:#495057;font-size:.95rem;margin-bottom:8px}.clinical-suggested-question:last-child{margin-bottom:0}.clinical-suggested-question:hover{background:#e3f2fd;border-color:#3498db;color:#2c3e50}@media (max-width:768px){.clinical-question-search-widget.mobile-reverse-order{display:flex;flex-direction:column}.clinical-question-search-widget.mobile-reverse-order .clinical-modules-grid{order:1;margin-bottom:1rem}.clinical-question-search-widget.mobile-reverse-order .clinical-search-wrapper{order:2;margin-bottom:0}.clinical-question-search-widget.mobile-reverse-order .clinical-search-terms{order:3}.clinical-question-search-widget.mobile-reverse-order .clinical-suggested-questions{bottom:auto}}@media (max-width:768px){.clinical-question-search-widget{padding:15px}.clinical-search-heading{font-size:2rem;flex-direction:column;gap:10px}.clinical-modules-grid{gap:12px}.clinical-module-pill{padding:8px 10px;font-size:.75rem}.module-icon{font-size:1.3rem}.module-title{font-size:.75rem}.clinical-suggested-questions{max-height:300px;margin-top:5px}}@media (max-width:480px){.clinical-search-heading{font-size:1.5rem}.clinical-search-input-wrapper{padding:3px}.clinical-search-input{padding:12px 8px;font-size:.9rem}.clinical-search-send-btn{width:40px;height:40px}.clinical-module-pill{padding:8px 10px;gap:10px;font-size:.7rem}.module-icon{font-size:1.2rem}.module-title{font-size:.7rem}.clinical-suggested-questions{max-height:250px;margin-top:5px;padding:15px}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.clinical-suggested-questions.show{animation:fadeInDown 0.3s ease-out}.clinical-search-send-btn.loading{pointer-events:none;opacity:.7}.clinical-search-send-btn.loading::after{content:'';width:16px;height:16px;border:2px solid #fff;border-top:2px solid #fff0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}