/* COLORS */
/* FONTS */
/* Device = Tablets, Ipads (portrait) */
/* Device = Laptops, Desktops */
/* Device = Desktops */
/* Higher Resolution Screens */
/* COLORS */
/* FONTS */
.search__hero-banner {
  padding: 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; }

@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; } }

@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; } }

@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*/