/* ===============================
   🎄 НОВОГОДНИЙ СТИЛЬ БЛОКА РАССРОЧКИ
   =============================== */

/* Основной контейнер */
.sic-installment-box,
.sic-inline {
    background: linear-gradient(145deg, #f0fff0, #ffffff);
    border: 2px solid #16a34a;
    border-radius: 14px;
    box-shadow: 0 0 20px rgba(22, 163, 74, 0.25);
    padding: 20px 24px;
    margin-top: 12px;
}

/* Отступы между элементами */
.sic-inline-title,
.sic-terms-inline,
.sic-submit-wrapper,
.sic-monthly-preview {
    margin-bottom: 12px;
}

/* Заголовок */
.sic-inline-title {
    color: #166534;
    font-weight: 700;
    text-shadow: 0 0 4px rgba(22, 163, 74, 0.2);
}

/* Список сроков рассрочки */
.sic-term-text {
    border-color: #16a34a !important;
    background: #f5fff5 !important;
    color: #166534 !important;
    font-weight: 600;
    border-radius: 10px;
    position: relative;
    transition: transform 0.2s ease;
}

/* Активный срок */
.sic-term-inline input[type="radio"]:checked + .sic-term-text {
    background: #d1fae5 !important;
    border-color: #16a34a !important;
    color: #14532d !important;
}

/* 🎄 Ёлочки на кнопках сроков */
.sic-term-text::after {
    content: "🎄";
    margin-left: 6px;
    animation: sway 1.5s ease-in-out infinite alternate;
}

/* Эффект лёгкого покачивания ёлочек */
@keyframes sway {
    0% { transform: rotate(-8deg); }
    100% { transform: rotate(8deg); }
}

/* 🎅 Кнопка “Отправить заявку” с шапкой Санты */
.sic-open-popup-button {
    position: relative;
    background: linear-gradient(135deg, #16a34a, #22c55e) !important;
    color: #fff !important;
    font-weight: 700 !important;
    border-radius: 10px !important;
    padding: 10px 20px !important;
    box-shadow: 0 4px 10px rgba(22, 163, 74, 0.3);
    transition: all 0.3s ease-in-out;
}

.sic-open-popup-button::before {
    content: "🎅";
    position: absolute;
    top: -14px;
    left: -12px;
    font-size: 28px;
}

/* Эффект наведения */
.sic-open-popup-button:hover {
    background: linear-gradient(135deg, #15803d, #16a34a) !important;
    transform: scale(1.03);
}
