/* Ineia forms V38 - same global header/footer as the rest of the site */
body.ineia-form-page{background:#f8f1e6;min-height:100vh;color:#293728;font-family:Manrope,Arial,sans-serif}
body.ineia-form-page .form-page-main{max-width:840px;margin:64px auto 90px;padding:0 24px}
body.ineia-form-page .form-page-main h1{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;color:#304828;font-size:clamp(38px,5vw,58px);margin:0 0 14px;line-height:1.1}
body.ineia-form-page .form-page-main>p{line-height:1.8;color:#5c6556;margin:0 0 30px}
body.ineia-form-page #ineia-form{background:#fffaf3;border:1px solid #e7dbc9;border-radius:22px;box-shadow:0 14px 44px rgba(42,66,29,.07);padding:clamp(22px,5vw,44px);display:grid;gap:13px}
body.ineia-form-page #ineia-form label{display:block;font-size:14px;color:#394c31;font-weight:600;margin-top:8px}
body.ineia-form-page #ineia-form input:not([type=checkbox]),body.ineia-form-page #ineia-form select,body.ineia-form-page #ineia-form textarea{font:inherit;width:100%;border:1px solid #d7d3c5;border-radius:11px;padding:13px 15px;background:#fff;color:#263420;outline-offset:3px}
body.ineia-form-page #ineia-form textarea{min-height:135px;resize:vertical}
body.ineia-form-page #ineia-form [data-only][hidden]{display:none!important}
body.ineia-form-page #ineia-form [data-only]:not([hidden]){display:grid;gap:10px}
body.ineia-form-page #ineia-form .consent{display:flex;align-items:flex-start;gap:11px;margin:16px 0}
body.ineia-form-page #ineia-form .consent input{margin-top:6px;width:auto;flex-shrink:0}
body.ineia-form-page #ineia-form .consent label{margin:0;font-weight:400;line-height:1.7}
body.ineia-form-page #ineia-form button[type=submit]{border:0;border-radius:32px;background:linear-gradient(105deg,#608c3f,#385b2b);color:white!important;font:600 15px Manrope,sans-serif;padding:15px 27px;cursor:pointer;justify-self:start}
body.ineia-form-page #ineia-form button[type=submit]:hover{filter:brightness(1.1)}
body.ineia-form-page #ineia-form input:focus,body.ineia-form-page #ineia-form select:focus,body.ineia-form-page #ineia-form textarea:focus{border-color:#60833f;outline:2px solid #d9e6ce}
body.ineia-form-page .cf-turnstile{margin:14px 0}
body.ineia-form-page .form-page-main .note{margin-top:21px}
body.ineia-form-page .form-page-main .note a{color:#3f6a2d}
body.ineia-form-page .main-nav .btn-primary{color:#fff!important}
@media(max-width:560px){body.ineia-form-page .form-page-main{margin:42px auto 60px}body.ineia-form-page #ineia-form{padding:22px}body.ineia-form-page #ineia-form button[type=submit]{width:100%}}

/* V39 — contact centré et respiration cohérente entre formulaire et footer */
body.ineia-form-page .form-page-main {margin-bottom:76px;}
body.ineia-form-page .form-page-main .note {text-align:center;margin:24px auto 0;max-width:100%;}
body.ineia-form-page .form-page-main .note a {color:#3f6a2d;text-underline-offset:3px;}
@media (max-width:560px){body.ineia-form-page .form-page-main{margin-bottom:55px;}}
