/* Règles de Gravity Forms (basic.min.css, theme.min.css) utilisées par le formulaire de contact, à l'état normal et en erreur.
   Servies à la place des feuilles complètes sur les pages qui n'affichent que ce formulaire : voir includes/functions/gf_styles_allege.php.
   À régénérer si le formulaire de contact change de champs. */
@font-face { font-family: gform-icons-theme; src: url("/app/plugins/gravityforms/fonts/gform-icons-theme.woff2?o6rzdt") format("woff2"), url("/app/plugins/gravityforms/fonts/gform-icons-theme.ttf?o6rzdt") format("truetype"), url("/app/plugins/gravityforms/fonts/gform-icons-theme.woff?o6rzdt") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
.gform-icon { font-style: normal; font-weight: 400; font-feature-settings: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: gform-icons-theme !important; }
.gform-icon--circle-error::before { content: ""; }
.gform_wrapper.gravity-theme .gform_validation_container, body .gform_wrapper.gravity-theme .gform_body .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_fields .gfield.gform_validation_container, body .gform_wrapper.gravity-theme .gform_validation_container { left: -9000px; display: none !important; position: absolute !important; }
@media only screen and (max-width: 641px){.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: 2; min-height: 32px; }
.gform_wrapper.gravity-theme textarea { line-height: 1.5; }
}
.gform_wrapper.gravity-theme .gform_fileupload_rules { display: block; margin-top: 8px; }
.gform_wrapper.gravity-theme .gf_hidden, .gform_wrapper.gravity-theme .gform_hidden { display: none; }
.gform_wrapper.gravity-theme .gfield textarea { width: 100%; }
.gform_wrapper.gravity-theme .gfield textarea.large { height: 288px; }
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { max-width: 100%; }
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large { width: 100%; }
.gform_wrapper.gravity-theme * { box-sizing: border-box; }
.gform_wrapper.gravity-theme .gform_fields { display: grid; gap: 16px 2%; grid-template-columns: repeat(12, 1fr); width: 100%; }
.gform_wrapper.gravity-theme .gfield { grid-column: 1 / -1; min-width: 0px; }
.gform_wrapper.gravity-theme .gfield.gfield--width-full { grid-column: span 12; }
.gform_wrapper.gravity-theme .gfield.gfield--width-half { grid-column: span 6; }
@media (max-width: 640px){.gform_wrapper.gravity-theme .gform_fields { column-gap: 0px; }
.gform_wrapper.gravity-theme .gfield:not(.gfield--width-full) { grid-column: 1 / -1; }
}
.gform_wrapper.gravity-theme .validation_message--hidden-on-empty:empty { display: none; }
.gform_wrapper.gravity-theme .gfield_label { display: block; font-size: 16px; font-weight: 700; margin-bottom: 8px; padding: 0px; }
.gform_wrapper.gravity-theme .gform-field-label .gform-field-label__text { display: inline; padding-inline-end: 0.125em; }
.gform_wrapper.gravity-theme .gform-field-label > .gfield_required { display: inline; }
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label { font-size: 15px; padding-top: 5px; }
.gform_wrapper.gravity-theme .gform_validation_errors { background: rgb(255, 249, 249); border-radius: 5px; border: 1.5px solid rgb(192, 43, 10); box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 4px, rgba(18, 25, 97, 0.04) 0px 0px 4px; margin-block: 8px; padding-block: 16px; padding-inline: 48px 16px; position: relative; width: 100%; }
.gform_wrapper.gravity-theme .gform_validation_errors:focus { outline: rgb(192, 43, 10) solid 2px; outline-offset: 2px; }
.gform_wrapper.gravity-theme .gfield_required { color: rgb(192, 43, 10); display: inline; font-size: 13.008px; }
.gform_wrapper.gravity-theme .gform_required_legend .gfield_required { padding-inline-start: 0px; }
.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_item > .gfield label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid="true"] + label, .gform_wrapper.gravity-theme label + [aria-invalid="true"] { color: rgb(192, 43, 10); }
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message { background: rgb(255, 249, 249); border: 1px solid rgb(192, 43, 10); font-size: 14.992px; margin-block-start: 8px; padding: 12.992px 24px; }
.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] { border: 1px solid rgb(192, 43, 10); }
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gfield--type-submit, .gform_wrapper.gravity-theme .gform_footer { display: flex; }
.gform_wrapper.gravity-theme #field_submit button, .gform_wrapper.gravity-theme .gfield--type-submit button, .gform_wrapper.gravity-theme .gform_footer button { align-self: flex-end; position: relative; }
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction { font-family: inherit; font-size: 15px; letter-spacing: normal; line-height: inherit; padding-top: 13px; width: 100%; }
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer { margin: 6px 0px 0px; padding: 16px 0px; }
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input { margin-bottom: 8px; }
.gform_wrapper.gravity-theme .gform_footer button + button, .gform_wrapper.gravity-theme .gform_footer button + input, .gform_wrapper.gravity-theme .gform_footer input + button, .gform_wrapper.gravity-theme .gform_footer input + input, .gform_wrapper.gravity-theme .gform_page_footer button + button, .gform_wrapper.gravity-theme .gform_page_footer button + input, .gform_wrapper.gravity-theme .gform_page_footer input + button, .gform_wrapper.gravity-theme .gform_page_footer input + input { margin-inline-start: 8px; }
.gform_wrapper.gravity-theme input[type="color"], .gform_wrapper.gravity-theme input[type="date"], .gform_wrapper.gravity-theme input[type="datetime-local"], .gform_wrapper.gravity-theme input[type="datetime"], .gform_wrapper.gravity-theme input[type="email"], .gform_wrapper.gravity-theme input[type="month"], .gform_wrapper.gravity-theme input[type="number"], .gform_wrapper.gravity-theme input[type="password"], .gform_wrapper.gravity-theme input[type="search"], .gform_wrapper.gravity-theme input[type="tel"], .gform_wrapper.gravity-theme input[type="text"], .gform_wrapper.gravity-theme input[type="time"], .gform_wrapper.gravity-theme input[type="url"], .gform_wrapper.gravity-theme input[type="week"], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { font-size: 15px; margin-bottom: 0px; margin-top: 0px; padding: 8px; }
@keyframes gformLoader{0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
