.servis-container {
    padding: 60px 10px 60px 10px;
}

.servis-image,
.servis-box,
.servis-box-2,
.servis-box-left,
.servis-box-left-2 {
    width: 100%;
}

.servis-image {
    border-radius: 8px;
}

.servis-box-right-2 {
    padding-top: 15px
}

.servis-box-left {
    margin-top: 15px
}

.servis-paragraph {
    margin-top: 15px
}

.servis-box-2 {
    padding-top: 60px
}

.servis-box {
    display: flex;
    flex-direction: column-reverse;
}

.servis-box-pagination {
    padding-left: 16px;
    margin-top: 16px;
    border-left: 1px solid #084242;
}

.servis-box-left-background {
    margin-top: 20px;
    width: 100%;
    background-image: url("/image/doradca-ds-restrukturyzacji-firm-jednoosobowych.jpg");
    min-height: 550px;
    border-radius: 8px;
    background-size: cover;
    background-position: 10% 50%;
    display: flex;
    align-items: end;
    display: none;
}

.contact-restrukturyzacja {
    padding-top: 20px !important
}

.restructuring-black-container {
    background-color: #10191c;
    padding: 420px 10px 32px 10px;
    margin-top: -350px;
}

@media screen and (min-width: 769px) {
    .servis-container {
        width: 100%;
        max-width: 1560px;
        padding: 120px 60px 120px 60px;
        margin: 0 auto
    }

    .blog-entry-recent-post-container {
        margin-top: 0px !important
    }

    .contact-restrukturyzacja {
        padding-top: 120px !important
    }

    .restructuring-black--top {
        width: 100%;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        max-width: 1560px;
        margin: 0 auto;
        padding: 0px 60px
    }

    .restructuring-black-container {
        padding-top: 400px;
        margin-top: -300px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .servis-box {
        display: flex;
        flex-direction: row;
    }

    .servis-box-2 {
        display: flex;
        padding-top: 10px;
    }

    .servis-box-right {
        padding-left: 60px;
    }

    .servis-box-right-2 {
        padding-right: 60px;
    }

    .servis-box-left,
    .servis-box-left-2,
    .servis-box-right,
    .servis-box-right-2 {
        width: 50%;
    }

    .servis-box-right,
    .servis-box-right-2 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        align-content: start;
    }

    .servis-box-right-2 {
        padding-top: 60px;
        padding-bottom: 60px;
        display: flex;
        justify-content: center;
        align-items: start;
        align-content: center;
    }
    
    .servis-box-2 {
        flex-direction: row-reverse;
    }

    .servis-box {
        gap: 20px
    }

    .servis-box-left-background {
        margin-top: 0px
    }

    .servis-box-left-background {
        display: flex;
        flex-direction: column;
        justify-content: end;
        align-items: start;
        align-content: end;
    }
}

.about-us-header-container {
    background-image: url("/image/tlo-ciemne.jpg");
    padding: 120px 16px 16px 16px;
    background-position: center;
    background-size: cover;
    width: 100%;
    min-height: 500px;
    position: relative;
}

.test {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.test::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url("/image/tlo-jasne.png");
    background-repeat: repeat-x;
    opacity: 0.2;
    z-index: 1;
}

.about-us-header-image {
    max-width: 100%;
    border-radius: 8px;
    margin-top: 30px
}

/* .about-us-header-container::before {
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: url("/image/tlo-jasne.png");
    background-repeat: repeat-x;
    opacity: 0.2;
    z-index: 1;
} */

.about-us-header-image {
    z-index: 1000;
    position: relative;
}

.about-us-services-container {
    padding: 60px 10px
}

.about-us-team-container {
    padding: 0px 10px
}

