.why-us-section {
    background-color: #ede7df;
    width: 100%;
    padding: 60px 20px;
    box-sizing: border-box;
    font-family: sans-serif;
}

.why-us-container {
    max-width: 900px;
    margin: 0 auto;
}

.why-us-title {
    text-align: left;
    font-size: 38px;
    font-weight: 600;
    color: #111;
    margin: 0 0 20px 0;
}

.why-us-subtitle {
    text-align: left;
    font-size: 16px;
    line-height: 1.6;
    color: #555;
    margin: 0 0 50px 0;
    max-width: 800px;
}

.why-us-item {
    border-bottom: 1px solid #d5cec5;
}

.why-us-item:first-of-type {
    border-top: 1px solid #d5cec5;
}

.why-us-question {
    font-size: 20px;
    font-weight: 500;
    color: #000;
    padding: 25px 0;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: color 0.3s ease;
}

.why-us-icon {
    font-size: 28px;
    font-weight: 300;
    color: #000;
    transition: transform 0.3s ease;
    line-height: 1;
}

/* Východiskový stav: Text je skrytý */
.why-us-answer {
    display: none; 
    padding-bottom: 25px;
    font-size: 16px;
    line-height: 1.6;
    color: #444;
}

/* Stav po kliknutí: Otvorenie textu a otočenie ikony */
.why-us-item.is-open .why-us-icon {
    transform: rotate(45deg);
}

.why-us-item.is-open .why-us-answer {
    display: block;
}