.crea-contact-hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#75392c 0%,#a94e35 60%,#be7952 100%);color:#fff6ee;padding:76px 0 82px}.crea-contact-hero .wrap{position:relative}.crea-contact-hero .eyebrow{font-size:11px;letter-spacing:.22em;color:#f6d6ba}.crea-contact-hero h1{font-family:Georgia,serif;font-size:clamp(43px,6vw,76px);font-weight:400;line-height:1.08;letter-spacing:-.035em;max-width:740px;margin:22px 0}.crea-contact-hero h1 em{color:#f2c28f;font-style:italic}.crea-contact-hero p{max-width:620px;font-size:18px;line-height:1.7;color:#ffebde;margin:0}.crea-contact-hero-decor{position:absolute;right:8%;top:-50px;font-size:300px;line-height:1;color:#f6d6ba;opacity:.12;pointer-events:none}.crea-contact-section{padding:75px 0 95px;background:#fffaf5}.crea-contact-layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);gap:75px;align-items:start}.crea-contact-kicker{font-size:11px;font-weight:800;letter-spacing:.19em;text-transform:uppercase;color:#ad4d32}.crea-contact-aside h2{font:400 clamp(30px,3.1vw,43px)/1.19 Georgia,serif;margin:18px 0 22px;color:#3e2922}.crea-contact-aside>p{color:#78675d;font-size:16px;line-height:1.8;margin-bottom:35px}.crea-contact-info{display:flex;gap:16px;align-items:flex-start;margin:0 0 26px}.crea-contact-info-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:15px;background:#f8e8d9;color:#a94630;font-size:25px}.crea-contact-info strong{display:block;font-size:14px;margin-bottom:4px}.crea-contact-info a,.crea-contact-info span:not(.crea-contact-info-icon){display:block;color:#a94630;overflow-wrap:anywhere;font-size:15px}.crea-contact-note{background:#f7e9dc;border-left:3px solid #c07848;border-radius:0 12px 12px 0;padding:20px 23px;margin-top:38px;font-size:14px;color:#62473a}.crea-contact-note a{display:block;margin-top:7px;color:#a94630;font-weight:700}.crea-contact-form-card{background:#fff;border:1px solid #eadbd0;border-radius:24px;padding:40px 43px 44px;box-shadow:0 14px 45px rgba(91,55,35,.07)}.crea-contact-form-card h2{font:400 40px/1.2 Georgia,serif;margin:10px 0}.crea-contact-intro{color:#78675d;font-size:14px;margin:0 0 30px}.crea-contact-form{display:grid;gap:20px}.crea-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.crea-contact-form label{display:block;font-size:13px;font-weight:700;color:#4e392e}.crea-contact-form label>span{color:#bb5537}.crea-contact-form input,.crea-contact-form select,.crea-contact-form textarea{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid #dfd1c6;border-radius:10px;background:#fffdfa;color:#382a23;font:400 15px/1.5 Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.crea-contact-form textarea{resize:vertical;min-height:155px}.crea-contact-form input:focus,.crea-contact-form select:focus,.crea-contact-form textarea:focus{outline:none;border-color:#b95136;box-shadow:0 0 0 3px #f7e5da}.crea-contact-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.crea-contact-submit button{border:0;border-radius:40px;padding:15px 25px;background:#ad442e;color:white;font-size:14px;font-weight:700;cursor:pointer}.crea-contact-submit button span{margin-left:15px}.crea-contact-submit small{flex:1;min-width:170px;color:#87766c;font-size:12px;line-height:1.5}.crea-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.crea-contact-alert{border-radius:10px;padding:13px 16px;margin-bottom:23px;font-size:14px}.crea-contact-success{background:#f2e9dc;color:#65452e;border:1px solid #d9b88e}.crea-contact-error{background:#fff0e9;color:#963b2a;border:1px solid #e8b6a3}@media(max-width:900px){.crea-contact-layout{grid-template-columns:1fr;gap:40px}.crea-contact-hero{padding:60px 0}.crea-contact-form-card{padding:30px}}@media(max-width:550px){.crea-contact-fields{grid-template-columns:1fr}.crea-contact-form-card{padding:24px 20px}.crea-contact-hero-decor{display:none}}

