/* UI ICONS */
/* ICONS */
.stack-carac-header {
  position: relative; }
  .stack-carac-header__background {
    width: 111.6%;
    margin-left: -5.8%; }
    @media (min-width: 768px) {
      .stack-carac-header__background {
        width: 100%;
        margin-left: 0;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; } }
    .stack-carac-header__background img {
      width: 100%;
      min-height: 100%;
      object-fit: cover; }
  .stack-carac-header__content {
    position: absolute;
    top: 28px;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; }
    @media (min-width: 768px) {
      .stack-carac-header__content {
        position: relative;
        top: 0;
        width: 100%;
        padding: 32px 36px; } }
  @media (min-width: 768px) {
    .stack-carac-header__sub-content {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start; } }
  @media (min-width: 768px) {
    .stack-carac-header__title-container {
      width: 33%; } }
  .stack-carac-header__text {
    margin-top: 16px; }
    @media (min-width: 768px) {
      .stack-carac-header__text {
        margin-left: 40px;
        margin-top: 0;
        max-width: 700px; } }
  .stack-carac-header__button {
    margin-top: 10px;
    align-self: flex-end; }
    @media (min-width: 768px) {
      .stack-carac-header__button {
        margin-top: 18px; } }
