.file-uploader{background-color:#dbefe9;border-radius:3px;color:#242424}.file-list{background-color:#fff;font-size:16px}.file-list__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-list li{height:50px;line-height:50px;margin-left:0.5em;border:none;overflow:hidden}.removal-button{width:20%;border:none;background-color:#1b8976;color:white}.removal-button::before{content:"X"}.removal-button:focus{outline:0}.file-chooser{transition:background-color 1s,height 1s}.file-chooser p{font-size:18px;padding-top:1em}.file-uploader{max-width:400px;height:auto;margin:2em auto}.file-uploader *{display:block}.file-uploader input[type="submit"]{margin-top:2em;float:right}.file-list{margin:0 auto;max-width:90%}.file-list__name{max-width:70%;float:left}.removal-button{display:inline-block;height:100%;float:right}.file-chooser{margin:0.5em auto}.file-chooser__input{cursor:pointer;margin:0 auto}.file-uploader__submit-button{width:100%;border:none;font-size:1.5em;padding:1em;background-color:#72bfa7;color:white}.file-uploader__submit-button:hover{background-color:#a7d7c8}.file-list li:after,.file-uploader:after{content:"";display:table;clear:both}.hidden{display:none}.hidden input{display:none}.error{background-color:#d65d38;color:white}*,*::before,*::after{box-sizing:border-box}ul,li{margin:0;padding:0}.stl_phone_number_main{position:relative}.input_and_country_code_main{display:flex;position:relative;width:100%;margin-bottom:15px}.county_code_with_fleg_main{width:auto;height:52px;border:1px solid #bbb;border-bottom-left-radius:4px;border-top-left-radius:4px;display:flex;align-items:center;cursor:pointer;user-select:none;padding-left:10px;padding-right:6px;background:#ffffff;transition:border-color 0.2s ease;flex-shrink:0}.county_code_with_fleg_main.active,.input_and_country_code_main:focus-within .county_code_with_fleg_main{border-color:#24a992}.input_and_country_code_main #phone,.input_and_country_code_main input.phone{flex:1;height:52px;border:1px solid #bbb;border-left:none;border-bottom-left-radius:0px;border-top-left-radius:0px;border-bottom-right-radius:4px;border-top-right-radius:4px;outline:none!important;box-shadow:none!important;margin-bottom:0!important;padding-left:10px;background:#ffffff}.input_and_country_code_main #phone:focus,.input_and_country_code_main input.phone:focus{border-color:#24a992}.flag_image{width:28px;height:18px;display:flex;justify-content:center;align-items:center;flex-shrink:0}.flag_image>img{width:100%;height:100%;object-fit:cover}.selected_code_text{color:#333333;font-size:15px;font-weight:500;margin-left:6px}.arrow_icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:4px;margin-right:4px;transition:transform 0.3s ease}.arrow_icon img{width:16px;height:16px;transition:transform 0.3s ease}.county_code_with_fleg_main.active .arrow_icon,.county_code_with_fleg_main.active .arrow_icon img,.input_and_country_code_main.active .arrow_icon,.input_and_country_code_main.active .arrow_icon img{transform:rotate(90deg)}.country-dropdown-menu,.country_dropdown_menu{display:none;position:absolute;top:calc(100% + 6px);left:0;width:320px;max-width:calc(100vw - 30px);max-height:280px;background:#ffffff;border:1px solid #1B8976;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,0.15);z-index:99999;overflow-y:auto;padding:10px}.country-dropdown-menu.show,.country_dropdown_menu.show{display:block}.country-dropdown-menu::-webkit-scrollbar,.country_dropdown_menu::-webkit-scrollbar{width:6px}.country-dropdown-menu::-webkit-scrollbar-thumb,.country_dropdown_menu::-webkit-scrollbar-thumb{background:rgba(27,137,118,0.3);border-radius:4px}.country-search-box,.country_search_box{position:sticky;top:-10px;background:#ffffff;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid #e0e0e0;z-index:2;margin-top:-2px}.country-search-box input,.country_search_box input{width:100%;padding:8px 12px;border-radius:6px;border:1px solid #c0c0c0;background:#fbfbfb;color:#333333;font-size:14px;outline:none!important;box-shadow:none!important;font-family:inherit}.country-search-box input:focus,.country_search_box input:focus{border-color:var(--teal)!important;outline:none!important;box-shadow:none!important}.country-list,.country_list{list-style:none;margin:0;padding:0}.country-item,.country_item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background 0.2s ease;color:#333333;font-size:14px}.country-item:hover,.country-item.active,.country_item:hover,.country_item.active{background:#eaf5f3;color:#1B8976}.country-item-info,.country_item_info{display:flex;align-items:center;gap:10px;overflow:hidden}.country-flag-img,.country_flag_img{width:24px;height:16px;object-fit:cover;border-radius:2px;flex-shrink:0;box-shadow:0 1px 2px rgba(0,0,0,0.1)}.country-item-name,.country_item_name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.country-item-code,.country_item_code{color:#777777;font-size:13px;margin-left:8px;flex-shrink:0;font-weight:500}.country-item.active .country-item-code,.country-item:hover .country-item-code{color:#1B8976}.no-country-found,.no_country_found{padding:12px;color:#888888;text-align:center;font-size:14px}