.about-us-services-box-bottom {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.about-us-team-box-bottom {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px
}

.about-us-services-box {
    border: 1px solid rgba(225,255,255, 0.1);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-direction: column;
    background: #f4f7fb;
}

.about-us-services-box-heading {
    min-height: 200px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    padding: 16px;
    background-color: #fff;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.about-us-services-icon {
    max-width: 76px;
}

.about-us-services-box-text {
    background-color: #f4f7fb;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.about-us-team-box-person {
    width: 100%
}

.about-us-team-box-image {
    max-width: 100%;
    border-radius: 8px;
}

.about-us-office-container {
    padding: 60px 0px
}

.about-us-office-image {
    width: 100%;
    margin-top: 40px
}

.margin-left-right {
    margin-left: 10px
}

.padding-left-right {
    padding-left: 10px;
    padding-right: 10px;
}

.restructuring-background-image {
    min-height: 600px;
    background-image: url("/image/radca-prawny.webp");
    border-radius: 8px;
    background-size: cover;
    background-position: center;
    margin-top: 20px;
    height: 100%;
}

.restructuring-background-image2 {
    background-image: url("/image/radca-prawny.webp");
}

@media screen and (min-width: 769px) {
    .about-us-services-container {
        width: 100%;
        max-width: 1560px;
        padding: 120px 60px 120px 60px;
        margin: 0 auto
    }

    .restructuring-background-image {
        width: 50%;
        margin-top: 0px;
    }

    .restructuring-black-box-container {
        width: 100%;
        max-width: 1560px;
        padding: 0px 60px 60px 60px;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
    }

    .restructuring-black-top, .image {
        width: 50%
    }

    .restructuring-black-top {
        padding-top: 60px;
        padding-bottom: 60px;
        padding-right: 60px;
    }

    .restructuring-black-container {
        display: flex;
        flex-direction: row;
    }

    .about-us-team-container {
        width: 100%;
        max-width: 1560px;
        padding: 0px 60px 120px 60px;
        margin: 0 auto
    }

    .about-us-header-container {
        padding: 120px 0px
    }

    .about-us-header-left-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        padding-right: 60px;
    }

    .about-us-header-box {
        width: 100%;
        max-width: 1560px;
        padding: 0px 60px;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
    }

    .about-us-header-image {
        margin-top: 0px;
        height: 100% !important;
    }

    .about-us-header-left-box,
    .about-us-header-right-box {
        width: 50%
    }
    
    .about-us-services-box-bottom {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: 1fr;
    }

    .about-us-team-box-bottom {
        display: grid;
        gap: 40px 20px;
        grid-template-columns: repeat(4, 1fr);
        grid-template-rows: 1fr;
    }

    .about-us-team-container {
        display: flex;
        flex-direction: column;
    }

    .about-us-services-box-top,
    .about-us-team-box-top {
        display: flex;
        flex-direction: row;
        align-items: center;
        align-content: center;
    }

    .about-us-services-box-top-left {
        width: 50%;
    }

    .about-us-services-text {
        width: 50%;
        text-align: right;
        padding-left: 120px;
    }

    .paragraph-about-us {
        font-size: 14px;
    }

    .about-us-office-box {
        width: 100%;
        max-width: 1560px;
        padding: 0px 60px;
        margin: 0 auto;
        display: flex;
        flex-direction: row;
    }

    .about-us-office-container {
        background-image: url("/image/biurowiec-tlo.webp");
        padding: 60px 0px 180px 0px;
    }

    .about-us-office-image {
        display: none;
    }

    .about-us-office-box {
        display: flex;
    }

    .about-us-office-box-left {
        width: 65%
    }

    .about-us-office-box-right {
        width: 35%
    }
}

