/*Espaciados rem */
@media (min-width: 941px) {
  .rand-hfw-headline .block__wrapper {
    padding-top: 80px;
    padding-bottom: 80px; } }

.rand-hfw-headline .rand-hfw-headline__title {
  font-size: 32px;
  letter-spacing: -1px;
  line-height: 40px;
  width: 100%;
  text-transform: lowercase;
  display: inline-block;
  margin: 0; }
  @media (min-width: 941px) {
    .rand-hfw-headline .rand-hfw-headline__title {
      font-size: 60px;
      letter-spacing: -3px;
      line-height: 60px; } }
  .rand-hfw-headline .rand-hfw-headline__title--right {
    display: block;
    text-align: right; }

.rand-hfw-headline .rand-hfw-headline__content {
  width: 100%;
  display: flex;
  align-items: flex-end;
  margin-top: 30px; }
  @media (max-width: 940px) {
    .rand-hfw-headline .rand-hfw-headline__content {
      flex-direction: column;
      row-gap: 10px; } }

.rand-hfw-headline p {
  display: inline-block;
  width: 100%;
  margin-top: 0;
  vertical-align: top; }
  @media (min-width: 941px) {
    .rand-hfw-headline p {
      width: 50%; } }
  .rand-hfw-headline p a {
    text-decoration: underline; }

.rand-hfw-headline .rand-hfw-headline__button {
  display: inline-block; }
  @media (min-width: 941px) {
    .rand-hfw-headline .rand-hfw-headline__button {
      margin-left: auto; } }

/*# sourceMappingURL=hfw-headline.css.map */
