/* Keep the shared component in control of its material across legacy CTA contexts. */
.cta.ice-action.ice-action,
.project-brief .brief-actions>.cta.ice-action,
body[data-mode=site] .hero-cta.ice-action {
  padding:0;gap:0;min-height:56px;background:none;border:0;box-shadow:none;color:#233746;
  font-size:14px;font-weight:550;line-height:1.4;overflow:visible;
}
.cta.ice-action.ice-action:is(:hover,:active),
body[data-mode=site] .hero-cta.ice-action:is(:hover,:active),
.project-brief .brief-actions>.cta.ice-action:is(:hover,:active) {background:none;border:0;box-shadow:none;color:#233746}
.cta.ice-action.ice-action > .ice-object,
body[data-mode=site] .hero-cta.ice-action > .ice-object,
.project-brief .brief-actions>.cta.ice-action > .ice-object {
  display:grid;width:100%;height:auto;font:inherit;color:inherit;background:none;border:0;box-shadow:none;
  transform:perspective(700px) rotateX(var(--ice-rx,0deg)) rotateY(var(--ice-ry,0deg)) translateY(var(--ice-y,0px));
}
.contact-actions .ice-action {align-self:start}
.project-brief .brief-actions>.ice-action {max-width:100%}
@media(max-width:600px){body[data-mode=site] .hero-cta.ice-action .ice-inscription {min-height:62px;padding:16px 35px 20px;font-size:13px;gap:17px}}
