.iti--allow-dropdown {
    width: 100%;
}
.iti--allow-dropdown:hover {
    background: transparent !important;
}
.iti__flag-container {
    padding: 5px;
}
.iti input {
    padding-left: 7rem !important;
}
.iti--separate-dial-code .iti__selected-flag:hover {
    background: transparent !important;
}
.iti--separate-dial-code .iti__selected-flag:focus {
    background: transparent !important;
}
.iti--separate-dial-code .iti__selected-flag {
    border-right: 1px solid #e5e7eb !important;
    background: transparent;
}
.iti__flag-box, .iti__country-name, .iti--separate-dial-code .iti__selected-dial-code, .iti__dial-code {
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-weight: 400;
    font-style: normal;
}

/* Recaptcha */
.grecaptcha-badge {
    position: fixed !important;
    bottom: 100px !important;
}

@keyframes blob {
    0%, 100% { transform: translate(0, 0) scale(1); }
    33% { transform: translate(30px, -50px) scale(1.1); }
    66% { transform: translate(-20px, 20px) scale(0.9); }
}

@keyframes float {
    0%, 100% { transform: translateY(0px) rotate(0deg); }
    50% { transform: translateY(-20px) rotate(5deg); }
}

.animate-blob { animation: blob 7s infinite; }
.animate-float { animation: float 6s ease-in-out infinite; }
.animation-delay-2000 { animation-delay: 2s; }
.animation-delay-4000 { animation-delay: 4s; }