/* One ALMS title language: stronger Raleway with tall Playfair italics. */
body.alms-shared-navigation .alms-paired-title {
  font-family: "Raleway", Arial, sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  --framer-font-family: "Raleway", Arial, sans-serif;
  --framer-font-style: normal;
  --framer-font-weight: 600;
}
body.alms-shared-navigation :is(h1, h2, h3) em,
body.alms-shared-navigation .alms-title-italic {
  font-family: "Playfair Display", Georgia, serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  --framer-font-family: "Playfair Display", Georgia, serif;
  --framer-font-style: italic;
  --framer-font-weight: 400;
}
.alms-shared-navigation .alms-title-swipe {
  color: inherit;
  display: inline-block;
  isolation: isolate;
  line-height: 1.1;
  margin-block: .05em .12em;
  max-width: 100%;
  padding-inline: .04em;
  position: relative;
}
.alms-title-swipe::before {
  background: #ff595c;
  content: "";
  inset: .08em -.07em -.12em;
  pointer-events: none;
  position: absolute;
  transform: scaleX(1);
  transform-origin: left center;
  z-index: -1;
}
.alms-title-swipe.alms-swipe-motion::before { transform: scaleX(0); }
.alms-title-swipe.alms-swipe-motion.alms-swipe-visible::before { animation: alms-page-title-swipe 800ms cubic-bezier(.22, 1, .36, 1) both; }
.alms-title-swipe.alms-swipe-ready { color: #fff !important; --framer-text-color: #fff; }
@keyframes alms-page-title-swipe {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}
.np-process :is(h1, h2, h3), .op-pricing :is(h1, h2, h3) { font-weight: 600; }
/* Framer's title masks must not trim the compact swipe or italic descenders. */
.alms-shared-navigation :is(h1, h2, h3, [data-framer-component-type="RichTextContainer"], [data-framer-name="Headline"], [data-framer-name="Headline Wrapper"]):has(.alms-title-swipe) {
  overflow: visible !important;
}
@media (prefers-reduced-motion: reduce) {
  .alms-title-swipe::before { animation: none !important; transform: scaleX(1) !important; }
}
