.elementor-7904 .elementor-element.elementor-element-f00d8aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-7904 .elementor-element.elementor-element-b2795c4{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-7904 .elementor-element.elementor-element-038b443{--display:flex;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-7904 .elementor-element.elementor-element-8f791f3 > .elementor-widget-container{margin:0px 0px -20px 0px;}@media(max-width:768px){.elementor-7904 .elementor-element.elementor-element-8f791f3 > .elementor-widget-container{margin:0px 0px -60px 0px;}}/* Start custom CSS for wd_text_block, class: .elementor-element-8f791f3 *//* Расширили общий контейнер до 1200px */
    .credit-page-wrapper { max-width: 1200px !important; margin: 0 auto !important; padding: 20px 15px !important; font-family: inherit !important; }
    
    /* Текст оставили чуть уже (900px) и по центру, чтобы было удобно читать */
    .credit-intro { max-width: 900px !important; margin: 0 auto 40px auto !important; font-size: 16px !important; color: #475569 !important; line-height: 1.6 !important; text-align: center !important; opacity: 1 !important; }
    
    /* Карточки условий - ЖЕСТКАЯ СЕТКА */
    .credit-features-grid { display: grid !important; grid-template-columns: repeat(4, 1fr) !important; gap: 20px !important; margin-bottom: 50px !important; }
    .credit-feature-card { background: #f8fafc !important; border: 1px solid #e2e8f0 !important; border-radius: 16px !important; padding: 24px 20px !important; text-align: center !important; transition: 0.3s; box-shadow: 0 4px 6px rgba(0,0,0,0.02); opacity: 1 !important; }
    .credit-feature-card:hover { transform: translateY(-3px); box-shadow: 0 10px 15px rgba(0,0,0,0.05); border-color: #cbd5e1 !important; }
    .credit-feature-val { font-size: 28px !important; font-weight: 800 !important; color: #16a34a !important; margin-bottom: 8px !important; line-height: 1 !important; }
    .credit-feature-title { font-size: 14px !important; color: #0f172a !important; font-weight: 600 !important; line-height: 1.3 !important; opacity: 1 !important; }
    
    /* Шаги оформления */
    .credit-steps-title { text-align: center !important; margin-bottom: 30px !important; font-size: 24px !important; font-weight: 800 !important; color: #0f172a !important; opacity: 1 !important; }
    .credit-steps { display: flex !important; flex-direction: column !important; gap: 16px !important; margin-bottom: 40px !important; }
    .credit-step { display: flex !important; gap: 20px !important; align-items: flex-start !important; background: #ffffff !important; padding: 20px !important; border-radius: 16px !important; box-shadow: 0 4px 20px rgba(0,0,0,0.04) !important; border: 1px solid #e2e8f0 !important; opacity: 1 !important; }
    .credit-step-num { flex-shrink: 0 !important; width: 48px !important; height: 48px !important; background: #16a34a !important; color: #ffffff !important; border-radius: 50% !important; display: flex !important; align-items: center !important; justify-content: center !important; font-weight: 800 !important; font-size: 20px !important; box-shadow: 0 4px 10px rgba(22, 163, 74, 0.3) !important; }
    .credit-step-text h4 { margin: 0 0 8px 0 !important; font-size: 18px !important; color: #0f172a !important; font-weight: 700 !important; opacity: 1 !important; }
    .credit-step-text p { margin: 0 !important; font-size: 14px !important; color: #64748b !important; line-height: 1.5 !important; opacity: 1 !important; }
    
    .credit-footnote { font-size: 12px !important; color: #94a3b8 !important; text-align: center !important; border-top: 1px solid #e2e8f0 !important; padding-top: 20px !important; opacity: 1 !important; }

    /* Адаптивность для мобильных устройств */
    @media (max-width: 768px) {
        .credit-features-grid { grid-template-columns: repeat(2, 1fr) !important; }
    }
    @media (max-width: 480px) {
        .credit-features-grid { grid-template-columns: 1fr !important; }
        .credit-step { flex-direction: column !important; align-items: center !important; text-align: center !important; }
        .credit-step-text h4 { text-align: center !important; }
    }/* End custom CSS */