.restructuring-section-wrapper {
    width: 100%;
    margin-top: 20px
}
 
  .restructuring-section-label {
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 16px;
  }
 
  .restructuring-section-title {
    font-family: 'Playfair Display', serif;
    font-size: clamp(28px, 5vw, 44px);
    font-weight: 700;
    color: #edeae2;
    line-height: 1.2;
    margin-bottom: 56px;
  }
 
  .restructuring-section-title span {
    color: #fff
  }
 
  /* Accordion */
  .restructuring-accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
 
  .restructuring-accordion-item {
    background: #13161d;
    border: 1px solid rgba(225,255,255, 0.1);
    border-radius: 8px;
    overflow: hidden;
    transition: border-color 0.3s ease;
  }
 
  .restructuring-accordion-item.restructuring-is-open {
    border-color: #fff
  }
 
  .restructuring-accordion-trigger {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 16px;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    color: #edeae2;
    transition: background 0.2s ease;
  }
 
  .restructuring-step-number {
    flex-shrink: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid rgba(225,255,255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    font-weight: 700;
    color: #4a4d58;
    transition: all 0.3s ease;
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    color: #0d1213;
  }
 
  .restructuring-accordion-item.restructuring-is-open .restructuring-step-number {
    background: #fff;
    border-color: #fff;
    color: #0d0f14;
  }
 
  .restructuring-trigger-title {
    flex: 1;
    color: #fff;
    transition: color 0.2s ease;
  }
 
  .restructuring-accordion-item.restructuring-is-open .restructuring-trigger-title {
    color: #fff;
  }
 
  .restructuring-trigger-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.35s ease;
  }
 
  .restructuring-accordion-item.restructuring-is-open .restructuring-trigger-icon {
    transform: rotate(45deg);
  }
 
  .restructuring-trigger-icon svg {
    width: 16px;
    height: 16px;
    stroke: #4a4d58;
    transition: stroke 0.2s ease;
  }
 
  .restructuring-accordion-item.restructuring-is-open .restructuring-trigger-icon svg {
    stroke: #fff
  }
 
  /* Panel */
  .restructuring-accordion-panel {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.38s cubic-bezier(0.4, 0, 0.2, 1);
  }
 
  .restructuring-accordion-item.restructuring-is-open .restructuring-accordion-panel {
    grid-template-rows: 1fr;
  }
 
  .restructuring-panel-inner {
    overflow: hidden;
  }
 
  .restructuring-panel-content {
    padding: 0px 16px 26px 72px;
    font-size: 14px;
    color: #fff;
    border-top: 1px solid #0a0a0a1a;
  }
 
  /* Divider line between step number and content */
  .restructuring-accordion-item.restructuring-is-open .restructuring-panel-content {
    border-color: rgba(255,255,255, 0,1);
  }
 
  /* Footer note */
  .restructuring-section-footer {
    margin-top: 10px;
    padding: 16px;
    border: 1px solid rgba(225,255,255, 0.1);
    border-radius: 8px;
    display: flex;
    align-items: start;
    gap: 16px;
    margin-bottom: 10px;
  }
 
  .restructuring-footer-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    flex-shrink: 0;
    margin-top: 5px
  }
 
  .restructuring-footer-text {
    font-size: 13px;
    color: #4a4d58;
    font-weight: 400;
  }
 
  .restructuring-footer-text strong {
    color: #fff;
    font-weight: 500;
  }





 .answer-section-wrapper {
    width: 100%;
    padding: 60px 10px
  }
 
  .answer-section-label {
    font-family: 'DM Sans', sans-serif;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #c8a96e;
    margin-bottom: 16px;
  }
 
  .answer-section-title {
    font-family: 'Playfair Display', serif;
    font-size: clamp(28px, 5vw, 44px);
    font-weight: 700;
    color: #edeae2;
    line-height: 1.2;
    margin-bottom: 56px;
  }
 
  .answer-section-title span {
    color: #c8a96e;
  }
 
  .answer-list {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px
  }
 
  .answer-item {
    border: 1px solid #0a0a0a1a;
    border-radius: 4px;
    overflow: hidden;
    transition: border-color 0.3s ease;
  }
 
  .answer-item.answer-is-open {
    border-color: #0a0a0a1a;
  }
 
  .answer-trigger {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 16px;
    background: none;
    border: none;
    cursor: pointer;
    text-align: left;
    color: #edeae2;
    transition: background 0.2s ease;
  }
 
  .answer-question {
    flex: 1;
  }
 
  .answer-icon {
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.35s ease;
  }
 
  .answer-item.answer-is-open .answer-icon {
    transform: rotate(45deg);
  }
 
  .answer-icon svg {
    width: 16px;
    height: 16px;
    stroke: #4a4d58;
    transition: stroke 0.2s ease;
  }
 
  .answer-item.answer-is-open .answer-icon svg {
    stroke: #0d1213;
  }
 
  .answer-panel {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.38s cubic-bezier(0.4, 0, 0.2, 1);
  }
 
  .answer-item.answer-is-open .answer-panel {
    grid-template-rows: 1fr;
  }
 
  .answer-panel-inner {
    overflow: hidden;
  }
 
  .answer-content {
    padding: 16px;
    border-top: 1px solid #0a0a0a1a;
  }
 
  .answer-item.answer-is-open .answer-content {
    border-color: rgba(200, 169, 110, 0.15);
  }
 
  .answer-footer {
    margin-top: 10px;
    padding: 16px;
    border: 1px solid #1e2330;
    border-radius: 4px;
    display: flex;
    align-items: start;
    gap: 16px;
  }
 
  .answer-footer-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #154442;
    flex-shrink: 0;
    margin-top: 5px;
  }
 
  .answer-footer-text {
    color: #0d1213;
    font-weight: 400;
   
  }
 
  .answer-footer-text strong {
    font-weight: 500;
  }

@media screen and (min-width: 769px) {
    .answer-section-wrapper {
        width: 100%;
        max-width: 1560px;
        padding: 120px 60px 120px 60px;
        margin: 0 auto
    }
}

@media screen and (min-width: 769px) {
    .paragraph-check {
        font-size: 15px !important;
    }
}