.gibson-ready {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: flex-end; }
  .gibson-ready .gibson-ready-color {
    background-image: url("../../images/noise@2x.png");
    background-size: 100px 100px;
    padding: 22px;
    width: 100%;
    margin-left: 22px; }
    .gibson-ready .gibson-ready-color h4 {
      margin: 0;
      padding: 0;
      font-size: 2em; }
      @media only screen and (min-width: 48em) {
        .gibson-ready .gibson-ready-color h4 {
          font-size: 2.5em; } }
      @media only screen and (min-width: 62em) {
        .gibson-ready .gibson-ready-color h4 {
          font-size: 3em; } }
    @media only screen and (min-width: 23.4em) {
      .gibson-ready .gibson-ready-color {
        padding: 44px; } }
    @media only screen and (min-width: 48em) {
      .gibson-ready .gibson-ready-color {
        padding: 44px;
        margin-left: 88px; } }
    @media only screen and (min-width: 62em) {
      .gibson-ready .gibson-ready-color {
        margin-left: 120px;
        padding: 66px; } }
    @media only screen and (min-width: 75em) {
      .gibson-ready .gibson-ready-color {
        margin-left: 180px;
        padding: 88px; } }
  .gibson-ready .ready-row {
    display: flex;
    flex-wrap: wrap; }
  .gibson-ready .ready-col.text {
    width: 100%;
    padding: 22px 44px 22px 0; }
    @media only screen and (min-width: 48em) {
      .gibson-ready .ready-col.text {
        max-width: 360px; } }
  .gibson-ready .ready-col.details {
    padding: 22px 0; }
    .gibson-ready .ready-col.details p {
      margin: 0;
      padding: 0;
      font-size: 1.8em;
      letter-spacing: -0.02em;
      font-weight: 700;
      line-height: 1.4; }
      @media only screen and (min-width: 30em) {
        .gibson-ready .ready-col.details p {
          font-size: 1.8em; } }
    .gibson-ready .ready-col.details .email p {
      font-size: 1.2em; }
      @media only screen and (min-width: 23.4em) {
        .gibson-ready .ready-col.details .email p {
          font-size: 1.3em; } }
      @media only screen and (min-width: 30em) {
        .gibson-ready .ready-col.details .email p {
          font-size: 1.8em; } }
  .gibson-ready.align-text-left {
    justify-content: flex-start; }
/*# sourceMappingURL=gibson-ready.css.map */