/* Shared editorial labels: the Contact page's blue-to-orange rule. */
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 :is(.r5-eyebrow,.eyebrow,.v2-kicker,.ip-kicker,.eb-eyebrow,.eb-chapter) {
  display:flex;align-items:center;gap:12px;
  font:700 10px/1.7 var(--sans);letter-spacing:.13em;text-transform:uppercase;
  color:var(--ip-accent);
}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 :is(.r5-eyebrow,.eyebrow,.v2-kicker,.ip-kicker,.eb-eyebrow,.eb-chapter):before,
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 :is(.section-line,.page-hero-top)>span:last-child:before {
  content:"";display:block;position:static;flex:0 0 26px;width:26px;min-width:26px;height:3px;
  background:linear-gradient(90deg,#12b7e6,#ff4005);border:0;border-radius:5px;transform:none;margin:0;inset:auto;box-shadow:none;
}
.inspiration-4 .eb-eyebrow>span[aria-hidden] {display:none}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 :is(.section-line,.page-hero-top)>span:last-child {display:inline-flex;align-items:center;gap:12px;min-width:0;font:700 10px/1.7 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--ip-accent)}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 :is(.closing,.model-next,.price-band,.v2-contact,.office-map-copy,.form-section) .eyebrow,
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .h4-bilan .eb-chapter,
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .form-section .section-line>span {color:#ffc3a4}

/* Email is visible immediately and is a full-size choice in the last step. */
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-contact-shortcuts .h4-email-shortcut {
  display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 13px;
  background:#fffdf9;border:1px solid #c8d1df;border-radius:100px;color:#091a36;
  font:500 12px/1.5 var(--sans);text-decoration:none;
}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-contact-shortcuts .h4-email-shortcut:hover {background:#edf2fa;border-color:#091a36}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-send-actions {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.inspiration-4.h4-contact .r5-send-actions .r5-whatsapp-send {grid-column:1;grid-row:1}
.inspiration-4.h4-contact .r5-send-actions .r5-copy {grid-column:1/-1;grid-row:2;justify-self:start}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-send-actions .r5-mail-send {
  grid-column:2;grid-row:1;display:inline-flex;justify-content:center;align-items:center;gap:12px;
  min-height:52px;width:100%;margin:0;padding:12px 16px;border:1px solid #091a36;border-radius:100px;
  background:#fff;color:#091a36;-webkit-text-fill-color:#091a36;font:500 12px/1.5 var(--sans);text-decoration:none;text-align:center;
}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-send-actions .r5-mail-send:hover {background:#edf2fa}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-channel[href^="mailto:"] {background:#fffdf9;border-color:#a8bacb}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-channel[href^="mailto:"] :is(span,strong,small) {color:#091a36}
.inspiration-4.h4-contact .r5-channel[href^="mailto:"]>svg {color:#ba3d10}
.inspiration-4.h4-contact .h4-phone-list {display:grid;gap:4px;width:100%;min-width:0}
.inspiration-4.h4-contact .h4-phone-list a {display:inline-flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;color:#091a36;text-decoration:none;border-bottom:1px solid #cadfe5}
.inspiration-4.h4-contact .h4-phone-list a:hover {color:#a73813;border-color:#a73813}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact .h4-phone-list strong {font:500 18px/1.5 var(--sans);letter-spacing:-.02em;color:inherit;white-space:nowrap}

/* A prepared message stays on the page until the visitor chooses a channel. */
.inspiration-4 .h4-inquiry-result[hidden] {display:none}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .h4-inquiry-result {margin-top:24px;padding:24px;border:1px solid #c8d1df;border-radius:20px;background:#f4f7fa;color:#102c3c;scroll-margin-top:110px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .h4-inquiry-result h3 {font:500 23px/1.2 var(--sans);letter-spacing:-.025em;color:#091a36;margin:0 0 18px}
.inspiration-4 .h4-inquiry-result>label {display:block;font:500 12px/1.5 var(--sans);margin:0 0 8px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .h4-inquiry-result textarea {display:block;width:100%;min-width:0;max-width:100%;min-height:180px;padding:14px;border:1px solid #c8d1df;border-radius:12px;background:#fff;color:#102c3c;font:400 14px/1.7 var(--sans);resize:vertical;box-sizing:border-box}
.inspiration-4 .h4-inquiry-actions {display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .h4-inquiry-actions .h4-inquiry-mail {display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 18px;border:1px solid #091a36;border-radius:100px;background:#fff;color:#091a36;font:500 12px/1.5 var(--sans);text-align:center;text-decoration:none}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .h4-inquiry-actions .h4-inquiry-wa {background:#167247;border-color:#167247;color:#fff}
.inspiration-4 .h4-inquiry-result>p {font:400 12px/1.7 var(--sans);color:#56646c;margin:14px 0 0}
html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .lead-form .form-submit [role="status"] {color:#42576b;font-size:12px;line-height:1.6}
.inspiration-4 .form-consent {align-items:flex-start}
.inspiration-4 .form-consent input {flex:none}
@media(max-width:600px) {
  html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-send-actions {grid-template-columns:minmax(0,1fr)}
  .inspiration-4.h4-contact .r5-send-actions .r5-whatsapp-send {grid-column:1;grid-row:1}
  html body[data-theme="cyan"].refonte.inspiration.inspiration-4.h4-contact.r5-advanced .r5-send-actions .r5-mail-send {grid-column:1;grid-row:2}
  .inspiration-4.h4-contact .r5-send-actions .r5-copy {grid-column:1;grid-row:3}
  html body[data-theme="cyan"].refonte.inspiration.inspiration-4 .h4-inquiry-result {padding:16px 12px}
  .inspiration-4 .h4-inquiry-actions {display:grid;grid-template-columns:minmax(0,1fr)}
  .inspiration-4 .h4-inquiry-actions a {width:100%}
}
