.modal__holder[data-selector=modal-no-offers] {
  z-index: 100000;
}
.modal__holder[data-selector=modal-no-offers] .modal {
  max-width: calc(100% - 1rem);
  padding: 1.5rem;
  border: 1px solid #d3e6f8;
  border-radius: 1.5rem 1.5rem 2rem 2rem;
  outline: none;
  box-shadow: 0 12px 24px rgba(1, 90, 163, .23921568627450981)
}

@media (min-width:576px) {
  .modal__holder[data-selector=modal-no-offers] .modal {
    width: 34rem
  }
}

/* @media (min-width:768px) {
  .modal__holder[data-selector=modal-no-offers] .modal {
    width: 45rem
  }
} */

.modal__holder[data-selector=modal-no-offers] .modal .modal__title {
  display: flex;
  text-align: left;
  max-width: 90%;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Trebuchet MS, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -.02em;
  color: #474849
}

.modal__holder[data-selector=modal-no-offers] .modal .modal__title .icon-dino {
  width: 1.5rem;
  height: 1.5rem;
  min-width: 1.5rem;
  fill: #d97f18;
}

.modal__holder[data-selector=modal-no-offers] .modal .modal__body,
.modal__holder[data-selector=modal-no-offers] .modal .modal__body p {
  margin-top: 1rem;
  font-size: .875rem;
  color: #58595b;
  line-height: 1.2
}

.modal__holder[data-selector=modal-no-offers] .modal button.btn-close {
  fill: #6e6f71;
  z-index: 1;
  top: 1rem;
  right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid #bdd9f4;
  border-radius: 50%;
  width: 24px;
  height: 24px
}

.modal__holder[data-selector=modal-no-offers] .modal button.btn-close:active,
.modal__holder[data-selector=modal-no-offers] .modal button.btn-close:focus,
.modal__holder[data-selector=modal-no-offers] .modal button.btn-close:hover {
  fill: #f43a31;
  background-color: #e9f2fb;
  border-color: #e9f2fb
}

.modal__holder[data-selector=modal-no-offers] .modal button.btn-close:active .icon-dino,
.modal__holder[data-selector=modal-no-offers] .modal button.btn-close:focus .icon-dino,
.modal__holder[data-selector=modal-no-offers] .modal button.btn-close:hover .icon-dino {
  fill: #f43a31;
  transition: fill .16s ease-in-out
}

.modal__holder[data-selector=modal-no-offers] .modal button.btn-close .icon-dino {
  transition: fill .16s ease-in-out;
  width: .5rem;
  height: .5rem;
  display: flex;
  margin-right: 0;
  top: auto;
  left: auto
}

.modal__holder[data-selector=modal-no-offers] .modal .modal__footer {
  text-align: left;
}

.modal__holder[data-selector=modal-no-offers] .modal .btn-compare-gas,
.modal__holder[data-selector=modal-no-offers] .modal .btn-compare-elec {
  display: block;
  margin-top: 1.5rem;
  font-size: 1rem;
  letter-spacing: -.02em;
  border-radius: .5rem;
}
