0,700;1,400;1,700');

0,500;1,400');
/* Contact2 – page-level styles (Spectra page, no Elementor) */
body:has(.c2-page) #primary,body:has(.c2-page) .site-content .ast-container,body:has(.c2-page) .entry-content{margin:0!important;padding:0!important;max-width:100%!important}
body:has(.c2-page) .site-content{background:#e2d9a7}
.c2-page a:not(.wp-block-spectra-button),.c2-page a:not(.wp-block-spectra-button):hover,.c2-page a:not(.wp-block-spectra-button):focus{color:inherit!important;text-decoration:none!important;box-shadow:none}\n.c2-page a.wp-block-spectra-button{text-decoration:none!important}
.c2-page h1,.c2-page h2,.c2-page p{margin-block:0;word-break:normal;overflow-wrap:normal}
.c2-page,.c2-page .c2-cta{position:relative;isolation:isolate}
.c2-page .c2-lead{max-width:672px;margin-left:auto;margin-right:auto}
.c2-page .c2-hours em{font-style:italic}
.c2-page .c2-label{display:block}
.c2-page .c2-cta-city{opacity:.8}
.c2-page .c2-cta-sep{opacity:.3}
.c2-page .c2-cta-buttons{width:100%}
.c2-page .c2-foot-nav{min-width:0}
.c2-page .c2-cta-btn{border:0!important;border-radius:0!important;box-shadow:none}
.c2-page .c2-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.c2-page .c2-form-col{grid-column:span 3}
.c2-page .c2-info-col{grid-column:span 2}
/* form */
.c2-form{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}
.c2-form .c2-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 32px}
.c2-form .c2-field{margin:0 0 32px;font-size:16px;line-height:24px}
.c2-form .c2-row .c2-field{margin:0}
.c2-form label{display:inline;margin:0 0 8px;padding:0;color:#5c4d3d!important;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px;font-weight:500;line-height:15px;letter-spacing:1px;text-transform:uppercase}
.c2-form input,.c2-form select,.c2-form textarea{display:flex;box-sizing:border-box;width:100%;height:40px;margin:0;padding:8px 12px;background:transparent!important;color:#475569!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:14px;font-weight:400;line-height:20px;border:1px solid rgba(45,36,27,.2)!important;border-radius:4px!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);outline:0}
.c2-form select{align-items:center;line-height:normal}
.c2-form textarea{height:auto;min-height:80px;overflow:auto}
.c2-form input:focus,.c2-form select:focus,.c2-form textarea:focus{border-color:rgba(45,36,27,.2);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}
.c2-form .c2-actions{display:flex;flex-wrap:wrap;gap:16px}
.c2-form button{margin:0;border-radius:4px!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;text-align:center;cursor:pointer}
.c2-form .c2-send{display:block;padding:16px 32px;background:#7a4b29!important;color:#f4efd7!important;border:0!important}
.c2-form .c2-wa{display:flex;align-items:center;gap:8px;padding:16px 32px;background:transparent!important;color:#2d241b!important;border:1px solid #2d241b!important}
.c2-form .c2-wa svg{width:16px;height:16px;flex:none}
.c2-form button:hover,.c2-form button:focus{background-image:none}
.c2-form .c2-send:hover,.c2-form .c2-send:focus{background:#7a4b29;color:#f4efd7}
.c2-form .c2-wa:hover,.c2-form .c2-wa:focus{background:transparent;color:#2d241b;border-color:#2d241b}
/* mobile (same breakpoint as the Elementor page) */
@media (max-width:767px){
.c2-page .c2-h1{font-size:36px!important;line-height:39.6px!important}
.c2-page .c2-grid{grid-template-columns:minmax(0,1fr)!important}
.c2-page .c2-form-col,.c2-page .c2-info-col{grid-column:auto}
.c2-page .c2-h2{font-size:30px!important;line-height:36px!important}
.c2-page .c2-cta-line{flex-direction:column!important}
.c2-page .c2-cta-sep{display:none!important}
.c2-page .c2-foot-inner{flex-direction:column!important;align-items:center!important}
}

/* ===== Formulaire Spectra : meme rendu que l'ancien formulaire HTML ===== */
.c2-page .uagb-forms-main-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:32px;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}
.c2-page .uagb-forms-main-form .uagb-forms-field-set{margin:0!important;padding:0!important;width:auto!important;}
.c2-page .uagb-forms-main-form .uagb-forms-select-wrap,.c2-page .uagb-forms-main-form .uagb-forms-textarea-wrap,.c2-page .uagb-forms-main-form .c2-actions,.c2-page .uagb-forms-main-form .uagb-forms-form-hidden-data,.c2-page .uagb-forms-main-form>p{grid-column:1/-1;}
.c2-page .uagb-forms-main-form .uagb-forms-input-label{display:block;margin:0 0 8px!important;padding:0;color:#5c4d3d!important;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10px!important;font-weight:500;line-height:15px;letter-spacing:1px;text-transform:uppercase;}
.c2-page .uagb-forms-main-form .uagb-forms-input-label.required::after{content:none!important;}
.c2-page .uagb-forms-main-form input.uagb-forms-input,.c2-page .uagb-forms-main-form select.uagb-forms-input,.c2-page .uagb-forms-main-form textarea.uagb-forms-input{display:flex;box-sizing:border-box;width:100%!important;height:40px;margin:0;padding:8px 12px!important;background:transparent!important;color:#475569!important;font-size:14px;font-weight:400;line-height:20px;border:1px solid rgba(45,36,27,.2)!important;border-radius:4px!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;outline:0;}
.c2-page .uagb-forms-main-form select.uagb-forms-input{align-items:center;line-height:normal;}
.c2-page .uagb-forms-main-form textarea.uagb-forms-input{height:auto;min-height:80px;overflow:auto;}
.c2-page .uagb-forms-main-form .c2-actions{display:flex;flex-wrap:wrap;gap:16px;}
.c2-page .uagb-forms-main-form .uagb-forms-main-submit-button-wrap{margin:0!important;padding:0!important;}
.c2-page .uagb-forms-main-form .uagb-forms-main-submit-button,.c2-page .uagb-forms-main-form .c2-wa{margin:0;border-radius:4px!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;line-height:16px;letter-spacing:1.2px;text-transform:uppercase;text-align:center;cursor:pointer;}
.c2-page .uagb-forms-main-form .uagb-forms-main-submit-button{display:block;padding:16px 32px!important;background:#7a4b29!important;color:#f4efd7!important;border:0!important;}
.c2-page .uagb-forms-main-form .uagb-forms-main-submit-button-text{color:inherit;font:inherit;}
.c2-page .uagb-forms-main-form .c2-wa{display:flex;align-items:center;gap:8px;padding:16px 32px;background:transparent!important;color:#2d241b!important;border:1px solid #2d241b!important;}
.c2-page .uagb-forms-main-form .c2-wa svg{width:16px;height:16px;flex:none;}
.c2-page .uagb-forms-success-message-c2f0a001,.c2-page .uagb-forms-failed-message-c2f0a001{font-family:Lora,Georgia,serif;font-size:16px;line-height:24px;color:#7a4b29;}
@media (max-width:640px){.c2-page .uagb-forms-main-form{grid-template-columns:minmax(0,1fr);}}