.proces-block {
    display: flex;
    padding: 60px 0px;
    gap: 0px;
    overflow-x: clip;
    
    counter-reset: proces;
    justify-content: space-between;
    max-height: calc(100vh - 250px);
    max-width: 100% !important;background: var(--Color-Blue-Blue-900, #063856);
	/* border-bottom: 1px solid var(--primary-color);    
	border-top: 3px solid var(--primary-color);     */
}
.proces-block:not(:first-of-type){
    
    padding: 120px 0px;
}
.proces-block .hero-wysokie-item{    
    flex: 0 0 calc(100%);
    display: flex ;
    max-width: 1240px;
    margin: auto;
    gap: 60px; 
}
 
.proces-block .hero-wysokie-item .content{    
    flex: 0 0 calc(100% );
    display: flex;
    flex-direction: column; 
    justify-content: space-evenly;
    gap: 28px;
    position: relative;
    padding-right: 460px;
}

.proces-block .hero-wysokie-item .content .slogan p {
    color: var(--Color-Base-White, #FFF);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 138.889% */
    
    margin-bottom: 0px;
}
.proces-block .hero-wysokie-item .content .punkty .kolumnaItem {
    color: var(--Color-Gray-Gray-600, #656565);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 22.5px */
    position: relative;
    padding-left: 96px;
}
.proces-block .hero-wysokie-item .content .punkty .kolumnaItem b{
    color: var(--Color-Base-Black, #000);
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 25.2px */
}
.proces-block .hero-wysokie-item .content .punkty {
    flex: 0 0 calc(100% - 460px);
    display: flex;
    flex-direction: column; 
    justify-content: space-evenly;
    gap: 28px;
    padding: 28px;
    position: relative;
    padding-right: 460px;
    min-height: 400px;
align-self: stretch;
border-radius: 12px;
background: var(--Color-Light-blue-Blue-Light-600, #F5F7F8);
}
  
.proces-block .hero-wysokie-item .content .kolumnaItem::before {
    counter-increment: proces;
    content: counter(proces, decimal-leading-zero);
    display: flex;
    width: 80px;
    height: 80px;
    padding: 0px;
    justify-content: center;
    align-items: center;
    position: absolute;
    color: var(--Color-Base-White, #FFF);
font-family: Poppins;
font-size: 28px;
font-style: normal;
font-weight: 700;
line-height: 80px; /* 85.714% */
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    aspect-ratio: 1/1;
    border-radius: 10px; 
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    /* background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22" fill="none"><path d="M20.7986 9.0034C21.2553 11.2447 20.9299 13.5748 19.8765 15.6052C18.8231 17.6356 17.1055 19.2434 15.0102 20.1607C12.9148 21.078 10.5683 21.2492 8.36195 20.6458C6.15562 20.0423 4.22285 18.7008 2.88593 16.8448C1.54902 14.9888 0.88878 12.7306 1.01532 10.4468C1.14186 8.16293 2.04754 5.99149 3.58131 4.29458C5.11508 2.59766 7.18423 1.47784 9.44371 1.12186C11.7032 0.765884 14.0164 1.19527 15.9976 2.33841M7.99764 10.0034L10.9976 13.0034L20.9976 3.00342" stroke="%23F4A11C" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); */
    border-radius: 10px;
background: var(--Color-Blue-Blue-100, #CDD7DD);

}
 
    .proces-block .hero-wysokie-item .content .slogan h1 {
        color: var(--Color-Base-White, #FFF);
        font-family: Poppins;
        font-size: 48px;
        font-style: normal;
        font-weight: 300;
        line-height: 140%;
        margin-top: 0px;
        margin-bottom: 0px;
} 
.proces-block .hero-wysokie-item .content .slogan h1 b {
    color: var(--Color-Base-White, #FFF);
font-family: Poppins;
font-size: 48px;
font-style: normal;
font-weight: 600;
line-height: 140%; /* 67.2px */
}
.proces-block:not(:first-of-type) .hero-wysokie-item .content .slogan h1 b {

    font-size: 36px;
}
.proces-block:not(:first-of-type) .hero-wysokie-item .content .slogan h1   {

    font-size: 36px;
}
.proces-block .hero-wysokie-item .content .opis {
    display: flex;
padding: 28px;
flex-direction: column;
align-items: flex-start;
gap: 28px;
align-self: stretch;
color: var(--Color-Blue-Blue-50, #E6EBEE);
font-family: Poppins;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 24px */
border-radius: 14px;
background: var(--Color-Blue-Dark-Blue-Dark-200, #052D45);
}
.proces-block .hero-wysokie-item .content .opis p {
    margin-top: 0px;
    margin-bottom: 0px;
}
.proces-block .image.mobile {
    display: none;
}
.proces-block .image picture, .proces-block .image img {
    max-width: 100%;
    height: auto;
    max-height: 520px;
    object-fit: cover;
    border-radius: 12px;

}
.proces-block .image.desktop {
    max-width: 420px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    position: absolute;
    bottom: 28px;
    right: 28px;
    justify-content: center;
    align-items: center;
}
@media (max-width: 781px) {
    .proces-block .image.mobile {
        display: block;
    }
    .proces-block .image.desktop {
        display: none;
    }
    .proces-block .hero-wysokie-item {
        max-width: 100%;
        gap: 30px;

    }
    .proces-block .hero-wysokie-item .content {
        
        flex: 0 0 calc(100%);
        display: flex
    ;
        max-width: 100%;
        flex-direction: column; 
        justify-content: space-evenly;
        padding: 0px;

    }
    .proces-block { 
        background-size: auto 160px;
        background-repeat: no-repeat;
        background-position: top;
        background-size: 100%;
        padding: 30px 16px 60px 16px;
        max-height: fit-content;background-color: var(--Color-Base-Black, #063856);
    }
    .proces-block .hero-wysokie-item .content .slogan h1 {
        
font-size: 32px;
    }
    .proces-block .hero-wysokie-item .content .slogan h1 b {

font-size: 32px;
    }
    .proces-block .hero-wysokie-item .content .punkty {
    padding: 16px; 
    gap: 16px;
        min-height: auto;

}
.proces-block .hero-wysokie-item .content .punkty .kolumnaItem {
    
    padding-left: 0px;
}
.proces-block .hero-wysokie-item .content .punkty .kolumnaItem b {
    min-height: 60px;
    border-radius: 8px;
    padding-left: 68px;
        display: flex;
        align-items: center; 

font-size: 16px;
background: var(--Color-Light-blue-Blue-Light-50, #E6EBEE);
}
    .proces-block .hero-wysokie-item .content .kolumnaItem::before {
        top: 3px;
        transform: translate(0, 0);
        left: 3px;
        height: 54px;
        width: 54px;
        background: var(--Color-Base-White, #FFF);
        color: var(--Color-Blue-Blue-900, #063856);
        font-family: Poppins;
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        border-radius: 8px;
        line-height: 24px;
    }
    .proces-block .hero-wysokie-item .content .opis {
        color: var(--Color-Base-Cool-Surface, #D8F2D9);
        leading-trim: both;
        text-edge: cap;
        
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 27px */
        max-height: 4.5em;
        overflow: hidden;
        order: 2;
    }
    .proces-block .hero-wysokie-item .content .slogan p {
        color: var(--Color-Base-White, #FFF);
        leading-trim: both;
        text-edge: cap;
        
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 24px */
        order: 4; 
            position: absolute;
            bottom: 20px; 
    }
    .proces-block .hero-wysokie-item .btnPrimary {
        
        order: 5;
    }
    .teeth-bottom--hole::after {
        display: none;
    }
    .proces-block:not(:first-of-type) {
        padding: 60px 16px;
    }
 }
