/*---------------------------------
Hero
---------------------------------*/
.section-hero .img-container:after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg,rgb(from var(--global-color-bg) r g b / 1) 0%, rgb(from var(--global-color-bg) r g b / 0.05) 40%);
    pointer-events: none;
}

/*---------------------------------
Contact
---------------------------------*/
.section-contact .grid{
    --max-font: var(--margin-max);	--min-font: var(--margin-min);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: calc(var(--getSize) * .1);
    width: 100%;
}

.section-contact .grid-hero{
    border: 1px solid var(--global-color-line);
    transition: border-color var(--transition-time) var(--ease);
    height: 100%;
    border-radius: var(--border-radius);
}

.section-contact .grid-hero:hover{
    border-color: var(--global-color-accent);
}

.section-contact .grid-hero-container{
    --max-font: var(--p-max-font);	--min-font: var(--p-min-font);
    padding: calc(var(--getSize) * 1.5);
}

.section-contact .grid-hero-container p{
    margin-top: calc(var(--getSize) * 3);
}

.section-contact .grid a{
    margin: 0;
}

.section-contact colonne-standard subtitle{
    display: flex;
    justify-content: space-between;
	align-items: center;
}

@media (max-width: 1200px) {
    .section-contact .grid-title{
        grid-template-columns: repeat(1, 1fr);
    }

    .section-contact .grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .section-contact .grid {
        grid-template-columns: repeat(1, 1fr);
    }
}