/* ==============================================
   MOVING + CLEANING SECTION
   ============================================== */
.moving-cleaning {
  padding: var(--section-spacing-desktop) 0;
}
.moving-cleaning-wrapper {
  width: calc(100% - 48px);
  max-width: var(--container);
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 48%;
  gap: 60px;
  align-items: center;
}
.moving-cleaning-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.moving-cleaning-content h2 {
  margin-bottom: 8px;
}
.moving-cleaning-content p {
  max-width: 600px;
}
.checklist {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 16px 0;
}
.checklist-item {
  display: flex;
  align-items: center;
  gap: 12px;
  font-weight: 500;
}
.checklist-item i {
  color: var(--brand-orange);
  font-size: 1.1rem;
}
/* The intro's 48px bottom margin is for an intro above a grid of cards. Here it usually
   ends in the list's own lead-in ("… bland annat:"), so it hands the spacing to the
   column's 20px gap, and the list takes no extra margin on top of that. */
.moving-cleaning-content .section-intro {
  margin-bottom: 0;
}
.moving-cleaning-content .checklist {
  margin-top: 0;
}
/* Font Awesome glyphs differ in width — a person, a truck, a link — which left each line's
   text starting at a different point. A fixed, centred box (what FA's own fa-fw does)
   lines the text up. */
.moving-cleaning .checklist-item i {
  width: 1.25em;
  flex-shrink: 0;
  text-align: center;
}
.moving-cleaning-image {
  border-radius: var(--radius-lg);
  overflow: hidden;
}
.moving-cleaning-image img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
  aspect-ratio: 4/5;
}
@media (max-width: 1024px) {
  .moving-cleaning-wrapper {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .moving-cleaning {
    padding: var(--section-spacing-mobile) 0;
  }
}
/*# sourceMappingURL=style.css.map */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBSUE7RUFDSSxTQUFTLGdDQUFUOztBQUdKO0VBQ0ksT0FBTyxpQkFBUDtFQUNBLFdBQVcsZ0JBQVg7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTs7QUFHSix3QkFBeUI7RUFDckIsa0JBQUE7O0FBR0osd0JBQXlCO0VBQ3JCLGdCQUFBOztBQUdKO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7O0FBR0o7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7O0FBR0osZUFBZ0I7RUFDWixPQUFPLG1CQUFQO0VBQ0EsaUJBQUE7Ozs7O0FBTUosd0JBQXlCO0VBQWlCLGdCQUFBOztBQUMxQyx3QkFBeUI7RUFBYSxhQUFBOzs7OztBQUt0QyxnQkFBaUIsZ0JBQWdCO0VBQzdCLGFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7O0FBR0o7RUFDSSxlQUFlLGdCQUFmO0VBQ0EsZ0JBQUE7O0FBR0osc0JBQXVCO0VBQ25CLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7O0FBR0osUUFBMkI7RUFDdkI7SUFBMkIsMEJBQUE7SUFBNEIsU0FBQTs7O0FBRzNELFFBQTBCO0VBQ3RCO0lBQW1CLFNBQVMsK0JBQVQiLCJmaWxlIjoibW92aW5nX2NsZWFuaW5nL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbXX0= */
