#ic-company-search{max-width:500px;margin:50px auto;position:relative;font-family:Arial,sans-serif}.ic-search-wrapper{position:relative}#ic-company-name{width:100%;padding:15px 40px 15px 20px;border:2px solid #233167;border-radius:50px;font-size:16px;outline:none;transition:border-radius 0.2s ease}.ic-search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#233167;font-size:20px;pointer-events:none}#ic-search-results{list-style:none;margin:0;padding:0;background:#fff;border:2px solid #233167;border-top:none;max-height:300px;overflow-y:auto;display:none}#ic-search-results li{padding:12px 20px;border-bottom:1px solid #eee;cursor:pointer;transition:background 0.2s}#ic-search-results li:hover{background:#f5f5f5}#ic-company-popup{display:none;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6)}.ic-popup-inner{background:#fff;max-width:900px;margin:100px auto;padding:30px;border-radius:8px;position:relative;color:#233167}.ic-popup-inner h2{margin-top:0;color:#D84039}.ic-popup-inner p{margin:10px 0}.ic-close-popup{position:absolute;top:15px;right:20px;font-size:28px;color:#D84039;cursor:pointer}#ic-search-results.loading::before{content:'';display:block;margin:15px auto;width:30px;height:30px;border:4px solid #233167;border-top-color:#fff0;border-radius:50%;animation:spin 0.8s linear infinite}.ic-inline-spinner{width:24px;height:24px;margin:10px auto;border:4px solid #233167;border-top-color:#fff0;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#ic-search-results.show{display:block}#ic-search-results.show~.ic-search-wrapper #ic-company-name{border-radius:25px 25px 0 0}.ic-visura-btn{background-color:#D84039;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-weight:600;margin-right:73%;margin-top:10px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 10px rgb(0 0 0 / .15);transform:translateY(0)}.ic-visura-btn:hover{background-color:#233167;color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px rgb(35 49 103 / .3)}.ic-visura-btn:active{transform:translateY(1px);box-shadow:0 2px 6px rgb(0 0 0 / .2)}