/* Start custom CSS *//* Contact page (29323) Custom CSS — source: prototypes/website-facelift/build/contact_custom.css. body.elementor-page-29323 = body.elementor-page-29323 */
body.elementor-page-29323 h1 span, body.elementor-page-29323 h2 span { color: #e01b1b; }
body.elementor-page-29323 #sr-contact a { color: #e01b1b; }

/* Reach flip cards (2026-10-18): copied from Home v2 (home_custom.css). Hover/focus turns the card; first tap on phones flips, second follows the link. */
body.elementor-page-29323 .sr-flip { perspective: 2000px; overflow: visible; border: 0; background: none; padding: 0; text-decoration: none; }
body.elementor-page-29323 .sr-flip-inner { position: relative; width: 100%; flex: 1 1 auto; padding: 0; transform-style: preserve-3d; transition: transform .85s cubic-bezier(.4,0,.2,1); }
body.elementor-page-29323 .sr-flip:hover .sr-flip-inner, body.elementor-page-29323 .sr-flip:focus-visible .sr-flip-inner { transform: rotateY(180deg); }
body.elementor-page-29323 .sr-flip-face { -webkit-backface-visibility: hidden; backface-visibility: hidden; border-radius: 4px; overflow: hidden; display: flex; flex-direction: column; background: #0c0d0e; border: 1px solid rgba(255,255,255,.08); padding: 0; transition: box-shadow .85s; }
body.elementor-page-29323 .sr-flip:hover .sr-flip-face { box-shadow: 0 30px 70px rgba(0,0,0,.5); }
body.elementor-page-29323 .sr-flip-front { position: relative; height: 100%; }
body.elementor-page-29323 .sr-flip-back { position: absolute; inset: 0; transform: rotateY(180deg); background: #121214; justify-content: center; }
body.elementor-page-29323 .sr-flip-back::before { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 2px; background: #e01b1b; }
body.elementor-page-29323 .sr-flip-face { background: #0c0d0e; }
body.elementor-page-29323 .sr-flip-back { justify-content: flex-start; }
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-29323 .sr-flip-inner { transition: none; }
  body.elementor-page-29323 .sr-flip:hover .sr-flip-inner, body.elementor-page-29323 .sr-flip:focus-visible .sr-flip-inner { transform: none; }
  body.elementor-page-29323 .sr-flip-back { transform: none; opacity: 0; transition: opacity .3s; }
  body.elementor-page-29323 .sr-flip:hover .sr-flip-back, body.elementor-page-29323 .sr-flip:focus-visible .sr-flip-back { opacity: 1; }
}/* End custom CSS */