/* COLORS */
/* FONTS */
/* Device = Tablets, Ipads (portrait) */
/* Device = Laptops, Desktops */
/* Device = Desktops */
/* Higher Resolution Screens */
/* COLORS */
/* FONTS */
.search__hero-banner {
  padding: 24px 0 24px 24px;
  gap: 16px; }
  @media (min-width: 768px) {
    .search__hero-banner {
      padding: 40px 0;
      gap: 40px; } }
  .search__hero-banner__empty-component {
    width: 374px; }
  .search__hero-banner__image picture {
    z-index: 1; }
    .search__hero-banner__image picture img {
      object-fit: contain; }

.search__hero-banner-container.pet-type__dog .search__hero-banner {
  padding: 24px; }
  @media (min-width: 768px) {
    .search__hero-banner-container.pet-type__dog .search__hero-banner__empty-component {
      flex: 1; } }
  .search__hero-banner-container.pet-type__dog .search__hero-banner__text {
    color: #936031;
    font-family: "ubuntumedium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.14px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__dog .search__hero-banner__text {
        font-size: 16px;
        letter-spacing: 0.16px; } }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__dog .search__hero-banner__text-container {
        flex: 1; } }
  .search__hero-banner-container.pet-type__dog .search__hero-banner__pet-type {
    color: #936031;
    font-family: "ubuntumedium" !important;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.28px; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__dog .search__hero-banner__pet-type {
        font-size: 56px !important;
        line-height: 110%;
        letter-spacing: -2.24px; } }
  @media (min-width: 768px) {
    .search__hero-banner-container.pet-type__dog .search__hero-banner__image {
      flex: 1; } }
  .search__hero-banner-container.pet-type__dog .search__hero-banner__image-bg {
    background-color: #936031;
    width: 128px;
    height: 128px;
    right: 0; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__dog .search__hero-banner__image-bg {
        width: auto;
        height: 100%;
        max-width: 209px;
        max-height: 209px;
        aspect-ratio: 1 / 1;
        right: unset; } }
  .search__hero-banner-container.pet-type__dog .search__hero-banner__image img {
    width: 144px;
    height: 144px; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__dog .search__hero-banner__image img {
        width: 100%;
        height: unset;
        max-width: 374px;
        max-height: 249px; } }

.search__hero-banner-container.pet-type__cat .search__hero-banner {
  padding: 24px; }
  @media (min-width: 768px) {
    .search__hero-banner-container.pet-type__cat .search__hero-banner__empty-component {
      flex: 1; } }
  .search__hero-banner-container.pet-type__cat .search__hero-banner__text {
    color: #4a773c;
    font-family: "ubuntumedium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.14px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__cat .search__hero-banner__text {
        font-size: 16px;
        letter-spacing: 0.16px; } }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__cat .search__hero-banner__text-container {
        flex: 1; } }
  .search__hero-banner-container.pet-type__cat .search__hero-banner__pet-type {
    color: #4a773c;
    font-family: "ubuntumedium" !important;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.28px; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__cat .search__hero-banner__pet-type {
        font-size: 56px !important;
        line-height: 110%;
        letter-spacing: -2.24px; } }
  @media (min-width: 768px) {
    .search__hero-banner-container.pet-type__cat .search__hero-banner__image {
      flex: 1; } }
  .search__hero-banner-container.pet-type__cat .search__hero-banner__image-bg {
    background-color: #4a773c;
    width: 128px;
    height: 128px;
    right: 0; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__cat .search__hero-banner__image-bg {
        width: auto;
        height: 100%;
        max-width: 209px;
        max-height: 209px;
        aspect-ratio: 1 / 1;
        right: unset; } }
  .search__hero-banner-container.pet-type__cat .search__hero-banner__image img {
    width: 144px;
    height: 144px; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__cat .search__hero-banner__image img {
        width: 100%;
        height: unset;
        max-width: 374px;
        max-height: 249px; } }

.search__hero-banner-container.pet-type__all .search__hero-banner {
  padding: 24px; }
  @media (min-width: 768px) {
    .search__hero-banner-container.pet-type__all .search__hero-banner__empty-component {
      flex: 1; } }
  .search__hero-banner-container.pet-type__all .search__hero-banner__text {
    color: #7e7367;
    font-family: "ubuntumedium";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.14px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__all .search__hero-banner__text {
        font-size: 16px;
        letter-spacing: 0.16px; } }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__all .search__hero-banner__text-container {
        flex: 1; } }
  .search__hero-banner-container.pet-type__all .search__hero-banner__pet-type {
    color: #7e7367;
    font-family: "ubuntumedium" !important;
    font-size: 32px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.28px; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__all .search__hero-banner__pet-type {
        font-size: 56px !important;
        line-height: 110%;
        letter-spacing: -2.24px; } }
  @media (min-width: 768px) {
    .search__hero-banner-container.pet-type__all .search__hero-banner__image {
      flex: 1; } }
  .search__hero-banner-container.pet-type__all .search__hero-banner__image-bg {
    background-color: #7e7367;
    width: 128px;
    height: 128px;
    right: 0; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__all .search__hero-banner__image-bg {
        width: auto;
        height: 100%;
        max-width: 209px;
        max-height: 209px;
        aspect-ratio: 1 / 1;
        right: unset; } }
  .search__hero-banner-container.pet-type__all .search__hero-banner__image img {
    width: 144px;
    height: 144px; }
    @media (min-width: 768px) {
      .search__hero-banner-container.pet-type__all .search__hero-banner__image img {
        width: 100%;
        height: unset;
        max-width: 374px;
        max-height: 249px; } }

/*# sourceMappingURL=heroBanner.css.map*/