/* Emoji Font Support for Country Select */
.phone-country-select {
    flex: 0 0 auto;
    min-width: 200px;
    padding: 10px 12px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
    background-color: #fff;
    cursor: pointer;
    transition: border-color 0.3s ease;
    /* Emoji Font Stack - Priority order for best emoji support */
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Apple Color Emoji', 'Noto Color Emoji', sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.phone-country-select option {
    /* Emoji Font Support for Dropdown Options */
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Apple Color Emoji', 'Noto Color Emoji', sans-serif;
    font-size: 14px;
    padding: 10px;
    background: white;
    color: black;
}

.phone-country-select option:checked {
    background: linear-gradient(#0073aa, #0073aa);
    background-color: #0073aa !important;
    color: white;
}

.phone-country-select:hover,
.phone-country-select:focus {
    border-color: #999;
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.1);
}


.privacy-webform .form_cont_row .input_box .radio-tile input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  width: auto;
  height: auto;
  border: none;
  padding: 0px;
}