.mask-error {
color: #ff3939;
font-size: 13px;
position: absolute;
bottom: -26px;
left: 10px;
background: #fff;
padding: 2px 4px;
border-radius: 3px;
border: 1px solid #ff6a6a;
height: 24px;
box-sizing: border-box;
line-height: 13px;
align-items: center;
z-index: 9;
display: none;
}
.mask-error:after {
content: "";
height: 11px;
width: 11px;
border-left: 1px solid #ff6a6a;
border-top: 1px solid #ff6a6a;
position: absolute;
transform: rotate(45deg);
top: -6px;
left: 12px;
background-image: linear-gradient(135deg, #ffffff 50%, transparent 50%);
}
.mccard1-container, .mccard2-container {
position: relative;
display: inline-flex;
width: fit-content;
flex-direction: column;
}
.card-logo {
position: absolute;
right: 10px;
width: 40px;
height: auto;
display: none;
bottom: 5px;
} .ehp-form__field-group.is-field-type-text .mask-error{
bottom: unset;
left: unset;    
}
.ehp-form__field-group.is-field-type-text .mask-error:after{
transform: rotate(220deg);
top: 16px;
}.ccfef-mask-wrapper{
width: 100%;
position: relative;
}
.ccfef-mask-wrapper .card-logo{
bottom: -2px !important;
}.iti--inline-dropdown{
--cfefp-intl-tel-button-height: 100%;
}
.ccfef-wrapper .iti__country-container{
height: var(--cfefp-intl-tel-button-height);
}
.ccfef-wrapper, .iti--inline-dropdown, .iti--allow-dropdown {
width: 100%;
}
.ccfef-wrapper .iti__country-container button.iti__selected-country{
border: none !important;
color: none !important;
}
.ccfef-wrapper .iti__country-container button.iti__selected-country:hover, .ccfef-wrapper .iti__country-container button.iti__selected-country:focus {
background-color: transparent !important;
}
.ccfef-wrapper .iti__country-container button.iti__selected-country .iti__selected-country-primary:hover, .ccfef-wrapper .iti__country-container button.iti__selected-country .iti__selected-country-primary:focus {
background-color: transparent !important;
}
.iti__country-container button.iti__selected-country{
padding: 0px !important;
display: flex !important;
color: inherit !important;
}