/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 26 2026 | 08:56:49 */
/* ————————————————————————————————————— */
/* style
/* pages / articles
/* ————————————————————————————————————— */

/* ————————————————————————————————————— */
/* style
/* ————————————————————————————————————— */

.wpcf7-form {
	display: flex;
	flex-wrap: wrap;
	margin-inline-start: -0.5rem;
	margin-inline-end: -0.5rem
}

.wpcf7-form > p {
	margin-block-start: 0;
	padding-inline-start: 0.5rem;
	padding-inline-end: 0.5rem;
	box-sizing: border-box;
}

.wpcf7-form > p { width: 100%; }
@media (min-width: 568px) {
	.wpcf7-form > p:has(.acceen-col-2) { width: 50%; }
	.wpcf7-form > p:has(.acceen-col-3) { width: 33%; }
}

.wpcf7-form label,
.wpcf7-form .wpcf7-form-control-wrap,
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	width: 100%;
}

.wpcf7-form label {
	font-size: 1rem;
}

.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
	appearance: none;
	box-sizing: border-box;
	border: 1px solid var(--wp--preset--color--accent-5);
	background-color: var(--wp--preset--color--base);
	padding: .9rem .75rem;
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 1rem;
	color: var(--wp--preset--color--accent-5);
	border-radius: .5rem;
	margin-block-start: 0.25rem;
}

.wpcf7-form input,
.wpcf7-form select {
	height: 3rem;
}

.wpcf7-form input:hover,
.wpcf7-form select:hover,
.wpcf7-form textarea:hover {
	outline: 2px solid var(--wp--preset--color--accent-5);
}

.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
	outline-color: var(--wp--preset--color--accent-5);
	outline-width: 2px;
}

.wpcf7-form-control-wrap:has(select):after {
    content: "";
    border: solid var(--wp--preset--color--accent-5);
    border-width: 0 .125rem .125rem 0;
    padding: .2rem;
    transform: rotate(45deg);
    position: absolute;
	bottom: 0.5rem;
    right: 1rem;
}

.wpcf7-form textarea {
	resize: vertical;
}

.wpcf7-form input.wpcf7-submit {
	width: fit-content;
	color: var(--wp--preset--color--base);
	background-color: var(--wp--preset--color--accent-5);
}

.wpcf7-form .wpcf7-not-valid-tip {
	font-size: 1rem;
	padding-block-start: 0.5rem;
	margin-block-end: -2rem;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0rem 0 0 0.5rem;
	padding: 0.5em 0.75em;
	border-radius: .5rem;
}

/* ————————————————————————————————————— */
/* pages / articles
/* ————————————————————————————————————— */

/* Masque les espaces créés par les balises <p> et <br> autour des champs cachés */
p:has(input[type="hidden"]) {
    display: none;
}

.dynamic-file-form-title-inside {
    width: 100%;
    margin-block: 1rem;
    padding-inline: 0.5rem;
	scroll-margin-top: 8rem;
}

.wp-block-post-content .wpcf7-form {
    background-color: var(--wp--preset--color--accent-2);
    padding: 1.5rem;
    border-radius: var(--border-radius);
}

