.elementor-831 .elementor-element.elementor-element-21c4e6c{--display:flex;}.elementor-831 .elementor-element.elementor-element-e871717{--display:flex;}.elementor-831 .elementor-element.elementor-element-a330bf1{--display:flex;}.elementor-831 .elementor-element.elementor-element-ca79792{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-831 .elementor-element.elementor-element-ca79792.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-831 .elementor-element.elementor-element-d8bfcae .elementor-button-content-wrapper{flex-direction:row;}.elementor-831 .elementor-element.elementor-element-0fdee7a{--display:flex;}.elementor-831 .elementor-element.elementor-element-bc34782{--display:flex;}.elementor-831 .elementor-element.elementor-element-c780ce9 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-831 .elementor-element.elementor-element-c780ce9 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-831 .elementor-element.elementor-element-c780ce9{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-831 .elementor-element.elementor-element-c780ce9 .elementor-icon-list-text{transition:color 0.3s;}.elementor-831 .elementor-element.elementor-element-0c9e0bb{--display:flex;}.elementor-831 .elementor-element.elementor-element-6acf843 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-831 .elementor-element.elementor-element-6acf843 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-831 .elementor-element.elementor-element-6acf843{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-831 .elementor-element.elementor-element-6acf843 .elementor-icon-list-text{transition:color 0.3s;}.elementor-831 .elementor-element.elementor-element-aa405b6{--display:flex;}.elementor-831 .elementor-element.elementor-element-993e133{--display:flex;}.elementor-831 .elementor-element.elementor-element-83f3a6e{--display:flex;}.elementor-831 .elementor-element.elementor-element-e965703{--display:flex;}.elementor-831 .elementor-element.elementor-element-5ef1b73{--display:flex;}.elementor-831 .elementor-element.elementor-element-5b9249b{--display:flex;}.elementor-831 .elementor-element.elementor-element-3840804{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-831 .elementor-element.elementor-element-38bac0c{--display:flex;--min-height:0px;}.elementor-831 .elementor-element.elementor-element-7ebec70 .elementor-cta .elementor-cta__bg, .elementor-831 .elementor-element.elementor-element-7ebec70 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-831 .elementor-element.elementor-element-7ebec70 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-831 .elementor-element.elementor-element-7ebec70 .elementor-cta__content{min-height:100px;text-align:center;}.elementor-831 .elementor-element.elementor-element-7ebec70 .elementor-cta__bg-wrapper{min-width:0px;min-height:500px;}.elementor-831 .elementor-element.elementor-element-7ebec70 .elementor-cta__button{border-width:1px;border-radius:0px;}@media(min-width:768px){.elementor-831 .elementor-element.elementor-element-ca79792{--content-width:1134px;}}/* Start custom CSS for html, class: .elementor-element-f1aa9d5 */.junk-city-page {
  background: #ffffff;
  color: #000000;
}

.junk-hero {
  text-align: center;
  padding: 60px 20px 40px;
  max-width: 1100px;
  margin: 0 auto;
}

.junk-hero h1 {
  font-size: 42px;
  line-height: 1.15;
  margin-bottom: 16px;
  color: #000000;
}

.junk-hero p {
  font-size: 19px;
  line-height: 1.6;
  color: #555555;
  max-width: 760px;
  margin: 0 auto 28px;
}

.hero-buttons,
.card-buttons {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}

.trust-strip {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 22px;
}

.trust-strip span {
  background: #fff5fa;
  border: 1px solid #ffd3e6;
  color: #000000;
  padding: 10px 14px;
  border-radius: 999px;
  font-size: 14px;
  font-weight: 600;
}

.btn-book,
.btn-call {
  display: inline-block;
  padding: 12px 20px;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 700;
  transition: 0.2s ease;
}

.btn-book {
  background: #ff2e88;
  color: #ffffff;
}

.btn-book:hover {
  background: #e12678;
}

.btn-call {
  background: #000000;
  color: #ffffff;
}

.btn-call:hover {
  background: #222222;
}

.junk-load-pricing {
  padding: 30px 20px 60px;
}

.pricing-header {
  text-align: center;
  max-width: 820px;
  margin: 0 auto 36px;
}

.pricing-header h2,
.junk-pricing-explainer h2,
.items-we-take h2,
.junk-faq h2,
.junk-final-cta h2 {
  font-size: 34px;
  margin-bottom: 10px;
  color: #000000;
}

.pricing-header p,
.junk-pricing-explainer p,
.faq-item p,
.junk-final-cta p {
  font-size: 18px;
  color: #555555;
  line-height: 1.7;
}

.pricing-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
  max-width: 1250px;
  margin: 0 auto;
}

.pricing-card {
  background: #ffffff;
  border: 1px solid #eeeeee;
  border-radius: 14px;
  padding: 28px 24px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.06);
  position: relative;
  display: flex;
  flex-direction: column;
}

.pricing-card h3 {
  font-size: 24px;
  margin-bottom: 8px;
  color: #000000;
}

.price {
  font-size: 34px;
  line-height: 1.1;
  font-weight: 800;
  color: #ff2e88;
  margin-bottom: 10px;
}

.size-note {
  color: #666666;
  font-size: 14px;
  margin-bottom: 16px;
}

.pricing-card ul {
  margin: 0 0 22px;
  padding-left: 18px;
  flex-grow: 1;
}

.pricing-card ul li {
  margin-bottom: 10px;
  line-height: 1.5;
}

.disclaimer {
  font-size: 12px;
  color: #888888;
}

.featured {
  border: 2px solid #ff2e88;
  transform: scale(1.03);
}

.badge {
  position: absolute;
  top: -12px;
  left: 20px;
  background: #ff2e88;
  color: #ffffff;
  font-size: 12px;
  padding: 6px 10px;
  border-radius: 999px;
  font-weight: 700;
}

.junk-pricing-explainer,
.items-we-take,
.junk-faq,
.junk-final-cta {
  padding: 10px 20px 60px;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
}

.explainer-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 14px;
  margin-top: 28px;
}

.explainer-box {
  background: #fff5fa;
  border: 1px solid #ffd3e6;
  border-radius: 12px;
  padding: 18px 16px;
  font-weight: 600;
  color: #000000;
}

.items-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}

.item-pill {
  background: #000000;
  color: #ffffff;
  padding: 12px 16px;
  border-radius: 999px;
  font-weight: 600;
}

.faq-item {
  border-bottom: 1px solid #eeeeee;
  padding: 20px 0;
  text-align: left;
}

.faq-item h3 {
  font-size: 22px;
  margin-bottom: 10px;
  color: #000000;
}

@media (max-width: 767px) {
  .junk-hero h1 {
    font-size: 32px;
  }

  .pricing-header h2,
  .junk-pricing-explainer h2,
  .items-we-take h2,
  .junk-faq h2,
  .junk-final-cta h2 {
    font-size: 28px;
  }

  .featured {
    transform: none;
  }
}
/* Google Rating Badge */

.google-rating-badge {
  margin: 20px 0 24px 0;
  text-align: center;
}

.rating-stars {
  font-size: 24px;
  color: #fbbc04;
  margin-bottom: 6px;
}

.rating-text {
  font-size: 16px;
  color: #333;
  margin-bottom: 12px;
}

.review-btn {
  display: inline-block;
  background: #ff2e88;
  color: #ffffff;
  padding: 10px 16px;
  border-radius: 6px;
  font-weight: 700;
  text-decoration: none;
}

.review-btn:hover {
  background: #e02678;
}/* End custom CSS */