.forms-inner.left {
        grid-column: 1 / 4 span;
}
.forms-inner.right {
        position: relative;
        grid-column: 6 / 7 span;
}

.forms .default-grid {
        margin-top: 16px;
        row-gap: 64px;
}
.forms-inner.left {
        position: relative;
        padding-top: 16px;
}
.forms-inner.left::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 80px;
        height: 8px;
        background: var(--green-blue-color);
}
.forms-inner.left > p {
        margin-bottom: 32px;
}
.forms-inner.left .map-container {
        height: 304px;
        background: var(--dark-pink-color);
}

.contact-container {
        display: flex;
        flex-direction: column;
        row-gap: 16px;
        padding: 16px 24px;
        background: var(--green-blue-color);
}
.contact-container .contact-inner {
        display: flex;
        flex-direction: column;
}
.contact-container a {
        font-weight: 600;
}
.contact-container p,
.contact-container a {
        color: #fff;
        margin: 0;
}

form.wpcf7-form {
        display: flex;
        flex-direction: column;
        row-gap: 24px;
}
form.wpcf7-form p {
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
}
.forms-row {
        display: flex;
        column-gap: 24px;
        width: 100%;
}

form.wpcf7-form textarea,
form.wpcf7-form input {
        padding: 8px 16px;
        background: rgb(255 126 192 / 20%);
        border: 0;
        color: var(--dark-pink-color);
        width: 100%;
}
form.wpcf7-form textarea:focus-visible,
form.wpcf7-form input:focus-visible{
        outline: none;
}
form.wpcf7-form textarea::placeholder,
form.wpcf7-form input::placeholder {
        color: var(--pink-color);
}
form.wpcf7-form .wpcf7-submit {
        width: 100%;
        color : #fff;
        text-transform: uppercase;
        background: var(--dark-pink-color);
}
form.wpcf7-form p label {
        width: 100%;
}


form.wpcf7-form p label br,
form.wpcf7-form .form-label {
        display: none;
}

.forms-inner.right .form {
        top: initial;
        bottom: -128px;
        left: initial;
        right: 0;
        transform: rotate(180deg);
        z-index: -1;
}

.wpcf7 form .wpcf7-response-output {
        padding: 8px 16px;
        margin: 0;
        font-family: 'scandia-web';
}
.wpcf7 form .wpcf7-response-output {
        border: none;
}
.wpcf7 form.sent .wpcf7-response-output {
        border: none;
        background: var(--green-color);
}
.wpcf7-spinner {
        position: absolute;
        bottom: 8px;
        right: -64px;
}

.page-template-formulaire .form-footer {
        display: none;
}

@media (max-width: 992px) {
        .forms-row {
                flex-direction: column;
                row-gap: 24px;
        }
        .forms-inner.left {
                grid-column: 1 / 5 span;
        }
        .forms-inner.right .form{
                display: none;
        }
}

@media (max-width: 768px) {
        .forms-inner.left {
                grid-column: 1 / 12 span;
        }
        .forms-inner.right {
                grid-column: 1 / 12 span;
        }
}