/* Контейнер внутри формы */
.rc-inline-container {
    position: relative;
    width: 100%;
    height: 60px;       /* Высота стандартного баджа */
    margin-top: 10px;
    display: flex;
    justify-content: flex-end; /* Прижимает иконку к правому краю внутри формы */
}

/* Стилизация самого баджа Google */
.rc-inline-container .grecaptcha-badge {
    position: absolute !important;
    bottom: 0 !important;
    right: 0 !important;
    top: auto !important;
    left: auto !important;
    
    /* Состояние "только иконка" */
    width: 70px !important; 
    height: 60px !important;
    overflow: hidden !important;
    display: block !important;
    
    /* Плавное раскрытие при наведении */
    transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1) !important;
    border-radius: 4px 0 0 4px !important;
}

/* Состояние при наведении: раскрываем, чтобы текст влез полностью */
.rc-inline-container .grecaptcha-badge:hover {
    width: 279px !important; /* Стандартная полная ширина Google */
}

/* Исправляем обрезку текста внутри самого iframe Google */
/* Иногда текст переносится, увеличивая высоту — фиксируем её */
.rc-inline-container iframe {
    width: 100% !important;
    height: 60px !important;
}

.grecaptcha-logo{
    height: 60px;
}