.disko-component-sticky-outils {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 45ch), 1fr));
    grid-gap: 2em 8%;
    padding: 6% 8%;
}

.disko-component-sticky-outils__h2 {
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 20px;
}
.disko-component-sticky-outils__h3 {
    font-size: 22px;
    line-height: 32px;
    margin: 19px 0 17px;
    font-family: 'Gilroy-Bold', sans-serif;
}

.disko-component-sticky-outils .is-logo {
    width: 122px;
    height: 122px;
    background: #FFF;
    object-fit: contain;
    border-radius: 61px;
    padding: 18px;
}

.disko-component-sticky-outils__ratio-img-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
}
.disko-component-sticky-outils .ratio-img {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50px;
}

@media screen and (min-width: 576px) and (max-width: 1199px) {
    .disko-component-sticky-outils__content-col__item {
        display: flex;
        flex-flow: row nowrap;
        justify-content: stretch;
        align-items: flex-start;
    }
    .disko-component-sticky-outils__ratio-img-container {
        width: 40%;
        padding-bottom: 40%;
    }
    .disko-component-sticky-outils__content-col__item > div:last-child {
        margin-left: 5%;
    }
    .disko-component-sticky-outils__ratio-img-container + div {
        width: 55%;
    }
}

@media screen and (min-width: 1200px) {
    .disko-component-sticky-outils {
        grid-template-columns: 2fr 1fr;
    }
    .disko-component-sticky-outils__sticky {
        position: sticky;
        top: calc(90px + 1em);
        bottom: 0;
    }
    .disko-component-sticky-outils__h2 {
        font-size: 50px;
        line-height: 60px;
    }
    .disko-component-sticky-outils__h3 {
        font-size: 35px;
        line-height: 45px;
    }
    .disko-component-sticky-outils__ratio-img-container {
        width: 100%;
        height: 0;
        padding-bottom: 75%;
    }
}

.disko-component-sticky-outils__content-col__item {
    font-family: 'Gilroy', sans-serif;
}
.disko-component-sticky-outils__content-col__item + .disko-component-sticky-outils__content-col__item {
    margin-top: 50px;
}
.disko-component-sticky-outils .disko-component-sticky-outils__content-col__item .btn.btn-green
{
    margin-top: 20px;
	color: white !important;
}
.disko-component-sticky-outils .disko-component-sticky-outils__content-col__item .btn.btn-green:hover
{
   color: var(--primary-color) !important;
}
