.elementor-2525 .elementor-element.elementor-element-705c00d{--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;}.elementor-2525 .elementor-element.elementor-element-5eebe2c{--spacer-size:15px;}.elementor-2525 .elementor-element.elementor-element-81f807c{--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;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-4a745cb */.unit-themes-container {
    max-width: 1000px;
    margin: auto;
    padding: 40px 20px;
    text-align: center;
}

.unit-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 30px;
    color: #333;
}

.theme-cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}

.theme-card {
    width: 280px;
    background: #ffffff;
    border-radius: 25px;
    padding: 25px 20px;
    text-align: center;
    text-decoration: none;
    color: #333;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08);
    transition: transform 0.3s, box-shadow 0.3s;
    border: 3px solid transparent;
}

.theme-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 12px 30px rgba(0,0,0,0.15);
}

.theme-icon {
    font-size: 55px;
    margin-bottom: 12px;
}

.theme-card h3 {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
}

/* Theme Renkleri */
.t1 { border-color: #72c9ff; background: #e8f6ff; }
.t2 { border-color: #ffb55a; background: #fff3e4; }
.t3 { border-color: #a488ff; background: #f3edff; }
.t4 { border-color: #ff8f8f; background: #ffe8e8; }
.t5 { border-color: #8ae6a2; background: #eafef4; }
.t6 { border-color: #f1d57b; background: #fff8e4; }/* End custom CSS */