/* v0.2.8 : actions mises en valeur et surbrillance au survol */
.crea-contact-note{padding:22px 23px 24px}
.crea-contact-note a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin-top:14px;padding:13px 19px;border-radius:999px;background:#ae432e;color:#fff!important;text-decoration:none;font-size:14px;font-weight:800;line-height:1.35;box-shadow:0 5px 13px rgba(133,55,35,.15);transition:background .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease}
.crea-contact-note a:hover,.crea-contact-note a:focus-visible{background:#cf653f;color:#fff!important;box-shadow:0 0 0 4px rgba(208,117,66,.19),0 10px 24px rgba(133,55,35,.27);transform:translateY(-2px);text-decoration:none}
.crea-contact-submit button{box-shadow:0 5px 13px rgba(133,55,35,.16);transition:background .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease}
.crea-contact-submit button:hover,.crea-contact-submit button:focus-visible{background:#ce6340;box-shadow:0 0 0 4px rgba(208,117,66,.19),0 10px 24px rgba(133,55,35,.27);transform:translateY(-2px)}
.crea-contact-note a:focus-visible,.crea-contact-submit button:focus-visible{outline:2px solid #7b3025;outline-offset:3px}
.crea-contact-info a{transition:color .2s ease,text-shadow .2s ease}
.crea-contact-info a:hover,.crea-contact-info a:focus-visible{color:#d3673d;text-decoration:underline;text-underline-offset:3px}
@media(prefers-reduced-motion:reduce){.crea-contact-note a,.crea-contact-submit button{transition:none}.crea-contact-note a:hover,.crea-contact-submit button:hover{transform:none}}

/* v0.5.4 — contact harmonisé avec l'accueil et À propos */
.crea-contact-hero{background:#fffaf0;color:#202b4e;border-bottom:2px solid #ffc52f}.crea-contact-hero .eyebrow{color:#1746c8}.crea-contact-hero h1{color:#202b4e}.crea-contact-hero h1 em{color:#1746c8}.crea-contact-hero p{color:#58627c}.crea-contact-hero-decor{color:#1746c8;opacity:.09}.crea-contact-section{background:#fff}.crea-contact-kicker{color:#1746c8}.crea-contact-aside h2{color:#202b4e}.crea-contact-aside>p{color:#58627c}.crea-contact-info-icon{background:#edf2ff;color:#1746c8}.crea-contact-info a,.crea-contact-info span:not(.crea-contact-info-icon){color:#1746c8}.crea-contact-note{background:#fff3d8;border-left-color:#ffc52f;color:#202b4e}.crea-contact-note a{color:#1746c8}.crea-contact-form-card{border-color:#dce5ff;box-shadow:0 14px 45px #202b4e0a}.crea-contact-form label{color:#202b4e}.crea-contact-form label>span{color:#1746c8}.crea-contact-form input,.crea-contact-form select,.crea-contact-form textarea{border-color:#dce5ff;background:#fff;color:#202b4e}.crea-contact-form input:focus,.crea-contact-form select:focus,.crea-contact-form textarea:focus{border-color:#1746c8;box-shadow:0 0 0 3px #edf2ff}.crea-contact-submit button{background:#1746c8;color:#fff}.crea-contact-submit button:hover{background:#12379e}.crea-contact-intro,.crea-contact-submit small{color:#58627c}

/* v0.7.7 : bloc Nos marchés entièrement cliquable */
.crea-contact-market-link{display:flex;color:inherit;text-decoration:none;border-radius:12px;padding:7px 9px;margin-left:-9px;transition:background-color .2s ease,transform .2s ease}
.crea-contact-market-link:hover,.crea-contact-market-link:focus-visible{background:#edf2ff;transform:translateX(3px);text-decoration:none}
.crea-contact-market-link:focus-visible{outline:2px solid #1746c8;outline-offset:2px}
.crea-contact-market-link .crea-contact-market-text{display:block}
.crea-contact-market-link .crea-contact-market-text>span{display:block;color:#1746c8;font-size:15px}
.crea-contact-market-link:hover strong,.crea-contact-market-link:focus-visible strong{color:#1746c8;text-decoration:underline;text-underline-offset:3px}
