@use "@/src/assets/scss/variables" as *;
@use "@/src/assets/scss/partial" as *;

.PageBannerTitleWrapper {
 background-color: $bgColor;
 &.ContactPageBg{
  background-color: $whiteColor;
 }
  h1 {
    font-weight: $fw500;
    text-transform: uppercase;
    color: $blackColor;
    font-size: $fs34;
    line-height: 45px;
    @media (min-width: $sm) {
      font-size: $fs60;
      line-height: 70px;
    }
    @media (min-width: $md) {
      font-size: $fs74;
      line-height: 85px;
    }
    @media (min-width: $lg) {
      font-size: $fs86;
      line-height: 100px;
    }
    @media (min-width: $xl) {
      font-size: $fs110;
      line-height: 120px;
    }
    @media (min-width: $xxl) {
      font-size: $fs120;
      line-height: 130px;
    }
    @media (min-width: $xxxl) {
      font-size: $fs130;
      line-height: 140px;
    }
  }
  .BannerHeaderLink {
    transition: 0.3s all;
    .RoundSpan {
      border: 1px solid $secondaryColor;
      .RightArrowIcon {
        background-color: $secondaryColor;
        mask-image: url("../../../public/images/rounded-btn-arrow.svg");
        -webkit-mask-image: url("../../../public/images/rounded-btn-arrow.svg");
        rotate: -45deg;
        transition: 0.3s all;
      }
    }
    &:hover {
      .RoundSpan {
        .RightArrowIcon {
          rotate: 0deg;
          transition: 0.3s all;
        }
      }
    }
    .BtnText {
      @media (min-width: $sm) {
        color: $blackColor;
        background-color: $bgColor;
        font-weight: $fw400;
        font-size: $fs18;
        line-height: 22px;
      }
      @media (min-width: $md) {
        font-size: $fs18;
        line-height: 22px;
      }
      @media (min-width: $lg) {
        font-size: $fs22;
        line-height: 24.5px;
      }
    }
  }
}
